From: Cris Di Sclafani 
Date: Thu, 27 Aug 2020 14:57:42 +0000 (+0200)
Subject: Built motion from commit (unavailable).|2.5.0
X-Git-Url: http://repos.xcallymotion.com/base/%22http:/google.github.io/%22javascript:void%28%27%7BtitleJs%7D%27%29/%22stateEvents.js//%22%7B%7Blicense.messaging?a=commitdiff_plain;h=7f91121c132e0ff4ddd6e08ead7f30f85dc15997;p=motion2.git
Built motion from commit (unavailable).|2.5.0
---
diff --git a/apidoc/api_project.js b/apidoc/api_project.js
index ef1a63a..8434ace 100644
--- a/apidoc/api_project.js
+++ b/apidoc/api_project.js
@@ -1 +1 @@
-define({
  "name": "xCALLY Motion API",
  "version": "2.5.0",
  "description": "Thank you for choosing xCALLY MOTION, one of the first Omni Channel solution integrated with AsteriskTM and the most innovative real time solutions available on the market.",
  "title": "xCALLY MOTION API",
  "header": {
    "title": "Introduction",
    "content": "The API \nThis is the documentation for the xCALLY MOTION API.
\nWe make changes to the APIs from time to time. For more information, see Changelog .
\nThe xCALLY MOTION API consists of several different APIs. Use the left sidebar menu to select one.
\nThe API is a JSON API. XML is not supported. To learn more, see [Working with JSON].
\nEndpoints are documented with the HTTP method for the request and a partial resource identifier.\nExample:
\nGET /api/users\n \nPrepend your xCALLY URL to the resource identifier to get the full endpoint URL:
\nhttps://motion.xcally.com/api/users\n \nCurly braces, {}, indicate values you have to supply. Example:
\nGET  /api/users/{id}\n \nThe examples in the docs are cURL statements. You can run the statements on a command line to try out different API requests. To learn more, see [Installing and using cURL]. In Windows, you'll need to modify some of the examples in the docs to make them work. See [Using cURL in Windows].
\nThe examples use basic authentication requiring a xCALLY username and password.
\nSecurity and Authentication \nThis is an SSL-only API, regardless of how your account is configured. You can authorize against the API using either basic authentication with your username and password or with an OAuth access token or API Key.
\nClient-side CORS requests are supported if the request is authenticated with an OAuth access token. The requests are not supported if the request uses basic authentication or API Key.
\nBasic authentication \nUse the following authentication format with your username and password:\n{username}:{password}
\nExample:
\ncurl -u admin:password https://motion.xcally.com/api/users\n \nOAuth access token \nThe xCALLY API supports OAuth authorization flows.
\nOAuth access tokens also permit client-side API requests.
\nIn your requests, specify the access token in an Authorization header as follows:\nAuthorization: Bearer {token}
\nExample:
\ncurl -H \"Authorization: Bearer gErypPlm4dOVgGRvA1ZzMH5MQ3nLo8bo\" https://motion.xcally.com/api/users\n \nAPI Key \nIn your request, specify the API Key in apikey query parameter
\nExample:
\ncurl https://motion.xcally.com/api/users?apikey=eyJhbGciOiJIUzUxMiIsInR5cC...\n \nRequest Format \nThe xCALLY API is a JSON API. You must supply a Content-Type: application/json header in PUT and POST requests. You must set an Accept: application/json header on all requests. You may get a text/plain response in case of an error like a bad request. You should treat this as an error you need to fix.
\nResponse Format \nThe xCALLY API responds to successful requests with HTTP status codes in the 200 or 300 range. When you create or update a resource, the API renders the resulting JSON representation in the response body.
\nResponses may have the status codes described in the following sections.
\n200 range \nThe request was successful. The status is 200 for successful GET and PUT requests, 201 for most POST requests, and 204 for DELETE requests.
\n400 range \nThe request was not successful. The content type of the response may be text/plain for API-level error messages, such as when trying to call the API without SSL. The content type is application/json for business-level error messages because the response includes a JSON object with information about the error.
\nIf you see a response from a known endpoint that looks like plain text, you probably made a syntax error in your request. This type of response commonly occurs when making a request to a nonexistent xCALLY Support instance.
\n500 range \nWhen building an API client, we recommend treating any 500 status codes as a warning or temporary state. However, if the status persists and we don't have a publicly announced maintenance or service disruption, contact us at support@xcally.com.
\nIf submitting a ticket to Support, provide the complete HTTP response. This helps the Support team track down the request in the logs more quickly.
\nData Types \nThe API returns and accepts JSON values, which can be strings in double quotes, numbers, objects, arrays, true or false, or null. Most programming languages have tools to parse this data.
\nID integers \nMost xCALLY Support resources such as queues and users are identified by the integer specified by the id attribute of API responses.
\nThe default numeric type in JavaScript, Ruby, Python, and PHP is sufficient to represent xCALLY Support ID integers.
\nTime stamps \nTime stamps use UTC time and are formatted as ISO 8601 strings. Example: 2017-04-16T09:14:57Z
\n"
  },
  "template": {
    "withGenerator": false,
    "withCompare": false,
    "forceLanguage": "en"
  },
  "sampleUrl": false,
  "defaultVersion": "0.0.0",
  "apidoc": "0.3.0",
  "generator": {
    "name": "apidoc",
    "time": "2020-08-27T14:38:24.707Z",
    "url": "http://apidocjs.com",
    "version": "0.19.0"
  }
});
+define({
  "name": "xCALLY Motion API",
  "version": "2.5.0",
  "description": "Thank you for choosing xCALLY MOTION, one of the first Omni Channel solution integrated with AsteriskTM and the most innovative real time solutions available on the market.",
  "title": "xCALLY MOTION API",
  "header": {
    "title": "Introduction",
    "content": "The API \nThis is the documentation for the xCALLY MOTION API.
\nWe make changes to the APIs from time to time. For more information, see Changelog .
\nThe xCALLY MOTION API consists of several different APIs. Use the left sidebar menu to select one.
\nThe API is a JSON API. XML is not supported. To learn more, see [Working with JSON].
\nEndpoints are documented with the HTTP method for the request and a partial resource identifier.\nExample:
\nGET /api/users\n \nPrepend your xCALLY URL to the resource identifier to get the full endpoint URL:
\nhttps://motion.xcally.com/api/users\n \nCurly braces, {}, indicate values you have to supply. Example:
\nGET  /api/users/{id}\n \nThe examples in the docs are cURL statements. You can run the statements on a command line to try out different API requests. To learn more, see [Installing and using cURL]. In Windows, you'll need to modify some of the examples in the docs to make them work. See [Using cURL in Windows].
\nThe examples use basic authentication requiring a xCALLY username and password.
\nSecurity and Authentication \nThis is an SSL-only API, regardless of how your account is configured. You can authorize against the API using either basic authentication with your username and password or with an OAuth access token or API Key.
\nClient-side CORS requests are supported if the request is authenticated with an OAuth access token. The requests are not supported if the request uses basic authentication or API Key.
\nBasic authentication \nUse the following authentication format with your username and password:\n{username}:{password}
\nExample:
\ncurl -u admin:password https://motion.xcally.com/api/users\n \nOAuth access token \nThe xCALLY API supports OAuth authorization flows.
\nOAuth access tokens also permit client-side API requests.
\nIn your requests, specify the access token in an Authorization header as follows:\nAuthorization: Bearer {token}
\nExample:
\ncurl -H \"Authorization: Bearer gErypPlm4dOVgGRvA1ZzMH5MQ3nLo8bo\" https://motion.xcally.com/api/users\n \nAPI Key \nIn your request, specify the API Key in apikey query parameter
\nExample:
\ncurl https://motion.xcally.com/api/users?apikey=eyJhbGciOiJIUzUxMiIsInR5cC...\n \nRequest Format \nThe xCALLY API is a JSON API. You must supply a Content-Type: application/json header in PUT and POST requests. You must set an Accept: application/json header on all requests. You may get a text/plain response in case of an error like a bad request. You should treat this as an error you need to fix.
\nResponse Format \nThe xCALLY API responds to successful requests with HTTP status codes in the 200 or 300 range. When you create or update a resource, the API renders the resulting JSON representation in the response body.
\nResponses may have the status codes described in the following sections.
\n200 range \nThe request was successful. The status is 200 for successful GET and PUT requests, 201 for most POST requests, and 204 for DELETE requests.
\n400 range \nThe request was not successful. The content type of the response may be text/plain for API-level error messages, such as when trying to call the API without SSL. The content type is application/json for business-level error messages because the response includes a JSON object with information about the error.
\nIf you see a response from a known endpoint that looks like plain text, you probably made a syntax error in your request. This type of response commonly occurs when making a request to a nonexistent xCALLY Support instance.
\n500 range \nWhen building an API client, we recommend treating any 500 status codes as a warning or temporary state. However, if the status persists and we don't have a publicly announced maintenance or service disruption, contact us at support@xcally.com.
\nIf submitting a ticket to Support, provide the complete HTTP response. This helps the Support team track down the request in the logs more quickly.
\nData Types \nThe API returns and accepts JSON values, which can be strings in double quotes, numbers, objects, arrays, true or false, or null. Most programming languages have tools to parse this data.
\nID integers \nMost xCALLY Support resources such as queues and users are identified by the integer specified by the id attribute of API responses.
\nThe default numeric type in JavaScript, Ruby, Python, and PHP is sufficient to represent xCALLY Support ID integers.
\nTime stamps \nTime stamps use UTC time and are formatted as ISO 8601 strings. Example: 2017-04-16T09:14:57Z
\n"
  },
  "template": {
    "withGenerator": false,
    "withCompare": false,
    "forceLanguage": "en"
  },
  "sampleUrl": false,
  "defaultVersion": "0.0.0",
  "apidoc": "0.3.0",
  "generator": {
    "name": "apidoc",
    "time": "2020-08-27T14:50:42.865Z",
    "url": "http://apidocjs.com",
    "version": "0.19.0"
  }
});
diff --git a/apidoc/api_project.json b/apidoc/api_project.json
index 8e99dfd..c13c651 100644
--- a/apidoc/api_project.json
+++ b/apidoc/api_project.json
@@ -1 +1 @@
-{
  "name": "xCALLY Motion API",
  "version": "2.5.0",
  "description": "Thank you for choosing xCALLY MOTION, one of the first Omni Channel solution integrated with AsteriskTM and the most innovative real time solutions available on the market.",
  "title": "xCALLY MOTION API",
  "header": {
    "title": "Introduction",
    "content": "The API \nThis is the documentation for the xCALLY MOTION API.
\nWe make changes to the APIs from time to time. For more information, see Changelog .
\nThe xCALLY MOTION API consists of several different APIs. Use the left sidebar menu to select one.
\nThe API is a JSON API. XML is not supported. To learn more, see [Working with JSON].
\nEndpoints are documented with the HTTP method for the request and a partial resource identifier.\nExample:
\nGET /api/users\n \nPrepend your xCALLY URL to the resource identifier to get the full endpoint URL:
\nhttps://motion.xcally.com/api/users\n \nCurly braces, {}, indicate values you have to supply. Example:
\nGET  /api/users/{id}\n \nThe examples in the docs are cURL statements. You can run the statements on a command line to try out different API requests. To learn more, see [Installing and using cURL]. In Windows, you'll need to modify some of the examples in the docs to make them work. See [Using cURL in Windows].
\nThe examples use basic authentication requiring a xCALLY username and password.
\nSecurity and Authentication \nThis is an SSL-only API, regardless of how your account is configured. You can authorize against the API using either basic authentication with your username and password or with an OAuth access token or API Key.
\nClient-side CORS requests are supported if the request is authenticated with an OAuth access token. The requests are not supported if the request uses basic authentication or API Key.
\nBasic authentication \nUse the following authentication format with your username and password:\n{username}:{password}
\nExample:
\ncurl -u admin:password https://motion.xcally.com/api/users\n \nOAuth access token \nThe xCALLY API supports OAuth authorization flows.
\nOAuth access tokens also permit client-side API requests.
\nIn your requests, specify the access token in an Authorization header as follows:\nAuthorization: Bearer {token}
\nExample:
\ncurl -H \"Authorization: Bearer gErypPlm4dOVgGRvA1ZzMH5MQ3nLo8bo\" https://motion.xcally.com/api/users\n \nAPI Key \nIn your request, specify the API Key in apikey query parameter
\nExample:
\ncurl https://motion.xcally.com/api/users?apikey=eyJhbGciOiJIUzUxMiIsInR5cC...\n \nRequest Format \nThe xCALLY API is a JSON API. You must supply a Content-Type: application/json header in PUT and POST requests. You must set an Accept: application/json header on all requests. You may get a text/plain response in case of an error like a bad request. You should treat this as an error you need to fix.
\nResponse Format \nThe xCALLY API responds to successful requests with HTTP status codes in the 200 or 300 range. When you create or update a resource, the API renders the resulting JSON representation in the response body.
\nResponses may have the status codes described in the following sections.
\n200 range \nThe request was successful. The status is 200 for successful GET and PUT requests, 201 for most POST requests, and 204 for DELETE requests.
\n400 range \nThe request was not successful. The content type of the response may be text/plain for API-level error messages, such as when trying to call the API without SSL. The content type is application/json for business-level error messages because the response includes a JSON object with information about the error.
\nIf you see a response from a known endpoint that looks like plain text, you probably made a syntax error in your request. This type of response commonly occurs when making a request to a nonexistent xCALLY Support instance.
\n500 range \nWhen building an API client, we recommend treating any 500 status codes as a warning or temporary state. However, if the status persists and we don't have a publicly announced maintenance or service disruption, contact us at support@xcally.com.
\nIf submitting a ticket to Support, provide the complete HTTP response. This helps the Support team track down the request in the logs more quickly.
\nData Types \nThe API returns and accepts JSON values, which can be strings in double quotes, numbers, objects, arrays, true or false, or null. Most programming languages have tools to parse this data.
\nID integers \nMost xCALLY Support resources such as queues and users are identified by the integer specified by the id attribute of API responses.
\nThe default numeric type in JavaScript, Ruby, Python, and PHP is sufficient to represent xCALLY Support ID integers.
\nTime stamps \nTime stamps use UTC time and are formatted as ISO 8601 strings. Example: 2017-04-16T09:14:57Z
\n"
  },
  "template": {
    "withGenerator": false,
    "withCompare": false,
    "forceLanguage": "en"
  },
  "sampleUrl": false,
  "defaultVersion": "0.0.0",
  "apidoc": "0.3.0",
  "generator": {
    "name": "apidoc",
    "time": "2020-08-27T14:38:24.707Z",
    "url": "http://apidocjs.com",
    "version": "0.19.0"
  }
}
+{
  "name": "xCALLY Motion API",
  "version": "2.5.0",
  "description": "Thank you for choosing xCALLY MOTION, one of the first Omni Channel solution integrated with AsteriskTM and the most innovative real time solutions available on the market.",
  "title": "xCALLY MOTION API",
  "header": {
    "title": "Introduction",
    "content": "The API \nThis is the documentation for the xCALLY MOTION API.
\nWe make changes to the APIs from time to time. For more information, see Changelog .
\nThe xCALLY MOTION API consists of several different APIs. Use the left sidebar menu to select one.
\nThe API is a JSON API. XML is not supported. To learn more, see [Working with JSON].
\nEndpoints are documented with the HTTP method for the request and a partial resource identifier.\nExample:
\nGET /api/users\n \nPrepend your xCALLY URL to the resource identifier to get the full endpoint URL:
\nhttps://motion.xcally.com/api/users\n \nCurly braces, {}, indicate values you have to supply. Example:
\nGET  /api/users/{id}\n \nThe examples in the docs are cURL statements. You can run the statements on a command line to try out different API requests. To learn more, see [Installing and using cURL]. In Windows, you'll need to modify some of the examples in the docs to make them work. See [Using cURL in Windows].
\nThe examples use basic authentication requiring a xCALLY username and password.
\nSecurity and Authentication \nThis is an SSL-only API, regardless of how your account is configured. You can authorize against the API using either basic authentication with your username and password or with an OAuth access token or API Key.
\nClient-side CORS requests are supported if the request is authenticated with an OAuth access token. The requests are not supported if the request uses basic authentication or API Key.
\nBasic authentication \nUse the following authentication format with your username and password:\n{username}:{password}
\nExample:
\ncurl -u admin:password https://motion.xcally.com/api/users\n \nOAuth access token \nThe xCALLY API supports OAuth authorization flows.
\nOAuth access tokens also permit client-side API requests.
\nIn your requests, specify the access token in an Authorization header as follows:\nAuthorization: Bearer {token}
\nExample:
\ncurl -H \"Authorization: Bearer gErypPlm4dOVgGRvA1ZzMH5MQ3nLo8bo\" https://motion.xcally.com/api/users\n \nAPI Key \nIn your request, specify the API Key in apikey query parameter
\nExample:
\ncurl https://motion.xcally.com/api/users?apikey=eyJhbGciOiJIUzUxMiIsInR5cC...\n \nRequest Format \nThe xCALLY API is a JSON API. You must supply a Content-Type: application/json header in PUT and POST requests. You must set an Accept: application/json header on all requests. You may get a text/plain response in case of an error like a bad request. You should treat this as an error you need to fix.
\nResponse Format \nThe xCALLY API responds to successful requests with HTTP status codes in the 200 or 300 range. When you create or update a resource, the API renders the resulting JSON representation in the response body.
\nResponses may have the status codes described in the following sections.
\n200 range \nThe request was successful. The status is 200 for successful GET and PUT requests, 201 for most POST requests, and 204 for DELETE requests.
\n400 range \nThe request was not successful. The content type of the response may be text/plain for API-level error messages, such as when trying to call the API without SSL. The content type is application/json for business-level error messages because the response includes a JSON object with information about the error.
\nIf you see a response from a known endpoint that looks like plain text, you probably made a syntax error in your request. This type of response commonly occurs when making a request to a nonexistent xCALLY Support instance.
\n500 range \nWhen building an API client, we recommend treating any 500 status codes as a warning or temporary state. However, if the status persists and we don't have a publicly announced maintenance or service disruption, contact us at support@xcally.com.
\nIf submitting a ticket to Support, provide the complete HTTP response. This helps the Support team track down the request in the logs more quickly.
\nData Types \nThe API returns and accepts JSON values, which can be strings in double quotes, numbers, objects, arrays, true or false, or null. Most programming languages have tools to parse this data.
\nID integers \nMost xCALLY Support resources such as queues and users are identified by the integer specified by the id attribute of API responses.
\nThe default numeric type in JavaScript, Ruby, Python, and PHP is sufficient to represent xCALLY Support ID integers.
\nTime stamps \nTime stamps use UTC time and are formatted as ISO 8601 strings. Example: 2017-04-16T09:14:57Z
\n"
  },
  "template": {
    "withGenerator": false,
    "withCompare": false,
    "forceLanguage": "en"
  },
  "sampleUrl": false,
  "defaultVersion": "0.0.0",
  "apidoc": "0.3.0",
  "generator": {
    "name": "apidoc",
    "time": "2020-08-27T14:50:42.865Z",
    "url": "http://apidocjs.com",
    "version": "0.19.0"
  }
}
diff --git a/server/api/action/action.attributes.js b/server/api/action/action.attributes.js
index 032ed70..609d49f 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 _0x3ec9=['integration[AccountId],\x20motionbar[TemplateId,URL,WinAppPath],\x20urlForward[URL]','motionbar[NULL,NULL,WinAppArguments]','sequelize','getDataValue','action','STRING','contactManager','integration','motionbar','urlForward','browser','bot','Allowed\x20values:\x20contactManager,\x20integration,\x20motionbar,\x20jscripty,\x20urlForward,\x20browser,\x20bot,\x20script','contactManager[ListId],\x20integration[intName(zendesk)],\x20motionbar[Popup(0),URL(1),WinApp(2)],\x20urlForward[GET,POST],\x20browser[TemplateId(0),URL(1)]'];(function(_0x460150,_0x232949){var _0x340677=function(_0x5b7e32){while(--_0x5b7e32){_0x460150['push'](_0x460150['shift']());}};_0x340677(++_0x232949);}(_0x3ec9,0xe2));var _0x93ec=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x3ec9[_0x3dd15e];return _0x231fd0;};'use strict';var Sequelize=require(_0x93ec('0x0'));module['exports']={'name':{'type':Sequelize['VIRTUAL'],'get':function(_0x56ffdb){return this[_0x93ec('0x1')](_0x93ec('0x2'));}},'action':{'type':Sequelize[_0x93ec('0x3')],'allowNull':![],'validate':{'isIn':{'args':[[_0x93ec('0x4'),_0x93ec('0x5'),_0x93ec('0x6'),'jscripty',_0x93ec('0x7'),_0x93ec('0x8'),_0x93ec('0x9'),'script']],'msg':_0x93ec('0xa')}},'comment':_0x93ec('0xa')},'data1':{'type':Sequelize[_0x93ec('0x3')](0x1000),'comment':_0x93ec('0xb')},'data2':{'type':Sequelize[_0x93ec('0x3')](0x1000),'comment':_0x93ec('0xc')},'data3':{'type':Sequelize[_0x93ec('0x3')](0x1000),'comment':_0x93ec('0xd')},'data4':{'type':Sequelize[_0x93ec('0x3')](0x1000)},'data5':{'type':Sequelize[_0x93ec('0x3')](0x1000)},'data6':{'type':Sequelize[_0x93ec('0x3')]},'data7':{'type':Sequelize['TEXT']}};
\ No newline at end of file
+var _0x511c=['contactManager[ListId],\x20integration[intName(zendesk)],\x20motionbar[Popup(0),URL(1),WinApp(2)],\x20urlForward[GET,POST],\x20browser[TemplateId(0),URL(1)]','motionbar[NULL,NULL,WinAppArguments]','TEXT','action','contactManager','integration','motionbar','jscripty','urlForward','browser','bot','Allowed\x20values:\x20contactManager,\x20integration,\x20motionbar,\x20jscripty,\x20urlForward,\x20browser,\x20bot,\x20script','STRING'];(function(_0x3031b3,_0x94535b){var _0x3618f2=function(_0x3479bc){while(--_0x3479bc){_0x3031b3['push'](_0x3031b3['shift']());}};_0x3618f2(++_0x94535b);}(_0x511c,0x1b0));var _0xc511=function(_0x46b579,_0x566d72){_0x46b579=_0x46b579-0x0;var _0x373a12=_0x511c[_0x46b579];return _0x373a12;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize['VIRTUAL'],'get':function(_0x3b8ca7){return this['getDataValue'](_0xc511('0x0'));}},'action':{'type':Sequelize['STRING'],'allowNull':![],'validate':{'isIn':{'args':[[_0xc511('0x1'),_0xc511('0x2'),_0xc511('0x3'),_0xc511('0x4'),_0xc511('0x5'),_0xc511('0x6'),_0xc511('0x7'),'script']],'msg':_0xc511('0x8')}},'comment':_0xc511('0x8')},'data1':{'type':Sequelize[_0xc511('0x9')](0x1000),'comment':_0xc511('0xa')},'data2':{'type':Sequelize['STRING'](0x1000),'comment':'integration[AccountId],\x20motionbar[TemplateId,URL,WinAppPath],\x20urlForward[URL]'},'data3':{'type':Sequelize[_0xc511('0x9')](0x1000),'comment':_0xc511('0xb')},'data4':{'type':Sequelize[_0xc511('0x9')](0x1000)},'data5':{'type':Sequelize[_0xc511('0x9')](0x1000)},'data6':{'type':Sequelize[_0xc511('0x9')]},'data7':{'type':Sequelize[_0xc511('0xc')]}};
\ No newline at end of file
diff --git a/server/api/action/action.controller.js b/server/api/action/action.controller.js
index 2e0134f..4e7ae48 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 _0x8fcd=['html-pdf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','ejs','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','sendStatus','status','json','offset','limit','Content-Range','apply','reject','save','update','then','destroy','end','name','send','body','Action','find','params'];(function(_0x549d3d,_0x1a8d2e){var _0x446c93=function(_0x17e1b8){while(--_0x17e1b8){_0x549d3d['push'](_0x549d3d['shift']());}};_0x446c93(++_0x1a8d2e);}(_0x8fcd,0x18c));var _0xd8fc=function(_0x306ed7,_0x1a41d5){_0x306ed7=_0x306ed7-0x0;var _0x422d4f=_0x8fcd[_0x306ed7];return _0x422d4f;};'use strict';var pdf=require(_0xd8fc('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0xd8fc('0x1'));var jsonpatch=require(_0xd8fc('0x2'));var rp=require(_0xd8fc('0x3'));var moment=require(_0xd8fc('0x4'));var BPromise=require(_0xd8fc('0x5'));var Mustache=require(_0xd8fc('0x6'));var util=require(_0xd8fc('0x7'));var path=require(_0xd8fc('0x8'));var sox=require(_0xd8fc('0x9'));var csv=require('to-csv');var ejs=require(_0xd8fc('0xa'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0xd8fc('0xb'));var jsforce=require(_0xd8fc('0xc'));var deskjs=require(_0xd8fc('0xd'));var toCsv=require(_0xd8fc('0xe'));var querystring=require(_0xd8fc('0xf'));var Papa=require(_0xd8fc('0x10'));var Redis=require(_0xd8fc('0x11'));var authService=require(_0xd8fc('0x12'));var qs=require('../../components/parsers/qs');var as=require(_0xd8fc('0x13'));var hardwareService=require(_0xd8fc('0x14'));var logger=require(_0xd8fc('0x15'))(_0xd8fc('0x16'));var utils=require(_0xd8fc('0x17'));var config=require('../../config/environment');var db=require(_0xd8fc('0x18'))['db'];function respondWithStatusCode(_0x593cfc,_0x2f4428){_0x2f4428=_0x2f4428||0xcc;return function(_0x478ca2){if(_0x478ca2){return _0x593cfc[_0xd8fc('0x19')](_0x2f4428);}return _0x593cfc[_0xd8fc('0x1a')](_0x2f4428)['end']();};}function respondWithResult(_0x424b49,_0x1266e6){_0x1266e6=_0x1266e6||0xc8;return function(_0x3dc470){if(_0x3dc470){return _0x424b49[_0xd8fc('0x1a')](_0x1266e6)[_0xd8fc('0x1b')](_0x3dc470);}};}function respondWithFilteredResult(_0x34565f,_0x190b32){return function(_0x48a1fd){if(_0x48a1fd){var _0x119819=_0x48a1fd['count'],_0x375981=_0x190b32[_0xd8fc('0x1c')],_0x54be33=_0x190b32[_0xd8fc('0x1c')]+_0x190b32[_0xd8fc('0x1d')],_0x5921ef;if(_0x54be33>=_0x119819){_0x54be33=_0x119819;_0x5921ef=0xc8;}else{_0x5921ef=0xce;}_0x34565f[_0xd8fc('0x1a')](_0x5921ef);return _0x34565f['set'](_0xd8fc('0x1e'),_0x375981+'-'+_0x54be33+'/'+_0x119819)[_0xd8fc('0x1b')](_0x48a1fd);}return null;};}function patchUpdates(_0x57fb67){return function(_0x38f3e8){try{jsonpatch[_0xd8fc('0x1f')](_0x38f3e8,_0x57fb67,!![]);}catch(_0x232167){return BPromise[_0xd8fc('0x20')](_0x232167);}return _0x38f3e8[_0xd8fc('0x21')]();};}function saveUpdates(_0x1713bb,_0x19b4b7){return function(_0x24aa8f){if(_0x24aa8f){return _0x24aa8f[_0xd8fc('0x22')](_0x1713bb)[_0xd8fc('0x23')](function(_0x3482f0){return _0x3482f0;});}return null;};}function removeEntity(_0x2b3ead,_0x2469c4){return function(_0x51d523){if(_0x51d523){return _0x51d523[_0xd8fc('0x24')]()[_0xd8fc('0x23')](function(){_0x2b3ead[_0xd8fc('0x1a')](0xcc)[_0xd8fc('0x25')]();});}};}function handleEntityNotFound(_0x3585d2,_0x1a6b1d){return function(_0x1f4941){if(!_0x1f4941){_0x3585d2[_0xd8fc('0x19')](0x194);}return _0x1f4941;};}function handleError(_0x39c8e5,_0x3a1e35){_0x3a1e35=_0x3a1e35||0x1f4;return function(_0x10b2e5){logger['error'](_0x10b2e5['stack']);if(_0x10b2e5[_0xd8fc('0x26')]){delete _0x10b2e5['name'];}_0x39c8e5[_0xd8fc('0x1a')](_0x3a1e35)[_0xd8fc('0x27')](_0x10b2e5);};}exports['update']=function(_0xcd43ad,_0xf36f73){if(_0xcd43ad[_0xd8fc('0x28')]['id']){delete _0xcd43ad[_0xd8fc('0x28')]['id'];}return db[_0xd8fc('0x29')][_0xd8fc('0x2a')]({'where':{'id':_0xcd43ad[_0xd8fc('0x2b')]['id']}})['then'](handleEntityNotFound(_0xf36f73,null))[_0xd8fc('0x23')](saveUpdates(_0xcd43ad['body'],null))[_0xd8fc('0x23')](respondWithResult(_0xf36f73,null))['catch'](handleError(_0xf36f73,null));};exports[_0xd8fc('0x24')]=function(_0xe5f6c5,_0x2906a4){return db[_0xd8fc('0x29')]['find']({'where':{'id':_0xe5f6c5[_0xd8fc('0x2b')]['id']}})[_0xd8fc('0x23')](handleEntityNotFound(_0x2906a4,null))[_0xd8fc('0x23')](removeEntity(_0x2906a4,null))['catch'](handleError(_0x2906a4,null));};
\ No newline at end of file
+var _0x39fc=['update','then','destroy','error','stack','name','send','body','Action','find','catch','html-pdf','eml-format','rimraf','request-promise','bluebird','mustache','util','sox','ejs','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','api','../../config/utils','../../config/environment','../../mysqldb','status','json','offset','limit','set','Content-Range','apply','reject','save'];(function(_0x1e744a,_0x586731){var _0x1a3e04=function(_0x542c69){while(--_0x542c69){_0x1e744a['push'](_0x1e744a['shift']());}};_0x1a3e04(++_0x586731);}(_0x39fc,0x197));var _0xc39f=function(_0x31e29a,_0x349c9b){_0x31e29a=_0x31e29a-0x0;var _0x32d892=_0x39fc[_0x31e29a];return _0x32d892;};'use strict';var pdf=require(_0xc39f('0x0'));var emlformat=require(_0xc39f('0x1'));var rimraf=require(_0xc39f('0x2'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0xc39f('0x3'));var moment=require('moment');var BPromise=require(_0xc39f('0x4'));var Mustache=require(_0xc39f('0x5'));var util=require(_0xc39f('0x6'));var path=require('path');var sox=require(_0xc39f('0x7'));var csv=require('to-csv');var ejs=require(_0xc39f('0x8'));var fs=require('fs');var _=require(_0xc39f('0x9'));var squel=require(_0xc39f('0xa'));var crypto=require(_0xc39f('0xb'));var jsforce=require(_0xc39f('0xc'));var deskjs=require(_0xc39f('0xd'));var toCsv=require(_0xc39f('0xe'));var querystring=require(_0xc39f('0xf'));var Papa=require(_0xc39f('0x10'));var Redis=require(_0xc39f('0x11'));var authService=require(_0xc39f('0x12'));var qs=require(_0xc39f('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0xc39f('0x14'));var utils=require(_0xc39f('0x15'));var config=require(_0xc39f('0x16'));var db=require(_0xc39f('0x17'))['db'];function respondWithStatusCode(_0x5167bf,_0x362fb7){_0x362fb7=_0x362fb7||0xcc;return function(_0xcb2ad6){if(_0xcb2ad6){return _0x5167bf['sendStatus'](_0x362fb7);}return _0x5167bf[_0xc39f('0x18')](_0x362fb7)['end']();};}function respondWithResult(_0x56e821,_0x5c288b){_0x5c288b=_0x5c288b||0xc8;return function(_0x5de0ae){if(_0x5de0ae){return _0x56e821[_0xc39f('0x18')](_0x5c288b)[_0xc39f('0x19')](_0x5de0ae);}};}function respondWithFilteredResult(_0x1f2c30,_0x225e46){return function(_0x29c20c){if(_0x29c20c){var _0x3b129f=_0x29c20c['count'],_0x4339a0=_0x225e46[_0xc39f('0x1a')],_0x3782b1=_0x225e46[_0xc39f('0x1a')]+_0x225e46[_0xc39f('0x1b')],_0x1f2428;if(_0x3782b1>=_0x3b129f){_0x3782b1=_0x3b129f;_0x1f2428=0xc8;}else{_0x1f2428=0xce;}_0x1f2c30[_0xc39f('0x18')](_0x1f2428);return _0x1f2c30[_0xc39f('0x1c')](_0xc39f('0x1d'),_0x4339a0+'-'+_0x3782b1+'/'+_0x3b129f)[_0xc39f('0x19')](_0x29c20c);}return null;};}function patchUpdates(_0x3c05d1){return function(_0x18346d){try{jsonpatch[_0xc39f('0x1e')](_0x18346d,_0x3c05d1,!![]);}catch(_0x5d4d73){return BPromise[_0xc39f('0x1f')](_0x5d4d73);}return _0x18346d[_0xc39f('0x20')]();};}function saveUpdates(_0x3b680a,_0x2256ad){return function(_0x1881a7){if(_0x1881a7){return _0x1881a7[_0xc39f('0x21')](_0x3b680a)[_0xc39f('0x22')](function(_0x59327f){return _0x59327f;});}return null;};}function removeEntity(_0x4d4968,_0x3ba638){return function(_0x3efc65){if(_0x3efc65){return _0x3efc65[_0xc39f('0x23')]()['then'](function(){_0x4d4968['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x23d231,_0x14c30f){return function(_0x2c4c0c){if(!_0x2c4c0c){_0x23d231['sendStatus'](0x194);}return _0x2c4c0c;};}function handleError(_0x1e4840,_0xbe93d1){_0xbe93d1=_0xbe93d1||0x1f4;return function(_0x4c7bc1){logger[_0xc39f('0x24')](_0x4c7bc1[_0xc39f('0x25')]);if(_0x4c7bc1[_0xc39f('0x26')]){delete _0x4c7bc1[_0xc39f('0x26')];}_0x1e4840[_0xc39f('0x18')](_0xbe93d1)[_0xc39f('0x27')](_0x4c7bc1);};}exports['update']=function(_0x35a9ae,_0x38d375){if(_0x35a9ae[_0xc39f('0x28')]['id']){delete _0x35a9ae[_0xc39f('0x28')]['id'];}return db[_0xc39f('0x29')]['find']({'where':{'id':_0x35a9ae['params']['id']}})[_0xc39f('0x22')](handleEntityNotFound(_0x38d375,null))[_0xc39f('0x22')](saveUpdates(_0x35a9ae[_0xc39f('0x28')],null))[_0xc39f('0x22')](respondWithResult(_0x38d375,null))['catch'](handleError(_0x38d375,null));};exports[_0xc39f('0x23')]=function(_0x3f33d2,_0x2877e7){return db[_0xc39f('0x29')][_0xc39f('0x2a')]({'where':{'id':_0x3f33d2['params']['id']}})[_0xc39f('0x22')](handleEntityNotFound(_0x2877e7,null))[_0xc39f('0x22')](removeEntity(_0x2877e7,null))[_0xc39f('0x2b')](handleError(_0x2877e7,null));};
\ No newline at end of file
diff --git a/server/api/action/action.model.js b/server/api/action/action.model.js
index 55f62b6..59b9946 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 _0x3526=['tools_actions','lodash','util','../../config/logger','api','bluebird','request-promise','path','./action.attributes','exports','define','Action'];(function(_0x4d28c9,_0x37d9d8){var _0x41795b=function(_0x194037){while(--_0x194037){_0x4d28c9['push'](_0x4d28c9['shift']());}};_0x41795b(++_0x37d9d8);}(_0x3526,0x139));var _0x6352=function(_0x362c3e,_0x4b972b){_0x362c3e=_0x362c3e-0x0;var _0x1f6060=_0x3526[_0x362c3e];return _0x1f6060;};'use strict';var _=require(_0x6352('0x0'));var util=require(_0x6352('0x1'));var logger=require(_0x6352('0x2'))(_0x6352('0x3'));var moment=require('moment');var BPromise=require(_0x6352('0x4'));var rp=require(_0x6352('0x5'));var fs=require('fs');var path=require(_0x6352('0x6'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x6352('0x7'));module[_0x6352('0x8')]=function(_0x95a1fd,_0xec8301){return _0x95a1fd[_0x6352('0x9')](_0x6352('0xa'),attributes,{'tableName':_0x6352('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x2cfa=['request-promise','path','rimraf','../../config/environment','./action.attributes','exports','define','Action','tools_actions','lodash','util','../../config/logger','api'];(function(_0x3ddc1c,_0x3ec9aa){var _0xe4194=function(_0x5936be){while(--_0x5936be){_0x3ddc1c['push'](_0x3ddc1c['shift']());}};_0xe4194(++_0x3ec9aa);}(_0x2cfa,0xbf));var _0xa2cf=function(_0x3cf053,_0x7a9947){_0x3cf053=_0x3cf053-0x0;var _0x3b55a0=_0x2cfa[_0x3cf053];return _0x3b55a0;};'use strict';var _=require(_0xa2cf('0x0'));var util=require(_0xa2cf('0x1'));var logger=require(_0xa2cf('0x2'))(_0xa2cf('0x3'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0xa2cf('0x4'));var fs=require('fs');var path=require(_0xa2cf('0x5'));var rimraf=require(_0xa2cf('0x6'));var config=require(_0xa2cf('0x7'));var attributes=require(_0xa2cf('0x8'));module[_0xa2cf('0x9')]=function(_0x2bb1b8,_0x1274dc){return _0x2bb1b8[_0xa2cf('0xa')](_0xa2cf('0xb'),attributes,{'tableName':_0xa2cf('0xc'),'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 69e722c..bb85b9e 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 _0x0713=['Action,\x20%s,\x20%s','request\x20sent','debug','Action,\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(_0x3b46ef,_0x4fcd53){var _0xca14cc=function(_0x13c0c7){while(--_0x13c0c7){_0x3b46ef['push'](_0x3b46ef['shift']());}};_0xca14cc(++_0x4fcd53);}(_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')]('Action,\x20%s,\x20%s',_0x2f1e87,_0x4a36ec['error'][_0x3071('0x15')]);return _0x3e9a5e(_0x4a36ec['error'][_0x3071('0x15')]);}logger[_0x3071('0x13')]('Action,\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')]('Action,\x20%s,\x20%s',_0x2f1e87,_0x21aad3);_0x3e9a5e(_0x21aad3);});});}
\ No newline at end of file
+var _0x0713=['Action,\x20%s,\x20%s','request\x20sent','debug','Action,\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(_0x1e2be8,_0x5c0372){var _0x2b0d65=function(_0x3dc215){while(--_0x3dc215){_0x1e2be8['push'](_0x1e2be8['shift']());}};_0x2b0d65(++_0x5c0372);}(_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')]('Action,\x20%s,\x20%s',_0x2f1e87,_0x4a36ec['error'][_0x3071('0x15')]);return _0x3e9a5e(_0x4a36ec['error'][_0x3071('0x15')]);}logger[_0x3071('0x13')]('Action,\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')]('Action,\x20%s,\x20%s',_0x2f1e87,_0x21aad3);_0x3e9a5e(_0x21aad3);});});}
\ No newline at end of file
diff --git a/server/api/action/index.js b/server/api/action/index.js
index 8485933..c5652b0 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 _0x3af8=['../../components/auth/service','../../components/interaction/service','./action.controller','put','/:id','isAuthenticated','delete','destroy','exports','multer','util','path','connect-timeout','Router'];(function(_0x31d007,_0x3fdaf5){var _0x5d60fa=function(_0x64784d){while(--_0x64784d){_0x31d007['push'](_0x31d007['shift']());}};_0x5d60fa(++_0x3fdaf5);}(_0x3af8,0x13d));var _0x83af=function(_0x2aa3ad,_0x481125){_0x2aa3ad=_0x2aa3ad-0x0;var _0x4ae507=_0x3af8[_0x2aa3ad];return _0x4ae507;};'use strict';var multer=require(_0x83af('0x0'));var util=require(_0x83af('0x1'));var path=require(_0x83af('0x2'));var timeout=require(_0x83af('0x3'));var express=require('express');var router=express[_0x83af('0x4')]();var auth=require(_0x83af('0x5'));var interaction=require(_0x83af('0x6'));var config=require('../../config/environment');var controller=require(_0x83af('0x7'));router[_0x83af('0x8')](_0x83af('0x9'),auth[_0x83af('0xa')](),controller['update']);router[_0x83af('0xb')](_0x83af('0x9'),auth['isAuthenticated'](),controller[_0x83af('0xc')]);module[_0x83af('0xd')]=router;
\ No newline at end of file
+var _0xc70f=['/:id','isAuthenticated','update','delete','destroy','exports','multer','util','path','connect-timeout','express','Router','./action.controller','put'];(function(_0x454018,_0x46e33a){var _0x24697d=function(_0x3ec647){while(--_0x3ec647){_0x454018['push'](_0x454018['shift']());}};_0x24697d(++_0x46e33a);}(_0xc70f,0x1c6));var _0xfc70=function(_0x1403cf,_0x1fa43e){_0x1403cf=_0x1403cf-0x0;var _0x169bf1=_0xc70f[_0x1403cf];return _0x169bf1;};'use strict';var multer=require(_0xfc70('0x0'));var util=require(_0xfc70('0x1'));var path=require(_0xfc70('0x2'));var timeout=require(_0xfc70('0x3'));var express=require(_0xfc70('0x4'));var router=express[_0xfc70('0x5')]();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0xfc70('0x6'));router[_0xfc70('0x7')](_0xfc70('0x8'),auth[_0xfc70('0x9')](),controller[_0xfc70('0xa')]);router[_0xfc70('0xb')](_0xfc70('0x8'),auth[_0xfc70('0x9')](),controller[_0xfc70('0xc')]);module[_0xfc70('0xd')]=router;
\ No newline at end of file
diff --git a/server/api/analyticCustomReport/analyticCustomReport.attributes.js b/server/api/analyticCustomReport/analyticCustomReport.attributes.js
index 49ecfc9..eabcc9a 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 _0xac60=['exports','STRING','TEXT','sequelize'];(function(_0xf5d257,_0x349ad7){var _0x181a62=function(_0x1c309b){while(--_0x1c309b){_0xf5d257['push'](_0xf5d257['shift']());}};_0x181a62(++_0x349ad7);}(_0xac60,0xb7));var _0x0ac6=function(_0x55e08b,_0x421620){_0x55e08b=_0x55e08b-0x0;var _0xd1a7ff=_0xac60[_0x55e08b];return _0xd1a7ff;};'use strict';var Sequelize=require(_0x0ac6('0x0'));module[_0x0ac6('0x1')]={'name':{'type':Sequelize[_0x0ac6('0x2')],'allowNull':![]},'description':{'type':Sequelize[_0x0ac6('0x2')]},'parent':{'type':Sequelize[_0x0ac6('0x2')]},'table':{'type':Sequelize[_0x0ac6('0x2')]},'conditions':{'type':Sequelize[_0x0ac6('0x3')]},'joins':{'type':Sequelize[_0x0ac6('0x3')]}};
\ No newline at end of file
+var _0x7777=['TEXT','exports','STRING'];(function(_0x32e805,_0x5e0785){var _0x159da9=function(_0x460f87){while(--_0x460f87){_0x32e805['push'](_0x32e805['shift']());}};_0x159da9(++_0x5e0785);}(_0x7777,0x76));var _0x7777=function(_0x56a616,_0x5a3c7c){_0x56a616=_0x56a616-0x0;var _0xe94844=_0x7777[_0x56a616];return _0xe94844;};'use strict';var Sequelize=require('sequelize');module[_0x7777('0x0')]={'name':{'type':Sequelize[_0x7777('0x1')],'allowNull':![]},'description':{'type':Sequelize[_0x7777('0x1')]},'parent':{'type':Sequelize[_0x7777('0x1')]},'table':{'type':Sequelize[_0x7777('0x1')]},'conditions':{'type':Sequelize[_0x7777('0x2')]},'joins':{'type':Sequelize[_0x7777('0x2')]}};
\ No newline at end of file
diff --git a/server/api/analyticCustomReport/analyticCustomReport.controller.js b/server/api/analyticCustomReport/analyticCustomReport.controller.js
index 120d037..f5a3404 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 _0xa3a6=['intersection','fields','length','hasOwnProperty','nolimit','order','where','filter','merge','type','VIRTUAL','options','count','include','findAll','rows','catch','show','params','includeAll','create','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','Reports','find','userProfileId','autoAssociation','body','preview','join','left_join','right_join','cross_join','SUM(%s)','COUNT(%s)','COUNT(DISTINCT\x20%s)','MAX(%s)','GROUP_CONCAT(%s)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)','DATE(%s)','UNIX_TIMESTAMP(%s)','includes','IS\x20NULL','rules','operator','group','condition','value','getFields','ValidationErrorItem','Please\x20insert\x20at\x20least\x20one\x20field','AnalyticMetric','from','table','MetricId','field','function','replace','format','orderBy','joins','parse','foreignKey','foreignTable','%s.%s\x20=\x20%s.%s','parentKey','conditions','clone','debug','Limited\x20Query:','toString','sequelize','QueryTypes','SELECT','MIN(%s)','AVG(%s)','HOUR(%s)','ROUND(%s)','IS\x20EMPTY','IS\x20NOT\x20EMPTY','Sequelize','select','DESC','No\x20available\x20data','output','web','fullPath','%s-%s.%s','randomstring','generate','csv','custom','AnalyticExtractedReport','cdr','.calldate\x20BETWEEN\x20?\x20AND\x20?','endDate','startDate','fork','../../components/export/','savename','COUNT(*)','run','runReport','IS\x20NOT\x20NULL','keyBy','metric','groupBy','alias','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','ejs','lodash','squel','jsforce','to-csv','querystring','../../components/auth/service','../../components/parsers/advancedSearch','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','end','status','json','offset','limit','set','Content-Range','apply','reject','update','then','get','CustomReports','UserProfileResource','destroy','stack','name','send','index','AnalyticCustomReport','rawAttributes','fieldName','key','model','map','keys','filters','query','attributes'];(function(_0x2aea9e,_0x1f587f){var _0x430b92=function(_0x416c37){while(--_0x416c37){_0x2aea9e['push'](_0x2aea9e['shift']());}};_0x430b92(++_0x1f587f);}(_0xa3a6,0x10f));var _0x6a3a=function(_0x58575e,_0x5479b2){_0x58575e=_0x58575e-0x0;var _0xfd7dcf=_0xa3a6[_0x58575e];return _0xfd7dcf;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0x6a3a('0x0'));var zipdir=require(_0x6a3a('0x1'));var jsonpatch=require(_0x6a3a('0x2'));var rp=require(_0x6a3a('0x3'));var moment=require(_0x6a3a('0x4'));var BPromise=require(_0x6a3a('0x5'));var Mustache=require(_0x6a3a('0x6'));var util=require(_0x6a3a('0x7'));var path=require('path');var sox=require(_0x6a3a('0x8'));var csv=require('to-csv');var ejs=require(_0x6a3a('0x9'));var fs=require('fs');var _=require(_0x6a3a('0xa'));var squel=require(_0x6a3a('0xb'));var crypto=require('crypto');var jsforce=require(_0x6a3a('0xc'));var deskjs=require('desk.js');var toCsv=require(_0x6a3a('0xd'));var querystring=require(_0x6a3a('0xe'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x6a3a('0xf'));var qs=require('../../components/parsers/qs');var as=require(_0x6a3a('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x6a3a('0x11'));var utils=require(_0x6a3a('0x12'));var config=require(_0x6a3a('0x13'));var db=require(_0x6a3a('0x14'))['db'];function respondWithStatusCode(_0x18bbab,_0x34d060){_0x34d060=_0x34d060||0xcc;return function(_0x2267e3){if(_0x2267e3){return _0x18bbab[_0x6a3a('0x15')](_0x34d060);}return _0x18bbab['status'](_0x34d060)[_0x6a3a('0x16')]();};}function respondWithResult(_0x56d624,_0x51dd88){_0x51dd88=_0x51dd88||0xc8;return function(_0x5a18d5){if(_0x5a18d5){return _0x56d624[_0x6a3a('0x17')](_0x51dd88)[_0x6a3a('0x18')](_0x5a18d5);}};}function respondWithFilteredResult(_0x19d42e,_0x11c7eb){return function(_0x291dde){if(_0x291dde){var _0x44ae85=_0x291dde['count'],_0x33ce5e=_0x11c7eb['offset'],_0x424850=_0x11c7eb[_0x6a3a('0x19')]+_0x11c7eb[_0x6a3a('0x1a')],_0x57c143;if(_0x424850>=_0x44ae85){_0x424850=_0x44ae85;_0x57c143=0xc8;}else{_0x57c143=0xce;}_0x19d42e[_0x6a3a('0x17')](_0x57c143);return _0x19d42e[_0x6a3a('0x1b')](_0x6a3a('0x1c'),_0x33ce5e+'-'+_0x424850+'/'+_0x44ae85)[_0x6a3a('0x18')](_0x291dde);}return null;};}function patchUpdates(_0x3eeeef){return function(_0x4f2fcd){try{jsonpatch[_0x6a3a('0x1d')](_0x4f2fcd,_0x3eeeef,!![]);}catch(_0x2f2da4){return BPromise[_0x6a3a('0x1e')](_0x2f2da4);}return _0x4f2fcd['save']();};}function saveUpdates(_0x457abb,_0x42dcf5){return function(_0x11b8af){if(_0x11b8af){return _0x11b8af[_0x6a3a('0x1f')](_0x457abb)['then'](function(_0x2f19f4){return _0x2f19f4;});}return null;};}function removeEntity(_0x164f4c,_0x37057c){return function(_0x2f222c){if(_0x2f222c){return _0x2f222c['destroy']()[_0x6a3a('0x20')](function(){var _0xf58ff2=_0x2f222c[_0x6a3a('0x21')]({'plain':!![]});var _0xe3bca9=_0x6a3a('0x22');return db[_0x6a3a('0x23')][_0x6a3a('0x24')]({'where':{'type':_0xe3bca9,'resourceId':_0xf58ff2['id']}})['then'](function(){return _0x2f222c;});})[_0x6a3a('0x20')](function(){_0x164f4c[_0x6a3a('0x17')](0xcc)[_0x6a3a('0x16')]();});}};}function handleEntityNotFound(_0x29d31c,_0x4bf599){return function(_0x437401){if(!_0x437401){_0x29d31c['sendStatus'](0x194);}return _0x437401;};}function handleError(_0x21b0d3,_0xca0c06){_0xca0c06=_0xca0c06||0x1f4;return function(_0x2d1dc4){logger['error'](_0x2d1dc4[_0x6a3a('0x25')]);if(_0x2d1dc4['name']){delete _0x2d1dc4[_0x6a3a('0x26')];}_0x21b0d3['status'](_0xca0c06)[_0x6a3a('0x27')](_0x2d1dc4);};}exports[_0x6a3a('0x28')]=function(_0x2182c1,_0x8a29fc){var _0x602d57={},_0x1f4e58={},_0x38092e={'count':0x0,'rows':[]};var _0x4f697f=_['map'](db[_0x6a3a('0x29')][_0x6a3a('0x2a')],function(_0x14180e){return{'name':_0x14180e[_0x6a3a('0x2b')],'type':_0x14180e['type'][_0x6a3a('0x2c')]};});_0x1f4e58[_0x6a3a('0x2d')]=_[_0x6a3a('0x2e')](_0x4f697f,_0x6a3a('0x26'));_0x1f4e58['query']=_[_0x6a3a('0x2f')](_0x2182c1['query']);_0x1f4e58[_0x6a3a('0x30')]=_['intersection'](_0x1f4e58[_0x6a3a('0x2d')],_0x1f4e58[_0x6a3a('0x31')]);_0x602d57[_0x6a3a('0x32')]=_[_0x6a3a('0x33')](_0x1f4e58[_0x6a3a('0x2d')],qs[_0x6a3a('0x34')](_0x2182c1['query']['fields']));_0x602d57[_0x6a3a('0x32')]=_0x602d57[_0x6a3a('0x32')][_0x6a3a('0x35')]?_0x602d57[_0x6a3a('0x32')]:_0x1f4e58['model'];if(!_0x2182c1['query'][_0x6a3a('0x36')](_0x6a3a('0x37'))){_0x602d57[_0x6a3a('0x1a')]=qs[_0x6a3a('0x1a')](_0x2182c1[_0x6a3a('0x31')]['limit']);_0x602d57[_0x6a3a('0x19')]=qs[_0x6a3a('0x19')](_0x2182c1[_0x6a3a('0x31')][_0x6a3a('0x19')]);}_0x602d57[_0x6a3a('0x38')]=qs['sort'](_0x2182c1[_0x6a3a('0x31')]['sort']);_0x602d57[_0x6a3a('0x39')]=qs[_0x6a3a('0x30')](_['pick'](_0x2182c1[_0x6a3a('0x31')],_0x1f4e58[_0x6a3a('0x30')]));if(_0x2182c1['query'][_0x6a3a('0x3a')]){_0x602d57['where']=_[_0x6a3a('0x3b')](_0x602d57[_0x6a3a('0x39')],{'$or':_['map'](_0x4f697f,function(_0x2b8e67){if(_0x2b8e67[_0x6a3a('0x3c')]!==_0x6a3a('0x3d')){var _0x2754e9={};_0x2754e9[_0x2b8e67[_0x6a3a('0x26')]]={'$like':'%'+_0x2182c1[_0x6a3a('0x31')]['filter']+'%'};return _0x2754e9;}})});}_0x602d57=_[_0x6a3a('0x3b')]({},_0x602d57,_0x2182c1[_0x6a3a('0x3e')]);var _0x15cbe6={'where':_0x602d57[_0x6a3a('0x39')]};return db[_0x6a3a('0x29')][_0x6a3a('0x3f')](_0x15cbe6)[_0x6a3a('0x20')](function(_0x40b807){_0x38092e[_0x6a3a('0x3f')]=_0x40b807;if(_0x2182c1[_0x6a3a('0x31')]['includeAll']){_0x602d57[_0x6a3a('0x40')]=[{'all':!![]}];}return db[_0x6a3a('0x29')][_0x6a3a('0x41')](_0x602d57);})[_0x6a3a('0x20')](function(_0x45a7dc){_0x38092e[_0x6a3a('0x42')]=_0x45a7dc;return _0x38092e;})[_0x6a3a('0x20')](respondWithFilteredResult(_0x8a29fc,_0x602d57))[_0x6a3a('0x43')](handleError(_0x8a29fc,null));};exports[_0x6a3a('0x44')]=function(_0x3ce825,_0x4523d6){var _0x2c37be={'raw':![],'where':{'id':_0x3ce825[_0x6a3a('0x45')]['id']}},_0x14926e={};_0x14926e['model']=_[_0x6a3a('0x2f')](db[_0x6a3a('0x29')][_0x6a3a('0x2a')]);_0x14926e['query']=_[_0x6a3a('0x2f')](_0x3ce825[_0x6a3a('0x31')]);_0x14926e[_0x6a3a('0x30')]=_[_0x6a3a('0x33')](_0x14926e[_0x6a3a('0x2d')],_0x14926e['query']);_0x2c37be['attributes']=_[_0x6a3a('0x33')](_0x14926e[_0x6a3a('0x2d')],qs[_0x6a3a('0x34')](_0x3ce825['query'][_0x6a3a('0x34')]));_0x2c37be[_0x6a3a('0x32')]=_0x2c37be[_0x6a3a('0x32')][_0x6a3a('0x35')]?_0x2c37be[_0x6a3a('0x32')]:_0x14926e[_0x6a3a('0x2d')];if(_0x3ce825[_0x6a3a('0x31')][_0x6a3a('0x46')]){_0x2c37be[_0x6a3a('0x40')]=[{'all':!![]}];}_0x2c37be=_[_0x6a3a('0x3b')]({},_0x2c37be,_0x3ce825[_0x6a3a('0x3e')]);return db['AnalyticCustomReport']['find'](_0x2c37be)['then'](handleEntityNotFound(_0x4523d6,null))[_0x6a3a('0x20')](respondWithResult(_0x4523d6,null))[_0x6a3a('0x43')](handleError(_0x4523d6,null));};exports[_0x6a3a('0x47')]=function(_0x29f037,_0x1a3128){return db['AnalyticCustomReport'][_0x6a3a('0x47')](_0x29f037['body'],{})[_0x6a3a('0x20')](function(_0x4ba980){var _0x403bbc=_0x29f037['user'][_0x6a3a('0x21')]({'plain':!![]});if(!_0x403bbc)throw new Error(_0x6a3a('0x48'));if(_0x403bbc[_0x6a3a('0x49')]===_0x6a3a('0x4a')){var _0x19384a=_0x4ba980[_0x6a3a('0x21')]({'plain':!![]});var _0x5c9adf=_0x6a3a('0x4b');return db['UserProfileSection'][_0x6a3a('0x4c')]({'where':{'name':_0x5c9adf,'userProfileId':_0x403bbc[_0x6a3a('0x4d')]},'raw':!![]})[_0x6a3a('0x20')](function(_0x204aa7){if(_0x204aa7&&_0x204aa7[_0x6a3a('0x4e')]===0x0){return db[_0x6a3a('0x23')][_0x6a3a('0x47')]({'name':_0x19384a[_0x6a3a('0x26')],'resourceId':_0x19384a['id'],'type':'CustomReports','sectionId':_0x204aa7['id']},{})[_0x6a3a('0x20')](function(){return _0x4ba980;});}else{return _0x4ba980;}})['catch'](function(_0x1764a4){logger['error']('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x1764a4);throw _0x1764a4;});}return _0x4ba980;})['then'](respondWithResult(_0x1a3128,0xc9))['catch'](handleError(_0x1a3128,null));};exports[_0x6a3a('0x1f')]=function(_0x56d1f2,_0xdf3ca6){if(_0x56d1f2[_0x6a3a('0x4f')]['id']){delete _0x56d1f2['body']['id'];}return db['AnalyticCustomReport'][_0x6a3a('0x4c')]({'where':{'id':_0x56d1f2[_0x6a3a('0x45')]['id']}})[_0x6a3a('0x20')](handleEntityNotFound(_0xdf3ca6,null))[_0x6a3a('0x20')](saveUpdates(_0x56d1f2[_0x6a3a('0x4f')],null))['then'](respondWithResult(_0xdf3ca6,null))[_0x6a3a('0x43')](handleError(_0xdf3ca6,null));};exports[_0x6a3a('0x24')]=function(_0x1c5086,_0x12f006){return db[_0x6a3a('0x29')][_0x6a3a('0x4c')]({'where':{'id':_0x1c5086[_0x6a3a('0x45')]['id']}})[_0x6a3a('0x20')](handleEntityNotFound(_0x12f006,null))['then'](removeEntity(_0x12f006,null))[_0x6a3a('0x43')](handleError(_0x12f006,null));};exports[_0x6a3a('0x50')]=function(_0xcba707,_0x5187d9){var _0x2616ed=0xa;var _0x1c8e03=[_0x6a3a('0x51'),_0x6a3a('0x52'),_0x6a3a('0x53'),_0x6a3a('0x54')];var _0x154573={'SUM':_0x6a3a('0x55'),'COUNT':_0x6a3a('0x56'),'COUNT DISTINCT':_0x6a3a('0x57'),'MAX':_0x6a3a('0x58'),'MIN':'MIN(%s)','AVG':'AVG(%s)','GROUP_CONCAT':_0x6a3a('0x59'),'GROUP_CONCAT ASC':_0x6a3a('0x5a'),'GROUP_CONCAT DESC':_0x6a3a('0x5b')};var _0x1095bd={'SEC_TO_TIME':'SEC_TO_TIME(%s)','DATE':_0x6a3a('0x5c'),'HOUR':'HOUR(%s)','ROUND':'ROUND(%s)','UNIX_TIMESTAMP':_0x6a3a('0x5d')};var _0x37e2e1=function(_0x8f0abc){return!_[_0x6a3a('0x5e')]([_0x6a3a('0x5f'),'IS\x20NOT\x20NULL','IS\x20EMPTY','IS\x20NOT\x20EMPTY'],_0x8f0abc);};var _0x38f723=function(_0x5c5b81){if(!_0x5c5b81||!_0x5c5b81[_0x6a3a('0x60')]['length']){return'';}for(var _0x519438='(',_0x2fd0d8=0x0;_0x2fd0d8<_0x5c5b81[_0x6a3a('0x60')][_0x6a3a('0x35')];_0x2fd0d8+=0x1){_0x2fd0d8>0x0&&(_0x519438+='\x20'+_0x5c5b81[_0x6a3a('0x61')]+'\x20');_0x519438+=_0x5c5b81[_0x6a3a('0x60')][_0x2fd0d8][_0x6a3a('0x62')]?_0x38f723(_0x5c5b81[_0x6a3a('0x60')][_0x2fd0d8][_0x6a3a('0x62')]):_0x5c5b81[_0x6a3a('0x60')][_0x2fd0d8]['field']+'\x20'+_0x5c5b81[_0x6a3a('0x60')][_0x2fd0d8][_0x6a3a('0x63')]+(_0x37e2e1(_0x5c5b81[_0x6a3a('0x60')][_0x2fd0d8]['condition'])?'\x20'+_0x5c5b81[_0x6a3a('0x60')][_0x2fd0d8][_0x6a3a('0x64')]:'');}return _0x519438+')';};var _0x2852af={'where':{'id':_0xcba707[_0x6a3a('0x45')]['id']}},_0x135bae,_0xcaa9f5,_0x5e96a0,_0x3b9239,_0x291046;_0x2852af=_['merge']({},_0x2852af,_0xcba707['options']);return db[_0x6a3a('0x29')][_0x6a3a('0x4c')](_0x2852af)['then'](function(_0x4538f3){if(_0x4538f3){_0x135bae=_0x4538f3;return _0x4538f3[_0x6a3a('0x65')]();}return null;})['then'](function(_0x197a17){if(_0x197a17){if(!_0x197a17[_0x6a3a('0x35')]){throw new db['Sequelize'][(_0x6a3a('0x66'))](_0x6a3a('0x67'),0x193);}_0xcaa9f5=_0x197a17;return db[_0x6a3a('0x68')][_0x6a3a('0x41')]({'raw':!![]});}return null;})[_0x6a3a('0x20')](function(_0x2d913d){if(_0x2d913d){_0x5e96a0=_['keyBy'](_0x2d913d,'id');var _0x4a095f;var _0x5bbb61=squel['select']();_0x5bbb61[_0x6a3a('0x69')](_0x135bae[_0x6a3a('0x6a')]);for(var _0x33687f=0x0;_0x33687f<_0xcaa9f5[_0x6a3a('0x35')];_0x33687f+=0x1){_0x4a095f=_0xcaa9f5[_0x33687f][_0x6a3a('0x6b')]?_0x5e96a0[_0xcaa9f5[_0x33687f][_0x6a3a('0x6b')]]['metric']:_0xcaa9f5[_0x33687f][_0x6a3a('0x6c')];_0x4a095f=_0xcaa9f5[_0x33687f][_0x6a3a('0x6d')]?_[_0x6a3a('0x6e')](_0x154573[_0xcaa9f5[_0x33687f]['function']],'%s',_0x4a095f):_0x4a095f;_0x4a095f=_0xcaa9f5[_0x33687f][_0x6a3a('0x6f')]?_[_0x6a3a('0x6e')](_0x1095bd[_0xcaa9f5[_0x33687f][_0x6a3a('0x6f')]],'%s',_0x4a095f):_0x4a095f;if(_0xcaa9f5[_0x33687f]['groupBy']){_0x5bbb61[_0x6a3a('0x62')](_0x4a095f);}_0xcaa9f5[_0x33687f]['orderBy']&&_0x5bbb61['order'](_0x4a095f,_0xcaa9f5[_0x33687f][_0x6a3a('0x70')]==='DESC'?![]:!![]);_0x5bbb61[_0x6a3a('0x6c')](_0x4a095f,_0xcaa9f5[_0x33687f]['alias']||_0x4a095f);}if(_0x135bae[_0x6a3a('0x71')]){_0x135bae['joins']=JSON[_0x6a3a('0x72')](_0x135bae['joins']);for(var _0xc18348=0x0;_0xc18348<_0x135bae['joins'][_0x6a3a('0x35')];_0xc18348+=0x1){if(_0x135bae['joins'][_0xc18348]['type']&&_[_0x6a3a('0x5e')](_0x1c8e03,_0x135bae['joins'][_0xc18348][_0x6a3a('0x3c')])&&_0x135bae[_0x6a3a('0x71')][_0xc18348]['parentKey']&&_0x135bae[_0x6a3a('0x71')][_0xc18348]['foreignTable']&&_0x135bae[_0x6a3a('0x71')][_0xc18348][_0x6a3a('0x73')]){_0x5bbb61[_0x135bae['joins'][_0xc18348][_0x6a3a('0x3c')]](_0x135bae[_0x6a3a('0x71')][_0xc18348][_0x6a3a('0x74')],null,util[_0x6a3a('0x6f')](_0x6a3a('0x75'),_0x135bae[_0x6a3a('0x6a')],_0x135bae[_0x6a3a('0x71')][_0xc18348][_0x6a3a('0x76')],_0x135bae['joins'][_0xc18348][_0x6a3a('0x74')],_0x135bae[_0x6a3a('0x71')][_0xc18348][_0x6a3a('0x73')]));}}}if(_0x135bae['conditions']){_0x135bae[_0x6a3a('0x77')]=JSON[_0x6a3a('0x72')](_0x135bae[_0x6a3a('0x77')]);_0x5bbb61[_0x6a3a('0x39')](_0x38f723(_0x135bae[_0x6a3a('0x77')]['group']));}_0x291046=_0x5bbb61[_0x6a3a('0x78')]();_0x5bbb61[_0x6a3a('0x1a')](_0x2616ed);_0x5bbb61[_0x6a3a('0x19')](0x0);logger[_0x6a3a('0x79')](_0x6a3a('0x7a'),_0x5bbb61[_0x6a3a('0x7b')]());return db[_0x6a3a('0x7c')]['query'](_0x5bbb61[_0x6a3a('0x7b')](),{'type':db[_0x6a3a('0x7c')][_0x6a3a('0x7d')][_0x6a3a('0x7e')]});}})[_0x6a3a('0x20')](respondWithResult(_0x5187d9,null))[_0x6a3a('0x43')](handleError(_0x5187d9,null));};function runReport(_0x4647e5,_0x32c1b5,_0x32a881){var _0x23a8ce=_0x32c1b5['name'];var _0x3371ed=0xa;var _0x57663a=['join','left_join',_0x6a3a('0x53'),_0x6a3a('0x54')];var _0x318250={'SUM':_0x6a3a('0x55'),'COUNT':'COUNT(%s)','COUNT DISTINCT':_0x6a3a('0x57'),'MAX':'MAX(%s)','MIN':_0x6a3a('0x7f'),'AVG':_0x6a3a('0x80'),'GROUP_CONCAT':'GROUP_CONCAT(%s)','GROUP_CONCAT ASC':_0x6a3a('0x5a'),'GROUP_CONCAT DESC':_0x6a3a('0x5b')};var _0x8a39ac={'SEC_TO_TIME':'SEC_TO_TIME(%s)','DATE':'DATE(%s)','HOUR':_0x6a3a('0x81'),'ROUND':_0x6a3a('0x82'),'UNIX_TIMESTAMP':_0x6a3a('0x5d')};var _0x27b2ee=function(_0x3b2f39){return!_['includes']([_0x6a3a('0x5f'),'IS\x20NOT\x20NULL',_0x6a3a('0x83'),_0x6a3a('0x84')],_0x3b2f39);};var _0x239f7d=function(_0x583976){if(!_0x583976||!_0x583976['rules']['length']){return'';}for(var _0x2ea5dd='(',_0x38f230=0x0;_0x38f230<_0x583976[_0x6a3a('0x60')][_0x6a3a('0x35')];_0x38f230+=0x1){_0x38f230>0x0&&(_0x2ea5dd+='\x20'+_0x583976[_0x6a3a('0x61')]+'\x20');_0x2ea5dd+=_0x583976[_0x6a3a('0x60')][_0x38f230][_0x6a3a('0x62')]?_0x239f7d(_0x583976[_0x6a3a('0x60')][_0x38f230]['group']):_0x583976['rules'][_0x38f230][_0x6a3a('0x6c')]+'\x20'+_0x583976['rules'][_0x38f230][_0x6a3a('0x63')]+(_0x27b2ee(_0x583976[_0x6a3a('0x60')][_0x38f230][_0x6a3a('0x63')])?'\x20'+_0x583976['rules'][_0x38f230][_0x6a3a('0x64')]:'');}return _0x2ea5dd+')';};var _0xeb9382={'where':{'id':_0x4647e5['id']}},_0x3db9d8,_0x3b6c2c,_0x3917bb,_0x1f177c,_0xf2008c;_0xeb9382=_[_0x6a3a('0x3b')]({},_0xeb9382,_0x32a881);return db[_0x6a3a('0x29')][_0x6a3a('0x4c')](_0xeb9382)[_0x6a3a('0x20')](function(_0xb88b46){if(_0xb88b46){_0x3db9d8=_0xb88b46;return _0xb88b46[_0x6a3a('0x65')]();}return null;})[_0x6a3a('0x20')](function(_0x2853a2){if(_0x2853a2){if(!_0x2853a2[_0x6a3a('0x35')]){throw new db[(_0x6a3a('0x85'))][(_0x6a3a('0x66'))]('Please\x20insert\x20at\x20least\x20one\x20field',0x193);}_0x3b6c2c=_0x2853a2;return db['AnalyticMetric'][_0x6a3a('0x41')]({'raw':!![]});}return null;})['then'](function(_0x46aea9){if(_0x46aea9){_0x3917bb=_['keyBy'](_0x46aea9,'id');var _0x2193b2;var _0x1585ea=squel[_0x6a3a('0x86')]();_0x1585ea[_0x6a3a('0x69')](_0x3db9d8['table']);for(var _0x48a9d5=0x0;_0x48a9d5<_0x3b6c2c[_0x6a3a('0x35')];_0x48a9d5+=0x1){_0x2193b2=_0x3b6c2c[_0x48a9d5]['MetricId']?_0x3917bb[_0x3b6c2c[_0x48a9d5]['MetricId']]['metric']:_0x3b6c2c[_0x48a9d5][_0x6a3a('0x6c')];_0x2193b2=_0x3b6c2c[_0x48a9d5][_0x6a3a('0x6d')]?_[_0x6a3a('0x6e')](_0x318250[_0x3b6c2c[_0x48a9d5]['function']],'%s',_0x2193b2):_0x2193b2;_0x2193b2=_0x3b6c2c[_0x48a9d5][_0x6a3a('0x6f')]?_['replace'](_0x8a39ac[_0x3b6c2c[_0x48a9d5][_0x6a3a('0x6f')]],'%s',_0x2193b2):_0x2193b2;if(_0x3b6c2c[_0x48a9d5]['groupBy']){_0x1585ea[_0x6a3a('0x62')](_0x2193b2);}_0x3b6c2c[_0x48a9d5][_0x6a3a('0x70')]&&_0x1585ea[_0x6a3a('0x38')](_0x2193b2,_0x3b6c2c[_0x48a9d5][_0x6a3a('0x70')]===_0x6a3a('0x87')?![]:!![]);_0x1585ea['field'](_0x2193b2,_0x3b6c2c[_0x48a9d5]['alias']||_0x2193b2);}if(_0x3db9d8[_0x6a3a('0x71')]){_0x3db9d8[_0x6a3a('0x71')]=JSON[_0x6a3a('0x72')](_0x3db9d8[_0x6a3a('0x71')]);for(var _0x20bb3f=0x0;_0x20bb3f<_0x3db9d8[_0x6a3a('0x71')][_0x6a3a('0x35')];_0x20bb3f+=0x1){if(_0x3db9d8[_0x6a3a('0x71')][_0x20bb3f][_0x6a3a('0x3c')]&&_['includes'](_0x57663a,_0x3db9d8[_0x6a3a('0x71')][_0x20bb3f][_0x6a3a('0x3c')])&&_0x3db9d8[_0x6a3a('0x71')][_0x20bb3f][_0x6a3a('0x76')]&&_0x3db9d8[_0x6a3a('0x71')][_0x20bb3f][_0x6a3a('0x74')]&&_0x3db9d8['joins'][_0x20bb3f][_0x6a3a('0x73')]){_0x1585ea[_0x3db9d8[_0x6a3a('0x71')][_0x20bb3f]['type']](_0x3db9d8[_0x6a3a('0x71')][_0x20bb3f][_0x6a3a('0x74')],null,util[_0x6a3a('0x6f')](_0x6a3a('0x75'),_0x3db9d8['table'],_0x3db9d8[_0x6a3a('0x71')][_0x20bb3f]['parentKey'],_0x3db9d8[_0x6a3a('0x71')][_0x20bb3f][_0x6a3a('0x74')],_0x3db9d8['joins'][_0x20bb3f]['foreignKey']));}}}if(_0x3db9d8[_0x6a3a('0x77')]){_0x3db9d8[_0x6a3a('0x77')]=JSON[_0x6a3a('0x72')](_0x3db9d8[_0x6a3a('0x77')]);_0x1585ea['where'](_0x239f7d(_0x3db9d8[_0x6a3a('0x77')]['group']));}_0xf2008c=_0x1585ea['clone']();_0x1585ea['limit'](_0x3371ed);_0x1585ea[_0x6a3a('0x19')](0x0);logger[_0x6a3a('0x79')](_0x6a3a('0x7a'),_0x1585ea[_0x6a3a('0x7b')]());return db['sequelize'][_0x6a3a('0x31')](_0x1585ea[_0x6a3a('0x7b')](),{'type':db[_0x6a3a('0x7c')][_0x6a3a('0x7d')][_0x6a3a('0x7e')]});}})[_0x6a3a('0x20')](function(_0x26a450){if(!_0x26a450[_0x6a3a('0x35')]){throw new db[(_0x6a3a('0x85'))]['ValidationErrorItem'](_0x6a3a('0x88'),0xcc);}if(_0x32c1b5[_0x6a3a('0x89')]===_0x6a3a('0x8a')){return null;}var _0xbef808=_['merge'](_0x32c1b5,{'name':_0x32c1b5[_0x6a3a('0x8b')]||_0x32c1b5[_0x6a3a('0x26')]||_0x3db9d8[_0x6a3a('0x26')],'basename':_0x23a8ce,'savename':util[_0x6a3a('0x6f')](_0x6a3a('0x8c'),_0x32c1b5[_0x6a3a('0x26')]||_0x3db9d8[_0x6a3a('0x26')],require(_0x6a3a('0x8d'))[_0x6a3a('0x8e')](0x4),_0x32c1b5[_0x6a3a('0x89')]||_0x6a3a('0x8f')),'reportId':_0x3db9d8['id'],'reportType':_0x6a3a('0x90')});return db[_0x6a3a('0x91')][_0x6a3a('0x47')](_0xbef808,{'raw':!![]});})[_0x6a3a('0x20')](function(_0x3a3fec){if(_0x3db9d8[_0x6a3a('0x6a')]===_0x6a3a('0x92')){_0xf2008c['where'](_0x3db9d8[_0x6a3a('0x6a')]+_0x6a3a('0x93'),_0x32c1b5['startDate'],_0x32c1b5[_0x6a3a('0x94')]);}else{_0xf2008c[_0x6a3a('0x39')](_0x3db9d8['table']+'.createdAt\x20BETWEEN\x20?\x20AND\x20?',_0x32c1b5[_0x6a3a('0x95')],_0x32c1b5['endDate']);}if(_0x3a3fec){logger['info']('Run\x20Query:',_0xf2008c['toString']());require('child_process')[_0x6a3a('0x96')](path[_0x6a3a('0x51')](__dirname,_0x6a3a('0x97'),_0x3a3fec['output']),[_0x3a3fec['id'],_0xf2008c['toString'](),path[_0x6a3a('0x51')](__dirname,'../../files/reports',_0x3a3fec[_0x6a3a('0x98')]),_0x23a8ce]);return _0x3a3fec;}else{var _0x4f9ba7=squel[_0x6a3a('0x86')]();_0x4f9ba7['from']('('+_0xf2008c['toString']()+')','countTable');_0x4f9ba7[_0x6a3a('0x6c')](_0x6a3a('0x99'),_0x6a3a('0x3f'));_0xf2008c['limit'](_0x32c1b5['limit']||_0x3371ed);_0xf2008c[_0x6a3a('0x19')](_0x32c1b5[_0x6a3a('0x19')]||0x0);return db['sequelize'][_0x6a3a('0x31')](_0x4f9ba7[_0x6a3a('0x7b')](),{'type':db[_0x6a3a('0x7c')][_0x6a3a('0x7d')][_0x6a3a('0x7e')]})[_0x6a3a('0x20')](function(_0x4f6858){if(!_0x4f6858['length']){_0x1f177c=0x0;}else{_0x1f177c=_0x4f6858[0x0]['count']||0x0;}return db[_0x6a3a('0x7c')][_0x6a3a('0x31')](_0xf2008c[_0x6a3a('0x7b')](),{'type':db[_0x6a3a('0x7c')][_0x6a3a('0x7d')][_0x6a3a('0x7e')]});})['then'](function(_0xf76291){return{'rows':_0xf76291||[],'count':_0x1f177c};});}});}exports[_0x6a3a('0x9a')]=function(_0xa0e84c,_0x4dc74e){return runReport(_0xa0e84c[_0x6a3a('0x45')],_0xa0e84c['query'],_0xa0e84c[_0x6a3a('0x3e')])[_0x6a3a('0x20')](respondWithResult(_0x4dc74e,null))[_0x6a3a('0x43')](handleError(_0x4dc74e,null));};exports[_0x6a3a('0x9b')]=runReport;exports[_0x6a3a('0x31')]=function(_0x3b391d,_0x21981b){var _0xd0e5d=0xa;var _0x5a0589=['join',_0x6a3a('0x52'),_0x6a3a('0x53'),_0x6a3a('0x54')];var _0x224e8e={'SUM':_0x6a3a('0x55'),'COUNT':'COUNT(%s)','COUNT DISTINCT':'COUNT(DISTINCT\x20%s)','MAX':_0x6a3a('0x58'),'MIN':_0x6a3a('0x7f'),'AVG':_0x6a3a('0x80'),'GROUP_CONCAT':'GROUP_CONCAT(%s)','GROUP_CONCAT ASC':_0x6a3a('0x5a'),'GROUP_CONCAT DESC':_0x6a3a('0x5b')};var _0x28b13e={'SEC_TO_TIME':'SEC_TO_TIME(%s)','DATE':_0x6a3a('0x5c'),'HOUR':'HOUR(%s)','ROUND':_0x6a3a('0x82'),'UNIX_TIMESTAMP':_0x6a3a('0x5d')};var _0x1b656e=function(_0x191032){return!_[_0x6a3a('0x5e')]([_0x6a3a('0x5f'),_0x6a3a('0x9c'),_0x6a3a('0x83'),_0x6a3a('0x84')],_0x191032);};var _0x5690ba=function(_0xaa648b){if(!_0xaa648b||!_0xaa648b['rules']['length']){return'';}for(var _0xdf49ab='(',_0x492195=0x0;_0x492195<_0xaa648b[_0x6a3a('0x60')][_0x6a3a('0x35')];_0x492195+=0x1){_0x492195>0x0&&(_0xdf49ab+='\x20'+_0xaa648b[_0x6a3a('0x61')]+'\x20');_0xdf49ab+=_0xaa648b['rules'][_0x492195][_0x6a3a('0x62')]?_0x5690ba(_0xaa648b['rules'][_0x492195]['group']):_0xaa648b[_0x6a3a('0x60')][_0x492195]['field']+'\x20'+_0xaa648b[_0x6a3a('0x60')][_0x492195][_0x6a3a('0x63')]+(_0x1b656e(_0xaa648b[_0x6a3a('0x60')][_0x492195][_0x6a3a('0x63')])?'\x20'+_0xaa648b['rules'][_0x492195][_0x6a3a('0x64')]:'');}return _0xdf49ab+')';};var _0x23f985={'where':{'id':_0x3b391d[_0x6a3a('0x45')]['id']}},_0x5ed3c7,_0x17e794,_0x1db1a8,_0x286198,_0x5b2c6c;_0x23f985=_[_0x6a3a('0x3b')]({},_0x23f985,_0x3b391d[_0x6a3a('0x3e')]);return db['AnalyticCustomReport']['find'](_0x23f985)[_0x6a3a('0x20')](function(_0x9f91e){if(_0x9f91e){_0x5ed3c7=_0x9f91e;return _0x9f91e[_0x6a3a('0x65')]();}return null;})['then'](function(_0xa4e48f){if(_0xa4e48f){if(!_0xa4e48f[_0x6a3a('0x35')]){throw new db[(_0x6a3a('0x85'))][(_0x6a3a('0x66'))]('Please\x20insert\x20at\x20least\x20one\x20field',0x193);}_0x17e794=_0xa4e48f;return db[_0x6a3a('0x68')][_0x6a3a('0x41')]({'raw':!![]});}return null;})['then'](function(_0x47ce2e){if(_0x47ce2e){_0x1db1a8=_[_0x6a3a('0x9d')](_0x47ce2e,'id');var _0x52e7e4;var _0x4cdaa7=squel[_0x6a3a('0x86')]();_0x4cdaa7[_0x6a3a('0x69')](_0x5ed3c7[_0x6a3a('0x6a')]);for(var _0x310523=0x0;_0x310523<_0x17e794[_0x6a3a('0x35')];_0x310523+=0x1){_0x52e7e4=_0x17e794[_0x310523][_0x6a3a('0x6b')]?_0x1db1a8[_0x17e794[_0x310523][_0x6a3a('0x6b')]][_0x6a3a('0x9e')]:_0x17e794[_0x310523][_0x6a3a('0x6c')];_0x52e7e4=_0x17e794[_0x310523]['function']?_[_0x6a3a('0x6e')](_0x224e8e[_0x17e794[_0x310523][_0x6a3a('0x6d')]],'%s',_0x52e7e4):_0x52e7e4;_0x52e7e4=_0x17e794[_0x310523][_0x6a3a('0x6f')]?_[_0x6a3a('0x6e')](_0x28b13e[_0x17e794[_0x310523]['format']],'%s',_0x52e7e4):_0x52e7e4;if(_0x17e794[_0x310523][_0x6a3a('0x9f')]){_0x4cdaa7['group'](_0x52e7e4);}_0x17e794[_0x310523][_0x6a3a('0x70')]&&_0x4cdaa7[_0x6a3a('0x38')](_0x52e7e4,_0x17e794[_0x310523]['orderBy']==='DESC'?![]:!![]);_0x4cdaa7[_0x6a3a('0x6c')](_0x52e7e4,_0x17e794[_0x310523][_0x6a3a('0xa0')]||_0x52e7e4);}if(_0x5ed3c7['joins']){_0x5ed3c7[_0x6a3a('0x71')]=JSON[_0x6a3a('0x72')](_0x5ed3c7[_0x6a3a('0x71')]);for(var _0x6e21ff=0x0;_0x6e21ff<_0x5ed3c7['joins']['length'];_0x6e21ff+=0x1){if(_0x5ed3c7[_0x6a3a('0x71')][_0x6e21ff][_0x6a3a('0x3c')]&&_[_0x6a3a('0x5e')](_0x5a0589,_0x5ed3c7[_0x6a3a('0x71')][_0x6e21ff][_0x6a3a('0x3c')])&&_0x5ed3c7['joins'][_0x6e21ff][_0x6a3a('0x76')]&&_0x5ed3c7[_0x6a3a('0x71')][_0x6e21ff][_0x6a3a('0x74')]&&_0x5ed3c7[_0x6a3a('0x71')][_0x6e21ff][_0x6a3a('0x73')]){_0x4cdaa7[_0x5ed3c7[_0x6a3a('0x71')][_0x6e21ff][_0x6a3a('0x3c')]](_0x5ed3c7['joins'][_0x6e21ff][_0x6a3a('0x74')],null,util[_0x6a3a('0x6f')]('%s.%s\x20=\x20%s.%s',_0x5ed3c7[_0x6a3a('0x6a')],_0x5ed3c7[_0x6a3a('0x71')][_0x6e21ff]['parentKey'],_0x5ed3c7[_0x6a3a('0x71')][_0x6e21ff][_0x6a3a('0x74')],_0x5ed3c7[_0x6a3a('0x71')][_0x6e21ff]['foreignKey']));}}}if(_0x5ed3c7[_0x6a3a('0x77')]){_0x5ed3c7['conditions']=JSON[_0x6a3a('0x72')](_0x5ed3c7['conditions']);_0x4cdaa7[_0x6a3a('0x39')](_0x5690ba(_0x5ed3c7[_0x6a3a('0x77')][_0x6a3a('0x62')]));}_0x5b2c6c=_0x4cdaa7[_0x6a3a('0x78')]();_0x4cdaa7[_0x6a3a('0x1a')](_0xd0e5d);_0x4cdaa7[_0x6a3a('0x19')](0x0);logger[_0x6a3a('0x79')](_0x6a3a('0x7a'),_0x4cdaa7[_0x6a3a('0x7b')]());return db['sequelize'][_0x6a3a('0x31')](_0x4cdaa7[_0x6a3a('0x7b')](),{'type':db['sequelize'][_0x6a3a('0x7d')]['SELECT']});}})[_0x6a3a('0x20')](function(){return{'sql':_0x5b2c6c['toString']()};})[_0x6a3a('0x20')](respondWithResult(_0x21981b,null))[_0x6a3a('0x43')](handleError(_0x21981b,null));};
\ No newline at end of file
+var _0x303f=['right_join','HOUR(%s)','UNIX_TIMESTAMP(%s)','Please\x20insert\x20at\x20least\x20one\x20field','select','debug','No\x20available\x20data','output','web','%s-%s.%s','randomstring','generate','csv','custom','AnalyticExtractedReport','cdr','.calldate\x20BETWEEN\x20?\x20AND\x20?','startDate','endDate','.createdAt\x20BETWEEN\x20?\x20AND\x20?','info','../../files/reports','savename','countTable','COUNT(*)','run','runReport','Limited\x20Query:','html-pdf','zip-dir','fast-json-patch','request-promise','moment','bluebird','path','sox','to-csv','ejs','lodash','squel','jsforce','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../mysqldb','sendStatus','status','end','json','count','offset','limit','Content-Range','save','update','then','destroy','get','CustomReports','error','stack','name','send','index','map','AnalyticCustomReport','rawAttributes','fieldName','query','filters','intersection','model','attributes','fields','length','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','include','findAll','rows','catch','show','params','keys','includeAll','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','Reports','UserProfileSection','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','preview','join','left_join','cross_join','SUM(%s)','COUNT(%s)','COUNT(DISTINCT\x20%s)','MAX(%s)','MIN(%s)','AVG(%s)','GROUP_CONCAT(%s)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)','SEC_TO_TIME(%s)','DATE(%s)','ROUND(%s)','includes','IS\x20NULL','IS\x20NOT\x20NULL','IS\x20EMPTY','IS\x20NOT\x20EMPTY','operator','rules','group','field','condition','value','getFields','Sequelize','ValidationErrorItem','AnalyticMetric','keyBy','from','table','MetricId','metric','function','replace','format','groupBy','orderBy','DESC','alias','joins','parse','type','parentKey','foreignTable','foreignKey','%s.%s\x20=\x20%s.%s','conditions','clone','toString','sequelize','QueryTypes','SELECT'];(function(_0x20cb4b,_0x2c4d33){var _0x1f73e7=function(_0x28c619){while(--_0x28c619){_0x20cb4b['push'](_0x20cb4b['shift']());}};_0x1f73e7(++_0x2c4d33);}(_0x303f,0xbe));var _0xf303=function(_0x2d158e,_0x146002){_0x2d158e=_0x2d158e-0x0;var _0x2e1768=_0x303f[_0x2d158e];return _0x2e1768;};'use strict';var pdf=require(_0xf303('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0xf303('0x1'));var jsonpatch=require(_0xf303('0x2'));var rp=require(_0xf303('0x3'));var moment=require(_0xf303('0x4'));var BPromise=require(_0xf303('0x5'));var Mustache=require('mustache');var util=require('util');var path=require(_0xf303('0x6'));var sox=require(_0xf303('0x7'));var csv=require(_0xf303('0x8'));var ejs=require(_0xf303('0x9'));var fs=require('fs');var _=require(_0xf303('0xa'));var squel=require(_0xf303('0xb'));var crypto=require('crypto');var jsforce=require(_0xf303('0xc'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0xf303('0xd'));var Papa=require(_0xf303('0xe'));var Redis=require('ioredis');var authService=require(_0xf303('0xf'));var qs=require(_0xf303('0x10'));var as=require(_0xf303('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xf303('0x12'))(_0xf303('0x13'));var utils=require(_0xf303('0x14'));var config=require('../../config/environment');var db=require(_0xf303('0x15'))['db'];function respondWithStatusCode(_0x18482d,_0x19d3c6){_0x19d3c6=_0x19d3c6||0xcc;return function(_0x219e0f){if(_0x219e0f){return _0x18482d[_0xf303('0x16')](_0x19d3c6);}return _0x18482d[_0xf303('0x17')](_0x19d3c6)[_0xf303('0x18')]();};}function respondWithResult(_0x42b50e,_0x37075d){_0x37075d=_0x37075d||0xc8;return function(_0x11af1b){if(_0x11af1b){return _0x42b50e[_0xf303('0x17')](_0x37075d)[_0xf303('0x19')](_0x11af1b);}};}function respondWithFilteredResult(_0x23d8d9,_0x58df2c){return function(_0x4602da){if(_0x4602da){var _0x2444cf=_0x4602da[_0xf303('0x1a')],_0xacad3e=_0x58df2c['offset'],_0x29e16c=_0x58df2c[_0xf303('0x1b')]+_0x58df2c[_0xf303('0x1c')],_0x23c581;if(_0x29e16c>=_0x2444cf){_0x29e16c=_0x2444cf;_0x23c581=0xc8;}else{_0x23c581=0xce;}_0x23d8d9[_0xf303('0x17')](_0x23c581);return _0x23d8d9['set'](_0xf303('0x1d'),_0xacad3e+'-'+_0x29e16c+'/'+_0x2444cf)[_0xf303('0x19')](_0x4602da);}return null;};}function patchUpdates(_0x366b49){return function(_0x3ede41){try{jsonpatch['apply'](_0x3ede41,_0x366b49,!![]);}catch(_0x1c60bb){return BPromise['reject'](_0x1c60bb);}return _0x3ede41[_0xf303('0x1e')]();};}function saveUpdates(_0x3c0083,_0x2e33d0){return function(_0x4662cb){if(_0x4662cb){return _0x4662cb[_0xf303('0x1f')](_0x3c0083)[_0xf303('0x20')](function(_0x4f7234){return _0x4f7234;});}return null;};}function removeEntity(_0x31a3e4,_0x2d277e){return function(_0xb0e551){if(_0xb0e551){return _0xb0e551[_0xf303('0x21')]()['then'](function(){var _0x467127=_0xb0e551[_0xf303('0x22')]({'plain':!![]});var _0x1b2532=_0xf303('0x23');return db['UserProfileResource']['destroy']({'where':{'type':_0x1b2532,'resourceId':_0x467127['id']}})[_0xf303('0x20')](function(){return _0xb0e551;});})['then'](function(){_0x31a3e4[_0xf303('0x17')](0xcc)[_0xf303('0x18')]();});}};}function handleEntityNotFound(_0x15e21b,_0x4af46f){return function(_0x5a8a85){if(!_0x5a8a85){_0x15e21b[_0xf303('0x16')](0x194);}return _0x5a8a85;};}function handleError(_0x566e31,_0x5edff7){_0x5edff7=_0x5edff7||0x1f4;return function(_0x3e9958){logger[_0xf303('0x24')](_0x3e9958[_0xf303('0x25')]);if(_0x3e9958[_0xf303('0x26')]){delete _0x3e9958['name'];}_0x566e31[_0xf303('0x17')](_0x5edff7)[_0xf303('0x27')](_0x3e9958);};}exports[_0xf303('0x28')]=function(_0x31434f,_0x214a53){var _0x10c56a={},_0x4d7bb2={},_0x5694c6={'count':0x0,'rows':[]};var _0x310a1b=_[_0xf303('0x29')](db[_0xf303('0x2a')][_0xf303('0x2b')],function(_0x54cdf1){return{'name':_0x54cdf1[_0xf303('0x2c')],'type':_0x54cdf1['type']['key']};});_0x4d7bb2['model']=_['map'](_0x310a1b,_0xf303('0x26'));_0x4d7bb2[_0xf303('0x2d')]=_['keys'](_0x31434f[_0xf303('0x2d')]);_0x4d7bb2[_0xf303('0x2e')]=_[_0xf303('0x2f')](_0x4d7bb2[_0xf303('0x30')],_0x4d7bb2[_0xf303('0x2d')]);_0x10c56a[_0xf303('0x31')]=_[_0xf303('0x2f')](_0x4d7bb2[_0xf303('0x30')],qs[_0xf303('0x32')](_0x31434f[_0xf303('0x2d')]['fields']));_0x10c56a[_0xf303('0x31')]=_0x10c56a[_0xf303('0x31')][_0xf303('0x33')]?_0x10c56a[_0xf303('0x31')]:_0x4d7bb2[_0xf303('0x30')];if(!_0x31434f[_0xf303('0x2d')]['hasOwnProperty'](_0xf303('0x34'))){_0x10c56a[_0xf303('0x1c')]=qs[_0xf303('0x1c')](_0x31434f[_0xf303('0x2d')][_0xf303('0x1c')]);_0x10c56a['offset']=qs[_0xf303('0x1b')](_0x31434f[_0xf303('0x2d')][_0xf303('0x1b')]);}_0x10c56a[_0xf303('0x35')]=qs[_0xf303('0x36')](_0x31434f['query'][_0xf303('0x36')]);_0x10c56a[_0xf303('0x37')]=qs[_0xf303('0x2e')](_[_0xf303('0x38')](_0x31434f[_0xf303('0x2d')],_0x4d7bb2[_0xf303('0x2e')]));if(_0x31434f[_0xf303('0x2d')][_0xf303('0x39')]){_0x10c56a['where']=_[_0xf303('0x3a')](_0x10c56a[_0xf303('0x37')],{'$or':_['map'](_0x310a1b,function(_0x1395d2){if(_0x1395d2['type']!==_0xf303('0x3b')){var _0x275eb1={};_0x275eb1[_0x1395d2['name']]={'$like':'%'+_0x31434f[_0xf303('0x2d')]['filter']+'%'};return _0x275eb1;}})});}_0x10c56a=_[_0xf303('0x3a')]({},_0x10c56a,_0x31434f[_0xf303('0x3c')]);var _0x3decc0={'where':_0x10c56a[_0xf303('0x37')]};return db[_0xf303('0x2a')][_0xf303('0x1a')](_0x3decc0)[_0xf303('0x20')](function(_0x336297){_0x5694c6[_0xf303('0x1a')]=_0x336297;if(_0x31434f[_0xf303('0x2d')]['includeAll']){_0x10c56a[_0xf303('0x3d')]=[{'all':!![]}];}return db[_0xf303('0x2a')][_0xf303('0x3e')](_0x10c56a);})[_0xf303('0x20')](function(_0x52fcae){_0x5694c6[_0xf303('0x3f')]=_0x52fcae;return _0x5694c6;})[_0xf303('0x20')](respondWithFilteredResult(_0x214a53,_0x10c56a))[_0xf303('0x40')](handleError(_0x214a53,null));};exports[_0xf303('0x41')]=function(_0x1ba26f,_0xd23fdf){var _0x4598dd={'raw':![],'where':{'id':_0x1ba26f[_0xf303('0x42')]['id']}},_0x945d2={};_0x945d2[_0xf303('0x30')]=_[_0xf303('0x43')](db[_0xf303('0x2a')][_0xf303('0x2b')]);_0x945d2['query']=_['keys'](_0x1ba26f['query']);_0x945d2['filters']=_[_0xf303('0x2f')](_0x945d2[_0xf303('0x30')],_0x945d2[_0xf303('0x2d')]);_0x4598dd[_0xf303('0x31')]=_[_0xf303('0x2f')](_0x945d2[_0xf303('0x30')],qs[_0xf303('0x32')](_0x1ba26f[_0xf303('0x2d')][_0xf303('0x32')]));_0x4598dd[_0xf303('0x31')]=_0x4598dd['attributes']['length']?_0x4598dd['attributes']:_0x945d2['model'];if(_0x1ba26f[_0xf303('0x2d')][_0xf303('0x44')]){_0x4598dd[_0xf303('0x3d')]=[{'all':!![]}];}_0x4598dd=_[_0xf303('0x3a')]({},_0x4598dd,_0x1ba26f[_0xf303('0x3c')]);return db[_0xf303('0x2a')][_0xf303('0x45')](_0x4598dd)[_0xf303('0x20')](handleEntityNotFound(_0xd23fdf,null))[_0xf303('0x20')](respondWithResult(_0xd23fdf,null))[_0xf303('0x40')](handleError(_0xd23fdf,null));};exports[_0xf303('0x46')]=function(_0x390823,_0x4471bd){return db['AnalyticCustomReport'][_0xf303('0x46')](_0x390823[_0xf303('0x47')],{})['then'](function(_0x397b52){var _0x53f5da=_0x390823[_0xf303('0x48')][_0xf303('0x22')]({'plain':!![]});if(!_0x53f5da)throw new Error(_0xf303('0x49'));if(_0x53f5da['role']===_0xf303('0x48')){var _0x1a15ee=_0x397b52['get']({'plain':!![]});var _0x5c4a40=_0xf303('0x4a');return db[_0xf303('0x4b')][_0xf303('0x45')]({'where':{'name':_0x5c4a40,'userProfileId':_0x53f5da['userProfileId']},'raw':!![]})['then'](function(_0x25164f){if(_0x25164f&&_0x25164f[_0xf303('0x4c')]===0x0){return db['UserProfileResource']['create']({'name':_0x1a15ee['name'],'resourceId':_0x1a15ee['id'],'type':_0xf303('0x23'),'sectionId':_0x25164f['id']},{})[_0xf303('0x20')](function(){return _0x397b52;});}else{return _0x397b52;}})['catch'](function(_0x3d2365){logger[_0xf303('0x24')](_0xf303('0x4d'),_0x3d2365);throw _0x3d2365;});}return _0x397b52;})['then'](respondWithResult(_0x4471bd,0xc9))[_0xf303('0x40')](handleError(_0x4471bd,null));};exports[_0xf303('0x1f')]=function(_0x400eae,_0x36f8fb){if(_0x400eae['body']['id']){delete _0x400eae[_0xf303('0x47')]['id'];}return db[_0xf303('0x2a')][_0xf303('0x45')]({'where':{'id':_0x400eae['params']['id']}})[_0xf303('0x20')](handleEntityNotFound(_0x36f8fb,null))['then'](saveUpdates(_0x400eae[_0xf303('0x47')],null))[_0xf303('0x20')](respondWithResult(_0x36f8fb,null))[_0xf303('0x40')](handleError(_0x36f8fb,null));};exports[_0xf303('0x21')]=function(_0x56ce21,_0x5c0ca9){return db['AnalyticCustomReport'][_0xf303('0x45')]({'where':{'id':_0x56ce21[_0xf303('0x42')]['id']}})[_0xf303('0x20')](handleEntityNotFound(_0x5c0ca9,null))[_0xf303('0x20')](removeEntity(_0x5c0ca9,null))[_0xf303('0x40')](handleError(_0x5c0ca9,null));};exports[_0xf303('0x4e')]=function(_0x5563af,_0x73fca6){var _0x140e2a=0xa;var _0x8f3e94=[_0xf303('0x4f'),_0xf303('0x50'),'right_join',_0xf303('0x51')];var _0x464953={'SUM':_0xf303('0x52'),'COUNT':_0xf303('0x53'),'COUNT DISTINCT':_0xf303('0x54'),'MAX':_0xf303('0x55'),'MIN':_0xf303('0x56'),'AVG':_0xf303('0x57'),'GROUP_CONCAT':_0xf303('0x58'),'GROUP_CONCAT ASC':_0xf303('0x59'),'GROUP_CONCAT DESC':_0xf303('0x5a')};var _0x35d69a={'SEC_TO_TIME':_0xf303('0x5b'),'DATE':_0xf303('0x5c'),'HOUR':'HOUR(%s)','ROUND':_0xf303('0x5d'),'UNIX_TIMESTAMP':'UNIX_TIMESTAMP(%s)'};var _0x540897=function(_0x59fca5){return!_[_0xf303('0x5e')]([_0xf303('0x5f'),_0xf303('0x60'),_0xf303('0x61'),_0xf303('0x62')],_0x59fca5);};var _0x3915d6=function(_0x1fb974){if(!_0x1fb974||!_0x1fb974['rules'][_0xf303('0x33')]){return'';}for(var _0x156988='(',_0x46d0f3=0x0;_0x46d0f3<_0x1fb974['rules'][_0xf303('0x33')];_0x46d0f3+=0x1){_0x46d0f3>0x0&&(_0x156988+='\x20'+_0x1fb974[_0xf303('0x63')]+'\x20');_0x156988+=_0x1fb974['rules'][_0x46d0f3]['group']?_0x3915d6(_0x1fb974[_0xf303('0x64')][_0x46d0f3][_0xf303('0x65')]):_0x1fb974['rules'][_0x46d0f3][_0xf303('0x66')]+'\x20'+_0x1fb974['rules'][_0x46d0f3][_0xf303('0x67')]+(_0x540897(_0x1fb974['rules'][_0x46d0f3][_0xf303('0x67')])?'\x20'+_0x1fb974[_0xf303('0x64')][_0x46d0f3][_0xf303('0x68')]:'');}return _0x156988+')';};var _0x107771={'where':{'id':_0x5563af[_0xf303('0x42')]['id']}},_0x384698,_0x2460d5,_0x12d547,_0x4dd43a,_0x2494c4;_0x107771=_[_0xf303('0x3a')]({},_0x107771,_0x5563af[_0xf303('0x3c')]);return db[_0xf303('0x2a')][_0xf303('0x45')](_0x107771)[_0xf303('0x20')](function(_0x413253){if(_0x413253){_0x384698=_0x413253;return _0x413253[_0xf303('0x69')]();}return null;})['then'](function(_0x4e6593){if(_0x4e6593){if(!_0x4e6593[_0xf303('0x33')]){throw new db[(_0xf303('0x6a'))][(_0xf303('0x6b'))]('Please\x20insert\x20at\x20least\x20one\x20field',0x193);}_0x2460d5=_0x4e6593;return db[_0xf303('0x6c')]['findAll']({'raw':!![]});}return null;})[_0xf303('0x20')](function(_0x44fce4){if(_0x44fce4){_0x12d547=_[_0xf303('0x6d')](_0x44fce4,'id');var _0x5c2fb1;var _0xdf6c7e=squel['select']();_0xdf6c7e[_0xf303('0x6e')](_0x384698[_0xf303('0x6f')]);for(var _0x15644a=0x0;_0x15644a<_0x2460d5[_0xf303('0x33')];_0x15644a+=0x1){_0x5c2fb1=_0x2460d5[_0x15644a][_0xf303('0x70')]?_0x12d547[_0x2460d5[_0x15644a]['MetricId']][_0xf303('0x71')]:_0x2460d5[_0x15644a][_0xf303('0x66')];_0x5c2fb1=_0x2460d5[_0x15644a][_0xf303('0x72')]?_[_0xf303('0x73')](_0x464953[_0x2460d5[_0x15644a][_0xf303('0x72')]],'%s',_0x5c2fb1):_0x5c2fb1;_0x5c2fb1=_0x2460d5[_0x15644a][_0xf303('0x74')]?_['replace'](_0x35d69a[_0x2460d5[_0x15644a][_0xf303('0x74')]],'%s',_0x5c2fb1):_0x5c2fb1;if(_0x2460d5[_0x15644a][_0xf303('0x75')]){_0xdf6c7e[_0xf303('0x65')](_0x5c2fb1);}_0x2460d5[_0x15644a][_0xf303('0x76')]&&_0xdf6c7e[_0xf303('0x35')](_0x5c2fb1,_0x2460d5[_0x15644a][_0xf303('0x76')]===_0xf303('0x77')?![]:!![]);_0xdf6c7e[_0xf303('0x66')](_0x5c2fb1,_0x2460d5[_0x15644a][_0xf303('0x78')]||_0x5c2fb1);}if(_0x384698[_0xf303('0x79')]){_0x384698[_0xf303('0x79')]=JSON[_0xf303('0x7a')](_0x384698['joins']);for(var _0x157328=0x0;_0x157328<_0x384698[_0xf303('0x79')][_0xf303('0x33')];_0x157328+=0x1){if(_0x384698[_0xf303('0x79')][_0x157328]['type']&&_['includes'](_0x8f3e94,_0x384698[_0xf303('0x79')][_0x157328][_0xf303('0x7b')])&&_0x384698[_0xf303('0x79')][_0x157328][_0xf303('0x7c')]&&_0x384698['joins'][_0x157328][_0xf303('0x7d')]&&_0x384698[_0xf303('0x79')][_0x157328][_0xf303('0x7e')]){_0xdf6c7e[_0x384698[_0xf303('0x79')][_0x157328][_0xf303('0x7b')]](_0x384698['joins'][_0x157328][_0xf303('0x7d')],null,util['format'](_0xf303('0x7f'),_0x384698[_0xf303('0x6f')],_0x384698[_0xf303('0x79')][_0x157328][_0xf303('0x7c')],_0x384698['joins'][_0x157328][_0xf303('0x7d')],_0x384698[_0xf303('0x79')][_0x157328]['foreignKey']));}}}if(_0x384698[_0xf303('0x80')]){_0x384698[_0xf303('0x80')]=JSON[_0xf303('0x7a')](_0x384698['conditions']);_0xdf6c7e[_0xf303('0x37')](_0x3915d6(_0x384698[_0xf303('0x80')]['group']));}_0x2494c4=_0xdf6c7e[_0xf303('0x81')]();_0xdf6c7e['limit'](_0x140e2a);_0xdf6c7e['offset'](0x0);logger['debug']('Limited\x20Query:',_0xdf6c7e[_0xf303('0x82')]());return db['sequelize']['query'](_0xdf6c7e[_0xf303('0x82')](),{'type':db[_0xf303('0x83')][_0xf303('0x84')][_0xf303('0x85')]});}})[_0xf303('0x20')](respondWithResult(_0x73fca6,null))[_0xf303('0x40')](handleError(_0x73fca6,null));};function runReport(_0x257be9,_0x4f47d9,_0x117533){var _0x44f6d0=_0x4f47d9[_0xf303('0x26')];var _0x3b46c2=0xa;var _0x140630=[_0xf303('0x4f'),_0xf303('0x50'),_0xf303('0x86'),_0xf303('0x51')];var _0x48555={'SUM':_0xf303('0x52'),'COUNT':_0xf303('0x53'),'COUNT DISTINCT':_0xf303('0x54'),'MAX':_0xf303('0x55'),'MIN':_0xf303('0x56'),'AVG':_0xf303('0x57'),'GROUP_CONCAT':'GROUP_CONCAT(%s)','GROUP_CONCAT ASC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','GROUP_CONCAT DESC':_0xf303('0x5a')};var _0x28d081={'SEC_TO_TIME':'SEC_TO_TIME(%s)','DATE':'DATE(%s)','HOUR':_0xf303('0x87'),'ROUND':'ROUND(%s)','UNIX_TIMESTAMP':_0xf303('0x88')};var _0x34c63e=function(_0x5d2e15){return!_[_0xf303('0x5e')](['IS\x20NULL','IS\x20NOT\x20NULL',_0xf303('0x61'),_0xf303('0x62')],_0x5d2e15);};var _0x3c55c2=function(_0xdf2842){if(!_0xdf2842||!_0xdf2842[_0xf303('0x64')][_0xf303('0x33')]){return'';}for(var _0x2d054f='(',_0x255e45=0x0;_0x255e45<_0xdf2842[_0xf303('0x64')][_0xf303('0x33')];_0x255e45+=0x1){_0x255e45>0x0&&(_0x2d054f+='\x20'+_0xdf2842[_0xf303('0x63')]+'\x20');_0x2d054f+=_0xdf2842[_0xf303('0x64')][_0x255e45]['group']?_0x3c55c2(_0xdf2842[_0xf303('0x64')][_0x255e45][_0xf303('0x65')]):_0xdf2842[_0xf303('0x64')][_0x255e45][_0xf303('0x66')]+'\x20'+_0xdf2842[_0xf303('0x64')][_0x255e45][_0xf303('0x67')]+(_0x34c63e(_0xdf2842['rules'][_0x255e45][_0xf303('0x67')])?'\x20'+_0xdf2842[_0xf303('0x64')][_0x255e45][_0xf303('0x68')]:'');}return _0x2d054f+')';};var _0x6b536a={'where':{'id':_0x257be9['id']}},_0x5d112c,_0x59cf24,_0x8872e8,_0x3a7631,_0x1c6361;_0x6b536a=_[_0xf303('0x3a')]({},_0x6b536a,_0x117533);return db[_0xf303('0x2a')][_0xf303('0x45')](_0x6b536a)[_0xf303('0x20')](function(_0x530d37){if(_0x530d37){_0x5d112c=_0x530d37;return _0x530d37[_0xf303('0x69')]();}return null;})['then'](function(_0x220f9d){if(_0x220f9d){if(!_0x220f9d[_0xf303('0x33')]){throw new db[(_0xf303('0x6a'))]['ValidationErrorItem'](_0xf303('0x89'),0x193);}_0x59cf24=_0x220f9d;return db[_0xf303('0x6c')][_0xf303('0x3e')]({'raw':!![]});}return null;})[_0xf303('0x20')](function(_0x19cb6e){if(_0x19cb6e){_0x8872e8=_[_0xf303('0x6d')](_0x19cb6e,'id');var _0x2f51f8;var _0x2b35a4=squel[_0xf303('0x8a')]();_0x2b35a4['from'](_0x5d112c['table']);for(var _0x588838=0x0;_0x588838<_0x59cf24['length'];_0x588838+=0x1){_0x2f51f8=_0x59cf24[_0x588838][_0xf303('0x70')]?_0x8872e8[_0x59cf24[_0x588838][_0xf303('0x70')]]['metric']:_0x59cf24[_0x588838][_0xf303('0x66')];_0x2f51f8=_0x59cf24[_0x588838]['function']?_[_0xf303('0x73')](_0x48555[_0x59cf24[_0x588838][_0xf303('0x72')]],'%s',_0x2f51f8):_0x2f51f8;_0x2f51f8=_0x59cf24[_0x588838][_0xf303('0x74')]?_[_0xf303('0x73')](_0x28d081[_0x59cf24[_0x588838]['format']],'%s',_0x2f51f8):_0x2f51f8;if(_0x59cf24[_0x588838][_0xf303('0x75')]){_0x2b35a4[_0xf303('0x65')](_0x2f51f8);}_0x59cf24[_0x588838][_0xf303('0x76')]&&_0x2b35a4[_0xf303('0x35')](_0x2f51f8,_0x59cf24[_0x588838][_0xf303('0x76')]===_0xf303('0x77')?![]:!![]);_0x2b35a4[_0xf303('0x66')](_0x2f51f8,_0x59cf24[_0x588838][_0xf303('0x78')]||_0x2f51f8);}if(_0x5d112c[_0xf303('0x79')]){_0x5d112c['joins']=JSON[_0xf303('0x7a')](_0x5d112c[_0xf303('0x79')]);for(var _0x892efb=0x0;_0x892efb<_0x5d112c[_0xf303('0x79')][_0xf303('0x33')];_0x892efb+=0x1){if(_0x5d112c['joins'][_0x892efb][_0xf303('0x7b')]&&_[_0xf303('0x5e')](_0x140630,_0x5d112c['joins'][_0x892efb][_0xf303('0x7b')])&&_0x5d112c[_0xf303('0x79')][_0x892efb][_0xf303('0x7c')]&&_0x5d112c[_0xf303('0x79')][_0x892efb]['foreignTable']&&_0x5d112c[_0xf303('0x79')][_0x892efb][_0xf303('0x7e')]){_0x2b35a4[_0x5d112c['joins'][_0x892efb]['type']](_0x5d112c[_0xf303('0x79')][_0x892efb][_0xf303('0x7d')],null,util[_0xf303('0x74')](_0xf303('0x7f'),_0x5d112c[_0xf303('0x6f')],_0x5d112c[_0xf303('0x79')][_0x892efb][_0xf303('0x7c')],_0x5d112c[_0xf303('0x79')][_0x892efb][_0xf303('0x7d')],_0x5d112c[_0xf303('0x79')][_0x892efb][_0xf303('0x7e')]));}}}if(_0x5d112c[_0xf303('0x80')]){_0x5d112c[_0xf303('0x80')]=JSON['parse'](_0x5d112c['conditions']);_0x2b35a4[_0xf303('0x37')](_0x3c55c2(_0x5d112c[_0xf303('0x80')]['group']));}_0x1c6361=_0x2b35a4[_0xf303('0x81')]();_0x2b35a4[_0xf303('0x1c')](_0x3b46c2);_0x2b35a4[_0xf303('0x1b')](0x0);logger[_0xf303('0x8b')]('Limited\x20Query:',_0x2b35a4[_0xf303('0x82')]());return db[_0xf303('0x83')][_0xf303('0x2d')](_0x2b35a4[_0xf303('0x82')](),{'type':db[_0xf303('0x83')][_0xf303('0x84')][_0xf303('0x85')]});}})[_0xf303('0x20')](function(_0x33e588){if(!_0x33e588[_0xf303('0x33')]){throw new db[(_0xf303('0x6a'))][(_0xf303('0x6b'))](_0xf303('0x8c'),0xcc);}if(_0x4f47d9[_0xf303('0x8d')]===_0xf303('0x8e')){return null;}var _0x75bfd5=_[_0xf303('0x3a')](_0x4f47d9,{'name':_0x4f47d9['fullPath']||_0x4f47d9[_0xf303('0x26')]||_0x5d112c[_0xf303('0x26')],'basename':_0x44f6d0,'savename':util[_0xf303('0x74')](_0xf303('0x8f'),_0x4f47d9[_0xf303('0x26')]||_0x5d112c[_0xf303('0x26')],require(_0xf303('0x90'))[_0xf303('0x91')](0x4),_0x4f47d9['output']||_0xf303('0x92')),'reportId':_0x5d112c['id'],'reportType':_0xf303('0x93')});return db[_0xf303('0x94')][_0xf303('0x46')](_0x75bfd5,{'raw':!![]});})[_0xf303('0x20')](function(_0x80dcf8){if(_0x5d112c[_0xf303('0x6f')]===_0xf303('0x95')){_0x1c6361[_0xf303('0x37')](_0x5d112c[_0xf303('0x6f')]+_0xf303('0x96'),_0x4f47d9[_0xf303('0x97')],_0x4f47d9[_0xf303('0x98')]);}else{_0x1c6361[_0xf303('0x37')](_0x5d112c[_0xf303('0x6f')]+_0xf303('0x99'),_0x4f47d9[_0xf303('0x97')],_0x4f47d9[_0xf303('0x98')]);}if(_0x80dcf8){logger[_0xf303('0x9a')]('Run\x20Query:',_0x1c6361[_0xf303('0x82')]());require('child_process')['fork'](path[_0xf303('0x4f')](__dirname,'../../components/export/',_0x80dcf8[_0xf303('0x8d')]),[_0x80dcf8['id'],_0x1c6361[_0xf303('0x82')](),path['join'](__dirname,_0xf303('0x9b'),_0x80dcf8[_0xf303('0x9c')]),_0x44f6d0]);return _0x80dcf8;}else{var _0x16d2a7=squel['select']();_0x16d2a7[_0xf303('0x6e')]('('+_0x1c6361[_0xf303('0x82')]()+')',_0xf303('0x9d'));_0x16d2a7[_0xf303('0x66')](_0xf303('0x9e'),_0xf303('0x1a'));_0x1c6361[_0xf303('0x1c')](_0x4f47d9[_0xf303('0x1c')]||_0x3b46c2);_0x1c6361[_0xf303('0x1b')](_0x4f47d9[_0xf303('0x1b')]||0x0);return db[_0xf303('0x83')][_0xf303('0x2d')](_0x16d2a7[_0xf303('0x82')](),{'type':db['sequelize'][_0xf303('0x84')][_0xf303('0x85')]})[_0xf303('0x20')](function(_0x1b2d40){if(!_0x1b2d40['length']){_0x3a7631=0x0;}else{_0x3a7631=_0x1b2d40[0x0][_0xf303('0x1a')]||0x0;}return db[_0xf303('0x83')][_0xf303('0x2d')](_0x1c6361[_0xf303('0x82')](),{'type':db[_0xf303('0x83')][_0xf303('0x84')][_0xf303('0x85')]});})[_0xf303('0x20')](function(_0x5275f8){return{'rows':_0x5275f8||[],'count':_0x3a7631};});}});}exports[_0xf303('0x9f')]=function(_0x4e925b,_0x443bb2){return runReport(_0x4e925b['params'],_0x4e925b['query'],_0x4e925b[_0xf303('0x3c')])['then'](respondWithResult(_0x443bb2,null))[_0xf303('0x40')](handleError(_0x443bb2,null));};exports[_0xf303('0xa0')]=runReport;exports[_0xf303('0x2d')]=function(_0xfb379,_0x31bac6){var _0xe9d31e=0xa;var _0x3906ac=[_0xf303('0x4f'),_0xf303('0x50'),_0xf303('0x86'),'cross_join'];var _0xe43834={'SUM':_0xf303('0x52'),'COUNT':_0xf303('0x53'),'COUNT DISTINCT':'COUNT(DISTINCT\x20%s)','MAX':'MAX(%s)','MIN':_0xf303('0x56'),'AVG':'AVG(%s)','GROUP_CONCAT':'GROUP_CONCAT(%s)','GROUP_CONCAT ASC':_0xf303('0x59'),'GROUP_CONCAT DESC':_0xf303('0x5a')};var _0x12c2bd={'SEC_TO_TIME':_0xf303('0x5b'),'DATE':_0xf303('0x5c'),'HOUR':_0xf303('0x87'),'ROUND':'ROUND(%s)','UNIX_TIMESTAMP':_0xf303('0x88')};var _0x149441=function(_0x68dc0){return!_[_0xf303('0x5e')]([_0xf303('0x5f'),'IS\x20NOT\x20NULL','IS\x20EMPTY','IS\x20NOT\x20EMPTY'],_0x68dc0);};var _0x3dad9c=function(_0x206c4b){if(!_0x206c4b||!_0x206c4b['rules'][_0xf303('0x33')]){return'';}for(var _0x127352='(',_0x4f2673=0x0;_0x4f2673<_0x206c4b[_0xf303('0x64')]['length'];_0x4f2673+=0x1){_0x4f2673>0x0&&(_0x127352+='\x20'+_0x206c4b[_0xf303('0x63')]+'\x20');_0x127352+=_0x206c4b['rules'][_0x4f2673][_0xf303('0x65')]?_0x3dad9c(_0x206c4b['rules'][_0x4f2673][_0xf303('0x65')]):_0x206c4b[_0xf303('0x64')][_0x4f2673][_0xf303('0x66')]+'\x20'+_0x206c4b[_0xf303('0x64')][_0x4f2673][_0xf303('0x67')]+(_0x149441(_0x206c4b[_0xf303('0x64')][_0x4f2673][_0xf303('0x67')])?'\x20'+_0x206c4b[_0xf303('0x64')][_0x4f2673]['value']:'');}return _0x127352+')';};var _0x258f97={'where':{'id':_0xfb379['params']['id']}},_0xc302c0,_0x59e875,_0x22b0a3,_0x2f6910,_0x340d31;_0x258f97=_['merge']({},_0x258f97,_0xfb379[_0xf303('0x3c')]);return db['AnalyticCustomReport'][_0xf303('0x45')](_0x258f97)['then'](function(_0x14373c){if(_0x14373c){_0xc302c0=_0x14373c;return _0x14373c['getFields']();}return null;})[_0xf303('0x20')](function(_0x201ff7){if(_0x201ff7){if(!_0x201ff7[_0xf303('0x33')]){throw new db[(_0xf303('0x6a'))][(_0xf303('0x6b'))](_0xf303('0x89'),0x193);}_0x59e875=_0x201ff7;return db['AnalyticMetric'][_0xf303('0x3e')]({'raw':!![]});}return null;})[_0xf303('0x20')](function(_0x54792c){if(_0x54792c){_0x22b0a3=_[_0xf303('0x6d')](_0x54792c,'id');var _0x20cfdc;var _0x5db197=squel[_0xf303('0x8a')]();_0x5db197[_0xf303('0x6e')](_0xc302c0[_0xf303('0x6f')]);for(var _0x509151=0x0;_0x509151<_0x59e875['length'];_0x509151+=0x1){_0x20cfdc=_0x59e875[_0x509151]['MetricId']?_0x22b0a3[_0x59e875[_0x509151][_0xf303('0x70')]][_0xf303('0x71')]:_0x59e875[_0x509151]['field'];_0x20cfdc=_0x59e875[_0x509151]['function']?_['replace'](_0xe43834[_0x59e875[_0x509151][_0xf303('0x72')]],'%s',_0x20cfdc):_0x20cfdc;_0x20cfdc=_0x59e875[_0x509151][_0xf303('0x74')]?_[_0xf303('0x73')](_0x12c2bd[_0x59e875[_0x509151][_0xf303('0x74')]],'%s',_0x20cfdc):_0x20cfdc;if(_0x59e875[_0x509151][_0xf303('0x75')]){_0x5db197['group'](_0x20cfdc);}_0x59e875[_0x509151][_0xf303('0x76')]&&_0x5db197[_0xf303('0x35')](_0x20cfdc,_0x59e875[_0x509151][_0xf303('0x76')]===_0xf303('0x77')?![]:!![]);_0x5db197[_0xf303('0x66')](_0x20cfdc,_0x59e875[_0x509151][_0xf303('0x78')]||_0x20cfdc);}if(_0xc302c0['joins']){_0xc302c0[_0xf303('0x79')]=JSON[_0xf303('0x7a')](_0xc302c0[_0xf303('0x79')]);for(var _0x2955a3=0x0;_0x2955a3<_0xc302c0[_0xf303('0x79')][_0xf303('0x33')];_0x2955a3+=0x1){if(_0xc302c0[_0xf303('0x79')][_0x2955a3][_0xf303('0x7b')]&&_[_0xf303('0x5e')](_0x3906ac,_0xc302c0[_0xf303('0x79')][_0x2955a3][_0xf303('0x7b')])&&_0xc302c0[_0xf303('0x79')][_0x2955a3][_0xf303('0x7c')]&&_0xc302c0[_0xf303('0x79')][_0x2955a3]['foreignTable']&&_0xc302c0['joins'][_0x2955a3][_0xf303('0x7e')]){_0x5db197[_0xc302c0[_0xf303('0x79')][_0x2955a3][_0xf303('0x7b')]](_0xc302c0[_0xf303('0x79')][_0x2955a3][_0xf303('0x7d')],null,util[_0xf303('0x74')](_0xf303('0x7f'),_0xc302c0[_0xf303('0x6f')],_0xc302c0[_0xf303('0x79')][_0x2955a3][_0xf303('0x7c')],_0xc302c0[_0xf303('0x79')][_0x2955a3][_0xf303('0x7d')],_0xc302c0['joins'][_0x2955a3][_0xf303('0x7e')]));}}}if(_0xc302c0[_0xf303('0x80')]){_0xc302c0[_0xf303('0x80')]=JSON[_0xf303('0x7a')](_0xc302c0['conditions']);_0x5db197[_0xf303('0x37')](_0x3dad9c(_0xc302c0[_0xf303('0x80')]['group']));}_0x340d31=_0x5db197[_0xf303('0x81')]();_0x5db197[_0xf303('0x1c')](_0xe9d31e);_0x5db197[_0xf303('0x1b')](0x0);logger[_0xf303('0x8b')](_0xf303('0xa1'),_0x5db197[_0xf303('0x82')]());return db[_0xf303('0x83')][_0xf303('0x2d')](_0x5db197[_0xf303('0x82')](),{'type':db[_0xf303('0x83')]['QueryTypes'][_0xf303('0x85')]});}})[_0xf303('0x20')](function(){return{'sql':_0x340d31['toString']()};})[_0xf303('0x20')](respondWithResult(_0x31bac6,null))['catch'](handleError(_0x31bac6,null));};
\ No newline at end of file
diff --git a/server/api/analyticCustomReport/analyticCustomReport.model.js b/server/api/analyticCustomReport/analyticCustomReport.model.js
index 526f1ea..a5f5eb3 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 _0x12c3=['../../config/logger','moment','request-promise','path','rimraf','../../config/environment','AnalyticCustomReport','analytics_custom_reports','util'];(function(_0x4243a3,_0x447337){var _0x1b2a33=function(_0x6a8200){while(--_0x6a8200){_0x4243a3['push'](_0x4243a3['shift']());}};_0x1b2a33(++_0x447337);}(_0x12c3,0x104));var _0x312c=function(_0x5ac252,_0x552100){_0x5ac252=_0x5ac252-0x0;var _0x162bb7=_0x12c3[_0x5ac252];return _0x162bb7;};'use strict';var _=require('lodash');var util=require(_0x312c('0x0'));var logger=require(_0x312c('0x1'))('api');var moment=require(_0x312c('0x2'));var BPromise=require('bluebird');var rp=require(_0x312c('0x3'));var fs=require('fs');var path=require(_0x312c('0x4'));var rimraf=require(_0x312c('0x5'));var config=require(_0x312c('0x6'));var attributes=require('./analyticCustomReport.attributes');module['exports']=function(_0x563ca8,_0x22e768){return _0x563ca8['define'](_0x312c('0x7'),attributes,{'tableName':_0x312c('0x8'),'paranoid':!![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x2177=['./analyticCustomReport.attributes','exports','analytics_custom_reports','lodash','api','bluebird','path','rimraf','../../config/environment'];(function(_0x4e4ba0,_0x4a2a0c){var _0x58fab5=function(_0x34233b){while(--_0x34233b){_0x4e4ba0['push'](_0x4e4ba0['shift']());}};_0x58fab5(++_0x4a2a0c);}(_0x2177,0xae));var _0x7217=function(_0x531cb8,_0x8ef36f){_0x531cb8=_0x531cb8-0x0;var _0x5cf297=_0x2177[_0x531cb8];return _0x5cf297;};'use strict';var _=require(_0x7217('0x0'));var util=require('util');var logger=require('../../config/logger')(_0x7217('0x1'));var moment=require('moment');var BPromise=require(_0x7217('0x2'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x7217('0x3'));var rimraf=require(_0x7217('0x4'));var config=require(_0x7217('0x5'));var attributes=require(_0x7217('0x6'));module[_0x7217('0x7')]=function(_0x4327b2,_0x216aa0){return _0x4327b2['define']('AnalyticCustomReport',attributes,{'tableName':_0x7217('0x8'),'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 182f0e0..01d18f6 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 _0xc535=['../../config/utils','../../config/logger','rpc','../../config/environment','client','http','request','then','info','AnalyticCustomReport,\x20%s,\x20%s','debug','AnalyticCustomReport,\x20%s,\x20%s,\x20%s','error','code','message','result','lodash','util','moment','../../mysqldb'];(function(_0x285702,_0x2560e2){var _0x461b3a=function(_0x2fff5a){while(--_0x2fff5a){_0x285702['push'](_0x285702['shift']());}};_0x461b3a(++_0x2560e2);}(_0xc535,0x150));var _0x5c53=function(_0x2511dc,_0x37845f){_0x2511dc=_0x2511dc-0x0;var _0x19d64f=_0xc535[_0x2511dc];return _0x19d64f;};'use strict';var _=require(_0x5c53('0x0'));var util=require(_0x5c53('0x1'));var moment=require(_0x5c53('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x5c53('0x3'))['db'];var utils=require(_0x5c53('0x4'));var logger=require(_0x5c53('0x5'))(_0x5c53('0x6'));var config=require(_0x5c53('0x7'));var jayson=require('jayson/promise');var client=jayson[_0x5c53('0x8')][_0x5c53('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x3333d2,_0x408bca,_0x4ac661){return new BPromise(function(_0x462d88,_0xb53139){return client[_0x5c53('0xa')](_0x3333d2,_0x4ac661)[_0x5c53('0xb')](function(_0x5d7377){logger[_0x5c53('0xc')](_0x5c53('0xd'),_0x408bca,'request\x20sent');logger[_0x5c53('0xe')](_0x5c53('0xf'),_0x408bca,'request\x20sent',JSON['stringify'](_0x5d7377));if(_0x5d7377[_0x5c53('0x10')]){if(_0x5d7377[_0x5c53('0x10')][_0x5c53('0x11')]===0x1f4){logger[_0x5c53('0x10')](_0x5c53('0xd'),_0x408bca,_0x5d7377[_0x5c53('0x10')]['message']);return _0xb53139(_0x5d7377[_0x5c53('0x10')][_0x5c53('0x12')]);}logger[_0x5c53('0x10')](_0x5c53('0xd'),_0x408bca,_0x5d7377['error'][_0x5c53('0x12')]);return _0x462d88(_0x5d7377['error'][_0x5c53('0x12')]);}else{logger[_0x5c53('0xc')]('AnalyticCustomReport,\x20%s,\x20%s',_0x408bca,'request\x20sent');_0x462d88(_0x5d7377[_0x5c53('0x13')][_0x5c53('0x12')]);}})['catch'](function(_0x555d66){logger[_0x5c53('0x10')](_0x5c53('0xd'),_0x408bca,_0x555d66);_0xb53139(_0x555d66);});});}
\ No newline at end of file
+var _0x9555=['rpc','jayson/promise','client','http','then','info','AnalyticCustomReport,\x20%s,\x20%s','request\x20sent','debug','AnalyticCustomReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger'];(function(_0x21e49f,_0x47679e){var _0x3ef8e5=function(_0x296a7e){while(--_0x296a7e){_0x21e49f['push'](_0x21e49f['shift']());}};_0x3ef8e5(++_0x47679e);}(_0x9555,0x1a0));var _0x5955=function(_0x111c00,_0x19906c){_0x111c00=_0x111c00-0x0;var _0x1314ad=_0x9555[_0x111c00];return _0x1314ad;};'use strict';var _=require(_0x5955('0x0'));var util=require(_0x5955('0x1'));var moment=require(_0x5955('0x2'));var BPromise=require(_0x5955('0x3'));var rs=require(_0x5955('0x4'));var fs=require('fs');var Redis=require(_0x5955('0x5'));var db=require(_0x5955('0x6'))['db'];var utils=require(_0x5955('0x7'));var logger=require(_0x5955('0x8'))(_0x5955('0x9'));var config=require('../../config/environment');var jayson=require(_0x5955('0xa'));var client=jayson[_0x5955('0xb')][_0x5955('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x5c0dd6,_0x39fb20,_0x50cd45){return new BPromise(function(_0xfdb3ac,_0x48dda7){return client['request'](_0x5c0dd6,_0x50cd45)[_0x5955('0xd')](function(_0x5ca2bb){logger[_0x5955('0xe')](_0x5955('0xf'),_0x39fb20,_0x5955('0x10'));logger[_0x5955('0x11')](_0x5955('0x12'),_0x39fb20,_0x5955('0x10'),JSON[_0x5955('0x13')](_0x5ca2bb));if(_0x5ca2bb[_0x5955('0x14')]){if(_0x5ca2bb[_0x5955('0x14')][_0x5955('0x15')]===0x1f4){logger[_0x5955('0x14')](_0x5955('0xf'),_0x39fb20,_0x5ca2bb[_0x5955('0x14')][_0x5955('0x16')]);return _0x48dda7(_0x5ca2bb[_0x5955('0x14')][_0x5955('0x16')]);}logger[_0x5955('0x14')](_0x5955('0xf'),_0x39fb20,_0x5ca2bb[_0x5955('0x14')][_0x5955('0x16')]);return _0xfdb3ac(_0x5ca2bb[_0x5955('0x14')][_0x5955('0x16')]);}else{logger[_0x5955('0xe')](_0x5955('0xf'),_0x39fb20,'request\x20sent');_0xfdb3ac(_0x5ca2bb[_0x5955('0x17')][_0x5955('0x16')]);}})[_0x5955('0x18')](function(_0x47f770){logger[_0x5955('0x14')](_0x5955('0xf'),_0x39fb20,_0x47f770);_0x48dda7(_0x47f770);});});}
\ No newline at end of file
diff --git a/server/api/analyticCustomReport/index.js b/server/api/analyticCustomReport/index.js
index 99f7e5a..de70ab8 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 _0x65ec=['/:id/run','run','post','put','/:id','update','destroy','exports','multer','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./analyticCustomReport.controller','get','isAuthenticated','show','/:id/preview','preview'];(function(_0x4b055c,_0x4b870b){var _0x4b62bb=function(_0x4884c2){while(--_0x4884c2){_0x4b055c['push'](_0x4b055c['shift']());}};_0x4b62bb(++_0x4b870b);}(_0x65ec,0xc5));var _0xc65e=function(_0x3fb0ab,_0x3ecfec){_0x3fb0ab=_0x3fb0ab-0x0;var _0x9634b7=_0x65ec[_0x3fb0ab];return _0x9634b7;};'use strict';var multer=require(_0xc65e('0x0'));var util=require('util');var path=require('path');var timeout=require(_0xc65e('0x1'));var express=require(_0xc65e('0x2'));var router=express[_0xc65e('0x3')]();var auth=require(_0xc65e('0x4'));var interaction=require(_0xc65e('0x5'));var config=require(_0xc65e('0x6'));var controller=require(_0xc65e('0x7'));router[_0xc65e('0x8')]('/',auth[_0xc65e('0x9')](),controller['index']);router[_0xc65e('0x8')]('/:id',auth[_0xc65e('0x9')](),controller[_0xc65e('0xa')]);router['get'](_0xc65e('0xb'),auth[_0xc65e('0x9')](),controller[_0xc65e('0xc')]);router[_0xc65e('0x8')](_0xc65e('0xd'),auth['isAuthenticated'](),controller[_0xc65e('0xe')]);router[_0xc65e('0x8')]('/:id/query',auth[_0xc65e('0x9')](),controller['query']);router[_0xc65e('0xf')]('/',auth[_0xc65e('0x9')](),controller['create']);router[_0xc65e('0x10')](_0xc65e('0x11'),auth['isAuthenticated'](),controller[_0xc65e('0x12')]);router['delete'](_0xc65e('0x11'),auth['isAuthenticated'](),controller[_0xc65e('0x13')]);module[_0xc65e('0x14')]=router;
\ No newline at end of file
+var _0xf497=['post','create','put','update','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../config/environment','get','isAuthenticated','index','/:id','show','/:id/preview','preview','run','query'];(function(_0x19dff3,_0x9ebd26){var _0x777195=function(_0x3b9da4){while(--_0x3b9da4){_0x19dff3['push'](_0x19dff3['shift']());}};_0x777195(++_0x9ebd26);}(_0xf497,0x1e9));var _0x7f49=function(_0x168731,_0x4098de){_0x168731=_0x168731-0x0;var _0x5b3cf2=_0xf497[_0x168731];return _0x5b3cf2;};'use strict';var multer=require(_0x7f49('0x0'));var util=require(_0x7f49('0x1'));var path=require(_0x7f49('0x2'));var timeout=require(_0x7f49('0x3'));var express=require(_0x7f49('0x4'));var router=express[_0x7f49('0x5')]();var auth=require(_0x7f49('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0x7f49('0x7'));var controller=require('./analyticCustomReport.controller');router[_0x7f49('0x8')]('/',auth[_0x7f49('0x9')](),controller[_0x7f49('0xa')]);router[_0x7f49('0x8')](_0x7f49('0xb'),auth['isAuthenticated'](),controller[_0x7f49('0xc')]);router[_0x7f49('0x8')](_0x7f49('0xd'),auth['isAuthenticated'](),controller[_0x7f49('0xe')]);router[_0x7f49('0x8')]('/:id/run',auth[_0x7f49('0x9')](),controller[_0x7f49('0xf')]);router[_0x7f49('0x8')]('/:id/query',auth[_0x7f49('0x9')](),controller[_0x7f49('0x10')]);router[_0x7f49('0x11')]('/',auth[_0x7f49('0x9')](),controller[_0x7f49('0x12')]);router[_0x7f49('0x13')]('/:id',auth['isAuthenticated'](),controller[_0x7f49('0x14')]);router['delete']('/:id',auth['isAuthenticated'](),controller['destroy']);module[_0x7f49('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 7648e3c..c1b02d6 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 _0x98f5=['TEXT','STRING'];(function(_0x4edb29,_0x45aa0d){var _0x14d194=function(_0x3511f7){while(--_0x3511f7){_0x4edb29['push'](_0x4edb29['shift']());}};_0x14d194(++_0x45aa0d);}(_0x98f5,0x1e3));var _0x598f=function(_0x217569,_0x35623e){_0x217569=_0x217569-0x0;var _0x21c0a0=_0x98f5[_0x217569];return _0x21c0a0;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize['STRING'],'allowNull':![]},'description':{'type':Sequelize[_0x598f('0x0')]},'parent':{'type':Sequelize[_0x598f('0x0')]},'table':{'type':Sequelize['STRING']},'conditions':{'type':Sequelize[_0x598f('0x1')]},'joins':{'type':Sequelize[_0x598f('0x1')]}};
\ No newline at end of file
+var _0x1ab8=['TEXT','STRING'];(function(_0x3e7df5,_0x54328e){var _0x226da5=function(_0x3c602d){while(--_0x3c602d){_0x3e7df5['push'](_0x3e7df5['shift']());}};_0x226da5(++_0x54328e);}(_0x1ab8,0x9d));var _0x81ab=function(_0x501510,_0x61caa9){_0x501510=_0x501510-0x0;var _0x1e6ee5=_0x1ab8[_0x501510];return _0x1e6ee5;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize[_0x81ab('0x0')],'allowNull':![]},'description':{'type':Sequelize['STRING']},'parent':{'type':Sequelize[_0x81ab('0x0')]},'table':{'type':Sequelize[_0x81ab('0x0')]},'conditions':{'type':Sequelize[_0x81ab('0x1')]},'joins':{'type':Sequelize['TEXT']}};
\ No newline at end of file
diff --git a/server/api/analyticDefaultReport/analyticDefaultReport.controller.js b/server/api/analyticDefaultReport/analyticDefaultReport.controller.js
index 2ac5f90..26247a1 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 _0xafa4=['../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','offset','limit','set','Content-Range','json','apply','reject','save','update','then','destroy','get','DefaultReports','UserProfileResource','error','stack','name','send','index','map','AnalyticDefaultReport','rawAttributes','fieldName','type','query','keys','filters','intersection','model','attributes','fields','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','count','includeAll','include','findAll','rows','catch','length','options','create','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','Reports','UserProfileSection','find','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','preview','join','left_join','right_join','cross_join','COUNT(%s)','MAX(%s)','MIN(%s)','AVG(%s)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)','DATE(%s)','UNIX_TIMESTAMP(%s)','IS\x20NOT\x20NULL','IS\x20EMPTY','IS\x20NOT\x20EMPTY','rules','group','field','condition','value','params','getFields','Sequelize','Please\x20insert\x20at\x20least\x20one\x20field','keyBy','select','from','MetricId','function','replace','format','orderBy','DESC','alias','joins','parse','parentKey','foreignKey','foreignTable','%s.%s\x20=\x20%s.%s','table','conditions','clone','debug','Limited\x20Query:','toString','sequelize','QueryTypes','SELECT','SUM(%s)','COUNT(DISTINCT\x20%s)','GROUP_CONCAT(%s)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','SEC_TO_TIME(%s)','HOUR(%s)','ROUND(%s)','includes','operator','ValidationErrorItem','AnalyticMetric','metric','No\x20available\x20data','fullPath','generate','csv','default','AnalyticExtractedReport','cdr','.calldate\x20BETWEEN\x20?\x20AND\x20?','startDate','endDate','.createdAt\x20BETWEEN\x20?\x20AND\x20?','Run\x20Query:','fork','../../components/export/','output','savename','countTable','COUNT(*)','run','IS\x20NULL','groupBy','html-pdf','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','to-csv','lodash','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xafa4,0x13a));var _0x4afa=function(_0x5bd220,_0x33a521){_0x5bd220=_0x5bd220-0x0;var _0x3d799c=_0xafa4[_0x5bd220];return _0x3d799c;};'use strict';var pdf=require(_0x4afa('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x4afa('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x4afa('0x2'));var rp=require(_0x4afa('0x3'));var moment=require(_0x4afa('0x4'));var BPromise=require(_0x4afa('0x5'));var Mustache=require(_0x4afa('0x6'));var util=require(_0x4afa('0x7'));var path=require('path');var sox=require(_0x4afa('0x8'));var csv=require(_0x4afa('0x9'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x4afa('0xa'));var squel=require('squel');var crypto=require(_0x4afa('0xb'));var jsforce=require(_0x4afa('0xc'));var deskjs=require(_0x4afa('0xd'));var toCsv=require(_0x4afa('0x9'));var querystring=require(_0x4afa('0xe'));var Papa=require(_0x4afa('0xf'));var Redis=require('ioredis');var authService=require(_0x4afa('0x10'));var qs=require(_0x4afa('0x11'));var as=require(_0x4afa('0x12'));var hardwareService=require(_0x4afa('0x13'));var logger=require(_0x4afa('0x14'))('api');var utils=require(_0x4afa('0x15'));var config=require(_0x4afa('0x16'));var db=require(_0x4afa('0x17'))['db'];function respondWithStatusCode(_0x583012,_0x6ec24){_0x6ec24=_0x6ec24||0xcc;return function(_0x71b33f){if(_0x71b33f){return _0x583012[_0x4afa('0x18')](_0x6ec24);}return _0x583012[_0x4afa('0x19')](_0x6ec24)[_0x4afa('0x1a')]();};}function respondWithResult(_0x118d55,_0x25e46d){_0x25e46d=_0x25e46d||0xc8;return function(_0x3dd49b){if(_0x3dd49b){return _0x118d55['status'](_0x25e46d)['json'](_0x3dd49b);}};}function respondWithFilteredResult(_0x50b6c3,_0x49a529){return function(_0x16c2e1){if(_0x16c2e1){var _0xeef695=_0x16c2e1['count'],_0x12b245=_0x49a529[_0x4afa('0x1b')],_0x19d85a=_0x49a529['offset']+_0x49a529[_0x4afa('0x1c')],_0x5f515f;if(_0x19d85a>=_0xeef695){_0x19d85a=_0xeef695;_0x5f515f=0xc8;}else{_0x5f515f=0xce;}_0x50b6c3['status'](_0x5f515f);return _0x50b6c3[_0x4afa('0x1d')](_0x4afa('0x1e'),_0x12b245+'-'+_0x19d85a+'/'+_0xeef695)[_0x4afa('0x1f')](_0x16c2e1);}return null;};}function patchUpdates(_0x2223b0){return function(_0x1036ca){try{jsonpatch[_0x4afa('0x20')](_0x1036ca,_0x2223b0,!![]);}catch(_0x1342c8){return BPromise[_0x4afa('0x21')](_0x1342c8);}return _0x1036ca[_0x4afa('0x22')]();};}function saveUpdates(_0x672ff9,_0x1b32a4){return function(_0xde86e0){if(_0xde86e0){return _0xde86e0[_0x4afa('0x23')](_0x672ff9)[_0x4afa('0x24')](function(_0x1469f1){return _0x1469f1;});}return null;};}function removeEntity(_0x57684a,_0x1303e1){return function(_0x4c3c04){if(_0x4c3c04){return _0x4c3c04[_0x4afa('0x25')]()[_0x4afa('0x24')](function(){var _0x28e9cf=_0x4c3c04[_0x4afa('0x26')]({'plain':!![]});var _0x3d74cb=_0x4afa('0x27');return db[_0x4afa('0x28')][_0x4afa('0x25')]({'where':{'type':_0x3d74cb,'resourceId':_0x28e9cf['id']}})['then'](function(){return _0x4c3c04;});})['then'](function(){_0x57684a[_0x4afa('0x19')](0xcc)[_0x4afa('0x1a')]();});}};}function handleEntityNotFound(_0x14a3af,_0x25acf1){return function(_0xc4977b){if(!_0xc4977b){_0x14a3af[_0x4afa('0x18')](0x194);}return _0xc4977b;};}function handleError(_0x1073da,_0x107a1b){_0x107a1b=_0x107a1b||0x1f4;return function(_0xd34eb4){logger[_0x4afa('0x29')](_0xd34eb4[_0x4afa('0x2a')]);if(_0xd34eb4[_0x4afa('0x2b')]){delete _0xd34eb4[_0x4afa('0x2b')];}_0x1073da['status'](_0x107a1b)[_0x4afa('0x2c')](_0xd34eb4);};}exports[_0x4afa('0x2d')]=function(_0x772325,_0x2f7231){var _0x23b155={},_0x335215={},_0x4a5c44={'count':0x0,'rows':[]};var _0x32c740=_[_0x4afa('0x2e')](db[_0x4afa('0x2f')][_0x4afa('0x30')],function(_0x214fc2){return{'name':_0x214fc2[_0x4afa('0x31')],'type':_0x214fc2[_0x4afa('0x32')]['key']};});_0x335215['model']=_[_0x4afa('0x2e')](_0x32c740,_0x4afa('0x2b'));_0x335215[_0x4afa('0x33')]=_[_0x4afa('0x34')](_0x772325['query']);_0x335215[_0x4afa('0x35')]=_[_0x4afa('0x36')](_0x335215[_0x4afa('0x37')],_0x335215[_0x4afa('0x33')]);_0x23b155[_0x4afa('0x38')]=_[_0x4afa('0x36')](_0x335215[_0x4afa('0x37')],qs[_0x4afa('0x39')](_0x772325[_0x4afa('0x33')][_0x4afa('0x39')]));_0x23b155[_0x4afa('0x38')]=_0x23b155[_0x4afa('0x38')]['length']?_0x23b155[_0x4afa('0x38')]:_0x335215[_0x4afa('0x37')];if(!_0x772325['query']['hasOwnProperty'](_0x4afa('0x3a'))){_0x23b155[_0x4afa('0x1c')]=qs[_0x4afa('0x1c')](_0x772325['query']['limit']);_0x23b155['offset']=qs[_0x4afa('0x1b')](_0x772325[_0x4afa('0x33')]['offset']);}_0x23b155[_0x4afa('0x3b')]=qs[_0x4afa('0x3c')](_0x772325['query']['sort']);_0x23b155[_0x4afa('0x3d')]=qs[_0x4afa('0x35')](_[_0x4afa('0x3e')](_0x772325[_0x4afa('0x33')],_0x335215[_0x4afa('0x35')]));if(_0x772325[_0x4afa('0x33')][_0x4afa('0x3f')]){_0x23b155['where']=_[_0x4afa('0x40')](_0x23b155[_0x4afa('0x3d')],{'$or':_[_0x4afa('0x2e')](_0x32c740,function(_0x5c25ff){if(_0x5c25ff['type']!==_0x4afa('0x41')){var _0x183d5e={};_0x183d5e[_0x5c25ff[_0x4afa('0x2b')]]={'$like':'%'+_0x772325[_0x4afa('0x33')][_0x4afa('0x3f')]+'%'};return _0x183d5e;}})});}_0x23b155=_[_0x4afa('0x40')]({},_0x23b155,_0x772325['options']);var _0x151d85={'where':_0x23b155['where']};return db['AnalyticDefaultReport'][_0x4afa('0x42')](_0x151d85)[_0x4afa('0x24')](function(_0x44736d){_0x4a5c44[_0x4afa('0x42')]=_0x44736d;if(_0x772325[_0x4afa('0x33')][_0x4afa('0x43')]){_0x23b155[_0x4afa('0x44')]=[{'all':!![]}];}return db['AnalyticDefaultReport'][_0x4afa('0x45')](_0x23b155);})[_0x4afa('0x24')](function(_0x494372){_0x4a5c44[_0x4afa('0x46')]=_0x494372;return _0x4a5c44;})[_0x4afa('0x24')](respondWithFilteredResult(_0x2f7231,_0x23b155))[_0x4afa('0x47')](handleError(_0x2f7231,null));};exports['show']=function(_0x24d340,_0x3f853d){var _0x322d86={'raw':!![],'where':{'id':_0x24d340['params']['id']}},_0x442cff={};_0x442cff[_0x4afa('0x37')]=_['keys'](db[_0x4afa('0x2f')][_0x4afa('0x30')]);_0x442cff[_0x4afa('0x33')]=_['keys'](_0x24d340[_0x4afa('0x33')]);_0x442cff['filters']=_[_0x4afa('0x36')](_0x442cff[_0x4afa('0x37')],_0x442cff[_0x4afa('0x33')]);_0x322d86[_0x4afa('0x38')]=_['intersection'](_0x442cff[_0x4afa('0x37')],qs[_0x4afa('0x39')](_0x24d340[_0x4afa('0x33')][_0x4afa('0x39')]));_0x322d86[_0x4afa('0x38')]=_0x322d86['attributes'][_0x4afa('0x48')]?_0x322d86[_0x4afa('0x38')]:_0x442cff[_0x4afa('0x37')];if(_0x24d340[_0x4afa('0x33')]['includeAll']){_0x322d86['include']=[{'all':!![]}];}_0x322d86=_[_0x4afa('0x40')]({},_0x322d86,_0x24d340[_0x4afa('0x49')]);return db[_0x4afa('0x2f')]['find'](_0x322d86)[_0x4afa('0x24')](handleEntityNotFound(_0x3f853d,null))[_0x4afa('0x24')](respondWithResult(_0x3f853d,null))['catch'](handleError(_0x3f853d,null));};exports[_0x4afa('0x4a')]=function(_0x884f64,_0x5cf7d8){return db[_0x4afa('0x2f')][_0x4afa('0x4a')](_0x884f64['body'],{})[_0x4afa('0x24')](function(_0x450715){var _0x4261e3=_0x884f64['user'][_0x4afa('0x26')]({'plain':!![]});if(!_0x4261e3)throw new Error(_0x4afa('0x4b'));if(_0x4261e3[_0x4afa('0x4c')]===_0x4afa('0x4d')){var _0x3c3282=_0x450715[_0x4afa('0x26')]({'plain':!![]});var _0x8c6616=_0x4afa('0x4e');return db[_0x4afa('0x4f')][_0x4afa('0x50')]({'where':{'name':_0x8c6616,'userProfileId':_0x4261e3[_0x4afa('0x51')]},'raw':!![]})[_0x4afa('0x24')](function(_0x516aaa){if(_0x516aaa&&_0x516aaa['autoAssociation']===0x0){return db[_0x4afa('0x28')][_0x4afa('0x4a')]({'name':_0x3c3282[_0x4afa('0x2b')],'resourceId':_0x3c3282['id'],'type':'DefaultReports','sectionId':_0x516aaa['id']},{})[_0x4afa('0x24')](function(){return _0x450715;});}else{return _0x450715;}})[_0x4afa('0x47')](function(_0x40bf7c){logger[_0x4afa('0x29')](_0x4afa('0x52'),_0x40bf7c);throw _0x40bf7c;});}return _0x450715;})['then'](respondWithResult(_0x5cf7d8,0xc9))[_0x4afa('0x47')](handleError(_0x5cf7d8,null));};exports['update']=function(_0x2235d4,_0x12d0da){if(_0x2235d4[_0x4afa('0x53')]['id']){delete _0x2235d4['body']['id'];}return db['AnalyticDefaultReport'][_0x4afa('0x50')]({'where':{'id':_0x2235d4['params']['id']}})[_0x4afa('0x24')](handleEntityNotFound(_0x12d0da,null))['then'](saveUpdates(_0x2235d4[_0x4afa('0x53')],null))['then'](respondWithResult(_0x12d0da,null))[_0x4afa('0x47')](handleError(_0x12d0da,null));};exports[_0x4afa('0x25')]=function(_0x39b9f8,_0x56cdcf){return db[_0x4afa('0x2f')][_0x4afa('0x50')]({'where':{'id':_0x39b9f8['params']['id']}})[_0x4afa('0x24')](handleEntityNotFound(_0x56cdcf,null))[_0x4afa('0x24')](removeEntity(_0x56cdcf,null))[_0x4afa('0x47')](handleError(_0x56cdcf,null));};exports[_0x4afa('0x54')]=function(_0x5563b8,_0x48e8d1){var _0x29a8c8=0xa;var _0x3d37ad=[_0x4afa('0x55'),_0x4afa('0x56'),_0x4afa('0x57'),_0x4afa('0x58')];var _0x467dda={'SUM':'SUM(%s)','COUNT':_0x4afa('0x59'),'COUNT DISTINCT':'COUNT(DISTINCT\x20%s)','MAX':_0x4afa('0x5a'),'MIN':_0x4afa('0x5b'),'AVG':_0x4afa('0x5c'),'GROUP_CONCAT':'GROUP_CONCAT(%s)','GROUP_CONCAT ASC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','GROUP_CONCAT DESC':_0x4afa('0x5d')};var _0x467192={'SEC_TO_TIME':'SEC_TO_TIME(%s)','DATE':_0x4afa('0x5e'),'HOUR':'HOUR(%s)','ROUND':'ROUND(%s)','UNIX_TIMESTAMP':_0x4afa('0x5f')};var _0x10c53e=function(_0x262e44){return!_['includes'](['IS\x20NULL',_0x4afa('0x60'),_0x4afa('0x61'),_0x4afa('0x62')],_0x262e44);};var _0x147b51=function(_0x6590f4){if(!_0x6590f4||!_0x6590f4['rules'][_0x4afa('0x48')]){return'';}for(var _0x4a757d='(',_0x456d74=0x0;_0x456d74<_0x6590f4[_0x4afa('0x63')][_0x4afa('0x48')];_0x456d74+=0x1){_0x456d74>0x0&&(_0x4a757d+='\x20'+_0x6590f4['operator']+'\x20');_0x4a757d+=_0x6590f4[_0x4afa('0x63')][_0x456d74][_0x4afa('0x64')]?_0x147b51(_0x6590f4[_0x4afa('0x63')][_0x456d74][_0x4afa('0x64')]):_0x6590f4['rules'][_0x456d74][_0x4afa('0x65')]+'\x20'+_0x6590f4[_0x4afa('0x63')][_0x456d74][_0x4afa('0x66')]+(_0x10c53e(_0x6590f4[_0x4afa('0x63')][_0x456d74][_0x4afa('0x66')])?'\x20'+_0x6590f4[_0x4afa('0x63')][_0x456d74][_0x4afa('0x67')]:'');}return _0x4a757d+')';};var _0x520adb={'where':{'id':_0x5563b8[_0x4afa('0x68')]['id']}},_0x48d4b4,_0x52ea78,_0x429d20,_0x55de0d,_0x25f9e4;_0x520adb=_['merge']({},_0x520adb,_0x5563b8[_0x4afa('0x49')]);return db['AnalyticDefaultReport'][_0x4afa('0x50')](_0x520adb)[_0x4afa('0x24')](function(_0x3666f4){if(_0x3666f4){_0x48d4b4=_0x3666f4;return _0x3666f4[_0x4afa('0x69')]();}return null;})[_0x4afa('0x24')](function(_0x2f978b){if(_0x2f978b){if(!_0x2f978b['length']){throw new db[(_0x4afa('0x6a'))]['ValidationErrorItem'](_0x4afa('0x6b'),0x193);}_0x52ea78=_0x2f978b;return db['AnalyticMetric']['findAll']({'raw':!![]});}return null;})[_0x4afa('0x24')](function(_0x36577d){if(_0x36577d){_0x429d20=_[_0x4afa('0x6c')](_0x36577d,'id');var _0x17b0cd;var _0x2c9190=squel[_0x4afa('0x6d')]();_0x2c9190[_0x4afa('0x6e')](_0x48d4b4['table']);for(var _0x1df71c=0x0;_0x1df71c<_0x52ea78[_0x4afa('0x48')];_0x1df71c+=0x1){_0x17b0cd=_0x52ea78[_0x1df71c][_0x4afa('0x6f')]?_0x429d20[_0x52ea78[_0x1df71c][_0x4afa('0x6f')]]['metric']:_0x52ea78[_0x1df71c][_0x4afa('0x65')];_0x17b0cd=_0x52ea78[_0x1df71c][_0x4afa('0x70')]?_[_0x4afa('0x71')](_0x467dda[_0x52ea78[_0x1df71c]['function']],'%s',_0x17b0cd):_0x17b0cd;_0x17b0cd=_0x52ea78[_0x1df71c][_0x4afa('0x72')]?_[_0x4afa('0x71')](_0x467192[_0x52ea78[_0x1df71c][_0x4afa('0x72')]],'%s',_0x17b0cd):_0x17b0cd;if(_0x52ea78[_0x1df71c]['groupBy']){_0x2c9190['group'](_0x17b0cd);}_0x52ea78[_0x1df71c]['orderBy']&&_0x2c9190[_0x4afa('0x3b')](_0x17b0cd,_0x52ea78[_0x1df71c][_0x4afa('0x73')]===_0x4afa('0x74')?![]:!![]);_0x2c9190[_0x4afa('0x65')](_0x17b0cd,_0x52ea78[_0x1df71c][_0x4afa('0x75')]||_0x17b0cd);}if(_0x48d4b4['joins']){_0x48d4b4[_0x4afa('0x76')]=JSON[_0x4afa('0x77')](_0x48d4b4[_0x4afa('0x76')]);for(var _0x1d3452=0x0;_0x1d3452<_0x48d4b4[_0x4afa('0x76')][_0x4afa('0x48')];_0x1d3452+=0x1){if(_0x48d4b4['joins'][_0x1d3452][_0x4afa('0x32')]&&_['includes'](_0x3d37ad,_0x48d4b4['joins'][_0x1d3452][_0x4afa('0x32')])&&_0x48d4b4[_0x4afa('0x76')][_0x1d3452][_0x4afa('0x78')]&&_0x48d4b4[_0x4afa('0x76')][_0x1d3452]['foreignTable']&&_0x48d4b4[_0x4afa('0x76')][_0x1d3452][_0x4afa('0x79')]){_0x2c9190[_0x48d4b4[_0x4afa('0x76')][_0x1d3452]['type']](_0x48d4b4['joins'][_0x1d3452][_0x4afa('0x7a')],null,util['format'](_0x4afa('0x7b'),_0x48d4b4[_0x4afa('0x7c')],_0x48d4b4['joins'][_0x1d3452]['parentKey'],_0x48d4b4[_0x4afa('0x76')][_0x1d3452]['foreignTable'],_0x48d4b4[_0x4afa('0x76')][_0x1d3452]['foreignKey']));}}}if(_0x48d4b4[_0x4afa('0x7d')]){_0x48d4b4['conditions']=JSON[_0x4afa('0x77')](_0x48d4b4['conditions']);_0x2c9190[_0x4afa('0x3d')](_0x147b51(_0x48d4b4[_0x4afa('0x7d')][_0x4afa('0x64')]));}_0x25f9e4=_0x2c9190[_0x4afa('0x7e')]();_0x2c9190[_0x4afa('0x1c')](_0x29a8c8);_0x2c9190[_0x4afa('0x1b')](0x0);logger[_0x4afa('0x7f')](_0x4afa('0x80'),_0x2c9190[_0x4afa('0x81')]());return db[_0x4afa('0x82')]['query'](_0x2c9190[_0x4afa('0x81')](),{'type':db[_0x4afa('0x82')][_0x4afa('0x83')][_0x4afa('0x84')]});}})[_0x4afa('0x24')](respondWithResult(_0x48e8d1,null))[_0x4afa('0x47')](handleError(_0x48e8d1,null));};function runReport(_0x5cd73b,_0x3857ee,_0x308477){var _0x53719c=_0x3857ee[_0x4afa('0x2b')];var _0x3a520a=0xa;var _0x5cdcdf=[_0x4afa('0x55'),_0x4afa('0x56'),'right_join',_0x4afa('0x58')];var _0x3793af={'SUM':_0x4afa('0x85'),'COUNT':_0x4afa('0x59'),'COUNT DISTINCT':_0x4afa('0x86'),'MAX':_0x4afa('0x5a'),'MIN':_0x4afa('0x5b'),'AVG':'AVG(%s)','GROUP_CONCAT':_0x4afa('0x87'),'GROUP_CONCAT ASC':_0x4afa('0x88'),'GROUP_CONCAT DESC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)'};var _0x34d4d9={'SEC_TO_TIME':_0x4afa('0x89'),'DATE':_0x4afa('0x5e'),'HOUR':_0x4afa('0x8a'),'ROUND':_0x4afa('0x8b'),'UNIX_TIMESTAMP':'UNIX_TIMESTAMP(%s)'};var _0x22c52f=function(_0x3b61b0){return!_[_0x4afa('0x8c')](['IS\x20NULL','IS\x20NOT\x20NULL',_0x4afa('0x61'),'IS\x20NOT\x20EMPTY'],_0x3b61b0);};var _0x3830=function(_0x14dabc){if(!_0x14dabc||!_0x14dabc[_0x4afa('0x63')][_0x4afa('0x48')]){return'';}for(var _0x3cded7='(',_0x3d4cf6=0x0;_0x3d4cf6<_0x14dabc['rules']['length'];_0x3d4cf6+=0x1){_0x3d4cf6>0x0&&(_0x3cded7+='\x20'+_0x14dabc[_0x4afa('0x8d')]+'\x20');_0x3cded7+=_0x14dabc[_0x4afa('0x63')][_0x3d4cf6][_0x4afa('0x64')]?_0x3830(_0x14dabc[_0x4afa('0x63')][_0x3d4cf6]['group']):_0x14dabc[_0x4afa('0x63')][_0x3d4cf6][_0x4afa('0x65')]+'\x20'+_0x14dabc[_0x4afa('0x63')][_0x3d4cf6][_0x4afa('0x66')]+(_0x22c52f(_0x14dabc[_0x4afa('0x63')][_0x3d4cf6][_0x4afa('0x66')])?'\x20'+_0x14dabc['rules'][_0x3d4cf6][_0x4afa('0x67')]:'');}return _0x3cded7+')';};var _0x169fec={'where':{'id':_0x5cd73b['id']}},_0x1b0aa6,_0x57eb2a,_0x11d1f2,_0x4b8c64,_0xf8e033;_0x169fec=_['merge']({},_0x169fec,_0x308477);return db['AnalyticDefaultReport'][_0x4afa('0x50')](_0x169fec)[_0x4afa('0x24')](function(_0xe1105f){if(_0xe1105f){_0x1b0aa6=_0xe1105f;return _0xe1105f[_0x4afa('0x69')]();}return null;})['then'](function(_0x444828){if(_0x444828){if(!_0x444828[_0x4afa('0x48')]){throw new db['Sequelize'][(_0x4afa('0x8e'))](_0x4afa('0x6b'),0x193);}_0x57eb2a=_0x444828;return db[_0x4afa('0x8f')][_0x4afa('0x45')]({'raw':!![]});}return null;})['then'](function(_0x440506){if(_0x440506){_0x11d1f2=_[_0x4afa('0x6c')](_0x440506,'id');var _0x14a6e1;var _0x11bf9d=squel['select']();_0x11bf9d[_0x4afa('0x6e')](_0x1b0aa6[_0x4afa('0x7c')]);for(var _0x30ed53=0x0;_0x30ed53<_0x57eb2a[_0x4afa('0x48')];_0x30ed53+=0x1){_0x14a6e1=_0x57eb2a[_0x30ed53][_0x4afa('0x6f')]?_0x11d1f2[_0x57eb2a[_0x30ed53][_0x4afa('0x6f')]][_0x4afa('0x90')]:_0x57eb2a[_0x30ed53][_0x4afa('0x65')];_0x14a6e1=_0x57eb2a[_0x30ed53]['function']?_['replace'](_0x3793af[_0x57eb2a[_0x30ed53][_0x4afa('0x70')]],'%s',_0x14a6e1):_0x14a6e1;_0x14a6e1=_0x57eb2a[_0x30ed53][_0x4afa('0x72')]?_[_0x4afa('0x71')](_0x34d4d9[_0x57eb2a[_0x30ed53]['format']],'%s',_0x14a6e1):_0x14a6e1;if(_0x57eb2a[_0x30ed53]['groupBy']){_0x11bf9d[_0x4afa('0x64')](_0x14a6e1);}_0x57eb2a[_0x30ed53][_0x4afa('0x73')]&&_0x11bf9d[_0x4afa('0x3b')](_0x14a6e1,_0x57eb2a[_0x30ed53][_0x4afa('0x73')]==='DESC'?![]:!![]);_0x11bf9d[_0x4afa('0x65')](_0x14a6e1,_0x57eb2a[_0x30ed53]['alias']||_0x14a6e1);}if(_0x1b0aa6[_0x4afa('0x76')]){_0x1b0aa6[_0x4afa('0x76')]=JSON[_0x4afa('0x77')](_0x1b0aa6[_0x4afa('0x76')]);for(var _0x1dcd79=0x0;_0x1dcd79<_0x1b0aa6[_0x4afa('0x76')][_0x4afa('0x48')];_0x1dcd79+=0x1){if(_0x1b0aa6[_0x4afa('0x76')][_0x1dcd79][_0x4afa('0x32')]&&_[_0x4afa('0x8c')](_0x5cdcdf,_0x1b0aa6['joins'][_0x1dcd79][_0x4afa('0x32')])&&_0x1b0aa6[_0x4afa('0x76')][_0x1dcd79][_0x4afa('0x78')]&&_0x1b0aa6[_0x4afa('0x76')][_0x1dcd79]['foreignTable']&&_0x1b0aa6[_0x4afa('0x76')][_0x1dcd79][_0x4afa('0x79')]){_0x11bf9d[_0x1b0aa6[_0x4afa('0x76')][_0x1dcd79]['type']](_0x1b0aa6['joins'][_0x1dcd79][_0x4afa('0x7a')],null,util[_0x4afa('0x72')](_0x4afa('0x7b'),_0x1b0aa6[_0x4afa('0x7c')],_0x1b0aa6['joins'][_0x1dcd79]['parentKey'],_0x1b0aa6[_0x4afa('0x76')][_0x1dcd79][_0x4afa('0x7a')],_0x1b0aa6[_0x4afa('0x76')][_0x1dcd79][_0x4afa('0x79')]));}}}if(_0x1b0aa6[_0x4afa('0x7d')]){_0x1b0aa6['conditions']=JSON['parse'](_0x1b0aa6['conditions']);_0x11bf9d[_0x4afa('0x3d')](_0x3830(_0x1b0aa6[_0x4afa('0x7d')][_0x4afa('0x64')]));}_0xf8e033=_0x11bf9d[_0x4afa('0x7e')]();_0x11bf9d[_0x4afa('0x1c')](_0x3a520a);_0x11bf9d['offset'](0x0);logger['debug'](_0x4afa('0x80'),_0x11bf9d[_0x4afa('0x81')]());return db[_0x4afa('0x82')]['query'](_0x11bf9d['toString'](),{'type':db[_0x4afa('0x82')][_0x4afa('0x83')]['SELECT']});}})[_0x4afa('0x24')](function(_0x3a5df0){if(!_0x3a5df0[_0x4afa('0x48')]){throw new db[(_0x4afa('0x6a'))][(_0x4afa('0x8e'))](_0x4afa('0x91'),0xcc);}if(_0x3857ee['output']==='web'){return null;}var _0x12a495=_[_0x4afa('0x40')](_0x3857ee,{'name':_0x3857ee[_0x4afa('0x92')]||_0x3857ee[_0x4afa('0x2b')]||_0x1b0aa6[_0x4afa('0x2b')],'basename':_0x53719c,'savename':util['format']('%s-%s.%s',_0x3857ee['name']||_0x1b0aa6[_0x4afa('0x2b')],require('randomstring')[_0x4afa('0x93')](0x4),_0x3857ee['output']||_0x4afa('0x94')),'reportId':_0x1b0aa6['id'],'reportType':_0x4afa('0x95')});return db[_0x4afa('0x96')]['create'](_0x12a495,{'raw':!![]});})[_0x4afa('0x24')](function(_0x30f56f){if(_0x1b0aa6[_0x4afa('0x7c')]===_0x4afa('0x97')){_0xf8e033[_0x4afa('0x3d')](_0x1b0aa6[_0x4afa('0x7c')]+_0x4afa('0x98'),_0x3857ee[_0x4afa('0x99')],_0x3857ee[_0x4afa('0x9a')]);}else{_0xf8e033[_0x4afa('0x3d')](_0x1b0aa6[_0x4afa('0x7c')]+_0x4afa('0x9b'),_0x3857ee[_0x4afa('0x99')],_0x3857ee['endDate']);}if(_0x30f56f){logger['info'](_0x4afa('0x9c'),_0xf8e033[_0x4afa('0x81')]());require('child_process')[_0x4afa('0x9d')](path['join'](__dirname,_0x4afa('0x9e'),_0x30f56f[_0x4afa('0x9f')]),[_0x30f56f['id'],_0xf8e033[_0x4afa('0x81')](),path['join'](__dirname,'../../files/reports',_0x30f56f[_0x4afa('0xa0')]),_0x53719c]);return _0x30f56f;}else{var _0x3c0502=squel['select']();_0x3c0502['from']('('+_0xf8e033[_0x4afa('0x81')]()+')',_0x4afa('0xa1'));_0x3c0502['field'](_0x4afa('0xa2'),_0x4afa('0x42'));_0xf8e033[_0x4afa('0x1c')](_0x3857ee['limit']||_0x3a520a);_0xf8e033[_0x4afa('0x1b')](_0x3857ee[_0x4afa('0x1b')]||0x0);return db['sequelize'][_0x4afa('0x33')](_0x3c0502['toString'](),{'type':db[_0x4afa('0x82')]['QueryTypes']['SELECT']})[_0x4afa('0x24')](function(_0xf39c20){if(!_0xf39c20['length']){_0x4b8c64=0x0;}else{_0x4b8c64=_0xf39c20[0x0][_0x4afa('0x42')]||0x0;}return db[_0x4afa('0x82')]['query'](_0xf8e033[_0x4afa('0x81')](),{'type':db['sequelize'][_0x4afa('0x83')]['SELECT']});})['then'](function(_0x32f19b){return{'rows':_0x32f19b||[],'count':_0x4b8c64};});}});}exports[_0x4afa('0xa3')]=function(_0x2cace0,_0x3b6992){return runReport(_0x2cace0[_0x4afa('0x68')],_0x2cace0[_0x4afa('0x33')],_0x2cace0[_0x4afa('0x49')])['then'](respondWithResult(_0x3b6992,null))[_0x4afa('0x47')](handleError(_0x3b6992,null));};exports['runReport']=runReport;exports['query']=function(_0x241129,_0x2f641e){var _0x437207=0xa;var _0xd2c1ea=[_0x4afa('0x55'),'left_join',_0x4afa('0x57'),_0x4afa('0x58')];var _0x27b819={'SUM':_0x4afa('0x85'),'COUNT':'COUNT(%s)','COUNT DISTINCT':_0x4afa('0x86'),'MAX':'MAX(%s)','MIN':_0x4afa('0x5b'),'AVG':_0x4afa('0x5c'),'GROUP_CONCAT':_0x4afa('0x87'),'GROUP_CONCAT ASC':_0x4afa('0x88'),'GROUP_CONCAT DESC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)'};var _0x46d6ff={'SEC_TO_TIME':'SEC_TO_TIME(%s)','DATE':_0x4afa('0x5e'),'HOUR':_0x4afa('0x8a'),'ROUND':'ROUND(%s)','UNIX_TIMESTAMP':'UNIX_TIMESTAMP(%s)'};var _0x568bd0=function(_0x5f42ca){return!_[_0x4afa('0x8c')]([_0x4afa('0xa4'),_0x4afa('0x60'),_0x4afa('0x61'),'IS\x20NOT\x20EMPTY'],_0x5f42ca);};var _0x147bea=function(_0x3746d2){if(!_0x3746d2||!_0x3746d2[_0x4afa('0x63')][_0x4afa('0x48')]){return'';}for(var _0x391ae0='(',_0x1761be=0x0;_0x1761be<_0x3746d2['rules']['length'];_0x1761be+=0x1){_0x1761be>0x0&&(_0x391ae0+='\x20'+_0x3746d2[_0x4afa('0x8d')]+'\x20');_0x391ae0+=_0x3746d2[_0x4afa('0x63')][_0x1761be][_0x4afa('0x64')]?_0x147bea(_0x3746d2[_0x4afa('0x63')][_0x1761be][_0x4afa('0x64')]):_0x3746d2[_0x4afa('0x63')][_0x1761be][_0x4afa('0x65')]+'\x20'+_0x3746d2[_0x4afa('0x63')][_0x1761be][_0x4afa('0x66')]+(_0x568bd0(_0x3746d2[_0x4afa('0x63')][_0x1761be][_0x4afa('0x66')])?'\x20'+_0x3746d2[_0x4afa('0x63')][_0x1761be][_0x4afa('0x67')]:'');}return _0x391ae0+')';};var _0x59a572={'where':{'id':_0x241129[_0x4afa('0x68')]['id']}},_0x3565fc,_0x342360,_0x1a670f,_0x269e2d,_0x475b11;_0x59a572=_['merge']({},_0x59a572,_0x241129[_0x4afa('0x49')]);return db[_0x4afa('0x2f')][_0x4afa('0x50')](_0x59a572)['then'](function(_0x343018){if(_0x343018){_0x3565fc=_0x343018;return _0x343018[_0x4afa('0x69')]();}return null;})[_0x4afa('0x24')](function(_0x35d7b3){if(_0x35d7b3){if(!_0x35d7b3[_0x4afa('0x48')]){throw new db[(_0x4afa('0x6a'))]['ValidationErrorItem']('Please\x20insert\x20at\x20least\x20one\x20field',0x193);}_0x342360=_0x35d7b3;return db[_0x4afa('0x8f')][_0x4afa('0x45')]({'raw':!![]});}return null;})[_0x4afa('0x24')](function(_0x5961ac){if(_0x5961ac){_0x1a670f=_[_0x4afa('0x6c')](_0x5961ac,'id');var _0x20d1e8;var _0x49752a=squel[_0x4afa('0x6d')]();_0x49752a[_0x4afa('0x6e')](_0x3565fc[_0x4afa('0x7c')]);for(var _0x387382=0x0;_0x387382<_0x342360[_0x4afa('0x48')];_0x387382+=0x1){_0x20d1e8=_0x342360[_0x387382][_0x4afa('0x6f')]?_0x1a670f[_0x342360[_0x387382][_0x4afa('0x6f')]][_0x4afa('0x90')]:_0x342360[_0x387382][_0x4afa('0x65')];_0x20d1e8=_0x342360[_0x387382]['function']?_[_0x4afa('0x71')](_0x27b819[_0x342360[_0x387382]['function']],'%s',_0x20d1e8):_0x20d1e8;_0x20d1e8=_0x342360[_0x387382][_0x4afa('0x72')]?_[_0x4afa('0x71')](_0x46d6ff[_0x342360[_0x387382]['format']],'%s',_0x20d1e8):_0x20d1e8;if(_0x342360[_0x387382][_0x4afa('0xa5')]){_0x49752a[_0x4afa('0x64')](_0x20d1e8);}_0x342360[_0x387382][_0x4afa('0x73')]&&_0x49752a[_0x4afa('0x3b')](_0x20d1e8,_0x342360[_0x387382]['orderBy']===_0x4afa('0x74')?![]:!![]);_0x49752a[_0x4afa('0x65')](_0x20d1e8,_0x342360[_0x387382][_0x4afa('0x75')]||_0x20d1e8);}if(_0x3565fc[_0x4afa('0x76')]){_0x3565fc[_0x4afa('0x76')]=JSON[_0x4afa('0x77')](_0x3565fc[_0x4afa('0x76')]);for(var _0x26ffd3=0x0;_0x26ffd3<_0x3565fc[_0x4afa('0x76')][_0x4afa('0x48')];_0x26ffd3+=0x1){if(_0x3565fc[_0x4afa('0x76')][_0x26ffd3][_0x4afa('0x32')]&&_[_0x4afa('0x8c')](_0xd2c1ea,_0x3565fc[_0x4afa('0x76')][_0x26ffd3][_0x4afa('0x32')])&&_0x3565fc[_0x4afa('0x76')][_0x26ffd3][_0x4afa('0x78')]&&_0x3565fc[_0x4afa('0x76')][_0x26ffd3][_0x4afa('0x7a')]&&_0x3565fc[_0x4afa('0x76')][_0x26ffd3][_0x4afa('0x79')]){_0x49752a[_0x3565fc[_0x4afa('0x76')][_0x26ffd3][_0x4afa('0x32')]](_0x3565fc[_0x4afa('0x76')][_0x26ffd3][_0x4afa('0x7a')],null,util[_0x4afa('0x72')](_0x4afa('0x7b'),_0x3565fc[_0x4afa('0x7c')],_0x3565fc[_0x4afa('0x76')][_0x26ffd3][_0x4afa('0x78')],_0x3565fc['joins'][_0x26ffd3][_0x4afa('0x7a')],_0x3565fc[_0x4afa('0x76')][_0x26ffd3][_0x4afa('0x79')]));}}}if(_0x3565fc['conditions']){_0x3565fc[_0x4afa('0x7d')]=JSON[_0x4afa('0x77')](_0x3565fc[_0x4afa('0x7d')]);_0x49752a[_0x4afa('0x3d')](_0x147bea(_0x3565fc['conditions'][_0x4afa('0x64')]));}_0x475b11=_0x49752a[_0x4afa('0x7e')]();_0x49752a['limit'](_0x437207);_0x49752a[_0x4afa('0x1b')](0x0);logger[_0x4afa('0x7f')](_0x4afa('0x80'),_0x49752a['toString']());return db[_0x4afa('0x82')]['query'](_0x49752a[_0x4afa('0x81')](),{'type':db[_0x4afa('0x82')]['QueryTypes'][_0x4afa('0x84')]});}})[_0x4afa('0x24')](function(){return{'sql':_0x475b11[_0x4afa('0x81')]()};})[_0x4afa('0x24')](respondWithResult(_0x2f641e,null))[_0x4afa('0x47')](handleError(_0x2f641e,null));};
\ No newline at end of file
+var _0x256d=['query','keys','filters','attributes','model','fields','length','nolimit','limit','order','sort','where','filter','merge','options','includeAll','include','rows','catch','show','params','rawAttributes','intersection','find','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','user','UserProfileSection','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','join','left_join','right_join','cross_join','SUM(%s)','COUNT(%s)','COUNT(DISTINCT\x20%s)','MAX(%s)','MIN(%s)','GROUP_CONCAT(%s)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)','SEC_TO_TIME(%s)','DATE(%s)','ROUND(%s)','UNIX_TIMESTAMP(%s)','IS\x20NOT\x20NULL','IS\x20EMPTY','rules','operator','group','field','condition','value','Sequelize','ValidationErrorItem','Please\x20insert\x20at\x20least\x20one\x20field','findAll','keyBy','table','MetricId','metric','format','groupBy','orderBy','DESC','alias','joins','parse','parentKey','foreignKey','foreignTable','%s.%s\x20=\x20%s.%s','conditions','clone','Limited\x20Query:','toString','sequelize','QueryTypes','AVG(%s)','HOUR(%s)','includes','IS\x20NULL','IS\x20NOT\x20EMPTY','AnalyticMetric','select','from','function','replace','No\x20available\x20data','output','web','randomstring','generate','csv','default','AnalyticExtractedReport','cdr','.calldate\x20BETWEEN\x20?\x20AND\x20?','startDate','info','Run\x20Query:','child_process','fork','../../files/reports','savename','COUNT(*)','SELECT','run','runReport','getFields','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','sox','to-csv','ejs','lodash','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','status','end','json','count','offset','set','Content-Range','apply','reject','save','update','then','destroy','get','DefaultReports','error','stack','name','send','index','map','AnalyticDefaultReport','fieldName','type','key'];(function(_0x3496ec,_0x36a47f){var _0x4aa3db=function(_0x28ba66){while(--_0x28ba66){_0x3496ec['push'](_0x3496ec['shift']());}};_0x4aa3db(++_0x36a47f);}(_0x256d,0x70));var _0xd256=function(_0x15e6fe,_0x1a5c39){_0x15e6fe=_0x15e6fe-0x0;var _0x34894d=_0x256d[_0x15e6fe];return _0x34894d;};'use strict';var pdf=require(_0xd256('0x0'));var emlformat=require(_0xd256('0x1'));var rimraf=require(_0xd256('0x2'));var zipdir=require(_0xd256('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0xd256('0x4'));var moment=require(_0xd256('0x5'));var BPromise=require(_0xd256('0x6'));var Mustache=require(_0xd256('0x7'));var util=require(_0xd256('0x8'));var path=require('path');var sox=require(_0xd256('0x9'));var csv=require(_0xd256('0xa'));var ejs=require(_0xd256('0xb'));var fs=require('fs');var _=require(_0xd256('0xc'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0xd256('0xd'));var deskjs=require('desk.js');var toCsv=require(_0xd256('0xa'));var querystring=require(_0xd256('0xe'));var Papa=require(_0xd256('0xf'));var Redis=require(_0xd256('0x10'));var authService=require(_0xd256('0x11'));var qs=require(_0xd256('0x12'));var as=require(_0xd256('0x13'));var hardwareService=require(_0xd256('0x14'));var logger=require(_0xd256('0x15'))(_0xd256('0x16'));var utils=require(_0xd256('0x17'));var config=require(_0xd256('0x18'));var db=require(_0xd256('0x19'))['db'];function respondWithStatusCode(_0x14cd70,_0x28e9d6){_0x28e9d6=_0x28e9d6||0xcc;return function(_0x452a82){if(_0x452a82){return _0x14cd70['sendStatus'](_0x28e9d6);}return _0x14cd70[_0xd256('0x1a')](_0x28e9d6)[_0xd256('0x1b')]();};}function respondWithResult(_0x14ceba,_0x470942){_0x470942=_0x470942||0xc8;return function(_0x450fe6){if(_0x450fe6){return _0x14ceba['status'](_0x470942)[_0xd256('0x1c')](_0x450fe6);}};}function respondWithFilteredResult(_0x9e9e,_0x8cae19){return function(_0xcb6f6b){if(_0xcb6f6b){var _0x5cdef5=_0xcb6f6b[_0xd256('0x1d')],_0x48387f=_0x8cae19[_0xd256('0x1e')],_0x80288f=_0x8cae19[_0xd256('0x1e')]+_0x8cae19['limit'],_0x2a4fe8;if(_0x80288f>=_0x5cdef5){_0x80288f=_0x5cdef5;_0x2a4fe8=0xc8;}else{_0x2a4fe8=0xce;}_0x9e9e[_0xd256('0x1a')](_0x2a4fe8);return _0x9e9e[_0xd256('0x1f')](_0xd256('0x20'),_0x48387f+'-'+_0x80288f+'/'+_0x5cdef5)[_0xd256('0x1c')](_0xcb6f6b);}return null;};}function patchUpdates(_0x549ee3){return function(_0x120d74){try{jsonpatch[_0xd256('0x21')](_0x120d74,_0x549ee3,!![]);}catch(_0x3fcd6d){return BPromise[_0xd256('0x22')](_0x3fcd6d);}return _0x120d74[_0xd256('0x23')]();};}function saveUpdates(_0x482fe1,_0x3b2281){return function(_0x37f10b){if(_0x37f10b){return _0x37f10b[_0xd256('0x24')](_0x482fe1)[_0xd256('0x25')](function(_0x333380){return _0x333380;});}return null;};}function removeEntity(_0x1df189,_0x20d100){return function(_0x4872bc){if(_0x4872bc){return _0x4872bc[_0xd256('0x26')]()[_0xd256('0x25')](function(){var _0x5494c4=_0x4872bc[_0xd256('0x27')]({'plain':!![]});var _0x1f159d=_0xd256('0x28');return db['UserProfileResource'][_0xd256('0x26')]({'where':{'type':_0x1f159d,'resourceId':_0x5494c4['id']}})[_0xd256('0x25')](function(){return _0x4872bc;});})[_0xd256('0x25')](function(){_0x1df189[_0xd256('0x1a')](0xcc)[_0xd256('0x1b')]();});}};}function handleEntityNotFound(_0x2d4ca7,_0x27a816){return function(_0xa77a3a){if(!_0xa77a3a){_0x2d4ca7['sendStatus'](0x194);}return _0xa77a3a;};}function handleError(_0x3a4792,_0x4042de){_0x4042de=_0x4042de||0x1f4;return function(_0x272826){logger[_0xd256('0x29')](_0x272826[_0xd256('0x2a')]);if(_0x272826[_0xd256('0x2b')]){delete _0x272826[_0xd256('0x2b')];}_0x3a4792['status'](_0x4042de)[_0xd256('0x2c')](_0x272826);};}exports[_0xd256('0x2d')]=function(_0x4abca6,_0x564281){var _0x53cc59={},_0x116a7e={},_0xe8d2d0={'count':0x0,'rows':[]};var _0x11ff7b=_[_0xd256('0x2e')](db[_0xd256('0x2f')]['rawAttributes'],function(_0x592aab){return{'name':_0x592aab[_0xd256('0x30')],'type':_0x592aab[_0xd256('0x31')][_0xd256('0x32')]};});_0x116a7e['model']=_[_0xd256('0x2e')](_0x11ff7b,'name');_0x116a7e[_0xd256('0x33')]=_[_0xd256('0x34')](_0x4abca6[_0xd256('0x33')]);_0x116a7e[_0xd256('0x35')]=_['intersection'](_0x116a7e['model'],_0x116a7e[_0xd256('0x33')]);_0x53cc59[_0xd256('0x36')]=_['intersection'](_0x116a7e[_0xd256('0x37')],qs[_0xd256('0x38')](_0x4abca6[_0xd256('0x33')][_0xd256('0x38')]));_0x53cc59[_0xd256('0x36')]=_0x53cc59[_0xd256('0x36')][_0xd256('0x39')]?_0x53cc59[_0xd256('0x36')]:_0x116a7e[_0xd256('0x37')];if(!_0x4abca6[_0xd256('0x33')]['hasOwnProperty'](_0xd256('0x3a'))){_0x53cc59[_0xd256('0x3b')]=qs[_0xd256('0x3b')](_0x4abca6['query'][_0xd256('0x3b')]);_0x53cc59[_0xd256('0x1e')]=qs[_0xd256('0x1e')](_0x4abca6[_0xd256('0x33')][_0xd256('0x1e')]);}_0x53cc59[_0xd256('0x3c')]=qs[_0xd256('0x3d')](_0x4abca6['query'][_0xd256('0x3d')]);_0x53cc59[_0xd256('0x3e')]=qs[_0xd256('0x35')](_['pick'](_0x4abca6[_0xd256('0x33')],_0x116a7e[_0xd256('0x35')]));if(_0x4abca6['query'][_0xd256('0x3f')]){_0x53cc59[_0xd256('0x3e')]=_[_0xd256('0x40')](_0x53cc59[_0xd256('0x3e')],{'$or':_[_0xd256('0x2e')](_0x11ff7b,function(_0x5635e4){if(_0x5635e4[_0xd256('0x31')]!=='VIRTUAL'){var _0x55901a={};_0x55901a[_0x5635e4[_0xd256('0x2b')]]={'$like':'%'+_0x4abca6[_0xd256('0x33')][_0xd256('0x3f')]+'%'};return _0x55901a;}})});}_0x53cc59=_[_0xd256('0x40')]({},_0x53cc59,_0x4abca6[_0xd256('0x41')]);var _0x489a01={'where':_0x53cc59[_0xd256('0x3e')]};return db[_0xd256('0x2f')][_0xd256('0x1d')](_0x489a01)['then'](function(_0x666eb9){_0xe8d2d0[_0xd256('0x1d')]=_0x666eb9;if(_0x4abca6[_0xd256('0x33')][_0xd256('0x42')]){_0x53cc59[_0xd256('0x43')]=[{'all':!![]}];}return db[_0xd256('0x2f')]['findAll'](_0x53cc59);})[_0xd256('0x25')](function(_0x1adccc){_0xe8d2d0[_0xd256('0x44')]=_0x1adccc;return _0xe8d2d0;})[_0xd256('0x25')](respondWithFilteredResult(_0x564281,_0x53cc59))[_0xd256('0x45')](handleError(_0x564281,null));};exports[_0xd256('0x46')]=function(_0xcfeb50,_0x3cfede){var _0x5c44fd={'raw':!![],'where':{'id':_0xcfeb50[_0xd256('0x47')]['id']}},_0x3f76ac={};_0x3f76ac[_0xd256('0x37')]=_[_0xd256('0x34')](db[_0xd256('0x2f')][_0xd256('0x48')]);_0x3f76ac['query']=_['keys'](_0xcfeb50[_0xd256('0x33')]);_0x3f76ac[_0xd256('0x35')]=_[_0xd256('0x49')](_0x3f76ac[_0xd256('0x37')],_0x3f76ac['query']);_0x5c44fd['attributes']=_[_0xd256('0x49')](_0x3f76ac[_0xd256('0x37')],qs[_0xd256('0x38')](_0xcfeb50['query'][_0xd256('0x38')]));_0x5c44fd['attributes']=_0x5c44fd[_0xd256('0x36')]['length']?_0x5c44fd[_0xd256('0x36')]:_0x3f76ac[_0xd256('0x37')];if(_0xcfeb50[_0xd256('0x33')][_0xd256('0x42')]){_0x5c44fd['include']=[{'all':!![]}];}_0x5c44fd=_[_0xd256('0x40')]({},_0x5c44fd,_0xcfeb50[_0xd256('0x41')]);return db[_0xd256('0x2f')][_0xd256('0x4a')](_0x5c44fd)[_0xd256('0x25')](handleEntityNotFound(_0x3cfede,null))[_0xd256('0x25')](respondWithResult(_0x3cfede,null))[_0xd256('0x45')](handleError(_0x3cfede,null));};exports[_0xd256('0x4b')]=function(_0x215be9,_0x4a85c9){return db[_0xd256('0x2f')][_0xd256('0x4b')](_0x215be9[_0xd256('0x4c')],{})['then'](function(_0x49a6f3){var _0x9b4c45=_0x215be9['user'][_0xd256('0x27')]({'plain':!![]});if(!_0x9b4c45)throw new Error(_0xd256('0x4d'));if(_0x9b4c45['role']===_0xd256('0x4e')){var _0x52aaf5=_0x49a6f3[_0xd256('0x27')]({'plain':!![]});var _0x567502='Reports';return db[_0xd256('0x4f')][_0xd256('0x4a')]({'where':{'name':_0x567502,'userProfileId':_0x9b4c45['userProfileId']},'raw':!![]})[_0xd256('0x25')](function(_0x540875){if(_0x540875&&_0x540875[_0xd256('0x50')]===0x0){return db['UserProfileResource'][_0xd256('0x4b')]({'name':_0x52aaf5[_0xd256('0x2b')],'resourceId':_0x52aaf5['id'],'type':_0xd256('0x28'),'sectionId':_0x540875['id']},{})['then'](function(){return _0x49a6f3;});}else{return _0x49a6f3;}})[_0xd256('0x45')](function(_0x2b2213){logger['error'](_0xd256('0x51'),_0x2b2213);throw _0x2b2213;});}return _0x49a6f3;})[_0xd256('0x25')](respondWithResult(_0x4a85c9,0xc9))[_0xd256('0x45')](handleError(_0x4a85c9,null));};exports[_0xd256('0x24')]=function(_0x2a72aa,_0x471d92){if(_0x2a72aa[_0xd256('0x4c')]['id']){delete _0x2a72aa[_0xd256('0x4c')]['id'];}return db[_0xd256('0x2f')][_0xd256('0x4a')]({'where':{'id':_0x2a72aa[_0xd256('0x47')]['id']}})[_0xd256('0x25')](handleEntityNotFound(_0x471d92,null))[_0xd256('0x25')](saveUpdates(_0x2a72aa[_0xd256('0x4c')],null))[_0xd256('0x25')](respondWithResult(_0x471d92,null))[_0xd256('0x45')](handleError(_0x471d92,null));};exports[_0xd256('0x26')]=function(_0x30b2f7,_0x366970){return db['AnalyticDefaultReport'][_0xd256('0x4a')]({'where':{'id':_0x30b2f7['params']['id']}})[_0xd256('0x25')](handleEntityNotFound(_0x366970,null))[_0xd256('0x25')](removeEntity(_0x366970,null))[_0xd256('0x45')](handleError(_0x366970,null));};exports['preview']=function(_0x5ad601,_0x10d867){var _0x136947=0xa;var _0x49e0bb=[_0xd256('0x52'),_0xd256('0x53'),_0xd256('0x54'),_0xd256('0x55')];var _0x58dbea={'SUM':_0xd256('0x56'),'COUNT':_0xd256('0x57'),'COUNT DISTINCT':_0xd256('0x58'),'MAX':_0xd256('0x59'),'MIN':_0xd256('0x5a'),'AVG':'AVG(%s)','GROUP_CONCAT':_0xd256('0x5b'),'GROUP_CONCAT ASC':_0xd256('0x5c'),'GROUP_CONCAT DESC':_0xd256('0x5d')};var _0x232035={'SEC_TO_TIME':_0xd256('0x5e'),'DATE':_0xd256('0x5f'),'HOUR':'HOUR(%s)','ROUND':_0xd256('0x60'),'UNIX_TIMESTAMP':_0xd256('0x61')};var _0x34b7c7=function(_0x2e4827){return!_['includes'](['IS\x20NULL',_0xd256('0x62'),_0xd256('0x63'),'IS\x20NOT\x20EMPTY'],_0x2e4827);};var _0x5c1830=function(_0x4b486d){if(!_0x4b486d||!_0x4b486d[_0xd256('0x64')][_0xd256('0x39')]){return'';}for(var _0x3bd6a9='(',_0x150a9d=0x0;_0x150a9d<_0x4b486d[_0xd256('0x64')]['length'];_0x150a9d+=0x1){_0x150a9d>0x0&&(_0x3bd6a9+='\x20'+_0x4b486d[_0xd256('0x65')]+'\x20');_0x3bd6a9+=_0x4b486d[_0xd256('0x64')][_0x150a9d][_0xd256('0x66')]?_0x5c1830(_0x4b486d[_0xd256('0x64')][_0x150a9d]['group']):_0x4b486d[_0xd256('0x64')][_0x150a9d][_0xd256('0x67')]+'\x20'+_0x4b486d[_0xd256('0x64')][_0x150a9d][_0xd256('0x68')]+(_0x34b7c7(_0x4b486d[_0xd256('0x64')][_0x150a9d][_0xd256('0x68')])?'\x20'+_0x4b486d['rules'][_0x150a9d][_0xd256('0x69')]:'');}return _0x3bd6a9+')';};var _0x4ef13f={'where':{'id':_0x5ad601['params']['id']}},_0x1523c6,_0x44695b,_0x258bef,_0xd0009f,_0x18830a;_0x4ef13f=_[_0xd256('0x40')]({},_0x4ef13f,_0x5ad601['options']);return db['AnalyticDefaultReport']['find'](_0x4ef13f)['then'](function(_0x482c48){if(_0x482c48){_0x1523c6=_0x482c48;return _0x482c48['getFields']();}return null;})[_0xd256('0x25')](function(_0x13bb00){if(_0x13bb00){if(!_0x13bb00[_0xd256('0x39')]){throw new db[(_0xd256('0x6a'))][(_0xd256('0x6b'))](_0xd256('0x6c'),0x193);}_0x44695b=_0x13bb00;return db['AnalyticMetric'][_0xd256('0x6d')]({'raw':!![]});}return null;})[_0xd256('0x25')](function(_0x141ec7){if(_0x141ec7){_0x258bef=_[_0xd256('0x6e')](_0x141ec7,'id');var _0x557d42;var _0x120efd=squel['select']();_0x120efd['from'](_0x1523c6[_0xd256('0x6f')]);for(var _0x3cfad5=0x0;_0x3cfad5<_0x44695b[_0xd256('0x39')];_0x3cfad5+=0x1){_0x557d42=_0x44695b[_0x3cfad5][_0xd256('0x70')]?_0x258bef[_0x44695b[_0x3cfad5][_0xd256('0x70')]][_0xd256('0x71')]:_0x44695b[_0x3cfad5][_0xd256('0x67')];_0x557d42=_0x44695b[_0x3cfad5]['function']?_['replace'](_0x58dbea[_0x44695b[_0x3cfad5]['function']],'%s',_0x557d42):_0x557d42;_0x557d42=_0x44695b[_0x3cfad5][_0xd256('0x72')]?_['replace'](_0x232035[_0x44695b[_0x3cfad5]['format']],'%s',_0x557d42):_0x557d42;if(_0x44695b[_0x3cfad5][_0xd256('0x73')]){_0x120efd[_0xd256('0x66')](_0x557d42);}_0x44695b[_0x3cfad5][_0xd256('0x74')]&&_0x120efd[_0xd256('0x3c')](_0x557d42,_0x44695b[_0x3cfad5][_0xd256('0x74')]===_0xd256('0x75')?![]:!![]);_0x120efd[_0xd256('0x67')](_0x557d42,_0x44695b[_0x3cfad5][_0xd256('0x76')]||_0x557d42);}if(_0x1523c6[_0xd256('0x77')]){_0x1523c6[_0xd256('0x77')]=JSON[_0xd256('0x78')](_0x1523c6['joins']);for(var _0x4bb287=0x0;_0x4bb287<_0x1523c6[_0xd256('0x77')]['length'];_0x4bb287+=0x1){if(_0x1523c6['joins'][_0x4bb287][_0xd256('0x31')]&&_['includes'](_0x49e0bb,_0x1523c6[_0xd256('0x77')][_0x4bb287][_0xd256('0x31')])&&_0x1523c6['joins'][_0x4bb287][_0xd256('0x79')]&&_0x1523c6[_0xd256('0x77')][_0x4bb287]['foreignTable']&&_0x1523c6[_0xd256('0x77')][_0x4bb287][_0xd256('0x7a')]){_0x120efd[_0x1523c6['joins'][_0x4bb287][_0xd256('0x31')]](_0x1523c6['joins'][_0x4bb287][_0xd256('0x7b')],null,util[_0xd256('0x72')](_0xd256('0x7c'),_0x1523c6[_0xd256('0x6f')],_0x1523c6[_0xd256('0x77')][_0x4bb287][_0xd256('0x79')],_0x1523c6['joins'][_0x4bb287]['foreignTable'],_0x1523c6['joins'][_0x4bb287]['foreignKey']));}}}if(_0x1523c6[_0xd256('0x7d')]){_0x1523c6['conditions']=JSON[_0xd256('0x78')](_0x1523c6['conditions']);_0x120efd[_0xd256('0x3e')](_0x5c1830(_0x1523c6[_0xd256('0x7d')]['group']));}_0x18830a=_0x120efd[_0xd256('0x7e')]();_0x120efd[_0xd256('0x3b')](_0x136947);_0x120efd['offset'](0x0);logger['debug'](_0xd256('0x7f'),_0x120efd[_0xd256('0x80')]());return db[_0xd256('0x81')]['query'](_0x120efd[_0xd256('0x80')](),{'type':db[_0xd256('0x81')][_0xd256('0x82')]['SELECT']});}})[_0xd256('0x25')](respondWithResult(_0x10d867,null))[_0xd256('0x45')](handleError(_0x10d867,null));};function runReport(_0x411fa9,_0x500c6b,_0x2330bf){var _0x456cab=_0x500c6b[_0xd256('0x2b')];var _0x26b7b5=0xa;var _0x55c4d6=[_0xd256('0x52'),_0xd256('0x53'),_0xd256('0x54'),_0xd256('0x55')];var _0x4798a6={'SUM':_0xd256('0x56'),'COUNT':_0xd256('0x57'),'COUNT DISTINCT':_0xd256('0x58'),'MAX':'MAX(%s)','MIN':'MIN(%s)','AVG':_0xd256('0x83'),'GROUP_CONCAT':_0xd256('0x5b'),'GROUP_CONCAT ASC':_0xd256('0x5c'),'GROUP_CONCAT DESC':_0xd256('0x5d')};var _0x3b6351={'SEC_TO_TIME':_0xd256('0x5e'),'DATE':_0xd256('0x5f'),'HOUR':_0xd256('0x84'),'ROUND':_0xd256('0x60'),'UNIX_TIMESTAMP':_0xd256('0x61')};var _0x3d636c=function(_0x2ae78f){return!_[_0xd256('0x85')]([_0xd256('0x86'),_0xd256('0x62'),'IS\x20EMPTY',_0xd256('0x87')],_0x2ae78f);};var _0x5edb2c=function(_0x16283c){if(!_0x16283c||!_0x16283c['rules'][_0xd256('0x39')]){return'';}for(var _0x25db91='(',_0x2ba004=0x0;_0x2ba004<_0x16283c[_0xd256('0x64')][_0xd256('0x39')];_0x2ba004+=0x1){_0x2ba004>0x0&&(_0x25db91+='\x20'+_0x16283c[_0xd256('0x65')]+'\x20');_0x25db91+=_0x16283c[_0xd256('0x64')][_0x2ba004][_0xd256('0x66')]?_0x5edb2c(_0x16283c[_0xd256('0x64')][_0x2ba004][_0xd256('0x66')]):_0x16283c[_0xd256('0x64')][_0x2ba004][_0xd256('0x67')]+'\x20'+_0x16283c[_0xd256('0x64')][_0x2ba004][_0xd256('0x68')]+(_0x3d636c(_0x16283c['rules'][_0x2ba004][_0xd256('0x68')])?'\x20'+_0x16283c[_0xd256('0x64')][_0x2ba004][_0xd256('0x69')]:'');}return _0x25db91+')';};var _0x1a453b={'where':{'id':_0x411fa9['id']}},_0x247bed,_0x8b5761,_0x480a14,_0x5b683c,_0x7ffb6f;_0x1a453b=_[_0xd256('0x40')]({},_0x1a453b,_0x2330bf);return db['AnalyticDefaultReport'][_0xd256('0x4a')](_0x1a453b)['then'](function(_0x198a55){if(_0x198a55){_0x247bed=_0x198a55;return _0x198a55['getFields']();}return null;})['then'](function(_0x12692f){if(_0x12692f){if(!_0x12692f[_0xd256('0x39')]){throw new db['Sequelize'][(_0xd256('0x6b'))](_0xd256('0x6c'),0x193);}_0x8b5761=_0x12692f;return db[_0xd256('0x88')][_0xd256('0x6d')]({'raw':!![]});}return null;})[_0xd256('0x25')](function(_0x1b4eb8){if(_0x1b4eb8){_0x480a14=_[_0xd256('0x6e')](_0x1b4eb8,'id');var _0x2b3515;var _0x206db5=squel[_0xd256('0x89')]();_0x206db5[_0xd256('0x8a')](_0x247bed['table']);for(var _0x56fc0b=0x0;_0x56fc0b<_0x8b5761[_0xd256('0x39')];_0x56fc0b+=0x1){_0x2b3515=_0x8b5761[_0x56fc0b][_0xd256('0x70')]?_0x480a14[_0x8b5761[_0x56fc0b][_0xd256('0x70')]][_0xd256('0x71')]:_0x8b5761[_0x56fc0b]['field'];_0x2b3515=_0x8b5761[_0x56fc0b][_0xd256('0x8b')]?_[_0xd256('0x8c')](_0x4798a6[_0x8b5761[_0x56fc0b][_0xd256('0x8b')]],'%s',_0x2b3515):_0x2b3515;_0x2b3515=_0x8b5761[_0x56fc0b]['format']?_[_0xd256('0x8c')](_0x3b6351[_0x8b5761[_0x56fc0b][_0xd256('0x72')]],'%s',_0x2b3515):_0x2b3515;if(_0x8b5761[_0x56fc0b]['groupBy']){_0x206db5['group'](_0x2b3515);}_0x8b5761[_0x56fc0b]['orderBy']&&_0x206db5[_0xd256('0x3c')](_0x2b3515,_0x8b5761[_0x56fc0b][_0xd256('0x74')]===_0xd256('0x75')?![]:!![]);_0x206db5[_0xd256('0x67')](_0x2b3515,_0x8b5761[_0x56fc0b][_0xd256('0x76')]||_0x2b3515);}if(_0x247bed[_0xd256('0x77')]){_0x247bed[_0xd256('0x77')]=JSON[_0xd256('0x78')](_0x247bed[_0xd256('0x77')]);for(var _0x215a55=0x0;_0x215a55<_0x247bed[_0xd256('0x77')]['length'];_0x215a55+=0x1){if(_0x247bed[_0xd256('0x77')][_0x215a55][_0xd256('0x31')]&&_[_0xd256('0x85')](_0x55c4d6,_0x247bed[_0xd256('0x77')][_0x215a55]['type'])&&_0x247bed[_0xd256('0x77')][_0x215a55][_0xd256('0x79')]&&_0x247bed['joins'][_0x215a55]['foreignTable']&&_0x247bed['joins'][_0x215a55]['foreignKey']){_0x206db5[_0x247bed[_0xd256('0x77')][_0x215a55][_0xd256('0x31')]](_0x247bed[_0xd256('0x77')][_0x215a55][_0xd256('0x7b')],null,util[_0xd256('0x72')](_0xd256('0x7c'),_0x247bed[_0xd256('0x6f')],_0x247bed[_0xd256('0x77')][_0x215a55]['parentKey'],_0x247bed[_0xd256('0x77')][_0x215a55][_0xd256('0x7b')],_0x247bed[_0xd256('0x77')][_0x215a55]['foreignKey']));}}}if(_0x247bed[_0xd256('0x7d')]){_0x247bed[_0xd256('0x7d')]=JSON[_0xd256('0x78')](_0x247bed[_0xd256('0x7d')]);_0x206db5[_0xd256('0x3e')](_0x5edb2c(_0x247bed['conditions'][_0xd256('0x66')]));}_0x7ffb6f=_0x206db5['clone']();_0x206db5[_0xd256('0x3b')](_0x26b7b5);_0x206db5[_0xd256('0x1e')](0x0);logger['debug'](_0xd256('0x7f'),_0x206db5[_0xd256('0x80')]());return db[_0xd256('0x81')]['query'](_0x206db5['toString'](),{'type':db[_0xd256('0x81')][_0xd256('0x82')]['SELECT']});}})[_0xd256('0x25')](function(_0x12b33c){if(!_0x12b33c[_0xd256('0x39')]){throw new db[(_0xd256('0x6a'))][(_0xd256('0x6b'))](_0xd256('0x8d'),0xcc);}if(_0x500c6b[_0xd256('0x8e')]===_0xd256('0x8f')){return null;}var _0x54037a=_[_0xd256('0x40')](_0x500c6b,{'name':_0x500c6b['fullPath']||_0x500c6b['name']||_0x247bed[_0xd256('0x2b')],'basename':_0x456cab,'savename':util[_0xd256('0x72')]('%s-%s.%s',_0x500c6b['name']||_0x247bed[_0xd256('0x2b')],require(_0xd256('0x90'))[_0xd256('0x91')](0x4),_0x500c6b[_0xd256('0x8e')]||_0xd256('0x92')),'reportId':_0x247bed['id'],'reportType':_0xd256('0x93')});return db[_0xd256('0x94')][_0xd256('0x4b')](_0x54037a,{'raw':!![]});})[_0xd256('0x25')](function(_0x5020cd){if(_0x247bed['table']===_0xd256('0x95')){_0x7ffb6f['where'](_0x247bed[_0xd256('0x6f')]+_0xd256('0x96'),_0x500c6b[_0xd256('0x97')],_0x500c6b['endDate']);}else{_0x7ffb6f[_0xd256('0x3e')](_0x247bed[_0xd256('0x6f')]+'.createdAt\x20BETWEEN\x20?\x20AND\x20?',_0x500c6b[_0xd256('0x97')],_0x500c6b['endDate']);}if(_0x5020cd){logger[_0xd256('0x98')](_0xd256('0x99'),_0x7ffb6f['toString']());require(_0xd256('0x9a'))[_0xd256('0x9b')](path['join'](__dirname,'../../components/export/',_0x5020cd['output']),[_0x5020cd['id'],_0x7ffb6f[_0xd256('0x80')](),path[_0xd256('0x52')](__dirname,_0xd256('0x9c'),_0x5020cd[_0xd256('0x9d')]),_0x456cab]);return _0x5020cd;}else{var _0x4312a3=squel[_0xd256('0x89')]();_0x4312a3[_0xd256('0x8a')]('('+_0x7ffb6f[_0xd256('0x80')]()+')','countTable');_0x4312a3[_0xd256('0x67')](_0xd256('0x9e'),'count');_0x7ffb6f[_0xd256('0x3b')](_0x500c6b[_0xd256('0x3b')]||_0x26b7b5);_0x7ffb6f[_0xd256('0x1e')](_0x500c6b[_0xd256('0x1e')]||0x0);return db['sequelize'][_0xd256('0x33')](_0x4312a3[_0xd256('0x80')](),{'type':db['sequelize'][_0xd256('0x82')][_0xd256('0x9f')]})[_0xd256('0x25')](function(_0x3712c5){if(!_0x3712c5[_0xd256('0x39')]){_0x5b683c=0x0;}else{_0x5b683c=_0x3712c5[0x0]['count']||0x0;}return db[_0xd256('0x81')][_0xd256('0x33')](_0x7ffb6f[_0xd256('0x80')](),{'type':db['sequelize']['QueryTypes'][_0xd256('0x9f')]});})[_0xd256('0x25')](function(_0x4aa90e){return{'rows':_0x4aa90e||[],'count':_0x5b683c};});}});}exports[_0xd256('0xa0')]=function(_0x375b50,_0x347703){return runReport(_0x375b50[_0xd256('0x47')],_0x375b50['query'],_0x375b50[_0xd256('0x41')])[_0xd256('0x25')](respondWithResult(_0x347703,null))[_0xd256('0x45')](handleError(_0x347703,null));};exports[_0xd256('0xa1')]=runReport;exports[_0xd256('0x33')]=function(_0x26b417,_0x34c6a0){var _0x2c20fe=0xa;var _0xae387=['join','left_join','right_join','cross_join'];var _0x50a371={'SUM':_0xd256('0x56'),'COUNT':_0xd256('0x57'),'COUNT DISTINCT':_0xd256('0x58'),'MAX':_0xd256('0x59'),'MIN':_0xd256('0x5a'),'AVG':_0xd256('0x83'),'GROUP_CONCAT':_0xd256('0x5b'),'GROUP_CONCAT ASC':_0xd256('0x5c'),'GROUP_CONCAT DESC':_0xd256('0x5d')};var _0x3981ef={'SEC_TO_TIME':_0xd256('0x5e'),'DATE':'DATE(%s)','HOUR':_0xd256('0x84'),'ROUND':_0xd256('0x60'),'UNIX_TIMESTAMP':_0xd256('0x61')};var _0x98ddc4=function(_0x11ad98){return!_[_0xd256('0x85')]([_0xd256('0x86'),_0xd256('0x62'),_0xd256('0x63'),_0xd256('0x87')],_0x11ad98);};var _0x4c8aac=function(_0x24a70a){if(!_0x24a70a||!_0x24a70a[_0xd256('0x64')][_0xd256('0x39')]){return'';}for(var _0x4abd5a='(',_0x241778=0x0;_0x241778<_0x24a70a[_0xd256('0x64')][_0xd256('0x39')];_0x241778+=0x1){_0x241778>0x0&&(_0x4abd5a+='\x20'+_0x24a70a['operator']+'\x20');_0x4abd5a+=_0x24a70a[_0xd256('0x64')][_0x241778]['group']?_0x4c8aac(_0x24a70a[_0xd256('0x64')][_0x241778][_0xd256('0x66')]):_0x24a70a[_0xd256('0x64')][_0x241778][_0xd256('0x67')]+'\x20'+_0x24a70a[_0xd256('0x64')][_0x241778][_0xd256('0x68')]+(_0x98ddc4(_0x24a70a['rules'][_0x241778][_0xd256('0x68')])?'\x20'+_0x24a70a['rules'][_0x241778][_0xd256('0x69')]:'');}return _0x4abd5a+')';};var _0x15b505={'where':{'id':_0x26b417[_0xd256('0x47')]['id']}},_0x2940f2,_0x345bdd,_0x369ad0,_0x385249,_0x37d191;_0x15b505=_[_0xd256('0x40')]({},_0x15b505,_0x26b417[_0xd256('0x41')]);return db['AnalyticDefaultReport']['find'](_0x15b505)[_0xd256('0x25')](function(_0x22fc44){if(_0x22fc44){_0x2940f2=_0x22fc44;return _0x22fc44[_0xd256('0xa2')]();}return null;})[_0xd256('0x25')](function(_0x4a0fa6){if(_0x4a0fa6){if(!_0x4a0fa6[_0xd256('0x39')]){throw new db[(_0xd256('0x6a'))][(_0xd256('0x6b'))](_0xd256('0x6c'),0x193);}_0x345bdd=_0x4a0fa6;return db['AnalyticMetric'][_0xd256('0x6d')]({'raw':!![]});}return null;})[_0xd256('0x25')](function(_0xf78f7e){if(_0xf78f7e){_0x369ad0=_[_0xd256('0x6e')](_0xf78f7e,'id');var _0x5b4442;var _0x587fb3=squel[_0xd256('0x89')]();_0x587fb3['from'](_0x2940f2[_0xd256('0x6f')]);for(var _0x316e59=0x0;_0x316e59<_0x345bdd[_0xd256('0x39')];_0x316e59+=0x1){_0x5b4442=_0x345bdd[_0x316e59][_0xd256('0x70')]?_0x369ad0[_0x345bdd[_0x316e59][_0xd256('0x70')]][_0xd256('0x71')]:_0x345bdd[_0x316e59][_0xd256('0x67')];_0x5b4442=_0x345bdd[_0x316e59][_0xd256('0x8b')]?_[_0xd256('0x8c')](_0x50a371[_0x345bdd[_0x316e59]['function']],'%s',_0x5b4442):_0x5b4442;_0x5b4442=_0x345bdd[_0x316e59][_0xd256('0x72')]?_[_0xd256('0x8c')](_0x3981ef[_0x345bdd[_0x316e59][_0xd256('0x72')]],'%s',_0x5b4442):_0x5b4442;if(_0x345bdd[_0x316e59][_0xd256('0x73')]){_0x587fb3[_0xd256('0x66')](_0x5b4442);}_0x345bdd[_0x316e59][_0xd256('0x74')]&&_0x587fb3[_0xd256('0x3c')](_0x5b4442,_0x345bdd[_0x316e59][_0xd256('0x74')]===_0xd256('0x75')?![]:!![]);_0x587fb3[_0xd256('0x67')](_0x5b4442,_0x345bdd[_0x316e59][_0xd256('0x76')]||_0x5b4442);}if(_0x2940f2[_0xd256('0x77')]){_0x2940f2[_0xd256('0x77')]=JSON[_0xd256('0x78')](_0x2940f2['joins']);for(var _0x463a71=0x0;_0x463a71<_0x2940f2[_0xd256('0x77')][_0xd256('0x39')];_0x463a71+=0x1){if(_0x2940f2['joins'][_0x463a71][_0xd256('0x31')]&&_[_0xd256('0x85')](_0xae387,_0x2940f2[_0xd256('0x77')][_0x463a71][_0xd256('0x31')])&&_0x2940f2[_0xd256('0x77')][_0x463a71][_0xd256('0x79')]&&_0x2940f2[_0xd256('0x77')][_0x463a71]['foreignTable']&&_0x2940f2[_0xd256('0x77')][_0x463a71]['foreignKey']){_0x587fb3[_0x2940f2['joins'][_0x463a71][_0xd256('0x31')]](_0x2940f2[_0xd256('0x77')][_0x463a71][_0xd256('0x7b')],null,util[_0xd256('0x72')](_0xd256('0x7c'),_0x2940f2[_0xd256('0x6f')],_0x2940f2[_0xd256('0x77')][_0x463a71][_0xd256('0x79')],_0x2940f2[_0xd256('0x77')][_0x463a71][_0xd256('0x7b')],_0x2940f2[_0xd256('0x77')][_0x463a71][_0xd256('0x7a')]));}}}if(_0x2940f2[_0xd256('0x7d')]){_0x2940f2['conditions']=JSON[_0xd256('0x78')](_0x2940f2[_0xd256('0x7d')]);_0x587fb3[_0xd256('0x3e')](_0x4c8aac(_0x2940f2[_0xd256('0x7d')][_0xd256('0x66')]));}_0x37d191=_0x587fb3[_0xd256('0x7e')]();_0x587fb3[_0xd256('0x3b')](_0x2c20fe);_0x587fb3[_0xd256('0x1e')](0x0);logger['debug']('Limited\x20Query:',_0x587fb3[_0xd256('0x80')]());return db[_0xd256('0x81')][_0xd256('0x33')](_0x587fb3[_0xd256('0x80')](),{'type':db[_0xd256('0x81')][_0xd256('0x82')]['SELECT']});}})[_0xd256('0x25')](function(){return{'sql':_0x37d191['toString']()};})[_0xd256('0x25')](respondWithResult(_0x34c6a0,null))[_0xd256('0x45')](handleError(_0x34c6a0,null));};
\ No newline at end of file
diff --git a/server/api/analyticDefaultReport/analyticDefaultReport.model.js b/server/api/analyticDefaultReport/analyticDefaultReport.model.js
index 677746e..02010df 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 _0xb6a5=['path','./analyticDefaultReport.attributes','exports','define','AnalyticDefaultReport','analytics_default_reports','util','../../config/logger','request-promise'];(function(_0x19115e,_0x507bab){var _0x45bbd4=function(_0x1308bf){while(--_0x1308bf){_0x19115e['push'](_0x19115e['shift']());}};_0x45bbd4(++_0x507bab);}(_0xb6a5,0x7b));var _0x5b6a=function(_0x1a55d4,_0x1c11ca){_0x1a55d4=_0x1a55d4-0x0;var _0x4854a4=_0xb6a5[_0x1a55d4];return _0x4854a4;};'use strict';var _=require('lodash');var util=require(_0x5b6a('0x0'));var logger=require(_0x5b6a('0x1'))('api');var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0x5b6a('0x2'));var fs=require('fs');var path=require(_0x5b6a('0x3'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x5b6a('0x4'));module[_0x5b6a('0x5')]=function(_0x1c8ad1,_0x35633d){return _0x1c8ad1[_0x5b6a('0x6')](_0x5b6a('0x7'),attributes,{'tableName':_0x5b6a('0x8'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x3e42=['rimraf','../../config/environment','./analyticDefaultReport.attributes','exports','define','AnalyticDefaultReport','analytics_default_reports','lodash','../../config/logger','api','moment','bluebird','request-promise','path'];(function(_0x4388f6,_0x87722e){var _0x3f31b7=function(_0x3ba380){while(--_0x3ba380){_0x4388f6['push'](_0x4388f6['shift']());}};_0x3f31b7(++_0x87722e);}(_0x3e42,0xf5));var _0x23e4=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x3e42[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x23e4('0x0'));var util=require('util');var logger=require(_0x23e4('0x1'))(_0x23e4('0x2'));var moment=require(_0x23e4('0x3'));var BPromise=require(_0x23e4('0x4'));var rp=require(_0x23e4('0x5'));var fs=require('fs');var path=require(_0x23e4('0x6'));var rimraf=require(_0x23e4('0x7'));var config=require(_0x23e4('0x8'));var attributes=require(_0x23e4('0x9'));module[_0x23e4('0xa')]=function(_0x494e54,_0x58d31a){return _0x494e54[_0x23e4('0xb')](_0x23e4('0xc'),attributes,{'tableName':_0x23e4('0xd'),'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 ef417d6..5b30182 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 _0x3c2c=['request\x20sent','error','code','message','AnalyticDefaultReport,\x20%s,\x20%s','result','catch','lodash','util','moment','bluebird','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','request','then','info','debug','AnalyticDefaultReport,\x20%s,\x20%s,\x20%s'];(function(_0x3d03e6,_0x4b2b8d){var _0x2bce9a=function(_0x57461c){while(--_0x57461c){_0x3d03e6['push'](_0x3d03e6['shift']());}};_0x2bce9a(++_0x4b2b8d);}(_0x3c2c,0x160));var _0xc3c2=function(_0x567077,_0x375bc2){_0x567077=_0x567077-0x0;var _0x4d15b8=_0x3c2c[_0x567077];return _0x4d15b8;};'use strict';var _=require(_0xc3c2('0x0'));var util=require(_0xc3c2('0x1'));var moment=require(_0xc3c2('0x2'));var BPromise=require(_0xc3c2('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0xc3c2('0x4'))['db'];var utils=require(_0xc3c2('0x5'));var logger=require(_0xc3c2('0x6'))(_0xc3c2('0x7'));var config=require('../../config/environment');var jayson=require(_0xc3c2('0x8'));var client=jayson[_0xc3c2('0x9')][_0xc3c2('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x21fa50,_0xc36639,_0x48cab1){return new BPromise(function(_0x5daa76,_0x55840b){return client[_0xc3c2('0xb')](_0x21fa50,_0x48cab1)[_0xc3c2('0xc')](function(_0x5bf3d4){logger[_0xc3c2('0xd')]('AnalyticDefaultReport,\x20%s,\x20%s',_0xc36639,'request\x20sent');logger[_0xc3c2('0xe')](_0xc3c2('0xf'),_0xc36639,_0xc3c2('0x10'),JSON['stringify'](_0x5bf3d4));if(_0x5bf3d4[_0xc3c2('0x11')]){if(_0x5bf3d4[_0xc3c2('0x11')][_0xc3c2('0x12')]===0x1f4){logger[_0xc3c2('0x11')]('AnalyticDefaultReport,\x20%s,\x20%s',_0xc36639,_0x5bf3d4[_0xc3c2('0x11')][_0xc3c2('0x13')]);return _0x55840b(_0x5bf3d4['error'][_0xc3c2('0x13')]);}logger['error'](_0xc3c2('0x14'),_0xc36639,_0x5bf3d4['error'][_0xc3c2('0x13')]);return _0x5daa76(_0x5bf3d4['error'][_0xc3c2('0x13')]);}else{logger[_0xc3c2('0xd')]('AnalyticDefaultReport,\x20%s,\x20%s',_0xc36639,_0xc3c2('0x10'));_0x5daa76(_0x5bf3d4[_0xc3c2('0x15')][_0xc3c2('0x13')]);}})[_0xc3c2('0x16')](function(_0x342d4a){logger[_0xc3c2('0x11')]('AnalyticDefaultReport,\x20%s,\x20%s',_0xc36639,_0x342d4a);_0x55840b(_0x342d4a);});});}
\ No newline at end of file
+var _0xa71c=['../../config/utils','rpc','../../config/environment','client','http','info','AnalyticDefaultReport,\x20%s,\x20%s','request\x20sent','debug','stringify','error','message','catch','lodash','util','moment','bluebird','randomstring','../../mysqldb'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0xa71c,0x12a));var _0xca71=function(_0x3e4a63,_0x5078db){_0x3e4a63=_0x3e4a63-0x0;var _0x527e2c=_0xa71c[_0x3e4a63];return _0x527e2c;};'use strict';var _=require(_0xca71('0x0'));var util=require(_0xca71('0x1'));var moment=require(_0xca71('0x2'));var BPromise=require(_0xca71('0x3'));var rs=require(_0xca71('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xca71('0x5'))['db'];var utils=require(_0xca71('0x6'));var logger=require('../../config/logger')(_0xca71('0x7'));var config=require(_0xca71('0x8'));var jayson=require('jayson/promise');var client=jayson[_0xca71('0x9')][_0xca71('0xa')]({'port':0x232a});function respondWithRpcPromise(_0xe41976,_0x13c902,_0x4d5604){return new BPromise(function(_0x56e7be,_0x630f67){return client['request'](_0xe41976,_0x4d5604)['then'](function(_0x44eb51){logger[_0xca71('0xb')](_0xca71('0xc'),_0x13c902,_0xca71('0xd'));logger[_0xca71('0xe')]('AnalyticDefaultReport,\x20%s,\x20%s,\x20%s',_0x13c902,_0xca71('0xd'),JSON[_0xca71('0xf')](_0x44eb51));if(_0x44eb51[_0xca71('0x10')]){if(_0x44eb51['error']['code']===0x1f4){logger[_0xca71('0x10')](_0xca71('0xc'),_0x13c902,_0x44eb51[_0xca71('0x10')]['message']);return _0x630f67(_0x44eb51[_0xca71('0x10')][_0xca71('0x11')]);}logger[_0xca71('0x10')]('AnalyticDefaultReport,\x20%s,\x20%s',_0x13c902,_0x44eb51[_0xca71('0x10')][_0xca71('0x11')]);return _0x56e7be(_0x44eb51['error'][_0xca71('0x11')]);}else{logger[_0xca71('0xb')](_0xca71('0xc'),_0x13c902,_0xca71('0xd'));_0x56e7be(_0x44eb51['result'][_0xca71('0x11')]);}})[_0xca71('0x12')](function(_0x1d8349){logger['error']('AnalyticDefaultReport,\x20%s,\x20%s',_0x13c902,_0x1d8349);_0x630f67(_0x1d8349);});});}
\ No newline at end of file
diff --git a/server/api/analyticDefaultReport/index.js b/server/api/analyticDefaultReport/index.js
index 25f0ccc..66ba0b2 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 _0x5326=['get','/:id','isAuthenticated','show','/:id/preview','preview','/:id/run','run','/:id/query','post','put','update','delete','destroy','exports','multer','util','path','Router','../../components/auth/service','../../components/interaction/service','./analyticDefaultReport.controller','index'];(function(_0x304923,_0x2e3405){var _0x178161=function(_0x7c76ca){while(--_0x7c76ca){_0x304923['push'](_0x304923['shift']());}};_0x178161(++_0x2e3405);}(_0x5326,0xb0));var _0x6532=function(_0x15eb63,_0xd3f629){_0x15eb63=_0x15eb63-0x0;var _0x19fc81=_0x5326[_0x15eb63];return _0x19fc81;};'use strict';var multer=require(_0x6532('0x0'));var util=require(_0x6532('0x1'));var path=require(_0x6532('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x6532('0x3')]();var auth=require(_0x6532('0x4'));var interaction=require(_0x6532('0x5'));var config=require('../../config/environment');var controller=require(_0x6532('0x6'));router['get']('/',auth['isAuthenticated'](),controller[_0x6532('0x7')]);router[_0x6532('0x8')](_0x6532('0x9'),auth[_0x6532('0xa')](),controller[_0x6532('0xb')]);router[_0x6532('0x8')](_0x6532('0xc'),auth[_0x6532('0xa')](),controller[_0x6532('0xd')]);router[_0x6532('0x8')](_0x6532('0xe'),auth[_0x6532('0xa')](),controller[_0x6532('0xf')]);router[_0x6532('0x8')](_0x6532('0x10'),auth[_0x6532('0xa')](),controller['query']);router[_0x6532('0x11')]('/',auth[_0x6532('0xa')](),controller['create']);router[_0x6532('0x12')](_0x6532('0x9'),auth[_0x6532('0xa')](),controller[_0x6532('0x13')]);router[_0x6532('0x14')](_0x6532('0x9'),auth[_0x6532('0xa')](),controller[_0x6532('0x15')]);module[_0x6532('0x16')]=router;
\ No newline at end of file
+var _0x5c18=['put','/:id','update','delete','destroy','multer','util','express','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','show','/:id/preview','preview','/:id/run','/:id/query','query','create'];(function(_0x10497f,_0x83332a){var _0x381690=function(_0x25608c){while(--_0x25608c){_0x10497f['push'](_0x10497f['shift']());}};_0x381690(++_0x83332a);}(_0x5c18,0xb9));var _0x85c1=function(_0x56dd6b,_0x115741){_0x56dd6b=_0x56dd6b-0x0;var _0x54c13b=_0x5c18[_0x56dd6b];return _0x54c13b;};'use strict';var multer=require(_0x85c1('0x0'));var util=require(_0x85c1('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0x85c1('0x2'));var router=express['Router']();var auth=require(_0x85c1('0x3'));var interaction=require(_0x85c1('0x4'));var config=require(_0x85c1('0x5'));var controller=require('./analyticDefaultReport.controller');router[_0x85c1('0x6')]('/',auth['isAuthenticated'](),controller['index']);router[_0x85c1('0x6')]('/:id',auth[_0x85c1('0x7')](),controller[_0x85c1('0x8')]);router['get'](_0x85c1('0x9'),auth[_0x85c1('0x7')](),controller[_0x85c1('0xa')]);router[_0x85c1('0x6')](_0x85c1('0xb'),auth[_0x85c1('0x7')](),controller['run']);router['get'](_0x85c1('0xc'),auth[_0x85c1('0x7')](),controller[_0x85c1('0xd')]);router['post']('/',auth['isAuthenticated'](),controller[_0x85c1('0xe')]);router[_0x85c1('0xf')](_0x85c1('0x10'),auth[_0x85c1('0x7')](),controller[_0x85c1('0x11')]);router[_0x85c1('0x12')]('/:id',auth['isAuthenticated'](),controller[_0x85c1('0x13')]);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/analyticExtractedReport/analyticExtractedReport.attributes.js b/server/api/analyticExtractedReport/analyticExtractedReport.attributes.js
index dd0a61e..e2ed7e2 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 _0x3d6c=['moment','exports','STRING','ENUM','pdf','xlsx','csv','DATE','Loading','manual','scheduled','INTEGER','sequelize'];(function(_0x468b0f,_0x408566){var _0x3e74d9=function(_0x27a545){while(--_0x27a545){_0x468b0f['push'](_0x468b0f['shift']());}};_0x3e74d9(++_0x408566);}(_0x3d6c,0xdc));var _0xc3d6=function(_0x54bd20,_0x2b30d8){_0x54bd20=_0x54bd20-0x0;var _0x3b7839=_0x3d6c[_0x54bd20];return _0x3b7839;};'use strict';var Sequelize=require(_0xc3d6('0x0'));var moment=require(_0xc3d6('0x1'));module[_0xc3d6('0x2')]={'name':{'type':Sequelize['STRING'],'allowNull':![]},'basename':{'type':Sequelize[_0xc3d6('0x3')],'allowNull':![]},'output':{'type':Sequelize[_0xc3d6('0x4')]('csv',_0xc3d6('0x5'),_0xc3d6('0x6')),'allowNull':![],'defaultValue':_0xc3d6('0x7')},'savename':{'type':Sequelize[_0xc3d6('0x3')],'allowNull':![]},'startDate':{'type':Sequelize[_0xc3d6('0x8')]},'endDate':{'type':Sequelize['DATE']},'status':{'type':Sequelize[_0xc3d6('0x3')],'defaultValue':_0xc3d6('0x9')},'type':{'type':Sequelize[_0xc3d6('0x4')](_0xc3d6('0xa'),_0xc3d6('0xb')),'allowNull':![],'defaultValue':_0xc3d6('0xa')},'reportId':{'type':Sequelize[_0xc3d6('0xc')](0xb)['UNSIGNED']},'reportType':{'type':Sequelize[_0xc3d6('0x3')]}};
\ No newline at end of file
+var _0x0e7c=['xlsx','DATE','ENUM','scheduled','manual','INTEGER','UNSIGNED','sequelize','moment','STRING'];(function(_0x5a6de2,_0x5c8b10){var _0x2c0525=function(_0x59d072){while(--_0x59d072){_0x5a6de2['push'](_0x5a6de2['shift']());}};_0x2c0525(++_0x5c8b10);}(_0x0e7c,0x197));var _0xc0e7=function(_0x7261e6,_0x3e3bf7){_0x7261e6=_0x7261e6-0x0;var _0x20d5ed=_0x0e7c[_0x7261e6];return _0x20d5ed;};'use strict';var Sequelize=require(_0xc0e7('0x0'));var moment=require(_0xc0e7('0x1'));module['exports']={'name':{'type':Sequelize[_0xc0e7('0x2')],'allowNull':![]},'basename':{'type':Sequelize['STRING'],'allowNull':![]},'output':{'type':Sequelize['ENUM']('csv','pdf',_0xc0e7('0x3')),'allowNull':![],'defaultValue':'csv'},'savename':{'type':Sequelize[_0xc0e7('0x2')],'allowNull':![]},'startDate':{'type':Sequelize[_0xc0e7('0x4')]},'endDate':{'type':Sequelize[_0xc0e7('0x4')]},'status':{'type':Sequelize[_0xc0e7('0x2')],'defaultValue':'Loading'},'type':{'type':Sequelize[_0xc0e7('0x5')]('manual',_0xc0e7('0x6')),'allowNull':![],'defaultValue':_0xc0e7('0x7')},'reportId':{'type':Sequelize[_0xc0e7('0x8')](0xb)[_0xc0e7('0x9')]},'reportType':{'type':Sequelize[_0xc0e7('0x2')]}};
\ No newline at end of file
diff --git a/server/api/analyticExtractedReport/analyticExtractedReport.controller.js b/server/api/analyticExtractedReport/analyticExtractedReport.controller.js
index 684d132..142be26 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 _0xaf31=['key','filters','intersection','model','fields','query','attributes','length','nolimit','order','sort','where','filter','merge','VIRTUAL','options','includeAll','AnalyticExtractedReport','catch','show','params','keys','include','find','create','body','get','role','user','UserProfileSection','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','download','basename','savename','existsSync','root','Sequelize','ValidationError','Report\x20not\x20found\x20or\x20empty','join','server/files/reports','format','%s.%s','output','html-pdf','eml-format','moment','bluebird','util','sox','squel','crypto','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','sendStatus','end','status','json','count','offset','limit','set','Content-Range','apply','reject','save','update','then','destroy','ExtractedReports','UserProfileResource','error','stack','name','send','index','map','rawAttributes','type'];(function(_0x333e04,_0x3d9f00){var _0x596d26=function(_0x4e6a32){while(--_0x4e6a32){_0x333e04['push'](_0x333e04['shift']());}};_0x596d26(++_0x3d9f00);}(_0xaf31,0x195));var _0x1af3=function(_0x5abd76,_0x69d49){_0x5abd76=_0x5abd76-0x0;var _0x4fb813=_0xaf31[_0x5abd76];return _0x4fb813;};'use strict';var pdf=require(_0x1af3('0x0'));var emlformat=require(_0x1af3('0x1'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x1af3('0x2'));var BPromise=require(_0x1af3('0x3'));var Mustache=require('mustache');var util=require(_0x1af3('0x4'));var path=require('path');var sox=require(_0x1af3('0x5'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require(_0x1af3('0x6'));var crypto=require(_0x1af3('0x7'));var jsforce=require('jsforce');var deskjs=require(_0x1af3('0x8'));var toCsv=require(_0x1af3('0x9'));var querystring=require(_0x1af3('0xa'));var Papa=require(_0x1af3('0xb'));var Redis=require(_0x1af3('0xc'));var authService=require(_0x1af3('0xd'));var qs=require(_0x1af3('0xe'));var as=require(_0x1af3('0xf'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x1af3('0x10'))(_0x1af3('0x11'));var utils=require(_0x1af3('0x12'));var config=require(_0x1af3('0x13'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x4f828e,_0x32984b){_0x32984b=_0x32984b||0xcc;return function(_0x3a0b1d){if(_0x3a0b1d){return _0x4f828e[_0x1af3('0x14')](_0x32984b);}return _0x4f828e['status'](_0x32984b)[_0x1af3('0x15')]();};}function respondWithResult(_0x177347,_0x2cde37){_0x2cde37=_0x2cde37||0xc8;return function(_0x4e14b5){if(_0x4e14b5){return _0x177347[_0x1af3('0x16')](_0x2cde37)[_0x1af3('0x17')](_0x4e14b5);}};}function respondWithFilteredResult(_0x1bb054,_0x5662f3){return function(_0x45f935){if(_0x45f935){var _0x24f29d=_0x45f935[_0x1af3('0x18')],_0x27009d=_0x5662f3[_0x1af3('0x19')],_0x3e30f3=_0x5662f3['offset']+_0x5662f3[_0x1af3('0x1a')],_0x346159;if(_0x3e30f3>=_0x24f29d){_0x3e30f3=_0x24f29d;_0x346159=0xc8;}else{_0x346159=0xce;}_0x1bb054[_0x1af3('0x16')](_0x346159);return _0x1bb054[_0x1af3('0x1b')](_0x1af3('0x1c'),_0x27009d+'-'+_0x3e30f3+'/'+_0x24f29d)['json'](_0x45f935);}return null;};}function patchUpdates(_0x1f82a7){return function(_0x5be09c){try{jsonpatch[_0x1af3('0x1d')](_0x5be09c,_0x1f82a7,!![]);}catch(_0x18f781){return BPromise[_0x1af3('0x1e')](_0x18f781);}return _0x5be09c[_0x1af3('0x1f')]();};}function saveUpdates(_0x2e4679,_0x4f9d69){return function(_0xe7965f){if(_0xe7965f){return _0xe7965f[_0x1af3('0x20')](_0x2e4679)[_0x1af3('0x21')](function(_0x5cf6f6){return _0x5cf6f6;});}return null;};}function removeEntity(_0x28ff14,_0x25bbc4){return function(_0x224888){if(_0x224888){return _0x224888[_0x1af3('0x22')]()[_0x1af3('0x21')](function(){var _0x551e55=_0x224888['get']({'plain':!![]});var _0x412631=_0x1af3('0x23');return db[_0x1af3('0x24')]['destroy']({'where':{'type':_0x412631,'resourceId':_0x551e55['id']}})[_0x1af3('0x21')](function(){return _0x224888;});})['then'](function(){_0x28ff14[_0x1af3('0x16')](0xcc)[_0x1af3('0x15')]();});}};}function handleEntityNotFound(_0x5a10cb,_0x1be15a){return function(_0x78f83d){if(!_0x78f83d){_0x5a10cb[_0x1af3('0x14')](0x194);}return _0x78f83d;};}function handleError(_0x9b0472,_0x5c6bf8){_0x5c6bf8=_0x5c6bf8||0x1f4;return function(_0x4a60e9){logger[_0x1af3('0x25')](_0x4a60e9[_0x1af3('0x26')]);if(_0x4a60e9['name']){delete _0x4a60e9[_0x1af3('0x27')];}_0x9b0472[_0x1af3('0x16')](_0x5c6bf8)[_0x1af3('0x28')](_0x4a60e9);};}exports[_0x1af3('0x29')]=function(_0x1b0565,_0x55d62f){var _0x4fc48d={},_0x13f476={},_0x57c182={'count':0x0,'rows':[]};var _0x4070c1=_[_0x1af3('0x2a')](db['AnalyticExtractedReport'][_0x1af3('0x2b')],function(_0x1eb557){return{'name':_0x1eb557['fieldName'],'type':_0x1eb557[_0x1af3('0x2c')][_0x1af3('0x2d')]};});_0x13f476['model']=_[_0x1af3('0x2a')](_0x4070c1,_0x1af3('0x27'));_0x13f476['query']=_['keys'](_0x1b0565['query']);_0x13f476[_0x1af3('0x2e')]=_[_0x1af3('0x2f')](_0x13f476['model'],_0x13f476['query']);_0x4fc48d['attributes']=_[_0x1af3('0x2f')](_0x13f476[_0x1af3('0x30')],qs[_0x1af3('0x31')](_0x1b0565[_0x1af3('0x32')][_0x1af3('0x31')]));_0x4fc48d[_0x1af3('0x33')]=_0x4fc48d[_0x1af3('0x33')][_0x1af3('0x34')]?_0x4fc48d[_0x1af3('0x33')]:_0x13f476[_0x1af3('0x30')];if(!_0x1b0565[_0x1af3('0x32')]['hasOwnProperty'](_0x1af3('0x35'))){_0x4fc48d['limit']=qs[_0x1af3('0x1a')](_0x1b0565[_0x1af3('0x32')][_0x1af3('0x1a')]);_0x4fc48d[_0x1af3('0x19')]=qs[_0x1af3('0x19')](_0x1b0565[_0x1af3('0x32')]['offset']);}_0x4fc48d[_0x1af3('0x36')]=qs[_0x1af3('0x37')](_0x1b0565['query']['sort']);_0x4fc48d[_0x1af3('0x38')]=qs[_0x1af3('0x2e')](_['pick'](_0x1b0565[_0x1af3('0x32')],_0x13f476[_0x1af3('0x2e')]));if(_0x1b0565[_0x1af3('0x32')][_0x1af3('0x39')]){_0x4fc48d[_0x1af3('0x38')]=_[_0x1af3('0x3a')](_0x4fc48d[_0x1af3('0x38')],{'$or':_[_0x1af3('0x2a')](_0x4070c1,function(_0x5a2ee0){if(_0x5a2ee0[_0x1af3('0x2c')]!==_0x1af3('0x3b')){var _0x17c7d5={};_0x17c7d5[_0x5a2ee0[_0x1af3('0x27')]]={'$like':'%'+_0x1b0565[_0x1af3('0x32')][_0x1af3('0x39')]+'%'};return _0x17c7d5;}})});}_0x4fc48d=_['merge']({},_0x4fc48d,_0x1b0565[_0x1af3('0x3c')]);var _0x15416d={'where':_0x4fc48d[_0x1af3('0x38')]};return db['AnalyticExtractedReport']['count'](_0x15416d)[_0x1af3('0x21')](function(_0x11d9ac){_0x57c182['count']=_0x11d9ac;if(_0x1b0565['query'][_0x1af3('0x3d')]){_0x4fc48d['include']=[{'all':!![]}];}return db[_0x1af3('0x3e')]['findAll'](_0x4fc48d);})[_0x1af3('0x21')](function(_0x3e571b){_0x57c182['rows']=_0x3e571b;return _0x57c182;})[_0x1af3('0x21')](respondWithFilteredResult(_0x55d62f,_0x4fc48d))[_0x1af3('0x3f')](handleError(_0x55d62f,null));};exports[_0x1af3('0x40')]=function(_0x134fa2,_0x5b1a39){var _0x15beb3={'raw':!![],'where':{'id':_0x134fa2[_0x1af3('0x41')]['id']}},_0x21cd90={};_0x21cd90[_0x1af3('0x30')]=_[_0x1af3('0x42')](db['AnalyticExtractedReport']['rawAttributes']);_0x21cd90['query']=_[_0x1af3('0x42')](_0x134fa2['query']);_0x21cd90[_0x1af3('0x2e')]=_['intersection'](_0x21cd90['model'],_0x21cd90['query']);_0x15beb3[_0x1af3('0x33')]=_[_0x1af3('0x2f')](_0x21cd90[_0x1af3('0x30')],qs['fields'](_0x134fa2[_0x1af3('0x32')][_0x1af3('0x31')]));_0x15beb3[_0x1af3('0x33')]=_0x15beb3['attributes'][_0x1af3('0x34')]?_0x15beb3[_0x1af3('0x33')]:_0x21cd90['model'];if(_0x134fa2[_0x1af3('0x32')][_0x1af3('0x3d')]){_0x15beb3[_0x1af3('0x43')]=[{'all':!![]}];}_0x15beb3=_[_0x1af3('0x3a')]({},_0x15beb3,_0x134fa2[_0x1af3('0x3c')]);return db[_0x1af3('0x3e')][_0x1af3('0x44')](_0x15beb3)[_0x1af3('0x21')](handleEntityNotFound(_0x5b1a39,null))['then'](respondWithResult(_0x5b1a39,null))[_0x1af3('0x3f')](handleError(_0x5b1a39,null));};exports[_0x1af3('0x45')]=function(_0x1dcc6d,_0x5b1f1b){return db[_0x1af3('0x3e')]['create'](_0x1dcc6d[_0x1af3('0x46')],{})[_0x1af3('0x21')](function(_0x183851){var _0xe4c722=_0x1dcc6d['user'][_0x1af3('0x47')]({'plain':!![]});if(!_0xe4c722)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0xe4c722[_0x1af3('0x48')]===_0x1af3('0x49')){var _0x121594=_0x183851['get']({'plain':!![]});var _0x44f255=_0x1af3('0x23');return db[_0x1af3('0x4a')][_0x1af3('0x44')]({'where':{'name':_0x44f255,'userProfileId':_0xe4c722[_0x1af3('0x4b')]},'raw':!![]})[_0x1af3('0x21')](function(_0x3d2d62){if(_0x3d2d62&&_0x3d2d62['autoAssociation']===0x0){return db[_0x1af3('0x24')]['create']({'name':_0x121594[_0x1af3('0x27')],'resourceId':_0x121594['id'],'type':_0x3d2d62[_0x1af3('0x27')],'sectionId':_0x3d2d62['id']},{})[_0x1af3('0x21')](function(){return _0x183851;});}else{return _0x183851;}})[_0x1af3('0x3f')](function(_0x569d29){logger[_0x1af3('0x25')](_0x1af3('0x4c'),_0x569d29);throw _0x569d29;});}return _0x183851;})[_0x1af3('0x21')](respondWithResult(_0x5b1f1b,0xc9))[_0x1af3('0x3f')](handleError(_0x5b1f1b,null));};exports['update']=function(_0x3cfeb0,_0x594cb5){if(_0x3cfeb0[_0x1af3('0x46')]['id']){delete _0x3cfeb0[_0x1af3('0x46')]['id'];}return db[_0x1af3('0x3e')][_0x1af3('0x44')]({'where':{'id':_0x3cfeb0['params']['id']}})[_0x1af3('0x21')](handleEntityNotFound(_0x594cb5,null))[_0x1af3('0x21')](saveUpdates(_0x3cfeb0[_0x1af3('0x46')],null))[_0x1af3('0x21')](respondWithResult(_0x594cb5,null))[_0x1af3('0x3f')](handleError(_0x594cb5,null));};exports[_0x1af3('0x22')]=function(_0x46908b,_0x21f1fd){return db['AnalyticExtractedReport']['find']({'where':{'id':_0x46908b[_0x1af3('0x41')]['id']}})['then'](handleEntityNotFound(_0x21f1fd,null))[_0x1af3('0x21')](removeEntity(_0x21f1fd,null))[_0x1af3('0x3f')](handleError(_0x21f1fd,null));};exports[_0x1af3('0x4d')]=function(_0x52add3,_0x1c2ebc,_0x371016){return db[_0x1af3('0x3e')][_0x1af3('0x44')]({'where':{'id':_0x52add3[_0x1af3('0x41')]['id']},'attributes':[_0x1af3('0x27'),_0x1af3('0x4e'),_0x1af3('0x4f'),'output'],'raw':!![]})[_0x1af3('0x21')](handleEntityNotFound(_0x1c2ebc,null))[_0x1af3('0x21')](function(_0x5e44e2){if(_0x5e44e2){if(!fs[_0x1af3('0x50')](path['join'](config[_0x1af3('0x51')],'server/files/reports',_0x5e44e2[_0x1af3('0x4f')]))){throw new db[(_0x1af3('0x52'))][(_0x1af3('0x53'))](_0x1af3('0x54'));}if(_0x52add3[_0x1af3('0x32')]['exists']){return _0x1c2ebc[_0x1af3('0x14')](0xc8);}return _0x1c2ebc[_0x1af3('0x4d')](path[_0x1af3('0x55')](config[_0x1af3('0x51')],_0x1af3('0x56'),_0x5e44e2[_0x1af3('0x4f')]),util[_0x1af3('0x57')](_0x1af3('0x58'),_0x5e44e2[_0x1af3('0x4e')]||_0x5e44e2[_0x1af3('0x27')],_0x5e44e2[_0x1af3('0x59')]['toLowerCase']()));}})[_0x1af3('0x3f')](handleError(_0x1c2ebc,null));};
\ No newline at end of file
+var _0x3402=['existsSync','join','root','server/files/reports','ValidationError','exists','savename','format','%s.%s','toLowerCase','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','path','to-csv','ejs','lodash','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../config/environment','../../mysqldb','status','json','count','limit','set','Content-Range','apply','reject','save','update','then','destroy','get','ExtractedReports','end','sendStatus','stack','name','send','map','AnalyticExtractedReport','rawAttributes','fieldName','model','query','keys','intersection','fields','attributes','hasOwnProperty','nolimit','offset','order','sort','where','filters','filter','options','includeAll','include','catch','params','length','find','create','body','user','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','download','basename','output'];(function(_0xfae23b,_0x2be4ba){var _0x200640=function(_0x4ae258){while(--_0x4ae258){_0xfae23b['push'](_0xfae23b['shift']());}};_0x200640(++_0x2be4ba);}(_0x3402,0x15e));var _0x2340=function(_0x5268b9,_0x585255){_0x5268b9=_0x5268b9-0x0;var _0x57baa5=_0x3402[_0x5268b9];return _0x57baa5;};'use strict';var pdf=require(_0x2340('0x0'));var emlformat=require(_0x2340('0x1'));var rimraf=require(_0x2340('0x2'));var zipdir=require(_0x2340('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x2340('0x4'));var moment=require(_0x2340('0x5'));var BPromise=require(_0x2340('0x6'));var Mustache=require('mustache');var util=require('util');var path=require(_0x2340('0x7'));var sox=require('sox');var csv=require(_0x2340('0x8'));var ejs=require(_0x2340('0x9'));var fs=require('fs');var _=require(_0x2340('0xa'));var squel=require(_0x2340('0xb'));var crypto=require(_0x2340('0xc'));var jsforce=require('jsforce');var deskjs=require(_0x2340('0xd'));var toCsv=require(_0x2340('0x8'));var querystring=require(_0x2340('0xe'));var Papa=require(_0x2340('0xf'));var Redis=require(_0x2340('0x10'));var authService=require(_0x2340('0x11'));var qs=require(_0x2340('0x12'));var as=require(_0x2340('0x13'));var hardwareService=require(_0x2340('0x14'));var logger=require('../../config/logger')('api');var utils=require(_0x2340('0x15'));var config=require(_0x2340('0x16'));var db=require(_0x2340('0x17'))['db'];function respondWithStatusCode(_0x1784af,_0x4608e9){_0x4608e9=_0x4608e9||0xcc;return function(_0x4f67f6){if(_0x4f67f6){return _0x1784af['sendStatus'](_0x4608e9);}return _0x1784af[_0x2340('0x18')](_0x4608e9)['end']();};}function respondWithResult(_0x332826,_0x2dd8a2){_0x2dd8a2=_0x2dd8a2||0xc8;return function(_0x316302){if(_0x316302){return _0x332826['status'](_0x2dd8a2)[_0x2340('0x19')](_0x316302);}};}function respondWithFilteredResult(_0x279e39,_0x17046a){return function(_0x25390a){if(_0x25390a){var _0x5ad568=_0x25390a[_0x2340('0x1a')],_0x8cd6f0=_0x17046a['offset'],_0x2745d6=_0x17046a['offset']+_0x17046a[_0x2340('0x1b')],_0x775008;if(_0x2745d6>=_0x5ad568){_0x2745d6=_0x5ad568;_0x775008=0xc8;}else{_0x775008=0xce;}_0x279e39[_0x2340('0x18')](_0x775008);return _0x279e39[_0x2340('0x1c')](_0x2340('0x1d'),_0x8cd6f0+'-'+_0x2745d6+'/'+_0x5ad568)[_0x2340('0x19')](_0x25390a);}return null;};}function patchUpdates(_0x4f7a4e){return function(_0x4f7558){try{jsonpatch[_0x2340('0x1e')](_0x4f7558,_0x4f7a4e,!![]);}catch(_0x1f93b1){return BPromise[_0x2340('0x1f')](_0x1f93b1);}return _0x4f7558[_0x2340('0x20')]();};}function saveUpdates(_0x1f43ac,_0x4ccf13){return function(_0x3610b5){if(_0x3610b5){return _0x3610b5[_0x2340('0x21')](_0x1f43ac)[_0x2340('0x22')](function(_0x2c8bd8){return _0x2c8bd8;});}return null;};}function removeEntity(_0x865404,_0x1e2520){return function(_0x112e33){if(_0x112e33){return _0x112e33[_0x2340('0x23')]()['then'](function(){var _0x452507=_0x112e33[_0x2340('0x24')]({'plain':!![]});var _0x295a74=_0x2340('0x25');return db['UserProfileResource'][_0x2340('0x23')]({'where':{'type':_0x295a74,'resourceId':_0x452507['id']}})[_0x2340('0x22')](function(){return _0x112e33;});})[_0x2340('0x22')](function(){_0x865404[_0x2340('0x18')](0xcc)[_0x2340('0x26')]();});}};}function handleEntityNotFound(_0x1cb5c4,_0x5e565d){return function(_0x56550b){if(!_0x56550b){_0x1cb5c4[_0x2340('0x27')](0x194);}return _0x56550b;};}function handleError(_0x27af56,_0x39b106){_0x39b106=_0x39b106||0x1f4;return function(_0x5ef686){logger['error'](_0x5ef686[_0x2340('0x28')]);if(_0x5ef686[_0x2340('0x29')]){delete _0x5ef686[_0x2340('0x29')];}_0x27af56[_0x2340('0x18')](_0x39b106)[_0x2340('0x2a')](_0x5ef686);};}exports['index']=function(_0x2f3a75,_0x111413){var _0x7fe9c5={},_0x478a83={},_0xa36492={'count':0x0,'rows':[]};var _0x1d5fcb=_[_0x2340('0x2b')](db[_0x2340('0x2c')][_0x2340('0x2d')],function(_0x53666b){return{'name':_0x53666b[_0x2340('0x2e')],'type':_0x53666b['type']['key']};});_0x478a83[_0x2340('0x2f')]=_[_0x2340('0x2b')](_0x1d5fcb,'name');_0x478a83[_0x2340('0x30')]=_[_0x2340('0x31')](_0x2f3a75[_0x2340('0x30')]);_0x478a83['filters']=_[_0x2340('0x32')](_0x478a83[_0x2340('0x2f')],_0x478a83[_0x2340('0x30')]);_0x7fe9c5['attributes']=_[_0x2340('0x32')](_0x478a83[_0x2340('0x2f')],qs[_0x2340('0x33')](_0x2f3a75[_0x2340('0x30')][_0x2340('0x33')]));_0x7fe9c5[_0x2340('0x34')]=_0x7fe9c5[_0x2340('0x34')]['length']?_0x7fe9c5[_0x2340('0x34')]:_0x478a83[_0x2340('0x2f')];if(!_0x2f3a75[_0x2340('0x30')][_0x2340('0x35')](_0x2340('0x36'))){_0x7fe9c5[_0x2340('0x1b')]=qs[_0x2340('0x1b')](_0x2f3a75['query'][_0x2340('0x1b')]);_0x7fe9c5['offset']=qs[_0x2340('0x37')](_0x2f3a75[_0x2340('0x30')]['offset']);}_0x7fe9c5[_0x2340('0x38')]=qs[_0x2340('0x39')](_0x2f3a75[_0x2340('0x30')][_0x2340('0x39')]);_0x7fe9c5[_0x2340('0x3a')]=qs[_0x2340('0x3b')](_['pick'](_0x2f3a75['query'],_0x478a83[_0x2340('0x3b')]));if(_0x2f3a75[_0x2340('0x30')][_0x2340('0x3c')]){_0x7fe9c5[_0x2340('0x3a')]=_['merge'](_0x7fe9c5[_0x2340('0x3a')],{'$or':_['map'](_0x1d5fcb,function(_0xdc652c){if(_0xdc652c['type']!=='VIRTUAL'){var _0x51c28f={};_0x51c28f[_0xdc652c[_0x2340('0x29')]]={'$like':'%'+_0x2f3a75[_0x2340('0x30')][_0x2340('0x3c')]+'%'};return _0x51c28f;}})});}_0x7fe9c5=_['merge']({},_0x7fe9c5,_0x2f3a75[_0x2340('0x3d')]);var _0x289979={'where':_0x7fe9c5[_0x2340('0x3a')]};return db['AnalyticExtractedReport'][_0x2340('0x1a')](_0x289979)[_0x2340('0x22')](function(_0x525a3e){_0xa36492[_0x2340('0x1a')]=_0x525a3e;if(_0x2f3a75[_0x2340('0x30')][_0x2340('0x3e')]){_0x7fe9c5[_0x2340('0x3f')]=[{'all':!![]}];}return db['AnalyticExtractedReport']['findAll'](_0x7fe9c5);})[_0x2340('0x22')](function(_0x916697){_0xa36492['rows']=_0x916697;return _0xa36492;})[_0x2340('0x22')](respondWithFilteredResult(_0x111413,_0x7fe9c5))[_0x2340('0x40')](handleError(_0x111413,null));};exports['show']=function(_0x1829bc,_0x19d271){var _0x523160={'raw':!![],'where':{'id':_0x1829bc[_0x2340('0x41')]['id']}},_0x101b38={};_0x101b38[_0x2340('0x2f')]=_[_0x2340('0x31')](db[_0x2340('0x2c')][_0x2340('0x2d')]);_0x101b38[_0x2340('0x30')]=_[_0x2340('0x31')](_0x1829bc[_0x2340('0x30')]);_0x101b38[_0x2340('0x3b')]=_[_0x2340('0x32')](_0x101b38[_0x2340('0x2f')],_0x101b38[_0x2340('0x30')]);_0x523160['attributes']=_[_0x2340('0x32')](_0x101b38[_0x2340('0x2f')],qs[_0x2340('0x33')](_0x1829bc[_0x2340('0x30')][_0x2340('0x33')]));_0x523160[_0x2340('0x34')]=_0x523160['attributes'][_0x2340('0x42')]?_0x523160['attributes']:_0x101b38['model'];if(_0x1829bc[_0x2340('0x30')]['includeAll']){_0x523160[_0x2340('0x3f')]=[{'all':!![]}];}_0x523160=_['merge']({},_0x523160,_0x1829bc['options']);return db[_0x2340('0x2c')][_0x2340('0x43')](_0x523160)[_0x2340('0x22')](handleEntityNotFound(_0x19d271,null))[_0x2340('0x22')](respondWithResult(_0x19d271,null))[_0x2340('0x40')](handleError(_0x19d271,null));};exports[_0x2340('0x44')]=function(_0x43dab9,_0x5dd5b0){return db[_0x2340('0x2c')][_0x2340('0x44')](_0x43dab9[_0x2340('0x45')],{})['then'](function(_0x5b9ade){var _0x19118a=_0x43dab9[_0x2340('0x46')][_0x2340('0x24')]({'plain':!![]});if(!_0x19118a)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x19118a['role']===_0x2340('0x46')){var _0x210a58=_0x5b9ade[_0x2340('0x24')]({'plain':!![]});var _0x56b4f8=_0x2340('0x25');return db['UserProfileSection'][_0x2340('0x43')]({'where':{'name':_0x56b4f8,'userProfileId':_0x19118a['userProfileId']},'raw':!![]})[_0x2340('0x22')](function(_0x37e6ff){if(_0x37e6ff&&_0x37e6ff['autoAssociation']===0x0){return db['UserProfileResource']['create']({'name':_0x210a58[_0x2340('0x29')],'resourceId':_0x210a58['id'],'type':_0x37e6ff['name'],'sectionId':_0x37e6ff['id']},{})[_0x2340('0x22')](function(){return _0x5b9ade;});}else{return _0x5b9ade;}})[_0x2340('0x40')](function(_0x4056bd){logger['error'](_0x2340('0x47'),_0x4056bd);throw _0x4056bd;});}return _0x5b9ade;})['then'](respondWithResult(_0x5dd5b0,0xc9))['catch'](handleError(_0x5dd5b0,null));};exports[_0x2340('0x21')]=function(_0x4012b8,_0x214e8c){if(_0x4012b8[_0x2340('0x45')]['id']){delete _0x4012b8[_0x2340('0x45')]['id'];}return db[_0x2340('0x2c')]['find']({'where':{'id':_0x4012b8['params']['id']}})[_0x2340('0x22')](handleEntityNotFound(_0x214e8c,null))[_0x2340('0x22')](saveUpdates(_0x4012b8[_0x2340('0x45')],null))[_0x2340('0x22')](respondWithResult(_0x214e8c,null))['catch'](handleError(_0x214e8c,null));};exports[_0x2340('0x23')]=function(_0x10c166,_0x5691c9){return db[_0x2340('0x2c')][_0x2340('0x43')]({'where':{'id':_0x10c166['params']['id']}})['then'](handleEntityNotFound(_0x5691c9,null))[_0x2340('0x22')](removeEntity(_0x5691c9,null))[_0x2340('0x40')](handleError(_0x5691c9,null));};exports[_0x2340('0x48')]=function(_0x32ca61,_0x3e1de6,_0x1af719){return db[_0x2340('0x2c')]['find']({'where':{'id':_0x32ca61['params']['id']},'attributes':[_0x2340('0x29'),_0x2340('0x49'),'savename',_0x2340('0x4a')],'raw':!![]})[_0x2340('0x22')](handleEntityNotFound(_0x3e1de6,null))[_0x2340('0x22')](function(_0x1aa773){if(_0x1aa773){if(!fs[_0x2340('0x4b')](path[_0x2340('0x4c')](config[_0x2340('0x4d')],_0x2340('0x4e'),_0x1aa773['savename']))){throw new db['Sequelize'][(_0x2340('0x4f'))]('Report\x20not\x20found\x20or\x20empty');}if(_0x32ca61['query'][_0x2340('0x50')]){return _0x3e1de6[_0x2340('0x27')](0xc8);}return _0x3e1de6[_0x2340('0x48')](path['join'](config['root'],'server/files/reports',_0x1aa773[_0x2340('0x51')]),util[_0x2340('0x52')](_0x2340('0x53'),_0x1aa773[_0x2340('0x49')]||_0x1aa773['name'],_0x1aa773['output'][_0x2340('0x54')]()));}})[_0x2340('0x40')](handleError(_0x3e1de6,null));};
\ No newline at end of file
diff --git a/server/api/analyticExtractedReport/analyticExtractedReport.model.js b/server/api/analyticExtractedReport/analyticExtractedReport.model.js
index 3188e28..151aa69 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 _0x731d=['../../config/environment','./analyticExtractedReport.attributes','define','AnalyticExtractedReport','analytics_extracted_reports','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path'];(function(_0x3f4dd9,_0xe0b819){var _0x31c54a=function(_0x25e6c6){while(--_0x25e6c6){_0x3f4dd9['push'](_0x3f4dd9['shift']());}};_0x31c54a(++_0xe0b819);}(_0x731d,0xef));var _0xd731=function(_0x1775d5,_0x4e7e86){_0x1775d5=_0x1775d5-0x0;var _0x595939=_0x731d[_0x1775d5];return _0x595939;};'use strict';var _=require(_0xd731('0x0'));var util=require(_0xd731('0x1'));var logger=require(_0xd731('0x2'))(_0xd731('0x3'));var moment=require(_0xd731('0x4'));var BPromise=require(_0xd731('0x5'));var rp=require(_0xd731('0x6'));var fs=require('fs');var path=require(_0xd731('0x7'));var rimraf=require('rimraf');var config=require(_0xd731('0x8'));var attributes=require(_0xd731('0x9'));module['exports']=function(_0x142ab8,_0x780df4){return _0x142ab8[_0xd731('0xa')](_0xd731('0xb'),attributes,{'tableName':_0xd731('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x612f=['api','moment','bluebird','request-promise','rimraf','../../config/environment','./analyticExtractedReport.attributes','exports','define','AnalyticExtractedReport','lodash','util','../../config/logger'];(function(_0x11f4b5,_0x279f0d){var _0x59d5e0=function(_0x224edd){while(--_0x224edd){_0x11f4b5['push'](_0x11f4b5['shift']());}};_0x59d5e0(++_0x279f0d);}(_0x612f,0xda));var _0xf612=function(_0x3f32e4,_0x4681c7){_0x3f32e4=_0x3f32e4-0x0;var _0x18fbef=_0x612f[_0x3f32e4];return _0x18fbef;};'use strict';var _=require(_0xf612('0x0'));var util=require(_0xf612('0x1'));var logger=require(_0xf612('0x2'))(_0xf612('0x3'));var moment=require(_0xf612('0x4'));var BPromise=require(_0xf612('0x5'));var rp=require(_0xf612('0x6'));var fs=require('fs');var path=require('path');var rimraf=require(_0xf612('0x7'));var config=require(_0xf612('0x8'));var attributes=require(_0xf612('0x9'));module[_0xf612('0xa')]=function(_0x9aec1a,_0x2026f1){return _0x9aec1a[_0xf612('0xb')](_0xf612('0xc'),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 bbf836e..d762148 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 _0xe9d8=['../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then','info','AnalyticExtractedReport,\x20%s,\x20%s','debug','AnalyticExtractedReport,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','moment','randomstring','ioredis'];(function(_0x1f1263,_0x42f60e){var _0x3769a6=function(_0x341a91){while(--_0x341a91){_0x1f1263['push'](_0x1f1263['shift']());}};_0x3769a6(++_0x42f60e);}(_0xe9d8,0x131));var _0x8e9d=function(_0x5d6456,_0x58ecc7){_0x5d6456=_0x5d6456-0x0;var _0x4d66c1=_0xe9d8[_0x5d6456];return _0x4d66c1;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x8e9d('0x0'));var BPromise=require('bluebird');var rs=require(_0x8e9d('0x1'));var fs=require('fs');var Redis=require(_0x8e9d('0x2'));var db=require('../../mysqldb')['db'];var utils=require(_0x8e9d('0x3'));var logger=require(_0x8e9d('0x4'))(_0x8e9d('0x5'));var config=require(_0x8e9d('0x6'));var jayson=require(_0x8e9d('0x7'));var client=jayson['client'][_0x8e9d('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x7ec610,_0x28d8df,_0x200cfb){return new BPromise(function(_0xba3feb,_0x1e38cd){return client[_0x8e9d('0x9')](_0x7ec610,_0x200cfb)[_0x8e9d('0xa')](function(_0x42990c){logger[_0x8e9d('0xb')](_0x8e9d('0xc'),_0x28d8df,'request\x20sent');logger[_0x8e9d('0xd')](_0x8e9d('0xe'),_0x28d8df,_0x8e9d('0xf'),JSON[_0x8e9d('0x10')](_0x42990c));if(_0x42990c[_0x8e9d('0x11')]){if(_0x42990c[_0x8e9d('0x11')][_0x8e9d('0x12')]===0x1f4){logger['error'](_0x8e9d('0xc'),_0x28d8df,_0x42990c[_0x8e9d('0x11')][_0x8e9d('0x13')]);return _0x1e38cd(_0x42990c[_0x8e9d('0x11')][_0x8e9d('0x13')]);}logger['error']('AnalyticExtractedReport,\x20%s,\x20%s',_0x28d8df,_0x42990c[_0x8e9d('0x11')][_0x8e9d('0x13')]);return _0xba3feb(_0x42990c['error']['message']);}else{logger[_0x8e9d('0xb')](_0x8e9d('0xc'),_0x28d8df,_0x8e9d('0xf'));_0xba3feb(_0x42990c[_0x8e9d('0x14')][_0x8e9d('0x13')]);}})[_0x8e9d('0x15')](function(_0x45939a){logger['error'](_0x8e9d('0xc'),_0x28d8df,_0x45939a);_0x1e38cd(_0x45939a);});});}
\ No newline at end of file
+var _0x888f=['message','result','catch','lodash','util','moment','randomstring','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','request\x20sent','debug','stringify','error','AnalyticExtractedReport,\x20%s,\x20%s'];(function(_0x118f89,_0x129cc1){var _0x24caa5=function(_0x334cc7){while(--_0x334cc7){_0x118f89['push'](_0x118f89['shift']());}};_0x24caa5(++_0x129cc1);}(_0x888f,0x129));var _0xf888=function(_0x4470b0,_0x562818){_0x4470b0=_0x4470b0-0x0;var _0x5a0fad=_0x888f[_0x4470b0];return _0x5a0fad;};'use strict';var _=require(_0xf888('0x0'));var util=require(_0xf888('0x1'));var moment=require(_0xf888('0x2'));var BPromise=require('bluebird');var rs=require(_0xf888('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0xf888('0x4'))(_0xf888('0x5'));var config=require(_0xf888('0x6'));var jayson=require(_0xf888('0x7'));var client=jayson[_0xf888('0x8')][_0xf888('0x9')]({'port':0x232a});function respondWithRpcPromise(_0xa81aaa,_0x4a6da7,_0x5d23d4){return new BPromise(function(_0x4594d1,_0x3273a6){return client[_0xf888('0xa')](_0xa81aaa,_0x5d23d4)[_0xf888('0xb')](function(_0x4eb9b9){logger[_0xf888('0xc')]('AnalyticExtractedReport,\x20%s,\x20%s',_0x4a6da7,_0xf888('0xd'));logger[_0xf888('0xe')]('AnalyticExtractedReport,\x20%s,\x20%s,\x20%s',_0x4a6da7,_0xf888('0xd'),JSON[_0xf888('0xf')](_0x4eb9b9));if(_0x4eb9b9['error']){if(_0x4eb9b9[_0xf888('0x10')]['code']===0x1f4){logger[_0xf888('0x10')](_0xf888('0x11'),_0x4a6da7,_0x4eb9b9[_0xf888('0x10')][_0xf888('0x12')]);return _0x3273a6(_0x4eb9b9['error']['message']);}logger[_0xf888('0x10')](_0xf888('0x11'),_0x4a6da7,_0x4eb9b9[_0xf888('0x10')][_0xf888('0x12')]);return _0x4594d1(_0x4eb9b9['error'][_0xf888('0x12')]);}else{logger['info'](_0xf888('0x11'),_0x4a6da7,'request\x20sent');_0x4594d1(_0x4eb9b9[_0xf888('0x13')]['message']);}})[_0xf888('0x14')](function(_0x1b899a){logger[_0xf888('0x10')](_0xf888('0x11'),_0x4a6da7,_0x1b899a);_0x3273a6(_0x1b899a);});});}
\ No newline at end of file
diff --git a/server/api/analyticExtractedReport/index.js b/server/api/analyticExtractedReport/index.js
index cdaa7c3..cdeded8 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 _0x348e=['../../components/auth/service','./analyticExtractedReport.controller','get','isAuthenticated','index','/:id','/:id/download','create','put','update','delete','destroy','exports','multer','util','path','connect-timeout','express','Router'];(function(_0x15e4cb,_0x13056a){var _0x67c1ae=function(_0x228565){while(--_0x228565){_0x15e4cb['push'](_0x15e4cb['shift']());}};_0x67c1ae(++_0x13056a);}(_0x348e,0x7f));var _0xe348=function(_0x208272,_0x10287){_0x208272=_0x208272-0x0;var _0x5d2503=_0x348e[_0x208272];return _0x5d2503;};'use strict';var multer=require(_0xe348('0x0'));var util=require(_0xe348('0x1'));var path=require(_0xe348('0x2'));var timeout=require(_0xe348('0x3'));var express=require(_0xe348('0x4'));var router=express[_0xe348('0x5')]();var auth=require(_0xe348('0x6'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0xe348('0x7'));router[_0xe348('0x8')]('/',auth[_0xe348('0x9')](),controller[_0xe348('0xa')]);router['get'](_0xe348('0xb'),auth[_0xe348('0x9')](),controller['show']);router[_0xe348('0x8')](_0xe348('0xc'),auth[_0xe348('0x9')](),controller['download']);router['post']('/',auth[_0xe348('0x9')](),controller[_0xe348('0xd')]);router[_0xe348('0xe')]('/:id',auth[_0xe348('0x9')](),controller[_0xe348('0xf')]);router[_0xe348('0x10')](_0xe348('0xb'),auth[_0xe348('0x9')](),controller[_0xe348('0x11')]);module[_0xe348('0x12')]=router;
\ No newline at end of file
+var _0xdfaa=['/:id','show','create','put','delete','destroy','exports','multer','util','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./analyticExtractedReport.controller','get','isAuthenticated','index'];(function(_0x1deee5,_0x1d4485){var _0x1d6c3a=function(_0x433abf){while(--_0x433abf){_0x1deee5['push'](_0x1deee5['shift']());}};_0x1d6c3a(++_0x1d4485);}(_0xdfaa,0x14a));var _0xadfa=function(_0x570356,_0x44de76){_0x570356=_0x570356-0x0;var _0x33a8f8=_0xdfaa[_0x570356];return _0x33a8f8;};'use strict';var multer=require(_0xadfa('0x0'));var util=require(_0xadfa('0x1'));var path=require(_0xadfa('0x2'));var timeout=require(_0xadfa('0x3'));var express=require(_0xadfa('0x4'));var router=express['Router']();var auth=require(_0xadfa('0x5'));var interaction=require(_0xadfa('0x6'));var config=require(_0xadfa('0x7'));var controller=require(_0xadfa('0x8'));router[_0xadfa('0x9')]('/',auth[_0xadfa('0xa')](),controller[_0xadfa('0xb')]);router[_0xadfa('0x9')](_0xadfa('0xc'),auth[_0xadfa('0xa')](),controller[_0xadfa('0xd')]);router[_0xadfa('0x9')]('/:id/download',auth['isAuthenticated'](),controller['download']);router['post']('/',auth[_0xadfa('0xa')](),controller[_0xadfa('0xe')]);router[_0xadfa('0xf')]('/:id',auth['isAuthenticated'](),controller['update']);router[_0xadfa('0x10')](_0xadfa('0xc'),auth[_0xadfa('0xa')](),controller[_0xadfa('0x11')]);module[_0xadfa('0x12')]=router;
\ No newline at end of file
diff --git a/server/api/analyticFieldReport/analyticFieldReport.attributes.js b/server/api/analyticFieldReport/analyticFieldReport.attributes.js
index 0485c35..457fae5 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 _0x814b=['TEXT','STRING','BOOLEAN','sequelize','exports'];(function(_0x313d6f,_0x122c8d){var _0x2059ac=function(_0x49c551){while(--_0x49c551){_0x313d6f['push'](_0x313d6f['shift']());}};_0x2059ac(++_0x122c8d);}(_0x814b,0x1a2));var _0xb814=function(_0x38ed42,_0x3d9a37){_0x38ed42=_0x38ed42-0x0;var _0x474931=_0x814b[_0x38ed42];return _0x474931;};'use strict';var Sequelize=require(_0xb814('0x0'));module[_0xb814('0x1')]={'field':{'type':Sequelize[_0xb814('0x2')]},'alias':{'type':Sequelize[_0xb814('0x3')]},'function':{'type':Sequelize[_0xb814('0x3')]},'format':{'type':Sequelize[_0xb814('0x3')]},'groupBy':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'orderBy':{'type':Sequelize[_0xb814('0x3')]},'custom':{'type':Sequelize[_0xb814('0x4')],'defaultValue':![]}};
\ No newline at end of file
+var _0x7217=['STRING','BOOLEAN','sequelize','TEXT'];(function(_0x24abf0,_0xa8d0f2){var _0x1b79c7=function(_0x5b5e8c){while(--_0x5b5e8c){_0x24abf0['push'](_0x24abf0['shift']());}};_0x1b79c7(++_0xa8d0f2);}(_0x7217,0x19e));var _0x7721=function(_0x1ddedd,_0x485606){_0x1ddedd=_0x1ddedd-0x0;var _0xa3e1ac=_0x7217[_0x1ddedd];return _0xa3e1ac;};'use strict';var Sequelize=require(_0x7721('0x0'));module['exports']={'field':{'type':Sequelize[_0x7721('0x1')]},'alias':{'type':Sequelize[_0x7721('0x2')]},'function':{'type':Sequelize[_0x7721('0x2')]},'format':{'type':Sequelize[_0x7721('0x2')]},'groupBy':{'type':Sequelize[_0x7721('0x3')],'defaultValue':![]},'orderBy':{'type':Sequelize['STRING']},'custom':{'type':Sequelize['BOOLEAN'],'defaultValue':![]}};
\ No newline at end of file
diff --git a/server/api/analyticFieldReport/analyticFieldReport.controller.js b/server/api/analyticFieldReport/analyticFieldReport.controller.js
index 4c76902..7ca4008 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 _0x11f3=['sox','ejs','lodash','squel','crypto','desk.js','to-csv','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','limit','Content-Range','apply','reject','save','update','destroy','then','error','stack','name','send','index','AnalyticFieldReport','fieldName','type','key','map','query','keys','intersection','attributes','model','length','hasOwnProperty','nolimit','order','sort','where','filters','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','rawAttributes','fields','find','create','body','params','ids','addFields','AnalyticCustomReport','sequelize','transaction','CustomReportId','bulkCreate','html-pdf','eml-format','rimraf','fast-json-patch','moment','bluebird','mustache'];(function(_0x5ddc34,_0xca070f){var _0x526ca2=function(_0x75070a){while(--_0x75070a){_0x5ddc34['push'](_0x5ddc34['shift']());}};_0x526ca2(++_0xca070f);}(_0x11f3,0x149));var _0x311f=function(_0x25948f,_0x4ac7e4){_0x25948f=_0x25948f-0x0;var _0x2b1976=_0x11f3[_0x25948f];return _0x2b1976;};'use strict';var pdf=require(_0x311f('0x0'));var emlformat=require(_0x311f('0x1'));var rimraf=require(_0x311f('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0x311f('0x3'));var rp=require('request-promise');var moment=require(_0x311f('0x4'));var BPromise=require(_0x311f('0x5'));var Mustache=require(_0x311f('0x6'));var util=require('util');var path=require('path');var sox=require(_0x311f('0x7'));var csv=require('to-csv');var ejs=require(_0x311f('0x8'));var fs=require('fs');var _=require(_0x311f('0x9'));var squel=require(_0x311f('0xa'));var crypto=require(_0x311f('0xb'));var jsforce=require('jsforce');var deskjs=require(_0x311f('0xc'));var toCsv=require(_0x311f('0xd'));var querystring=require(_0x311f('0xe'));var Papa=require(_0x311f('0xf'));var Redis=require(_0x311f('0x10'));var authService=require('../../components/auth/service');var qs=require(_0x311f('0x11'));var as=require(_0x311f('0x12'));var hardwareService=require(_0x311f('0x13'));var logger=require(_0x311f('0x14'))(_0x311f('0x15'));var utils=require(_0x311f('0x16'));var config=require(_0x311f('0x17'));var db=require(_0x311f('0x18'))['db'];function respondWithStatusCode(_0x833528,_0xe68c1e){_0xe68c1e=_0xe68c1e||0xcc;return function(_0x3a73dd){if(_0x3a73dd){return _0x833528[_0x311f('0x19')](_0xe68c1e);}return _0x833528[_0x311f('0x1a')](_0xe68c1e)[_0x311f('0x1b')]();};}function respondWithResult(_0x3e809b,_0x25eb90){_0x25eb90=_0x25eb90||0xc8;return function(_0xeea2a8){if(_0xeea2a8){return _0x3e809b[_0x311f('0x1a')](_0x25eb90)[_0x311f('0x1c')](_0xeea2a8);}};}function respondWithFilteredResult(_0x5f09fb,_0x4e0362){return function(_0x5013f9){if(_0x5013f9){var _0x114ad7=_0x5013f9[_0x311f('0x1d')],_0x38f876=_0x4e0362[_0x311f('0x1e')],_0x248fca=_0x4e0362[_0x311f('0x1e')]+_0x4e0362[_0x311f('0x1f')],_0x7ff544;if(_0x248fca>=_0x114ad7){_0x248fca=_0x114ad7;_0x7ff544=0xc8;}else{_0x7ff544=0xce;}_0x5f09fb[_0x311f('0x1a')](_0x7ff544);return _0x5f09fb['set'](_0x311f('0x20'),_0x38f876+'-'+_0x248fca+'/'+_0x114ad7)[_0x311f('0x1c')](_0x5013f9);}return null;};}function patchUpdates(_0x3b9ca8){return function(_0x451467){try{jsonpatch[_0x311f('0x21')](_0x451467,_0x3b9ca8,!![]);}catch(_0x2e243f){return BPromise[_0x311f('0x22')](_0x2e243f);}return _0x451467[_0x311f('0x23')]();};}function saveUpdates(_0x3fc713,_0x67ea17){return function(_0x4c2b78){if(_0x4c2b78){return _0x4c2b78[_0x311f('0x24')](_0x3fc713)['then'](function(_0x82fdde){return _0x82fdde;});}return null;};}function removeEntity(_0x4ddf62,_0x29227e){return function(_0x32d9bf){if(_0x32d9bf){return _0x32d9bf[_0x311f('0x25')]()[_0x311f('0x26')](function(){_0x4ddf62[_0x311f('0x1a')](0xcc)[_0x311f('0x1b')]();});}};}function handleEntityNotFound(_0x59023e,_0x5a3319){return function(_0x5dd17d){if(!_0x5dd17d){_0x59023e[_0x311f('0x19')](0x194);}return _0x5dd17d;};}function handleError(_0x4429d3,_0x5ece19){_0x5ece19=_0x5ece19||0x1f4;return function(_0x10da88){logger[_0x311f('0x27')](_0x10da88[_0x311f('0x28')]);if(_0x10da88['name']){delete _0x10da88[_0x311f('0x29')];}_0x4429d3['status'](_0x5ece19)[_0x311f('0x2a')](_0x10da88);};}exports[_0x311f('0x2b')]=function(_0x12d14e,_0x583353){var _0x3a4ca5={},_0x1b1b88={},_0x22341e={'count':0x0,'rows':[]};var _0x536b4b=_['map'](db[_0x311f('0x2c')]['rawAttributes'],function(_0x9b611f){return{'name':_0x9b611f[_0x311f('0x2d')],'type':_0x9b611f[_0x311f('0x2e')][_0x311f('0x2f')]};});_0x1b1b88['model']=_[_0x311f('0x30')](_0x536b4b,'name');_0x1b1b88[_0x311f('0x31')]=_[_0x311f('0x32')](_0x12d14e[_0x311f('0x31')]);_0x1b1b88['filters']=_[_0x311f('0x33')](_0x1b1b88['model'],_0x1b1b88[_0x311f('0x31')]);_0x3a4ca5[_0x311f('0x34')]=_[_0x311f('0x33')](_0x1b1b88[_0x311f('0x35')],qs['fields'](_0x12d14e[_0x311f('0x31')]['fields']));_0x3a4ca5[_0x311f('0x34')]=_0x3a4ca5[_0x311f('0x34')][_0x311f('0x36')]?_0x3a4ca5['attributes']:_0x1b1b88[_0x311f('0x35')];if(!_0x12d14e[_0x311f('0x31')][_0x311f('0x37')](_0x311f('0x38'))){_0x3a4ca5[_0x311f('0x1f')]=qs['limit'](_0x12d14e[_0x311f('0x31')][_0x311f('0x1f')]);_0x3a4ca5[_0x311f('0x1e')]=qs[_0x311f('0x1e')](_0x12d14e[_0x311f('0x31')][_0x311f('0x1e')]);}_0x3a4ca5[_0x311f('0x39')]=qs[_0x311f('0x3a')](_0x12d14e['query'][_0x311f('0x3a')]);_0x3a4ca5[_0x311f('0x3b')]=qs['filters'](_['pick'](_0x12d14e[_0x311f('0x31')],_0x1b1b88[_0x311f('0x3c')]));if(_0x12d14e[_0x311f('0x31')][_0x311f('0x3d')]){_0x3a4ca5['where']=_[_0x311f('0x3e')](_0x3a4ca5[_0x311f('0x3b')],{'$or':_[_0x311f('0x30')](_0x536b4b,function(_0x1a58a8){if(_0x1a58a8[_0x311f('0x2e')]!==_0x311f('0x3f')){var _0x3c4f46={};_0x3c4f46[_0x1a58a8['name']]={'$like':'%'+_0x12d14e[_0x311f('0x31')][_0x311f('0x3d')]+'%'};return _0x3c4f46;}})});}_0x3a4ca5=_[_0x311f('0x3e')]({},_0x3a4ca5,_0x12d14e[_0x311f('0x40')]);var _0x2a4982={'where':_0x3a4ca5[_0x311f('0x3b')]};return db[_0x311f('0x2c')][_0x311f('0x1d')](_0x2a4982)[_0x311f('0x26')](function(_0x3a57ce){_0x22341e[_0x311f('0x1d')]=_0x3a57ce;if(_0x12d14e[_0x311f('0x31')][_0x311f('0x41')]){_0x3a4ca5[_0x311f('0x42')]=[{'all':!![]}];}return db[_0x311f('0x2c')][_0x311f('0x43')](_0x3a4ca5);})[_0x311f('0x26')](function(_0xb01961){_0x22341e[_0x311f('0x44')]=_0xb01961;return _0x22341e;})[_0x311f('0x26')](respondWithFilteredResult(_0x583353,_0x3a4ca5))[_0x311f('0x45')](handleError(_0x583353,null));};exports[_0x311f('0x46')]=function(_0x1c2e5f,_0x599ad8){var _0x206660={'raw':![],'where':{'id':_0x1c2e5f['params']['id']}},_0x3ee59b={};_0x3ee59b['model']=_[_0x311f('0x32')](db[_0x311f('0x2c')][_0x311f('0x47')]);_0x3ee59b[_0x311f('0x31')]=_[_0x311f('0x32')](_0x1c2e5f[_0x311f('0x31')]);_0x3ee59b['filters']=_['intersection'](_0x3ee59b[_0x311f('0x35')],_0x3ee59b[_0x311f('0x31')]);_0x206660[_0x311f('0x34')]=_[_0x311f('0x33')](_0x3ee59b[_0x311f('0x35')],qs[_0x311f('0x48')](_0x1c2e5f['query'][_0x311f('0x48')]));_0x206660[_0x311f('0x34')]=_0x206660['attributes'][_0x311f('0x36')]?_0x206660['attributes']:_0x3ee59b[_0x311f('0x35')];if(_0x1c2e5f['query'][_0x311f('0x41')]){_0x206660[_0x311f('0x42')]=[{'all':!![]}];}_0x206660=_[_0x311f('0x3e')]({},_0x206660,_0x1c2e5f['options']);return db['AnalyticFieldReport'][_0x311f('0x49')](_0x206660)[_0x311f('0x26')](handleEntityNotFound(_0x599ad8,null))[_0x311f('0x26')](respondWithResult(_0x599ad8,null))['catch'](handleError(_0x599ad8,null));};exports['create']=function(_0x349c79,_0x305b66){return db[_0x311f('0x2c')][_0x311f('0x4a')](_0x349c79[_0x311f('0x4b')],{})[_0x311f('0x26')](respondWithResult(_0x305b66,0xc9))[_0x311f('0x45')](handleError(_0x305b66,null));};exports['bulkCreate']=function(_0x52cea4,_0x5cdfeb){return db[_0x311f('0x2c')]['bulkCreate'](_0x52cea4[_0x311f('0x4b')],{'raw':![],'individualHooks':!![]})[_0x311f('0x26')](respondWithResult(_0x5cdfeb,0xc9))['catch'](handleError(_0x5cdfeb,null));};exports['update']=function(_0x4f2d49,_0x381144){if(_0x4f2d49['body']['id']){delete _0x4f2d49[_0x311f('0x4b')]['id'];}return db[_0x311f('0x2c')][_0x311f('0x49')]({'where':{'id':_0x4f2d49['params']['id']}})[_0x311f('0x26')](handleEntityNotFound(_0x381144,null))[_0x311f('0x26')](saveUpdates(_0x4f2d49[_0x311f('0x4b')],null))[_0x311f('0x26')](respondWithResult(_0x381144,null))[_0x311f('0x45')](handleError(_0x381144,null));};exports[_0x311f('0x25')]=function(_0x379c3e,_0x1d44a6){return db[_0x311f('0x2c')]['find']({'where':{'id':_0x379c3e[_0x311f('0x4c')]['id']}})[_0x311f('0x26')](handleEntityNotFound(_0x1d44a6,null))[_0x311f('0x26')](removeEntity(_0x1d44a6,null))['catch'](handleError(_0x1d44a6,null));};exports['bulkDestroy']=function(_0x1f829a,_0x45374b){return db[_0x311f('0x2c')][_0x311f('0x25')]({'where':{'id':_0x1f829a[_0x311f('0x31')][_0x311f('0x4d')]||[]},'raw':![],'individualHooks':!![]})[_0x311f('0x26')](respondWithResult(_0x45374b,0xcc))[_0x311f('0x45')](handleError(_0x45374b,null));};exports[_0x311f('0x4e')]=function(_0x5f1f63,_0x23ce45,_0xd5e2bc){return db[_0x311f('0x4f')]['findOne']({'where':{'id':_0x5f1f63[_0x311f('0x4c')]['id']}})[_0x311f('0x26')](handleEntityNotFound(_0x23ce45,null))[_0x311f('0x26')](function(_0x5401f1){if(_0x5401f1){return db[_0x311f('0x50')][_0x311f('0x51')](function(_0x5b2ad8){return db[_0x311f('0x2c')]['destroy']({'where':{'CustomReportId':_0x5f1f63[_0x311f('0x4c')]['id']},'transaction':_0x5b2ad8})[_0x311f('0x26')](function(_0x367f6e){var _0xf15a5e=_[_0x311f('0x30')](_0x5f1f63[_0x311f('0x4b')],function(_0x4ab7be){delete _0x4ab7be['id'];_0x4ab7be[_0x311f('0x52')]=_0x5f1f63[_0x311f('0x4c')]['id'];return _0x4ab7be;});return db[_0x311f('0x2c')][_0x311f('0x53')](_0xf15a5e,{'transaction':_0x5b2ad8});});})[_0x311f('0x26')](function(){return db[_0x311f('0x2c')][_0x311f('0x43')]({'where':{'CustomReportId':_0x5f1f63['params']['id']}});});}})[_0x311f('0x26')](respondWithResult(_0x23ce45,null))[_0x311f('0x45')](handleError(_0x23ce45,null));};
\ No newline at end of file
+var _0x90ec=['ids','addFields','findOne','sequelize','transaction','CustomReportId','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','path','sox','ejs','squel','crypto','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','status','end','json','offset','set','Content-Range','apply','reject','save','then','destroy','error','stack','name','send','rawAttributes','fieldName','type','key','model','map','query','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','limit','order','sort','filter','where','VIRTUAL','merge','options','count','include','AnalyticFieldReport','params','keys','catch','body','bulkCreate','update','find','bulkDestroy'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x90ec,0x1d4));var _0xc90e=function(_0x56310b,_0x3ef42b){_0x56310b=_0x56310b-0x0;var _0x5b6948=_0x90ec[_0x56310b];return _0x5b6948;};'use strict';var pdf=require(_0xc90e('0x0'));var emlformat=require(_0xc90e('0x1'));var rimraf=require('rimraf');var zipdir=require(_0xc90e('0x2'));var jsonpatch=require(_0xc90e('0x3'));var rp=require(_0xc90e('0x4'));var moment=require(_0xc90e('0x5'));var BPromise=require(_0xc90e('0x6'));var Mustache=require('mustache');var util=require(_0xc90e('0x7'));var path=require(_0xc90e('0x8'));var sox=require(_0xc90e('0x9'));var csv=require('to-csv');var ejs=require(_0xc90e('0xa'));var fs=require('fs');var _=require('lodash');var squel=require(_0xc90e('0xb'));var crypto=require(_0xc90e('0xc'));var jsforce=require('jsforce');var deskjs=require(_0xc90e('0xd'));var toCsv=require(_0xc90e('0xe'));var querystring=require(_0xc90e('0xf'));var Papa=require(_0xc90e('0x10'));var Redis=require(_0xc90e('0x11'));var authService=require(_0xc90e('0x12'));var qs=require(_0xc90e('0x13'));var as=require(_0xc90e('0x14'));var hardwareService=require(_0xc90e('0x15'));var logger=require('../../config/logger')(_0xc90e('0x16'));var utils=require('../../config/utils');var config=require('../../config/environment');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x4faa0a,_0x30b4bd){_0x30b4bd=_0x30b4bd||0xcc;return function(_0x41d560){if(_0x41d560){return _0x4faa0a['sendStatus'](_0x30b4bd);}return _0x4faa0a[_0xc90e('0x17')](_0x30b4bd)[_0xc90e('0x18')]();};}function respondWithResult(_0x52beef,_0x1ab6fb){_0x1ab6fb=_0x1ab6fb||0xc8;return function(_0x40e989){if(_0x40e989){return _0x52beef[_0xc90e('0x17')](_0x1ab6fb)[_0xc90e('0x19')](_0x40e989);}};}function respondWithFilteredResult(_0x1de265,_0x13334c){return function(_0x53e2e1){if(_0x53e2e1){var _0x16050f=_0x53e2e1['count'],_0x2ada5a=_0x13334c[_0xc90e('0x1a')],_0x4ff295=_0x13334c[_0xc90e('0x1a')]+_0x13334c['limit'],_0xd16172;if(_0x4ff295>=_0x16050f){_0x4ff295=_0x16050f;_0xd16172=0xc8;}else{_0xd16172=0xce;}_0x1de265[_0xc90e('0x17')](_0xd16172);return _0x1de265[_0xc90e('0x1b')](_0xc90e('0x1c'),_0x2ada5a+'-'+_0x4ff295+'/'+_0x16050f)['json'](_0x53e2e1);}return null;};}function patchUpdates(_0x5cf3f5){return function(_0x486725){try{jsonpatch[_0xc90e('0x1d')](_0x486725,_0x5cf3f5,!![]);}catch(_0x147120){return BPromise[_0xc90e('0x1e')](_0x147120);}return _0x486725[_0xc90e('0x1f')]();};}function saveUpdates(_0x8fb1ef,_0x50d0a2){return function(_0x469f0d){if(_0x469f0d){return _0x469f0d['update'](_0x8fb1ef)[_0xc90e('0x20')](function(_0x3cf47c){return _0x3cf47c;});}return null;};}function removeEntity(_0x5e6bb1,_0x20b839){return function(_0x134760){if(_0x134760){return _0x134760[_0xc90e('0x21')]()[_0xc90e('0x20')](function(){_0x5e6bb1[_0xc90e('0x17')](0xcc)[_0xc90e('0x18')]();});}};}function handleEntityNotFound(_0x1a25bc,_0x136187){return function(_0x1cff73){if(!_0x1cff73){_0x1a25bc['sendStatus'](0x194);}return _0x1cff73;};}function handleError(_0x1d700a,_0x41deea){_0x41deea=_0x41deea||0x1f4;return function(_0x25223e){logger[_0xc90e('0x22')](_0x25223e[_0xc90e('0x23')]);if(_0x25223e['name']){delete _0x25223e[_0xc90e('0x24')];}_0x1d700a[_0xc90e('0x17')](_0x41deea)[_0xc90e('0x25')](_0x25223e);};}exports['index']=function(_0x3a30c7,_0x2ea6e6){var _0x45ac61={},_0x136da6={},_0x18cdc4={'count':0x0,'rows':[]};var _0x270040=_['map'](db['AnalyticFieldReport'][_0xc90e('0x26')],function(_0x550e8f){return{'name':_0x550e8f[_0xc90e('0x27')],'type':_0x550e8f[_0xc90e('0x28')][_0xc90e('0x29')]};});_0x136da6[_0xc90e('0x2a')]=_[_0xc90e('0x2b')](_0x270040,_0xc90e('0x24'));_0x136da6[_0xc90e('0x2c')]=_['keys'](_0x3a30c7[_0xc90e('0x2c')]);_0x136da6[_0xc90e('0x2d')]=_['intersection'](_0x136da6[_0xc90e('0x2a')],_0x136da6['query']);_0x45ac61[_0xc90e('0x2e')]=_[_0xc90e('0x2f')](_0x136da6[_0xc90e('0x2a')],qs[_0xc90e('0x30')](_0x3a30c7[_0xc90e('0x2c')][_0xc90e('0x30')]));_0x45ac61[_0xc90e('0x2e')]=_0x45ac61[_0xc90e('0x2e')][_0xc90e('0x31')]?_0x45ac61['attributes']:_0x136da6['model'];if(!_0x3a30c7[_0xc90e('0x2c')][_0xc90e('0x32')](_0xc90e('0x33'))){_0x45ac61[_0xc90e('0x34')]=qs[_0xc90e('0x34')](_0x3a30c7[_0xc90e('0x2c')][_0xc90e('0x34')]);_0x45ac61[_0xc90e('0x1a')]=qs[_0xc90e('0x1a')](_0x3a30c7[_0xc90e('0x2c')]['offset']);}_0x45ac61[_0xc90e('0x35')]=qs[_0xc90e('0x36')](_0x3a30c7[_0xc90e('0x2c')][_0xc90e('0x36')]);_0x45ac61['where']=qs['filters'](_['pick'](_0x3a30c7[_0xc90e('0x2c')],_0x136da6[_0xc90e('0x2d')]));if(_0x3a30c7[_0xc90e('0x2c')][_0xc90e('0x37')]){_0x45ac61[_0xc90e('0x38')]=_['merge'](_0x45ac61[_0xc90e('0x38')],{'$or':_[_0xc90e('0x2b')](_0x270040,function(_0x1139eb){if(_0x1139eb[_0xc90e('0x28')]!==_0xc90e('0x39')){var _0x24c5bd={};_0x24c5bd[_0x1139eb[_0xc90e('0x24')]]={'$like':'%'+_0x3a30c7[_0xc90e('0x2c')][_0xc90e('0x37')]+'%'};return _0x24c5bd;}})});}_0x45ac61=_[_0xc90e('0x3a')]({},_0x45ac61,_0x3a30c7[_0xc90e('0x3b')]);var _0x5feb0c={'where':_0x45ac61[_0xc90e('0x38')]};return db['AnalyticFieldReport'][_0xc90e('0x3c')](_0x5feb0c)[_0xc90e('0x20')](function(_0x4acd33){_0x18cdc4['count']=_0x4acd33;if(_0x3a30c7[_0xc90e('0x2c')]['includeAll']){_0x45ac61[_0xc90e('0x3d')]=[{'all':!![]}];}return db[_0xc90e('0x3e')]['findAll'](_0x45ac61);})[_0xc90e('0x20')](function(_0x4d7911){_0x18cdc4['rows']=_0x4d7911;return _0x18cdc4;})[_0xc90e('0x20')](respondWithFilteredResult(_0x2ea6e6,_0x45ac61))['catch'](handleError(_0x2ea6e6,null));};exports['show']=function(_0x28bb9f,_0x226a12){var _0x584647={'raw':![],'where':{'id':_0x28bb9f[_0xc90e('0x3f')]['id']}},_0x3f1de7={};_0x3f1de7[_0xc90e('0x2a')]=_[_0xc90e('0x40')](db[_0xc90e('0x3e')][_0xc90e('0x26')]);_0x3f1de7[_0xc90e('0x2c')]=_[_0xc90e('0x40')](_0x28bb9f['query']);_0x3f1de7[_0xc90e('0x2d')]=_['intersection'](_0x3f1de7['model'],_0x3f1de7[_0xc90e('0x2c')]);_0x584647['attributes']=_[_0xc90e('0x2f')](_0x3f1de7['model'],qs[_0xc90e('0x30')](_0x28bb9f[_0xc90e('0x2c')][_0xc90e('0x30')]));_0x584647[_0xc90e('0x2e')]=_0x584647[_0xc90e('0x2e')][_0xc90e('0x31')]?_0x584647[_0xc90e('0x2e')]:_0x3f1de7[_0xc90e('0x2a')];if(_0x28bb9f[_0xc90e('0x2c')]['includeAll']){_0x584647[_0xc90e('0x3d')]=[{'all':!![]}];}_0x584647=_[_0xc90e('0x3a')]({},_0x584647,_0x28bb9f[_0xc90e('0x3b')]);return db[_0xc90e('0x3e')]['find'](_0x584647)[_0xc90e('0x20')](handleEntityNotFound(_0x226a12,null))[_0xc90e('0x20')](respondWithResult(_0x226a12,null))[_0xc90e('0x41')](handleError(_0x226a12,null));};exports['create']=function(_0x2d4e07,_0x49c8ab){return db[_0xc90e('0x3e')]['create'](_0x2d4e07[_0xc90e('0x42')],{})['then'](respondWithResult(_0x49c8ab,0xc9))[_0xc90e('0x41')](handleError(_0x49c8ab,null));};exports[_0xc90e('0x43')]=function(_0x3812ed,_0x324a04){return db[_0xc90e('0x3e')][_0xc90e('0x43')](_0x3812ed[_0xc90e('0x42')],{'raw':![],'individualHooks':!![]})[_0xc90e('0x20')](respondWithResult(_0x324a04,0xc9))['catch'](handleError(_0x324a04,null));};exports[_0xc90e('0x44')]=function(_0x3de64f,_0x58eed6){if(_0x3de64f['body']['id']){delete _0x3de64f[_0xc90e('0x42')]['id'];}return db['AnalyticFieldReport'][_0xc90e('0x45')]({'where':{'id':_0x3de64f[_0xc90e('0x3f')]['id']}})[_0xc90e('0x20')](handleEntityNotFound(_0x58eed6,null))[_0xc90e('0x20')](saveUpdates(_0x3de64f[_0xc90e('0x42')],null))['then'](respondWithResult(_0x58eed6,null))[_0xc90e('0x41')](handleError(_0x58eed6,null));};exports[_0xc90e('0x21')]=function(_0x496b00,_0x2f6d54){return db['AnalyticFieldReport'][_0xc90e('0x45')]({'where':{'id':_0x496b00['params']['id']}})[_0xc90e('0x20')](handleEntityNotFound(_0x2f6d54,null))[_0xc90e('0x20')](removeEntity(_0x2f6d54,null))[_0xc90e('0x41')](handleError(_0x2f6d54,null));};exports[_0xc90e('0x46')]=function(_0xc7d60f,_0x3b8ec8){return db[_0xc90e('0x3e')][_0xc90e('0x21')]({'where':{'id':_0xc7d60f[_0xc90e('0x2c')][_0xc90e('0x47')]||[]},'raw':![],'individualHooks':!![]})[_0xc90e('0x20')](respondWithResult(_0x3b8ec8,0xcc))[_0xc90e('0x41')](handleError(_0x3b8ec8,null));};exports[_0xc90e('0x48')]=function(_0x6d0a9d,_0x358568,_0x3f104b){return db['AnalyticCustomReport'][_0xc90e('0x49')]({'where':{'id':_0x6d0a9d[_0xc90e('0x3f')]['id']}})[_0xc90e('0x20')](handleEntityNotFound(_0x358568,null))[_0xc90e('0x20')](function(_0x9934cc){if(_0x9934cc){return db[_0xc90e('0x4a')][_0xc90e('0x4b')](function(_0x567b09){return db[_0xc90e('0x3e')]['destroy']({'where':{'CustomReportId':_0x6d0a9d[_0xc90e('0x3f')]['id']},'transaction':_0x567b09})[_0xc90e('0x20')](function(_0x31e1da){var _0x22f0b2=_[_0xc90e('0x2b')](_0x6d0a9d['body'],function(_0x32559b){delete _0x32559b['id'];_0x32559b[_0xc90e('0x4c')]=_0x6d0a9d['params']['id'];return _0x32559b;});return db[_0xc90e('0x3e')][_0xc90e('0x43')](_0x22f0b2,{'transaction':_0x567b09});});})[_0xc90e('0x20')](function(){return db[_0xc90e('0x3e')]['findAll']({'where':{'CustomReportId':_0x6d0a9d['params']['id']}});});}})[_0xc90e('0x20')](respondWithResult(_0x358568,null))[_0xc90e('0x41')](handleError(_0x358568,null));};
\ No newline at end of file
diff --git a/server/api/analyticFieldReport/analyticFieldReport.model.js b/server/api/analyticFieldReport/analyticFieldReport.model.js
index 589a20f..cf95b6e 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 _0x7661=['AnalyticFieldReport','analytics_report_fields','lodash','util','moment','bluebird','request-promise','path','rimraf','../../config/environment','./analyticFieldReport.attributes','exports','define'];(function(_0x95bf5d,_0x43839b){var _0x29a35f=function(_0x2e94d5){while(--_0x2e94d5){_0x95bf5d['push'](_0x95bf5d['shift']());}};_0x29a35f(++_0x43839b);}(_0x7661,0xb8));var _0x1766=function(_0x2b6712,_0x35179c){_0x2b6712=_0x2b6712-0x0;var _0x13ba34=_0x7661[_0x2b6712];return _0x13ba34;};'use strict';var _=require(_0x1766('0x0'));var util=require(_0x1766('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0x1766('0x2'));var BPromise=require(_0x1766('0x3'));var rp=require(_0x1766('0x4'));var fs=require('fs');var path=require(_0x1766('0x5'));var rimraf=require(_0x1766('0x6'));var config=require(_0x1766('0x7'));var attributes=require(_0x1766('0x8'));module[_0x1766('0x9')]=function(_0xa6f3ac,_0x3f038f){return _0xa6f3ac[_0x1766('0xa')](_0x1766('0xb'),attributes,{'tableName':_0x1766('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xd254=['analytics_report_fields','util','../../config/logger','api','moment','bluebird','request-promise','rimraf','../../config/environment','./analyticFieldReport.attributes','exports','AnalyticFieldReport'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0xd254,0x1d5));var _0x4d25=function(_0x5d7647,_0x57ba89){_0x5d7647=_0x5d7647-0x0;var _0x428374=_0xd254[_0x5d7647];return _0x428374;};'use strict';var _=require('lodash');var util=require(_0x4d25('0x0'));var logger=require(_0x4d25('0x1'))(_0x4d25('0x2'));var moment=require(_0x4d25('0x3'));var BPromise=require(_0x4d25('0x4'));var rp=require(_0x4d25('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x4d25('0x6'));var config=require(_0x4d25('0x7'));var attributes=require(_0x4d25('0x8'));module[_0x4d25('0x9')]=function(_0x5218dd,_0x1e537b){return _0x5218dd['define'](_0x4d25('0xa'),attributes,{'tableName':_0x4d25('0xb'),'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 04db486..3456429 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 _0x3834=['AnalyticFieldReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','info','AnalyticFieldReport,\x20%s,\x20%s','request\x20sent','debug'];(function(_0x39e277,_0x934199){var _0x30ebbd=function(_0x223c58){while(--_0x223c58){_0x39e277['push'](_0x39e277['shift']());}};_0x30ebbd(++_0x934199);}(_0x3834,0x13f));var _0x4383=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x3834[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x4383('0x0'));var util=require('util');var moment=require(_0x4383('0x1'));var BPromise=require(_0x4383('0x2'));var rs=require(_0x4383('0x3'));var fs=require('fs');var Redis=require(_0x4383('0x4'));var db=require(_0x4383('0x5'))['db'];var utils=require(_0x4383('0x6'));var logger=require(_0x4383('0x7'))(_0x4383('0x8'));var config=require(_0x4383('0x9'));var jayson=require(_0x4383('0xa'));var client=jayson[_0x4383('0xb')][_0x4383('0xc')]({'port':0x232a});function respondWithRpcPromise(_0xdde444,_0x5a11d4,_0x2d4475){return new BPromise(function(_0x53c2e0,_0x4586ce){return client['request'](_0xdde444,_0x2d4475)['then'](function(_0x573476){logger[_0x4383('0xd')](_0x4383('0xe'),_0x5a11d4,_0x4383('0xf'));logger[_0x4383('0x10')](_0x4383('0x11'),_0x5a11d4,_0x4383('0xf'),JSON[_0x4383('0x12')](_0x573476));if(_0x573476[_0x4383('0x13')]){if(_0x573476[_0x4383('0x13')][_0x4383('0x14')]===0x1f4){logger[_0x4383('0x13')](_0x4383('0xe'),_0x5a11d4,_0x573476[_0x4383('0x13')][_0x4383('0x15')]);return _0x4586ce(_0x573476[_0x4383('0x13')][_0x4383('0x15')]);}logger[_0x4383('0x13')](_0x4383('0xe'),_0x5a11d4,_0x573476[_0x4383('0x13')][_0x4383('0x15')]);return _0x53c2e0(_0x573476[_0x4383('0x13')][_0x4383('0x15')]);}else{logger[_0x4383('0xd')](_0x4383('0xe'),_0x5a11d4,_0x4383('0xf'));_0x53c2e0(_0x573476[_0x4383('0x16')]['message']);}})[_0x4383('0x17')](function(_0x2167ee){logger['error'](_0x4383('0xe'),_0x5a11d4,_0x2167ee);_0x4586ce(_0x2167ee);});});}
\ No newline at end of file
+var _0xc301=['http','then','info','debug','AnalyticFieldReport,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','AnalyticFieldReport,\x20%s,\x20%s','message','result','catch','util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','jayson/promise','client'];(function(_0x305524,_0x4c55f9){var _0x53c833=function(_0x5290db){while(--_0x5290db){_0x305524['push'](_0x305524['shift']());}};_0x53c833(++_0x4c55f9);}(_0xc301,0xc9));var _0x1c30=function(_0x4baae2,_0x487ab6){_0x4baae2=_0x4baae2-0x0;var _0x1a2285=_0xc301[_0x4baae2];return _0x1a2285;};'use strict';var _=require('lodash');var util=require(_0x1c30('0x0'));var moment=require(_0x1c30('0x1'));var BPromise=require(_0x1c30('0x2'));var rs=require(_0x1c30('0x3'));var fs=require('fs');var Redis=require(_0x1c30('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x1c30('0x5'));var logger=require(_0x1c30('0x6'))('rpc');var config=require('../../config/environment');var jayson=require(_0x1c30('0x7'));var client=jayson[_0x1c30('0x8')][_0x1c30('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x26fdcd,_0x48527e,_0x391fbe){return new BPromise(function(_0xdb3dec,_0x448339){return client['request'](_0x26fdcd,_0x391fbe)[_0x1c30('0xa')](function(_0x3298a3){logger[_0x1c30('0xb')]('AnalyticFieldReport,\x20%s,\x20%s',_0x48527e,'request\x20sent');logger[_0x1c30('0xc')](_0x1c30('0xd'),_0x48527e,_0x1c30('0xe'),JSON['stringify'](_0x3298a3));if(_0x3298a3['error']){if(_0x3298a3[_0x1c30('0xf')][_0x1c30('0x10')]===0x1f4){logger[_0x1c30('0xf')](_0x1c30('0x11'),_0x48527e,_0x3298a3[_0x1c30('0xf')][_0x1c30('0x12')]);return _0x448339(_0x3298a3[_0x1c30('0xf')][_0x1c30('0x12')]);}logger[_0x1c30('0xf')](_0x1c30('0x11'),_0x48527e,_0x3298a3[_0x1c30('0xf')]['message']);return _0xdb3dec(_0x3298a3[_0x1c30('0xf')][_0x1c30('0x12')]);}else{logger[_0x1c30('0xb')](_0x1c30('0x11'),_0x48527e,_0x1c30('0xe'));_0xdb3dec(_0x3298a3[_0x1c30('0x13')][_0x1c30('0x12')]);}})[_0x1c30('0x14')](function(_0x13cc8b){logger[_0x1c30('0xf')](_0x1c30('0x11'),_0x48527e,_0x13cc8b);_0x448339(_0x13cc8b);});});}
\ No newline at end of file
diff --git a/server/api/analyticFieldReport/index.js b/server/api/analyticFieldReport/index.js
index a8e1bdb..3592dbe 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 _0x5fc3=['get','isAuthenticated','/:id','show','post','create','/create_many','/:id/create_many','addFields','put','update','delete','destroy','exports','multer','util','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','./analyticFieldReport.controller'];(function(_0x358230,_0x4769b8){var _0x55791b=function(_0x233fc3){while(--_0x233fc3){_0x358230['push'](_0x358230['shift']());}};_0x55791b(++_0x4769b8);}(_0x5fc3,0xa8));var _0x35fc=function(_0x25d2fb,_0x18a774){_0x25d2fb=_0x25d2fb-0x0;var _0x1ded53=_0x5fc3[_0x25d2fb];return _0x1ded53;};'use strict';var multer=require(_0x35fc('0x0'));var util=require(_0x35fc('0x1'));var path=require('path');var timeout=require(_0x35fc('0x2'));var express=require(_0x35fc('0x3'));var router=express[_0x35fc('0x4')]();var auth=require(_0x35fc('0x5'));var interaction=require(_0x35fc('0x6'));var config=require('../../config/environment');var controller=require(_0x35fc('0x7'));router[_0x35fc('0x8')]('/',auth[_0x35fc('0x9')](),controller['index']);router['get'](_0x35fc('0xa'),auth['isAuthenticated'](),controller[_0x35fc('0xb')]);router[_0x35fc('0xc')]('/',auth[_0x35fc('0x9')](),controller[_0x35fc('0xd')]);router[_0x35fc('0xc')](_0x35fc('0xe'),auth[_0x35fc('0x9')](),controller['bulkCreate']);router[_0x35fc('0xc')](_0x35fc('0xf'),auth['isAuthenticated'](),controller[_0x35fc('0x10')]);router[_0x35fc('0x11')]('/:id',auth[_0x35fc('0x9')](),controller[_0x35fc('0x12')]);router['delete']('/destroy_many',auth[_0x35fc('0x9')](),controller['bulkDestroy']);router[_0x35fc('0x13')](_0x35fc('0xa'),auth[_0x35fc('0x9')](),controller[_0x35fc('0x14')]);module[_0x35fc('0x15')]=router;
\ No newline at end of file
+var _0x55ca=['/:id/create_many','addFields','put','update','delete','bulkDestroy','destroy','exports','multer','util','Router','../../components/auth/service','../../config/environment','./analyticFieldReport.controller','get','isAuthenticated','index','/:id','show','post','create','bulkCreate'];(function(_0x502c7d,_0x2f1285){var _0x30b7ed=function(_0x2d92f3){while(--_0x2d92f3){_0x502c7d['push'](_0x502c7d['shift']());}};_0x30b7ed(++_0x2f1285);}(_0x55ca,0x126));var _0xa55c=function(_0x27b3df,_0x34a01a){_0x27b3df=_0x27b3df-0x0;var _0x275390=_0x55ca[_0x27b3df];return _0x275390;};'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 auth=require(_0xa55c('0x3'));var interaction=require('../../components/interaction/service');var config=require(_0xa55c('0x4'));var controller=require(_0xa55c('0x5'));router[_0xa55c('0x6')]('/',auth[_0xa55c('0x7')](),controller[_0xa55c('0x8')]);router[_0xa55c('0x6')](_0xa55c('0x9'),auth['isAuthenticated'](),controller[_0xa55c('0xa')]);router[_0xa55c('0xb')]('/',auth['isAuthenticated'](),controller[_0xa55c('0xc')]);router[_0xa55c('0xb')]('/create_many',auth['isAuthenticated'](),controller[_0xa55c('0xd')]);router[_0xa55c('0xb')](_0xa55c('0xe'),auth[_0xa55c('0x7')](),controller[_0xa55c('0xf')]);router[_0xa55c('0x10')](_0xa55c('0x9'),auth[_0xa55c('0x7')](),controller[_0xa55c('0x11')]);router[_0xa55c('0x12')]('/destroy_many',auth['isAuthenticated'](),controller[_0xa55c('0x13')]);router['delete']('/:id',auth['isAuthenticated'](),controller[_0xa55c('0x14')]);module[_0xa55c('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 8b52728..d0dbab4 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 _0xee64=['STRING','name','TEXT','sequelize','exports'];(function(_0x19e35c,_0x29cd1e){var _0x3e1fe8=function(_0x17258b){while(--_0x17258b){_0x19e35c['push'](_0x19e35c['shift']());}};_0x3e1fe8(++_0x29cd1e);}(_0xee64,0x14d));var _0x4ee6=function(_0x3ab51d,_0x2fa01d){_0x3ab51d=_0x3ab51d-0x0;var _0x29a04e=_0xee64[_0x3ab51d];return _0x29a04e;};'use strict';var Sequelize=require(_0x4ee6('0x0'));module[_0x4ee6('0x1')]={'name':{'type':Sequelize[_0x4ee6('0x2')],'allowNull':![],'unique':_0x4ee6('0x3')},'table':{'type':Sequelize[_0x4ee6('0x2')]},'metric':{'type':Sequelize[_0x4ee6('0x4')]},'description':{'type':Sequelize[_0x4ee6('0x2')]}};
\ No newline at end of file
+var _0x280b=['exports','STRING','TEXT'];(function(_0x13d29b,_0x3629a6){var _0x81f9b0=function(_0x5819f3){while(--_0x5819f3){_0x13d29b['push'](_0x13d29b['shift']());}};_0x81f9b0(++_0x3629a6);}(_0x280b,0x1bf));var _0xb280=function(_0x19e35c,_0x29cd1e){_0x19e35c=_0x19e35c-0x0;var _0x3e1fe8=_0x280b[_0x19e35c];return _0x3e1fe8;};'use strict';var Sequelize=require('sequelize');module[_0xb280('0x0')]={'name':{'type':Sequelize[_0xb280('0x1')],'allowNull':![],'unique':'name'},'table':{'type':Sequelize['STRING']},'metric':{'type':Sequelize[_0xb280('0x2')]},'description':{'type':Sequelize[_0xb280('0x1')]}};
\ No newline at end of file
diff --git a/server/api/analyticMetric/analyticMetric.controller.js b/server/api/analyticMetric/analyticMetric.controller.js
index 9bf4525..5407ed8 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 _0xc66f=['sort','where','filter','merge','VIRTUAL','options','AnalyticMetric','include','rows','catch','show','params','includeAll','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','find','userProfileId','autoAssociation','UserProfileResource','update','html-pdf','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','to-csv','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','sendStatus','status','json','count','offset','set','Content-Range','apply','reject','then','destroy','get','Metrics','end','error','stack','name','index','map','rawAttributes','type','key','model','query','keys','filters','intersection','fields','attributes','length','nolimit','limit'];(function(_0x122ef9,_0x451d2a){var _0x42fba0=function(_0x17c9d3){while(--_0x17c9d3){_0x122ef9['push'](_0x122ef9['shift']());}};_0x42fba0(++_0x451d2a);}(_0xc66f,0xb9));var _0xfc66=function(_0x4d8689,_0x35e241){_0x4d8689=_0x4d8689-0x0;var _0x351a5f=_0xc66f[_0x4d8689];return _0x351a5f;};'use strict';var pdf=require(_0xfc66('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xfc66('0x1'));var zipdir=require(_0xfc66('0x2'));var jsonpatch=require(_0xfc66('0x3'));var rp=require('request-promise');var moment=require(_0xfc66('0x4'));var BPromise=require(_0xfc66('0x5'));var Mustache=require(_0xfc66('0x6'));var util=require(_0xfc66('0x7'));var path=require(_0xfc66('0x8'));var sox=require(_0xfc66('0x9'));var csv=require(_0xfc66('0xa'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xfc66('0xb'));var squel=require(_0xfc66('0xc'));var crypto=require(_0xfc66('0xd'));var jsforce=require(_0xfc66('0xe'));var deskjs=require(_0xfc66('0xf'));var toCsv=require('to-csv');var querystring=require(_0xfc66('0x10'));var Papa=require(_0xfc66('0x11'));var Redis=require(_0xfc66('0x12'));var authService=require(_0xfc66('0x13'));var qs=require('../../components/parsers/qs');var as=require(_0xfc66('0x14'));var hardwareService=require(_0xfc66('0x15'));var logger=require(_0xfc66('0x16'))(_0xfc66('0x17'));var utils=require('../../config/utils');var config=require(_0xfc66('0x18'));var db=require(_0xfc66('0x19'))['db'];function respondWithStatusCode(_0x1512ef,_0x5b513e){_0x5b513e=_0x5b513e||0xcc;return function(_0x138fab){if(_0x138fab){return _0x1512ef[_0xfc66('0x1a')](_0x5b513e);}return _0x1512ef[_0xfc66('0x1b')](_0x5b513e)['end']();};}function respondWithResult(_0x55e3a6,_0x3ab3e4){_0x3ab3e4=_0x3ab3e4||0xc8;return function(_0x1fdeed){if(_0x1fdeed){return _0x55e3a6[_0xfc66('0x1b')](_0x3ab3e4)[_0xfc66('0x1c')](_0x1fdeed);}};}function respondWithFilteredResult(_0x27723e,_0x18ef6d){return function(_0x4c7934){if(_0x4c7934){var _0x46ebe5=_0x4c7934[_0xfc66('0x1d')],_0x20ee86=_0x18ef6d['offset'],_0x450fbc=_0x18ef6d[_0xfc66('0x1e')]+_0x18ef6d['limit'],_0x5a04f6;if(_0x450fbc>=_0x46ebe5){_0x450fbc=_0x46ebe5;_0x5a04f6=0xc8;}else{_0x5a04f6=0xce;}_0x27723e[_0xfc66('0x1b')](_0x5a04f6);return _0x27723e[_0xfc66('0x1f')](_0xfc66('0x20'),_0x20ee86+'-'+_0x450fbc+'/'+_0x46ebe5)['json'](_0x4c7934);}return null;};}function patchUpdates(_0x22cfe0){return function(_0x580252){try{jsonpatch[_0xfc66('0x21')](_0x580252,_0x22cfe0,!![]);}catch(_0x1d32be){return BPromise[_0xfc66('0x22')](_0x1d32be);}return _0x580252['save']();};}function saveUpdates(_0x50fbc5,_0x53550c){return function(_0x43e753){if(_0x43e753){return _0x43e753['update'](_0x50fbc5)[_0xfc66('0x23')](function(_0x3af70a){return _0x3af70a;});}return null;};}function removeEntity(_0x4d9605,_0x587cca){return function(_0x52f646){if(_0x52f646){return _0x52f646[_0xfc66('0x24')]()['then'](function(){var _0x32cec5=_0x52f646[_0xfc66('0x25')]({'plain':!![]});var _0x57448d=_0xfc66('0x26');return db['UserProfileResource'][_0xfc66('0x24')]({'where':{'type':_0x57448d,'resourceId':_0x32cec5['id']}})[_0xfc66('0x23')](function(){return _0x52f646;});})['then'](function(){_0x4d9605['status'](0xcc)[_0xfc66('0x27')]();});}};}function handleEntityNotFound(_0x3543a6,_0x228bad){return function(_0x185e72){if(!_0x185e72){_0x3543a6[_0xfc66('0x1a')](0x194);}return _0x185e72;};}function handleError(_0x25a670,_0x286e98){_0x286e98=_0x286e98||0x1f4;return function(_0x4d8133){logger[_0xfc66('0x28')](_0x4d8133[_0xfc66('0x29')]);if(_0x4d8133[_0xfc66('0x2a')]){delete _0x4d8133[_0xfc66('0x2a')];}_0x25a670[_0xfc66('0x1b')](_0x286e98)['send'](_0x4d8133);};}exports[_0xfc66('0x2b')]=function(_0x1c83bd,_0x3540cc){var _0x2567e0={},_0xf8c457={},_0x1a4ec4={'count':0x0,'rows':[]};var _0x4802b5=_[_0xfc66('0x2c')](db['AnalyticMetric'][_0xfc66('0x2d')],function(_0x3a4a09){return{'name':_0x3a4a09['fieldName'],'type':_0x3a4a09[_0xfc66('0x2e')][_0xfc66('0x2f')]};});_0xf8c457[_0xfc66('0x30')]=_[_0xfc66('0x2c')](_0x4802b5,_0xfc66('0x2a'));_0xf8c457[_0xfc66('0x31')]=_[_0xfc66('0x32')](_0x1c83bd[_0xfc66('0x31')]);_0xf8c457[_0xfc66('0x33')]=_['intersection'](_0xf8c457[_0xfc66('0x30')],_0xf8c457[_0xfc66('0x31')]);_0x2567e0['attributes']=_[_0xfc66('0x34')](_0xf8c457[_0xfc66('0x30')],qs[_0xfc66('0x35')](_0x1c83bd[_0xfc66('0x31')][_0xfc66('0x35')]));_0x2567e0[_0xfc66('0x36')]=_0x2567e0['attributes'][_0xfc66('0x37')]?_0x2567e0[_0xfc66('0x36')]:_0xf8c457['model'];if(!_0x1c83bd['query']['hasOwnProperty'](_0xfc66('0x38'))){_0x2567e0[_0xfc66('0x39')]=qs[_0xfc66('0x39')](_0x1c83bd['query']['limit']);_0x2567e0[_0xfc66('0x1e')]=qs[_0xfc66('0x1e')](_0x1c83bd[_0xfc66('0x31')]['offset']);}_0x2567e0['order']=qs[_0xfc66('0x3a')](_0x1c83bd[_0xfc66('0x31')][_0xfc66('0x3a')]);_0x2567e0[_0xfc66('0x3b')]=qs[_0xfc66('0x33')](_['pick'](_0x1c83bd[_0xfc66('0x31')],_0xf8c457[_0xfc66('0x33')]));if(_0x1c83bd[_0xfc66('0x31')][_0xfc66('0x3c')]){_0x2567e0[_0xfc66('0x3b')]=_[_0xfc66('0x3d')](_0x2567e0['where'],{'$or':_[_0xfc66('0x2c')](_0x4802b5,function(_0x320557){if(_0x320557[_0xfc66('0x2e')]!==_0xfc66('0x3e')){var _0x5343ef={};_0x5343ef[_0x320557['name']]={'$like':'%'+_0x1c83bd[_0xfc66('0x31')][_0xfc66('0x3c')]+'%'};return _0x5343ef;}})});}_0x2567e0=_[_0xfc66('0x3d')]({},_0x2567e0,_0x1c83bd[_0xfc66('0x3f')]);var _0x3f4af6={'where':_0x2567e0[_0xfc66('0x3b')]};return db[_0xfc66('0x40')][_0xfc66('0x1d')](_0x3f4af6)['then'](function(_0x3d9358){_0x1a4ec4[_0xfc66('0x1d')]=_0x3d9358;if(_0x1c83bd[_0xfc66('0x31')]['includeAll']){_0x2567e0[_0xfc66('0x41')]=[{'all':!![]}];}return db['AnalyticMetric']['findAll'](_0x2567e0);})[_0xfc66('0x23')](function(_0x21198a){_0x1a4ec4[_0xfc66('0x42')]=_0x21198a;return _0x1a4ec4;})[_0xfc66('0x23')](respondWithFilteredResult(_0x3540cc,_0x2567e0))[_0xfc66('0x43')](handleError(_0x3540cc,null));};exports[_0xfc66('0x44')]=function(_0x4e9890,_0xc9049c){var _0x5022e3={'raw':!![],'where':{'id':_0x4e9890[_0xfc66('0x45')]['id']}},_0x25f520={};_0x25f520[_0xfc66('0x30')]=_['keys'](db[_0xfc66('0x40')][_0xfc66('0x2d')]);_0x25f520[_0xfc66('0x31')]=_['keys'](_0x4e9890[_0xfc66('0x31')]);_0x25f520[_0xfc66('0x33')]=_[_0xfc66('0x34')](_0x25f520[_0xfc66('0x30')],_0x25f520[_0xfc66('0x31')]);_0x5022e3[_0xfc66('0x36')]=_[_0xfc66('0x34')](_0x25f520[_0xfc66('0x30')],qs['fields'](_0x4e9890[_0xfc66('0x31')][_0xfc66('0x35')]));_0x5022e3[_0xfc66('0x36')]=_0x5022e3[_0xfc66('0x36')][_0xfc66('0x37')]?_0x5022e3[_0xfc66('0x36')]:_0x25f520['model'];if(_0x4e9890['query'][_0xfc66('0x46')]){_0x5022e3[_0xfc66('0x41')]=[{'all':!![]}];}_0x5022e3=_[_0xfc66('0x3d')]({},_0x5022e3,_0x4e9890[_0xfc66('0x3f')]);return db['AnalyticMetric']['find'](_0x5022e3)[_0xfc66('0x23')](handleEntityNotFound(_0xc9049c,null))['then'](respondWithResult(_0xc9049c,null))['catch'](handleError(_0xc9049c,null));};exports['create']=function(_0x53c4be,_0x193eec){return db[_0xfc66('0x40')][_0xfc66('0x47')](_0x53c4be['body'],{})[_0xfc66('0x23')](function(_0x623642){var _0x474b19=_0x53c4be[_0xfc66('0x48')][_0xfc66('0x25')]({'plain':!![]});if(!_0x474b19)throw new Error(_0xfc66('0x49'));if(_0x474b19[_0xfc66('0x4a')]===_0xfc66('0x48')){var _0x54e433=_0x623642['get']({'plain':!![]});var _0x542217=_0xfc66('0x26');return db[_0xfc66('0x4b')][_0xfc66('0x4c')]({'where':{'name':_0x542217,'userProfileId':_0x474b19[_0xfc66('0x4d')]},'raw':!![]})[_0xfc66('0x23')](function(_0x219e5a){if(_0x219e5a&&_0x219e5a[_0xfc66('0x4e')]===0x0){return db[_0xfc66('0x4f')]['create']({'name':_0x54e433[_0xfc66('0x2a')],'resourceId':_0x54e433['id'],'type':_0x219e5a[_0xfc66('0x2a')],'sectionId':_0x219e5a['id']},{})[_0xfc66('0x23')](function(){return _0x623642;});}else{return _0x623642;}})[_0xfc66('0x43')](function(_0x4aaa55){logger['error']('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x4aaa55);throw _0x4aaa55;});}return _0x623642;})[_0xfc66('0x23')](respondWithResult(_0x193eec,0xc9))[_0xfc66('0x43')](handleError(_0x193eec,null));};exports[_0xfc66('0x50')]=function(_0x26ee2a,_0x1b31a3){if(_0x26ee2a['body']['id']){delete _0x26ee2a['body']['id'];}return db[_0xfc66('0x40')][_0xfc66('0x4c')]({'where':{'id':_0x26ee2a[_0xfc66('0x45')]['id']}})[_0xfc66('0x23')](handleEntityNotFound(_0x1b31a3,null))[_0xfc66('0x23')](saveUpdates(_0x26ee2a['body'],null))[_0xfc66('0x23')](respondWithResult(_0x1b31a3,null))[_0xfc66('0x43')](handleError(_0x1b31a3,null));};exports[_0xfc66('0x24')]=function(_0x13c5fa,_0x303d30){return db[_0xfc66('0x40')][_0xfc66('0x4c')]({'where':{'id':_0x13c5fa[_0xfc66('0x45')]['id']}})[_0xfc66('0x23')](handleEntityNotFound(_0x303d30,null))['then'](removeEntity(_0x303d30,null))['catch'](handleError(_0x303d30,null));};
\ No newline at end of file
+var _0xdb03=['sox','to-csv','lodash','squel','crypto','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','count','offset','limit','set','Content-Range','json','reject','save','update','then','destroy','get','Metrics','UserProfileResource','name','send','map','AnalyticMetric','rawAttributes','fieldName','type','key','keys','query','filters','intersection','model','attributes','length','sort','pick','filter','merge','where','options','includeAll','include','findAll','catch','fields','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','find','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','mustache','util','path'];(function(_0x34af74,_0x59ab9d){var _0x12d74b=function(_0x51a854){while(--_0x51a854){_0x34af74['push'](_0x34af74['shift']());}};_0x12d74b(++_0x59ab9d);}(_0xdb03,0x1cc));var _0x3db0=function(_0x4fa37c,_0x4ce3e7){_0x4fa37c=_0x4fa37c-0x0;var _0x1c670a=_0xdb03[_0x4fa37c];return _0x1c670a;};'use strict';var pdf=require(_0x3db0('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x3db0('0x1'));var zipdir=require(_0x3db0('0x2'));var jsonpatch=require(_0x3db0('0x3'));var rp=require(_0x3db0('0x4'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x3db0('0x5'));var util=require(_0x3db0('0x6'));var path=require(_0x3db0('0x7'));var sox=require(_0x3db0('0x8'));var csv=require(_0x3db0('0x9'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x3db0('0xa'));var squel=require(_0x3db0('0xb'));var crypto=require(_0x3db0('0xc'));var jsforce=require(_0x3db0('0xd'));var deskjs=require(_0x3db0('0xe'));var toCsv=require(_0x3db0('0x9'));var querystring=require(_0x3db0('0xf'));var Papa=require(_0x3db0('0x10'));var Redis=require('ioredis');var authService=require(_0x3db0('0x11'));var qs=require(_0x3db0('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x3db0('0x13'));var logger=require(_0x3db0('0x14'))(_0x3db0('0x15'));var utils=require(_0x3db0('0x16'));var config=require(_0x3db0('0x17'));var db=require(_0x3db0('0x18'))['db'];function respondWithStatusCode(_0x28da05,_0xd94656){_0xd94656=_0xd94656||0xcc;return function(_0x567d29){if(_0x567d29){return _0x28da05[_0x3db0('0x19')](_0xd94656);}return _0x28da05[_0x3db0('0x1a')](_0xd94656)[_0x3db0('0x1b')]();};}function respondWithResult(_0x2d0de6,_0x25fc14){_0x25fc14=_0x25fc14||0xc8;return function(_0x26aad4){if(_0x26aad4){return _0x2d0de6[_0x3db0('0x1a')](_0x25fc14)['json'](_0x26aad4);}};}function respondWithFilteredResult(_0x39f951,_0x8d272e){return function(_0x3b47e1){if(_0x3b47e1){var _0x374785=_0x3b47e1[_0x3db0('0x1c')],_0x11aad9=_0x8d272e[_0x3db0('0x1d')],_0x241c2b=_0x8d272e[_0x3db0('0x1d')]+_0x8d272e[_0x3db0('0x1e')],_0x5bf98a;if(_0x241c2b>=_0x374785){_0x241c2b=_0x374785;_0x5bf98a=0xc8;}else{_0x5bf98a=0xce;}_0x39f951['status'](_0x5bf98a);return _0x39f951[_0x3db0('0x1f')](_0x3db0('0x20'),_0x11aad9+'-'+_0x241c2b+'/'+_0x374785)[_0x3db0('0x21')](_0x3b47e1);}return null;};}function patchUpdates(_0x443838){return function(_0x462f84){try{jsonpatch['apply'](_0x462f84,_0x443838,!![]);}catch(_0x2f7c6a){return BPromise[_0x3db0('0x22')](_0x2f7c6a);}return _0x462f84[_0x3db0('0x23')]();};}function saveUpdates(_0x37f380,_0x141a28){return function(_0x30811b){if(_0x30811b){return _0x30811b[_0x3db0('0x24')](_0x37f380)[_0x3db0('0x25')](function(_0x1e6c38){return _0x1e6c38;});}return null;};}function removeEntity(_0x5a6108,_0x597837){return function(_0x4620b){if(_0x4620b){return _0x4620b[_0x3db0('0x26')]()['then'](function(){var _0x59d57a=_0x4620b[_0x3db0('0x27')]({'plain':!![]});var _0x2448ec=_0x3db0('0x28');return db[_0x3db0('0x29')][_0x3db0('0x26')]({'where':{'type':_0x2448ec,'resourceId':_0x59d57a['id']}})[_0x3db0('0x25')](function(){return _0x4620b;});})[_0x3db0('0x25')](function(){_0x5a6108[_0x3db0('0x1a')](0xcc)['end']();});}};}function handleEntityNotFound(_0x2ccef1,_0x493a08){return function(_0x470580){if(!_0x470580){_0x2ccef1['sendStatus'](0x194);}return _0x470580;};}function handleError(_0x4e883d,_0x356995){_0x356995=_0x356995||0x1f4;return function(_0x48c0aa){logger['error'](_0x48c0aa['stack']);if(_0x48c0aa[_0x3db0('0x2a')]){delete _0x48c0aa['name'];}_0x4e883d[_0x3db0('0x1a')](_0x356995)[_0x3db0('0x2b')](_0x48c0aa);};}exports['index']=function(_0x12aaa6,_0xff5b11){var _0x29d249={},_0x333bc1={},_0xc888b3={'count':0x0,'rows':[]};var _0xfcfb26=_[_0x3db0('0x2c')](db[_0x3db0('0x2d')][_0x3db0('0x2e')],function(_0x44583b){return{'name':_0x44583b[_0x3db0('0x2f')],'type':_0x44583b[_0x3db0('0x30')][_0x3db0('0x31')]};});_0x333bc1['model']=_[_0x3db0('0x2c')](_0xfcfb26,_0x3db0('0x2a'));_0x333bc1['query']=_[_0x3db0('0x32')](_0x12aaa6[_0x3db0('0x33')]);_0x333bc1[_0x3db0('0x34')]=_[_0x3db0('0x35')](_0x333bc1[_0x3db0('0x36')],_0x333bc1[_0x3db0('0x33')]);_0x29d249[_0x3db0('0x37')]=_[_0x3db0('0x35')](_0x333bc1[_0x3db0('0x36')],qs['fields'](_0x12aaa6[_0x3db0('0x33')]['fields']));_0x29d249['attributes']=_0x29d249['attributes'][_0x3db0('0x38')]?_0x29d249[_0x3db0('0x37')]:_0x333bc1['model'];if(!_0x12aaa6[_0x3db0('0x33')]['hasOwnProperty']('nolimit')){_0x29d249['limit']=qs[_0x3db0('0x1e')](_0x12aaa6[_0x3db0('0x33')][_0x3db0('0x1e')]);_0x29d249[_0x3db0('0x1d')]=qs[_0x3db0('0x1d')](_0x12aaa6[_0x3db0('0x33')][_0x3db0('0x1d')]);}_0x29d249['order']=qs[_0x3db0('0x39')](_0x12aaa6[_0x3db0('0x33')]['sort']);_0x29d249['where']=qs['filters'](_[_0x3db0('0x3a')](_0x12aaa6[_0x3db0('0x33')],_0x333bc1[_0x3db0('0x34')]));if(_0x12aaa6[_0x3db0('0x33')][_0x3db0('0x3b')]){_0x29d249['where']=_[_0x3db0('0x3c')](_0x29d249[_0x3db0('0x3d')],{'$or':_[_0x3db0('0x2c')](_0xfcfb26,function(_0x4547ed){if(_0x4547ed[_0x3db0('0x30')]!=='VIRTUAL'){var _0x127465={};_0x127465[_0x4547ed[_0x3db0('0x2a')]]={'$like':'%'+_0x12aaa6[_0x3db0('0x33')][_0x3db0('0x3b')]+'%'};return _0x127465;}})});}_0x29d249=_[_0x3db0('0x3c')]({},_0x29d249,_0x12aaa6[_0x3db0('0x3e')]);var _0x20a484={'where':_0x29d249[_0x3db0('0x3d')]};return db[_0x3db0('0x2d')][_0x3db0('0x1c')](_0x20a484)['then'](function(_0x43748e){_0xc888b3[_0x3db0('0x1c')]=_0x43748e;if(_0x12aaa6[_0x3db0('0x33')][_0x3db0('0x3f')]){_0x29d249[_0x3db0('0x40')]=[{'all':!![]}];}return db[_0x3db0('0x2d')][_0x3db0('0x41')](_0x29d249);})['then'](function(_0x4af61e){_0xc888b3['rows']=_0x4af61e;return _0xc888b3;})[_0x3db0('0x25')](respondWithFilteredResult(_0xff5b11,_0x29d249))[_0x3db0('0x42')](handleError(_0xff5b11,null));};exports['show']=function(_0x50b966,_0x2a8b35){var _0x354ff0={'raw':!![],'where':{'id':_0x50b966['params']['id']}},_0x1a1d49={};_0x1a1d49[_0x3db0('0x36')]=_[_0x3db0('0x32')](db['AnalyticMetric'][_0x3db0('0x2e')]);_0x1a1d49[_0x3db0('0x33')]=_['keys'](_0x50b966[_0x3db0('0x33')]);_0x1a1d49[_0x3db0('0x34')]=_['intersection'](_0x1a1d49[_0x3db0('0x36')],_0x1a1d49[_0x3db0('0x33')]);_0x354ff0[_0x3db0('0x37')]=_[_0x3db0('0x35')](_0x1a1d49[_0x3db0('0x36')],qs[_0x3db0('0x43')](_0x50b966['query'][_0x3db0('0x43')]));_0x354ff0[_0x3db0('0x37')]=_0x354ff0[_0x3db0('0x37')][_0x3db0('0x38')]?_0x354ff0[_0x3db0('0x37')]:_0x1a1d49[_0x3db0('0x36')];if(_0x50b966[_0x3db0('0x33')]['includeAll']){_0x354ff0[_0x3db0('0x40')]=[{'all':!![]}];}_0x354ff0=_[_0x3db0('0x3c')]({},_0x354ff0,_0x50b966['options']);return db[_0x3db0('0x2d')]['find'](_0x354ff0)['then'](handleEntityNotFound(_0x2a8b35,null))['then'](respondWithResult(_0x2a8b35,null))['catch'](handleError(_0x2a8b35,null));};exports['create']=function(_0x5552c0,_0x513fbf){return db[_0x3db0('0x2d')][_0x3db0('0x44')](_0x5552c0[_0x3db0('0x45')],{})[_0x3db0('0x25')](function(_0x5fe61d){var _0xe20ed1=_0x5552c0[_0x3db0('0x46')]['get']({'plain':!![]});if(!_0xe20ed1)throw new Error(_0x3db0('0x47'));if(_0xe20ed1[_0x3db0('0x48')]===_0x3db0('0x46')){var _0x52f264=_0x5fe61d[_0x3db0('0x27')]({'plain':!![]});var _0x4705e2=_0x3db0('0x28');return db[_0x3db0('0x49')][_0x3db0('0x4a')]({'where':{'name':_0x4705e2,'userProfileId':_0xe20ed1['userProfileId']},'raw':!![]})[_0x3db0('0x25')](function(_0x35d4ee){if(_0x35d4ee&&_0x35d4ee['autoAssociation']===0x0){return db[_0x3db0('0x29')][_0x3db0('0x44')]({'name':_0x52f264['name'],'resourceId':_0x52f264['id'],'type':_0x35d4ee['name'],'sectionId':_0x35d4ee['id']},{})['then'](function(){return _0x5fe61d;});}else{return _0x5fe61d;}})[_0x3db0('0x42')](function(_0x262d5b){logger[_0x3db0('0x4b')](_0x3db0('0x4c'),_0x262d5b);throw _0x262d5b;});}return _0x5fe61d;})[_0x3db0('0x25')](respondWithResult(_0x513fbf,0xc9))[_0x3db0('0x42')](handleError(_0x513fbf,null));};exports[_0x3db0('0x24')]=function(_0x59cfb5,_0x539307){if(_0x59cfb5['body']['id']){delete _0x59cfb5[_0x3db0('0x45')]['id'];}return db['AnalyticMetric'][_0x3db0('0x4a')]({'where':{'id':_0x59cfb5[_0x3db0('0x4d')]['id']}})[_0x3db0('0x25')](handleEntityNotFound(_0x539307,null))[_0x3db0('0x25')](saveUpdates(_0x59cfb5[_0x3db0('0x45')],null))[_0x3db0('0x25')](respondWithResult(_0x539307,null))[_0x3db0('0x42')](handleError(_0x539307,null));};exports[_0x3db0('0x26')]=function(_0x1af320,_0x1cf9b8){return db['AnalyticMetric'][_0x3db0('0x4a')]({'where':{'id':_0x1af320[_0x3db0('0x4d')]['id']}})[_0x3db0('0x25')](handleEntityNotFound(_0x1cf9b8,null))[_0x3db0('0x25')](removeEntity(_0x1cf9b8,null))[_0x3db0('0x42')](handleError(_0x1cf9b8,null));};
\ No newline at end of file
diff --git a/server/api/analyticMetric/analyticMetric.model.js b/server/api/analyticMetric/analyticMetric.model.js
index 5494edb..89c3d9a 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 _0x4f66=['analytics_metrics','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./analyticMetric.attributes','exports','define'];(function(_0x1bf662,_0x3f7906){var _0x55c6af=function(_0x2a2d9a){while(--_0x2a2d9a){_0x1bf662['push'](_0x1bf662['shift']());}};_0x55c6af(++_0x3f7906);}(_0x4f66,0x1c1));var _0x64f6=function(_0x2e62de,_0xf21abf){_0x2e62de=_0x2e62de-0x0;var _0xa0062e=_0x4f66[_0x2e62de];return _0xa0062e;};'use strict';var _=require(_0x64f6('0x0'));var util=require(_0x64f6('0x1'));var logger=require(_0x64f6('0x2'))(_0x64f6('0x3'));var moment=require(_0x64f6('0x4'));var BPromise=require(_0x64f6('0x5'));var rp=require(_0x64f6('0x6'));var fs=require('fs');var path=require(_0x64f6('0x7'));var rimraf=require(_0x64f6('0x8'));var config=require(_0x64f6('0x9'));var attributes=require(_0x64f6('0xa'));module[_0x64f6('0xb')]=function(_0x6af14b,_0x31c0f6){return _0x6af14b[_0x64f6('0xc')]('AnalyticMetric',attributes,{'tableName':_0x64f6('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x6f4a=['api','bluebird','request-promise','path','rimraf','../../config/environment','exports','define','AnalyticMetric','analytics_metrics','lodash','util','../../config/logger'];(function(_0x573c9e,_0xd4ab71){var _0x5d0714=function(_0x127a2a){while(--_0x127a2a){_0x573c9e['push'](_0x573c9e['shift']());}};_0x5d0714(++_0xd4ab71);}(_0x6f4a,0x72));var _0xa6f4=function(_0x18277c,_0x40b24e){_0x18277c=_0x18277c-0x0;var _0x2a1744=_0x6f4a[_0x18277c];return _0x2a1744;};'use strict';var _=require(_0xa6f4('0x0'));var util=require(_0xa6f4('0x1'));var logger=require(_0xa6f4('0x2'))(_0xa6f4('0x3'));var moment=require('moment');var BPromise=require(_0xa6f4('0x4'));var rp=require(_0xa6f4('0x5'));var fs=require('fs');var path=require(_0xa6f4('0x6'));var rimraf=require(_0xa6f4('0x7'));var config=require(_0xa6f4('0x8'));var attributes=require('./analyticMetric.attributes');module[_0xa6f4('0x9')]=function(_0x573e60,_0x14715e){return _0x573e60[_0xa6f4('0xa')](_0xa6f4('0xb'),attributes,{'tableName':_0xa6f4('0xc'),'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 8ee8144..0427d18 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 _0xd166=['result','lodash','util','moment','../../mysqldb','../../config/utils','../../config/logger','client','http','then','info','AnalyticMetric,\x20%s,\x20%s','request\x20sent','debug','AnalyticMetric,\x20%s,\x20%s,\x20%s','stringify','error','code','message'];(function(_0x2c9509,_0x159071){var _0x7125e7=function(_0x3d101f){while(--_0x3d101f){_0x2c9509['push'](_0x2c9509['shift']());}};_0x7125e7(++_0x159071);}(_0xd166,0xd2));var _0x6d16=function(_0x95531d,_0x4010db){_0x95531d=_0x95531d-0x0;var _0x547260=_0xd166[_0x95531d];return _0x547260;};'use strict';var _=require(_0x6d16('0x0'));var util=require(_0x6d16('0x1'));var moment=require(_0x6d16('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x6d16('0x3'))['db'];var utils=require(_0x6d16('0x4'));var logger=require(_0x6d16('0x5'))('rpc');var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x6d16('0x6')][_0x6d16('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x5024eb,_0x4312e2,_0x4d6898){return new BPromise(function(_0x424ebb,_0x30745b){return client['request'](_0x5024eb,_0x4d6898)[_0x6d16('0x8')](function(_0xa216a9){logger[_0x6d16('0x9')](_0x6d16('0xa'),_0x4312e2,_0x6d16('0xb'));logger[_0x6d16('0xc')](_0x6d16('0xd'),_0x4312e2,_0x6d16('0xb'),JSON[_0x6d16('0xe')](_0xa216a9));if(_0xa216a9[_0x6d16('0xf')]){if(_0xa216a9[_0x6d16('0xf')][_0x6d16('0x10')]===0x1f4){logger['error'](_0x6d16('0xa'),_0x4312e2,_0xa216a9[_0x6d16('0xf')]['message']);return _0x30745b(_0xa216a9['error'][_0x6d16('0x11')]);}logger[_0x6d16('0xf')](_0x6d16('0xa'),_0x4312e2,_0xa216a9['error'][_0x6d16('0x11')]);return _0x424ebb(_0xa216a9['error']['message']);}else{logger[_0x6d16('0x9')](_0x6d16('0xa'),_0x4312e2,_0x6d16('0xb'));_0x424ebb(_0xa216a9[_0x6d16('0x12')]['message']);}})['catch'](function(_0x2811ef){logger[_0x6d16('0xf')]('AnalyticMetric,\x20%s,\x20%s',_0x4312e2,_0x2811ef);_0x30745b(_0x2811ef);});});}
\ No newline at end of file
+var _0x5d00=['then','request\x20sent','debug','AnalyticMetric,\x20%s,\x20%s,\x20%s','stringify','error','AnalyticMetric,\x20%s,\x20%s','message','info','catch','moment','bluebird','randomstring','../../mysqldb','rpc','../../config/environment','client','http','request'];(function(_0x28c0df,_0x4ff141){var _0x210835=function(_0x3f985c){while(--_0x3f985c){_0x28c0df['push'](_0x28c0df['shift']());}};_0x210835(++_0x4ff141);}(_0x5d00,0xa2));var _0x05d0=function(_0x412342,_0x180734){_0x412342=_0x412342-0x0;var _0x3e62cb=_0x5d00[_0x412342];return _0x3e62cb;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x05d0('0x0'));var BPromise=require(_0x05d0('0x1'));var rs=require(_0x05d0('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x05d0('0x3'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0x05d0('0x4'));var config=require(_0x05d0('0x5'));var jayson=require('jayson/promise');var client=jayson[_0x05d0('0x6')][_0x05d0('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x396116,_0x3db0a8,_0x1cd536){return new BPromise(function(_0x5d5487,_0x147dca){return client[_0x05d0('0x8')](_0x396116,_0x1cd536)[_0x05d0('0x9')](function(_0x130ae9){logger['info']('AnalyticMetric,\x20%s,\x20%s',_0x3db0a8,_0x05d0('0xa'));logger[_0x05d0('0xb')](_0x05d0('0xc'),_0x3db0a8,_0x05d0('0xa'),JSON[_0x05d0('0xd')](_0x130ae9));if(_0x130ae9[_0x05d0('0xe')]){if(_0x130ae9['error']['code']===0x1f4){logger[_0x05d0('0xe')](_0x05d0('0xf'),_0x3db0a8,_0x130ae9[_0x05d0('0xe')][_0x05d0('0x10')]);return _0x147dca(_0x130ae9[_0x05d0('0xe')]['message']);}logger['error']('AnalyticMetric,\x20%s,\x20%s',_0x3db0a8,_0x130ae9[_0x05d0('0xe')][_0x05d0('0x10')]);return _0x5d5487(_0x130ae9['error']['message']);}else{logger[_0x05d0('0x11')](_0x05d0('0xf'),_0x3db0a8,_0x05d0('0xa'));_0x5d5487(_0x130ae9['result']['message']);}})[_0x05d0('0x12')](function(_0xa0af69){logger[_0x05d0('0xe')](_0x05d0('0xf'),_0x3db0a8,_0xa0af69);_0x147dca(_0xa0af69);});});}
\ No newline at end of file
diff --git a/server/api/analyticMetric/index.js b/server/api/analyticMetric/index.js
index cb9c474..f7081b2 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 _0xc4aa=['connect-timeout','express','Router','./analyticMetric.controller','get','isAuthenticated','index','/:id','show','create','put','update','delete','destroy','multer','util','path'];(function(_0xcb8fde,_0x24399c){var _0x16dd77=function(_0x27cab4){while(--_0x27cab4){_0xcb8fde['push'](_0xcb8fde['shift']());}};_0x16dd77(++_0x24399c);}(_0xc4aa,0x1b7));var _0xac4a=function(_0x3b0731,_0xcf9925){_0x3b0731=_0x3b0731-0x0;var _0x4204d7=_0xc4aa[_0x3b0731];return _0x4204d7;};'use strict';var multer=require(_0xac4a('0x0'));var util=require(_0xac4a('0x1'));var path=require(_0xac4a('0x2'));var timeout=require(_0xac4a('0x3'));var express=require(_0xac4a('0x4'));var router=express[_0xac4a('0x5')]();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0xac4a('0x6'));router[_0xac4a('0x7')]('/',auth[_0xac4a('0x8')](),controller[_0xac4a('0x9')]);router[_0xac4a('0x7')](_0xac4a('0xa'),auth[_0xac4a('0x8')](),controller[_0xac4a('0xb')]);router['post']('/',auth['isAuthenticated'](),controller[_0xac4a('0xc')]);router[_0xac4a('0xd')](_0xac4a('0xa'),auth['isAuthenticated'](),controller[_0xac4a('0xe')]);router[_0xac4a('0xf')](_0xac4a('0xa'),auth['isAuthenticated'](),controller[_0xac4a('0x10')]);module['exports']=router;
\ No newline at end of file
+var _0x2ef3=['post','create','put','update','destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','get','isAuthenticated','/:id','show'];(function(_0x2f9a4a,_0x93573e){var _0x1529f7=function(_0x206bfe){while(--_0x206bfe){_0x2f9a4a['push'](_0x2f9a4a['shift']());}};_0x1529f7(++_0x93573e);}(_0x2ef3,0xba));var _0x32ef=function(_0x599525,_0x53f3ca){_0x599525=_0x599525-0x0;var _0x5972fd=_0x2ef3[_0x599525];return _0x5972fd;};'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 auth=require('../../components/auth/service');var interaction=require(_0x32ef('0x6'));var config=require(_0x32ef('0x7'));var controller=require('./analyticMetric.controller');router[_0x32ef('0x8')]('/',auth[_0x32ef('0x9')](),controller['index']);router['get'](_0x32ef('0xa'),auth[_0x32ef('0x9')](),controller[_0x32ef('0xb')]);router[_0x32ef('0xc')]('/',auth[_0x32ef('0x9')](),controller[_0x32ef('0xd')]);router[_0x32ef('0xe')](_0x32ef('0xa'),auth[_0x32ef('0x9')](),controller[_0x32ef('0xf')]);router['delete']('/:id',auth[_0x32ef('0x9')](),controller[_0x32ef('0x10')]);module[_0x32ef('0x11')]=router;
\ No newline at end of file
diff --git a/server/api/analyticTreeReport/analyticTreeReport.attributes.js b/server/api/analyticTreeReport/analyticTreeReport.attributes.js
index 298ebd0..6a48735 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 _0x4449=['TEXT','sequelize'];(function(_0x301b5a,_0xfb349a){var _0x18badb=function(_0x3c1731){while(--_0x3c1731){_0x301b5a['push'](_0x301b5a['shift']());}};_0x18badb(++_0xfb349a);}(_0x4449,0x85));var _0x9444=function(_0x375c79,_0x4d0d3d){_0x375c79=_0x375c79-0x0;var _0x2e1633=_0x4449[_0x375c79];return _0x2e1633;};'use strict';var Sequelize=require(_0x9444('0x0'));module['exports']={'tree':{'type':Sequelize[_0x9444('0x1')],'allowNull':![]}};
\ No newline at end of file
+var _0x1100=['sequelize','exports','TEXT'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x1100,0x75));var _0x0110=function(_0x174f46,_0x32a941){_0x174f46=_0x174f46-0x0;var _0x223953=_0x1100[_0x174f46];return _0x223953;};'use strict';var Sequelize=require(_0x0110('0x0'));module[_0x0110('0x1')]={'tree':{'type':Sequelize[_0x0110('0x2')],'allowNull':![]}};
\ No newline at end of file
diff --git a/server/api/analyticTreeReport/analyticTreeReport.controller.js b/server/api/analyticTreeReport/analyticTreeReport.controller.js
index ccee3fb..79d5566 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 _0xdd4f=['intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','count','includeAll','include','findAll','rows','catch','show','params','length','create','body','find','html-pdf','fast-json-patch','request-promise','bluebird','mustache','util','sox','to-csv','ejs','lodash','squel','jsforce','querystring','papaparse','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','end','status','offset','limit','set','Content-Range','json','reject','save','update','then','destroy','error','stack','name','send','index','AnalyticTreeReport','rawAttributes','fieldName','type','model','map','query','keys','filters'];(function(_0x2a2262,_0x51e3c9){var _0x430b4a=function(_0x2c11b1){while(--_0x2c11b1){_0x2a2262['push'](_0x2a2262['shift']());}};_0x430b4a(++_0x51e3c9);}(_0xdd4f,0x1ce));var _0xfdd4=function(_0x510706,_0x1bdb2b){_0x510706=_0x510706-0x0;var _0x107c0f=_0xdd4f[_0x510706];return _0x107c0f;};'use strict';var pdf=require(_0xfdd4('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0xfdd4('0x1'));var rp=require(_0xfdd4('0x2'));var moment=require('moment');var BPromise=require(_0xfdd4('0x3'));var Mustache=require(_0xfdd4('0x4'));var util=require(_0xfdd4('0x5'));var path=require('path');var sox=require(_0xfdd4('0x6'));var csv=require(_0xfdd4('0x7'));var ejs=require(_0xfdd4('0x8'));var fs=require('fs');var _=require(_0xfdd4('0x9'));var squel=require(_0xfdd4('0xa'));var crypto=require('crypto');var jsforce=require(_0xfdd4('0xb'));var deskjs=require('desk.js');var toCsv=require(_0xfdd4('0x7'));var querystring=require(_0xfdd4('0xc'));var Papa=require(_0xfdd4('0xd'));var Redis=require('ioredis');var authService=require(_0xfdd4('0xe'));var qs=require('../../components/parsers/qs');var as=require(_0xfdd4('0xf'));var hardwareService=require(_0xfdd4('0x10'));var logger=require(_0xfdd4('0x11'))(_0xfdd4('0x12'));var utils=require(_0xfdd4('0x13'));var config=require(_0xfdd4('0x14'));var db=require(_0xfdd4('0x15'))['db'];function respondWithStatusCode(_0x1c71c4,_0x3f07f1){_0x3f07f1=_0x3f07f1||0xcc;return function(_0x4565e6){if(_0x4565e6){return _0x1c71c4[_0xfdd4('0x16')](_0x3f07f1);}return _0x1c71c4['status'](_0x3f07f1)[_0xfdd4('0x17')]();};}function respondWithResult(_0xd7dbf,_0x227099){_0x227099=_0x227099||0xc8;return function(_0x57b21f){if(_0x57b21f){return _0xd7dbf[_0xfdd4('0x18')](_0x227099)['json'](_0x57b21f);}};}function respondWithFilteredResult(_0x467824,_0x42c3a8){return function(_0x2f34ec){if(_0x2f34ec){var _0x431255=_0x2f34ec['count'],_0x37b05f=_0x42c3a8[_0xfdd4('0x19')],_0x52cf2c=_0x42c3a8[_0xfdd4('0x19')]+_0x42c3a8[_0xfdd4('0x1a')],_0x47ed1d;if(_0x52cf2c>=_0x431255){_0x52cf2c=_0x431255;_0x47ed1d=0xc8;}else{_0x47ed1d=0xce;}_0x467824[_0xfdd4('0x18')](_0x47ed1d);return _0x467824[_0xfdd4('0x1b')](_0xfdd4('0x1c'),_0x37b05f+'-'+_0x52cf2c+'/'+_0x431255)[_0xfdd4('0x1d')](_0x2f34ec);}return null;};}function patchUpdates(_0x2ffd5f){return function(_0x32e00d){try{jsonpatch['apply'](_0x32e00d,_0x2ffd5f,!![]);}catch(_0x1e5d91){return BPromise[_0xfdd4('0x1e')](_0x1e5d91);}return _0x32e00d[_0xfdd4('0x1f')]();};}function saveUpdates(_0x36e611,_0x1454f1){return function(_0x29cc8d){if(_0x29cc8d){return _0x29cc8d[_0xfdd4('0x20')](_0x36e611)[_0xfdd4('0x21')](function(_0x523a7d){return _0x523a7d;});}return null;};}function removeEntity(_0x2147e6,_0x17302b){return function(_0x2a24e8){if(_0x2a24e8){return _0x2a24e8[_0xfdd4('0x22')]()[_0xfdd4('0x21')](function(){_0x2147e6[_0xfdd4('0x18')](0xcc)[_0xfdd4('0x17')]();});}};}function handleEntityNotFound(_0x277ec1,_0x538b00){return function(_0x1e14da){if(!_0x1e14da){_0x277ec1[_0xfdd4('0x16')](0x194);}return _0x1e14da;};}function handleError(_0x4397a3,_0x53d35a){_0x53d35a=_0x53d35a||0x1f4;return function(_0x58fe0d){logger[_0xfdd4('0x23')](_0x58fe0d[_0xfdd4('0x24')]);if(_0x58fe0d[_0xfdd4('0x25')]){delete _0x58fe0d[_0xfdd4('0x25')];}_0x4397a3['status'](_0x53d35a)[_0xfdd4('0x26')](_0x58fe0d);};}exports[_0xfdd4('0x27')]=function(_0x3cd2c9,_0x31e053){var _0x3c6728={},_0x192471={},_0x453a48={'count':0x0,'rows':[]};var _0x37b7a2=_['map'](db[_0xfdd4('0x28')][_0xfdd4('0x29')],function(_0x385a68){return{'name':_0x385a68[_0xfdd4('0x2a')],'type':_0x385a68[_0xfdd4('0x2b')]['key']};});_0x192471[_0xfdd4('0x2c')]=_[_0xfdd4('0x2d')](_0x37b7a2,_0xfdd4('0x25'));_0x192471[_0xfdd4('0x2e')]=_[_0xfdd4('0x2f')](_0x3cd2c9['query']);_0x192471[_0xfdd4('0x30')]=_[_0xfdd4('0x31')](_0x192471[_0xfdd4('0x2c')],_0x192471['query']);_0x3c6728[_0xfdd4('0x32')]=_['intersection'](_0x192471[_0xfdd4('0x2c')],qs[_0xfdd4('0x33')](_0x3cd2c9['query']['fields']));_0x3c6728[_0xfdd4('0x32')]=_0x3c6728[_0xfdd4('0x32')]['length']?_0x3c6728['attributes']:_0x192471[_0xfdd4('0x2c')];if(!_0x3cd2c9[_0xfdd4('0x2e')][_0xfdd4('0x34')](_0xfdd4('0x35'))){_0x3c6728[_0xfdd4('0x1a')]=qs[_0xfdd4('0x1a')](_0x3cd2c9[_0xfdd4('0x2e')][_0xfdd4('0x1a')]);_0x3c6728[_0xfdd4('0x19')]=qs[_0xfdd4('0x19')](_0x3cd2c9[_0xfdd4('0x2e')][_0xfdd4('0x19')]);}_0x3c6728[_0xfdd4('0x36')]=qs[_0xfdd4('0x37')](_0x3cd2c9[_0xfdd4('0x2e')][_0xfdd4('0x37')]);_0x3c6728[_0xfdd4('0x38')]=qs[_0xfdd4('0x30')](_[_0xfdd4('0x39')](_0x3cd2c9[_0xfdd4('0x2e')],_0x192471[_0xfdd4('0x30')]));if(_0x3cd2c9[_0xfdd4('0x2e')][_0xfdd4('0x3a')]){_0x3c6728[_0xfdd4('0x38')]=_[_0xfdd4('0x3b')](_0x3c6728[_0xfdd4('0x38')],{'$or':_['map'](_0x37b7a2,function(_0x2b6c87){if(_0x2b6c87[_0xfdd4('0x2b')]!==_0xfdd4('0x3c')){var _0x439389={};_0x439389[_0x2b6c87[_0xfdd4('0x25')]]={'$like':'%'+_0x3cd2c9[_0xfdd4('0x2e')]['filter']+'%'};return _0x439389;}})});}_0x3c6728=_[_0xfdd4('0x3b')]({},_0x3c6728,_0x3cd2c9['options']);var _0xeca9d={'where':_0x3c6728[_0xfdd4('0x38')]};return db[_0xfdd4('0x28')][_0xfdd4('0x3d')](_0xeca9d)['then'](function(_0x1c6f43){_0x453a48[_0xfdd4('0x3d')]=_0x1c6f43;if(_0x3cd2c9[_0xfdd4('0x2e')][_0xfdd4('0x3e')]){_0x3c6728[_0xfdd4('0x3f')]=[{'all':!![]}];}return db[_0xfdd4('0x28')][_0xfdd4('0x40')](_0x3c6728);})[_0xfdd4('0x21')](function(_0xe65944){_0x453a48[_0xfdd4('0x41')]=_0xe65944;return _0x453a48;})['then'](respondWithFilteredResult(_0x31e053,_0x3c6728))[_0xfdd4('0x42')](handleError(_0x31e053,null));};exports[_0xfdd4('0x43')]=function(_0x210a15,_0x67a1e3){var _0x5173db={'raw':!![],'where':{'id':_0x210a15[_0xfdd4('0x44')]['id']}},_0x3e2bda={};_0x3e2bda[_0xfdd4('0x2c')]=_[_0xfdd4('0x2f')](db[_0xfdd4('0x28')]['rawAttributes']);_0x3e2bda[_0xfdd4('0x2e')]=_[_0xfdd4('0x2f')](_0x210a15[_0xfdd4('0x2e')]);_0x3e2bda[_0xfdd4('0x30')]=_[_0xfdd4('0x31')](_0x3e2bda[_0xfdd4('0x2c')],_0x3e2bda[_0xfdd4('0x2e')]);_0x5173db['attributes']=_[_0xfdd4('0x31')](_0x3e2bda['model'],qs[_0xfdd4('0x33')](_0x210a15[_0xfdd4('0x2e')][_0xfdd4('0x33')]));_0x5173db[_0xfdd4('0x32')]=_0x5173db['attributes'][_0xfdd4('0x45')]?_0x5173db[_0xfdd4('0x32')]:_0x3e2bda['model'];if(_0x210a15[_0xfdd4('0x2e')][_0xfdd4('0x3e')]){_0x5173db['include']=[{'all':!![]}];}_0x5173db=_[_0xfdd4('0x3b')]({},_0x5173db,_0x210a15['options']);return db['AnalyticTreeReport']['find'](_0x5173db)[_0xfdd4('0x21')](handleEntityNotFound(_0x67a1e3,null))[_0xfdd4('0x21')](respondWithResult(_0x67a1e3,null))[_0xfdd4('0x42')](handleError(_0x67a1e3,null));};exports['create']=function(_0x393029,_0x169d72){return db['AnalyticTreeReport'][_0xfdd4('0x46')](_0x393029[_0xfdd4('0x47')],{})[_0xfdd4('0x21')](respondWithResult(_0x169d72,0xc9))[_0xfdd4('0x42')](handleError(_0x169d72,null));};exports[_0xfdd4('0x20')]=function(_0x3817fe,_0x2578eb){if(_0x3817fe[_0xfdd4('0x47')]['id']){delete _0x3817fe[_0xfdd4('0x47')]['id'];}return db[_0xfdd4('0x28')][_0xfdd4('0x48')]({'where':{'id':_0x3817fe[_0xfdd4('0x44')]['id']}})[_0xfdd4('0x21')](handleEntityNotFound(_0x2578eb,null))[_0xfdd4('0x21')](saveUpdates(_0x3817fe['body'],null))['then'](respondWithResult(_0x2578eb,null))[_0xfdd4('0x42')](handleError(_0x2578eb,null));};exports[_0xfdd4('0x22')]=function(_0x1296e6,_0x1932ef){return db['AnalyticTreeReport'][_0xfdd4('0x48')]({'where':{'id':_0x1296e6[_0xfdd4('0x44')]['id']}})['then'](handleEntityNotFound(_0x1932ef,null))['then'](removeEntity(_0x1932ef,null))['catch'](handleError(_0x1932ef,null));};
\ No newline at end of file
+var _0xe5b5=['request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','sendStatus','status','end','json','offset','limit','Content-Range','apply','save','update','then','destroy','stack','name','send','index','map','AnalyticTreeReport','rawAttributes','fieldName','type','key','query','keys','filters','model','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','where','filter','merge','VIRTUAL','options','count','include','rows','catch','show','params','includeAll','create','body','find','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch'];(function(_0x30173c,_0x599eb2){var _0x210c49=function(_0x3f0159){while(--_0x3f0159){_0x30173c['push'](_0x30173c['shift']());}};_0x210c49(++_0x599eb2);}(_0xe5b5,0x12b));var _0x5e5b=function(_0xf0bc07,_0x510ebf){_0xf0bc07=_0xf0bc07-0x0;var _0x1c50c2=_0xe5b5[_0xf0bc07];return _0x1c50c2;};'use strict';var pdf=require(_0x5e5b('0x0'));var emlformat=require(_0x5e5b('0x1'));var rimraf=require(_0x5e5b('0x2'));var zipdir=require(_0x5e5b('0x3'));var jsonpatch=require(_0x5e5b('0x4'));var rp=require(_0x5e5b('0x5'));var moment=require(_0x5e5b('0x6'));var BPromise=require(_0x5e5b('0x7'));var Mustache=require(_0x5e5b('0x8'));var util=require(_0x5e5b('0x9'));var path=require(_0x5e5b('0xa'));var sox=require(_0x5e5b('0xb'));var csv=require(_0x5e5b('0xc'));var ejs=require(_0x5e5b('0xd'));var fs=require('fs');var _=require(_0x5e5b('0xe'));var squel=require(_0x5e5b('0xf'));var crypto=require(_0x5e5b('0x10'));var jsforce=require(_0x5e5b('0x11'));var deskjs=require(_0x5e5b('0x12'));var toCsv=require(_0x5e5b('0xc'));var querystring=require(_0x5e5b('0x13'));var Papa=require(_0x5e5b('0x14'));var Redis=require(_0x5e5b('0x15'));var authService=require('../../components/auth/service');var qs=require(_0x5e5b('0x16'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x5e5b('0x17'));var logger=require(_0x5e5b('0x18'))(_0x5e5b('0x19'));var utils=require(_0x5e5b('0x1a'));var config=require('../../config/environment');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x5ebf65,_0x310f71){_0x310f71=_0x310f71||0xcc;return function(_0x18434e){if(_0x18434e){return _0x5ebf65[_0x5e5b('0x1b')](_0x310f71);}return _0x5ebf65[_0x5e5b('0x1c')](_0x310f71)[_0x5e5b('0x1d')]();};}function respondWithResult(_0x1e3483,_0x2e331d){_0x2e331d=_0x2e331d||0xc8;return function(_0x49edd0){if(_0x49edd0){return _0x1e3483[_0x5e5b('0x1c')](_0x2e331d)[_0x5e5b('0x1e')](_0x49edd0);}};}function respondWithFilteredResult(_0x4ff37b,_0x227417){return function(_0x578c14){if(_0x578c14){var _0x4e9509=_0x578c14['count'],_0x13a1cb=_0x227417[_0x5e5b('0x1f')],_0x444435=_0x227417['offset']+_0x227417[_0x5e5b('0x20')],_0xaf9ace;if(_0x444435>=_0x4e9509){_0x444435=_0x4e9509;_0xaf9ace=0xc8;}else{_0xaf9ace=0xce;}_0x4ff37b[_0x5e5b('0x1c')](_0xaf9ace);return _0x4ff37b['set'](_0x5e5b('0x21'),_0x13a1cb+'-'+_0x444435+'/'+_0x4e9509)[_0x5e5b('0x1e')](_0x578c14);}return null;};}function patchUpdates(_0x2281c8){return function(_0x538074){try{jsonpatch[_0x5e5b('0x22')](_0x538074,_0x2281c8,!![]);}catch(_0x3f1103){return BPromise['reject'](_0x3f1103);}return _0x538074[_0x5e5b('0x23')]();};}function saveUpdates(_0x1aa0c2,_0x3c488e){return function(_0x2d8252){if(_0x2d8252){return _0x2d8252[_0x5e5b('0x24')](_0x1aa0c2)[_0x5e5b('0x25')](function(_0x93df5c){return _0x93df5c;});}return null;};}function removeEntity(_0x37552c,_0x4a78e3){return function(_0x512e46){if(_0x512e46){return _0x512e46[_0x5e5b('0x26')]()[_0x5e5b('0x25')](function(){_0x37552c[_0x5e5b('0x1c')](0xcc)[_0x5e5b('0x1d')]();});}};}function handleEntityNotFound(_0x2e38ed,_0x28cd95){return function(_0x135c6c){if(!_0x135c6c){_0x2e38ed[_0x5e5b('0x1b')](0x194);}return _0x135c6c;};}function handleError(_0x161599,_0x26bc02){_0x26bc02=_0x26bc02||0x1f4;return function(_0x1788fd){logger['error'](_0x1788fd[_0x5e5b('0x27')]);if(_0x1788fd[_0x5e5b('0x28')]){delete _0x1788fd[_0x5e5b('0x28')];}_0x161599['status'](_0x26bc02)[_0x5e5b('0x29')](_0x1788fd);};}exports[_0x5e5b('0x2a')]=function(_0x5ee866,_0x13ff91){var _0x21c74b={},_0x39ce16={},_0x36b595={'count':0x0,'rows':[]};var _0x31af09=_[_0x5e5b('0x2b')](db[_0x5e5b('0x2c')][_0x5e5b('0x2d')],function(_0x3f6b25){return{'name':_0x3f6b25[_0x5e5b('0x2e')],'type':_0x3f6b25[_0x5e5b('0x2f')][_0x5e5b('0x30')]};});_0x39ce16['model']=_['map'](_0x31af09,_0x5e5b('0x28'));_0x39ce16[_0x5e5b('0x31')]=_[_0x5e5b('0x32')](_0x5ee866[_0x5e5b('0x31')]);_0x39ce16[_0x5e5b('0x33')]=_['intersection'](_0x39ce16[_0x5e5b('0x34')],_0x39ce16['query']);_0x21c74b[_0x5e5b('0x35')]=_[_0x5e5b('0x36')](_0x39ce16[_0x5e5b('0x34')],qs[_0x5e5b('0x37')](_0x5ee866['query'][_0x5e5b('0x37')]));_0x21c74b[_0x5e5b('0x35')]=_0x21c74b['attributes'][_0x5e5b('0x38')]?_0x21c74b[_0x5e5b('0x35')]:_0x39ce16[_0x5e5b('0x34')];if(!_0x5ee866[_0x5e5b('0x31')][_0x5e5b('0x39')](_0x5e5b('0x3a'))){_0x21c74b[_0x5e5b('0x20')]=qs[_0x5e5b('0x20')](_0x5ee866['query'][_0x5e5b('0x20')]);_0x21c74b[_0x5e5b('0x1f')]=qs[_0x5e5b('0x1f')](_0x5ee866[_0x5e5b('0x31')][_0x5e5b('0x1f')]);}_0x21c74b[_0x5e5b('0x3b')]=qs['sort'](_0x5ee866['query'][_0x5e5b('0x3c')]);_0x21c74b[_0x5e5b('0x3d')]=qs[_0x5e5b('0x33')](_['pick'](_0x5ee866[_0x5e5b('0x31')],_0x39ce16[_0x5e5b('0x33')]));if(_0x5ee866[_0x5e5b('0x31')][_0x5e5b('0x3e')]){_0x21c74b['where']=_[_0x5e5b('0x3f')](_0x21c74b[_0x5e5b('0x3d')],{'$or':_['map'](_0x31af09,function(_0x5ad9a6){if(_0x5ad9a6[_0x5e5b('0x2f')]!==_0x5e5b('0x40')){var _0xee3e6f={};_0xee3e6f[_0x5ad9a6['name']]={'$like':'%'+_0x5ee866[_0x5e5b('0x31')]['filter']+'%'};return _0xee3e6f;}})});}_0x21c74b=_['merge']({},_0x21c74b,_0x5ee866[_0x5e5b('0x41')]);var _0x2bcfaa={'where':_0x21c74b[_0x5e5b('0x3d')]};return db[_0x5e5b('0x2c')][_0x5e5b('0x42')](_0x2bcfaa)[_0x5e5b('0x25')](function(_0x2c1eb1){_0x36b595[_0x5e5b('0x42')]=_0x2c1eb1;if(_0x5ee866[_0x5e5b('0x31')]['includeAll']){_0x21c74b[_0x5e5b('0x43')]=[{'all':!![]}];}return db[_0x5e5b('0x2c')]['findAll'](_0x21c74b);})[_0x5e5b('0x25')](function(_0x4b54b0){_0x36b595[_0x5e5b('0x44')]=_0x4b54b0;return _0x36b595;})[_0x5e5b('0x25')](respondWithFilteredResult(_0x13ff91,_0x21c74b))[_0x5e5b('0x45')](handleError(_0x13ff91,null));};exports[_0x5e5b('0x46')]=function(_0x1659d5,_0xbe8b1d){var _0x371550={'raw':!![],'where':{'id':_0x1659d5[_0x5e5b('0x47')]['id']}},_0x24d81f={};_0x24d81f[_0x5e5b('0x34')]=_[_0x5e5b('0x32')](db['AnalyticTreeReport'][_0x5e5b('0x2d')]);_0x24d81f[_0x5e5b('0x31')]=_[_0x5e5b('0x32')](_0x1659d5['query']);_0x24d81f[_0x5e5b('0x33')]=_[_0x5e5b('0x36')](_0x24d81f['model'],_0x24d81f[_0x5e5b('0x31')]);_0x371550[_0x5e5b('0x35')]=_['intersection'](_0x24d81f[_0x5e5b('0x34')],qs['fields'](_0x1659d5['query']['fields']));_0x371550[_0x5e5b('0x35')]=_0x371550['attributes'][_0x5e5b('0x38')]?_0x371550['attributes']:_0x24d81f[_0x5e5b('0x34')];if(_0x1659d5[_0x5e5b('0x31')][_0x5e5b('0x48')]){_0x371550[_0x5e5b('0x43')]=[{'all':!![]}];}_0x371550=_[_0x5e5b('0x3f')]({},_0x371550,_0x1659d5[_0x5e5b('0x41')]);return db[_0x5e5b('0x2c')]['find'](_0x371550)['then'](handleEntityNotFound(_0xbe8b1d,null))[_0x5e5b('0x25')](respondWithResult(_0xbe8b1d,null))['catch'](handleError(_0xbe8b1d,null));};exports['create']=function(_0x4e83eb,_0x249922){return db['AnalyticTreeReport'][_0x5e5b('0x49')](_0x4e83eb[_0x5e5b('0x4a')],{})[_0x5e5b('0x25')](respondWithResult(_0x249922,0xc9))[_0x5e5b('0x45')](handleError(_0x249922,null));};exports[_0x5e5b('0x24')]=function(_0x192445,_0x4fd265){if(_0x192445[_0x5e5b('0x4a')]['id']){delete _0x192445[_0x5e5b('0x4a')]['id'];}return db['AnalyticTreeReport'][_0x5e5b('0x4b')]({'where':{'id':_0x192445['params']['id']}})[_0x5e5b('0x25')](handleEntityNotFound(_0x4fd265,null))[_0x5e5b('0x25')](saveUpdates(_0x192445[_0x5e5b('0x4a')],null))[_0x5e5b('0x25')](respondWithResult(_0x4fd265,null))['catch'](handleError(_0x4fd265,null));};exports[_0x5e5b('0x26')]=function(_0x1c4efe,_0x4f4ea3){return db[_0x5e5b('0x2c')][_0x5e5b('0x4b')]({'where':{'id':_0x1c4efe[_0x5e5b('0x47')]['id']}})[_0x5e5b('0x25')](handleEntityNotFound(_0x4f4ea3,null))[_0x5e5b('0x25')](removeEntity(_0x4f4ea3,null))[_0x5e5b('0x45')](handleError(_0x4f4ea3,null));};
\ No newline at end of file
diff --git a/server/api/analyticTreeReport/analyticTreeReport.model.js b/server/api/analyticTreeReport/analyticTreeReport.model.js
index fa447c6..20eb056 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 _0xf2e3=['../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./analyticTreeReport.attributes','define','AnalyticTreeReport','analytics_report_trees','lodash'];(function(_0x34b54c,_0x358587){var _0x432d60=function(_0x3d1477){while(--_0x3d1477){_0x34b54c['push'](_0x34b54c['shift']());}};_0x432d60(++_0x358587);}(_0xf2e3,0x9b));var _0x3f2e=function(_0x411017,_0x4a8117){_0x411017=_0x411017-0x0;var _0x2adeea=_0xf2e3[_0x411017];return _0x2adeea;};'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':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xaaee=['../../config/logger','api','moment','request-promise','path','rimraf','../../config/environment','./analyticTreeReport.attributes','exports','define','AnalyticTreeReport','analytics_report_trees','lodash','util'];(function(_0x40a045,_0x516f0e){var _0x1a687c=function(_0x48c9fe){while(--_0x48c9fe){_0x40a045['push'](_0x40a045['shift']());}};_0x1a687c(++_0x516f0e);}(_0xaaee,0x132));var _0xeaae=function(_0x4f9a9c,_0x3c932a){_0x4f9a9c=_0x4f9a9c-0x0;var _0x352e64=_0xaaee[_0x4f9a9c];return _0x352e64;};'use strict';var _=require(_0xeaae('0x0'));var util=require(_0xeaae('0x1'));var logger=require(_0xeaae('0x2'))(_0xeaae('0x3'));var moment=require(_0xeaae('0x4'));var BPromise=require('bluebird');var rp=require(_0xeaae('0x5'));var fs=require('fs');var path=require(_0xeaae('0x6'));var rimraf=require(_0xeaae('0x7'));var config=require(_0xeaae('0x8'));var attributes=require(_0xeaae('0x9'));module[_0xeaae('0xa')]=function(_0xb5ad89,_0x491e4){return _0xb5ad89[_0xeaae('0xb')](_0xeaae('0xc'),attributes,{'tableName':_0xeaae('0xd'),'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 953d991..73afff5 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 _0xdb02=['rpc','client','http','AnalyticTreeReport,\x20%s,\x20%s','AnalyticTreeReport,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','message','info','result','catch','moment','bluebird','../../mysqldb','../../config/utils'];(function(_0x3a7b6e,_0x48fda6){var _0xddc8ba=function(_0x5c5bc2){while(--_0x5c5bc2){_0x3a7b6e['push'](_0x3a7b6e['shift']());}};_0xddc8ba(++_0x48fda6);}(_0xdb02,0x13c));var _0x2db0=function(_0x2118ad,_0xe8e3fd){_0x2118ad=_0x2118ad-0x0;var _0x4b5715=_0xdb02[_0x2118ad];return _0x4b5715;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x2db0('0x0'));var BPromise=require(_0x2db0('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x2db0('0x2'))['db'];var utils=require(_0x2db0('0x3'));var logger=require('../../config/logger')(_0x2db0('0x4'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x2db0('0x5')][_0x2db0('0x6')]({'port':0x232a});function respondWithRpcPromise(_0x327a96,_0x5d1073,_0x3d4361){return new BPromise(function(_0x419dba,_0x962bd4){return client['request'](_0x327a96,_0x3d4361)['then'](function(_0x556014){logger['info'](_0x2db0('0x7'),_0x5d1073,'request\x20sent');logger['debug'](_0x2db0('0x8'),_0x5d1073,_0x2db0('0x9'),JSON[_0x2db0('0xa')](_0x556014));if(_0x556014[_0x2db0('0xb')]){if(_0x556014[_0x2db0('0xb')]['code']===0x1f4){logger['error'](_0x2db0('0x7'),_0x5d1073,_0x556014[_0x2db0('0xb')][_0x2db0('0xc')]);return _0x962bd4(_0x556014[_0x2db0('0xb')][_0x2db0('0xc')]);}logger[_0x2db0('0xb')](_0x2db0('0x7'),_0x5d1073,_0x556014[_0x2db0('0xb')][_0x2db0('0xc')]);return _0x419dba(_0x556014[_0x2db0('0xb')][_0x2db0('0xc')]);}else{logger[_0x2db0('0xd')](_0x2db0('0x7'),_0x5d1073,_0x2db0('0x9'));_0x419dba(_0x556014[_0x2db0('0xe')][_0x2db0('0xc')]);}})[_0x2db0('0xf')](function(_0x48ffcd){logger[_0x2db0('0xb')](_0x2db0('0x7'),_0x5d1073,_0x48ffcd);_0x962bd4(_0x48ffcd);});});}
\ No newline at end of file
+var _0x8b64=['AnalyticTreeReport,\x20%s,\x20%s','request\x20sent','AnalyticTreeReport,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','lodash','util','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then','info'];(function(_0x2956e2,_0x270e25){var _0x17f819=function(_0x58b857){while(--_0x58b857){_0x2956e2['push'](_0x2956e2['shift']());}};_0x17f819(++_0x270e25);}(_0x8b64,0x8c));var _0x48b6=function(_0x32f654,_0x161892){_0x32f654=_0x32f654-0x0;var _0x247dc7=_0x8b64[_0x32f654];return _0x247dc7;};'use strict';var _=require(_0x48b6('0x0'));var util=require(_0x48b6('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x48b6('0x2'));var fs=require('fs');var Redis=require(_0x48b6('0x3'));var db=require(_0x48b6('0x4'))['db'];var utils=require(_0x48b6('0x5'));var logger=require(_0x48b6('0x6'))(_0x48b6('0x7'));var config=require(_0x48b6('0x8'));var jayson=require(_0x48b6('0x9'));var client=jayson['client'][_0x48b6('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x23a45c,_0x12a214,_0x119d3b){return new BPromise(function(_0x28456b,_0x57b737){return client[_0x48b6('0xb')](_0x23a45c,_0x119d3b)[_0x48b6('0xc')](function(_0x326233){logger[_0x48b6('0xd')](_0x48b6('0xe'),_0x12a214,_0x48b6('0xf'));logger['debug'](_0x48b6('0x10'),_0x12a214,_0x48b6('0xf'),JSON[_0x48b6('0x11')](_0x326233));if(_0x326233[_0x48b6('0x12')]){if(_0x326233[_0x48b6('0x12')]['code']===0x1f4){logger[_0x48b6('0x12')](_0x48b6('0xe'),_0x12a214,_0x326233[_0x48b6('0x12')][_0x48b6('0x13')]);return _0x57b737(_0x326233[_0x48b6('0x12')][_0x48b6('0x13')]);}logger[_0x48b6('0x12')](_0x48b6('0xe'),_0x12a214,_0x326233[_0x48b6('0x12')][_0x48b6('0x13')]);return _0x28456b(_0x326233[_0x48b6('0x12')][_0x48b6('0x13')]);}else{logger[_0x48b6('0xd')](_0x48b6('0xe'),_0x12a214,_0x48b6('0xf'));_0x28456b(_0x326233[_0x48b6('0x14')]['message']);}})[_0x48b6('0x15')](function(_0x49a2f1){logger['error'](_0x48b6('0xe'),_0x12a214,_0x49a2f1);_0x57b737(_0x49a2f1);});});}
\ No newline at end of file
diff --git a/server/api/analyticTreeReport/index.js b/server/api/analyticTreeReport/index.js
index 7bf4453..838ae0a 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 _0x3ab1=['/:id','show','post','create','put','update','delete','exports','util','path','express','Router','../../components/auth/service','../../components/interaction/service','./analyticTreeReport.controller','get','isAuthenticated','index'];(function(_0x52a857,_0xc99fa1){var _0x4e2aae=function(_0x5410d9){while(--_0x5410d9){_0x52a857['push'](_0x52a857['shift']());}};_0x4e2aae(++_0xc99fa1);}(_0x3ab1,0x104));var _0x13ab=function(_0x5cda34,_0xe834b1){_0x5cda34=_0x5cda34-0x0;var _0x330a92=_0x3ab1[_0x5cda34];return _0x330a92;};'use strict';var multer=require('multer');var util=require(_0x13ab('0x0'));var path=require(_0x13ab('0x1'));var timeout=require('connect-timeout');var express=require(_0x13ab('0x2'));var router=express[_0x13ab('0x3')]();var auth=require(_0x13ab('0x4'));var interaction=require(_0x13ab('0x5'));var config=require('../../config/environment');var controller=require(_0x13ab('0x6'));router[_0x13ab('0x7')]('/',auth[_0x13ab('0x8')](),controller[_0x13ab('0x9')]);router[_0x13ab('0x7')](_0x13ab('0xa'),auth['isAuthenticated'](),controller[_0x13ab('0xb')]);router[_0x13ab('0xc')]('/',auth[_0x13ab('0x8')](),controller[_0x13ab('0xd')]);router[_0x13ab('0xe')](_0x13ab('0xa'),auth['isAuthenticated'](),controller[_0x13ab('0xf')]);router[_0x13ab('0x10')](_0x13ab('0xa'),auth['isAuthenticated'](),controller['destroy']);module[_0x13ab('0x11')]=router;
\ No newline at end of file
+var _0xead3=['path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./analyticTreeReport.controller','get','isAuthenticated','/:id','show','post','create','put','update','delete','exports','multer','util'];(function(_0x4e676e,_0x2a7c6d){var _0x336a3c=function(_0x4767c4){while(--_0x4767c4){_0x4e676e['push'](_0x4e676e['shift']());}};_0x336a3c(++_0x2a7c6d);}(_0xead3,0x1a2));var _0x3ead=function(_0x5e8b4d,_0x4e5ba1){_0x5e8b4d=_0x5e8b4d-0x0;var _0x5d0091=_0xead3[_0x5e8b4d];return _0x5d0091;};'use strict';var multer=require(_0x3ead('0x0'));var util=require(_0x3ead('0x1'));var path=require(_0x3ead('0x2'));var timeout=require(_0x3ead('0x3'));var express=require(_0x3ead('0x4'));var router=express[_0x3ead('0x5')]();var auth=require(_0x3ead('0x6'));var interaction=require(_0x3ead('0x7'));var config=require(_0x3ead('0x8'));var controller=require(_0x3ead('0x9'));router[_0x3ead('0xa')]('/',auth[_0x3ead('0xb')](),controller['index']);router[_0x3ead('0xa')](_0x3ead('0xc'),auth['isAuthenticated'](),controller[_0x3ead('0xd')]);router[_0x3ead('0xe')]('/',auth['isAuthenticated'](),controller[_0x3ead('0xf')]);router[_0x3ead('0x10')](_0x3ead('0xc'),auth[_0x3ead('0xb')](),controller[_0x3ead('0x11')]);router[_0x3ead('0x12')]('/:id',auth['isAuthenticated'](),controller['destroy']);module[_0x3ead('0x13')]=router;
\ No newline at end of file
diff --git a/server/api/attachment/attachment.attributes.js b/server/api/attachment/attachment.attributes.js
index c709983..cf7ee68 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 _0x5112=['STRING','sequelize','exports'];(function(_0x209fcd,_0x1ecccc){var _0x501d5e=function(_0x8d74fe){while(--_0x8d74fe){_0x209fcd['push'](_0x209fcd['shift']());}};_0x501d5e(++_0x1ecccc);}(_0x5112,0xf7));var _0x2511=function(_0x118139,_0x7ce965){_0x118139=_0x118139-0x0;var _0x2fece9=_0x5112[_0x118139];return _0x2fece9;};'use strict';var Sequelize=require(_0x2511('0x0'));module[_0x2511('0x1')]={'name':{'type':Sequelize['STRING']},'basename':{'type':Sequelize[_0x2511('0x2')]},'type':{'type':Sequelize[_0x2511('0x2')]}};
\ No newline at end of file
+var _0x6fd0=['STRING'];(function(_0x5f50eb,_0x3e7d18){var _0xb912b6=function(_0x19d99d){while(--_0x19d99d){_0x5f50eb['push'](_0x5f50eb['shift']());}};_0xb912b6(++_0x3e7d18);}(_0x6fd0,0x1ba));var _0x06fd=function(_0x3b8e26,_0x2ae5ce){_0x3b8e26=_0x3b8e26-0x0;var _0x52ffe4=_0x6fd0[_0x3b8e26];return _0x52ffe4;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize['STRING']},'basename':{'type':Sequelize[_0x06fd('0x0')]},'type':{'type':Sequelize[_0x06fd('0x0')]}};
\ No newline at end of file
diff --git a/server/api/attachment/attachment.controller.js b/server/api/attachment/attachment.controller.js
index 97d04f4..62681f9 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 _0x618c=['reject','save','then','destroy','stack','name','send','map','Attachment','fieldName','type','key','model','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','merge','VIRTUAL','filter','options','includeAll','include','findAll','catch','show','params','find','clone','rawAttributes','get','createdAt','updatedAt','body','create','update','file','mimetype','download','findOne','join','root','server/files/attachments/','basename','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply'];(function(_0x5f79cb,_0x4b2c88){var _0x3580bc=function(_0x1f2839){while(--_0x1f2839){_0x5f79cb['push'](_0x5f79cb['shift']());}};_0x3580bc(++_0x4b2c88);}(_0x618c,0x1f2));var _0xc618=function(_0x13d74a,_0x56464e){_0x13d74a=_0x13d74a-0x0;var _0x26617e=_0x618c[_0x13d74a];return _0x26617e;};'use strict';var pdf=require(_0xc618('0x0'));var emlformat=require(_0xc618('0x1'));var rimraf=require(_0xc618('0x2'));var zipdir=require(_0xc618('0x3'));var jsonpatch=require(_0xc618('0x4'));var rp=require(_0xc618('0x5'));var moment=require(_0xc618('0x6'));var BPromise=require(_0xc618('0x7'));var Mustache=require(_0xc618('0x8'));var util=require(_0xc618('0x9'));var path=require('path');var sox=require(_0xc618('0xa'));var csv=require(_0xc618('0xb'));var ejs=require(_0xc618('0xc'));var fs=require('fs');var _=require(_0xc618('0xd'));var squel=require(_0xc618('0xe'));var crypto=require(_0xc618('0xf'));var jsforce=require(_0xc618('0x10'));var deskjs=require(_0xc618('0x11'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0xc618('0x12'));var Redis=require('ioredis');var authService=require(_0xc618('0x13'));var qs=require(_0xc618('0x14'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xc618('0x15'));var logger=require(_0xc618('0x16'))(_0xc618('0x17'));var utils=require('../../config/utils');var config=require(_0xc618('0x18'));var db=require(_0xc618('0x19'))['db'];function respondWithStatusCode(_0x992fab,_0xcfd5b7){_0xcfd5b7=_0xcfd5b7||0xcc;return function(_0x182f3b){if(_0x182f3b){return _0x992fab[_0xc618('0x1a')](_0xcfd5b7);}return _0x992fab[_0xc618('0x1b')](_0xcfd5b7)[_0xc618('0x1c')]();};}function respondWithResult(_0x65b1b9,_0x28520f){_0x28520f=_0x28520f||0xc8;return function(_0x38a62e){if(_0x38a62e){return _0x65b1b9[_0xc618('0x1b')](_0x28520f)[_0xc618('0x1d')](_0x38a62e);}};}function respondWithFilteredResult(_0x33009f,_0x35d93d){return function(_0x37468f){if(_0x37468f){var _0x401c91=_0x37468f[_0xc618('0x1e')],_0x586551=_0x35d93d[_0xc618('0x1f')],_0x116bd7=_0x35d93d[_0xc618('0x1f')]+_0x35d93d[_0xc618('0x20')],_0x3c9d03;if(_0x116bd7>=_0x401c91){_0x116bd7=_0x401c91;_0x3c9d03=0xc8;}else{_0x3c9d03=0xce;}_0x33009f[_0xc618('0x1b')](_0x3c9d03);return _0x33009f[_0xc618('0x21')](_0xc618('0x22'),_0x586551+'-'+_0x116bd7+'/'+_0x401c91)[_0xc618('0x1d')](_0x37468f);}return null;};}function patchUpdates(_0x2cf439){return function(_0x2cf72f){try{jsonpatch[_0xc618('0x23')](_0x2cf72f,_0x2cf439,!![]);}catch(_0x16eb74){return BPromise[_0xc618('0x24')](_0x16eb74);}return _0x2cf72f[_0xc618('0x25')]();};}function saveUpdates(_0x17efde,_0x25f75f){return function(_0x285e98){if(_0x285e98){return _0x285e98['update'](_0x17efde)[_0xc618('0x26')](function(_0x191299){return _0x191299;});}return null;};}function removeEntity(_0x422417,_0x55b4c1){return function(_0x2bcf24){if(_0x2bcf24){return _0x2bcf24[_0xc618('0x27')]()[_0xc618('0x26')](function(){_0x422417[_0xc618('0x1b')](0xcc)[_0xc618('0x1c')]();});}};}function handleEntityNotFound(_0x3d00ed,_0xa2a8ca){return function(_0x1d7423){if(!_0x1d7423){_0x3d00ed[_0xc618('0x1a')](0x194);}return _0x1d7423;};}function handleError(_0x42e240,_0x45f2c5){_0x45f2c5=_0x45f2c5||0x1f4;return function(_0x34083f){logger['error'](_0x34083f[_0xc618('0x28')]);if(_0x34083f[_0xc618('0x29')]){delete _0x34083f['name'];}_0x42e240[_0xc618('0x1b')](_0x45f2c5)[_0xc618('0x2a')](_0x34083f);};}exports['index']=function(_0x4a21c5,_0x1caa9d){var _0x3c0fd5={},_0x3d9f91={},_0x251aeb={'count':0x0,'rows':[]};var _0x3037fa=_[_0xc618('0x2b')](db[_0xc618('0x2c')]['rawAttributes'],function(_0x479a97){return{'name':_0x479a97[_0xc618('0x2d')],'type':_0x479a97[_0xc618('0x2e')][_0xc618('0x2f')]};});_0x3d9f91[_0xc618('0x30')]=_[_0xc618('0x2b')](_0x3037fa,_0xc618('0x29'));_0x3d9f91['query']=_[_0xc618('0x31')](_0x4a21c5[_0xc618('0x32')]);_0x3d9f91[_0xc618('0x33')]=_[_0xc618('0x34')](_0x3d9f91[_0xc618('0x30')],_0x3d9f91[_0xc618('0x32')]);_0x3c0fd5[_0xc618('0x35')]=_[_0xc618('0x34')](_0x3d9f91['model'],qs[_0xc618('0x36')](_0x4a21c5[_0xc618('0x32')][_0xc618('0x36')]));_0x3c0fd5[_0xc618('0x35')]=_0x3c0fd5['attributes'][_0xc618('0x37')]?_0x3c0fd5['attributes']:_0x3d9f91[_0xc618('0x30')];if(!_0x4a21c5[_0xc618('0x32')][_0xc618('0x38')](_0xc618('0x39'))){_0x3c0fd5['limit']=qs[_0xc618('0x20')](_0x4a21c5[_0xc618('0x32')][_0xc618('0x20')]);_0x3c0fd5['offset']=qs[_0xc618('0x1f')](_0x4a21c5['query'][_0xc618('0x1f')]);}_0x3c0fd5[_0xc618('0x3a')]=qs[_0xc618('0x3b')](_0x4a21c5[_0xc618('0x32')][_0xc618('0x3b')]);_0x3c0fd5[_0xc618('0x3c')]=qs[_0xc618('0x33')](_[_0xc618('0x3d')](_0x4a21c5[_0xc618('0x32')],_0x3d9f91['filters']));if(_0x4a21c5['query']['filter']){_0x3c0fd5[_0xc618('0x3c')]=_[_0xc618('0x3e')](_0x3c0fd5[_0xc618('0x3c')],{'$or':_[_0xc618('0x2b')](_0x3037fa,function(_0x5c6a85){if(_0x5c6a85[_0xc618('0x2e')]!==_0xc618('0x3f')){var _0xc9c833={};_0xc9c833[_0x5c6a85[_0xc618('0x29')]]={'$like':'%'+_0x4a21c5['query'][_0xc618('0x40')]+'%'};return _0xc9c833;}})});}_0x3c0fd5=_['merge']({},_0x3c0fd5,_0x4a21c5[_0xc618('0x41')]);var _0x4a109a={'where':_0x3c0fd5['where']};return db[_0xc618('0x2c')]['count'](_0x4a109a)[_0xc618('0x26')](function(_0x2e12d1){_0x251aeb[_0xc618('0x1e')]=_0x2e12d1;if(_0x4a21c5[_0xc618('0x32')][_0xc618('0x42')]){_0x3c0fd5[_0xc618('0x43')]=[{'all':!![]}];}return db[_0xc618('0x2c')][_0xc618('0x44')](_0x3c0fd5);})[_0xc618('0x26')](function(_0x322cd9){_0x251aeb['rows']=_0x322cd9;return _0x251aeb;})[_0xc618('0x26')](respondWithFilteredResult(_0x1caa9d,_0x3c0fd5))[_0xc618('0x45')](handleError(_0x1caa9d,null));};exports[_0xc618('0x46')]=function(_0x5e7866,_0xa02422){var _0x32e1a0={'raw':!![],'where':{'id':_0x5e7866[_0xc618('0x47')]['id']}},_0xf76918={};_0xf76918[_0xc618('0x30')]=_[_0xc618('0x31')](db[_0xc618('0x2c')]['rawAttributes']);_0xf76918[_0xc618('0x32')]=_['keys'](_0x5e7866[_0xc618('0x32')]);_0xf76918['filters']=_[_0xc618('0x34')](_0xf76918[_0xc618('0x30')],_0xf76918[_0xc618('0x32')]);_0x32e1a0[_0xc618('0x35')]=_['intersection'](_0xf76918['model'],qs[_0xc618('0x36')](_0x5e7866['query']['fields']));_0x32e1a0[_0xc618('0x35')]=_0x32e1a0[_0xc618('0x35')][_0xc618('0x37')]?_0x32e1a0['attributes']:_0xf76918[_0xc618('0x30')];if(_0x5e7866['query'][_0xc618('0x42')]){_0x32e1a0[_0xc618('0x43')]=[{'all':!![]}];}_0x32e1a0=_[_0xc618('0x3e')]({},_0x32e1a0,_0x5e7866[_0xc618('0x41')]);return db[_0xc618('0x2c')][_0xc618('0x48')](_0x32e1a0)[_0xc618('0x26')](handleEntityNotFound(_0xa02422,null))[_0xc618('0x26')](respondWithResult(_0xa02422,null))[_0xc618('0x45')](handleError(_0xa02422,null));};exports[_0xc618('0x49')]=function(_0x30a368,_0x407a82){var _0x5b3789={'where':{'id':_0x30a368['params']['id']}},_0x1527e9={};_0x1527e9['model']=_['keys'](db[_0xc618('0x2c')][_0xc618('0x4a')]);_0x5b3789[_0xc618('0x35')]=_[_0xc618('0x34')](_0x1527e9[_0xc618('0x30')],qs[_0xc618('0x36')](_0x30a368[_0xc618('0x32')][_0xc618('0x36')]));_0x5b3789[_0xc618('0x35')]=_0x5b3789[_0xc618('0x35')][_0xc618('0x37')]?_0x5b3789[_0xc618('0x35')]:_0x1527e9[_0xc618('0x30')];if(_0x30a368[_0xc618('0x32')]['includeAll']){_0x5b3789[_0xc618('0x43')]=[{'all':!![]}];}_0x5b3789=_[_0xc618('0x3e')]({},_0x5b3789,_0x30a368[_0xc618('0x41')]);return db['Attachment'][_0xc618('0x48')](_0x5b3789)[_0xc618('0x26')](handleEntityNotFound(_0x407a82,null))['then'](function(_0x2c4643){if(_0x2c4643){var _0x36978b=_0x2c4643[_0xc618('0x4b')]({'plain':!![]});_0x36978b=qs['omit'](_0x36978b,['id',_0xc618('0x4c'),_0xc618('0x4d')]);_0x30a368[_0xc618('0x4e')]=_['omit'](_0x30a368[_0xc618('0x4e')],['id',_0xc618('0x4c'),_0xc618('0x4d')]);return db['Attachment'][_0xc618('0x4f')](_[_0xc618('0x3e')](_0x36978b,_0x30a368[_0xc618('0x4e')]),{'include':_0x30a368[_0xc618('0x32')][_0xc618('0x42')]?[{'all':!![]}]:undefined});}})['then'](respondWithResult(_0x407a82,0xc9))[_0xc618('0x45')](handleError(_0x407a82,null));};exports[_0xc618('0x50')]=function(_0x39327e,_0xc8cbe3){if(_0x39327e['body']['id']){delete _0x39327e[_0xc618('0x4e')]['id'];}return db[_0xc618('0x2c')][_0xc618('0x48')]({'where':{'id':_0x39327e['params']['id']}})[_0xc618('0x26')](handleEntityNotFound(_0xc8cbe3,null))[_0xc618('0x26')](saveUpdates(_0x39327e['body'],null))[_0xc618('0x26')](respondWithResult(_0xc8cbe3,null))[_0xc618('0x45')](handleError(_0xc8cbe3,null));};exports[_0xc618('0x27')]=function(_0x2740f1,_0x2dd5b8){return db[_0xc618('0x2c')][_0xc618('0x48')]({'where':{'id':_0x2740f1[_0xc618('0x47')]['id']}})[_0xc618('0x26')](handleEntityNotFound(_0x2dd5b8,null))[_0xc618('0x26')](removeEntity(_0x2dd5b8,null))[_0xc618('0x45')](handleError(_0x2dd5b8,null));};exports[_0xc618('0x4f')]=function(_0x185aeb,_0x2802aa,_0x3b5dec){_0x185aeb[_0xc618('0x4e')][_0xc618('0x29')]=_0x185aeb[_0xc618('0x51')]['originalname'];_0x185aeb[_0xc618('0x4e')]['basename']=_0x185aeb[_0xc618('0x51')]['filename'];_0x185aeb[_0xc618('0x4e')]['type']=_0x185aeb['file'][_0xc618('0x52')];return db[_0xc618('0x2c')]['create'](_0x185aeb[_0xc618('0x4e')])[_0xc618('0x26')](respondWithResult(_0x2802aa,0xc9))['catch'](handleError(_0x2802aa,null));};exports[_0xc618('0x53')]=function(_0xd996a6,_0x4833bc,_0x5d0a96){return db[_0xc618('0x2c')][_0xc618('0x54')]({'where':{'id':_0xd996a6[_0xc618('0x47')]['id']},'raw':!![]})[_0xc618('0x26')](handleEntityNotFound(_0x4833bc,null))[_0xc618('0x26')](function(_0x21b683){if(_0x21b683){return _0x4833bc[_0xc618('0x53')](path[_0xc618('0x55')](config[_0xc618('0x56')],_0xc618('0x57'),_0x21b683[_0xc618('0x58')]));}})[_0xc618('0x45')](handleError(_0x4833bc,null));};
\ No newline at end of file
+var _0x85f9=['path','sox','to-csv','ejs','squel','crypto','jsforce','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','update','then','destroy','sendStatus','error','name','send','map','rawAttributes','type','key','query','keys','filters','intersection','model','fields','attributes','length','hasOwnProperty','nolimit','sort','where','pick','filter','merge','options','Attachment','includeAll','include','rows','catch','show','omit','updatedAt','body','create','find','params','file','originalname','basename','mimetype','download','findOne','server/files/attachments/','html-pdf','eml-format','fast-json-patch','moment','bluebird','mustache','util'];(function(_0x4f3d37,_0x390591){var _0x190e46=function(_0x30104e){while(--_0x30104e){_0x4f3d37['push'](_0x4f3d37['shift']());}};_0x190e46(++_0x390591);}(_0x85f9,0x18e));var _0x985f=function(_0x228668,_0x43e0c4){_0x228668=_0x228668-0x0;var _0x569214=_0x85f9[_0x228668];return _0x569214;};'use strict';var pdf=require(_0x985f('0x0'));var emlformat=require(_0x985f('0x1'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x985f('0x2'));var rp=require('request-promise');var moment=require(_0x985f('0x3'));var BPromise=require(_0x985f('0x4'));var Mustache=require(_0x985f('0x5'));var util=require(_0x985f('0x6'));var path=require(_0x985f('0x7'));var sox=require(_0x985f('0x8'));var csv=require(_0x985f('0x9'));var ejs=require(_0x985f('0xa'));var fs=require('fs');var _=require('lodash');var squel=require(_0x985f('0xb'));var crypto=require(_0x985f('0xc'));var jsforce=require(_0x985f('0xd'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x985f('0xe'));var Papa=require('papaparse');var Redis=require(_0x985f('0xf'));var authService=require(_0x985f('0x10'));var qs=require(_0x985f('0x11'));var as=require(_0x985f('0x12'));var hardwareService=require(_0x985f('0x13'));var logger=require(_0x985f('0x14'))(_0x985f('0x15'));var utils=require(_0x985f('0x16'));var config=require(_0x985f('0x17'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x217cfa,_0xc858a){_0xc858a=_0xc858a||0xcc;return function(_0x3844e1){if(_0x3844e1){return _0x217cfa['sendStatus'](_0xc858a);}return _0x217cfa[_0x985f('0x18')](_0xc858a)[_0x985f('0x19')]();};}function respondWithResult(_0x57934f,_0x1c3b75){_0x1c3b75=_0x1c3b75||0xc8;return function(_0x86cd95){if(_0x86cd95){return _0x57934f[_0x985f('0x18')](_0x1c3b75)[_0x985f('0x1a')](_0x86cd95);}};}function respondWithFilteredResult(_0x202299,_0x437f79){return function(_0x34077f){if(_0x34077f){var _0x2590e0=_0x34077f[_0x985f('0x1b')],_0x1b1683=_0x437f79['offset'],_0x2afa14=_0x437f79[_0x985f('0x1c')]+_0x437f79[_0x985f('0x1d')],_0x180e65;if(_0x2afa14>=_0x2590e0){_0x2afa14=_0x2590e0;_0x180e65=0xc8;}else{_0x180e65=0xce;}_0x202299[_0x985f('0x18')](_0x180e65);return _0x202299[_0x985f('0x1e')](_0x985f('0x1f'),_0x1b1683+'-'+_0x2afa14+'/'+_0x2590e0)[_0x985f('0x1a')](_0x34077f);}return null;};}function patchUpdates(_0x54cbce){return function(_0x111b86){try{jsonpatch[_0x985f('0x20')](_0x111b86,_0x54cbce,!![]);}catch(_0x1900c1){return BPromise[_0x985f('0x21')](_0x1900c1);}return _0x111b86[_0x985f('0x22')]();};}function saveUpdates(_0x2bf742,_0x20f872){return function(_0x214425){if(_0x214425){return _0x214425[_0x985f('0x23')](_0x2bf742)[_0x985f('0x24')](function(_0x108143){return _0x108143;});}return null;};}function removeEntity(_0x3d6f24,_0xb78423){return function(_0x1d89e1){if(_0x1d89e1){return _0x1d89e1[_0x985f('0x25')]()['then'](function(){_0x3d6f24[_0x985f('0x18')](0xcc)[_0x985f('0x19')]();});}};}function handleEntityNotFound(_0x334220,_0x34bfd3){return function(_0x4f273e){if(!_0x4f273e){_0x334220[_0x985f('0x26')](0x194);}return _0x4f273e;};}function handleError(_0x5b1f3c,_0x1475f5){_0x1475f5=_0x1475f5||0x1f4;return function(_0x234e26){logger[_0x985f('0x27')](_0x234e26['stack']);if(_0x234e26[_0x985f('0x28')]){delete _0x234e26[_0x985f('0x28')];}_0x5b1f3c[_0x985f('0x18')](_0x1475f5)[_0x985f('0x29')](_0x234e26);};}exports['index']=function(_0xb59c65,_0x2518c3){var _0x370aeb={},_0x350157={},_0x5434c5={'count':0x0,'rows':[]};var _0x2263b7=_[_0x985f('0x2a')](db['Attachment'][_0x985f('0x2b')],function(_0x43629d){return{'name':_0x43629d['fieldName'],'type':_0x43629d[_0x985f('0x2c')][_0x985f('0x2d')]};});_0x350157['model']=_[_0x985f('0x2a')](_0x2263b7,_0x985f('0x28'));_0x350157[_0x985f('0x2e')]=_[_0x985f('0x2f')](_0xb59c65['query']);_0x350157[_0x985f('0x30')]=_[_0x985f('0x31')](_0x350157[_0x985f('0x32')],_0x350157[_0x985f('0x2e')]);_0x370aeb['attributes']=_[_0x985f('0x31')](_0x350157[_0x985f('0x32')],qs[_0x985f('0x33')](_0xb59c65[_0x985f('0x2e')][_0x985f('0x33')]));_0x370aeb[_0x985f('0x34')]=_0x370aeb['attributes'][_0x985f('0x35')]?_0x370aeb[_0x985f('0x34')]:_0x350157[_0x985f('0x32')];if(!_0xb59c65[_0x985f('0x2e')][_0x985f('0x36')](_0x985f('0x37'))){_0x370aeb[_0x985f('0x1d')]=qs[_0x985f('0x1d')](_0xb59c65[_0x985f('0x2e')][_0x985f('0x1d')]);_0x370aeb[_0x985f('0x1c')]=qs[_0x985f('0x1c')](_0xb59c65['query'][_0x985f('0x1c')]);}_0x370aeb['order']=qs[_0x985f('0x38')](_0xb59c65[_0x985f('0x2e')]['sort']);_0x370aeb[_0x985f('0x39')]=qs['filters'](_[_0x985f('0x3a')](_0xb59c65[_0x985f('0x2e')],_0x350157[_0x985f('0x30')]));if(_0xb59c65[_0x985f('0x2e')][_0x985f('0x3b')]){_0x370aeb[_0x985f('0x39')]=_[_0x985f('0x3c')](_0x370aeb['where'],{'$or':_[_0x985f('0x2a')](_0x2263b7,function(_0x6bc729){if(_0x6bc729[_0x985f('0x2c')]!=='VIRTUAL'){var _0x5607f8={};_0x5607f8[_0x6bc729[_0x985f('0x28')]]={'$like':'%'+_0xb59c65['query']['filter']+'%'};return _0x5607f8;}})});}_0x370aeb=_[_0x985f('0x3c')]({},_0x370aeb,_0xb59c65[_0x985f('0x3d')]);var _0x46df88={'where':_0x370aeb['where']};return db[_0x985f('0x3e')]['count'](_0x46df88)[_0x985f('0x24')](function(_0x14ce83){_0x5434c5['count']=_0x14ce83;if(_0xb59c65[_0x985f('0x2e')][_0x985f('0x3f')]){_0x370aeb[_0x985f('0x40')]=[{'all':!![]}];}return db[_0x985f('0x3e')]['findAll'](_0x370aeb);})['then'](function(_0x5e481c){_0x5434c5[_0x985f('0x41')]=_0x5e481c;return _0x5434c5;})[_0x985f('0x24')](respondWithFilteredResult(_0x2518c3,_0x370aeb))[_0x985f('0x42')](handleError(_0x2518c3,null));};exports[_0x985f('0x43')]=function(_0x540bd2,_0x3cade9){var _0x26f4d5={'raw':!![],'where':{'id':_0x540bd2['params']['id']}},_0x3247b5={};_0x3247b5[_0x985f('0x32')]=_[_0x985f('0x2f')](db[_0x985f('0x3e')][_0x985f('0x2b')]);_0x3247b5[_0x985f('0x2e')]=_[_0x985f('0x2f')](_0x540bd2[_0x985f('0x2e')]);_0x3247b5[_0x985f('0x30')]=_[_0x985f('0x31')](_0x3247b5[_0x985f('0x32')],_0x3247b5['query']);_0x26f4d5[_0x985f('0x34')]=_[_0x985f('0x31')](_0x3247b5[_0x985f('0x32')],qs[_0x985f('0x33')](_0x540bd2[_0x985f('0x2e')][_0x985f('0x33')]));_0x26f4d5[_0x985f('0x34')]=_0x26f4d5[_0x985f('0x34')][_0x985f('0x35')]?_0x26f4d5['attributes']:_0x3247b5[_0x985f('0x32')];if(_0x540bd2[_0x985f('0x2e')][_0x985f('0x3f')]){_0x26f4d5[_0x985f('0x40')]=[{'all':!![]}];}_0x26f4d5=_[_0x985f('0x3c')]({},_0x26f4d5,_0x540bd2[_0x985f('0x3d')]);return db['Attachment']['find'](_0x26f4d5)[_0x985f('0x24')](handleEntityNotFound(_0x3cade9,null))[_0x985f('0x24')](respondWithResult(_0x3cade9,null))[_0x985f('0x42')](handleError(_0x3cade9,null));};exports['clone']=function(_0x46f70d,_0x187870){var _0x41ca91={'where':{'id':_0x46f70d['params']['id']}},_0x30cdca={};_0x30cdca[_0x985f('0x32')]=_[_0x985f('0x2f')](db[_0x985f('0x3e')][_0x985f('0x2b')]);_0x41ca91['attributes']=_[_0x985f('0x31')](_0x30cdca['model'],qs[_0x985f('0x33')](_0x46f70d[_0x985f('0x2e')][_0x985f('0x33')]));_0x41ca91[_0x985f('0x34')]=_0x41ca91[_0x985f('0x34')][_0x985f('0x35')]?_0x41ca91[_0x985f('0x34')]:_0x30cdca[_0x985f('0x32')];if(_0x46f70d[_0x985f('0x2e')][_0x985f('0x3f')]){_0x41ca91[_0x985f('0x40')]=[{'all':!![]}];}_0x41ca91=_[_0x985f('0x3c')]({},_0x41ca91,_0x46f70d[_0x985f('0x3d')]);return db[_0x985f('0x3e')]['find'](_0x41ca91)[_0x985f('0x24')](handleEntityNotFound(_0x187870,null))[_0x985f('0x24')](function(_0x2d9ba9){if(_0x2d9ba9){var _0x92c5d=_0x2d9ba9['get']({'plain':!![]});_0x92c5d=qs[_0x985f('0x44')](_0x92c5d,['id','createdAt',_0x985f('0x45')]);_0x46f70d[_0x985f('0x46')]=_[_0x985f('0x44')](_0x46f70d[_0x985f('0x46')],['id','createdAt','updatedAt']);return db[_0x985f('0x3e')][_0x985f('0x47')](_[_0x985f('0x3c')](_0x92c5d,_0x46f70d[_0x985f('0x46')]),{'include':_0x46f70d[_0x985f('0x2e')]['includeAll']?[{'all':!![]}]:undefined});}})[_0x985f('0x24')](respondWithResult(_0x187870,0xc9))[_0x985f('0x42')](handleError(_0x187870,null));};exports[_0x985f('0x23')]=function(_0xddb2bd,_0x39dcb9){if(_0xddb2bd[_0x985f('0x46')]['id']){delete _0xddb2bd[_0x985f('0x46')]['id'];}return db[_0x985f('0x3e')][_0x985f('0x48')]({'where':{'id':_0xddb2bd[_0x985f('0x49')]['id']}})[_0x985f('0x24')](handleEntityNotFound(_0x39dcb9,null))['then'](saveUpdates(_0xddb2bd[_0x985f('0x46')],null))['then'](respondWithResult(_0x39dcb9,null))[_0x985f('0x42')](handleError(_0x39dcb9,null));};exports['destroy']=function(_0x1355b6,_0x1aa482){return db[_0x985f('0x3e')][_0x985f('0x48')]({'where':{'id':_0x1355b6[_0x985f('0x49')]['id']}})[_0x985f('0x24')](handleEntityNotFound(_0x1aa482,null))['then'](removeEntity(_0x1aa482,null))[_0x985f('0x42')](handleError(_0x1aa482,null));};exports[_0x985f('0x47')]=function(_0x1aaa8a,_0x5961ce,_0x2d5d60){_0x1aaa8a[_0x985f('0x46')][_0x985f('0x28')]=_0x1aaa8a[_0x985f('0x4a')][_0x985f('0x4b')];_0x1aaa8a[_0x985f('0x46')][_0x985f('0x4c')]=_0x1aaa8a[_0x985f('0x4a')]['filename'];_0x1aaa8a[_0x985f('0x46')][_0x985f('0x2c')]=_0x1aaa8a['file'][_0x985f('0x4d')];return db[_0x985f('0x3e')][_0x985f('0x47')](_0x1aaa8a[_0x985f('0x46')])[_0x985f('0x24')](respondWithResult(_0x5961ce,0xc9))[_0x985f('0x42')](handleError(_0x5961ce,null));};exports[_0x985f('0x4e')]=function(_0x116baa,_0x27516e,_0x402e2a){return db[_0x985f('0x3e')][_0x985f('0x4f')]({'where':{'id':_0x116baa[_0x985f('0x49')]['id']},'raw':!![]})[_0x985f('0x24')](handleEntityNotFound(_0x27516e,null))['then'](function(_0x174fdd){if(_0x174fdd){return _0x27516e[_0x985f('0x4e')](path['join'](config['root'],_0x985f('0x50'),_0x174fdd['basename']));}})['catch'](handleError(_0x27516e,null));};
\ No newline at end of file
diff --git a/server/api/attachment/attachment.model.js b/server/api/attachment/attachment.model.js
index 9f5caf4..887dc90 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 _0x4213=['util','../../config/logger','api','moment','bluebird','request-promise','rimraf','./attachment.attributes','exports','Attachment','attachments','lodash'];(function(_0x37839f,_0x9b2544){var _0x47ddd4=function(_0x291361){while(--_0x291361){_0x37839f['push'](_0x37839f['shift']());}};_0x47ddd4(++_0x9b2544);}(_0x4213,0x77));var _0x3421=function(_0x5c57ca,_0x1e49a6){_0x5c57ca=_0x5c57ca-0x0;var _0x13d182=_0x4213[_0x5c57ca];return _0x13d182;};'use strict';var _=require(_0x3421('0x0'));var util=require(_0x3421('0x1'));var logger=require(_0x3421('0x2'))(_0x3421('0x3'));var moment=require(_0x3421('0x4'));var BPromise=require(_0x3421('0x5'));var rp=require(_0x3421('0x6'));var fs=require('fs');var path=require('path');var rimraf=require(_0x3421('0x7'));var config=require('../../config/environment');var attributes=require(_0x3421('0x8'));module[_0x3421('0x9')]=function(_0x2155f8,_0x2a04e0){return _0x2155f8['define'](_0x3421('0xa'),attributes,{'tableName':_0x3421('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x7e05=['../../config/environment','./attachment.attributes','exports','define','attachments','lodash','util','api','bluebird','request-promise'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x7e05,0x69));var _0x57e0=function(_0x501510,_0x61caa9){_0x501510=_0x501510-0x0;var _0x1e6ee5=_0x7e05[_0x501510];return _0x1e6ee5;};'use strict';var _=require(_0x57e0('0x0'));var util=require(_0x57e0('0x1'));var logger=require('../../config/logger')(_0x57e0('0x2'));var moment=require('moment');var BPromise=require(_0x57e0('0x3'));var rp=require(_0x57e0('0x4'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x57e0('0x5'));var attributes=require(_0x57e0('0x6'));module[_0x57e0('0x7')]=function(_0x327596,_0x5f4f7e){return _0x327596[_0x57e0('0x8')]('Attachment',attributes,{'tableName':_0x57e0('0x9'),'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 85e18ae..b7c3737 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 _0x31cd=['info','Attachment,\x20%s,\x20%s','debug','stringify','error','code','message','request\x20sent','result','Attachment','create','body','options','raw','CreateAttachment','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/environment','jayson/promise','client','http','then'];(function(_0x1abbaa,_0x1b7a38){var _0x40ed52=function(_0x44858f){while(--_0x44858f){_0x1abbaa['push'](_0x1abbaa['shift']());}};_0x40ed52(++_0x1b7a38);}(_0x31cd,0xb8));var _0xd31c=function(_0x1b8c80,_0x39046e){_0x1b8c80=_0x1b8c80-0x0;var _0x169bad=_0x31cd[_0x1b8c80];return _0x169bad;};'use strict';var _=require(_0xd31c('0x0'));var util=require(_0xd31c('0x1'));var moment=require(_0xd31c('0x2'));var BPromise=require(_0xd31c('0x3'));var rs=require(_0xd31c('0x4'));var fs=require('fs');var Redis=require(_0xd31c('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0xd31c('0x6'));var logger=require('../../config/logger')('rpc');var config=require(_0xd31c('0x7'));var jayson=require(_0xd31c('0x8'));var client=jayson[_0xd31c('0x9')][_0xd31c('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x5f4418,_0xcd77e3,_0x163e20){return new BPromise(function(_0x43bd59,_0x1f21a8){return client['request'](_0x5f4418,_0x163e20)[_0xd31c('0xb')](function(_0x46cb8a){logger[_0xd31c('0xc')](_0xd31c('0xd'),_0xcd77e3,'request\x20sent');logger[_0xd31c('0xe')]('Attachment,\x20%s,\x20%s,\x20%s',_0xcd77e3,'request\x20sent',JSON[_0xd31c('0xf')](_0x46cb8a));if(_0x46cb8a[_0xd31c('0x10')]){if(_0x46cb8a[_0xd31c('0x10')][_0xd31c('0x11')]===0x1f4){logger[_0xd31c('0x10')]('Attachment,\x20%s,\x20%s',_0xcd77e3,_0x46cb8a['error']['message']);return _0x1f21a8(_0x46cb8a[_0xd31c('0x10')][_0xd31c('0x12')]);}logger['error'](_0xd31c('0xd'),_0xcd77e3,_0x46cb8a[_0xd31c('0x10')][_0xd31c('0x12')]);return _0x43bd59(_0x46cb8a['error'][_0xd31c('0x12')]);}else{logger['info']('Attachment,\x20%s,\x20%s',_0xcd77e3,_0xd31c('0x13'));_0x43bd59(_0x46cb8a[_0xd31c('0x14')][_0xd31c('0x12')]);}})['catch'](function(_0x300338){logger[_0xd31c('0x10')]('Attachment,\x20%s,\x20%s',_0xcd77e3,_0x300338);_0x1f21a8(_0x300338);});});}exports['CreateAttachment']=function(_0x3582b1){var _0x8c46c8=this;return new Promise(function(_0x4bd9ce,_0x1ffe17){return db[_0xd31c('0x15')][_0xd31c('0x16')](_0x3582b1[_0xd31c('0x17')],{'raw':_0x3582b1[_0xd31c('0x18')]?_0x3582b1[_0xd31c('0x18')][_0xd31c('0x19')]===undefined?!![]:![]:!![]})['then'](function(_0x1ba5ef){logger['info'](_0xd31c('0x1a'),_0x3582b1);logger['debug'](_0xd31c('0x1a'),_0x3582b1,JSON[_0xd31c('0xf')](_0x1ba5ef));_0x4bd9ce(_0x1ba5ef);})[_0xd31c('0x1b')](function(_0x586512){logger[_0xd31c('0x10')](_0xd31c('0x1a'),_0x586512[_0xd31c('0x12')],_0x3582b1);_0x1ffe17(_0x8c46c8['error'](0x1f4,_0x586512['message']));});});};
\ No newline at end of file
+var _0x9dfa=['request\x20sent','Attachment,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','CreateAttachment','create','options','raw','debug','lodash','util','moment','bluebird','randomstring','ioredis','../../config/logger','rpc','../../config/environment','client','http','then','info','Attachment,\x20%s,\x20%s'];(function(_0x31dd7e,_0x72d5da){var _0x2a6bfd=function(_0x34a241){while(--_0x34a241){_0x31dd7e['push'](_0x31dd7e['shift']());}};_0x2a6bfd(++_0x72d5da);}(_0x9dfa,0x1a2));var _0xa9df=function(_0xc865d9,_0x48bb87){_0xc865d9=_0xc865d9-0x0;var _0x1f2681=_0x9dfa[_0xc865d9];return _0x1f2681;};'use strict';var _=require(_0xa9df('0x0'));var util=require(_0xa9df('0x1'));var moment=require(_0xa9df('0x2'));var BPromise=require(_0xa9df('0x3'));var rs=require(_0xa9df('0x4'));var fs=require('fs');var Redis=require(_0xa9df('0x5'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0xa9df('0x6'))(_0xa9df('0x7'));var config=require(_0xa9df('0x8'));var jayson=require('jayson/promise');var client=jayson[_0xa9df('0x9')][_0xa9df('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x28ce73,_0x4d4026,_0x12d564){return new BPromise(function(_0x310687,_0x4a63e8){return client['request'](_0x28ce73,_0x12d564)[_0xa9df('0xb')](function(_0x4b65c6){logger[_0xa9df('0xc')](_0xa9df('0xd'),_0x4d4026,_0xa9df('0xe'));logger['debug'](_0xa9df('0xf'),_0x4d4026,'request\x20sent',JSON[_0xa9df('0x10')](_0x4b65c6));if(_0x4b65c6['error']){if(_0x4b65c6[_0xa9df('0x11')][_0xa9df('0x12')]===0x1f4){logger[_0xa9df('0x11')](_0xa9df('0xd'),_0x4d4026,_0x4b65c6['error'][_0xa9df('0x13')]);return _0x4a63e8(_0x4b65c6[_0xa9df('0x11')][_0xa9df('0x13')]);}logger[_0xa9df('0x11')](_0xa9df('0xd'),_0x4d4026,_0x4b65c6[_0xa9df('0x11')][_0xa9df('0x13')]);return _0x310687(_0x4b65c6[_0xa9df('0x11')][_0xa9df('0x13')]);}else{logger['info'](_0xa9df('0xd'),_0x4d4026,_0xa9df('0xe'));_0x310687(_0x4b65c6[_0xa9df('0x14')][_0xa9df('0x13')]);}})[_0xa9df('0x15')](function(_0x4ce996){logger['error'](_0xa9df('0xd'),_0x4d4026,_0x4ce996);_0x4a63e8(_0x4ce996);});});}exports[_0xa9df('0x16')]=function(_0x8fdf88){var _0x137748=this;return new Promise(function(_0x2df671,_0x2e0497){return db['Attachment'][_0xa9df('0x17')](_0x8fdf88['body'],{'raw':_0x8fdf88[_0xa9df('0x18')]?_0x8fdf88['options'][_0xa9df('0x19')]===undefined?!![]:![]:!![]})[_0xa9df('0xb')](function(_0x2a40eb){logger[_0xa9df('0xc')](_0xa9df('0x16'),_0x8fdf88);logger[_0xa9df('0x1a')](_0xa9df('0x16'),_0x8fdf88,JSON[_0xa9df('0x10')](_0x2a40eb));_0x2df671(_0x2a40eb);})[_0xa9df('0x15')](function(_0x59078e){logger[_0xa9df('0x11')]('CreateAttachment',_0x59078e[_0xa9df('0x13')],_0x8fdf88);_0x2e0497(_0x137748[_0xa9df('0x11')](0x1f4,_0x59078e[_0xa9df('0x13')]));});});};
\ No newline at end of file
diff --git a/server/api/attachment/index.js b/server/api/attachment/index.js
index a1727d0..3d744ff 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 _0xd9f4=['%s-%s','now','single','put','update','delete','destroy','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./attachment.controller','get','isAuthenticated','index','/:id','show','/:id/download','post','/:id/clone','diskStorage','join','root','format'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0xd9f4,0x7b));var _0x4d9f=function(_0x725a4c,_0x102507){_0x725a4c=_0x725a4c-0x0;var _0x37b2cc=_0xd9f4[_0x725a4c];return _0x37b2cc;};'use strict';var multer=require(_0x4d9f('0x0'));var util=require(_0x4d9f('0x1'));var path=require(_0x4d9f('0x2'));var timeout=require(_0x4d9f('0x3'));var express=require(_0x4d9f('0x4'));var router=express[_0x4d9f('0x5')]();var auth=require(_0x4d9f('0x6'));var interaction=require(_0x4d9f('0x7'));var config=require(_0x4d9f('0x8'));var controller=require(_0x4d9f('0x9'));router[_0x4d9f('0xa')]('/',auth[_0x4d9f('0xb')](),controller[_0x4d9f('0xc')]);router[_0x4d9f('0xa')](_0x4d9f('0xd'),auth[_0x4d9f('0xb')](),controller[_0x4d9f('0xe')]);router[_0x4d9f('0xa')](_0x4d9f('0xf'),auth[_0x4d9f('0xb')](),controller['download']);router[_0x4d9f('0x10')](_0x4d9f('0x11'),auth[_0x4d9f('0xb')](),controller['clone']);var upload=multer({'storage':multer[_0x4d9f('0x12')]({'destination':function(_0x5687ff,_0x1193cb,_0x43f306){_0x43f306(null,path[_0x4d9f('0x13')](config[_0x4d9f('0x14')],'server/files/attachments/'));},'filename':function(_0x5d400d,_0x372cd5,_0x17ac30){_0x17ac30(null,util[_0x4d9f('0x15')](_0x4d9f('0x16'),Date[_0x4d9f('0x17')](),_0x372cd5['originalname']['replace'](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-')));}})});router[_0x4d9f('0x10')]('/',upload[_0x4d9f('0x18')]('file'),controller['create']);router[_0x4d9f('0x19')](_0x4d9f('0xd'),auth[_0x4d9f('0xb')](),controller[_0x4d9f('0x1a')]);router[_0x4d9f('0x1b')](_0x4d9f('0xd'),auth[_0x4d9f('0xb')](),controller[_0x4d9f('0x1c')]);module['exports']=router;
\ No newline at end of file
+var _0xe8b1=['util','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','./attachment.controller','get','isAuthenticated','index','/:id/download','post','clone','diskStorage','join','root','format','%s-%s','now','replace','single','file','create','put','/:id','update','delete','exports','multer'];(function(_0x3a2531,_0x2fba2d){var _0x361d84=function(_0x5107a1){while(--_0x5107a1){_0x3a2531['push'](_0x3a2531['shift']());}};_0x361d84(++_0x2fba2d);}(_0xe8b1,0x104));var _0x1e8b=function(_0x2c1aee,_0x1a494f){_0x2c1aee=_0x2c1aee-0x0;var _0x5e3b51=_0xe8b1[_0x2c1aee];return _0x5e3b51;};'use strict';var multer=require(_0x1e8b('0x0'));var util=require(_0x1e8b('0x1'));var path=require('path');var timeout=require(_0x1e8b('0x2'));var express=require(_0x1e8b('0x3'));var router=express[_0x1e8b('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0x1e8b('0x5'));var config=require(_0x1e8b('0x6'));var controller=require(_0x1e8b('0x7'));router[_0x1e8b('0x8')]('/',auth[_0x1e8b('0x9')](),controller[_0x1e8b('0xa')]);router[_0x1e8b('0x8')]('/:id',auth['isAuthenticated'](),controller['show']);router[_0x1e8b('0x8')](_0x1e8b('0xb'),auth[_0x1e8b('0x9')](),controller['download']);router[_0x1e8b('0xc')]('/:id/clone',auth['isAuthenticated'](),controller[_0x1e8b('0xd')]);var upload=multer({'storage':multer[_0x1e8b('0xe')]({'destination':function(_0x3e897c,_0x29c870,_0x56d33d){_0x56d33d(null,path[_0x1e8b('0xf')](config[_0x1e8b('0x10')],'server/files/attachments/'));},'filename':function(_0x4a8193,_0x58adda,_0x4bb3d5){_0x4bb3d5(null,util[_0x1e8b('0x11')](_0x1e8b('0x12'),Date[_0x1e8b('0x13')](),_0x58adda['originalname'][_0x1e8b('0x14')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-')));}})});router[_0x1e8b('0xc')]('/',upload[_0x1e8b('0x15')](_0x1e8b('0x16')),controller[_0x1e8b('0x17')]);router[_0x1e8b('0x18')](_0x1e8b('0x19'),auth[_0x1e8b('0x9')](),controller[_0x1e8b('0x1a')]);router[_0x1e8b('0x1b')](_0x1e8b('0x19'),auth[_0x1e8b('0x9')](),controller['destroy']);module[_0x1e8b('0x1c')]=router;
\ No newline at end of file
diff --git a/server/api/authGoogle/authGoogle.controller.js b/server/api/authGoogle/authGoogle.controller.js
index a237b21..e67ef55 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 _0x8596=['authenticate','google','profile','email','callback','/login','use','clientID','clientSecret','Setting','findOne','allowedLoginAttempts','blockDuration','User','find','map','emails','value','admin','user','agent','disabled','Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.','blocked','blockedAt','minutes','clearBlockUser','getLicense','then','catch','lodash','passport','passport-google-oauth20','moment','../../mysqldb','login'];(function(_0x503790,_0x525c78){var _0x388092=function(_0x2ab2b8){while(--_0x2ab2b8){_0x503790['push'](_0x503790['shift']());}};_0x388092(++_0x525c78);}(_0x8596,0xae));var _0x6859=function(_0x502c7d,_0x2f1285){_0x502c7d=_0x502c7d-0x0;var _0x30b7ed=_0x8596[_0x502c7d];return _0x30b7ed;};'use strict';var _=require(_0x6859('0x0'));var passport=require(_0x6859('0x1'));var GoogleStrategy=require(_0x6859('0x2'))['Strategy'];var moment=require(_0x6859('0x3'));var db=require(_0x6859('0x4'))['db'];var config=require('../../config/environment');var signToken=require('../../components/auth/service')['signToken'];var utils=require('../../config/utils');exports[_0x6859('0x5')]=passport[_0x6859('0x6')](_0x6859('0x7'),{'failureRedirect':'/login','scope':[_0x6859('0x8'),_0x6859('0x9')],'session':![]});exports[_0x6859('0xa')]=passport[_0x6859('0x6')](_0x6859('0x7'),{'failureRedirect':_0x6859('0xb'),'session':![]});passport[_0x6859('0xc')](new GoogleStrategy({'clientID':config['google']?config[_0x6859('0x7')][_0x6859('0xd')]:'id','clientSecret':config['google']?config[_0x6859('0x7')][_0x6859('0xe')]:'secret','callbackURL':config[_0x6859('0x7')]?config['google']['callbackURL']:''},function(_0x91db43,_0x85f6ba,_0x553813,_0x3f1bcc){var _0x2df46f,_0x1c2d7c;return db[_0x6859('0xf')][_0x6859('0x10')]({'where':{'id':0x1},'attributes':[_0x6859('0x11'),_0x6859('0x12')],'raw':!![]})['then'](function(_0x16b622){_0x2df46f=_0x16b622;return db[_0x6859('0x13')][_0x6859('0x14')]({'where':{'email':_[_0x6859('0x15')](_0x553813[_0x6859('0x16')],_0x6859('0x17')),'role':{'$or':[_0x6859('0x18'),_0x6859('0x19'),_0x6859('0x1a')]}}});})['then'](function(_0x39014a){_0x1c2d7c=_0x39014a;if(_0x1c2d7c){if(_0x1c2d7c[_0x6859('0x1b')]){return _0x3f1bcc(_0x6859('0x1c'));}else if(_0x2df46f['blockDuration']>0x0){if(_0x1c2d7c[_0x6859('0x1d')]){if(moment(_0x1c2d7c[_0x6859('0x1e')])['add'](_0x2df46f[_0x6859('0x12')],_0x6859('0x1f'))>moment()){return _0x3f1bcc(_0x6859('0x1c'));}else{return utils[_0x6859('0x20')](_0x1c2d7c,0x0,![],null)['then'](function(){return utils[_0x6859('0x21')](_0x1c2d7c);})[_0x6859('0x22')](function(){return _0x3f1bcc(null,_0x1c2d7c);});}}else{return utils[_0x6859('0x21')](_0x1c2d7c)[_0x6859('0x22')](function(){return _0x3f1bcc(null,_0x1c2d7c);});}}else{return utils['getLicense'](_0x1c2d7c)['then'](function(){return _0x3f1bcc(null,_0x1c2d7c);});}}return _0x3f1bcc(_0x6859('0x1c'));})[_0x6859('0x23')](function(_0x27db5d){_0x3f1bcc(_0x27db5d);});}));
\ No newline at end of file
+var _0x1f2d=['clientSecret','callbackURL','Setting','findOne','allowedLoginAttempts','then','find','map','emails','agent','disabled','Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.','blockDuration','minutes','clearBlockUser','getLicense','catch','lodash','../../mysqldb','../../config/environment','signToken','../../config/utils','login','authenticate','google','/login','profile','email','callback','use'];(function(_0x32f7d7,_0x54231b){var _0x133d09=function(_0x41a7ab){while(--_0x41a7ab){_0x32f7d7['push'](_0x32f7d7['shift']());}};_0x133d09(++_0x54231b);}(_0x1f2d,0x15b));var _0xd1f2=function(_0x1d3a5d,_0x17fc32){_0x1d3a5d=_0x1d3a5d-0x0;var _0x257078=_0x1f2d[_0x1d3a5d];return _0x257078;};'use strict';var _=require(_0xd1f2('0x0'));var passport=require('passport');var GoogleStrategy=require('passport-google-oauth20')['Strategy'];var moment=require('moment');var db=require(_0xd1f2('0x1'))['db'];var config=require(_0xd1f2('0x2'));var signToken=require('../../components/auth/service')[_0xd1f2('0x3')];var utils=require(_0xd1f2('0x4'));exports[_0xd1f2('0x5')]=passport[_0xd1f2('0x6')](_0xd1f2('0x7'),{'failureRedirect':_0xd1f2('0x8'),'scope':[_0xd1f2('0x9'),_0xd1f2('0xa')],'session':![]});exports[_0xd1f2('0xb')]=passport[_0xd1f2('0x6')](_0xd1f2('0x7'),{'failureRedirect':_0xd1f2('0x8'),'session':![]});passport[_0xd1f2('0xc')](new GoogleStrategy({'clientID':config[_0xd1f2('0x7')]?config[_0xd1f2('0x7')]['clientID']:'id','clientSecret':config['google']?config[_0xd1f2('0x7')][_0xd1f2('0xd')]:'secret','callbackURL':config[_0xd1f2('0x7')]?config['google'][_0xd1f2('0xe')]:''},function(_0x6167a0,_0x4d9f36,_0x12b392,_0x19072e){var _0x451773,_0x15e5bb;return db[_0xd1f2('0xf')][_0xd1f2('0x10')]({'where':{'id':0x1},'attributes':[_0xd1f2('0x11'),'blockDuration'],'raw':!![]})[_0xd1f2('0x12')](function(_0x4a14cf){_0x451773=_0x4a14cf;return db['User'][_0xd1f2('0x13')]({'where':{'email':_[_0xd1f2('0x14')](_0x12b392[_0xd1f2('0x15')],'value'),'role':{'$or':['admin','user',_0xd1f2('0x16')]}}});})[_0xd1f2('0x12')](function(_0x58772d){_0x15e5bb=_0x58772d;if(_0x15e5bb){if(_0x15e5bb[_0xd1f2('0x17')]){return _0x19072e(_0xd1f2('0x18'));}else if(_0x451773[_0xd1f2('0x19')]>0x0){if(_0x15e5bb['blocked']){if(moment(_0x15e5bb['blockedAt'])['add'](_0x451773['blockDuration'],_0xd1f2('0x1a'))>moment()){return _0x19072e(_0xd1f2('0x18'));}else{return utils[_0xd1f2('0x1b')](_0x15e5bb,0x0,![],null)['then'](function(){return utils[_0xd1f2('0x1c')](_0x15e5bb);})['then'](function(){return _0x19072e(null,_0x15e5bb);});}}else{return utils[_0xd1f2('0x1c')](_0x15e5bb)[_0xd1f2('0x12')](function(){return _0x19072e(null,_0x15e5bb);});}}else{return utils['getLicense'](_0x15e5bb)[_0xd1f2('0x12')](function(){return _0x19072e(null,_0x15e5bb);});}}return _0x19072e(_0xd1f2('0x18'));})[_0xd1f2('0x1d')](function(_0x5a63b4){_0x19072e(_0x5a63b4);});}));
\ No newline at end of file
diff --git a/server/api/authGoogle/index.js b/server/api/authGoogle/index.js
index e27bf34..9519782 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 _0xe189=['callback','isMiddleware','login','setTokenCookie','express','./authGoogle.controller','../user/user.controller.js','../../components/auth/service','get','/callback'];(function(_0x31b5a5,_0x44376a){var _0x364cc9=function(_0x4e5f95){while(--_0x4e5f95){_0x31b5a5['push'](_0x31b5a5['shift']());}};_0x364cc9(++_0x44376a);}(_0xe189,0x194));var _0x9e18=function(_0x40726e,_0x463c55){_0x40726e=_0x40726e-0x0;var _0x4926c0=_0xe189[_0x40726e];return _0x4926c0;};'use strict';var express=require(_0x9e18('0x0'));var passport=require('passport');var router=express['Router']();var controller=require(_0x9e18('0x1'));var userController=require(_0x9e18('0x2'));var authService=require(_0x9e18('0x3'));router[_0x9e18('0x4')]('/',controller['login']);router['get'](_0x9e18('0x5'),controller[_0x9e18('0x6')],authService[_0x9e18('0x7')],userController[_0x9e18('0x8')],authService[_0x9e18('0x9')]);module['exports']=router;
\ No newline at end of file
+var _0x780f=['Router','./authGoogle.controller','../user/user.controller.js','login','get','/callback','callback','exports','express','passport'];(function(_0x2b0f81,_0x3917f0){var _0x5ce74c=function(_0x12dc0d){while(--_0x12dc0d){_0x2b0f81['push'](_0x2b0f81['shift']());}};_0x5ce74c(++_0x3917f0);}(_0x780f,0x6c));var _0xf780=function(_0x4a747d,_0x3b747f){_0x4a747d=_0x4a747d-0x0;var _0x3a5b5c=_0x780f[_0x4a747d];return _0x3a5b5c;};'use strict';var express=require(_0xf780('0x0'));var passport=require(_0xf780('0x1'));var router=express[_0xf780('0x2')]();var controller=require(_0xf780('0x3'));var userController=require(_0xf780('0x4'));var authService=require('../../components/auth/service');router['get']('/',controller[_0xf780('0x5')]);router[_0xf780('0x6')](_0xf780('0x7'),controller[_0xf780('0x8')],authService['isMiddleware'],userController[_0xf780('0x5')],authService['setTokenCookie']);module[_0xf780('0x9')]=router;
\ No newline at end of file
diff --git a/server/api/authLocal/authLocal.controller.js b/server/api/authLocal/authLocal.controller.js
index 87c12a0..7729955 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 _0x2f45=['authenticate','blockDuration','clearBlockUser','add','getLicense','catch','MailAccount','find','name','email','MailServerOut','Smtp','Unable\x20to\x20find\x20a\x20configured\x20SMTP\x20service!','service','host','port','secure','authentication','auth','pass','merge','\x22%s\x22\x20<%s>','request','SendMail','error','format','message','stringify','status','send','test','local','Something\x20went\x20wrong,\x20please\x20try\x20again.','signToken','json','online','body','generate','trim','User','This\x20email\x20is\x20not\x20registered.','minutes','The\x20user\x20is\x20blocked.\x20Please\x20contact\x20the\x20administrator.','resetPasswordExpires','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','http://','headers','/reset/','If\x20you\x20did\x20not\x20request\x20this,\x20please\x20ignore\x20this\x20email\x20and\x20your\x20password\x20will\x20remain\x20unchanged.\x0a','Reset\x20Email\x20sent!','params','token','securePassword','save','Password\x20reset!','use','util','passport','passport-local','Strategy','jayson/promise','randomstring','moment','../../mysqldb','../../components/auth/service','../../config/utils','client','http','Setting','findOne','allowedLoginAttempts','then','password','salt','role','disabled','blocked','blockedAt','loginAttempts','admin','user','agent','Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x2f45,0x189));var _0x52f4=function(_0x5db1c0,_0x21819a){_0x5db1c0=_0x5db1c0-0x0;var _0x549cf4=_0x2f45[_0x5db1c0];return _0x549cf4;};'use strict';var util=require(_0x52f4('0x0'));var passport=require(_0x52f4('0x1'));var LocalStrategy=require(_0x52f4('0x2'))[_0x52f4('0x3')];var jayson=require(_0x52f4('0x4'));var _=require('lodash');var rs=require(_0x52f4('0x5'));var moment=require(_0x52f4('0x6'));var db=require(_0x52f4('0x7'))['db'];var authService=require(_0x52f4('0x8'));var utils=require(_0x52f4('0x9'));var client=jayson[_0x52f4('0xa')][_0x52f4('0xb')]({'port':0x232b});function localAuthenticate(_0x741070,_0x2fb5fd,_0x1bd246,_0x1bf1a3){var _0x3c1104,_0x5c50d7;return db[_0x52f4('0xc')][_0x52f4('0xd')]({'where':{'id':0x1},'attributes':[_0x52f4('0xe'),'blockDuration'],'raw':!![]})[_0x52f4('0xf')](function(_0x568775){_0x3c1104=_0x568775;return _0x741070[_0x52f4('0xd')]({'attributes':['id','name',_0x52f4('0x10'),_0x52f4('0x11'),_0x52f4('0x12'),_0x52f4('0x13'),_0x52f4('0x14'),_0x52f4('0x15'),_0x52f4('0x16')],'where':{'name':_0x2fb5fd,'role':{'$or':[_0x52f4('0x17'),_0x52f4('0x18'),_0x52f4('0x19')]}}});})[_0x52f4('0xf')](function(_0x5d35de){if(!_0x5d35de||_0x5d35de&&_0x5d35de['name']!==_0x2fb5fd){throw new Error(_0x52f4('0x1a'));}else{_0x5c50d7=_0x5d35de;return _0x5c50d7;}})[_0x52f4('0xf')](function(){_0x5c50d7[_0x52f4('0x1b')](_0x1bd246,function(_0x58e0e1,_0xa32c19){var _0x483e01=_0x5c50d7[_0x52f4('0x16')]+0x1;if(_0x58e0e1){return _0x1bf1a3(_0x58e0e1);}else if(!_0xa32c19){if(_0x5c50d7[_0x52f4('0x13')]){return _0x1bf1a3(null,![],{'message':_0x52f4('0x1a')});}else if(_0x3c1104[_0x52f4('0xe')]>0x0){if(_0x5c50d7[_0x52f4('0x14')]){if(_0x3c1104[_0x52f4('0x1c')]>0x0){if(moment(_0x5c50d7[_0x52f4('0x15')])['add'](_0x3c1104[_0x52f4('0x1c')],'minutes')>moment()){return _0x1bf1a3(null,![],{'message':_0x52f4('0x1a')});}else{return utils[_0x52f4('0x1d')](_0x5c50d7,_0x483e01,![],null)[_0x52f4('0xf')](function(){return _0x1bf1a3(null,![],{'message':_0x52f4('0x1a')});});}}else{return _0x1bf1a3(null,![],{'message':_0x52f4('0x1a')});}}else{if(_0x483e01>=_0x3c1104[_0x52f4('0xe')]){return utils[_0x52f4('0x1d')](_0x5c50d7,0x0,!![],moment())[_0x52f4('0xf')](function(){return _0x1bf1a3(null,![],{'message':_0x52f4('0x1a')});});}else{return utils['clearBlockUser'](_0x5c50d7,_0x483e01,![],null)[_0x52f4('0xf')](function(){return _0x1bf1a3(null,![],{'message':_0x52f4('0x1a')});});}}}else{return _0x1bf1a3(null,![],{'message':_0x52f4('0x1a')});}}else{if(_0x5c50d7['disabled']){return _0x1bf1a3(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});}else if(_0x3c1104['allowedLoginAttempts']>0x0){if(_0x5c50d7[_0x52f4('0x14')]){if(_0x3c1104[_0x52f4('0x1c')]>0x0){if(moment(_0x5c50d7[_0x52f4('0x15')])[_0x52f4('0x1e')](_0x3c1104['blockDuration'],'minutes')>moment()){return _0x1bf1a3(null,![],{'message':_0x52f4('0x1a')});}else{return utils[_0x52f4('0x1d')](_0x5c50d7,0x0,![],null)[_0x52f4('0xf')](function(){return utils[_0x52f4('0x1f')](_0x5c50d7);})[_0x52f4('0xf')](function(){return _0x1bf1a3(null,_0x5c50d7);});}}else{return _0x1bf1a3(null,![],{'message':_0x52f4('0x1a')});}}else{return utils[_0x52f4('0x1d')](_0x5c50d7,0x0,![],null)[_0x52f4('0xf')](function(){return utils[_0x52f4('0x1f')](_0x5c50d7);})[_0x52f4('0xf')](function(){return _0x1bf1a3(null,_0x5c50d7);})[_0x52f4('0x20')](function(_0x58287c){return _0x1bf1a3(null,![],_0x58287c);});}}else{if(_0x5c50d7[_0x52f4('0x14')]){return _0x1bf1a3(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});}else{return utils[_0x52f4('0x1f')](_0x5c50d7)['then'](function(){return _0x1bf1a3(null,_0x5c50d7);});}}}});})[_0x52f4('0x20')](function(_0x40c2d4){return _0x1bf1a3(null,![],_0x40c2d4);});}function sendServiceMail(_0x5697f3){return db[_0x52f4('0x21')][_0x52f4('0x22')]({'where':{'service':!![]},'attributes':['id',_0x52f4('0x23'),_0x52f4('0x24')],'include':[{'model':db[_0x52f4('0x25')],'as':_0x52f4('0x26')}]})[_0x52f4('0xf')](function(_0x5c1530){if(!_0x5c1530){throw new Error(_0x52f4('0x27'));}var _0x36c428={'tls':{'rejectUnauthorized':![]}};if(_0x5c1530[_0x52f4('0x26')][_0x52f4('0x28')]){_0x36c428['service']=_0x5c1530[_0x52f4('0x26')][_0x52f4('0x28')];}else{_0x36c428[_0x52f4('0x29')]=_0x5c1530['Smtp'][_0x52f4('0x29')];_0x36c428[_0x52f4('0x2a')]=_0x5c1530[_0x52f4('0x26')][_0x52f4('0x2a')];_0x36c428['secure']=_0x5c1530['Smtp'][_0x52f4('0x2b')];}if(_0x5c1530[_0x52f4('0x26')][_0x52f4('0x2c')]){_0x36c428[_0x52f4('0x2d')]={'user':_0x5c1530['Smtp'][_0x52f4('0x18')],'pass':_0x5c1530[_0x52f4('0x26')][_0x52f4('0x2e')]};}var _0x4e9d4b={'account':_0x36c428,'message':_[_0x52f4('0x2f')]({'from':util['format'](_0x52f4('0x30'),_0x5c1530[_0x52f4('0x23')],_0x5c1530[_0x52f4('0x24')]||_0x5c1530[_0x52f4('0x26')][_0x52f4('0x18')])},_0x5697f3)};return client[_0x52f4('0x31')](_0x52f4('0x32'),_0x4e9d4b);})[_0x52f4('0xf')](function(_0x375d8e){if(_0x375d8e[_0x52f4('0x33')]){throw new Error(util[_0x52f4('0x34')]('SendMail\x20error:\x20%s.\x20Please\x20contact\x20your\x20Administrator!',_0x375d8e[_0x52f4('0x33')][_0x52f4('0x35')]||JSON[_0x52f4('0x36')](_0x375d8e['error'])));}return!![];});}function handleError(_0x417eaf,_0x555e12,_0x3843b6){return _0x417eaf[_0x52f4('0x37')](_0x555e12||0x1f4)[_0x52f4('0x38')]({'message':_0x3843b6?_0x3843b6[_0x52f4('0x35')]||_0x3843b6:''});}function checkPasswordPattern(_0x388bde,_0x7b0dc6,_0x1983c7){if(_0x1983c7){var _0x17cc79=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x17cc79[_0x52f4('0x39')](_0x7b0dc6)){return _0x388bde;}else{throw new Error('The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.');}}else{return _0x388bde;}}exports['login']=function(_0x5e1251,_0x584e51,_0x1618d6){passport[_0x52f4('0x1b')](_0x52f4('0x3a'),function(_0x47a11a,_0x2f3585,_0x111b7a){var _0x43f0b8=_0x47a11a||_0x111b7a;if(_0x43f0b8){return handleError(_0x584e51,0x191,_0x43f0b8);}if(!_0x2f3585){return handleError(_0x584e51,0x194,{'message':_0x52f4('0x3b')});}else{var _0x45aeda={'payload':{'id':_0x2f3585['id'],'role':_0x2f3585['role']},'options':{'expiresIn':0x15180}};return authService[_0x52f4('0x3c')](_0x45aeda)[_0x52f4('0xf')](function(_0x248f50){_0x584e51[_0x52f4('0x3d')]({'id':_0x2f3585['id'],'token':_0x248f50,'statusCall':'','isAlreadyLogged':_0x2f3585[_0x52f4('0x3e')]});});}})(_0x5e1251,_0x584e51,_0x1618d6);};exports['forgot']=function(_0x336f49,_0x3ee289,_0x37774e){if(!_0x336f49[_0x52f4('0x3f')][_0x52f4('0x24')]){return handleError(_0x3ee289,0x1f4,{'message':'Email\x20parameter\x20is\x20missing'});}var _0x3f10c4=rs[_0x52f4('0x40')]();_0x336f49[_0x52f4('0x3f')][_0x52f4('0x24')]=_0x336f49['body'][_0x52f4('0x24')][_0x52f4('0x41')]()['toLowerCase']();var _0x3529c4;return db[_0x52f4('0xc')][_0x52f4('0xd')]({'where':{'id':0x1},'attributes':['allowedLoginAttempts',_0x52f4('0x1c')],'raw':!![]})[_0x52f4('0xf')](function(_0x16474e){_0x3529c4=_0x16474e;return db[_0x52f4('0x42')][_0x52f4('0x22')]({'where':{'email':_0x336f49[_0x52f4('0x3f')][_0x52f4('0x24')]}});})[_0x52f4('0xf')](function(_0x263474){if(!_0x263474){throw new Error(_0x52f4('0x43'));}if(_0x263474[_0x52f4('0x13')]){throw new Error('The\x20user\x20is\x20disabled.\x20Please\x20contact\x20the\x20administrator.');}if(_0x263474[_0x52f4('0x14')]){if(moment(_0x263474[_0x52f4('0x15')])['add'](_0x3529c4[_0x52f4('0x1c')],_0x52f4('0x44'))>moment()){throw new Error(_0x52f4('0x45'));}else{_0x263474[_0x52f4('0x14')]=![];_0x263474[_0x52f4('0x15')]=null;}}_0x263474['resetPasswordToken']=_0x3f10c4;_0x263474[_0x52f4('0x46')]=Date['now']()+0x36ee80;return _0x263474['save']();})[_0x52f4('0xf')](function(){return sendServiceMail({'to':_0x336f49['body'][_0x52f4('0x24')],'subject':_0x52f4('0x47'),'text':_0x52f4('0x48')+'Please\x20click\x20on\x20the\x20following\x20link,\x20or\x20paste\x20this\x20into\x20your\x20browser\x20to\x20complete\x20the\x20process:\x0a\x0a'+_0x52f4('0x49')+_0x336f49[_0x52f4('0x4a')][_0x52f4('0x29')]+_0x52f4('0x4b')+_0x3f10c4+'\x0a\x0a'+_0x52f4('0x4c')});})[_0x52f4('0xf')](function(){_0x3ee289[_0x52f4('0x37')](0xc8)[_0x52f4('0x38')]({'message':_0x52f4('0x4d')});})['catch'](function(_0x5814e2){return handleError(_0x3ee289,0x1f4,_0x5814e2);});};exports['reset']=function(_0x380fa3,_0x5814d5,_0x2c4323){var _0x71a31c;return db[_0x52f4('0x42')][_0x52f4('0x22')]({'where':{'resetPasswordToken':_0x380fa3[_0x52f4('0x4e')][_0x52f4('0x4f')],'resetPasswordExpires':{'$gt':Date['now']()}}})[_0x52f4('0xf')](function(_0x367d37){_0x71a31c=_0x367d37;if(!_0x71a31c){throw new Error('Password\x20reset\x20token\x20is\x20invalid\x20or\x20has\x20expired.');}return db['Setting'][_0x52f4('0xd')]({'attributes':['id','securePassword']});})['then'](function(_0x2f7207){return checkPasswordPattern(_0x2f7207,_0x380fa3[_0x52f4('0x3f')][_0x52f4('0x10')],_0x2f7207[_0x52f4('0x50')]);})[_0x52f4('0xf')](function(){_0x71a31c[_0x52f4('0x10')]=_0x380fa3[_0x52f4('0x3f')][_0x52f4('0x10')];_0x71a31c['resetPasswordToken']=null;_0x71a31c[_0x52f4('0x46')]=null;return _0x71a31c[_0x52f4('0x51')]();})[_0x52f4('0xf')](function(){_0x5814d5[_0x52f4('0x37')](0xc8)['send']({'message':_0x52f4('0x52')});})['catch'](function(_0x59c9c3){return handleError(_0x5814d5,0x1f4,_0x59c9c3);});};passport[_0x52f4('0x53')](new LocalStrategy({'usernameField':_0x52f4('0x23'),'passwordField':'password'},function(_0x11fc16,_0x18120c,_0x86b9a8){return localAuthenticate(db['User'],_0x11fc16,_0x18120c,_0x86b9a8);}));
\ No newline at end of file
+var _0x48ce=['params','Password\x20reset\x20token\x20is\x20invalid\x20or\x20has\x20expired.','securePassword','password','save','Password\x20reset!','use','passport','passport-local','jayson/promise','moment','../../mysqldb','../../config/utils','client','Setting','findOne','allowedLoginAttempts','name','salt','role','disabled','blocked','admin','user','agent','Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.','then','authenticate','add','minutes','clearBlockUser','blockDuration','blockedAt','getLicense','catch','find','MailServerOut','Smtp','Unable\x20to\x20find\x20a\x20configured\x20SMTP\x20service!','service','host','port','secure','auth','pass','merge','email','request','SendMail','format','SendMail\x20error:\x20%s.\x20Please\x20contact\x20your\x20Administrator!','error','stringify','status','send','test','signToken','json','online','body','Email\x20parameter\x20is\x20missing','generate','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','http://','headers','If\x20you\x20did\x20not\x20request\x20this,\x20please\x20ignore\x20this\x20email\x20and\x20your\x20password\x20will\x20remain\x20unchanged.\x0a','reset'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x48ce,0x13f));var _0xe48c=function(_0x5038,_0x3bb205){_0x5038=_0x5038-0x0;var _0x3721a9=_0x48ce[_0x5038];return _0x3721a9;};'use strict';var util=require('util');var passport=require(_0xe48c('0x0'));var LocalStrategy=require(_0xe48c('0x1'))['Strategy'];var jayson=require(_0xe48c('0x2'));var _=require('lodash');var rs=require('randomstring');var moment=require(_0xe48c('0x3'));var db=require(_0xe48c('0x4'))['db'];var authService=require('../../components/auth/service');var utils=require(_0xe48c('0x5'));var client=jayson[_0xe48c('0x6')]['http']({'port':0x232b});function localAuthenticate(_0x2f9d40,_0x242fb6,_0x2f16ac,_0x51251b){var _0x5e2196,_0x59e54a;return db[_0xe48c('0x7')][_0xe48c('0x8')]({'where':{'id':0x1},'attributes':[_0xe48c('0x9'),'blockDuration'],'raw':!![]})['then'](function(_0x27dd89){_0x5e2196=_0x27dd89;return _0x2f9d40[_0xe48c('0x8')]({'attributes':['id',_0xe48c('0xa'),'password',_0xe48c('0xb'),_0xe48c('0xc'),_0xe48c('0xd'),_0xe48c('0xe'),'blockedAt','loginAttempts'],'where':{'name':_0x242fb6,'role':{'$or':[_0xe48c('0xf'),_0xe48c('0x10'),_0xe48c('0x11')]}}});})['then'](function(_0x1ddc35){if(!_0x1ddc35||_0x1ddc35&&_0x1ddc35['name']!==_0x242fb6){throw new Error(_0xe48c('0x12'));}else{_0x59e54a=_0x1ddc35;return _0x59e54a;}})[_0xe48c('0x13')](function(){_0x59e54a[_0xe48c('0x14')](_0x2f16ac,function(_0x4a1ef0,_0xdf5c66){var _0x5201c8=_0x59e54a['loginAttempts']+0x1;if(_0x4a1ef0){return _0x51251b(_0x4a1ef0);}else if(!_0xdf5c66){if(_0x59e54a[_0xe48c('0xd')]){return _0x51251b(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});}else if(_0x5e2196[_0xe48c('0x9')]>0x0){if(_0x59e54a['blocked']){if(_0x5e2196['blockDuration']>0x0){if(moment(_0x59e54a['blockedAt'])[_0xe48c('0x15')](_0x5e2196['blockDuration'],_0xe48c('0x16'))>moment()){return _0x51251b(null,![],{'message':_0xe48c('0x12')});}else{return utils['clearBlockUser'](_0x59e54a,_0x5201c8,![],null)[_0xe48c('0x13')](function(){return _0x51251b(null,![],{'message':_0xe48c('0x12')});});}}else{return _0x51251b(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});}}else{if(_0x5201c8>=_0x5e2196[_0xe48c('0x9')]){return utils[_0xe48c('0x17')](_0x59e54a,0x0,!![],moment())[_0xe48c('0x13')](function(){return _0x51251b(null,![],{'message':_0xe48c('0x12')});});}else{return utils[_0xe48c('0x17')](_0x59e54a,_0x5201c8,![],null)[_0xe48c('0x13')](function(){return _0x51251b(null,![],{'message':_0xe48c('0x12')});});}}}else{return _0x51251b(null,![],{'message':_0xe48c('0x12')});}}else{if(_0x59e54a[_0xe48c('0xd')]){return _0x51251b(null,![],{'message':_0xe48c('0x12')});}else if(_0x5e2196[_0xe48c('0x9')]>0x0){if(_0x59e54a[_0xe48c('0xe')]){if(_0x5e2196[_0xe48c('0x18')]>0x0){if(moment(_0x59e54a[_0xe48c('0x19')])[_0xe48c('0x15')](_0x5e2196['blockDuration'],'minutes')>moment()){return _0x51251b(null,![],{'message':_0xe48c('0x12')});}else{return utils['clearBlockUser'](_0x59e54a,0x0,![],null)[_0xe48c('0x13')](function(){return utils[_0xe48c('0x1a')](_0x59e54a);})['then'](function(){return _0x51251b(null,_0x59e54a);});}}else{return _0x51251b(null,![],{'message':_0xe48c('0x12')});}}else{return utils['clearBlockUser'](_0x59e54a,0x0,![],null)[_0xe48c('0x13')](function(){return utils[_0xe48c('0x1a')](_0x59e54a);})[_0xe48c('0x13')](function(){return _0x51251b(null,_0x59e54a);})['catch'](function(_0x1d5f59){return _0x51251b(null,![],_0x1d5f59);});}}else{if(_0x59e54a[_0xe48c('0xe')]){return _0x51251b(null,![],{'message':_0xe48c('0x12')});}else{return utils['getLicense'](_0x59e54a)[_0xe48c('0x13')](function(){return _0x51251b(null,_0x59e54a);});}}}});})[_0xe48c('0x1b')](function(_0x224e7f){return _0x51251b(null,![],_0x224e7f);});}function sendServiceMail(_0x1d7221){return db['MailAccount'][_0xe48c('0x1c')]({'where':{'service':!![]},'attributes':['id',_0xe48c('0xa'),'email'],'include':[{'model':db[_0xe48c('0x1d')],'as':_0xe48c('0x1e')}]})[_0xe48c('0x13')](function(_0x43596d){if(!_0x43596d){throw new Error(_0xe48c('0x1f'));}var _0x54094d={'tls':{'rejectUnauthorized':![]}};if(_0x43596d[_0xe48c('0x1e')][_0xe48c('0x20')]){_0x54094d['service']=_0x43596d['Smtp'][_0xe48c('0x20')];}else{_0x54094d[_0xe48c('0x21')]=_0x43596d[_0xe48c('0x1e')][_0xe48c('0x21')];_0x54094d[_0xe48c('0x22')]=_0x43596d[_0xe48c('0x1e')][_0xe48c('0x22')];_0x54094d['secure']=_0x43596d[_0xe48c('0x1e')][_0xe48c('0x23')];}if(_0x43596d['Smtp']['authentication']){_0x54094d[_0xe48c('0x24')]={'user':_0x43596d[_0xe48c('0x1e')][_0xe48c('0x10')],'pass':_0x43596d[_0xe48c('0x1e')][_0xe48c('0x25')]};}var _0x531a6f={'account':_0x54094d,'message':_[_0xe48c('0x26')]({'from':util['format']('\x22%s\x22\x20<%s>',_0x43596d['name'],_0x43596d[_0xe48c('0x27')]||_0x43596d[_0xe48c('0x1e')][_0xe48c('0x10')])},_0x1d7221)};return client[_0xe48c('0x28')](_0xe48c('0x29'),_0x531a6f);})[_0xe48c('0x13')](function(_0x3cebff){if(_0x3cebff['error']){throw new Error(util[_0xe48c('0x2a')](_0xe48c('0x2b'),_0x3cebff[_0xe48c('0x2c')]['message']||JSON[_0xe48c('0x2d')](_0x3cebff[_0xe48c('0x2c')])));}return!![];});}function handleError(_0x386ba4,_0x3de8bd,_0x5ac21d){return _0x386ba4[_0xe48c('0x2e')](_0x3de8bd||0x1f4)[_0xe48c('0x2f')]({'message':_0x5ac21d?_0x5ac21d['message']||_0x5ac21d:''});}function checkPasswordPattern(_0x7688a1,_0x1299c3,_0x5dfb35){if(_0x5dfb35){var _0x301499=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x301499[_0xe48c('0x30')](_0x1299c3)){return _0x7688a1;}else{throw new Error('The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.');}}else{return _0x7688a1;}}exports['login']=function(_0x44795f,_0x2891a9,_0x4cd52e){passport[_0xe48c('0x14')]('local',function(_0x5a99cf,_0x326a00,_0x3a37ab){var _0x38aee2=_0x5a99cf||_0x3a37ab;if(_0x38aee2){return handleError(_0x2891a9,0x191,_0x38aee2);}if(!_0x326a00){return handleError(_0x2891a9,0x194,{'message':'Something\x20went\x20wrong,\x20please\x20try\x20again.'});}else{var _0x5e86ae={'payload':{'id':_0x326a00['id'],'role':_0x326a00[_0xe48c('0xc')]},'options':{'expiresIn':0x15180}};return authService[_0xe48c('0x31')](_0x5e86ae)[_0xe48c('0x13')](function(_0x27323c){_0x2891a9[_0xe48c('0x32')]({'id':_0x326a00['id'],'token':_0x27323c,'statusCall':'','isAlreadyLogged':_0x326a00[_0xe48c('0x33')]});});}})(_0x44795f,_0x2891a9,_0x4cd52e);};exports['forgot']=function(_0xa5e10c,_0x3c7c04,_0x13ab8e){if(!_0xa5e10c[_0xe48c('0x34')]['email']){return handleError(_0x3c7c04,0x1f4,{'message':_0xe48c('0x35')});}var _0x253660=rs[_0xe48c('0x36')]();_0xa5e10c['body'][_0xe48c('0x27')]=_0xa5e10c[_0xe48c('0x34')][_0xe48c('0x27')][_0xe48c('0x37')]()[_0xe48c('0x38')]();var _0x45f7a4;return db[_0xe48c('0x7')][_0xe48c('0x8')]({'where':{'id':0x1},'attributes':['allowedLoginAttempts','blockDuration'],'raw':!![]})[_0xe48c('0x13')](function(_0x2eb065){_0x45f7a4=_0x2eb065;return db[_0xe48c('0x39')][_0xe48c('0x1c')]({'where':{'email':_0xa5e10c[_0xe48c('0x34')][_0xe48c('0x27')]}});})[_0xe48c('0x13')](function(_0x3bd82e){if(!_0x3bd82e){throw new Error(_0xe48c('0x3a'));}if(_0x3bd82e[_0xe48c('0xd')]){throw new Error(_0xe48c('0x3b'));}if(_0x3bd82e[_0xe48c('0xe')]){if(moment(_0x3bd82e[_0xe48c('0x19')])[_0xe48c('0x15')](_0x45f7a4['blockDuration'],'minutes')>moment()){throw new Error(_0xe48c('0x3c'));}else{_0x3bd82e[_0xe48c('0xe')]=![];_0x3bd82e['blockedAt']=null;}}_0x3bd82e[_0xe48c('0x3d')]=_0x253660;_0x3bd82e[_0xe48c('0x3e')]=Date[_0xe48c('0x3f')]()+0x36ee80;return _0x3bd82e['save']();})[_0xe48c('0x13')](function(){return sendServiceMail({'to':_0xa5e10c[_0xe48c('0x34')][_0xe48c('0x27')],'subject':_0xe48c('0x40'),'text':_0xe48c('0x41')+_0xe48c('0x42')+_0xe48c('0x43')+_0xa5e10c[_0xe48c('0x44')][_0xe48c('0x21')]+'/reset/'+_0x253660+'\x0a\x0a'+_0xe48c('0x45')});})[_0xe48c('0x13')](function(){_0x3c7c04[_0xe48c('0x2e')](0xc8)[_0xe48c('0x2f')]({'message':'Reset\x20Email\x20sent!'});})[_0xe48c('0x1b')](function(_0x4cf323){return handleError(_0x3c7c04,0x1f4,_0x4cf323);});};exports[_0xe48c('0x46')]=function(_0x5050da,_0x540324,_0x3c5e69){var _0x258402;return db[_0xe48c('0x39')]['find']({'where':{'resetPasswordToken':_0x5050da[_0xe48c('0x47')]['token'],'resetPasswordExpires':{'$gt':Date[_0xe48c('0x3f')]()}}})[_0xe48c('0x13')](function(_0x35186d){_0x258402=_0x35186d;if(!_0x258402){throw new Error(_0xe48c('0x48'));}return db[_0xe48c('0x7')][_0xe48c('0x8')]({'attributes':['id',_0xe48c('0x49')]});})[_0xe48c('0x13')](function(_0x2553f2){return checkPasswordPattern(_0x2553f2,_0x5050da[_0xe48c('0x34')][_0xe48c('0x4a')],_0x2553f2[_0xe48c('0x49')]);})[_0xe48c('0x13')](function(){_0x258402['password']=_0x5050da[_0xe48c('0x34')][_0xe48c('0x4a')];_0x258402[_0xe48c('0x3d')]=null;_0x258402[_0xe48c('0x3e')]=null;return _0x258402[_0xe48c('0x4b')]();})[_0xe48c('0x13')](function(){_0x540324[_0xe48c('0x2e')](0xc8)['send']({'message':_0xe48c('0x4c')});})[_0xe48c('0x1b')](function(_0x2e4b2b){return handleError(_0x540324,0x1f4,_0x2e4b2b);});};passport[_0xe48c('0x4d')](new LocalStrategy({'usernameField':_0xe48c('0xa'),'passwordField':_0xe48c('0x4a')},function(_0x4646c4,_0x1ca6cf,_0x2f5977){return localAuthenticate(db[_0xe48c('0x39')],_0x4646c4,_0x1ca6cf,_0x2f5977);}));
\ No newline at end of file
diff --git a/server/api/authLocal/index.js b/server/api/authLocal/index.js
index 5f0e17e..fb39f0c 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 _0xbd7c=['/forgot','forgot','/reset/:token','reset','Router','./authLocal.controller','login','post'];(function(_0x4d337e,_0x2f7eed){var _0x247963=function(_0x3d6564){while(--_0x3d6564){_0x4d337e['push'](_0x4d337e['shift']());}};_0x247963(++_0x2f7eed);}(_0xbd7c,0x1ec));var _0xcbd7=function(_0x45a718,_0x12b79f){_0x45a718=_0x45a718-0x0;var _0x22e161=_0xbd7c[_0x45a718];return _0x22e161;};'use strict';var express=require('express');var router=express[_0xcbd7('0x0')]();var controller=require(_0xcbd7('0x1'));router['post']('/',controller[_0xcbd7('0x2')]);router[_0xcbd7('0x3')](_0xcbd7('0x4'),controller[_0xcbd7('0x5')]);router['post'](_0xcbd7('0x6'),controller[_0xcbd7('0x7')]);module['exports']=router;
\ No newline at end of file
+var _0xeb32=['forgot','/reset/:token','reset','Router','./authLocal.controller','login','post','/forgot'];(function(_0x514260,_0x1891e1){var _0x4ac81b=function(_0x53cab1){while(--_0x53cab1){_0x514260['push'](_0x514260['shift']());}};_0x4ac81b(++_0x1891e1);}(_0xeb32,0x6b));var _0x2eb3=function(_0x46107f,_0x4bb4e0){_0x46107f=_0x46107f-0x0;var _0x43504a=_0xeb32[_0x46107f];return _0x43504a;};'use strict';var express=require('express');var router=express[_0x2eb3('0x0')]();var controller=require(_0x2eb3('0x1'));router['post']('/',controller[_0x2eb3('0x2')]);router[_0x2eb3('0x3')](_0x2eb3('0x4'),controller[_0x2eb3('0x5')]);router[_0x2eb3('0x3')](_0x2eb3('0x6'),controller[_0x2eb3('0x7')]);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/automation/automation.attributes.js b/server/api/automation/automation.attributes.js
index 3b72268..c2d4417 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 _0x9fd1=['INTEGER','sequelize','exports','STRING','BOOLEAN'];(function(_0xfaafca,_0x4f725e){var _0x5619c0=function(_0x175ac4){while(--_0x175ac4){_0xfaafca['push'](_0xfaafca['shift']());}};_0x5619c0(++_0x4f725e);}(_0x9fd1,0xbf));var _0x19fd=function(_0x187ff3,_0x2730a0){_0x187ff3=_0x187ff3-0x0;var _0x27bda6=_0x9fd1[_0x187ff3];return _0x27bda6;};'use strict';var Sequelize=require(_0x19fd('0x0'));module[_0x19fd('0x1')]={'name':{'type':Sequelize[_0x19fd('0x2')],'allowNull':![]},'channel':{'type':Sequelize[_0x19fd('0x2')]},'description':{'type':Sequelize['STRING']},'status':{'type':Sequelize[_0x19fd('0x3')],'defaultValue':![]},'timeout':{'type':Sequelize[_0x19fd('0x4')],'defaultValue':0xa}};
\ No newline at end of file
+var _0x661e=['STRING','INTEGER','sequelize'];(function(_0x346bbd,_0x5d273a){var _0xb18ab9=function(_0x16357e){while(--_0x16357e){_0x346bbd['push'](_0x346bbd['shift']());}};_0xb18ab9(++_0x5d273a);}(_0x661e,0x1c1));var _0xe661=function(_0xc45fad,_0x36eac2){_0xc45fad=_0xc45fad-0x0;var _0x18170d=_0x661e[_0xc45fad];return _0x18170d;};'use strict';var Sequelize=require(_0xe661('0x0'));module['exports']={'name':{'type':Sequelize[_0xe661('0x1')],'allowNull':![]},'channel':{'type':Sequelize[_0xe661('0x1')]},'description':{'type':Sequelize[_0xe661('0x1')]},'status':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'timeout':{'type':Sequelize[_0xe661('0x2')],'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 7d05a94..fd14f21 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 _0xc36d=['fieldName','model','map','name','query','keys','filters','intersection','fields','attributes','order','sort','pick','filter','where','merge','type','VIRTUAL','options','include','findAll','rows','catch','show','params','find','create','body','addConditions','ids','omit','findOne','Condition','length','nolimit','Action','addActions','getActions','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','sox','to-csv','ejs','lodash','squel','crypto','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','json','count','offset','limit','set','Content-Range','reject','save','update','then','destroy','error','stack','send','index','Automation','rawAttributes'];(function(_0x414942,_0x99b695){var _0x13996f=function(_0x364fe6){while(--_0x364fe6){_0x414942['push'](_0x414942['shift']());}};_0x13996f(++_0x99b695);}(_0xc36d,0x1c5));var _0xdc36=function(_0x16ea87,_0x378d8b){_0x16ea87=_0x16ea87-0x0;var _0x6e7b1c=_0xc36d[_0x16ea87];return _0x6e7b1c;};'use strict';var pdf=require(_0xdc36('0x0'));var emlformat=require(_0xdc36('0x1'));var rimraf=require(_0xdc36('0x2'));var zipdir=require(_0xdc36('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0xdc36('0x4'));var moment=require(_0xdc36('0x5'));var BPromise=require(_0xdc36('0x6'));var Mustache=require(_0xdc36('0x7'));var util=require(_0xdc36('0x8'));var path=require('path');var sox=require(_0xdc36('0x9'));var csv=require(_0xdc36('0xa'));var ejs=require(_0xdc36('0xb'));var fs=require('fs');var _=require(_0xdc36('0xc'));var squel=require(_0xdc36('0xd'));var crypto=require(_0xdc36('0xe'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0xdc36('0xa'));var querystring=require(_0xdc36('0xf'));var Papa=require(_0xdc36('0x10'));var Redis=require(_0xdc36('0x11'));var authService=require('../../components/auth/service');var qs=require(_0xdc36('0x12'));var as=require(_0xdc36('0x13'));var hardwareService=require(_0xdc36('0x14'));var logger=require(_0xdc36('0x15'))(_0xdc36('0x16'));var utils=require(_0xdc36('0x17'));var config=require(_0xdc36('0x18'));var db=require(_0xdc36('0x19'))['db'];function respondWithStatusCode(_0x298df6,_0x50e6c5){_0x50e6c5=_0x50e6c5||0xcc;return function(_0x5303fe){if(_0x5303fe){return _0x298df6[_0xdc36('0x1a')](_0x50e6c5);}return _0x298df6['status'](_0x50e6c5)['end']();};}function respondWithResult(_0x1fd364,_0xfc1eb5){_0xfc1eb5=_0xfc1eb5||0xc8;return function(_0x20b2fb){if(_0x20b2fb){return _0x1fd364[_0xdc36('0x1b')](_0xfc1eb5)[_0xdc36('0x1c')](_0x20b2fb);}};}function respondWithFilteredResult(_0x2cfe5,_0x42a464){return function(_0x18249c){if(_0x18249c){var _0x4c1175=_0x18249c[_0xdc36('0x1d')],_0x50a939=_0x42a464[_0xdc36('0x1e')],_0x31f41b=_0x42a464['offset']+_0x42a464[_0xdc36('0x1f')],_0x26613e;if(_0x31f41b>=_0x4c1175){_0x31f41b=_0x4c1175;_0x26613e=0xc8;}else{_0x26613e=0xce;}_0x2cfe5[_0xdc36('0x1b')](_0x26613e);return _0x2cfe5[_0xdc36('0x20')](_0xdc36('0x21'),_0x50a939+'-'+_0x31f41b+'/'+_0x4c1175)[_0xdc36('0x1c')](_0x18249c);}return null;};}function patchUpdates(_0x5efb2e){return function(_0x3846a7){try{jsonpatch['apply'](_0x3846a7,_0x5efb2e,!![]);}catch(_0x25fe33){return BPromise[_0xdc36('0x22')](_0x25fe33);}return _0x3846a7[_0xdc36('0x23')]();};}function saveUpdates(_0x36fbca,_0x5a8b03){return function(_0x210834){if(_0x210834){return _0x210834[_0xdc36('0x24')](_0x36fbca)[_0xdc36('0x25')](function(_0x6553c1){return _0x6553c1;});}return null;};}function removeEntity(_0x3cfe5,_0x3c8892){return function(_0x4aee1c){if(_0x4aee1c){return _0x4aee1c[_0xdc36('0x26')]()['then'](function(){_0x3cfe5[_0xdc36('0x1b')](0xcc)['end']();});}};}function handleEntityNotFound(_0x5a43cc,_0x23dc4c){return function(_0xa0c1db){if(!_0xa0c1db){_0x5a43cc['sendStatus'](0x194);}return _0xa0c1db;};}function handleError(_0x54b65c,_0x497038){_0x497038=_0x497038||0x1f4;return function(_0x57538f){logger[_0xdc36('0x27')](_0x57538f[_0xdc36('0x28')]);if(_0x57538f['name']){delete _0x57538f['name'];}_0x54b65c['status'](_0x497038)[_0xdc36('0x29')](_0x57538f);};}exports[_0xdc36('0x2a')]=function(_0x2aedd1,_0x3003ad){var _0xa5bcd5={},_0x283348={},_0x5124d9={'count':0x0,'rows':[]};var _0x186a6c=_['map'](db[_0xdc36('0x2b')][_0xdc36('0x2c')],function(_0x359902){return{'name':_0x359902[_0xdc36('0x2d')],'type':_0x359902['type']['key']};});_0x283348[_0xdc36('0x2e')]=_[_0xdc36('0x2f')](_0x186a6c,_0xdc36('0x30'));_0x283348[_0xdc36('0x31')]=_[_0xdc36('0x32')](_0x2aedd1[_0xdc36('0x31')]);_0x283348[_0xdc36('0x33')]=_[_0xdc36('0x34')](_0x283348[_0xdc36('0x2e')],_0x283348['query']);_0xa5bcd5['attributes']=_[_0xdc36('0x34')](_0x283348[_0xdc36('0x2e')],qs[_0xdc36('0x35')](_0x2aedd1[_0xdc36('0x31')][_0xdc36('0x35')]));_0xa5bcd5[_0xdc36('0x36')]=_0xa5bcd5[_0xdc36('0x36')]['length']?_0xa5bcd5[_0xdc36('0x36')]:_0x283348[_0xdc36('0x2e')];if(!_0x2aedd1[_0xdc36('0x31')]['hasOwnProperty']('nolimit')){_0xa5bcd5['limit']=qs[_0xdc36('0x1f')](_0x2aedd1['query'][_0xdc36('0x1f')]);_0xa5bcd5[_0xdc36('0x1e')]=qs[_0xdc36('0x1e')](_0x2aedd1[_0xdc36('0x31')][_0xdc36('0x1e')]);}_0xa5bcd5[_0xdc36('0x37')]=qs[_0xdc36('0x38')](_0x2aedd1[_0xdc36('0x31')][_0xdc36('0x38')]);_0xa5bcd5['where']=qs[_0xdc36('0x33')](_[_0xdc36('0x39')](_0x2aedd1[_0xdc36('0x31')],_0x283348['filters']));if(_0x2aedd1[_0xdc36('0x31')][_0xdc36('0x3a')]){_0xa5bcd5[_0xdc36('0x3b')]=_[_0xdc36('0x3c')](_0xa5bcd5[_0xdc36('0x3b')],{'$or':_[_0xdc36('0x2f')](_0x186a6c,function(_0x11f6af){if(_0x11f6af[_0xdc36('0x3d')]!==_0xdc36('0x3e')){var _0x50244b={};_0x50244b[_0x11f6af[_0xdc36('0x30')]]={'$like':'%'+_0x2aedd1['query'][_0xdc36('0x3a')]+'%'};return _0x50244b;}})});}_0xa5bcd5=_[_0xdc36('0x3c')]({},_0xa5bcd5,_0x2aedd1[_0xdc36('0x3f')]);var _0x4f30c9={'where':_0xa5bcd5['where']};return db[_0xdc36('0x2b')][_0xdc36('0x1d')](_0x4f30c9)['then'](function(_0x5d6586){_0x5124d9[_0xdc36('0x1d')]=_0x5d6586;if(_0x2aedd1[_0xdc36('0x31')]['includeAll']){_0xa5bcd5[_0xdc36('0x40')]=[{'all':!![]}];}return db[_0xdc36('0x2b')][_0xdc36('0x41')](_0xa5bcd5);})[_0xdc36('0x25')](function(_0x27c948){_0x5124d9[_0xdc36('0x42')]=_0x27c948;return _0x5124d9;})[_0xdc36('0x25')](respondWithFilteredResult(_0x3003ad,_0xa5bcd5))[_0xdc36('0x43')](handleError(_0x3003ad,null));};exports[_0xdc36('0x44')]=function(_0x20bb86,_0xcb42a1){var _0x214743={'raw':![],'where':{'id':_0x20bb86[_0xdc36('0x45')]['id']}},_0x72ba6c={};_0x72ba6c['model']=_[_0xdc36('0x32')](db[_0xdc36('0x2b')]['rawAttributes']);_0x72ba6c['query']=_['keys'](_0x20bb86['query']);_0x72ba6c['filters']=_[_0xdc36('0x34')](_0x72ba6c[_0xdc36('0x2e')],_0x72ba6c[_0xdc36('0x31')]);_0x214743['attributes']=_[_0xdc36('0x34')](_0x72ba6c[_0xdc36('0x2e')],qs[_0xdc36('0x35')](_0x20bb86[_0xdc36('0x31')][_0xdc36('0x35')]));_0x214743['attributes']=_0x214743[_0xdc36('0x36')]['length']?_0x214743[_0xdc36('0x36')]:_0x72ba6c[_0xdc36('0x2e')];if(_0x20bb86[_0xdc36('0x31')]['includeAll']){_0x214743['include']=[{'all':!![]}];}_0x214743=_[_0xdc36('0x3c')]({},_0x214743,_0x20bb86[_0xdc36('0x3f')]);return db[_0xdc36('0x2b')][_0xdc36('0x46')](_0x214743)['then'](handleEntityNotFound(_0xcb42a1,null))[_0xdc36('0x25')](respondWithResult(_0xcb42a1,null))[_0xdc36('0x43')](handleError(_0xcb42a1,null));};exports[_0xdc36('0x47')]=function(_0x153043,_0x372f12){return db['Automation'][_0xdc36('0x47')](_0x153043[_0xdc36('0x48')],{})[_0xdc36('0x25')](respondWithResult(_0x372f12,0xc9))[_0xdc36('0x43')](handleError(_0x372f12,null));};exports[_0xdc36('0x24')]=function(_0x438231,_0x275706){if(_0x438231[_0xdc36('0x48')]['id']){delete _0x438231[_0xdc36('0x48')]['id'];}return db[_0xdc36('0x2b')][_0xdc36('0x46')]({'where':{'id':_0x438231[_0xdc36('0x45')]['id']}})['then'](handleEntityNotFound(_0x275706,null))[_0xdc36('0x25')](saveUpdates(_0x438231['body'],null))[_0xdc36('0x25')](respondWithResult(_0x275706,null))[_0xdc36('0x43')](handleError(_0x275706,null));};exports[_0xdc36('0x26')]=function(_0x2c4d23,_0x2f7cf4){return db['Automation']['find']({'where':{'id':_0x2c4d23[_0xdc36('0x45')]['id']}})[_0xdc36('0x25')](handleEntityNotFound(_0x2f7cf4,null))[_0xdc36('0x25')](removeEntity(_0x2f7cf4,null))['catch'](handleError(_0x2f7cf4,null));};exports[_0xdc36('0x49')]=function(_0x41887b,_0x13893b,_0x1a242e){return db['Condition']['find']({'where':{'id':_0x41887b[_0xdc36('0x45')]['id']}})[_0xdc36('0x25')](handleEntityNotFound(_0x13893b,null))[_0xdc36('0x25')](function(_0x50622a){if(_0x50622a){return _0x50622a[_0xdc36('0x49')](_0x41887b[_0xdc36('0x48')][_0xdc36('0x4a')],_[_0xdc36('0x4b')](_0x41887b[_0xdc36('0x48')],[_0xdc36('0x4a'),'id'])||{});}})[_0xdc36('0x25')](respondWithResult(_0x13893b,null))['catch'](handleError(_0x13893b,null));};exports['getConditions']=function(_0x3d8993,_0x17065f,_0x3b6f46){var _0x2af72f={};var _0x294a9b={};var _0x8cd05e;var _0x3e3713;return db[_0xdc36('0x2b')][_0xdc36('0x4c')]({'where':{'id':_0x3d8993[_0xdc36('0x45')]['id']}})[_0xdc36('0x25')](handleEntityNotFound(_0x17065f,null))[_0xdc36('0x25')](function(_0x5e5cac){if(_0x5e5cac){_0x8cd05e=_0x5e5cac;_0x294a9b[_0xdc36('0x2e')]=_[_0xdc36('0x32')](db[_0xdc36('0x4d')][_0xdc36('0x2c')]);_0x294a9b[_0xdc36('0x31')]=_[_0xdc36('0x32')](_0x3d8993['query']);_0x294a9b[_0xdc36('0x33')]=_['intersection'](_0x294a9b['model'],_0x294a9b[_0xdc36('0x31')]);_0x2af72f[_0xdc36('0x36')]=_[_0xdc36('0x34')](_0x294a9b[_0xdc36('0x2e')],qs[_0xdc36('0x35')](_0x3d8993[_0xdc36('0x31')][_0xdc36('0x35')]));_0x2af72f[_0xdc36('0x36')]=_0x2af72f[_0xdc36('0x36')][_0xdc36('0x4e')]?_0x2af72f['attributes']:_0x294a9b[_0xdc36('0x2e')];_0x2af72f[_0xdc36('0x37')]=qs[_0xdc36('0x38')](_0x3d8993[_0xdc36('0x31')][_0xdc36('0x38')]);_0x2af72f['where']=qs[_0xdc36('0x33')](_[_0xdc36('0x39')](_0x3d8993[_0xdc36('0x31')],_0x294a9b[_0xdc36('0x33')]));if(_0x3d8993[_0xdc36('0x31')][_0xdc36('0x3a')]){_0x2af72f[_0xdc36('0x3b')]=_[_0xdc36('0x3c')](_0x2af72f['where'],{'$or':_[_0xdc36('0x2f')](_0x2af72f[_0xdc36('0x36')],function(_0x265ae6){var _0x3d04f3={};_0x3d04f3[_0x265ae6]={'$like':'%'+_0x3d8993[_0xdc36('0x31')][_0xdc36('0x3a')]+'%'};return _0x3d04f3;})});}_0x2af72f=_[_0xdc36('0x3c')]({},_0x2af72f,_0x3d8993[_0xdc36('0x3f')]);return _0x8cd05e['getConditions'](_0x2af72f);}})[_0xdc36('0x25')](function(_0x46ab22){if(_0x46ab22){_0x3e3713=_0x46ab22[_0xdc36('0x4e')];if(!_0x3d8993['query']['hasOwnProperty'](_0xdc36('0x4f'))){_0x2af72f[_0xdc36('0x1f')]=qs[_0xdc36('0x1f')](_0x3d8993[_0xdc36('0x31')][_0xdc36('0x1f')]);_0x2af72f['offset']=qs[_0xdc36('0x1e')](_0x3d8993['query'][_0xdc36('0x1e')]);}return _0x8cd05e['getConditions'](_0x2af72f);}})[_0xdc36('0x25')](function(_0x280e66){if(_0x280e66){return _0x280e66?{'count':_0x3e3713,'rows':_0x280e66}:null;}})['then'](respondWithResult(_0x17065f,null))[_0xdc36('0x43')](handleError(_0x17065f,null));};exports['addActions']=function(_0x19e0f0,_0x560887,_0x5173d3){return db[_0xdc36('0x50')][_0xdc36('0x46')]({'where':{'id':_0x19e0f0[_0xdc36('0x45')]['id']}})[_0xdc36('0x25')](handleEntityNotFound(_0x560887,null))[_0xdc36('0x25')](function(_0x51d1d6){if(_0x51d1d6){return _0x51d1d6[_0xdc36('0x51')](_0x19e0f0['body'][_0xdc36('0x4a')],_[_0xdc36('0x4b')](_0x19e0f0[_0xdc36('0x48')],[_0xdc36('0x4a'),'id'])||{});}})[_0xdc36('0x25')](respondWithResult(_0x560887,null))[_0xdc36('0x43')](handleError(_0x560887,null));};exports[_0xdc36('0x52')]=function(_0x4fc3db,_0x45c080,_0x35f030){var _0x35419f={};var _0x1c92db={};var _0x3c5fc4;var _0x3d2061;return db[_0xdc36('0x2b')][_0xdc36('0x4c')]({'where':{'id':_0x4fc3db[_0xdc36('0x45')]['id']}})[_0xdc36('0x25')](handleEntityNotFound(_0x45c080,null))[_0xdc36('0x25')](function(_0x51588b){if(_0x51588b){_0x3c5fc4=_0x51588b;_0x1c92db[_0xdc36('0x2e')]=_[_0xdc36('0x32')](db[_0xdc36('0x50')]['rawAttributes']);_0x1c92db[_0xdc36('0x31')]=_[_0xdc36('0x32')](_0x4fc3db[_0xdc36('0x31')]);_0x1c92db[_0xdc36('0x33')]=_[_0xdc36('0x34')](_0x1c92db['model'],_0x1c92db[_0xdc36('0x31')]);_0x35419f[_0xdc36('0x36')]=_[_0xdc36('0x34')](_0x1c92db['model'],qs['fields'](_0x4fc3db[_0xdc36('0x31')]['fields']));_0x35419f[_0xdc36('0x36')]=_0x35419f[_0xdc36('0x36')][_0xdc36('0x4e')]?_0x35419f['attributes']:_0x1c92db[_0xdc36('0x2e')];_0x35419f['order']=qs[_0xdc36('0x38')](_0x4fc3db['query'][_0xdc36('0x38')]);_0x35419f[_0xdc36('0x3b')]=qs[_0xdc36('0x33')](_[_0xdc36('0x39')](_0x4fc3db['query'],_0x1c92db[_0xdc36('0x33')]));if(_0x4fc3db[_0xdc36('0x31')][_0xdc36('0x3a')]){_0x35419f['where']=_['merge'](_0x35419f[_0xdc36('0x3b')],{'$or':_['map'](_0x35419f[_0xdc36('0x36')],function(_0x196e2c){var _0x52d8e4={};_0x52d8e4[_0x196e2c]={'$like':'%'+_0x4fc3db[_0xdc36('0x31')]['filter']+'%'};return _0x52d8e4;})});}_0x35419f=_[_0xdc36('0x3c')]({},_0x35419f,_0x4fc3db[_0xdc36('0x3f')]);return _0x3c5fc4[_0xdc36('0x52')](_0x35419f);}})[_0xdc36('0x25')](function(_0x192b06){if(_0x192b06){_0x3d2061=_0x192b06[_0xdc36('0x4e')];if(!_0x4fc3db['query']['hasOwnProperty']('nolimit')){_0x35419f[_0xdc36('0x1f')]=qs[_0xdc36('0x1f')](_0x4fc3db['query'][_0xdc36('0x1f')]);_0x35419f[_0xdc36('0x1e')]=qs['offset'](_0x4fc3db['query']['offset']);}return _0x3c5fc4[_0xdc36('0x52')](_0x35419f);}})[_0xdc36('0x25')](function(_0x21601b){if(_0x21601b){return _0x21601b?{'count':_0x3d2061,'rows':_0x21601b}:null;}})[_0xdc36('0x25')](respondWithResult(_0x45c080,null))[_0xdc36('0x43')](handleError(_0x45c080,null));};
\ No newline at end of file
+var _0xd91c=['intersection','model','fields','attributes','hasOwnProperty','sort','where','filters','filter','merge','VIRTUAL','options','Automation','includeAll','include','findAll','catch','show','params','keys','length','create','body','find','addConditions','Condition','ids','getConditions','findOne','order','pick','nolimit','addActions','Action','omit','getActions','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','../../config/environment','../../mysqldb','status','end','json','count','offset','limit','set','Content-Range','reject','save','update','then','destroy','sendStatus','stack','index','map','rawAttributes','fieldName','type','key','name','query'];(function(_0x22712a,_0x1d70f7){var _0x37baff=function(_0x2f9036){while(--_0x2f9036){_0x22712a['push'](_0x22712a['shift']());}};_0x37baff(++_0x1d70f7);}(_0xd91c,0x174));var _0xcd91=function(_0x58ac20,_0x5698c2){_0x58ac20=_0x58ac20-0x0;var _0x58fa57=_0xd91c[_0x58ac20];return _0x58fa57;};'use strict';var pdf=require(_0xcd91('0x0'));var emlformat=require(_0xcd91('0x1'));var rimraf=require(_0xcd91('0x2'));var zipdir=require(_0xcd91('0x3'));var jsonpatch=require(_0xcd91('0x4'));var rp=require(_0xcd91('0x5'));var moment=require(_0xcd91('0x6'));var BPromise=require(_0xcd91('0x7'));var Mustache=require(_0xcd91('0x8'));var util=require('util');var path=require(_0xcd91('0x9'));var sox=require(_0xcd91('0xa'));var csv=require(_0xcd91('0xb'));var ejs=require(_0xcd91('0xc'));var fs=require('fs');var _=require(_0xcd91('0xd'));var squel=require(_0xcd91('0xe'));var crypto=require(_0xcd91('0xf'));var jsforce=require(_0xcd91('0x10'));var deskjs=require(_0xcd91('0x11'));var toCsv=require('to-csv');var querystring=require(_0xcd91('0x12'));var Papa=require('papaparse');var Redis=require(_0xcd91('0x13'));var authService=require('../../components/auth/service');var qs=require(_0xcd91('0x14'));var as=require(_0xcd91('0x15'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xcd91('0x16'))('api');var utils=require('../../config/utils');var config=require(_0xcd91('0x17'));var db=require(_0xcd91('0x18'))['db'];function respondWithStatusCode(_0x2b3e67,_0x20d996){_0x20d996=_0x20d996||0xcc;return function(_0x7c83fa){if(_0x7c83fa){return _0x2b3e67['sendStatus'](_0x20d996);}return _0x2b3e67[_0xcd91('0x19')](_0x20d996)[_0xcd91('0x1a')]();};}function respondWithResult(_0x599a99,_0x30d9f5){_0x30d9f5=_0x30d9f5||0xc8;return function(_0x5b07eb){if(_0x5b07eb){return _0x599a99['status'](_0x30d9f5)[_0xcd91('0x1b')](_0x5b07eb);}};}function respondWithFilteredResult(_0x5643c0,_0x50ac77){return function(_0x64ab5e){if(_0x64ab5e){var _0x155fea=_0x64ab5e[_0xcd91('0x1c')],_0x59acd2=_0x50ac77[_0xcd91('0x1d')],_0x504c08=_0x50ac77[_0xcd91('0x1d')]+_0x50ac77[_0xcd91('0x1e')],_0x2e6bd1;if(_0x504c08>=_0x155fea){_0x504c08=_0x155fea;_0x2e6bd1=0xc8;}else{_0x2e6bd1=0xce;}_0x5643c0[_0xcd91('0x19')](_0x2e6bd1);return _0x5643c0[_0xcd91('0x1f')](_0xcd91('0x20'),_0x59acd2+'-'+_0x504c08+'/'+_0x155fea)[_0xcd91('0x1b')](_0x64ab5e);}return null;};}function patchUpdates(_0x19375f){return function(_0x63b6f5){try{jsonpatch['apply'](_0x63b6f5,_0x19375f,!![]);}catch(_0x2a6e11){return BPromise[_0xcd91('0x21')](_0x2a6e11);}return _0x63b6f5[_0xcd91('0x22')]();};}function saveUpdates(_0x1bb751,_0x2c5beb){return function(_0xf0af4c){if(_0xf0af4c){return _0xf0af4c[_0xcd91('0x23')](_0x1bb751)[_0xcd91('0x24')](function(_0x21b2a3){return _0x21b2a3;});}return null;};}function removeEntity(_0x3d61ff,_0x497aba){return function(_0x41ccfd){if(_0x41ccfd){return _0x41ccfd[_0xcd91('0x25')]()[_0xcd91('0x24')](function(){_0x3d61ff[_0xcd91('0x19')](0xcc)[_0xcd91('0x1a')]();});}};}function handleEntityNotFound(_0x146839,_0x576b30){return function(_0x2992bb){if(!_0x2992bb){_0x146839[_0xcd91('0x26')](0x194);}return _0x2992bb;};}function handleError(_0x559eee,_0x4adb6c){_0x4adb6c=_0x4adb6c||0x1f4;return function(_0x667f6a){logger['error'](_0x667f6a[_0xcd91('0x27')]);if(_0x667f6a['name']){delete _0x667f6a['name'];}_0x559eee['status'](_0x4adb6c)['send'](_0x667f6a);};}exports[_0xcd91('0x28')]=function(_0x17cde0,_0xc78be){var _0x4c2011={},_0x5593df={},_0x19cda6={'count':0x0,'rows':[]};var _0x171b1b=_[_0xcd91('0x29')](db['Automation'][_0xcd91('0x2a')],function(_0x8b399){return{'name':_0x8b399[_0xcd91('0x2b')],'type':_0x8b399[_0xcd91('0x2c')][_0xcd91('0x2d')]};});_0x5593df['model']=_['map'](_0x171b1b,_0xcd91('0x2e'));_0x5593df[_0xcd91('0x2f')]=_['keys'](_0x17cde0[_0xcd91('0x2f')]);_0x5593df['filters']=_[_0xcd91('0x30')](_0x5593df[_0xcd91('0x31')],_0x5593df[_0xcd91('0x2f')]);_0x4c2011['attributes']=_['intersection'](_0x5593df[_0xcd91('0x31')],qs[_0xcd91('0x32')](_0x17cde0[_0xcd91('0x2f')]['fields']));_0x4c2011[_0xcd91('0x33')]=_0x4c2011[_0xcd91('0x33')]['length']?_0x4c2011[_0xcd91('0x33')]:_0x5593df[_0xcd91('0x31')];if(!_0x17cde0[_0xcd91('0x2f')][_0xcd91('0x34')]('nolimit')){_0x4c2011['limit']=qs[_0xcd91('0x1e')](_0x17cde0['query'][_0xcd91('0x1e')]);_0x4c2011[_0xcd91('0x1d')]=qs[_0xcd91('0x1d')](_0x17cde0[_0xcd91('0x2f')][_0xcd91('0x1d')]);}_0x4c2011['order']=qs[_0xcd91('0x35')](_0x17cde0[_0xcd91('0x2f')][_0xcd91('0x35')]);_0x4c2011[_0xcd91('0x36')]=qs[_0xcd91('0x37')](_['pick'](_0x17cde0[_0xcd91('0x2f')],_0x5593df['filters']));if(_0x17cde0[_0xcd91('0x2f')][_0xcd91('0x38')]){_0x4c2011[_0xcd91('0x36')]=_[_0xcd91('0x39')](_0x4c2011['where'],{'$or':_[_0xcd91('0x29')](_0x171b1b,function(_0x15ab4e){if(_0x15ab4e[_0xcd91('0x2c')]!==_0xcd91('0x3a')){var _0x18f90e={};_0x18f90e[_0x15ab4e[_0xcd91('0x2e')]]={'$like':'%'+_0x17cde0['query'][_0xcd91('0x38')]+'%'};return _0x18f90e;}})});}_0x4c2011=_[_0xcd91('0x39')]({},_0x4c2011,_0x17cde0[_0xcd91('0x3b')]);var _0x2572f8={'where':_0x4c2011[_0xcd91('0x36')]};return db[_0xcd91('0x3c')][_0xcd91('0x1c')](_0x2572f8)[_0xcd91('0x24')](function(_0x410652){_0x19cda6[_0xcd91('0x1c')]=_0x410652;if(_0x17cde0[_0xcd91('0x2f')][_0xcd91('0x3d')]){_0x4c2011[_0xcd91('0x3e')]=[{'all':!![]}];}return db[_0xcd91('0x3c')][_0xcd91('0x3f')](_0x4c2011);})['then'](function(_0x5f1e70){_0x19cda6['rows']=_0x5f1e70;return _0x19cda6;})['then'](respondWithFilteredResult(_0xc78be,_0x4c2011))[_0xcd91('0x40')](handleError(_0xc78be,null));};exports[_0xcd91('0x41')]=function(_0x389ad5,_0x2db871){var _0x2a3404={'raw':![],'where':{'id':_0x389ad5[_0xcd91('0x42')]['id']}},_0x44cf7b={};_0x44cf7b[_0xcd91('0x31')]=_[_0xcd91('0x43')](db[_0xcd91('0x3c')][_0xcd91('0x2a')]);_0x44cf7b['query']=_[_0xcd91('0x43')](_0x389ad5[_0xcd91('0x2f')]);_0x44cf7b[_0xcd91('0x37')]=_['intersection'](_0x44cf7b[_0xcd91('0x31')],_0x44cf7b['query']);_0x2a3404[_0xcd91('0x33')]=_[_0xcd91('0x30')](_0x44cf7b[_0xcd91('0x31')],qs[_0xcd91('0x32')](_0x389ad5[_0xcd91('0x2f')][_0xcd91('0x32')]));_0x2a3404[_0xcd91('0x33')]=_0x2a3404[_0xcd91('0x33')][_0xcd91('0x44')]?_0x2a3404['attributes']:_0x44cf7b[_0xcd91('0x31')];if(_0x389ad5[_0xcd91('0x2f')][_0xcd91('0x3d')]){_0x2a3404[_0xcd91('0x3e')]=[{'all':!![]}];}_0x2a3404=_['merge']({},_0x2a3404,_0x389ad5[_0xcd91('0x3b')]);return db[_0xcd91('0x3c')]['find'](_0x2a3404)['then'](handleEntityNotFound(_0x2db871,null))['then'](respondWithResult(_0x2db871,null))['catch'](handleError(_0x2db871,null));};exports[_0xcd91('0x45')]=function(_0x4ccac1,_0x59ba8f){return db['Automation'][_0xcd91('0x45')](_0x4ccac1[_0xcd91('0x46')],{})[_0xcd91('0x24')](respondWithResult(_0x59ba8f,0xc9))[_0xcd91('0x40')](handleError(_0x59ba8f,null));};exports[_0xcd91('0x23')]=function(_0x2c4928,_0x2bf2e8){if(_0x2c4928[_0xcd91('0x46')]['id']){delete _0x2c4928[_0xcd91('0x46')]['id'];}return db['Automation'][_0xcd91('0x47')]({'where':{'id':_0x2c4928[_0xcd91('0x42')]['id']}})[_0xcd91('0x24')](handleEntityNotFound(_0x2bf2e8,null))[_0xcd91('0x24')](saveUpdates(_0x2c4928['body'],null))[_0xcd91('0x24')](respondWithResult(_0x2bf2e8,null))[_0xcd91('0x40')](handleError(_0x2bf2e8,null));};exports['destroy']=function(_0x39ee00,_0x49812a){return db[_0xcd91('0x3c')]['find']({'where':{'id':_0x39ee00[_0xcd91('0x42')]['id']}})[_0xcd91('0x24')](handleEntityNotFound(_0x49812a,null))['then'](removeEntity(_0x49812a,null))[_0xcd91('0x40')](handleError(_0x49812a,null));};exports[_0xcd91('0x48')]=function(_0x22e543,_0x4b0f70,_0x33ab7c){return db[_0xcd91('0x49')]['find']({'where':{'id':_0x22e543[_0xcd91('0x42')]['id']}})[_0xcd91('0x24')](handleEntityNotFound(_0x4b0f70,null))[_0xcd91('0x24')](function(_0x5f3fe4){if(_0x5f3fe4){return _0x5f3fe4[_0xcd91('0x48')](_0x22e543['body']['ids'],_['omit'](_0x22e543[_0xcd91('0x46')],[_0xcd91('0x4a'),'id'])||{});}})[_0xcd91('0x24')](respondWithResult(_0x4b0f70,null))[_0xcd91('0x40')](handleError(_0x4b0f70,null));};exports[_0xcd91('0x4b')]=function(_0x5e6cec,_0x40aec0,_0x1d2c91){var _0x9805b={};var _0x31043b={};var _0x42924d;var _0x2dfc43;return db[_0xcd91('0x3c')][_0xcd91('0x4c')]({'where':{'id':_0x5e6cec[_0xcd91('0x42')]['id']}})[_0xcd91('0x24')](handleEntityNotFound(_0x40aec0,null))[_0xcd91('0x24')](function(_0x49720f){if(_0x49720f){_0x42924d=_0x49720f;_0x31043b[_0xcd91('0x31')]=_['keys'](db['Condition'][_0xcd91('0x2a')]);_0x31043b[_0xcd91('0x2f')]=_[_0xcd91('0x43')](_0x5e6cec[_0xcd91('0x2f')]);_0x31043b[_0xcd91('0x37')]=_[_0xcd91('0x30')](_0x31043b[_0xcd91('0x31')],_0x31043b['query']);_0x9805b['attributes']=_[_0xcd91('0x30')](_0x31043b[_0xcd91('0x31')],qs['fields'](_0x5e6cec[_0xcd91('0x2f')][_0xcd91('0x32')]));_0x9805b[_0xcd91('0x33')]=_0x9805b['attributes']['length']?_0x9805b[_0xcd91('0x33')]:_0x31043b[_0xcd91('0x31')];_0x9805b[_0xcd91('0x4d')]=qs[_0xcd91('0x35')](_0x5e6cec[_0xcd91('0x2f')][_0xcd91('0x35')]);_0x9805b[_0xcd91('0x36')]=qs['filters'](_[_0xcd91('0x4e')](_0x5e6cec[_0xcd91('0x2f')],_0x31043b['filters']));if(_0x5e6cec['query'][_0xcd91('0x38')]){_0x9805b['where']=_['merge'](_0x9805b[_0xcd91('0x36')],{'$or':_['map'](_0x9805b['attributes'],function(_0x55a0c0){var _0x5f3c81={};_0x5f3c81[_0x55a0c0]={'$like':'%'+_0x5e6cec[_0xcd91('0x2f')][_0xcd91('0x38')]+'%'};return _0x5f3c81;})});}_0x9805b=_[_0xcd91('0x39')]({},_0x9805b,_0x5e6cec[_0xcd91('0x3b')]);return _0x42924d[_0xcd91('0x4b')](_0x9805b);}})[_0xcd91('0x24')](function(_0x4dc49f){if(_0x4dc49f){_0x2dfc43=_0x4dc49f[_0xcd91('0x44')];if(!_0x5e6cec[_0xcd91('0x2f')][_0xcd91('0x34')](_0xcd91('0x4f'))){_0x9805b[_0xcd91('0x1e')]=qs['limit'](_0x5e6cec[_0xcd91('0x2f')][_0xcd91('0x1e')]);_0x9805b['offset']=qs[_0xcd91('0x1d')](_0x5e6cec['query']['offset']);}return _0x42924d[_0xcd91('0x4b')](_0x9805b);}})[_0xcd91('0x24')](function(_0x34dec0){if(_0x34dec0){return _0x34dec0?{'count':_0x2dfc43,'rows':_0x34dec0}:null;}})[_0xcd91('0x24')](respondWithResult(_0x40aec0,null))[_0xcd91('0x40')](handleError(_0x40aec0,null));};exports[_0xcd91('0x50')]=function(_0xd2acf3,_0x308117,_0x1ae950){return db[_0xcd91('0x51')][_0xcd91('0x47')]({'where':{'id':_0xd2acf3[_0xcd91('0x42')]['id']}})[_0xcd91('0x24')](handleEntityNotFound(_0x308117,null))[_0xcd91('0x24')](function(_0x1ac42b){if(_0x1ac42b){return _0x1ac42b[_0xcd91('0x50')](_0xd2acf3[_0xcd91('0x46')][_0xcd91('0x4a')],_[_0xcd91('0x52')](_0xd2acf3[_0xcd91('0x46')],[_0xcd91('0x4a'),'id'])||{});}})[_0xcd91('0x24')](respondWithResult(_0x308117,null))[_0xcd91('0x40')](handleError(_0x308117,null));};exports['getActions']=function(_0x463b21,_0x12deb6,_0x3f1c47){var _0x3d640a={};var _0x316d98={};var _0x371db4;var _0x35d3f2;return db[_0xcd91('0x3c')]['findOne']({'where':{'id':_0x463b21[_0xcd91('0x42')]['id']}})[_0xcd91('0x24')](handleEntityNotFound(_0x12deb6,null))[_0xcd91('0x24')](function(_0x113356){if(_0x113356){_0x371db4=_0x113356;_0x316d98[_0xcd91('0x31')]=_[_0xcd91('0x43')](db[_0xcd91('0x51')][_0xcd91('0x2a')]);_0x316d98[_0xcd91('0x2f')]=_[_0xcd91('0x43')](_0x463b21['query']);_0x316d98['filters']=_[_0xcd91('0x30')](_0x316d98['model'],_0x316d98[_0xcd91('0x2f')]);_0x3d640a[_0xcd91('0x33')]=_[_0xcd91('0x30')](_0x316d98[_0xcd91('0x31')],qs[_0xcd91('0x32')](_0x463b21[_0xcd91('0x2f')]['fields']));_0x3d640a[_0xcd91('0x33')]=_0x3d640a['attributes'][_0xcd91('0x44')]?_0x3d640a[_0xcd91('0x33')]:_0x316d98[_0xcd91('0x31')];_0x3d640a[_0xcd91('0x4d')]=qs['sort'](_0x463b21['query'][_0xcd91('0x35')]);_0x3d640a['where']=qs[_0xcd91('0x37')](_['pick'](_0x463b21[_0xcd91('0x2f')],_0x316d98[_0xcd91('0x37')]));if(_0x463b21[_0xcd91('0x2f')][_0xcd91('0x38')]){_0x3d640a[_0xcd91('0x36')]=_[_0xcd91('0x39')](_0x3d640a[_0xcd91('0x36')],{'$or':_[_0xcd91('0x29')](_0x3d640a[_0xcd91('0x33')],function(_0x1edee9){var _0x198fe0={};_0x198fe0[_0x1edee9]={'$like':'%'+_0x463b21['query'][_0xcd91('0x38')]+'%'};return _0x198fe0;})});}_0x3d640a=_[_0xcd91('0x39')]({},_0x3d640a,_0x463b21[_0xcd91('0x3b')]);return _0x371db4[_0xcd91('0x53')](_0x3d640a);}})[_0xcd91('0x24')](function(_0xe1dbd9){if(_0xe1dbd9){_0x35d3f2=_0xe1dbd9['length'];if(!_0x463b21[_0xcd91('0x2f')]['hasOwnProperty'](_0xcd91('0x4f'))){_0x3d640a[_0xcd91('0x1e')]=qs['limit'](_0x463b21[_0xcd91('0x2f')]['limit']);_0x3d640a['offset']=qs[_0xcd91('0x1d')](_0x463b21[_0xcd91('0x2f')][_0xcd91('0x1d')]);}return _0x371db4[_0xcd91('0x53')](_0x3d640a);}})[_0xcd91('0x24')](function(_0x124c22){if(_0x124c22){return _0x124c22?{'count':_0x35d3f2,'rows':_0x124c22}:null;}})['then'](respondWithResult(_0x12deb6,null))[_0xcd91('0x40')](handleError(_0x12deb6,null));};
\ No newline at end of file
diff --git a/server/api/automation/automation.model.js b/server/api/automation/automation.model.js
index 6d0289c..26b0bf0 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 _0x637b=['Automation','lodash','../../config/logger','bluebird','request-promise','path','./automation.attributes','exports','define'];(function(_0x32eccb,_0x1327a5){var _0x1a598b=function(_0x52f70b){while(--_0x52f70b){_0x32eccb['push'](_0x32eccb['shift']());}};_0x1a598b(++_0x1327a5);}(_0x637b,0x133));var _0xb637=function(_0x59e1cb,_0x27c61f){_0x59e1cb=_0x59e1cb-0x0;var _0x4f7fc2=_0x637b[_0x59e1cb];return _0x4f7fc2;};'use strict';var _=require(_0xb637('0x0'));var util=require('util');var logger=require(_0xb637('0x1'))('api');var moment=require('moment');var BPromise=require(_0xb637('0x2'));var rp=require(_0xb637('0x3'));var fs=require('fs');var path=require(_0xb637('0x4'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0xb637('0x5'));module[_0xb637('0x6')]=function(_0x1bfc81,_0x1c9289){return _0x1bfc81[_0xb637('0x7')](_0xb637('0x8'),attributes,{'tableName':'tools_automations','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x0c71=['api','moment','bluebird','rimraf','./automation.attributes','exports','define','Automation','util'];(function(_0x18a79d,_0x57bd2c){var _0x4f8848=function(_0x28af80){while(--_0x28af80){_0x18a79d['push'](_0x18a79d['shift']());}};_0x4f8848(++_0x57bd2c);}(_0x0c71,0xfb));var _0x10c7=function(_0x5a10b8,_0x118092){_0x5a10b8=_0x5a10b8-0x0;var _0x25b85f=_0x0c71[_0x5a10b8];return _0x25b85f;};'use strict';var _=require('lodash');var util=require(_0x10c7('0x0'));var logger=require('../../config/logger')(_0x10c7('0x1'));var moment=require(_0x10c7('0x2'));var BPromise=require(_0x10c7('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x10c7('0x4'));var config=require('../../config/environment');var attributes=require(_0x10c7('0x5'));module[_0x10c7('0x6')]=function(_0x21da60,_0x4480c2){return _0x21da60[_0x10c7('0x7')](_0x10c7('0x8'),attributes,{'tableName':'tools_automations','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 38b5385..8641cf8 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 _0xeadc=['error','code','Automation,\x20%s,\x20%s','message','result','catch','lodash','util','moment','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','request','then','info','request\x20sent','Automation,\x20%s,\x20%s,\x20%s'];(function(_0x169472,_0x117286){var _0x5ba9c8=function(_0x33e9ca){while(--_0x33e9ca){_0x169472['push'](_0x169472['shift']());}};_0x5ba9c8(++_0x117286);}(_0xeadc,0x1d4));var _0xcead=function(_0x1efc2f,_0x343d82){_0x1efc2f=_0x1efc2f-0x0;var _0x4daf46=_0xeadc[_0x1efc2f];return _0x4daf46;};'use strict';var _=require(_0xcead('0x0'));var util=require(_0xcead('0x1'));var moment=require(_0xcead('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xcead('0x3'));var db=require(_0xcead('0x4'))['db'];var utils=require(_0xcead('0x5'));var logger=require(_0xcead('0x6'))(_0xcead('0x7'));var config=require(_0xcead('0x8'));var jayson=require('jayson/promise');var client=jayson[_0xcead('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x239d28,_0x35bf8d,_0x3cade8){return new BPromise(function(_0x34d3c6,_0x57bf2d){return client[_0xcead('0xa')](_0x239d28,_0x3cade8)[_0xcead('0xb')](function(_0x2722bf){logger[_0xcead('0xc')]('Automation,\x20%s,\x20%s',_0x35bf8d,_0xcead('0xd'));logger['debug'](_0xcead('0xe'),_0x35bf8d,_0xcead('0xd'),JSON['stringify'](_0x2722bf));if(_0x2722bf[_0xcead('0xf')]){if(_0x2722bf[_0xcead('0xf')][_0xcead('0x10')]===0x1f4){logger[_0xcead('0xf')](_0xcead('0x11'),_0x35bf8d,_0x2722bf['error'][_0xcead('0x12')]);return _0x57bf2d(_0x2722bf[_0xcead('0xf')]['message']);}logger['error']('Automation,\x20%s,\x20%s',_0x35bf8d,_0x2722bf[_0xcead('0xf')][_0xcead('0x12')]);return _0x34d3c6(_0x2722bf[_0xcead('0xf')][_0xcead('0x12')]);}else{logger[_0xcead('0xc')]('Automation,\x20%s,\x20%s',_0x35bf8d,_0xcead('0xd'));_0x34d3c6(_0x2722bf[_0xcead('0x13')][_0xcead('0x12')]);}})[_0xcead('0x14')](function(_0x3f70d9){logger[_0xcead('0xf')]('Automation,\x20%s,\x20%s',_0x35bf8d,_0x3f70d9);_0x57bf2d(_0x3f70d9);});});}
\ No newline at end of file
+var _0xfe6e=['bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','Automation,\x20%s,\x20%s','request\x20sent','debug','Automation,\x20%s,\x20%s,\x20%s','stringify','error','message','info','lodash','moment'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0xfe6e,0x1a2));var _0xefe6=function(_0x3683cb,_0x567533){_0x3683cb=_0x3683cb-0x0;var _0x17d00f=_0xfe6e[_0x3683cb];return _0x17d00f;};'use strict';var _=require(_0xefe6('0x0'));var util=require('util');var moment=require(_0xefe6('0x1'));var BPromise=require(_0xefe6('0x2'));var rs=require(_0xefe6('0x3'));var fs=require('fs');var Redis=require(_0xefe6('0x4'));var db=require(_0xefe6('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0xefe6('0x6'))(_0xefe6('0x7'));var config=require(_0xefe6('0x8'));var jayson=require(_0xefe6('0x9'));var client=jayson[_0xefe6('0xa')][_0xefe6('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x504c11,_0x4246e0,_0x344c7f){return new BPromise(function(_0x392974,_0x5dd333){return client['request'](_0x504c11,_0x344c7f)['then'](function(_0x3f6ff1){logger['info'](_0xefe6('0xc'),_0x4246e0,_0xefe6('0xd'));logger[_0xefe6('0xe')](_0xefe6('0xf'),_0x4246e0,'request\x20sent',JSON[_0xefe6('0x10')](_0x3f6ff1));if(_0x3f6ff1[_0xefe6('0x11')]){if(_0x3f6ff1[_0xefe6('0x11')]['code']===0x1f4){logger[_0xefe6('0x11')](_0xefe6('0xc'),_0x4246e0,_0x3f6ff1[_0xefe6('0x11')][_0xefe6('0x12')]);return _0x5dd333(_0x3f6ff1['error']['message']);}logger[_0xefe6('0x11')](_0xefe6('0xc'),_0x4246e0,_0x3f6ff1[_0xefe6('0x11')][_0xefe6('0x12')]);return _0x392974(_0x3f6ff1['error'][_0xefe6('0x12')]);}else{logger[_0xefe6('0x13')](_0xefe6('0xc'),_0x4246e0,'request\x20sent');_0x392974(_0x3f6ff1['result'][_0xefe6('0x12')]);}})['catch'](function(_0x3e15a8){logger[_0xefe6('0x11')](_0xefe6('0xc'),_0x4246e0,_0x3e15a8);_0x5dd333(_0x3e15a8);});});}
\ No newline at end of file
diff --git a/server/api/automation/index.js b/server/api/automation/index.js
index 68bc667..84a17a4 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 _0xa9e2=['delete','destroy','multer','util','path','connect-timeout','Router','../../config/environment','get','isAuthenticated','index','/:id','/:id/conditions','/:id/actions','getActions','create','post','addConditions','update'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0xa9e2,0xc0));var _0x2a9e=function(_0x4fa7da,_0x372c4c){_0x4fa7da=_0x4fa7da-0x0;var _0x1aa65c=_0xa9e2[_0x4fa7da];return _0x1aa65c;};'use strict';var multer=require(_0x2a9e('0x0'));var util=require(_0x2a9e('0x1'));var path=require(_0x2a9e('0x2'));var timeout=require(_0x2a9e('0x3'));var express=require('express');var router=express[_0x2a9e('0x4')]();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x2a9e('0x5'));var controller=require('./automation.controller');router[_0x2a9e('0x6')]('/',auth[_0x2a9e('0x7')](),controller[_0x2a9e('0x8')]);router[_0x2a9e('0x6')](_0x2a9e('0x9'),auth['isAuthenticated'](),controller['show']);router['get'](_0x2a9e('0xa'),auth['isAuthenticated'](),controller['getConditions']);router[_0x2a9e('0x6')](_0x2a9e('0xb'),auth[_0x2a9e('0x7')](),controller[_0x2a9e('0xc')]);router['post']('/',auth[_0x2a9e('0x7')](),controller[_0x2a9e('0xd')]);router[_0x2a9e('0xe')](_0x2a9e('0xa'),auth[_0x2a9e('0x7')](),controller[_0x2a9e('0xf')]);router['post'](_0x2a9e('0xb'),auth[_0x2a9e('0x7')](),controller['addActions']);router['put']('/:id',auth['isAuthenticated'](),controller[_0x2a9e('0x10')]);router[_0x2a9e('0x11')](_0x2a9e('0x9'),auth[_0x2a9e('0x7')](),controller[_0x2a9e('0x12')]);module['exports']=router;
\ No newline at end of file
+var _0x1de7=['path','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./automation.controller','get','isAuthenticated','show','/:id/conditions','getConditions','/:id/actions','getActions','post','create','addConditions','put','/:id','update','delete','exports','multer','util'];(function(_0x48019f,_0x182f77){var _0x23badf=function(_0x123418){while(--_0x123418){_0x48019f['push'](_0x48019f['shift']());}};_0x23badf(++_0x182f77);}(_0x1de7,0x1de));var _0x71de=function(_0x1d92f1,_0x434f64){_0x1d92f1=_0x1d92f1-0x0;var _0x53ac8d=_0x1de7[_0x1d92f1];return _0x53ac8d;};'use strict';var multer=require(_0x71de('0x0'));var util=require(_0x71de('0x1'));var path=require(_0x71de('0x2'));var timeout=require('connect-timeout');var express=require(_0x71de('0x3'));var router=express[_0x71de('0x4')]();var auth=require(_0x71de('0x5'));var interaction=require(_0x71de('0x6'));var config=require(_0x71de('0x7'));var controller=require(_0x71de('0x8'));router[_0x71de('0x9')]('/',auth[_0x71de('0xa')](),controller['index']);router['get']('/:id',auth[_0x71de('0xa')](),controller[_0x71de('0xb')]);router[_0x71de('0x9')](_0x71de('0xc'),auth['isAuthenticated'](),controller[_0x71de('0xd')]);router[_0x71de('0x9')](_0x71de('0xe'),auth[_0x71de('0xa')](),controller[_0x71de('0xf')]);router[_0x71de('0x10')]('/',auth[_0x71de('0xa')](),controller[_0x71de('0x11')]);router[_0x71de('0x10')](_0x71de('0xc'),auth['isAuthenticated'](),controller[_0x71de('0x12')]);router[_0x71de('0x10')](_0x71de('0xe'),auth['isAuthenticated'](),controller['addActions']);router[_0x71de('0x13')](_0x71de('0x14'),auth[_0x71de('0xa')](),controller[_0x71de('0x15')]);router[_0x71de('0x16')](_0x71de('0x14'),auth[_0x71de('0xa')](),controller['destroy']);module[_0x71de('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 d4601f7..f96728e 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 _0xe5fe=['Cut\x20Digit\x20(min:1,\x20max:15)','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\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','exports','STRING','name','ENUM','ivr','BOOLEAN','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)','INTEGER','#Busy\x20Retry\x20(min:1,\x20max:999)','Busy\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','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\x20After\x20Greeting\x20Silence','#AMD\x20Total\x20Analysis\x20Time','#AMD\x20Min\x20Word\x20Length','#AMD\x20Silence\x20Threshold\x20(min:0,\x20max:32767)','DESC','ASC','Random\x20Last\x20Digit\x20(min:1,\x20max:15)'];(function(_0x202c61,_0x3673e0){var _0x540691=function(_0x409610){while(--_0x409610){_0x202c61['push'](_0x202c61['shift']());}};_0x540691(++_0x3673e0);}(_0xe5fe,0xf4));var _0xee5f=function(_0x3db02f,_0x7a9ed3){_0x3db02f=_0x3db02f-0x0;var _0x7383d4=_0xe5fe[_0x3db02f];return _0x7383d4;};'use strict';var Sequelize=require(_0xee5f('0x0'));module[_0xee5f('0x1')]={'name':{'type':Sequelize[_0xee5f('0x2')],'unique':_0xee5f('0x3'),'allowNull':![],'validate':{'is':/[A-Za-z0-9._\\+*!-]+/,'notEmpty':!![]}},'type':{'type':Sequelize[_0xee5f('0x4')]('ivr'),'allowNull':![],'defaultValue':_0xee5f('0x5')},'description':{'type':Sequelize['STRING']},'active':{'type':Sequelize[_0xee5f('0x6')],'defaultValue':0x0,'comment':'Active/Disactive\x20Campaign'},'limitCalls':{'type':Sequelize['INTEGER'](0x4)[_0xee5f('0x7')],'defaultValue':0x1e,'validate':{'min':0x1,'max':0xc8},'comment':_0xee5f('0x8')},'dialOriginateCallerIdName':{'type':Sequelize[_0xee5f('0x2')]},'dialOriginateCallerIdNumber':{'type':Sequelize[_0xee5f('0x2')]},'dialOriginateTimeout':{'type':Sequelize['INTEGER'](0x3)[_0xee5f('0x7')],'defaultValue':0x1e,'validate':{'min':0x1,'max':0x3e7},'comment':_0xee5f('0x9')},'dialCongestionMaxRetry':{'type':Sequelize['INTEGER'](0x3)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xee5f('0xa')},'dialCongestionRetryFrequency':{'type':Sequelize['INTEGER'](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xee5f('0xb')},'dialBusyMaxRetry':{'type':Sequelize[_0xee5f('0xc')](0x3)[_0xee5f('0x7')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xee5f('0xd')},'dialBusyRetryFrequency':{'type':Sequelize[_0xee5f('0xc')](0x5)[_0xee5f('0x7')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xee5f('0xe')},'dialNoAnswerMaxRetry':{'type':Sequelize[_0xee5f('0xc')](0x3)[_0xee5f('0x7')],'defaultValue':0x3,'comment':'#NoAnswer\x20Retry\x20(min:1,\x20max:999)'},'dialNoAnswerRetryFrequency':{'type':Sequelize['INTEGER'](0x5)[_0xee5f('0x7')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xee5f('0xf')},'dialGlobalMaxRetry':{'type':Sequelize[_0xee5f('0xc')](0x3)[_0xee5f('0x7')],'validate':{'min':0x1,'max':0x3e7},'defaultValue':0x4,'comment':_0xee5f('0x10')},'dialTimezone':{'type':Sequelize[_0xee5f('0x2')],'defaultValue':null},'dialGlobalInterval':{'type':Sequelize[_0xee5f('0x2')],'defaultValue':_0xee5f('0x11')},'dialCheckDuplicateType':{'type':Sequelize[_0xee5f('0x4')](_0xee5f('0x12'),'never',_0xee5f('0x13')),'defaultValue':'always'},'dialAMDActive':{'type':Sequelize[_0xee5f('0x6')],'defaultValue':0x0,'comment':_0xee5f('0x14')},'dialAMDInitialSilence':{'type':Sequelize[_0xee5f('0xc')](0x9)[_0xee5f('0x7')],'defaultValue':0x9c4,'validate':{'min':0x0},'comment':'#AMD\x20Initial\x20Silence'},'dialAMDGreeting':{'type':Sequelize['INTEGER'](0x9)[_0xee5f('0x7')],'defaultValue':0x5dc,'validate':{'min':0x0},'comment':_0xee5f('0x15')},'dialAMDAfterGreetingSilence':{'type':Sequelize[_0xee5f('0xc')](0x9)[_0xee5f('0x7')],'defaultValue':0x320,'validate':{'min':0x0},'comment':_0xee5f('0x16')},'dialAMDTotalAnalysisTime':{'type':Sequelize[_0xee5f('0xc')](0x9)['UNSIGNED'],'defaultValue':0x1388,'validate':{'min':0x0},'comment':_0xee5f('0x17')},'dialAMDMinWordLength':{'type':Sequelize['INTEGER'](0x9)[_0xee5f('0x7')],'defaultValue':0x64,'validate':{'min':0x0},'comment':_0xee5f('0x18')},'dialAMDBetweenWordsSilence':{'type':Sequelize[_0xee5f('0xc')](0x9)[_0xee5f('0x7')],'defaultValue':0x32,'validate':{'min':0x0},'comment':'#AMD\x20Between\x20Words\x20Silence'},'dialAMDMaximumNumberOfWords':{'type':Sequelize[_0xee5f('0xc')](0x9)[_0xee5f('0x7')],'defaultValue':0x3,'validate':{'min':0x0},'comment':'#AMD\x20Maximum\x20Number\x20Of\x20Words'},'dialAMDSilenceThreshold':{'type':Sequelize[_0xee5f('0xc')](0x5)[_0xee5f('0x7')],'validate':{'min':0x0,'max':0x7fff},'defaultValue':0x100,'comment':_0xee5f('0x19')},'dialAMDMaximumWordLength':{'type':Sequelize[_0xee5f('0xc')](0x9)[_0xee5f('0x7')],'defaultValue':0x1388,'validate':{'min':0x0},'comment':'#AMD\x20Maximum\x20Word\x20Length'},'dialOrderByScheduledAt':{'type':Sequelize[_0xee5f('0x4')](_0xee5f('0x1a'),_0xee5f('0x1b')),'defaultValue':_0xee5f('0x1a')},'dialPrefix':{'type':Sequelize[_0xee5f('0x2')],'defaultValue':null},'dialRandomLastDigitCallerIdNumber':{'type':Sequelize[_0xee5f('0xc')](0x3)['UNSIGNED'],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':_0xee5f('0x1c')},'dialCutDigit':{'type':Sequelize[_0xee5f('0xc')](0x3)[_0xee5f('0x7')],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':_0xee5f('0x1d')},'dialNoSuchNumberMaxRetry':{'type':Sequelize[_0xee5f('0xc')](0x3)[_0xee5f('0x7')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#NoSuchNumber\x20Retry\x20(min:1,\x20max:999)'},'dialNoSuchNumberRetryFrequency':{'type':Sequelize['INTEGER'](0x5)[_0xee5f('0x7')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xee5f('0x1e')},'dialDropMaxRetry':{'type':Sequelize['INTEGER'](0x3)[_0xee5f('0x7')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xee5f('0x1f')},'dialDropRetryFrequency':{'type':Sequelize['INTEGER'](0x5)[_0xee5f('0x7')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xee5f('0x20')},'dialAbandonedMaxRetry':{'type':Sequelize['INTEGER'](0x3)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xee5f('0x21')},'dialAbandonedRetryFrequency':{'type':Sequelize[_0xee5f('0xc')](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xee5f('0x22')},'dialMachineMaxRetry':{'type':Sequelize['INTEGER'](0x3)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xee5f('0x23')},'dialMachineRetryFrequency':{'type':Sequelize[_0xee5f('0xc')](0x5)[_0xee5f('0x7')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xee5f('0x24')},'dialAgentRejectMaxRetry':{'type':Sequelize[_0xee5f('0xc')](0x3)[_0xee5f('0x7')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xee5f('0x25')},'dialAgentRejectRetryFrequency':{'type':Sequelize[_0xee5f('0xc')](0x5)[_0xee5f('0x7')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xee5f('0x26')}};
\ No newline at end of file
+var _0x200a=['Max\x20200\x20calls.','Originate\x20Timeout\x20Seconds\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','Active/Disactive\x20AMD','#AMD\x20Initial\x20Silence','#AMD\x20Greeting','#AMD\x20After\x20Greeting\x20Silence','#AMD\x20Total\x20Analysis\x20Time','#AMD\x20Between\x20Words\x20Silence','#AMD\x20Silence\x20Threshold\x20(min:0,\x20max:32767)','#AMD\x20Maximum\x20Word\x20Length','ASC','DESC','Cut\x20Digit\x20(min:1,\x20max:15)','NoSuchNumber\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Drop\x20Retry\x20(min:1,\x20max:999)','#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','exports','STRING','name','ENUM','ivr','BOOLEAN','Active/Disactive\x20Campaign','INTEGER','UNSIGNED'];(function(_0x30ab5c,_0x19c0a3){var _0x3b5265=function(_0x4fc871){while(--_0x4fc871){_0x30ab5c['push'](_0x30ab5c['shift']());}};_0x3b5265(++_0x19c0a3);}(_0x200a,0x1e4));var _0xa200=function(_0x43b08,_0x15f967){_0x43b08=_0x43b08-0x0;var _0x5e05f4=_0x200a[_0x43b08];return _0x5e05f4;};'use strict';var Sequelize=require(_0xa200('0x0'));module[_0xa200('0x1')]={'name':{'type':Sequelize[_0xa200('0x2')],'unique':_0xa200('0x3'),'allowNull':![],'validate':{'is':/[A-Za-z0-9._\\+*!-]+/,'notEmpty':!![]}},'type':{'type':Sequelize[_0xa200('0x4')](_0xa200('0x5')),'allowNull':![],'defaultValue':_0xa200('0x5')},'description':{'type':Sequelize[_0xa200('0x2')]},'active':{'type':Sequelize[_0xa200('0x6')],'defaultValue':0x0,'comment':_0xa200('0x7')},'limitCalls':{'type':Sequelize[_0xa200('0x8')](0x4)[_0xa200('0x9')],'defaultValue':0x1e,'validate':{'min':0x1,'max':0xc8},'comment':_0xa200('0xa')},'dialOriginateCallerIdName':{'type':Sequelize[_0xa200('0x2')]},'dialOriginateCallerIdNumber':{'type':Sequelize[_0xa200('0x2')]},'dialOriginateTimeout':{'type':Sequelize[_0xa200('0x8')](0x3)[_0xa200('0x9')],'defaultValue':0x1e,'validate':{'min':0x1,'max':0x3e7},'comment':_0xa200('0xb')},'dialCongestionMaxRetry':{'type':Sequelize['INTEGER'](0x3)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#Congestion\x20Retry\x20(min:1,\x20max:999)'},'dialCongestionRetryFrequency':{'type':Sequelize[_0xa200('0x8')](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xa200('0xc')},'dialBusyMaxRetry':{'type':Sequelize[_0xa200('0x8')](0x3)[_0xa200('0x9')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xa200('0xd')},'dialBusyRetryFrequency':{'type':Sequelize[_0xa200('0x8')](0x5)[_0xa200('0x9')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xa200('0xe')},'dialNoAnswerMaxRetry':{'type':Sequelize[_0xa200('0x8')](0x3)[_0xa200('0x9')],'defaultValue':0x3,'comment':_0xa200('0xf')},'dialNoAnswerRetryFrequency':{'type':Sequelize[_0xa200('0x8')](0x5)[_0xa200('0x9')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'NoAnswer\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'},'dialGlobalMaxRetry':{'type':Sequelize[_0xa200('0x8')](0x3)[_0xa200('0x9')],'validate':{'min':0x1,'max':0x3e7},'defaultValue':0x4,'comment':_0xa200('0x10')},'dialTimezone':{'type':Sequelize[_0xa200('0x2')],'defaultValue':null},'dialGlobalInterval':{'type':Sequelize['STRING'],'defaultValue':_0xa200('0x11')},'dialCheckDuplicateType':{'type':Sequelize[_0xa200('0x4')](_0xa200('0x12'),'never','onlyIfOpen'),'defaultValue':'always'},'dialAMDActive':{'type':Sequelize[_0xa200('0x6')],'defaultValue':0x0,'comment':_0xa200('0x13')},'dialAMDInitialSilence':{'type':Sequelize['INTEGER'](0x9)[_0xa200('0x9')],'defaultValue':0x9c4,'validate':{'min':0x0},'comment':_0xa200('0x14')},'dialAMDGreeting':{'type':Sequelize['INTEGER'](0x9)['UNSIGNED'],'defaultValue':0x5dc,'validate':{'min':0x0},'comment':_0xa200('0x15')},'dialAMDAfterGreetingSilence':{'type':Sequelize[_0xa200('0x8')](0x9)[_0xa200('0x9')],'defaultValue':0x320,'validate':{'min':0x0},'comment':_0xa200('0x16')},'dialAMDTotalAnalysisTime':{'type':Sequelize[_0xa200('0x8')](0x9)[_0xa200('0x9')],'defaultValue':0x1388,'validate':{'min':0x0},'comment':_0xa200('0x17')},'dialAMDMinWordLength':{'type':Sequelize[_0xa200('0x8')](0x9)[_0xa200('0x9')],'defaultValue':0x64,'validate':{'min':0x0},'comment':'#AMD\x20Min\x20Word\x20Length'},'dialAMDBetweenWordsSilence':{'type':Sequelize[_0xa200('0x8')](0x9)[_0xa200('0x9')],'defaultValue':0x32,'validate':{'min':0x0},'comment':_0xa200('0x18')},'dialAMDMaximumNumberOfWords':{'type':Sequelize['INTEGER'](0x9)[_0xa200('0x9')],'defaultValue':0x3,'validate':{'min':0x0},'comment':'#AMD\x20Maximum\x20Number\x20Of\x20Words'},'dialAMDSilenceThreshold':{'type':Sequelize['INTEGER'](0x5)['UNSIGNED'],'validate':{'min':0x0,'max':0x7fff},'defaultValue':0x100,'comment':_0xa200('0x19')},'dialAMDMaximumWordLength':{'type':Sequelize[_0xa200('0x8')](0x9)['UNSIGNED'],'defaultValue':0x1388,'validate':{'min':0x0},'comment':_0xa200('0x1a')},'dialOrderByScheduledAt':{'type':Sequelize[_0xa200('0x4')]('DESC',_0xa200('0x1b')),'defaultValue':_0xa200('0x1c')},'dialPrefix':{'type':Sequelize[_0xa200('0x2')],'defaultValue':null},'dialRandomLastDigitCallerIdNumber':{'type':Sequelize[_0xa200('0x8')](0x3)[_0xa200('0x9')],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':'Random\x20Last\x20Digit\x20(min:1,\x20max:15)'},'dialCutDigit':{'type':Sequelize[_0xa200('0x8')](0x3)[_0xa200('0x9')],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':_0xa200('0x1d')},'dialNoSuchNumberMaxRetry':{'type':Sequelize[_0xa200('0x8')](0x3)[_0xa200('0x9')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#NoSuchNumber\x20Retry\x20(min:1,\x20max:999)'},'dialNoSuchNumberRetryFrequency':{'type':Sequelize[_0xa200('0x8')](0x5)[_0xa200('0x9')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xa200('0x1e')},'dialDropMaxRetry':{'type':Sequelize[_0xa200('0x8')](0x3)[_0xa200('0x9')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xa200('0x1f')},'dialDropRetryFrequency':{'type':Sequelize['INTEGER'](0x5)[_0xa200('0x9')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'Drop\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'},'dialAbandonedMaxRetry':{'type':Sequelize[_0xa200('0x8')](0x3)[_0xa200('0x9')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xa200('0x20')},'dialAbandonedRetryFrequency':{'type':Sequelize[_0xa200('0x8')](0x5)[_0xa200('0x9')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xa200('0x21')},'dialMachineMaxRetry':{'type':Sequelize[_0xa200('0x8')](0x3)[_0xa200('0x9')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xa200('0x22')},'dialMachineRetryFrequency':{'type':Sequelize[_0xa200('0x8')](0x5)[_0xa200('0x9')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xa200('0x23')},'dialAgentRejectMaxRetry':{'type':Sequelize[_0xa200('0x8')](0x3)[_0xa200('0x9')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xa200('0x24')},'dialAgentRejectRetryFrequency':{'type':Sequelize[_0xa200('0x8')](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xa200('0x25')}};
\ No newline at end of file
diff --git a/server/api/campaign/campaign.controller.js b/server/api/campaign/campaign.controller.js
index fd871f1..14e3fc7 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 _0x91a7=['save','update','then','destroy','get','IvrCampaigns','UserProfileResource','end','error','name','send','index','map','rawAttributes','fieldName','type','key','model','query','filters','intersection','fields','attributes','length','nolimit','order','sort','where','pick','merge','VIRTUAL','filter','options','Campaign','count','include','rows','params','keys','includeAll','find','catch','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','clone','omit','createdAt','updatedAt','role','userProfileId','autoAssociation','getHoppers','findOne','hasOwnProperty','CampaignId','CmHopper','getHopperFinals','CmHopperFinal','findAll','CmHopperBlack','getLists','CmList','addLists','ids','spread','dialCheckDuplicateType','always','insert','into','cm_hopper','fromQuery','scheduledAt','ContactId','ListId','field','phone','NOW()','CmListId','from','cm_contacts','deletedAt\x20IS\x20NULL','ListId\x20=\x20?','toString','phone\x20NOT\x20IN\x20(?)','select','COALESCE(calleridnum,\x27\x27)','cm_hopper_final','CampaignId\x20=\x20?','COALESCE(phone,\x27\x27)','phone\x20IS\x20NOT\x20NULL','sequelize','all','removeLists','getBlackLists','addBlackLists','cm_hopper_black','push','removeBlackLists','eml-format','rimraf','zip-dir','request-promise','bluebird','path','sox','ejs','squel','crypto','desk.js','to-csv','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','json','offset','limit','apply','reject'];(function(_0x30bd66,_0x36a93d){var _0x74c9dd=function(_0x2cd660){while(--_0x2cd660){_0x30bd66['push'](_0x30bd66['shift']());}};_0x74c9dd(++_0x36a93d);}(_0x91a7,0xe7));var _0x791a=function(_0x3b47fa,_0x5c082f){_0x3b47fa=_0x3b47fa-0x0;var _0x5dcabd=_0x91a7[_0x3b47fa];return _0x5dcabd;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x791a('0x0'));var rimraf=require(_0x791a('0x1'));var zipdir=require(_0x791a('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x791a('0x3'));var moment=require('moment');var BPromise=require(_0x791a('0x4'));var Mustache=require('mustache');var util=require('util');var path=require(_0x791a('0x5'));var sox=require(_0x791a('0x6'));var csv=require('to-csv');var ejs=require(_0x791a('0x7'));var fs=require('fs');var _=require('lodash');var squel=require(_0x791a('0x8'));var crypto=require(_0x791a('0x9'));var jsforce=require('jsforce');var deskjs=require(_0x791a('0xa'));var toCsv=require(_0x791a('0xb'));var querystring=require(_0x791a('0xc'));var Papa=require(_0x791a('0xd'));var Redis=require(_0x791a('0xe'));var authService=require('../../components/auth/service');var qs=require(_0x791a('0xf'));var as=require(_0x791a('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x791a('0x11'))(_0x791a('0x12'));var utils=require(_0x791a('0x13'));var config=require(_0x791a('0x14'));var db=require(_0x791a('0x15'))['db'];function respondWithStatusCode(_0x3fc10a,_0x53dc41){_0x53dc41=_0x53dc41||0xcc;return function(_0x5daecd){if(_0x5daecd){return _0x3fc10a[_0x791a('0x16')](_0x53dc41);}return _0x3fc10a[_0x791a('0x17')](_0x53dc41)['end']();};}function respondWithResult(_0x346c44,_0x3a2ec6){_0x3a2ec6=_0x3a2ec6||0xc8;return function(_0x5d5b11){if(_0x5d5b11){return _0x346c44[_0x791a('0x17')](_0x3a2ec6)[_0x791a('0x18')](_0x5d5b11);}};}function respondWithFilteredResult(_0x2ef5c5,_0x5cdf2){return function(_0x55e845){if(_0x55e845){var _0x2ce2e0=_0x55e845['count'],_0x575d11=_0x5cdf2[_0x791a('0x19')],_0x43dea6=_0x5cdf2['offset']+_0x5cdf2[_0x791a('0x1a')],_0x355155;if(_0x43dea6>=_0x2ce2e0){_0x43dea6=_0x2ce2e0;_0x355155=0xc8;}else{_0x355155=0xce;}_0x2ef5c5['status'](_0x355155);return _0x2ef5c5['set']('Content-Range',_0x575d11+'-'+_0x43dea6+'/'+_0x2ce2e0)[_0x791a('0x18')](_0x55e845);}return null;};}function patchUpdates(_0x52fa43){return function(_0x4cf613){try{jsonpatch[_0x791a('0x1b')](_0x4cf613,_0x52fa43,!![]);}catch(_0x5a702e){return BPromise[_0x791a('0x1c')](_0x5a702e);}return _0x4cf613[_0x791a('0x1d')]();};}function saveUpdates(_0x5f3cec,_0x189c0d){return function(_0xcb5e66){if(_0xcb5e66){return _0xcb5e66[_0x791a('0x1e')](_0x5f3cec)[_0x791a('0x1f')](function(_0x530e32){return _0x530e32;});}return null;};}function removeEntity(_0x448085,_0x2054c6){return function(_0x25bae5){if(_0x25bae5){return _0x25bae5[_0x791a('0x20')]()[_0x791a('0x1f')](function(){var _0x1091af=_0x25bae5[_0x791a('0x21')]({'plain':!![]});var _0x45a67d=_0x791a('0x22');return db[_0x791a('0x23')][_0x791a('0x20')]({'where':{'type':_0x45a67d,'resourceId':_0x1091af['id']}})['then'](function(){return _0x25bae5;});})[_0x791a('0x1f')](function(){_0x448085[_0x791a('0x17')](0xcc)[_0x791a('0x24')]();});}};}function handleEntityNotFound(_0x2966b8,_0x4d748a){return function(_0x456480){if(!_0x456480){_0x2966b8[_0x791a('0x16')](0x194);}return _0x456480;};}function handleError(_0x51dcca,_0xdfa84f){_0xdfa84f=_0xdfa84f||0x1f4;return function(_0x1785f5){logger[_0x791a('0x25')](_0x1785f5['stack']);if(_0x1785f5[_0x791a('0x26')]){delete _0x1785f5[_0x791a('0x26')];}_0x51dcca[_0x791a('0x17')](_0xdfa84f)[_0x791a('0x27')](_0x1785f5);};}exports[_0x791a('0x28')]=function(_0x1a9c6b,_0x628816){var _0x889534={},_0x58bbc0={},_0xbc3436={'count':0x0,'rows':[]};var _0x9e9332=_[_0x791a('0x29')](db['Campaign'][_0x791a('0x2a')],function(_0x5df656){return{'name':_0x5df656[_0x791a('0x2b')],'type':_0x5df656[_0x791a('0x2c')][_0x791a('0x2d')]};});_0x58bbc0[_0x791a('0x2e')]=_[_0x791a('0x29')](_0x9e9332,_0x791a('0x26'));_0x58bbc0[_0x791a('0x2f')]=_['keys'](_0x1a9c6b[_0x791a('0x2f')]);_0x58bbc0[_0x791a('0x30')]=_[_0x791a('0x31')](_0x58bbc0[_0x791a('0x2e')],_0x58bbc0[_0x791a('0x2f')]);_0x889534['attributes']=_[_0x791a('0x31')](_0x58bbc0[_0x791a('0x2e')],qs[_0x791a('0x32')](_0x1a9c6b[_0x791a('0x2f')][_0x791a('0x32')]));_0x889534['attributes']=_0x889534[_0x791a('0x33')][_0x791a('0x34')]?_0x889534[_0x791a('0x33')]:_0x58bbc0[_0x791a('0x2e')];if(!_0x1a9c6b[_0x791a('0x2f')]['hasOwnProperty'](_0x791a('0x35'))){_0x889534['limit']=qs[_0x791a('0x1a')](_0x1a9c6b['query']['limit']);_0x889534[_0x791a('0x19')]=qs[_0x791a('0x19')](_0x1a9c6b[_0x791a('0x2f')][_0x791a('0x19')]);}_0x889534[_0x791a('0x36')]=qs[_0x791a('0x37')](_0x1a9c6b[_0x791a('0x2f')]['sort']);_0x889534[_0x791a('0x38')]=qs['filters'](_[_0x791a('0x39')](_0x1a9c6b['query'],_0x58bbc0[_0x791a('0x30')]));if(_0x1a9c6b[_0x791a('0x2f')]['filter']){_0x889534[_0x791a('0x38')]=_[_0x791a('0x3a')](_0x889534['where'],{'$or':_[_0x791a('0x29')](_0x9e9332,function(_0x165e2b){if(_0x165e2b[_0x791a('0x2c')]!==_0x791a('0x3b')){var _0x29d267={};_0x29d267[_0x165e2b[_0x791a('0x26')]]={'$like':'%'+_0x1a9c6b[_0x791a('0x2f')][_0x791a('0x3c')]+'%'};return _0x29d267;}})});}_0x889534=_[_0x791a('0x3a')]({},_0x889534,_0x1a9c6b[_0x791a('0x3d')]);var _0x587481={'where':_0x889534[_0x791a('0x38')]};return db[_0x791a('0x3e')][_0x791a('0x3f')](_0x587481)['then'](function(_0xf4e2fa){_0xbc3436['count']=_0xf4e2fa;if(_0x1a9c6b['query']['includeAll']){_0x889534[_0x791a('0x40')]=[{'all':!![]}];}return db[_0x791a('0x3e')]['findAll'](_0x889534);})[_0x791a('0x1f')](function(_0x2d1692){_0xbc3436[_0x791a('0x41')]=_0x2d1692;return _0xbc3436;})[_0x791a('0x1f')](respondWithFilteredResult(_0x628816,_0x889534))['catch'](handleError(_0x628816,null));};exports['show']=function(_0x57b9ba,_0x2f0395){var _0x216dd3={'raw':![],'where':{'id':_0x57b9ba[_0x791a('0x42')]['id']}},_0x4e0191={};_0x4e0191[_0x791a('0x2e')]=_[_0x791a('0x43')](db[_0x791a('0x3e')]['rawAttributes']);_0x4e0191[_0x791a('0x2f')]=_['keys'](_0x57b9ba[_0x791a('0x2f')]);_0x4e0191[_0x791a('0x30')]=_[_0x791a('0x31')](_0x4e0191[_0x791a('0x2e')],_0x4e0191[_0x791a('0x2f')]);_0x216dd3['attributes']=_[_0x791a('0x31')](_0x4e0191[_0x791a('0x2e')],qs[_0x791a('0x32')](_0x57b9ba[_0x791a('0x2f')][_0x791a('0x32')]));_0x216dd3['attributes']=_0x216dd3[_0x791a('0x33')][_0x791a('0x34')]?_0x216dd3['attributes']:_0x4e0191['model'];if(_0x57b9ba[_0x791a('0x2f')][_0x791a('0x44')]){_0x216dd3[_0x791a('0x40')]=[{'all':!![]}];}_0x216dd3=_['merge']({},_0x216dd3,_0x57b9ba['options']);return db[_0x791a('0x3e')][_0x791a('0x45')](_0x216dd3)['then'](handleEntityNotFound(_0x2f0395,null))[_0x791a('0x1f')](respondWithResult(_0x2f0395,null))[_0x791a('0x46')](handleError(_0x2f0395,null));};exports[_0x791a('0x47')]=function(_0x549980,_0x5a30a6){return db[_0x791a('0x3e')][_0x791a('0x47')](_0x549980[_0x791a('0x48')],{})[_0x791a('0x1f')](function(_0x50e52f){var _0x2d7c7d=_0x549980[_0x791a('0x49')][_0x791a('0x21')]({'plain':!![]});if(!_0x2d7c7d)throw new Error(_0x791a('0x4a'));if(_0x2d7c7d['role']===_0x791a('0x49')){var _0x19654d=_0x50e52f[_0x791a('0x21')]({'plain':!![]});var _0x227199=_0x791a('0x22');return db[_0x791a('0x4b')][_0x791a('0x45')]({'where':{'name':_0x227199,'userProfileId':_0x2d7c7d['userProfileId']},'raw':!![]})[_0x791a('0x1f')](function(_0x1fd826){if(_0x1fd826&&_0x1fd826['autoAssociation']===0x0){return db[_0x791a('0x23')][_0x791a('0x47')]({'name':_0x19654d['name'],'resourceId':_0x19654d['id'],'type':_0x1fd826[_0x791a('0x26')],'sectionId':_0x1fd826['id']},{})[_0x791a('0x1f')](function(){return _0x50e52f;});}else{return _0x50e52f;}})[_0x791a('0x46')](function(_0x2e357c){logger[_0x791a('0x25')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x2e357c);throw _0x2e357c;});}return _0x50e52f;})['then'](respondWithResult(_0x5a30a6,0xc9))['catch'](handleError(_0x5a30a6,null));};exports[_0x791a('0x4c')]=function(_0x51b556,_0x4c7555){var _0x2f764a={'where':{'id':_0x51b556[_0x791a('0x42')]['id']}},_0x548a4b={};_0x548a4b[_0x791a('0x2e')]=_['keys'](db['Campaign'][_0x791a('0x2a')]);_0x2f764a['attributes']=_[_0x791a('0x31')](_0x548a4b[_0x791a('0x2e')],qs[_0x791a('0x32')](_0x51b556['query'][_0x791a('0x32')]));_0x2f764a[_0x791a('0x33')]=_0x2f764a['attributes'][_0x791a('0x34')]?_0x2f764a[_0x791a('0x33')]:_0x548a4b[_0x791a('0x2e')];if(_0x51b556[_0x791a('0x2f')][_0x791a('0x44')]){_0x2f764a[_0x791a('0x40')]=[{'all':!![]}];}_0x2f764a=_['merge']({},_0x2f764a,_0x51b556['options']);return db[_0x791a('0x3e')]['find'](_0x2f764a)[_0x791a('0x1f')](handleEntityNotFound(_0x4c7555,null))[_0x791a('0x1f')](function(_0x18ad89){if(_0x18ad89){var _0xf11dea=_0x18ad89[_0x791a('0x21')]({'plain':!![]});_0xf11dea=qs[_0x791a('0x4d')](_0xf11dea,['id',_0x791a('0x4e'),'updatedAt']);_0x51b556[_0x791a('0x48')]=_[_0x791a('0x4d')](_0x51b556[_0x791a('0x48')],['id',_0x791a('0x4e'),_0x791a('0x4f')]);return db[_0x791a('0x3e')][_0x791a('0x47')](_['merge'](_0xf11dea,_0x51b556[_0x791a('0x48')]),{'include':_0x51b556['query']['includeAll']?[{'all':!![]}]:undefined})[_0x791a('0x1f')](function(_0x3c81e2){var _0x216b69=_0x51b556[_0x791a('0x49')][_0x791a('0x21')]({'plain':!![]});if(!_0x216b69)throw new Error(_0x791a('0x4a'));if(_0x216b69[_0x791a('0x50')]===_0x791a('0x49')){var _0x2bfb66=_0x3c81e2[_0x791a('0x21')]({'plain':!![]});var _0x35acf7=_0x791a('0x22');return db[_0x791a('0x4b')][_0x791a('0x45')]({'where':{'name':_0x35acf7,'userProfileId':_0x216b69[_0x791a('0x51')]},'raw':!![]})[_0x791a('0x1f')](function(_0xb05c3){if(_0xb05c3&&_0xb05c3[_0x791a('0x52')]===0x0){return db[_0x791a('0x23')][_0x791a('0x47')]({'name':_0x2bfb66['name'],'resourceId':_0x2bfb66['id'],'type':_0xb05c3[_0x791a('0x26')],'sectionId':_0xb05c3['id']},{})[_0x791a('0x1f')](function(){return _0x3c81e2;});}else{return _0x3c81e2;}})[_0x791a('0x46')](function(_0xbeccad){logger[_0x791a('0x25')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0xbeccad);throw _0xbeccad;});}return _0x3c81e2;});}})[_0x791a('0x1f')](respondWithResult(_0x4c7555,0xc9))[_0x791a('0x46')](handleError(_0x4c7555,null));};exports[_0x791a('0x1e')]=function(_0x120122,_0x5468c4){if(_0x120122[_0x791a('0x48')]['id']){delete _0x120122['body']['id'];}return db['Campaign']['find']({'where':{'id':_0x120122['params']['id']}})[_0x791a('0x1f')](handleEntityNotFound(_0x5468c4,null))[_0x791a('0x1f')](saveUpdates(_0x120122[_0x791a('0x48')],null))[_0x791a('0x1f')](respondWithResult(_0x5468c4,null))[_0x791a('0x46')](handleError(_0x5468c4,null));};exports[_0x791a('0x20')]=function(_0x2385b7,_0x5dca78){return db['Campaign'][_0x791a('0x45')]({'where':{'id':_0x2385b7[_0x791a('0x42')]['id']}})['then'](handleEntityNotFound(_0x5dca78,null))['then'](removeEntity(_0x5dca78,null))[_0x791a('0x46')](handleError(_0x5dca78,null));};exports[_0x791a('0x53')]=function(_0x4c1c35,_0xde2e9a,_0x6995e){var _0x317ffa={'raw':!![],'where':{}};var _0x110131={};var _0x4845c2={'count':0x0,'rows':[]};return db['Campaign'][_0x791a('0x54')]({'where':{'id':_0x4c1c35[_0x791a('0x42')]['id']}})['then'](handleEntityNotFound(_0xde2e9a,null))[_0x791a('0x1f')](function(_0x13da2e){if(_0x13da2e){_0x110131[_0x791a('0x2e')]=_[_0x791a('0x43')](db['CmHopper'][_0x791a('0x2a')]);_0x110131[_0x791a('0x2f')]=_[_0x791a('0x43')](_0x4c1c35[_0x791a('0x2f')]);_0x110131[_0x791a('0x30')]=_[_0x791a('0x31')](_0x110131[_0x791a('0x2e')],_0x110131[_0x791a('0x2f')]);_0x317ffa['attributes']=_['intersection'](_0x110131['model'],qs[_0x791a('0x32')](_0x4c1c35[_0x791a('0x2f')][_0x791a('0x32')]));_0x317ffa[_0x791a('0x33')]=_0x317ffa[_0x791a('0x33')][_0x791a('0x34')]?_0x317ffa[_0x791a('0x33')]:_0x110131[_0x791a('0x2e')];if(!_0x4c1c35[_0x791a('0x2f')][_0x791a('0x55')]('nolimit')){_0x317ffa[_0x791a('0x1a')]=qs[_0x791a('0x1a')](_0x4c1c35['query'][_0x791a('0x1a')]);_0x317ffa[_0x791a('0x19')]=qs['offset'](_0x4c1c35['query'][_0x791a('0x19')]);}_0x317ffa[_0x791a('0x36')]=qs['sort'](_0x4c1c35['query'][_0x791a('0x37')]);_0x317ffa[_0x791a('0x38')]=qs[_0x791a('0x30')](_['pick'](_0x4c1c35[_0x791a('0x2f')],_0x110131['filters']));_0x317ffa[_0x791a('0x38')][_0x791a('0x56')]=_0x13da2e['id'];if(_0x4c1c35[_0x791a('0x2f')][_0x791a('0x3c')]){_0x317ffa[_0x791a('0x38')]=_[_0x791a('0x3a')](_0x317ffa['where'],{'$or':_[_0x791a('0x29')](_0x317ffa[_0x791a('0x33')],function(_0x41d1a5){var _0x291e8a={};_0x291e8a[_0x41d1a5]={'$like':'%'+_0x4c1c35[_0x791a('0x2f')][_0x791a('0x3c')]+'%'};return _0x291e8a;})});}_0x317ffa=_[_0x791a('0x3a')]({},_0x317ffa,_0x4c1c35[_0x791a('0x3d')]);return db[_0x791a('0x57')][_0x791a('0x3f')]({'where':_0x317ffa[_0x791a('0x38')]})[_0x791a('0x1f')](function(_0x3dc34b){_0x4845c2[_0x791a('0x3f')]=_0x3dc34b;if(_0x4c1c35[_0x791a('0x2f')][_0x791a('0x44')]){_0x317ffa[_0x791a('0x40')]=[{'all':!![]}];}return db[_0x791a('0x57')]['findAll'](_0x317ffa);})[_0x791a('0x1f')](function(_0xbd35f8){_0x4845c2[_0x791a('0x41')]=_0xbd35f8;return _0x4845c2;});}})[_0x791a('0x1f')](respondWithFilteredResult(_0xde2e9a,_0x317ffa))[_0x791a('0x46')](handleError(_0xde2e9a,null));};exports['getHopperHistories']=function(_0x2c7197,_0x492a8f,_0x467d65){var _0x48b8dc={'raw':!![],'where':{}};var _0x3a7f90={};var _0x446a39={'count':0x0,'rows':[]};return db['Campaign'][_0x791a('0x54')]({'where':{'id':_0x2c7197[_0x791a('0x42')]['id']}})[_0x791a('0x1f')](handleEntityNotFound(_0x492a8f,null))['then'](function(_0x3d1ad2){if(_0x3d1ad2){_0x3a7f90['model']=_[_0x791a('0x43')](db['CmHopperHistory']['rawAttributes']);_0x3a7f90['query']=_[_0x791a('0x43')](_0x2c7197[_0x791a('0x2f')]);_0x3a7f90[_0x791a('0x30')]=_[_0x791a('0x31')](_0x3a7f90['model'],_0x3a7f90[_0x791a('0x2f')]);_0x48b8dc[_0x791a('0x33')]=_['intersection'](_0x3a7f90[_0x791a('0x2e')],qs[_0x791a('0x32')](_0x2c7197[_0x791a('0x2f')]['fields']));_0x48b8dc['attributes']=_0x48b8dc[_0x791a('0x33')][_0x791a('0x34')]?_0x48b8dc[_0x791a('0x33')]:_0x3a7f90[_0x791a('0x2e')];if(!_0x2c7197[_0x791a('0x2f')][_0x791a('0x55')](_0x791a('0x35'))){_0x48b8dc[_0x791a('0x1a')]=qs['limit'](_0x2c7197[_0x791a('0x2f')][_0x791a('0x1a')]);_0x48b8dc[_0x791a('0x19')]=qs[_0x791a('0x19')](_0x2c7197['query']['offset']);}_0x48b8dc[_0x791a('0x36')]=qs[_0x791a('0x37')](_0x2c7197[_0x791a('0x2f')][_0x791a('0x37')]);_0x48b8dc[_0x791a('0x38')]=qs[_0x791a('0x30')](_[_0x791a('0x39')](_0x2c7197[_0x791a('0x2f')],_0x3a7f90[_0x791a('0x30')]));_0x48b8dc[_0x791a('0x38')][_0x791a('0x56')]=_0x3d1ad2['id'];if(_0x2c7197[_0x791a('0x2f')][_0x791a('0x3c')]){_0x48b8dc['where']=_[_0x791a('0x3a')](_0x48b8dc[_0x791a('0x38')],{'$or':_[_0x791a('0x29')](_0x48b8dc[_0x791a('0x33')],function(_0x27ab7a){var _0x85ccdf={};_0x85ccdf[_0x27ab7a]={'$like':'%'+_0x2c7197[_0x791a('0x2f')][_0x791a('0x3c')]+'%'};return _0x85ccdf;})});}_0x48b8dc=_[_0x791a('0x3a')]({},_0x48b8dc,_0x2c7197[_0x791a('0x3d')]);return db['CmHopperHistory'][_0x791a('0x3f')]({'where':_0x48b8dc[_0x791a('0x38')]})['then'](function(_0x3c7d93){_0x446a39[_0x791a('0x3f')]=_0x3c7d93;if(_0x2c7197[_0x791a('0x2f')][_0x791a('0x44')]){_0x48b8dc[_0x791a('0x40')]=[{'all':!![]}];}return db['CmHopperHistory']['findAll'](_0x48b8dc);})[_0x791a('0x1f')](function(_0x3c2b01){_0x446a39['rows']=_0x3c2b01;return _0x446a39;});}})['then'](respondWithFilteredResult(_0x492a8f,_0x48b8dc))[_0x791a('0x46')](handleError(_0x492a8f,null));};exports[_0x791a('0x58')]=function(_0x140766,_0x391682,_0x227c77){var _0x1c4c68={'raw':!![],'where':{}};var _0x3c9754={};var _0x26b6d3={'count':0x0,'rows':[]};return db['Campaign']['findOne']({'where':{'id':_0x140766['params']['id']}})[_0x791a('0x1f')](handleEntityNotFound(_0x391682,null))[_0x791a('0x1f')](function(_0x15ffcb){if(_0x15ffcb){_0x3c9754['model']=_['keys'](db[_0x791a('0x59')][_0x791a('0x2a')]);_0x3c9754[_0x791a('0x2f')]=_[_0x791a('0x43')](_0x140766['query']);_0x3c9754[_0x791a('0x30')]=_[_0x791a('0x31')](_0x3c9754[_0x791a('0x2e')],_0x3c9754[_0x791a('0x2f')]);_0x1c4c68[_0x791a('0x33')]=_[_0x791a('0x31')](_0x3c9754[_0x791a('0x2e')],qs[_0x791a('0x32')](_0x140766[_0x791a('0x2f')][_0x791a('0x32')]));_0x1c4c68[_0x791a('0x33')]=_0x1c4c68['attributes'][_0x791a('0x34')]?_0x1c4c68[_0x791a('0x33')]:_0x3c9754[_0x791a('0x2e')];if(!_0x140766['query']['hasOwnProperty']('nolimit')){_0x1c4c68[_0x791a('0x1a')]=qs[_0x791a('0x1a')](_0x140766[_0x791a('0x2f')][_0x791a('0x1a')]);_0x1c4c68[_0x791a('0x19')]=qs[_0x791a('0x19')](_0x140766['query'][_0x791a('0x19')]);}_0x1c4c68[_0x791a('0x36')]=qs[_0x791a('0x37')](_0x140766['query'][_0x791a('0x37')]);_0x1c4c68[_0x791a('0x38')]=qs['filters'](_[_0x791a('0x39')](_0x140766['query'],_0x3c9754[_0x791a('0x30')]));_0x1c4c68['where'][_0x791a('0x56')]=_0x15ffcb['id'];if(_0x140766['query']['filter']){_0x1c4c68['where']=_['merge'](_0x1c4c68[_0x791a('0x38')],{'$or':_[_0x791a('0x29')](_0x1c4c68[_0x791a('0x33')],function(_0x5555eb){var _0x13cf5b={};_0x13cf5b[_0x5555eb]={'$like':'%'+_0x140766[_0x791a('0x2f')][_0x791a('0x3c')]+'%'};return _0x13cf5b;})});}_0x1c4c68=_[_0x791a('0x3a')]({},_0x1c4c68,_0x140766[_0x791a('0x3d')]);return db['CmHopperFinal']['count']({'where':_0x1c4c68[_0x791a('0x38')]})[_0x791a('0x1f')](function(_0x10f1cf){_0x26b6d3['count']=_0x10f1cf;if(_0x140766[_0x791a('0x2f')]['includeAll']){_0x1c4c68[_0x791a('0x40')]=[{'all':!![]}];}return db[_0x791a('0x59')][_0x791a('0x5a')](_0x1c4c68);})['then'](function(_0x27b875){_0x26b6d3[_0x791a('0x41')]=_0x27b875;return _0x26b6d3;});}})[_0x791a('0x1f')](respondWithFilteredResult(_0x391682,_0x1c4c68))['catch'](handleError(_0x391682,null));};exports['getHopperBlacks']=function(_0xf25d7e,_0x2a555d,_0x432795){var _0x14b22f={'raw':!![],'where':{}};var _0xb39ddf={};var _0x5a15c4={'count':0x0,'rows':[]};return db['Campaign']['findOne']({'where':{'id':_0xf25d7e['params']['id']}})[_0x791a('0x1f')](handleEntityNotFound(_0x2a555d,null))['then'](function(_0x10112e){if(_0x10112e){_0xb39ddf[_0x791a('0x2e')]=_[_0x791a('0x43')](db[_0x791a('0x5b')][_0x791a('0x2a')]);_0xb39ddf[_0x791a('0x2f')]=_[_0x791a('0x43')](_0xf25d7e[_0x791a('0x2f')]);_0xb39ddf[_0x791a('0x30')]=_[_0x791a('0x31')](_0xb39ddf[_0x791a('0x2e')],_0xb39ddf['query']);_0x14b22f[_0x791a('0x33')]=_[_0x791a('0x31')](_0xb39ddf['model'],qs[_0x791a('0x32')](_0xf25d7e[_0x791a('0x2f')][_0x791a('0x32')]));_0x14b22f['attributes']=_0x14b22f[_0x791a('0x33')][_0x791a('0x34')]?_0x14b22f[_0x791a('0x33')]:_0xb39ddf['model'];if(!_0xf25d7e[_0x791a('0x2f')][_0x791a('0x55')](_0x791a('0x35'))){_0x14b22f[_0x791a('0x1a')]=qs['limit'](_0xf25d7e['query']['limit']);_0x14b22f['offset']=qs[_0x791a('0x19')](_0xf25d7e[_0x791a('0x2f')]['offset']);}_0x14b22f[_0x791a('0x36')]=qs[_0x791a('0x37')](_0xf25d7e[_0x791a('0x2f')][_0x791a('0x37')]);_0x14b22f[_0x791a('0x38')]=qs[_0x791a('0x30')](_[_0x791a('0x39')](_0xf25d7e['query'],_0xb39ddf[_0x791a('0x30')]));_0x14b22f[_0x791a('0x38')]['CampaignId']=_0x10112e['id'];if(_0xf25d7e[_0x791a('0x2f')]['filter']){_0x14b22f[_0x791a('0x38')]=_[_0x791a('0x3a')](_0x14b22f[_0x791a('0x38')],{'$or':_['map'](_0x14b22f[_0x791a('0x33')],function(_0x7fead2){var _0x115f8a={};_0x115f8a[_0x7fead2]={'$like':'%'+_0xf25d7e[_0x791a('0x2f')][_0x791a('0x3c')]+'%'};return _0x115f8a;})});}_0x14b22f=_[_0x791a('0x3a')]({},_0x14b22f,_0xf25d7e[_0x791a('0x3d')]);return db[_0x791a('0x5b')][_0x791a('0x3f')]({'where':_0x14b22f[_0x791a('0x38')]})['then'](function(_0x4e840c){_0x5a15c4[_0x791a('0x3f')]=_0x4e840c;if(_0xf25d7e[_0x791a('0x2f')][_0x791a('0x44')]){_0x14b22f[_0x791a('0x40')]=[{'all':!![]}];}return db[_0x791a('0x5b')]['findAll'](_0x14b22f);})['then'](function(_0x439ec8){_0x5a15c4[_0x791a('0x41')]=_0x439ec8;return _0x5a15c4;});}})[_0x791a('0x1f')](respondWithFilteredResult(_0x2a555d,_0x14b22f))[_0x791a('0x46')](handleError(_0x2a555d,null));};exports[_0x791a('0x5c')]=function(_0x37c0ae,_0x47be48,_0x27c37d){var _0x541d45={};var _0x32437e={};var _0x526f7e;var _0x2994b6;return db['Campaign']['findOne']({'where':{'id':_0x37c0ae[_0x791a('0x42')]['id']}})[_0x791a('0x1f')](handleEntityNotFound(_0x47be48,null))[_0x791a('0x1f')](function(_0x371b29){if(_0x371b29){_0x526f7e=_0x371b29;_0x32437e[_0x791a('0x2e')]=_[_0x791a('0x43')](db[_0x791a('0x5d')]['rawAttributes']);_0x32437e[_0x791a('0x2f')]=_[_0x791a('0x43')](_0x37c0ae[_0x791a('0x2f')]);_0x32437e[_0x791a('0x30')]=_[_0x791a('0x31')](_0x32437e[_0x791a('0x2e')],_0x32437e['query']);_0x541d45[_0x791a('0x33')]=_['intersection'](_0x32437e['model'],qs[_0x791a('0x32')](_0x37c0ae['query'][_0x791a('0x32')]));_0x541d45['attributes']=_0x541d45[_0x791a('0x33')]['length']?_0x541d45['attributes']:_0x32437e[_0x791a('0x2e')];_0x541d45[_0x791a('0x36')]=qs['sort'](_0x37c0ae['query']['sort']);_0x541d45[_0x791a('0x38')]=qs[_0x791a('0x30')](_[_0x791a('0x39')](_0x37c0ae[_0x791a('0x2f')],_0x32437e[_0x791a('0x30')]));if(_0x37c0ae['query']['filter']){_0x541d45[_0x791a('0x38')]=_[_0x791a('0x3a')](_0x541d45['where'],{'$or':_[_0x791a('0x29')](_0x541d45['attributes'],function(_0x84e0b9){var _0x327920={};_0x327920[_0x84e0b9]={'$like':'%'+_0x37c0ae['query'][_0x791a('0x3c')]+'%'};return _0x327920;})});}_0x541d45=_[_0x791a('0x3a')]({},_0x541d45,_0x37c0ae[_0x791a('0x3d')]);return _0x526f7e[_0x791a('0x5c')](_0x541d45);}})[_0x791a('0x1f')](function(_0x1bc4cf){if(_0x1bc4cf){_0x2994b6=_0x1bc4cf[_0x791a('0x34')];if(!_0x37c0ae['query'][_0x791a('0x55')](_0x791a('0x35'))){_0x541d45[_0x791a('0x1a')]=qs['limit'](_0x37c0ae['query']['limit']);_0x541d45[_0x791a('0x19')]=qs[_0x791a('0x19')](_0x37c0ae[_0x791a('0x2f')][_0x791a('0x19')]);}return _0x526f7e['getLists'](_0x541d45);}})['then'](function(_0x4fa04a){if(_0x4fa04a){return _0x4fa04a?{'count':_0x2994b6,'rows':_0x4fa04a}:null;}})[_0x791a('0x1f')](respondWithResult(_0x47be48,null))[_0x791a('0x46')](handleError(_0x47be48,null));};exports[_0x791a('0x5e')]=function(_0x4ef609,_0x4bd342,_0x3b8bd7){var _0x220905,_0x566cd7;return db[_0x791a('0x3e')][_0x791a('0x45')]({'where':{'id':_0x4ef609[_0x791a('0x42')]['id']}})[_0x791a('0x1f')](handleEntityNotFound(_0x4bd342,null))[_0x791a('0x1f')](function(_0x1e2ddc){if(_0x1e2ddc){_0x566cd7=_0x1e2ddc;return _0x1e2ddc[_0x791a('0x5e')](_0x4ef609[_0x791a('0x48')][_0x791a('0x5f')],_['omit'](_0x4ef609[_0x791a('0x48')],[_0x791a('0x5f'),'id'])||{});}return null;})[_0x791a('0x60')](function(_0x2eee2d){var _0x10341d;_0x220905=_0x2eee2d||[];var _0x58d726=[];if(_0x2eee2d){for(var _0x17c8e3=0x0;_0x17c8e3<_0x2eee2d[_0x791a('0x34')];_0x17c8e3+=0x1){var _0x5d344e=_0x2eee2d[_0x17c8e3][_0x791a('0x21')]({'plain':!![]});_0x566cd7[_0x791a('0x61')]=_0x4ef609[_0x791a('0x48')][_0x791a('0x61')]?_0x4ef609[_0x791a('0x48')][_0x791a('0x61')]:_0x566cd7[_0x791a('0x61')];switch(_0x566cd7[_0x791a('0x61')]){case _0x791a('0x62'):_0x10341d=squel[_0x791a('0x63')]()[_0x791a('0x64')](_0x791a('0x65'))[_0x791a('0x66')](['phone',_0x791a('0x67'),_0x791a('0x68'),_0x791a('0x69'),_0x791a('0x56'),_0x791a('0x4e'),_0x791a('0x4f')],squel['select']()[_0x791a('0x6a')](_0x791a('0x6b'),_0x791a('0x6b'))[_0x791a('0x6a')](_0x791a('0x6c'),_0x791a('0x67'))[_0x791a('0x6a')]('id',_0x791a('0x68'))[_0x791a('0x6a')](_0x5d344e[_0x791a('0x6d')]['toString'](),_0x791a('0x69'))[_0x791a('0x6a')](_0x4ef609[_0x791a('0x42')]['id']['toString'](),_0x791a('0x56'))[_0x791a('0x6a')](_0x791a('0x6c'),'createdAt')['field'](_0x791a('0x6c'),_0x791a('0x4f'))[_0x791a('0x6e')](_0x791a('0x6f'))[_0x791a('0x38')](_0x791a('0x70'))[_0x791a('0x38')](_0x791a('0x71'),_0x5d344e[_0x791a('0x6d')][_0x791a('0x72')]())[_0x791a('0x38')]('phone\x20IS\x20NOT\x20NULL')[_0x791a('0x38')](_0x791a('0x73'),squel[_0x791a('0x74')]()[_0x791a('0x6a')](_0x791a('0x75'))[_0x791a('0x6e')](_0x791a('0x76'))[_0x791a('0x38')](_0x791a('0x77'),_0x4ef609[_0x791a('0x42')]['id'][_0x791a('0x72')]()))[_0x791a('0x38')](_0x791a('0x73'),squel[_0x791a('0x74')]()[_0x791a('0x6a')](_0x791a('0x78'))[_0x791a('0x6e')]('cm_hopper')[_0x791a('0x38')](_0x791a('0x77'),_0x4ef609[_0x791a('0x42')]['id'][_0x791a('0x72')]())))[_0x791a('0x72')]();break;case'onlyIfOpen':_0x10341d=squel[_0x791a('0x63')]()[_0x791a('0x64')](_0x791a('0x65'))['fromQuery'](['phone',_0x791a('0x67'),_0x791a('0x68'),'ListId',_0x791a('0x56'),_0x791a('0x4e'),_0x791a('0x4f')],squel[_0x791a('0x74')]()[_0x791a('0x6a')]('phone','phone')[_0x791a('0x6a')](_0x791a('0x6c'),_0x791a('0x67'))[_0x791a('0x6a')]('id',_0x791a('0x68'))[_0x791a('0x6a')](_0x5d344e[_0x791a('0x6d')][_0x791a('0x72')](),_0x791a('0x69'))[_0x791a('0x6a')](_0x4ef609[_0x791a('0x42')]['id']['toString'](),'CampaignId')[_0x791a('0x6a')](_0x791a('0x6c'),_0x791a('0x4e'))[_0x791a('0x6a')](_0x791a('0x6c'),'updatedAt')[_0x791a('0x6e')](_0x791a('0x6f'))[_0x791a('0x38')](_0x791a('0x70'))[_0x791a('0x38')](_0x791a('0x71'),_0x5d344e[_0x791a('0x6d')]['toString']())[_0x791a('0x38')](_0x791a('0x79'))[_0x791a('0x38')](_0x791a('0x73'),squel[_0x791a('0x74')]()['field']('COALESCE(phone,\x27\x27)')['from'](_0x791a('0x65'))[_0x791a('0x38')](_0x791a('0x77'),_0x4ef609[_0x791a('0x42')]['id'][_0x791a('0x72')]())))['toString']();break;default:_0x10341d=squel[_0x791a('0x63')]()[_0x791a('0x64')]('cm_hopper')[_0x791a('0x66')](['phone','scheduledAt','ContactId',_0x791a('0x69'),_0x791a('0x56'),_0x791a('0x4e'),_0x791a('0x4f')],squel[_0x791a('0x74')]()[_0x791a('0x6a')](_0x791a('0x6b'),_0x791a('0x6b'))[_0x791a('0x6a')](_0x791a('0x6c'),'scheduledAt')[_0x791a('0x6a')]('id',_0x791a('0x68'))[_0x791a('0x6a')](_0x5d344e['CmListId'][_0x791a('0x72')](),_0x791a('0x69'))[_0x791a('0x6a')](_0x4ef609[_0x791a('0x42')]['id']['toString'](),_0x791a('0x56'))[_0x791a('0x6a')]('NOW()',_0x791a('0x4e'))['field']('NOW()',_0x791a('0x4f'))[_0x791a('0x6e')](_0x791a('0x6f'))['where']('deletedAt\x20IS\x20NULL')[_0x791a('0x38')](_0x791a('0x71'),_0x5d344e[_0x791a('0x6d')]['toString']())[_0x791a('0x38')](_0x791a('0x79')))[_0x791a('0x72')]();}_0x58d726['push'](db[_0x791a('0x7a')][_0x791a('0x2f')](_0x10341d));}return BPromise[_0x791a('0x7b')](_0x58d726);}})['then'](function(){return _0x220905;})[_0x791a('0x1f')](respondWithResult(_0x4bd342,null))[_0x791a('0x46')](handleError(_0x4bd342,null));};exports[_0x791a('0x7c')]=function(_0x9fde9b,_0x30ee69,_0x415f2f){return db[_0x791a('0x3e')][_0x791a('0x45')]({'where':{'id':_0x9fde9b['params']['id']}})[_0x791a('0x1f')](handleEntityNotFound(_0x30ee69,null))[_0x791a('0x1f')](function(_0x29dca1){if(_0x29dca1){return _0x29dca1['removeLists'](_0x9fde9b[_0x791a('0x2f')]['ids']);}})[_0x791a('0x1f')](function(_0x16f58a){if(_0x16f58a){return db[_0x791a('0x57')][_0x791a('0x20')]({'where':{'ListId':_0x9fde9b['query'][_0x791a('0x5f')],'CampaignId':_0x9fde9b[_0x791a('0x42')]['id']}})[_0x791a('0x1f')](function(){return _0x16f58a;});}})[_0x791a('0x1f')](respondWithStatusCode(_0x30ee69,null))[_0x791a('0x46')](handleError(_0x30ee69,null));};exports[_0x791a('0x7d')]=function(_0x2e65ba,_0x5ca281,_0x1542bb){var _0x41a8a4={'raw':!![],'where':{}};var _0x1f9a88={};var _0x1f8d6d={'count':0x0,'rows':[]};return db[_0x791a('0x3e')][_0x791a('0x54')]({'where':{'id':_0x2e65ba[_0x791a('0x42')]['id']}})[_0x791a('0x1f')](handleEntityNotFound(_0x5ca281,null))[_0x791a('0x1f')](function(_0x5322fc){if(_0x5322fc){_0x1f9a88[_0x791a('0x2e')]=_[_0x791a('0x43')](db[_0x791a('0x5d')]['rawAttributes']);_0x1f9a88[_0x791a('0x2f')]=_[_0x791a('0x43')](_0x2e65ba[_0x791a('0x2f')]);_0x1f9a88[_0x791a('0x30')]=_['intersection'](_0x1f9a88['model'],_0x1f9a88[_0x791a('0x2f')]);_0x41a8a4[_0x791a('0x33')]=_[_0x791a('0x31')](_0x1f9a88[_0x791a('0x2e')],qs['fields'](_0x2e65ba[_0x791a('0x2f')][_0x791a('0x32')]));_0x41a8a4[_0x791a('0x33')]=_0x41a8a4[_0x791a('0x33')][_0x791a('0x34')]?_0x41a8a4[_0x791a('0x33')]:_0x1f9a88[_0x791a('0x2e')];if(!_0x2e65ba[_0x791a('0x2f')][_0x791a('0x55')](_0x791a('0x35'))){_0x41a8a4['limit']=qs[_0x791a('0x1a')](_0x2e65ba[_0x791a('0x2f')][_0x791a('0x1a')]);_0x41a8a4['offset']=qs[_0x791a('0x19')](_0x2e65ba[_0x791a('0x2f')][_0x791a('0x19')]);}_0x41a8a4[_0x791a('0x36')]=qs['sort'](_0x2e65ba['query'][_0x791a('0x37')]);_0x41a8a4[_0x791a('0x38')]=qs[_0x791a('0x30')](_['pick'](_0x2e65ba['query'],_0x1f9a88[_0x791a('0x30')]));_0x41a8a4[_0x791a('0x38')][_0x791a('0x56')]=_0x5322fc['id'];if(_0x2e65ba['query'][_0x791a('0x3c')]){_0x41a8a4[_0x791a('0x38')]=_[_0x791a('0x3a')](_0x41a8a4['where'],{'$or':_[_0x791a('0x29')](_0x41a8a4[_0x791a('0x33')],function(_0x503760){var _0x3f71b0={};_0x3f71b0[_0x503760]={'$like':'%'+_0x2e65ba[_0x791a('0x2f')][_0x791a('0x3c')]+'%'};return _0x3f71b0;})});}_0x41a8a4=_[_0x791a('0x3a')]({},_0x41a8a4,_0x2e65ba[_0x791a('0x3d')]);return db[_0x791a('0x5d')]['count']({'where':_0x41a8a4[_0x791a('0x38')]})[_0x791a('0x1f')](function(_0x32653c){_0x1f8d6d['count']=_0x32653c;if(_0x2e65ba[_0x791a('0x2f')][_0x791a('0x44')]){_0x41a8a4[_0x791a('0x40')]=[{'all':!![]}];}return db['CmList']['findAll'](_0x41a8a4);})['then'](function(_0x38d2d7){_0x1f8d6d[_0x791a('0x41')]=_0x38d2d7;return _0x1f8d6d;});}})[_0x791a('0x1f')](respondWithFilteredResult(_0x5ca281,_0x41a8a4))[_0x791a('0x46')](handleError(_0x5ca281,null));};exports[_0x791a('0x7e')]=function(_0x3e8085,_0x471d1f,_0x5e3bbe){var _0x12f833,_0xb44439;return db['Campaign']['find']({'where':{'id':_0x3e8085[_0x791a('0x42')]['id']}})[_0x791a('0x1f')](handleEntityNotFound(_0x471d1f,null))['then'](function(_0x5391c4){if(_0x5391c4){_0xb44439=_0x5391c4;return _0x5391c4[_0x791a('0x7e')](_0x3e8085[_0x791a('0x48')]['ids'],_[_0x791a('0x4d')](_0x3e8085[_0x791a('0x48')],['ids','id'])||{});}return null;})[_0x791a('0x60')](function(_0x1007c5){var _0xf51368;_0x12f833=_0x1007c5||[];var _0x112d50=[];if(_0x1007c5){for(var _0xba19bb=0x0;_0xba19bb<_0x1007c5[_0x791a('0x34')];_0xba19bb+=0x1){var _0x1aa047=_0x1007c5[_0xba19bb][_0x791a('0x21')]({'plain':!![]});_0xf51368=squel[_0x791a('0x63')]()[_0x791a('0x64')](_0x791a('0x7f'))[_0x791a('0x66')]([_0x791a('0x6b'),'ContactId',_0x791a('0x69'),_0x791a('0x56'),_0x791a('0x4e'),'updatedAt'],squel[_0x791a('0x74')]()['field'](_0x791a('0x6b'),_0x791a('0x6b'))[_0x791a('0x6a')]('id',_0x791a('0x68'))[_0x791a('0x6a')](_0x1aa047[_0x791a('0x6d')][_0x791a('0x72')](),_0x791a('0x69'))[_0x791a('0x6a')](_0x3e8085[_0x791a('0x42')]['id'][_0x791a('0x72')](),_0x791a('0x56'))[_0x791a('0x6a')](_0x791a('0x6c'),'createdAt')['field']('NOW()',_0x791a('0x4f'))[_0x791a('0x6e')]('cm_contacts')['where'](_0x791a('0x70'))[_0x791a('0x38')](_0x791a('0x71'),_0x1aa047[_0x791a('0x6d')][_0x791a('0x72')]())[_0x791a('0x38')]('phone\x20IS\x20NOT\x20NULL'))[_0x791a('0x72')]();_0x112d50[_0x791a('0x80')](db[_0x791a('0x7a')]['query'](_0xf51368));}return BPromise[_0x791a('0x7b')](_0x112d50);}})[_0x791a('0x1f')](function(){return _0x12f833;})[_0x791a('0x1f')](respondWithResult(_0x471d1f,null))[_0x791a('0x46')](handleError(_0x471d1f,null));};exports[_0x791a('0x81')]=function(_0x26d549,_0x7d50dc,_0x3082f3){return db['Campaign']['find']({'where':{'id':_0x26d549[_0x791a('0x42')]['id']}})[_0x791a('0x1f')](handleEntityNotFound(_0x7d50dc,null))[_0x791a('0x1f')](function(_0x35cf0c){if(_0x35cf0c){return _0x35cf0c[_0x791a('0x81')](_0x26d549['query'][_0x791a('0x5f')]);}})['then'](function(_0x269544){if(_0x269544){return db[_0x791a('0x5b')][_0x791a('0x20')]({'where':{'ListId':_0x26d549[_0x791a('0x2f')][_0x791a('0x5f')],'CampaignId':_0x26d549[_0x791a('0x42')]['id']}})['then'](function(){return _0x269544;});}})[_0x791a('0x1f')](respondWithStatusCode(_0x7d50dc,null))[_0x791a('0x46')](handleError(_0x7d50dc,null));};
\ No newline at end of file
+var _0xa74f=['NOW()','scheduledAt','CmListId','ListId','toString','from','deletedAt\x20IS\x20NULL','ListId\x20=\x20?','COALESCE(calleridnum,\x27\x27)','CampaignId\x20=\x20?','phone\x20NOT\x20IN\x20(?)','COALESCE(phone,\x27\x27)','onlyIfOpen','into','cm_contacts','phone\x20IS\x20NOT\x20NULL','ContactId','push','all','removeLists','addBlackLists','cm_hopper_black','sequelize','removeBlackLists','rimraf','request-promise','moment','bluebird','mustache','path','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','json','count','offset','limit','Content-Range','apply','reject','destroy','get','then','stack','name','index','rawAttributes','fieldName','key','model','map','keys','query','filters','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','Campaign','findAll','rows','params','length','find','catch','create','body','user','role','IvrCampaigns','UserProfileSection','userProfileId','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','clone','omit','createdAt','updatedAt','Unable\x20to\x20retrieve\x20the\x20current\x20user','error','update','getHoppers','findOne','CmHopper','CampaignId','getHopperHistories','CmHopperHistory','CmHopperFinal','getHopperBlacks','CmHopperBlack','getLists','CmList','addLists','ids','spread','dialCheckDuplicateType','always','insert','cm_hopper','fromQuery','phone','select','field'];(function(_0x1073ad,_0x44bf0b){var _0x528474=function(_0x3450f7){while(--_0x3450f7){_0x1073ad['push'](_0x1073ad['shift']());}};_0x528474(++_0x44bf0b);}(_0xa74f,0x9a));var _0xfa74=function(_0x5eaa0b,_0x433b2f){_0x5eaa0b=_0x5eaa0b-0x0;var _0x28b295=_0xa74f[_0x5eaa0b];return _0x28b295;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0xfa74('0x0'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0xfa74('0x1'));var moment=require(_0xfa74('0x2'));var BPromise=require(_0xfa74('0x3'));var Mustache=require(_0xfa74('0x4'));var util=require('util');var path=require(_0xfa74('0x5'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0xfa74('0x6'));var fs=require('fs');var _=require(_0xfa74('0x7'));var squel=require(_0xfa74('0x8'));var crypto=require(_0xfa74('0x9'));var jsforce=require(_0xfa74('0xa'));var deskjs=require(_0xfa74('0xb'));var toCsv=require('to-csv');var querystring=require(_0xfa74('0xc'));var Papa=require(_0xfa74('0xd'));var Redis=require(_0xfa74('0xe'));var authService=require(_0xfa74('0xf'));var qs=require('../../components/parsers/qs');var as=require(_0xfa74('0x10'));var hardwareService=require(_0xfa74('0x11'));var logger=require('../../config/logger')(_0xfa74('0x12'));var utils=require(_0xfa74('0x13'));var config=require(_0xfa74('0x14'));var db=require(_0xfa74('0x15'))['db'];function respondWithStatusCode(_0x5bc6b7,_0x23591a){_0x23591a=_0x23591a||0xcc;return function(_0x998585){if(_0x998585){return _0x5bc6b7[_0xfa74('0x16')](_0x23591a);}return _0x5bc6b7[_0xfa74('0x17')](_0x23591a)['end']();};}function respondWithResult(_0x3553e7,_0x33cda3){_0x33cda3=_0x33cda3||0xc8;return function(_0x3eb49b){if(_0x3eb49b){return _0x3553e7[_0xfa74('0x17')](_0x33cda3)[_0xfa74('0x18')](_0x3eb49b);}};}function respondWithFilteredResult(_0x47c8fb,_0x199d20){return function(_0x13d911){if(_0x13d911){var _0x947da6=_0x13d911[_0xfa74('0x19')],_0x1f1de0=_0x199d20['offset'],_0x3867f8=_0x199d20[_0xfa74('0x1a')]+_0x199d20[_0xfa74('0x1b')],_0x40af70;if(_0x3867f8>=_0x947da6){_0x3867f8=_0x947da6;_0x40af70=0xc8;}else{_0x40af70=0xce;}_0x47c8fb['status'](_0x40af70);return _0x47c8fb['set'](_0xfa74('0x1c'),_0x1f1de0+'-'+_0x3867f8+'/'+_0x947da6)[_0xfa74('0x18')](_0x13d911);}return null;};}function patchUpdates(_0xb8fe6b){return function(_0x5a863f){try{jsonpatch[_0xfa74('0x1d')](_0x5a863f,_0xb8fe6b,!![]);}catch(_0x2edebb){return BPromise[_0xfa74('0x1e')](_0x2edebb);}return _0x5a863f['save']();};}function saveUpdates(_0xd35110,_0x302eb4){return function(_0x2e6c33){if(_0x2e6c33){return _0x2e6c33['update'](_0xd35110)['then'](function(_0x100851){return _0x100851;});}return null;};}function removeEntity(_0x2257a0,_0x9932db){return function(_0xeaaa19){if(_0xeaaa19){return _0xeaaa19[_0xfa74('0x1f')]()['then'](function(){var _0x4802a3=_0xeaaa19[_0xfa74('0x20')]({'plain':!![]});var _0x5aa8a7='IvrCampaigns';return db['UserProfileResource'][_0xfa74('0x1f')]({'where':{'type':_0x5aa8a7,'resourceId':_0x4802a3['id']}})[_0xfa74('0x21')](function(){return _0xeaaa19;});})[_0xfa74('0x21')](function(){_0x2257a0['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x9eb68c,_0xeb6c11){return function(_0x5ed1c8){if(!_0x5ed1c8){_0x9eb68c[_0xfa74('0x16')](0x194);}return _0x5ed1c8;};}function handleError(_0x5d3b26,_0x1a8cf7){_0x1a8cf7=_0x1a8cf7||0x1f4;return function(_0x153b2a){logger['error'](_0x153b2a[_0xfa74('0x22')]);if(_0x153b2a[_0xfa74('0x23')]){delete _0x153b2a[_0xfa74('0x23')];}_0x5d3b26[_0xfa74('0x17')](_0x1a8cf7)['send'](_0x153b2a);};}exports[_0xfa74('0x24')]=function(_0x2f7cd7,_0x204e01){var _0x57d90e={},_0x4d4bed={},_0x1322a4={'count':0x0,'rows':[]};var _0x8b706e=_['map'](db['Campaign'][_0xfa74('0x25')],function(_0x564060){return{'name':_0x564060[_0xfa74('0x26')],'type':_0x564060['type'][_0xfa74('0x27')]};});_0x4d4bed[_0xfa74('0x28')]=_[_0xfa74('0x29')](_0x8b706e,_0xfa74('0x23'));_0x4d4bed['query']=_[_0xfa74('0x2a')](_0x2f7cd7[_0xfa74('0x2b')]);_0x4d4bed[_0xfa74('0x2c')]=_[_0xfa74('0x2d')](_0x4d4bed[_0xfa74('0x28')],_0x4d4bed[_0xfa74('0x2b')]);_0x57d90e[_0xfa74('0x2e')]=_['intersection'](_0x4d4bed[_0xfa74('0x28')],qs['fields'](_0x2f7cd7[_0xfa74('0x2b')][_0xfa74('0x2f')]));_0x57d90e[_0xfa74('0x2e')]=_0x57d90e[_0xfa74('0x2e')]['length']?_0x57d90e['attributes']:_0x4d4bed[_0xfa74('0x28')];if(!_0x2f7cd7[_0xfa74('0x2b')][_0xfa74('0x30')](_0xfa74('0x31'))){_0x57d90e['limit']=qs[_0xfa74('0x1b')](_0x2f7cd7[_0xfa74('0x2b')]['limit']);_0x57d90e['offset']=qs['offset'](_0x2f7cd7['query']['offset']);}_0x57d90e[_0xfa74('0x32')]=qs[_0xfa74('0x33')](_0x2f7cd7[_0xfa74('0x2b')][_0xfa74('0x33')]);_0x57d90e[_0xfa74('0x34')]=qs[_0xfa74('0x2c')](_[_0xfa74('0x35')](_0x2f7cd7[_0xfa74('0x2b')],_0x4d4bed[_0xfa74('0x2c')]));if(_0x2f7cd7['query'][_0xfa74('0x36')]){_0x57d90e[_0xfa74('0x34')]=_[_0xfa74('0x37')](_0x57d90e[_0xfa74('0x34')],{'$or':_[_0xfa74('0x29')](_0x8b706e,function(_0x186126){if(_0x186126['type']!==_0xfa74('0x38')){var _0x1f0806={};_0x1f0806[_0x186126[_0xfa74('0x23')]]={'$like':'%'+_0x2f7cd7[_0xfa74('0x2b')]['filter']+'%'};return _0x1f0806;}})});}_0x57d90e=_[_0xfa74('0x37')]({},_0x57d90e,_0x2f7cd7[_0xfa74('0x39')]);var _0xe8491b={'where':_0x57d90e[_0xfa74('0x34')]};return db['Campaign'][_0xfa74('0x19')](_0xe8491b)[_0xfa74('0x21')](function(_0x3dacc2){_0x1322a4['count']=_0x3dacc2;if(_0x2f7cd7['query'][_0xfa74('0x3a')]){_0x57d90e[_0xfa74('0x3b')]=[{'all':!![]}];}return db[_0xfa74('0x3c')][_0xfa74('0x3d')](_0x57d90e);})['then'](function(_0x1ab026){_0x1322a4[_0xfa74('0x3e')]=_0x1ab026;return _0x1322a4;})['then'](respondWithFilteredResult(_0x204e01,_0x57d90e))['catch'](handleError(_0x204e01,null));};exports['show']=function(_0x492c7d,_0x95c891){var _0x3098ca={'raw':![],'where':{'id':_0x492c7d[_0xfa74('0x3f')]['id']}},_0x3f92b2={};_0x3f92b2[_0xfa74('0x28')]=_[_0xfa74('0x2a')](db[_0xfa74('0x3c')]['rawAttributes']);_0x3f92b2[_0xfa74('0x2b')]=_[_0xfa74('0x2a')](_0x492c7d[_0xfa74('0x2b')]);_0x3f92b2[_0xfa74('0x2c')]=_[_0xfa74('0x2d')](_0x3f92b2['model'],_0x3f92b2[_0xfa74('0x2b')]);_0x3098ca[_0xfa74('0x2e')]=_[_0xfa74('0x2d')](_0x3f92b2[_0xfa74('0x28')],qs[_0xfa74('0x2f')](_0x492c7d[_0xfa74('0x2b')][_0xfa74('0x2f')]));_0x3098ca[_0xfa74('0x2e')]=_0x3098ca[_0xfa74('0x2e')][_0xfa74('0x40')]?_0x3098ca['attributes']:_0x3f92b2[_0xfa74('0x28')];if(_0x492c7d['query'][_0xfa74('0x3a')]){_0x3098ca[_0xfa74('0x3b')]=[{'all':!![]}];}_0x3098ca=_[_0xfa74('0x37')]({},_0x3098ca,_0x492c7d[_0xfa74('0x39')]);return db['Campaign'][_0xfa74('0x41')](_0x3098ca)[_0xfa74('0x21')](handleEntityNotFound(_0x95c891,null))['then'](respondWithResult(_0x95c891,null))[_0xfa74('0x42')](handleError(_0x95c891,null));};exports[_0xfa74('0x43')]=function(_0x5cbb70,_0x2be89f){return db[_0xfa74('0x3c')][_0xfa74('0x43')](_0x5cbb70[_0xfa74('0x44')],{})[_0xfa74('0x21')](function(_0x5e116b){var _0x54e06c=_0x5cbb70[_0xfa74('0x45')][_0xfa74('0x20')]({'plain':!![]});if(!_0x54e06c)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x54e06c[_0xfa74('0x46')]===_0xfa74('0x45')){var _0x3100f2=_0x5e116b['get']({'plain':!![]});var _0x4af9ea=_0xfa74('0x47');return db[_0xfa74('0x48')][_0xfa74('0x41')]({'where':{'name':_0x4af9ea,'userProfileId':_0x54e06c[_0xfa74('0x49')]},'raw':!![]})[_0xfa74('0x21')](function(_0x3cb23d){if(_0x3cb23d&&_0x3cb23d[_0xfa74('0x4a')]===0x0){return db[_0xfa74('0x4b')]['create']({'name':_0x3100f2[_0xfa74('0x23')],'resourceId':_0x3100f2['id'],'type':_0x3cb23d[_0xfa74('0x23')],'sectionId':_0x3cb23d['id']},{})[_0xfa74('0x21')](function(){return _0x5e116b;});}else{return _0x5e116b;}})[_0xfa74('0x42')](function(_0x569801){logger['error'](_0xfa74('0x4c'),_0x569801);throw _0x569801;});}return _0x5e116b;})['then'](respondWithResult(_0x2be89f,0xc9))[_0xfa74('0x42')](handleError(_0x2be89f,null));};exports[_0xfa74('0x4d')]=function(_0x427469,_0x33e31e){var _0x262f75={'where':{'id':_0x427469[_0xfa74('0x3f')]['id']}},_0x144c80={};_0x144c80['model']=_[_0xfa74('0x2a')](db['Campaign'][_0xfa74('0x25')]);_0x262f75['attributes']=_['intersection'](_0x144c80[_0xfa74('0x28')],qs[_0xfa74('0x2f')](_0x427469['query']['fields']));_0x262f75[_0xfa74('0x2e')]=_0x262f75[_0xfa74('0x2e')][_0xfa74('0x40')]?_0x262f75[_0xfa74('0x2e')]:_0x144c80[_0xfa74('0x28')];if(_0x427469[_0xfa74('0x2b')][_0xfa74('0x3a')]){_0x262f75[_0xfa74('0x3b')]=[{'all':!![]}];}_0x262f75=_[_0xfa74('0x37')]({},_0x262f75,_0x427469[_0xfa74('0x39')]);return db['Campaign'][_0xfa74('0x41')](_0x262f75)[_0xfa74('0x21')](handleEntityNotFound(_0x33e31e,null))['then'](function(_0x550974){if(_0x550974){var _0x3d88dc=_0x550974[_0xfa74('0x20')]({'plain':!![]});_0x3d88dc=qs[_0xfa74('0x4e')](_0x3d88dc,['id',_0xfa74('0x4f'),_0xfa74('0x50')]);_0x427469['body']=_[_0xfa74('0x4e')](_0x427469['body'],['id',_0xfa74('0x4f'),_0xfa74('0x50')]);return db[_0xfa74('0x3c')]['create'](_['merge'](_0x3d88dc,_0x427469[_0xfa74('0x44')]),{'include':_0x427469[_0xfa74('0x2b')][_0xfa74('0x3a')]?[{'all':!![]}]:undefined})[_0xfa74('0x21')](function(_0x53eca4){var _0xe87727=_0x427469[_0xfa74('0x45')]['get']({'plain':!![]});if(!_0xe87727)throw new Error(_0xfa74('0x51'));if(_0xe87727[_0xfa74('0x46')]===_0xfa74('0x45')){var _0x1681e7=_0x53eca4['get']({'plain':!![]});var _0x2e6eb7='IvrCampaigns';return db[_0xfa74('0x48')][_0xfa74('0x41')]({'where':{'name':_0x2e6eb7,'userProfileId':_0xe87727[_0xfa74('0x49')]},'raw':!![]})[_0xfa74('0x21')](function(_0x2230b4){if(_0x2230b4&&_0x2230b4[_0xfa74('0x4a')]===0x0){return db[_0xfa74('0x4b')][_0xfa74('0x43')]({'name':_0x1681e7[_0xfa74('0x23')],'resourceId':_0x1681e7['id'],'type':_0x2230b4[_0xfa74('0x23')],'sectionId':_0x2230b4['id']},{})[_0xfa74('0x21')](function(){return _0x53eca4;});}else{return _0x53eca4;}})[_0xfa74('0x42')](function(_0x42aafd){logger[_0xfa74('0x52')](_0xfa74('0x4c'),_0x42aafd);throw _0x42aafd;});}return _0x53eca4;});}})['then'](respondWithResult(_0x33e31e,0xc9))[_0xfa74('0x42')](handleError(_0x33e31e,null));};exports[_0xfa74('0x53')]=function(_0x5035dd,_0x57a923){if(_0x5035dd[_0xfa74('0x44')]['id']){delete _0x5035dd['body']['id'];}return db[_0xfa74('0x3c')][_0xfa74('0x41')]({'where':{'id':_0x5035dd[_0xfa74('0x3f')]['id']}})['then'](handleEntityNotFound(_0x57a923,null))[_0xfa74('0x21')](saveUpdates(_0x5035dd['body'],null))['then'](respondWithResult(_0x57a923,null))[_0xfa74('0x42')](handleError(_0x57a923,null));};exports[_0xfa74('0x1f')]=function(_0x1e3450,_0x414e31){return db[_0xfa74('0x3c')][_0xfa74('0x41')]({'where':{'id':_0x1e3450[_0xfa74('0x3f')]['id']}})[_0xfa74('0x21')](handleEntityNotFound(_0x414e31,null))[_0xfa74('0x21')](removeEntity(_0x414e31,null))[_0xfa74('0x42')](handleError(_0x414e31,null));};exports[_0xfa74('0x54')]=function(_0x4fde10,_0x3ed6e4,_0x5c8b0f){var _0x2a672d={'raw':!![],'where':{}};var _0x19189d={};var _0x15b586={'count':0x0,'rows':[]};return db['Campaign'][_0xfa74('0x55')]({'where':{'id':_0x4fde10[_0xfa74('0x3f')]['id']}})[_0xfa74('0x21')](handleEntityNotFound(_0x3ed6e4,null))['then'](function(_0x1b8c06){if(_0x1b8c06){_0x19189d[_0xfa74('0x28')]=_[_0xfa74('0x2a')](db[_0xfa74('0x56')][_0xfa74('0x25')]);_0x19189d['query']=_[_0xfa74('0x2a')](_0x4fde10[_0xfa74('0x2b')]);_0x19189d[_0xfa74('0x2c')]=_[_0xfa74('0x2d')](_0x19189d[_0xfa74('0x28')],_0x19189d[_0xfa74('0x2b')]);_0x2a672d[_0xfa74('0x2e')]=_[_0xfa74('0x2d')](_0x19189d[_0xfa74('0x28')],qs[_0xfa74('0x2f')](_0x4fde10[_0xfa74('0x2b')][_0xfa74('0x2f')]));_0x2a672d['attributes']=_0x2a672d[_0xfa74('0x2e')][_0xfa74('0x40')]?_0x2a672d[_0xfa74('0x2e')]:_0x19189d[_0xfa74('0x28')];if(!_0x4fde10[_0xfa74('0x2b')][_0xfa74('0x30')](_0xfa74('0x31'))){_0x2a672d[_0xfa74('0x1b')]=qs['limit'](_0x4fde10[_0xfa74('0x2b')][_0xfa74('0x1b')]);_0x2a672d[_0xfa74('0x1a')]=qs[_0xfa74('0x1a')](_0x4fde10['query'][_0xfa74('0x1a')]);}_0x2a672d[_0xfa74('0x32')]=qs[_0xfa74('0x33')](_0x4fde10[_0xfa74('0x2b')]['sort']);_0x2a672d[_0xfa74('0x34')]=qs['filters'](_['pick'](_0x4fde10[_0xfa74('0x2b')],_0x19189d['filters']));_0x2a672d[_0xfa74('0x34')][_0xfa74('0x57')]=_0x1b8c06['id'];if(_0x4fde10['query']['filter']){_0x2a672d[_0xfa74('0x34')]=_[_0xfa74('0x37')](_0x2a672d[_0xfa74('0x34')],{'$or':_[_0xfa74('0x29')](_0x2a672d['attributes'],function(_0x5acb9b){var _0x534f02={};_0x534f02[_0x5acb9b]={'$like':'%'+_0x4fde10[_0xfa74('0x2b')][_0xfa74('0x36')]+'%'};return _0x534f02;})});}_0x2a672d=_[_0xfa74('0x37')]({},_0x2a672d,_0x4fde10[_0xfa74('0x39')]);return db[_0xfa74('0x56')]['count']({'where':_0x2a672d[_0xfa74('0x34')]})[_0xfa74('0x21')](function(_0x33122d){_0x15b586[_0xfa74('0x19')]=_0x33122d;if(_0x4fde10[_0xfa74('0x2b')][_0xfa74('0x3a')]){_0x2a672d[_0xfa74('0x3b')]=[{'all':!![]}];}return db[_0xfa74('0x56')][_0xfa74('0x3d')](_0x2a672d);})['then'](function(_0x47ad3f){_0x15b586['rows']=_0x47ad3f;return _0x15b586;});}})[_0xfa74('0x21')](respondWithFilteredResult(_0x3ed6e4,_0x2a672d))[_0xfa74('0x42')](handleError(_0x3ed6e4,null));};exports[_0xfa74('0x58')]=function(_0x119604,_0x2f14b2,_0x533649){var _0x3e4323={'raw':!![],'where':{}};var _0x3ace03={};var _0x5d4ab4={'count':0x0,'rows':[]};return db[_0xfa74('0x3c')]['findOne']({'where':{'id':_0x119604[_0xfa74('0x3f')]['id']}})[_0xfa74('0x21')](handleEntityNotFound(_0x2f14b2,null))[_0xfa74('0x21')](function(_0x431573){if(_0x431573){_0x3ace03[_0xfa74('0x28')]=_[_0xfa74('0x2a')](db[_0xfa74('0x59')][_0xfa74('0x25')]);_0x3ace03['query']=_['keys'](_0x119604['query']);_0x3ace03[_0xfa74('0x2c')]=_[_0xfa74('0x2d')](_0x3ace03['model'],_0x3ace03[_0xfa74('0x2b')]);_0x3e4323[_0xfa74('0x2e')]=_[_0xfa74('0x2d')](_0x3ace03[_0xfa74('0x28')],qs['fields'](_0x119604[_0xfa74('0x2b')]['fields']));_0x3e4323['attributes']=_0x3e4323[_0xfa74('0x2e')][_0xfa74('0x40')]?_0x3e4323[_0xfa74('0x2e')]:_0x3ace03['model'];if(!_0x119604[_0xfa74('0x2b')][_0xfa74('0x30')]('nolimit')){_0x3e4323[_0xfa74('0x1b')]=qs['limit'](_0x119604['query']['limit']);_0x3e4323[_0xfa74('0x1a')]=qs[_0xfa74('0x1a')](_0x119604[_0xfa74('0x2b')][_0xfa74('0x1a')]);}_0x3e4323[_0xfa74('0x32')]=qs['sort'](_0x119604['query'][_0xfa74('0x33')]);_0x3e4323['where']=qs[_0xfa74('0x2c')](_[_0xfa74('0x35')](_0x119604[_0xfa74('0x2b')],_0x3ace03[_0xfa74('0x2c')]));_0x3e4323[_0xfa74('0x34')][_0xfa74('0x57')]=_0x431573['id'];if(_0x119604[_0xfa74('0x2b')][_0xfa74('0x36')]){_0x3e4323[_0xfa74('0x34')]=_['merge'](_0x3e4323[_0xfa74('0x34')],{'$or':_[_0xfa74('0x29')](_0x3e4323[_0xfa74('0x2e')],function(_0x1bd090){var _0x293eec={};_0x293eec[_0x1bd090]={'$like':'%'+_0x119604[_0xfa74('0x2b')][_0xfa74('0x36')]+'%'};return _0x293eec;})});}_0x3e4323=_[_0xfa74('0x37')]({},_0x3e4323,_0x119604[_0xfa74('0x39')]);return db[_0xfa74('0x59')][_0xfa74('0x19')]({'where':_0x3e4323['where']})['then'](function(_0x106534){_0x5d4ab4[_0xfa74('0x19')]=_0x106534;if(_0x119604[_0xfa74('0x2b')]['includeAll']){_0x3e4323['include']=[{'all':!![]}];}return db[_0xfa74('0x59')][_0xfa74('0x3d')](_0x3e4323);})[_0xfa74('0x21')](function(_0x3823dc){_0x5d4ab4[_0xfa74('0x3e')]=_0x3823dc;return _0x5d4ab4;});}})[_0xfa74('0x21')](respondWithFilteredResult(_0x2f14b2,_0x3e4323))[_0xfa74('0x42')](handleError(_0x2f14b2,null));};exports['getHopperFinals']=function(_0x41de25,_0x5ad3bd,_0x4a9a73){var _0x3d50af={'raw':!![],'where':{}};var _0x2a0982={};var _0x16b18f={'count':0x0,'rows':[]};return db['Campaign'][_0xfa74('0x55')]({'where':{'id':_0x41de25['params']['id']}})['then'](handleEntityNotFound(_0x5ad3bd,null))[_0xfa74('0x21')](function(_0x14046e){if(_0x14046e){_0x2a0982[_0xfa74('0x28')]=_[_0xfa74('0x2a')](db[_0xfa74('0x5a')][_0xfa74('0x25')]);_0x2a0982['query']=_[_0xfa74('0x2a')](_0x41de25[_0xfa74('0x2b')]);_0x2a0982['filters']=_[_0xfa74('0x2d')](_0x2a0982[_0xfa74('0x28')],_0x2a0982[_0xfa74('0x2b')]);_0x3d50af['attributes']=_[_0xfa74('0x2d')](_0x2a0982[_0xfa74('0x28')],qs['fields'](_0x41de25[_0xfa74('0x2b')][_0xfa74('0x2f')]));_0x3d50af[_0xfa74('0x2e')]=_0x3d50af['attributes'][_0xfa74('0x40')]?_0x3d50af['attributes']:_0x2a0982['model'];if(!_0x41de25[_0xfa74('0x2b')]['hasOwnProperty'](_0xfa74('0x31'))){_0x3d50af[_0xfa74('0x1b')]=qs[_0xfa74('0x1b')](_0x41de25[_0xfa74('0x2b')][_0xfa74('0x1b')]);_0x3d50af[_0xfa74('0x1a')]=qs[_0xfa74('0x1a')](_0x41de25[_0xfa74('0x2b')][_0xfa74('0x1a')]);}_0x3d50af[_0xfa74('0x32')]=qs['sort'](_0x41de25['query']['sort']);_0x3d50af['where']=qs[_0xfa74('0x2c')](_[_0xfa74('0x35')](_0x41de25['query'],_0x2a0982[_0xfa74('0x2c')]));_0x3d50af['where'][_0xfa74('0x57')]=_0x14046e['id'];if(_0x41de25[_0xfa74('0x2b')][_0xfa74('0x36')]){_0x3d50af[_0xfa74('0x34')]=_[_0xfa74('0x37')](_0x3d50af[_0xfa74('0x34')],{'$or':_[_0xfa74('0x29')](_0x3d50af[_0xfa74('0x2e')],function(_0x37fd85){var _0x3a2611={};_0x3a2611[_0x37fd85]={'$like':'%'+_0x41de25[_0xfa74('0x2b')]['filter']+'%'};return _0x3a2611;})});}_0x3d50af=_[_0xfa74('0x37')]({},_0x3d50af,_0x41de25['options']);return db[_0xfa74('0x5a')]['count']({'where':_0x3d50af[_0xfa74('0x34')]})[_0xfa74('0x21')](function(_0xbf723e){_0x16b18f['count']=_0xbf723e;if(_0x41de25[_0xfa74('0x2b')][_0xfa74('0x3a')]){_0x3d50af[_0xfa74('0x3b')]=[{'all':!![]}];}return db[_0xfa74('0x5a')][_0xfa74('0x3d')](_0x3d50af);})['then'](function(_0x17e39e){_0x16b18f[_0xfa74('0x3e')]=_0x17e39e;return _0x16b18f;});}})[_0xfa74('0x21')](respondWithFilteredResult(_0x5ad3bd,_0x3d50af))['catch'](handleError(_0x5ad3bd,null));};exports[_0xfa74('0x5b')]=function(_0x2f32a2,_0x5ac9ec,_0x450a97){var _0x18d905={'raw':!![],'where':{}};var _0x1acc48={};var _0x900248={'count':0x0,'rows':[]};return db[_0xfa74('0x3c')][_0xfa74('0x55')]({'where':{'id':_0x2f32a2['params']['id']}})[_0xfa74('0x21')](handleEntityNotFound(_0x5ac9ec,null))[_0xfa74('0x21')](function(_0x1042ff){if(_0x1042ff){_0x1acc48[_0xfa74('0x28')]=_[_0xfa74('0x2a')](db[_0xfa74('0x5c')][_0xfa74('0x25')]);_0x1acc48[_0xfa74('0x2b')]=_['keys'](_0x2f32a2[_0xfa74('0x2b')]);_0x1acc48['filters']=_[_0xfa74('0x2d')](_0x1acc48['model'],_0x1acc48[_0xfa74('0x2b')]);_0x18d905[_0xfa74('0x2e')]=_[_0xfa74('0x2d')](_0x1acc48['model'],qs[_0xfa74('0x2f')](_0x2f32a2['query'][_0xfa74('0x2f')]));_0x18d905[_0xfa74('0x2e')]=_0x18d905[_0xfa74('0x2e')][_0xfa74('0x40')]?_0x18d905['attributes']:_0x1acc48[_0xfa74('0x28')];if(!_0x2f32a2[_0xfa74('0x2b')][_0xfa74('0x30')](_0xfa74('0x31'))){_0x18d905[_0xfa74('0x1b')]=qs[_0xfa74('0x1b')](_0x2f32a2[_0xfa74('0x2b')][_0xfa74('0x1b')]);_0x18d905[_0xfa74('0x1a')]=qs[_0xfa74('0x1a')](_0x2f32a2[_0xfa74('0x2b')]['offset']);}_0x18d905[_0xfa74('0x32')]=qs[_0xfa74('0x33')](_0x2f32a2[_0xfa74('0x2b')]['sort']);_0x18d905[_0xfa74('0x34')]=qs[_0xfa74('0x2c')](_['pick'](_0x2f32a2[_0xfa74('0x2b')],_0x1acc48[_0xfa74('0x2c')]));_0x18d905[_0xfa74('0x34')]['CampaignId']=_0x1042ff['id'];if(_0x2f32a2['query'][_0xfa74('0x36')]){_0x18d905[_0xfa74('0x34')]=_[_0xfa74('0x37')](_0x18d905['where'],{'$or':_[_0xfa74('0x29')](_0x18d905['attributes'],function(_0x25f332){var _0x13a69f={};_0x13a69f[_0x25f332]={'$like':'%'+_0x2f32a2[_0xfa74('0x2b')][_0xfa74('0x36')]+'%'};return _0x13a69f;})});}_0x18d905=_[_0xfa74('0x37')]({},_0x18d905,_0x2f32a2['options']);return db[_0xfa74('0x5c')][_0xfa74('0x19')]({'where':_0x18d905[_0xfa74('0x34')]})[_0xfa74('0x21')](function(_0x5a2552){_0x900248[_0xfa74('0x19')]=_0x5a2552;if(_0x2f32a2[_0xfa74('0x2b')]['includeAll']){_0x18d905[_0xfa74('0x3b')]=[{'all':!![]}];}return db[_0xfa74('0x5c')][_0xfa74('0x3d')](_0x18d905);})[_0xfa74('0x21')](function(_0x3768e2){_0x900248[_0xfa74('0x3e')]=_0x3768e2;return _0x900248;});}})[_0xfa74('0x21')](respondWithFilteredResult(_0x5ac9ec,_0x18d905))[_0xfa74('0x42')](handleError(_0x5ac9ec,null));};exports[_0xfa74('0x5d')]=function(_0x33b706,_0x1726ae,_0x38e45d){var _0x25f917={};var _0x14b2f6={};var _0x5052f0;var _0x397fdb;return db[_0xfa74('0x3c')][_0xfa74('0x55')]({'where':{'id':_0x33b706['params']['id']}})[_0xfa74('0x21')](handleEntityNotFound(_0x1726ae,null))['then'](function(_0x155518){if(_0x155518){_0x5052f0=_0x155518;_0x14b2f6[_0xfa74('0x28')]=_[_0xfa74('0x2a')](db[_0xfa74('0x5e')][_0xfa74('0x25')]);_0x14b2f6['query']=_['keys'](_0x33b706[_0xfa74('0x2b')]);_0x14b2f6[_0xfa74('0x2c')]=_[_0xfa74('0x2d')](_0x14b2f6[_0xfa74('0x28')],_0x14b2f6[_0xfa74('0x2b')]);_0x25f917[_0xfa74('0x2e')]=_[_0xfa74('0x2d')](_0x14b2f6[_0xfa74('0x28')],qs[_0xfa74('0x2f')](_0x33b706['query']['fields']));_0x25f917[_0xfa74('0x2e')]=_0x25f917[_0xfa74('0x2e')][_0xfa74('0x40')]?_0x25f917[_0xfa74('0x2e')]:_0x14b2f6[_0xfa74('0x28')];_0x25f917[_0xfa74('0x32')]=qs['sort'](_0x33b706[_0xfa74('0x2b')][_0xfa74('0x33')]);_0x25f917['where']=qs[_0xfa74('0x2c')](_[_0xfa74('0x35')](_0x33b706[_0xfa74('0x2b')],_0x14b2f6[_0xfa74('0x2c')]));if(_0x33b706['query'][_0xfa74('0x36')]){_0x25f917[_0xfa74('0x34')]=_[_0xfa74('0x37')](_0x25f917['where'],{'$or':_[_0xfa74('0x29')](_0x25f917[_0xfa74('0x2e')],function(_0x20d7d0){var _0x4a64a7={};_0x4a64a7[_0x20d7d0]={'$like':'%'+_0x33b706[_0xfa74('0x2b')]['filter']+'%'};return _0x4a64a7;})});}_0x25f917=_[_0xfa74('0x37')]({},_0x25f917,_0x33b706['options']);return _0x5052f0[_0xfa74('0x5d')](_0x25f917);}})[_0xfa74('0x21')](function(_0x285b0c){if(_0x285b0c){_0x397fdb=_0x285b0c[_0xfa74('0x40')];if(!_0x33b706[_0xfa74('0x2b')][_0xfa74('0x30')](_0xfa74('0x31'))){_0x25f917[_0xfa74('0x1b')]=qs[_0xfa74('0x1b')](_0x33b706[_0xfa74('0x2b')]['limit']);_0x25f917[_0xfa74('0x1a')]=qs[_0xfa74('0x1a')](_0x33b706[_0xfa74('0x2b')][_0xfa74('0x1a')]);}return _0x5052f0[_0xfa74('0x5d')](_0x25f917);}})['then'](function(_0xe32ec7){if(_0xe32ec7){return _0xe32ec7?{'count':_0x397fdb,'rows':_0xe32ec7}:null;}})[_0xfa74('0x21')](respondWithResult(_0x1726ae,null))['catch'](handleError(_0x1726ae,null));};exports[_0xfa74('0x5f')]=function(_0x33f55b,_0x4d4a92,_0x2c32fd){var _0x44f45a,_0x534810;return db['Campaign'][_0xfa74('0x41')]({'where':{'id':_0x33f55b[_0xfa74('0x3f')]['id']}})[_0xfa74('0x21')](handleEntityNotFound(_0x4d4a92,null))['then'](function(_0x44dec0){if(_0x44dec0){_0x534810=_0x44dec0;return _0x44dec0[_0xfa74('0x5f')](_0x33f55b[_0xfa74('0x44')]['ids'],_[_0xfa74('0x4e')](_0x33f55b[_0xfa74('0x44')],[_0xfa74('0x60'),'id'])||{});}return null;})[_0xfa74('0x61')](function(_0x42c0bd){var _0x5222b8;_0x44f45a=_0x42c0bd||[];var _0xced7ad=[];if(_0x42c0bd){for(var _0x377c0e=0x0;_0x377c0e<_0x42c0bd[_0xfa74('0x40')];_0x377c0e+=0x1){var _0x4ae63e=_0x42c0bd[_0x377c0e][_0xfa74('0x20')]({'plain':!![]});_0x534810[_0xfa74('0x62')]=_0x33f55b[_0xfa74('0x44')][_0xfa74('0x62')]?_0x33f55b[_0xfa74('0x44')][_0xfa74('0x62')]:_0x534810['dialCheckDuplicateType'];switch(_0x534810[_0xfa74('0x62')]){case _0xfa74('0x63'):_0x5222b8=squel[_0xfa74('0x64')]()['into'](_0xfa74('0x65'))[_0xfa74('0x66')]([_0xfa74('0x67'),'scheduledAt','ContactId','ListId',_0xfa74('0x57'),'createdAt',_0xfa74('0x50')],squel[_0xfa74('0x68')]()['field'](_0xfa74('0x67'),_0xfa74('0x67'))[_0xfa74('0x69')](_0xfa74('0x6a'),_0xfa74('0x6b'))[_0xfa74('0x69')]('id','ContactId')[_0xfa74('0x69')](_0x4ae63e[_0xfa74('0x6c')]['toString'](),_0xfa74('0x6d'))['field'](_0x33f55b[_0xfa74('0x3f')]['id'][_0xfa74('0x6e')](),'CampaignId')[_0xfa74('0x69')](_0xfa74('0x6a'),_0xfa74('0x4f'))[_0xfa74('0x69')]('NOW()',_0xfa74('0x50'))[_0xfa74('0x6f')]('cm_contacts')[_0xfa74('0x34')](_0xfa74('0x70'))[_0xfa74('0x34')](_0xfa74('0x71'),_0x4ae63e['CmListId']['toString']())[_0xfa74('0x34')]('phone\x20IS\x20NOT\x20NULL')[_0xfa74('0x34')]('phone\x20NOT\x20IN\x20(?)',squel[_0xfa74('0x68')]()[_0xfa74('0x69')](_0xfa74('0x72'))[_0xfa74('0x6f')]('cm_hopper_final')[_0xfa74('0x34')](_0xfa74('0x73'),_0x33f55b[_0xfa74('0x3f')]['id'][_0xfa74('0x6e')]()))[_0xfa74('0x34')](_0xfa74('0x74'),squel[_0xfa74('0x68')]()['field'](_0xfa74('0x75'))[_0xfa74('0x6f')](_0xfa74('0x65'))[_0xfa74('0x34')](_0xfa74('0x73'),_0x33f55b[_0xfa74('0x3f')]['id'][_0xfa74('0x6e')]())))[_0xfa74('0x6e')]();break;case _0xfa74('0x76'):_0x5222b8=squel[_0xfa74('0x64')]()[_0xfa74('0x77')](_0xfa74('0x65'))[_0xfa74('0x66')](['phone',_0xfa74('0x6b'),'ContactId',_0xfa74('0x6d'),_0xfa74('0x57'),'createdAt',_0xfa74('0x50')],squel[_0xfa74('0x68')]()[_0xfa74('0x69')]('phone',_0xfa74('0x67'))[_0xfa74('0x69')](_0xfa74('0x6a'),_0xfa74('0x6b'))[_0xfa74('0x69')]('id','ContactId')[_0xfa74('0x69')](_0x4ae63e['CmListId']['toString'](),_0xfa74('0x6d'))[_0xfa74('0x69')](_0x33f55b[_0xfa74('0x3f')]['id']['toString'](),'CampaignId')[_0xfa74('0x69')](_0xfa74('0x6a'),_0xfa74('0x4f'))[_0xfa74('0x69')](_0xfa74('0x6a'),'updatedAt')[_0xfa74('0x6f')](_0xfa74('0x78'))['where'](_0xfa74('0x70'))[_0xfa74('0x34')]('ListId\x20=\x20?',_0x4ae63e[_0xfa74('0x6c')]['toString']())[_0xfa74('0x34')](_0xfa74('0x79'))[_0xfa74('0x34')](_0xfa74('0x74'),squel[_0xfa74('0x68')]()['field'](_0xfa74('0x75'))[_0xfa74('0x6f')](_0xfa74('0x65'))[_0xfa74('0x34')]('CampaignId\x20=\x20?',_0x33f55b['params']['id'][_0xfa74('0x6e')]())))['toString']();break;default:_0x5222b8=squel[_0xfa74('0x64')]()[_0xfa74('0x77')](_0xfa74('0x65'))[_0xfa74('0x66')](['phone',_0xfa74('0x6b'),'ContactId',_0xfa74('0x6d'),_0xfa74('0x57'),_0xfa74('0x4f'),_0xfa74('0x50')],squel[_0xfa74('0x68')]()['field'](_0xfa74('0x67'),'phone')[_0xfa74('0x69')]('NOW()',_0xfa74('0x6b'))['field']('id',_0xfa74('0x7a'))['field'](_0x4ae63e[_0xfa74('0x6c')]['toString'](),_0xfa74('0x6d'))[_0xfa74('0x69')](_0x33f55b[_0xfa74('0x3f')]['id']['toString'](),'CampaignId')[_0xfa74('0x69')](_0xfa74('0x6a'),_0xfa74('0x4f'))[_0xfa74('0x69')]('NOW()',_0xfa74('0x50'))[_0xfa74('0x6f')](_0xfa74('0x78'))['where'](_0xfa74('0x70'))[_0xfa74('0x34')](_0xfa74('0x71'),_0x4ae63e[_0xfa74('0x6c')]['toString']())[_0xfa74('0x34')](_0xfa74('0x79')))[_0xfa74('0x6e')]();}_0xced7ad[_0xfa74('0x7b')](db['sequelize']['query'](_0x5222b8));}return BPromise[_0xfa74('0x7c')](_0xced7ad);}})['then'](function(){return _0x44f45a;})['then'](respondWithResult(_0x4d4a92,null))['catch'](handleError(_0x4d4a92,null));};exports['removeLists']=function(_0x43b948,_0x21e930,_0x9533bb){return db[_0xfa74('0x3c')][_0xfa74('0x41')]({'where':{'id':_0x43b948[_0xfa74('0x3f')]['id']}})[_0xfa74('0x21')](handleEntityNotFound(_0x21e930,null))[_0xfa74('0x21')](function(_0x4229d8){if(_0x4229d8){return _0x4229d8[_0xfa74('0x7d')](_0x43b948[_0xfa74('0x2b')]['ids']);}})[_0xfa74('0x21')](function(_0x2684c4){if(_0x2684c4){return db[_0xfa74('0x56')]['destroy']({'where':{'ListId':_0x43b948[_0xfa74('0x2b')][_0xfa74('0x60')],'CampaignId':_0x43b948[_0xfa74('0x3f')]['id']}})[_0xfa74('0x21')](function(){return _0x2684c4;});}})[_0xfa74('0x21')](respondWithStatusCode(_0x21e930,null))['catch'](handleError(_0x21e930,null));};exports['getBlackLists']=function(_0x10a6ed,_0x15da40,_0x4f4a9d){var _0x1f3c77={'raw':!![],'where':{}};var _0x10c33c={};var _0x2e6b73={'count':0x0,'rows':[]};return db[_0xfa74('0x3c')][_0xfa74('0x55')]({'where':{'id':_0x10a6ed['params']['id']}})[_0xfa74('0x21')](handleEntityNotFound(_0x15da40,null))[_0xfa74('0x21')](function(_0x1765e4){if(_0x1765e4){_0x10c33c[_0xfa74('0x28')]=_[_0xfa74('0x2a')](db['CmList']['rawAttributes']);_0x10c33c[_0xfa74('0x2b')]=_[_0xfa74('0x2a')](_0x10a6ed['query']);_0x10c33c[_0xfa74('0x2c')]=_[_0xfa74('0x2d')](_0x10c33c[_0xfa74('0x28')],_0x10c33c[_0xfa74('0x2b')]);_0x1f3c77[_0xfa74('0x2e')]=_[_0xfa74('0x2d')](_0x10c33c['model'],qs[_0xfa74('0x2f')](_0x10a6ed['query'][_0xfa74('0x2f')]));_0x1f3c77['attributes']=_0x1f3c77['attributes'][_0xfa74('0x40')]?_0x1f3c77[_0xfa74('0x2e')]:_0x10c33c[_0xfa74('0x28')];if(!_0x10a6ed[_0xfa74('0x2b')]['hasOwnProperty'](_0xfa74('0x31'))){_0x1f3c77[_0xfa74('0x1b')]=qs[_0xfa74('0x1b')](_0x10a6ed[_0xfa74('0x2b')][_0xfa74('0x1b')]);_0x1f3c77[_0xfa74('0x1a')]=qs[_0xfa74('0x1a')](_0x10a6ed[_0xfa74('0x2b')][_0xfa74('0x1a')]);}_0x1f3c77[_0xfa74('0x32')]=qs[_0xfa74('0x33')](_0x10a6ed[_0xfa74('0x2b')][_0xfa74('0x33')]);_0x1f3c77['where']=qs[_0xfa74('0x2c')](_[_0xfa74('0x35')](_0x10a6ed['query'],_0x10c33c[_0xfa74('0x2c')]));_0x1f3c77[_0xfa74('0x34')][_0xfa74('0x57')]=_0x1765e4['id'];if(_0x10a6ed[_0xfa74('0x2b')][_0xfa74('0x36')]){_0x1f3c77[_0xfa74('0x34')]=_[_0xfa74('0x37')](_0x1f3c77[_0xfa74('0x34')],{'$or':_[_0xfa74('0x29')](_0x1f3c77[_0xfa74('0x2e')],function(_0x47e509){var _0x3d7de6={};_0x3d7de6[_0x47e509]={'$like':'%'+_0x10a6ed[_0xfa74('0x2b')][_0xfa74('0x36')]+'%'};return _0x3d7de6;})});}_0x1f3c77=_[_0xfa74('0x37')]({},_0x1f3c77,_0x10a6ed[_0xfa74('0x39')]);return db[_0xfa74('0x5e')][_0xfa74('0x19')]({'where':_0x1f3c77[_0xfa74('0x34')]})[_0xfa74('0x21')](function(_0xa4f5ee){_0x2e6b73[_0xfa74('0x19')]=_0xa4f5ee;if(_0x10a6ed[_0xfa74('0x2b')][_0xfa74('0x3a')]){_0x1f3c77[_0xfa74('0x3b')]=[{'all':!![]}];}return db[_0xfa74('0x5e')]['findAll'](_0x1f3c77);})[_0xfa74('0x21')](function(_0x164aad){_0x2e6b73['rows']=_0x164aad;return _0x2e6b73;});}})[_0xfa74('0x21')](respondWithFilteredResult(_0x15da40,_0x1f3c77))[_0xfa74('0x42')](handleError(_0x15da40,null));};exports[_0xfa74('0x7e')]=function(_0x24ad29,_0x288975,_0x22e125){var _0x1488cd,_0x148c39;return db[_0xfa74('0x3c')][_0xfa74('0x41')]({'where':{'id':_0x24ad29[_0xfa74('0x3f')]['id']}})['then'](handleEntityNotFound(_0x288975,null))[_0xfa74('0x21')](function(_0x900ae7){if(_0x900ae7){_0x148c39=_0x900ae7;return _0x900ae7[_0xfa74('0x7e')](_0x24ad29[_0xfa74('0x44')][_0xfa74('0x60')],_[_0xfa74('0x4e')](_0x24ad29[_0xfa74('0x44')],[_0xfa74('0x60'),'id'])||{});}return null;})[_0xfa74('0x61')](function(_0x44c13a){var _0x420638;_0x1488cd=_0x44c13a||[];var _0x1168f1=[];if(_0x44c13a){for(var _0x41391a=0x0;_0x41391a<_0x44c13a[_0xfa74('0x40')];_0x41391a+=0x1){var _0x41eb6b=_0x44c13a[_0x41391a][_0xfa74('0x20')]({'plain':!![]});_0x420638=squel[_0xfa74('0x64')]()[_0xfa74('0x77')](_0xfa74('0x7f'))['fromQuery']([_0xfa74('0x67'),_0xfa74('0x7a'),_0xfa74('0x6d'),_0xfa74('0x57'),'createdAt',_0xfa74('0x50')],squel[_0xfa74('0x68')]()['field'](_0xfa74('0x67'),_0xfa74('0x67'))['field']('id',_0xfa74('0x7a'))[_0xfa74('0x69')](_0x41eb6b[_0xfa74('0x6c')][_0xfa74('0x6e')](),'ListId')['field'](_0x24ad29[_0xfa74('0x3f')]['id'][_0xfa74('0x6e')](),'CampaignId')[_0xfa74('0x69')](_0xfa74('0x6a'),_0xfa74('0x4f'))[_0xfa74('0x69')](_0xfa74('0x6a'),_0xfa74('0x50'))[_0xfa74('0x6f')]('cm_contacts')['where'](_0xfa74('0x70'))[_0xfa74('0x34')]('ListId\x20=\x20?',_0x41eb6b[_0xfa74('0x6c')][_0xfa74('0x6e')]())[_0xfa74('0x34')](_0xfa74('0x79')))['toString']();_0x1168f1['push'](db[_0xfa74('0x80')][_0xfa74('0x2b')](_0x420638));}return BPromise[_0xfa74('0x7c')](_0x1168f1);}})['then'](function(){return _0x1488cd;})[_0xfa74('0x21')](respondWithResult(_0x288975,null))[_0xfa74('0x42')](handleError(_0x288975,null));};exports[_0xfa74('0x81')]=function(_0x9a8e1a,_0x26c49a,_0x2cbaa8){return db[_0xfa74('0x3c')][_0xfa74('0x41')]({'where':{'id':_0x9a8e1a[_0xfa74('0x3f')]['id']}})[_0xfa74('0x21')](handleEntityNotFound(_0x26c49a,null))[_0xfa74('0x21')](function(_0x476d1b){if(_0x476d1b){return _0x476d1b[_0xfa74('0x81')](_0x9a8e1a[_0xfa74('0x2b')][_0xfa74('0x60')]);}})[_0xfa74('0x21')](function(_0x129c20){if(_0x129c20){return db[_0xfa74('0x5c')][_0xfa74('0x1f')]({'where':{'ListId':_0x9a8e1a[_0xfa74('0x2b')][_0xfa74('0x60')],'CampaignId':_0x9a8e1a[_0xfa74('0x3f')]['id']}})[_0xfa74('0x21')](function(){return _0x129c20;});}})[_0xfa74('0x21')](respondWithStatusCode(_0x26c49a,null))[_0xfa74('0x42')](handleError(_0x26c49a,null));};
\ No newline at end of file
diff --git a/server/api/campaign/campaign.model.js b/server/api/campaign/campaign.model.js
index 8b759ed..62c05ef 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 _0xe51e=['path','rimraf','../../config/environment','./campaign.attributes','define','Campaign','campaigns','util','../../config/logger','api','moment','bluebird','request-promise'];(function(_0x499231,_0x562c89){var _0x42b674=function(_0x4968e7){while(--_0x4968e7){_0x499231['push'](_0x499231['shift']());}};_0x42b674(++_0x562c89);}(_0xe51e,0x96));var _0xee51=function(_0x989676,_0x3a88e2){_0x989676=_0x989676-0x0;var _0x369670=_0xe51e[_0x989676];return _0x369670;};'use strict';var _=require('lodash');var util=require(_0xee51('0x0'));var logger=require(_0xee51('0x1'))(_0xee51('0x2'));var moment=require(_0xee51('0x3'));var BPromise=require(_0xee51('0x4'));var rp=require(_0xee51('0x5'));var fs=require('fs');var path=require(_0xee51('0x6'));var rimraf=require(_0xee51('0x7'));var config=require(_0xee51('0x8'));var attributes=require(_0xee51('0x9'));module['exports']=function(_0x2e769b,_0x5121fb){return _0x2e769b[_0xee51('0xa')](_0xee51('0xb'),attributes,{'tableName':_0xee51('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x5feb=['Campaign','util','../../config/logger','api','path','rimraf','define'];(function(_0x5ad0d7,_0x2645f8){var _0xd83bd=function(_0x33d3bd){while(--_0x33d3bd){_0x5ad0d7['push'](_0x5ad0d7['shift']());}};_0xd83bd(++_0x2645f8);}(_0x5feb,0x104));var _0xb5fe=function(_0x48e6c1,_0x2c5211){_0x48e6c1=_0x48e6c1-0x0;var _0x1521e2=_0x5feb[_0x48e6c1];return _0x1521e2;};'use strict';var _=require('lodash');var util=require(_0xb5fe('0x0'));var logger=require(_0xb5fe('0x1'))(_0xb5fe('0x2'));var moment=require('moment');var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0xb5fe('0x3'));var rimraf=require(_0xb5fe('0x4'));var config=require('../../config/environment');var attributes=require('./campaign.attributes');module['exports']=function(_0x2927d5,_0x382944){return _0x2927d5[_0xb5fe('0x5')](_0xb5fe('0x6'),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 514ecd6..f006ce0 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 _0x9957=['catch','GetCampaign','findAll','raw','options','where','attributes','limit','map','include','model','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','then','info','Campaign,\x20%s,\x20%s','request\x20sent','debug','Campaign,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result'];(function(_0xb97b43,_0x29aeb3){var _0x476e7a=function(_0x390c35){while(--_0x390c35){_0xb97b43['push'](_0xb97b43['shift']());}};_0x476e7a(++_0x29aeb3);}(_0x9957,0x93));var _0x7995=function(_0x3947c9,_0x4d6c97){_0x3947c9=_0x3947c9-0x0;var _0x2e7871=_0x9957[_0x3947c9];return _0x2e7871;};'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']('Campaign,\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);});});}exports[_0x7995('0x18')]=function(_0x291317){var _0x1e1415=this;return new Promise(function(_0x37a7d4,_0x4faa60){return db['Campaign'][_0x7995('0x19')]({'raw':_0x291317['options']?_0x291317['options'][_0x7995('0x1a')]===undefined?!![]:![]:!![],'where':_0x291317[_0x7995('0x1b')]?_0x291317['options'][_0x7995('0x1c')]||null:null,'attributes':_0x291317['options']?_0x291317['options'][_0x7995('0x1d')]||null:null,'limit':_0x291317[_0x7995('0x1b')]?_0x291317[_0x7995('0x1b')][_0x7995('0x1e')]||null:null,'include':_0x291317[_0x7995('0x1b')]?_0x291317[_0x7995('0x1b')]['include']?_[_0x7995('0x1f')](_0x291317[_0x7995('0x1b')][_0x7995('0x20')],function(_0x285437){return{'model':db[_0x285437[_0x7995('0x21')]],'as':_0x285437['as'],'attributes':_0x285437[_0x7995('0x1d')],'include':_0x285437[_0x7995('0x20')]?_[_0x7995('0x1f')](_0x285437['include'],function(_0x39df42){return{'model':db[_0x39df42[_0x7995('0x21')]],'as':_0x39df42['as'],'attributes':_0x39df42[_0x7995('0x1d')],'include':_0x39df42[_0x7995('0x20')]?_[_0x7995('0x1f')](_0x39df42[_0x7995('0x20')],function(_0x56691a){return{'model':db[_0x56691a[_0x7995('0x21')]],'as':_0x56691a['as'],'attributes':_0x56691a['attributes']};}):[]};}):[]};}):[]:[]})[_0x7995('0xc')](function(_0x49bc7e){logger[_0x7995('0xd')](_0x7995('0x18'),_0x291317);logger[_0x7995('0x10')]('GetCampaign',_0x291317,JSON[_0x7995('0x12')](_0x49bc7e));_0x37a7d4(_0x49bc7e);})['catch'](function(_0x456a28){logger[_0x7995('0x13')](_0x7995('0x18'),_0x456a28['message'],_0x291317);_0x4faa60(_0x1e1415['error'](0x1f4,_0x456a28['message']));});});};
\ No newline at end of file
+var _0x9957=['catch','GetCampaign','findAll','raw','options','where','attributes','limit','map','include','model','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','then','info','Campaign,\x20%s,\x20%s','request\x20sent','debug','Campaign,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result'];(function(_0x506e4e,_0x1e893b){var _0x23719c=function(_0x33e3c0){while(--_0x33e3c0){_0x506e4e['push'](_0x506e4e['shift']());}};_0x23719c(++_0x1e893b);}(_0x9957,0x93));var _0x7995=function(_0xbca1b1,_0x33f0ce){_0xbca1b1=_0xbca1b1-0x0;var _0x4e1686=_0x9957[_0xbca1b1];return _0x4e1686;};'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']('Campaign,\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);});});}exports[_0x7995('0x18')]=function(_0x291317){var _0x1e1415=this;return new Promise(function(_0x37a7d4,_0x4faa60){return db['Campaign'][_0x7995('0x19')]({'raw':_0x291317['options']?_0x291317['options'][_0x7995('0x1a')]===undefined?!![]:![]:!![],'where':_0x291317[_0x7995('0x1b')]?_0x291317['options'][_0x7995('0x1c')]||null:null,'attributes':_0x291317['options']?_0x291317['options'][_0x7995('0x1d')]||null:null,'limit':_0x291317[_0x7995('0x1b')]?_0x291317[_0x7995('0x1b')][_0x7995('0x1e')]||null:null,'include':_0x291317[_0x7995('0x1b')]?_0x291317[_0x7995('0x1b')]['include']?_[_0x7995('0x1f')](_0x291317[_0x7995('0x1b')][_0x7995('0x20')],function(_0x285437){return{'model':db[_0x285437[_0x7995('0x21')]],'as':_0x285437['as'],'attributes':_0x285437[_0x7995('0x1d')],'include':_0x285437[_0x7995('0x20')]?_[_0x7995('0x1f')](_0x285437['include'],function(_0x39df42){return{'model':db[_0x39df42[_0x7995('0x21')]],'as':_0x39df42['as'],'attributes':_0x39df42[_0x7995('0x1d')],'include':_0x39df42[_0x7995('0x20')]?_[_0x7995('0x1f')](_0x39df42[_0x7995('0x20')],function(_0x56691a){return{'model':db[_0x56691a[_0x7995('0x21')]],'as':_0x56691a['as'],'attributes':_0x56691a['attributes']};}):[]};}):[]};}):[]:[]})[_0x7995('0xc')](function(_0x49bc7e){logger[_0x7995('0xd')](_0x7995('0x18'),_0x291317);logger[_0x7995('0x10')]('GetCampaign',_0x291317,JSON[_0x7995('0x12')](_0x49bc7e));_0x37a7d4(_0x49bc7e);})['catch'](function(_0x456a28){logger[_0x7995('0x13')](_0x7995('0x18'),_0x456a28['message'],_0x291317);_0x4faa60(_0x1e1415['error'](0x1f4,_0x456a28['message']));});});};
\ No newline at end of file
diff --git a/server/api/campaign/index.js b/server/api/campaign/index.js
index 37f0e09..1eda333 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 _0xf8cc=['getHoppers','/:id/hopper_histories','/:id/hopper_black','getHopperBlacks','getLists','post','create','/:id/clone','/:id/blacklists','addBlackLists','put','update','delete','destroy','/:id/lists','removeBlackLists','multer','util','path','connect-timeout','express','../../components/interaction/service','../../config/environment','./campaign.controller','get','index','/:id','isAuthenticated','show'];(function(_0x3f57ed,_0x5f05c9){var _0x4401bc=function(_0x3f056b){while(--_0x3f056b){_0x3f57ed['push'](_0x3f57ed['shift']());}};_0x4401bc(++_0x5f05c9);}(_0xf8cc,0x189));var _0xcf8c=function(_0x585eb7,_0x327a00){_0x585eb7=_0x585eb7-0x0;var _0x884fc3=_0xf8cc[_0x585eb7];return _0x884fc3;};'use strict';var multer=require(_0xcf8c('0x0'));var util=require(_0xcf8c('0x1'));var path=require(_0xcf8c('0x2'));var timeout=require(_0xcf8c('0x3'));var express=require(_0xcf8c('0x4'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require(_0xcf8c('0x5'));var config=require(_0xcf8c('0x6'));var controller=require(_0xcf8c('0x7'));router[_0xcf8c('0x8')]('/',auth['isAuthenticated'](),controller[_0xcf8c('0x9')]);router['get'](_0xcf8c('0xa'),auth[_0xcf8c('0xb')](),controller[_0xcf8c('0xc')]);router[_0xcf8c('0x8')]('/:id/hoppers',auth['isAuthenticated'](),controller[_0xcf8c('0xd')]);router[_0xcf8c('0x8')](_0xcf8c('0xe'),auth[_0xcf8c('0xb')](),controller['getHopperHistories']);router[_0xcf8c('0x8')]('/:id/hopper_finals',auth[_0xcf8c('0xb')](),controller['getHopperFinals']);router[_0xcf8c('0x8')](_0xcf8c('0xf'),auth['isAuthenticated'](),controller[_0xcf8c('0x10')]);router['get']('/:id/lists',auth[_0xcf8c('0xb')](),controller[_0xcf8c('0x11')]);router[_0xcf8c('0x8')]('/:id/blacklists',auth[_0xcf8c('0xb')](),controller['getBlackLists']);router[_0xcf8c('0x12')]('/',auth[_0xcf8c('0xb')](),controller[_0xcf8c('0x13')]);router[_0xcf8c('0x12')](_0xcf8c('0x14'),auth[_0xcf8c('0xb')](),controller['clone']);router[_0xcf8c('0x12')]('/:id/lists',auth[_0xcf8c('0xb')](),controller['addLists']);router[_0xcf8c('0x12')](_0xcf8c('0x15'),auth[_0xcf8c('0xb')](),controller[_0xcf8c('0x16')]);router[_0xcf8c('0x17')](_0xcf8c('0xa'),auth['isAuthenticated'](),controller[_0xcf8c('0x18')]);router[_0xcf8c('0x19')]('/:id',auth['isAuthenticated'](),controller[_0xcf8c('0x1a')]);router[_0xcf8c('0x19')](_0xcf8c('0x1b'),auth['isAuthenticated'](),controller['removeLists']);router[_0xcf8c('0x19')](_0xcf8c('0x15'),auth[_0xcf8c('0xb')](),controller[_0xcf8c('0x1c')]);module['exports']=router;
\ No newline at end of file
+var _0xd1a3=['getHopperHistories','/:id/hopper_finals','/:id/hopper_black','getHopperBlacks','/:id/lists','getLists','/:id/blacklists','getBlackLists','create','post','/:id/clone','clone','addLists','addBlackLists','update','delete','destroy','removeLists','removeBlackLists','exports','util','path','connect-timeout','express','Router','../../config/environment','./campaign.controller','get','isAuthenticated','index','/:id','show','/:id/hoppers','getHoppers','/:id/hopper_histories'];(function(_0x56b18a,_0xb6a4c9){var _0x2b0cf8=function(_0x3078b1){while(--_0x3078b1){_0x56b18a['push'](_0x56b18a['shift']());}};_0x2b0cf8(++_0xb6a4c9);}(_0xd1a3,0xc3));var _0x3d1a=function(_0x1d0ba0,_0x4e04a7){_0x1d0ba0=_0x1d0ba0-0x0;var _0x6d04ff=_0xd1a3[_0x1d0ba0];return _0x6d04ff;};'use strict';var multer=require('multer');var util=require(_0x3d1a('0x0'));var path=require(_0x3d1a('0x1'));var timeout=require(_0x3d1a('0x2'));var express=require(_0x3d1a('0x3'));var router=express[_0x3d1a('0x4')]();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x3d1a('0x5'));var controller=require(_0x3d1a('0x6'));router[_0x3d1a('0x7')]('/',auth[_0x3d1a('0x8')](),controller[_0x3d1a('0x9')]);router[_0x3d1a('0x7')](_0x3d1a('0xa'),auth['isAuthenticated'](),controller[_0x3d1a('0xb')]);router['get'](_0x3d1a('0xc'),auth[_0x3d1a('0x8')](),controller[_0x3d1a('0xd')]);router['get'](_0x3d1a('0xe'),auth['isAuthenticated'](),controller[_0x3d1a('0xf')]);router[_0x3d1a('0x7')](_0x3d1a('0x10'),auth['isAuthenticated'](),controller['getHopperFinals']);router[_0x3d1a('0x7')](_0x3d1a('0x11'),auth[_0x3d1a('0x8')](),controller[_0x3d1a('0x12')]);router[_0x3d1a('0x7')](_0x3d1a('0x13'),auth[_0x3d1a('0x8')](),controller[_0x3d1a('0x14')]);router[_0x3d1a('0x7')](_0x3d1a('0x15'),auth[_0x3d1a('0x8')](),controller[_0x3d1a('0x16')]);router['post']('/',auth[_0x3d1a('0x8')](),controller[_0x3d1a('0x17')]);router[_0x3d1a('0x18')](_0x3d1a('0x19'),auth[_0x3d1a('0x8')](),controller[_0x3d1a('0x1a')]);router[_0x3d1a('0x18')](_0x3d1a('0x13'),auth[_0x3d1a('0x8')](),controller[_0x3d1a('0x1b')]);router[_0x3d1a('0x18')]('/:id/blacklists',auth[_0x3d1a('0x8')](),controller[_0x3d1a('0x1c')]);router['put'](_0x3d1a('0xa'),auth[_0x3d1a('0x8')](),controller[_0x3d1a('0x1d')]);router[_0x3d1a('0x1e')](_0x3d1a('0xa'),auth[_0x3d1a('0x8')](),controller[_0x3d1a('0x1f')]);router['delete'](_0x3d1a('0x13'),auth['isAuthenticated'](),controller[_0x3d1a('0x20')]);router[_0x3d1a('0x1e')](_0x3d1a('0x15'),auth[_0x3d1a('0x8')](),controller[_0x3d1a('0x21')]);module[_0x3d1a('0x22')]=router;
\ No newline at end of file
diff --git a/server/api/cannedAnswer/cannedAnswer.attributes.js b/server/api/cannedAnswer/cannedAnswer.attributes.js
index cfa676f..df28103 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 _0xb1e3=['VIRTUAL','getDataValue','key','sequelize','exports','STRING','TEXT'];(function(_0x7b484,_0x195ad4){var _0x2ae1cf=function(_0x2e6247){while(--_0x2e6247){_0x7b484['push'](_0x7b484['shift']());}};_0x2ae1cf(++_0x195ad4);}(_0xb1e3,0x184));var _0x3b1e=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xb1e3[_0x3dd15e];return _0x231fd0;};'use strict';var Sequelize=require(_0x3b1e('0x0'));module[_0x3b1e('0x1')]={'key':{'type':Sequelize[_0x3b1e('0x2')],'allowNull':![]},'value':{'type':Sequelize[_0x3b1e('0x3')],'allowNull':![]},'description':{'type':Sequelize[_0x3b1e('0x2')]},'name':{'type':Sequelize[_0x3b1e('0x4')],'get':function(){return this[_0x3b1e('0x5')](_0x3b1e('0x6'));}}};
\ No newline at end of file
+var _0x3522=['TEXT','VIRTUAL','getDataValue','key','sequelize','exports'];(function(_0x43c3f9,_0x1861cb){var _0x4f4f54=function(_0x53ac81){while(--_0x53ac81){_0x43c3f9['push'](_0x43c3f9['shift']());}};_0x4f4f54(++_0x1861cb);}(_0x3522,0x1c6));var _0x2352=function(_0x35021f,_0x451349){_0x35021f=_0x35021f-0x0;var _0x1044e9=_0x3522[_0x35021f];return _0x1044e9;};'use strict';var Sequelize=require(_0x2352('0x0'));module[_0x2352('0x1')]={'key':{'type':Sequelize['STRING'],'allowNull':![]},'value':{'type':Sequelize[_0x2352('0x2')],'allowNull':![]},'description':{'type':Sequelize['STRING']},'name':{'type':Sequelize[_0x2352('0x3')],'get':function(){return this[_0x2352('0x4')](_0x2352('0x5'));}}};
\ No newline at end of file
diff --git a/server/api/cannedAnswer/cannedAnswer.controller.js b/server/api/cannedAnswer/cannedAnswer.controller.js
index 890ae05..1aa43c6 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 _0x9957=['limit','set','Content-Range','reject','save','then','destroy','get','CannedAnswers','UserProfileResource','stack','name','send','rawAttributes','fieldName','type','key','model','query','filters','intersection','attributes','hasOwnProperty','nolimit','order','sort','where','pick','merge','map','filter','options','CannedAnswer','count','include','catch','show','params','keys','length','includeAll','find','update','body','create','MailAccountId','SmsAccountId','OpenchannelAccountId','ChatWebsiteId','Sequelize','ValidationError','The\x20inserted\x20key\x20already\x20exists.','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','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','api','../../config/utils','../../mysqldb','sendStatus','status','end','json','offset'];(function(_0x402b12,_0x2aa900){var _0x16a58d=function(_0x543959){while(--_0x543959){_0x402b12['push'](_0x402b12['shift']());}};_0x16a58d(++_0x2aa900);}(_0x9957,0x93));var _0x7995=function(_0x2f5ac5,_0x1ee939){_0x2f5ac5=_0x2f5ac5-0x0;var _0x37c9a8=_0x9957[_0x2f5ac5];return _0x37c9a8;};'use strict';var pdf=require(_0x7995('0x0'));var emlformat=require(_0x7995('0x1'));var rimraf=require(_0x7995('0x2'));var zipdir=require(_0x7995('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x7995('0x4'));var moment=require(_0x7995('0x5'));var BPromise=require(_0x7995('0x6'));var Mustache=require(_0x7995('0x7'));var util=require('util');var path=require(_0x7995('0x8'));var sox=require(_0x7995('0x9'));var csv=require(_0x7995('0xa'));var ejs=require(_0x7995('0xb'));var fs=require('fs');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 db=require(_0x7995('0x19'))['db'];function respondWithStatusCode(_0x2cb37a,_0x19a27e){_0x19a27e=_0x19a27e||0xcc;return function(_0x385f00){if(_0x385f00){return _0x2cb37a[_0x7995('0x1a')](_0x19a27e);}return _0x2cb37a[_0x7995('0x1b')](_0x19a27e)[_0x7995('0x1c')]();};}function respondWithResult(_0x4cc004,_0x58f5ad){_0x58f5ad=_0x58f5ad||0xc8;return function(_0x2b4e94){if(_0x2b4e94){return _0x4cc004[_0x7995('0x1b')](_0x58f5ad)[_0x7995('0x1d')](_0x2b4e94);}};}function respondWithFilteredResult(_0x321ae8,_0x3f1d3e){return function(_0x1a5310){if(_0x1a5310){var _0x2202ce=_0x1a5310['count'],_0x41cbf0=_0x3f1d3e[_0x7995('0x1e')],_0x5377e5=_0x3f1d3e[_0x7995('0x1e')]+_0x3f1d3e[_0x7995('0x1f')],_0x2eeacc;if(_0x5377e5>=_0x2202ce){_0x5377e5=_0x2202ce;_0x2eeacc=0xc8;}else{_0x2eeacc=0xce;}_0x321ae8[_0x7995('0x1b')](_0x2eeacc);return _0x321ae8[_0x7995('0x20')](_0x7995('0x21'),_0x41cbf0+'-'+_0x5377e5+'/'+_0x2202ce)['json'](_0x1a5310);}return null;};}function patchUpdates(_0x54c9ae){return function(_0x2536c8){try{jsonpatch['apply'](_0x2536c8,_0x54c9ae,!![]);}catch(_0x555f74){return BPromise[_0x7995('0x22')](_0x555f74);}return _0x2536c8[_0x7995('0x23')]();};}function saveUpdates(_0x4cbe10,_0x3a9b54){return function(_0x51f276){if(_0x51f276){return _0x51f276['update'](_0x4cbe10)[_0x7995('0x24')](function(_0x327b1f){return _0x327b1f;});}return null;};}function removeEntity(_0x350fd9,_0x1a8568){return function(_0x460924){if(_0x460924){return _0x460924[_0x7995('0x25')]()['then'](function(){var _0x32a09a=_0x460924[_0x7995('0x26')]({'plain':!![]});var _0x204507=_0x7995('0x27');return db[_0x7995('0x28')][_0x7995('0x25')]({'where':{'type':_0x204507,'resourceId':_0x32a09a['id']}})[_0x7995('0x24')](function(){return _0x460924;});})[_0x7995('0x24')](function(){_0x350fd9['status'](0xcc)[_0x7995('0x1c')]();});}};}function handleEntityNotFound(_0x34e70c,_0x401dc3){return function(_0x268ce7){if(!_0x268ce7){_0x34e70c[_0x7995('0x1a')](0x194);}return _0x268ce7;};}function handleError(_0x2a307e,_0x56691a){_0x56691a=_0x56691a||0x1f4;return function(_0x47625f){logger['error'](_0x47625f[_0x7995('0x29')]);if(_0x47625f[_0x7995('0x2a')]){delete _0x47625f[_0x7995('0x2a')];}_0x2a307e[_0x7995('0x1b')](_0x56691a)[_0x7995('0x2b')](_0x47625f);};}exports['index']=function(_0x9b2a15,_0x514445){var _0x456a28={},_0x3250e0={},_0x4253e5={'count':0x0,'rows':[]};var _0x574574=_['map'](db['CannedAnswer'][_0x7995('0x2c')],function(_0xe6b0b3){return{'name':_0xe6b0b3[_0x7995('0x2d')],'type':_0xe6b0b3[_0x7995('0x2e')][_0x7995('0x2f')]};});_0x3250e0[_0x7995('0x30')]=_['map'](_0x574574,'name');_0x3250e0[_0x7995('0x31')]=_['keys'](_0x9b2a15[_0x7995('0x31')]);_0x3250e0[_0x7995('0x32')]=_[_0x7995('0x33')](_0x3250e0[_0x7995('0x30')],_0x3250e0[_0x7995('0x31')]);_0x456a28['attributes']=_[_0x7995('0x33')](_0x3250e0[_0x7995('0x30')],qs['fields'](_0x9b2a15['query']['fields']));_0x456a28[_0x7995('0x34')]=_0x456a28[_0x7995('0x34')]['length']?_0x456a28[_0x7995('0x34')]:_0x3250e0['model'];if(!_0x9b2a15[_0x7995('0x31')][_0x7995('0x35')](_0x7995('0x36'))){_0x456a28['limit']=qs['limit'](_0x9b2a15[_0x7995('0x31')]['limit']);_0x456a28['offset']=qs[_0x7995('0x1e')](_0x9b2a15[_0x7995('0x31')]['offset']);}_0x456a28[_0x7995('0x37')]=qs[_0x7995('0x38')](_0x9b2a15[_0x7995('0x31')][_0x7995('0x38')]);_0x456a28[_0x7995('0x39')]=qs['filters'](_[_0x7995('0x3a')](_0x9b2a15[_0x7995('0x31')],_0x3250e0[_0x7995('0x32')]));if(_0x9b2a15[_0x7995('0x31')]['filter']){_0x456a28[_0x7995('0x39')]=_[_0x7995('0x3b')](_0x456a28[_0x7995('0x39')],{'$or':_[_0x7995('0x3c')](_0x574574,function(_0x1f5bee){if(_0x1f5bee[_0x7995('0x2e')]!=='VIRTUAL'){var _0x183a68={};_0x183a68[_0x1f5bee[_0x7995('0x2a')]]={'$like':'%'+_0x9b2a15[_0x7995('0x31')][_0x7995('0x3d')]+'%'};return _0x183a68;}})});}_0x456a28=_[_0x7995('0x3b')]({},_0x456a28,_0x9b2a15[_0x7995('0x3e')]);var _0x14d638={'where':_0x456a28[_0x7995('0x39')]};return db[_0x7995('0x3f')][_0x7995('0x40')](_0x14d638)[_0x7995('0x24')](function(_0x270d52){_0x4253e5[_0x7995('0x40')]=_0x270d52;if(_0x9b2a15['query']['includeAll']){_0x456a28[_0x7995('0x41')]=[{'all':!![]}];}return db[_0x7995('0x3f')]['findAll'](_0x456a28);})['then'](function(_0x3f8522){_0x4253e5['rows']=_0x3f8522;return _0x4253e5;})['then'](respondWithFilteredResult(_0x514445,_0x456a28))[_0x7995('0x42')](handleError(_0x514445,null));};exports[_0x7995('0x43')]=function(_0x35c8ff,_0x576b96){var _0x46ac4f={'raw':!![],'where':{'id':_0x35c8ff[_0x7995('0x44')]['id']}},_0x5e85b9={};_0x5e85b9['model']=_['keys'](db[_0x7995('0x3f')][_0x7995('0x2c')]);_0x5e85b9[_0x7995('0x31')]=_[_0x7995('0x45')](_0x35c8ff['query']);_0x5e85b9[_0x7995('0x32')]=_[_0x7995('0x33')](_0x5e85b9[_0x7995('0x30')],_0x5e85b9[_0x7995('0x31')]);_0x46ac4f['attributes']=_['intersection'](_0x5e85b9[_0x7995('0x30')],qs['fields'](_0x35c8ff[_0x7995('0x31')]['fields']));_0x46ac4f[_0x7995('0x34')]=_0x46ac4f['attributes'][_0x7995('0x46')]?_0x46ac4f[_0x7995('0x34')]:_0x5e85b9['model'];if(_0x35c8ff[_0x7995('0x31')][_0x7995('0x47')]){_0x46ac4f[_0x7995('0x41')]=[{'all':!![]}];}_0x46ac4f=_[_0x7995('0x3b')]({},_0x46ac4f,_0x35c8ff['options']);return db[_0x7995('0x3f')][_0x7995('0x48')](_0x46ac4f)[_0x7995('0x24')](handleEntityNotFound(_0x576b96,null))['then'](respondWithResult(_0x576b96,null))[_0x7995('0x42')](handleError(_0x576b96,null));};exports[_0x7995('0x49')]=function(_0x511567,_0x3d8ae3){if(_0x511567[_0x7995('0x4a')]['id']){delete _0x511567['body']['id'];}return db[_0x7995('0x3f')][_0x7995('0x48')]({'where':{'id':_0x511567['params']['id']}})[_0x7995('0x24')](handleEntityNotFound(_0x3d8ae3,null))['then'](saveUpdates(_0x511567[_0x7995('0x4a')],null))[_0x7995('0x24')](respondWithResult(_0x3d8ae3,null))[_0x7995('0x42')](handleError(_0x3d8ae3,null));};exports[_0x7995('0x25')]=function(_0xddf537,_0x14b537){return db[_0x7995('0x3f')]['find']({'where':{'id':_0xddf537[_0x7995('0x44')]['id']}})[_0x7995('0x24')](handleEntityNotFound(_0x14b537,null))[_0x7995('0x24')](removeEntity(_0x14b537,null))['catch'](handleError(_0x14b537,null));};exports[_0x7995('0x4b')]=function(_0x1fe77e,_0x12d4b8){var _0x47d1d8={'key':_0x1fe77e['body']['key']};if(_0x1fe77e[_0x7995('0x4a')][_0x7995('0x4c')]){_0x47d1d8['MailAccountId']=_0x1fe77e[_0x7995('0x4a')][_0x7995('0x4c')];}else if(_0x1fe77e[_0x7995('0x4a')][_0x7995('0x4d')]){_0x47d1d8[_0x7995('0x4d')]=_0x1fe77e['body'][_0x7995('0x4d')];}else if(_0x1fe77e['body'][_0x7995('0x4e')]){_0x47d1d8[_0x7995('0x4e')]=_0x1fe77e[_0x7995('0x4a')]['OpenchannelAccountId'];}else if(_0x1fe77e['body']['ChatWebsiteId']){_0x47d1d8['ChatWebsiteId']=_0x1fe77e[_0x7995('0x4a')][_0x7995('0x4f')];}return db[_0x7995('0x3f')][_0x7995('0x48')]({'where':_0x47d1d8})[_0x7995('0x24')](function(_0x357e60){if(_0x357e60){throw new db[(_0x7995('0x50'))][(_0x7995('0x51'))](_0x7995('0x52'));}return db[_0x7995('0x3f')][_0x7995('0x4b')](_0x1fe77e[_0x7995('0x4a')]);})[_0x7995('0x24')](function(_0x35bea3){var _0x1ea1dc=_0x1fe77e[_0x7995('0x53')][_0x7995('0x26')]({'plain':!![]});if(!_0x1ea1dc)throw new Error(_0x7995('0x54'));if(_0x1ea1dc[_0x7995('0x55')]==='user'){var _0x56a374=_0x35bea3[_0x7995('0x26')]({'plain':!![]});return db[_0x7995('0x56')][_0x7995('0x48')]({'where':{'name':'CannedAnswers','userProfileId':_0x1ea1dc['userProfileId']},'raw':!![]})[_0x7995('0x24')](function(_0x197b52){if(_0x197b52&&_0x197b52[_0x7995('0x57')]===0x0){return db[_0x7995('0x28')]['create']({'name':_0x56a374[_0x7995('0x2a')],'resourceId':_0x56a374['id'],'type':_0x197b52[_0x7995('0x2a')],'sectionId':_0x197b52['id']},{})[_0x7995('0x24')](function(){return _0x35bea3;});}else{return _0x35bea3;}})[_0x7995('0x42')](function(_0x502d43){logger['error'](_0x7995('0x58'),_0x502d43);throw _0x502d43;});}return _0x35bea3;})[_0x7995('0x24')](respondWithResult(_0x12d4b8,0xc9))[_0x7995('0x42')](handleError(_0x12d4b8,null));};
\ No newline at end of file
+var _0x34e8=['filters','intersection','attributes','fields','length','order','sort','pick','filter','where','merge','options','include','findAll','catch','show','includeAll','find','body','params','MailAccountId','SmsAccountId','OpenchannelAccountId','ChatWebsiteId','The\x20inserted\x20key\x20already\x20exists.','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','ejs','squel','crypto','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','../../mysqldb','status','end','json','count','offset','limit','set','Content-Range','reject','save','update','then','CannedAnswers','destroy','sendStatus','error','stack','name','map','CannedAnswer','rawAttributes','fieldName','type','key','model','keys','query'];(function(_0x447146,_0x2fd48a){var _0x1fbe3c=function(_0x45602c){while(--_0x45602c){_0x447146['push'](_0x447146['shift']());}};_0x1fbe3c(++_0x2fd48a);}(_0x34e8,0x12c));var _0x834e=function(_0x168374,_0x464a12){_0x168374=_0x168374-0x0;var _0x33ad68=_0x34e8[_0x168374];return _0x33ad68;};'use strict';var pdf=require(_0x834e('0x0'));var emlformat=require(_0x834e('0x1'));var rimraf=require(_0x834e('0x2'));var zipdir=require(_0x834e('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x834e('0x4'));var moment=require(_0x834e('0x5'));var BPromise=require(_0x834e('0x6'));var Mustache=require(_0x834e('0x7'));var util=require(_0x834e('0x8'));var path=require(_0x834e('0x9'));var sox=require(_0x834e('0xa'));var csv=require('to-csv');var ejs=require(_0x834e('0xb'));var fs=require('fs');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('0x10'));var querystring=require(_0x834e('0x11'));var Papa=require(_0x834e('0x12'));var Redis=require(_0x834e('0x13'));var authService=require(_0x834e('0x14'));var qs=require(_0x834e('0x15'));var as=require(_0x834e('0x16'));var hardwareService=require(_0x834e('0x17'));var logger=require(_0x834e('0x18'))(_0x834e('0x19'));var utils=require(_0x834e('0x1a'));var config=require(_0x834e('0x1b'));var db=require(_0x834e('0x1c'))['db'];function respondWithStatusCode(_0x538bb3,_0x5e5b6d){_0x5e5b6d=_0x5e5b6d||0xcc;return function(_0x6cd9b9){if(_0x6cd9b9){return _0x538bb3['sendStatus'](_0x5e5b6d);}return _0x538bb3[_0x834e('0x1d')](_0x5e5b6d)[_0x834e('0x1e')]();};}function respondWithResult(_0x28e659,_0x21cc0a){_0x21cc0a=_0x21cc0a||0xc8;return function(_0x50e860){if(_0x50e860){return _0x28e659[_0x834e('0x1d')](_0x21cc0a)[_0x834e('0x1f')](_0x50e860);}};}function respondWithFilteredResult(_0x57274a,_0x316205){return function(_0x4a9cdc){if(_0x4a9cdc){var _0x38a8cd=_0x4a9cdc[_0x834e('0x20')],_0x36d443=_0x316205[_0x834e('0x21')],_0x478afe=_0x316205['offset']+_0x316205[_0x834e('0x22')],_0x43ac41;if(_0x478afe>=_0x38a8cd){_0x478afe=_0x38a8cd;_0x43ac41=0xc8;}else{_0x43ac41=0xce;}_0x57274a[_0x834e('0x1d')](_0x43ac41);return _0x57274a[_0x834e('0x23')](_0x834e('0x24'),_0x36d443+'-'+_0x478afe+'/'+_0x38a8cd)[_0x834e('0x1f')](_0x4a9cdc);}return null;};}function patchUpdates(_0x254677){return function(_0x1dd214){try{jsonpatch['apply'](_0x1dd214,_0x254677,!![]);}catch(_0x2545b4){return BPromise[_0x834e('0x25')](_0x2545b4);}return _0x1dd214[_0x834e('0x26')]();};}function saveUpdates(_0x325a99,_0x4ab05d){return function(_0x45a630){if(_0x45a630){return _0x45a630[_0x834e('0x27')](_0x325a99)['then'](function(_0x1b4bdf){return _0x1b4bdf;});}return null;};}function removeEntity(_0x28d687,_0x8d406e){return function(_0x5c55ca){if(_0x5c55ca){return _0x5c55ca['destroy']()[_0x834e('0x28')](function(){var _0x34563b=_0x5c55ca['get']({'plain':!![]});var _0x25ee1d=_0x834e('0x29');return db['UserProfileResource'][_0x834e('0x2a')]({'where':{'type':_0x25ee1d,'resourceId':_0x34563b['id']}})[_0x834e('0x28')](function(){return _0x5c55ca;});})[_0x834e('0x28')](function(){_0x28d687['status'](0xcc)[_0x834e('0x1e')]();});}};}function handleEntityNotFound(_0x3e310f,_0x5e1cc5){return function(_0x5bef62){if(!_0x5bef62){_0x3e310f[_0x834e('0x2b')](0x194);}return _0x5bef62;};}function handleError(_0x508a1d,_0x2826ec){_0x2826ec=_0x2826ec||0x1f4;return function(_0x3f1b0b){logger[_0x834e('0x2c')](_0x3f1b0b[_0x834e('0x2d')]);if(_0x3f1b0b[_0x834e('0x2e')]){delete _0x3f1b0b[_0x834e('0x2e')];}_0x508a1d['status'](_0x2826ec)['send'](_0x3f1b0b);};}exports['index']=function(_0x58c1d7,_0x2c7a8d){var _0x567cea={},_0x106d6a={},_0x5dacc1={'count':0x0,'rows':[]};var _0xb5bc06=_[_0x834e('0x2f')](db[_0x834e('0x30')][_0x834e('0x31')],function(_0x4551f5){return{'name':_0x4551f5[_0x834e('0x32')],'type':_0x4551f5[_0x834e('0x33')][_0x834e('0x34')]};});_0x106d6a[_0x834e('0x35')]=_['map'](_0xb5bc06,_0x834e('0x2e'));_0x106d6a['query']=_[_0x834e('0x36')](_0x58c1d7[_0x834e('0x37')]);_0x106d6a[_0x834e('0x38')]=_[_0x834e('0x39')](_0x106d6a[_0x834e('0x35')],_0x106d6a[_0x834e('0x37')]);_0x567cea[_0x834e('0x3a')]=_[_0x834e('0x39')](_0x106d6a[_0x834e('0x35')],qs[_0x834e('0x3b')](_0x58c1d7['query'][_0x834e('0x3b')]));_0x567cea[_0x834e('0x3a')]=_0x567cea[_0x834e('0x3a')][_0x834e('0x3c')]?_0x567cea['attributes']:_0x106d6a[_0x834e('0x35')];if(!_0x58c1d7[_0x834e('0x37')]['hasOwnProperty']('nolimit')){_0x567cea['limit']=qs[_0x834e('0x22')](_0x58c1d7[_0x834e('0x37')][_0x834e('0x22')]);_0x567cea[_0x834e('0x21')]=qs[_0x834e('0x21')](_0x58c1d7[_0x834e('0x37')]['offset']);}_0x567cea[_0x834e('0x3d')]=qs['sort'](_0x58c1d7[_0x834e('0x37')][_0x834e('0x3e')]);_0x567cea['where']=qs[_0x834e('0x38')](_[_0x834e('0x3f')](_0x58c1d7['query'],_0x106d6a['filters']));if(_0x58c1d7[_0x834e('0x37')][_0x834e('0x40')]){_0x567cea[_0x834e('0x41')]=_[_0x834e('0x42')](_0x567cea[_0x834e('0x41')],{'$or':_['map'](_0xb5bc06,function(_0x1c5ed6){if(_0x1c5ed6['type']!=='VIRTUAL'){var _0x1b2edf={};_0x1b2edf[_0x1c5ed6['name']]={'$like':'%'+_0x58c1d7[_0x834e('0x37')][_0x834e('0x40')]+'%'};return _0x1b2edf;}})});}_0x567cea=_[_0x834e('0x42')]({},_0x567cea,_0x58c1d7[_0x834e('0x43')]);var _0x2b7933={'where':_0x567cea['where']};return db[_0x834e('0x30')][_0x834e('0x20')](_0x2b7933)[_0x834e('0x28')](function(_0x58c5fb){_0x5dacc1[_0x834e('0x20')]=_0x58c5fb;if(_0x58c1d7[_0x834e('0x37')]['includeAll']){_0x567cea[_0x834e('0x44')]=[{'all':!![]}];}return db['CannedAnswer'][_0x834e('0x45')](_0x567cea);})[_0x834e('0x28')](function(_0x4a18bb){_0x5dacc1['rows']=_0x4a18bb;return _0x5dacc1;})[_0x834e('0x28')](respondWithFilteredResult(_0x2c7a8d,_0x567cea))[_0x834e('0x46')](handleError(_0x2c7a8d,null));};exports[_0x834e('0x47')]=function(_0xbc1571,_0x8ad264){var _0x23feea={'raw':!![],'where':{'id':_0xbc1571['params']['id']}},_0x195204={};_0x195204[_0x834e('0x35')]=_['keys'](db[_0x834e('0x30')]['rawAttributes']);_0x195204[_0x834e('0x37')]=_['keys'](_0xbc1571[_0x834e('0x37')]);_0x195204[_0x834e('0x38')]=_['intersection'](_0x195204[_0x834e('0x35')],_0x195204[_0x834e('0x37')]);_0x23feea[_0x834e('0x3a')]=_[_0x834e('0x39')](_0x195204[_0x834e('0x35')],qs[_0x834e('0x3b')](_0xbc1571[_0x834e('0x37')][_0x834e('0x3b')]));_0x23feea[_0x834e('0x3a')]=_0x23feea[_0x834e('0x3a')]['length']?_0x23feea[_0x834e('0x3a')]:_0x195204[_0x834e('0x35')];if(_0xbc1571['query'][_0x834e('0x48')]){_0x23feea[_0x834e('0x44')]=[{'all':!![]}];}_0x23feea=_[_0x834e('0x42')]({},_0x23feea,_0xbc1571[_0x834e('0x43')]);return db[_0x834e('0x30')][_0x834e('0x49')](_0x23feea)['then'](handleEntityNotFound(_0x8ad264,null))['then'](respondWithResult(_0x8ad264,null))[_0x834e('0x46')](handleError(_0x8ad264,null));};exports[_0x834e('0x27')]=function(_0x30568e,_0x40ff5a){if(_0x30568e[_0x834e('0x4a')]['id']){delete _0x30568e[_0x834e('0x4a')]['id'];}return db[_0x834e('0x30')][_0x834e('0x49')]({'where':{'id':_0x30568e[_0x834e('0x4b')]['id']}})[_0x834e('0x28')](handleEntityNotFound(_0x40ff5a,null))[_0x834e('0x28')](saveUpdates(_0x30568e[_0x834e('0x4a')],null))[_0x834e('0x28')](respondWithResult(_0x40ff5a,null))[_0x834e('0x46')](handleError(_0x40ff5a,null));};exports[_0x834e('0x2a')]=function(_0x1a3855,_0x3df078){return db[_0x834e('0x30')][_0x834e('0x49')]({'where':{'id':_0x1a3855[_0x834e('0x4b')]['id']}})['then'](handleEntityNotFound(_0x3df078,null))[_0x834e('0x28')](removeEntity(_0x3df078,null))[_0x834e('0x46')](handleError(_0x3df078,null));};exports['create']=function(_0x3c00a3,_0x3b0988){var _0x55d491={'key':_0x3c00a3[_0x834e('0x4a')][_0x834e('0x34')]};if(_0x3c00a3[_0x834e('0x4a')][_0x834e('0x4c')]){_0x55d491[_0x834e('0x4c')]=_0x3c00a3[_0x834e('0x4a')][_0x834e('0x4c')];}else if(_0x3c00a3['body'][_0x834e('0x4d')]){_0x55d491[_0x834e('0x4d')]=_0x3c00a3[_0x834e('0x4a')][_0x834e('0x4d')];}else if(_0x3c00a3[_0x834e('0x4a')][_0x834e('0x4e')]){_0x55d491[_0x834e('0x4e')]=_0x3c00a3[_0x834e('0x4a')]['OpenchannelAccountId'];}else if(_0x3c00a3[_0x834e('0x4a')]['ChatWebsiteId']){_0x55d491[_0x834e('0x4f')]=_0x3c00a3['body'][_0x834e('0x4f')];}return db['CannedAnswer']['find']({'where':_0x55d491})[_0x834e('0x28')](function(_0x3e1bee){if(_0x3e1bee){throw new db['Sequelize']['ValidationError'](_0x834e('0x50'));}return db[_0x834e('0x30')][_0x834e('0x51')](_0x3c00a3[_0x834e('0x4a')]);})[_0x834e('0x28')](function(_0x315858){var _0x3d3f2b=_0x3c00a3[_0x834e('0x52')]['get']({'plain':!![]});if(!_0x3d3f2b)throw new Error(_0x834e('0x53'));if(_0x3d3f2b[_0x834e('0x54')]==='user'){var _0x281342=_0x315858['get']({'plain':!![]});return db[_0x834e('0x55')][_0x834e('0x49')]({'where':{'name':'CannedAnswers','userProfileId':_0x3d3f2b[_0x834e('0x56')]},'raw':!![]})[_0x834e('0x28')](function(_0x2de29a){if(_0x2de29a&&_0x2de29a[_0x834e('0x57')]===0x0){return db['UserProfileResource'][_0x834e('0x51')]({'name':_0x281342[_0x834e('0x2e')],'resourceId':_0x281342['id'],'type':_0x2de29a[_0x834e('0x2e')],'sectionId':_0x2de29a['id']},{})['then'](function(){return _0x315858;});}else{return _0x315858;}})[_0x834e('0x46')](function(_0x1fcae9){logger[_0x834e('0x2c')](_0x834e('0x58'),_0x1fcae9);throw _0x1fcae9;});}return _0x315858;})[_0x834e('0x28')](respondWithResult(_0x3b0988,0xc9))[_0x834e('0x46')](handleError(_0x3b0988,null));};
\ No newline at end of file
diff --git a/server/api/cannedAnswer/cannedAnswer.model.js b/server/api/cannedAnswer/cannedAnswer.model.js
index 188832b..28124ea 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 _0x8ee8=['util','../../config/logger','api','moment','bluebird','rimraf','../../config/environment','./cannedAnswer.attributes','define','tools_canned_answers','utf8mb4','utf8mb4_unicode_ci','lodash'];(function(_0x42d1c8,_0xc13c44){var _0x22f990=function(_0x3ce85f){while(--_0x3ce85f){_0x42d1c8['push'](_0x42d1c8['shift']());}};_0x22f990(++_0xc13c44);}(_0x8ee8,0x9b));var _0x88ee=function(_0x21a9cf,_0x51f954){_0x21a9cf=_0x21a9cf-0x0;var _0x5d4ba7=_0x8ee8[_0x21a9cf];return _0x5d4ba7;};'use strict';var _=require(_0x88ee('0x0'));var util=require(_0x88ee('0x1'));var logger=require(_0x88ee('0x2'))(_0x88ee('0x3'));var moment=require(_0x88ee('0x4'));var BPromise=require(_0x88ee('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x88ee('0x6'));var config=require(_0x88ee('0x7'));var attributes=require(_0x88ee('0x8'));module['exports']=function(_0x1919c9,_0x4e325a){return _0x1919c9[_0x88ee('0x9')]('CannedAnswer',attributes,{'tableName':_0x88ee('0xa'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x88ee('0xb'),'collate':_0x88ee('0xc')});};
\ No newline at end of file
+var _0x0e24=['moment','bluebird','request-promise','path','rimraf','../../config/environment','./cannedAnswer.attributes','exports','define','CannedAnswer','utf8mb4','utf8mb4_unicode_ci','../../config/logger','api'];(function(_0x39609a,_0x28a563){var _0xecd92=function(_0x57241a){while(--_0x57241a){_0x39609a['push'](_0x39609a['shift']());}};_0xecd92(++_0x28a563);}(_0x0e24,0x1da));var _0x40e2=function(_0x3511d3,_0x4107ae){_0x3511d3=_0x3511d3-0x0;var _0x5d6321=_0x0e24[_0x3511d3];return _0x5d6321;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x40e2('0x0'))(_0x40e2('0x1'));var moment=require(_0x40e2('0x2'));var BPromise=require(_0x40e2('0x3'));var rp=require(_0x40e2('0x4'));var fs=require('fs');var path=require(_0x40e2('0x5'));var rimraf=require(_0x40e2('0x6'));var config=require(_0x40e2('0x7'));var attributes=require(_0x40e2('0x8'));module[_0x40e2('0x9')]=function(_0x2c4fc1,_0x38f499){return _0x2c4fc1[_0x40e2('0xa')](_0x40e2('0xb'),attributes,{'tableName':'tools_canned_answers','paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x40e2('0xc'),'collate':_0x40e2('0xd')});};
\ No newline at end of file
diff --git a/server/api/cannedAnswer/cannedAnswer.rpc.js b/server/api/cannedAnswer/cannedAnswer.rpc.js
index 6c53e35..810f1e3 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 _0xe1ae=['info','CannedAnswer,\x20%s,\x20%s','request\x20sent','debug','CannedAnswer,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','then'];(function(_0x46ab58,_0x4e9d30){var _0x15940d=function(_0x5e9f80){while(--_0x5e9f80){_0x46ab58['push'](_0x46ab58['shift']());}};_0x15940d(++_0x4e9d30);}(_0xe1ae,0xf1));var _0xee1a=function(_0x146eed,_0x547c97){_0x146eed=_0x146eed-0x0;var _0x17cdc4=_0xe1ae[_0x146eed];return _0x17cdc4;};'use strict';var _=require('lodash');var util=require(_0xee1a('0x0'));var moment=require(_0xee1a('0x1'));var BPromise=require(_0xee1a('0x2'));var rs=require(_0xee1a('0x3'));var fs=require('fs');var Redis=require(_0xee1a('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0xee1a('0x5'));var logger=require(_0xee1a('0x6'))(_0xee1a('0x7'));var config=require(_0xee1a('0x8'));var jayson=require(_0xee1a('0x9'));var client=jayson[_0xee1a('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x33c918,_0x1ebf7e,_0x360e61){return new BPromise(function(_0x4ce405,_0x53ed55){return client['request'](_0x33c918,_0x360e61)[_0xee1a('0xb')](function(_0x1f9e67){logger[_0xee1a('0xc')](_0xee1a('0xd'),_0x1ebf7e,_0xee1a('0xe'));logger[_0xee1a('0xf')](_0xee1a('0x10'),_0x1ebf7e,_0xee1a('0xe'),JSON[_0xee1a('0x11')](_0x1f9e67));if(_0x1f9e67[_0xee1a('0x12')]){if(_0x1f9e67[_0xee1a('0x12')][_0xee1a('0x13')]===0x1f4){logger[_0xee1a('0x12')]('CannedAnswer,\x20%s,\x20%s',_0x1ebf7e,_0x1f9e67[_0xee1a('0x12')][_0xee1a('0x14')]);return _0x53ed55(_0x1f9e67[_0xee1a('0x12')][_0xee1a('0x14')]);}logger[_0xee1a('0x12')](_0xee1a('0xd'),_0x1ebf7e,_0x1f9e67[_0xee1a('0x12')][_0xee1a('0x14')]);return _0x4ce405(_0x1f9e67[_0xee1a('0x12')][_0xee1a('0x14')]);}else{logger[_0xee1a('0xc')]('CannedAnswer,\x20%s,\x20%s',_0x1ebf7e,_0xee1a('0xe'));_0x4ce405(_0x1f9e67[_0xee1a('0x15')][_0xee1a('0x14')]);}})[_0xee1a('0x16')](function(_0x458792){logger[_0xee1a('0x12')]('CannedAnswer,\x20%s,\x20%s',_0x1ebf7e,_0x458792);_0x53ed55(_0x458792);});});}
\ No newline at end of file
+var _0x2f0b=['jayson/promise','client','http','request','then','info','request\x20sent','debug','stringify','error','code','CannedAnswer,\x20%s,\x20%s','message','catch','lodash','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment'];(function(_0x4ffd61,_0x4bf2b9){var _0x5f91e0=function(_0x1fe97d){while(--_0x1fe97d){_0x4ffd61['push'](_0x4ffd61['shift']());}};_0x5f91e0(++_0x4bf2b9);}(_0x2f0b,0x1c3));var _0xb2f0=function(_0x160ad7,_0x402c7a){_0x160ad7=_0x160ad7-0x0;var _0x52c992=_0x2f0b[_0x160ad7];return _0x52c992;};'use strict';var _=require(_0xb2f0('0x0'));var util=require('util');var moment=require(_0xb2f0('0x1'));var BPromise=require('bluebird');var rs=require(_0xb2f0('0x2'));var fs=require('fs');var Redis=require(_0xb2f0('0x3'));var db=require(_0xb2f0('0x4'))['db'];var utils=require(_0xb2f0('0x5'));var logger=require(_0xb2f0('0x6'))(_0xb2f0('0x7'));var config=require(_0xb2f0('0x8'));var jayson=require(_0xb2f0('0x9'));var client=jayson[_0xb2f0('0xa')][_0xb2f0('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x5dca61,_0x563faa,_0x5b6bd7){return new BPromise(function(_0x269f50,_0x52b62f){return client[_0xb2f0('0xc')](_0x5dca61,_0x5b6bd7)[_0xb2f0('0xd')](function(_0x5e8b04){logger[_0xb2f0('0xe')]('CannedAnswer,\x20%s,\x20%s',_0x563faa,_0xb2f0('0xf'));logger[_0xb2f0('0x10')]('CannedAnswer,\x20%s,\x20%s,\x20%s',_0x563faa,'request\x20sent',JSON[_0xb2f0('0x11')](_0x5e8b04));if(_0x5e8b04[_0xb2f0('0x12')]){if(_0x5e8b04['error'][_0xb2f0('0x13')]===0x1f4){logger['error'](_0xb2f0('0x14'),_0x563faa,_0x5e8b04[_0xb2f0('0x12')][_0xb2f0('0x15')]);return _0x52b62f(_0x5e8b04[_0xb2f0('0x12')][_0xb2f0('0x15')]);}logger['error'](_0xb2f0('0x14'),_0x563faa,_0x5e8b04[_0xb2f0('0x12')][_0xb2f0('0x15')]);return _0x269f50(_0x5e8b04[_0xb2f0('0x12')][_0xb2f0('0x15')]);}else{logger[_0xb2f0('0xe')](_0xb2f0('0x14'),_0x563faa,_0xb2f0('0xf'));_0x269f50(_0x5e8b04['result'][_0xb2f0('0x15')]);}})[_0xb2f0('0x16')](function(_0x22ae50){logger[_0xb2f0('0x12')](_0xb2f0('0x14'),_0x563faa,_0x22ae50);_0x52b62f(_0x22ae50);});});}
\ No newline at end of file
diff --git a/server/api/cannedAnswer/index.js b/server/api/cannedAnswer/index.js
index 6026120..39c1b8e 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 _0x1625=['show','post','create','put','update','destroy','exports','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./cannedAnswer.controller','get','isAuthenticated','index','/:id'];(function(_0x569f6b,_0x392f9a){var _0xc770b=function(_0x5a0bb0){while(--_0x5a0bb0){_0x569f6b['push'](_0x569f6b['shift']());}};_0xc770b(++_0x392f9a);}(_0x1625,0xe3));var _0x5162=function(_0x483756,_0x3964f9){_0x483756=_0x483756-0x0;var _0xe21f54=_0x1625[_0x483756];return _0xe21f54;};'use strict';var multer=require('multer');var util=require(_0x5162('0x0'));var path=require(_0x5162('0x1'));var timeout=require(_0x5162('0x2'));var express=require(_0x5162('0x3'));var router=express[_0x5162('0x4')]();var auth=require(_0x5162('0x5'));var interaction=require(_0x5162('0x6'));var config=require(_0x5162('0x7'));var controller=require(_0x5162('0x8'));router[_0x5162('0x9')]('/',auth[_0x5162('0xa')](),controller[_0x5162('0xb')]);router['get'](_0x5162('0xc'),auth['isAuthenticated'](),controller[_0x5162('0xd')]);router[_0x5162('0xe')]('/',auth[_0x5162('0xa')](),controller[_0x5162('0xf')]);router[_0x5162('0x10')](_0x5162('0xc'),auth[_0x5162('0xa')](),controller[_0x5162('0x11')]);router['delete'](_0x5162('0xc'),auth[_0x5162('0xa')](),controller[_0x5162('0x12')]);module[_0x5162('0x13')]=router;
\ No newline at end of file
+var _0x3713=['isAuthenticated','create','put','update','delete','exports','multer','util','connect-timeout','express','Router','../../components/interaction/service','./cannedAnswer.controller','get','index','/:id','show','post'];(function(_0xfbdff6,_0x2af690){var _0x4cb9be=function(_0x4022d8){while(--_0x4022d8){_0xfbdff6['push'](_0xfbdff6['shift']());}};_0x4cb9be(++_0x2af690);}(_0x3713,0x192));var _0x3371=function(_0x7aea70,_0x4c89e1){_0x7aea70=_0x7aea70-0x0;var _0x358c35=_0x3713[_0x7aea70];return _0x358c35;};'use strict';var multer=require(_0x3371('0x0'));var util=require(_0x3371('0x1'));var path=require('path');var timeout=require(_0x3371('0x2'));var express=require(_0x3371('0x3'));var router=express[_0x3371('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0x3371('0x5'));var config=require('../../config/environment');var controller=require(_0x3371('0x6'));router[_0x3371('0x7')]('/',auth['isAuthenticated'](),controller[_0x3371('0x8')]);router['get'](_0x3371('0x9'),auth['isAuthenticated'](),controller[_0x3371('0xa')]);router[_0x3371('0xb')]('/',auth[_0x3371('0xc')](),controller[_0x3371('0xd')]);router[_0x3371('0xe')]('/:id',auth[_0x3371('0xc')](),controller[_0x3371('0xf')]);router[_0x3371('0x10')](_0x3371('0x9'),auth[_0x3371('0xc')](),controller['destroy']);module[_0x3371('0x11')]=router;
\ No newline at end of file
diff --git a/server/api/cdr/cdr.attributes.js b/server/api/cdr/cdr.attributes.js
index 2dee573..f4b5894 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 _0x9b24=['DATE','1970-01-01\x2000:00:01','STRING','INTEGER','sequelize','exports'];(function(_0x24f31b,_0x44b8f3){var _0x488401=function(_0x204caf){while(--_0x204caf){_0x24f31b['push'](_0x24f31b['shift']());}};_0x488401(++_0x44b8f3);}(_0x9b24,0x88));var _0x49b2=function(_0x362c6a,_0x244f08){_0x362c6a=_0x362c6a-0x0;var _0x414c94=_0x9b24[_0x362c6a];return _0x414c94;};'use strict';var Sequelize=require(_0x49b2('0x0'));module[_0x49b2('0x1')]={'calldate':{'type':Sequelize[_0x49b2('0x2')],'allowNull':![],'defaultValue':_0x49b2('0x3')},'clid':{'type':Sequelize[_0x49b2('0x4')]},'src':{'type':Sequelize['STRING']},'dst':{'type':Sequelize['STRING']},'dcontext':{'type':Sequelize['STRING']},'channel':{'type':Sequelize['STRING']},'dstchannel':{'type':Sequelize[_0x49b2('0x4')]},'lastapp':{'type':Sequelize[_0x49b2('0x4')]},'lastdata':{'type':Sequelize[_0x49b2('0x4')]},'duration':{'type':Sequelize[_0x49b2('0x5')],'allowNull':![],'defaultValue':0x0},'billsec':{'type':Sequelize['INTEGER'],'allowNull':![],'defaultValue':0x0},'disposition':{'type':Sequelize[_0x49b2('0x4')]},'amaflags':{'type':Sequelize[_0x49b2('0x5')],'allowNull':![],'defaultValue':0x0},'accountcode':{'type':Sequelize[_0x49b2('0x4')]},'userfield':{'type':Sequelize[_0x49b2('0x4')]},'uniqueid':{'type':Sequelize[_0x49b2('0x4')]},'linkedid':{'type':Sequelize[_0x49b2('0x4')]},'sequence':{'type':Sequelize[_0x49b2('0x4')]},'peeraccount':{'type':Sequelize[_0x49b2('0x4')]},'type':{'type':Sequelize[_0x49b2('0x4')]},'tag':{'type':Sequelize[_0x49b2('0x4')]}};
\ No newline at end of file
+var _0x9063=['INTEGER','sequelize','exports','1970-01-01\x2000:00:01','STRING'];(function(_0x7be938,_0x24b3db){var _0x2ab3ab=function(_0x490534){while(--_0x490534){_0x7be938['push'](_0x7be938['shift']());}};_0x2ab3ab(++_0x24b3db);}(_0x9063,0x100));var _0x3906=function(_0x521929,_0x479be5){_0x521929=_0x521929-0x0;var _0x632436=_0x9063[_0x521929];return _0x632436;};'use strict';var Sequelize=require(_0x3906('0x0'));module[_0x3906('0x1')]={'calldate':{'type':Sequelize['DATE'],'allowNull':![],'defaultValue':_0x3906('0x2')},'clid':{'type':Sequelize[_0x3906('0x3')]},'src':{'type':Sequelize[_0x3906('0x3')]},'dst':{'type':Sequelize[_0x3906('0x3')]},'dcontext':{'type':Sequelize['STRING']},'channel':{'type':Sequelize[_0x3906('0x3')]},'dstchannel':{'type':Sequelize[_0x3906('0x3')]},'lastapp':{'type':Sequelize[_0x3906('0x3')]},'lastdata':{'type':Sequelize[_0x3906('0x3')]},'duration':{'type':Sequelize['INTEGER'],'allowNull':![],'defaultValue':0x0},'billsec':{'type':Sequelize[_0x3906('0x4')],'allowNull':![],'defaultValue':0x0},'disposition':{'type':Sequelize[_0x3906('0x3')]},'amaflags':{'type':Sequelize['INTEGER'],'allowNull':![],'defaultValue':0x0},'accountcode':{'type':Sequelize['STRING']},'userfield':{'type':Sequelize[_0x3906('0x3')]},'uniqueid':{'type':Sequelize['STRING']},'linkedid':{'type':Sequelize[_0x3906('0x3')]},'sequence':{'type':Sequelize['STRING']},'peeraccount':{'type':Sequelize[_0x3906('0x3')]},'type':{'type':Sequelize[_0x3906('0x3')]},'tag':{'type':Sequelize[_0x3906('0x3')]}};
\ No newline at end of file
diff --git a/server/api/cdr/cdr.controller.js b/server/api/cdr/cdr.controller.js
index a4882fa..55a8cd4 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 _0x75fe=['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','count','offset','limit','set','Content-Range','apply','reject','save','update','destroy','then','stack','name','send','map','Cdr','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','hasOwnProperty','nolimit','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','show','params','length','catch','create','body','find','describe','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','sox','to-csv','lodash','squel','crypto','jsforce'];(function(_0x2053cb,_0x234c43){var _0x3f044d=function(_0x30ae75){while(--_0x30ae75){_0x2053cb['push'](_0x2053cb['shift']());}};_0x3f044d(++_0x234c43);}(_0x75fe,0xdc));var _0xe75f=function(_0x4ad826,_0x4e7fd9){_0x4ad826=_0x4ad826-0x0;var _0x508d16=_0x75fe[_0x4ad826];return _0x508d16;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xe75f('0x0'));var rimraf=require(_0xe75f('0x1'));var zipdir=require(_0xe75f('0x2'));var jsonpatch=require(_0xe75f('0x3'));var rp=require(_0xe75f('0x4'));var moment=require(_0xe75f('0x5'));var BPromise=require(_0xe75f('0x6'));var Mustache=require('mustache');var util=require(_0xe75f('0x7'));var path=require('path');var sox=require(_0xe75f('0x8'));var csv=require(_0xe75f('0x9'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xe75f('0xa'));var squel=require(_0xe75f('0xb'));var crypto=require(_0xe75f('0xc'));var jsforce=require(_0xe75f('0xd'));var deskjs=require(_0xe75f('0xe'));var toCsv=require(_0xe75f('0x9'));var querystring=require(_0xe75f('0xf'));var Papa=require(_0xe75f('0x10'));var Redis=require(_0xe75f('0x11'));var authService=require(_0xe75f('0x12'));var qs=require(_0xe75f('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xe75f('0x14'));var logger=require(_0xe75f('0x15'))(_0xe75f('0x16'));var utils=require(_0xe75f('0x17'));var config=require(_0xe75f('0x18'));var db=require(_0xe75f('0x19'))['db'];function respondWithStatusCode(_0x3f0035,_0x372586){_0x372586=_0x372586||0xcc;return function(_0x291de6){if(_0x291de6){return _0x3f0035[_0xe75f('0x1a')](_0x372586);}return _0x3f0035[_0xe75f('0x1b')](_0x372586)[_0xe75f('0x1c')]();};}function respondWithResult(_0x13b239,_0xe1927f){_0xe1927f=_0xe1927f||0xc8;return function(_0x12eeb1){if(_0x12eeb1){return _0x13b239[_0xe75f('0x1b')](_0xe1927f)[_0xe75f('0x1d')](_0x12eeb1);}};}function respondWithFilteredResult(_0x3c90db,_0x5df96f){return function(_0x2e691b){if(_0x2e691b){var _0x15e539=_0x2e691b[_0xe75f('0x1e')],_0x3a6b57=_0x5df96f[_0xe75f('0x1f')],_0x1b8f48=_0x5df96f['offset']+_0x5df96f[_0xe75f('0x20')],_0x40c1ad;if(_0x1b8f48>=_0x15e539){_0x1b8f48=_0x15e539;_0x40c1ad=0xc8;}else{_0x40c1ad=0xce;}_0x3c90db[_0xe75f('0x1b')](_0x40c1ad);return _0x3c90db[_0xe75f('0x21')](_0xe75f('0x22'),_0x3a6b57+'-'+_0x1b8f48+'/'+_0x15e539)[_0xe75f('0x1d')](_0x2e691b);}return null;};}function patchUpdates(_0x52f3a9){return function(_0x35c710){try{jsonpatch[_0xe75f('0x23')](_0x35c710,_0x52f3a9,!![]);}catch(_0x5125a9){return BPromise[_0xe75f('0x24')](_0x5125a9);}return _0x35c710[_0xe75f('0x25')]();};}function saveUpdates(_0x521898,_0x12c930){return function(_0xfbac25){if(_0xfbac25){return _0xfbac25[_0xe75f('0x26')](_0x521898)['then'](function(_0x18e5b8){return _0x18e5b8;});}return null;};}function removeEntity(_0x28a372,_0x4c9347){return function(_0x5a3cd7){if(_0x5a3cd7){return _0x5a3cd7[_0xe75f('0x27')]()[_0xe75f('0x28')](function(){_0x28a372[_0xe75f('0x1b')](0xcc)[_0xe75f('0x1c')]();});}};}function handleEntityNotFound(_0x23fa51,_0x26f69e){return function(_0x39bd0a){if(!_0x39bd0a){_0x23fa51['sendStatus'](0x194);}return _0x39bd0a;};}function handleError(_0x2559ab,_0x56d267){_0x56d267=_0x56d267||0x1f4;return function(_0x272336){logger['error'](_0x272336[_0xe75f('0x29')]);if(_0x272336[_0xe75f('0x2a')]){delete _0x272336[_0xe75f('0x2a')];}_0x2559ab[_0xe75f('0x1b')](_0x56d267)[_0xe75f('0x2b')](_0x272336);};}exports['index']=function(_0xe759ec,_0x475e64){var _0x452607={},_0x164905={},_0xc76040={'count':0x0,'rows':[]};var _0x158d3a=_[_0xe75f('0x2c')](db[_0xe75f('0x2d')][_0xe75f('0x2e')],function(_0x3a9764){return{'name':_0x3a9764[_0xe75f('0x2f')],'type':_0x3a9764[_0xe75f('0x30')][_0xe75f('0x31')]};});_0x164905[_0xe75f('0x32')]=_[_0xe75f('0x2c')](_0x158d3a,_0xe75f('0x2a'));_0x164905[_0xe75f('0x33')]=_[_0xe75f('0x34')](_0xe759ec[_0xe75f('0x33')]);_0x164905[_0xe75f('0x35')]=_[_0xe75f('0x36')](_0x164905[_0xe75f('0x32')],_0x164905[_0xe75f('0x33')]);_0x452607[_0xe75f('0x37')]=_[_0xe75f('0x36')](_0x164905[_0xe75f('0x32')],qs[_0xe75f('0x38')](_0xe759ec['query']['fields']));_0x452607[_0xe75f('0x37')]=_0x452607[_0xe75f('0x37')]['length']?_0x452607[_0xe75f('0x37')]:_0x164905['model'];if(!_0xe759ec[_0xe75f('0x33')][_0xe75f('0x39')](_0xe75f('0x3a'))){_0x452607['limit']=qs[_0xe75f('0x20')](_0xe759ec['query'][_0xe75f('0x20')]);_0x452607[_0xe75f('0x1f')]=qs[_0xe75f('0x1f')](_0xe759ec[_0xe75f('0x33')][_0xe75f('0x1f')]);}_0x452607['order']=qs[_0xe75f('0x3b')](_0xe759ec['query'][_0xe75f('0x3b')]);_0x452607[_0xe75f('0x3c')]=qs['filters'](_[_0xe75f('0x3d')](_0xe759ec[_0xe75f('0x33')],_0x164905[_0xe75f('0x35')]));if(_0xe759ec['query'][_0xe75f('0x3e')]){_0x452607[_0xe75f('0x3c')]=_[_0xe75f('0x3f')](_0x452607['where'],{'$or':_['map'](_0x158d3a,function(_0x1edbf5){if(_0x1edbf5[_0xe75f('0x30')]!==_0xe75f('0x40')){var _0x2bee69={};_0x2bee69[_0x1edbf5[_0xe75f('0x2a')]]={'$like':'%'+_0xe759ec['query'][_0xe75f('0x3e')]+'%'};return _0x2bee69;}})});}_0x452607=_[_0xe75f('0x3f')]({},_0x452607,_0xe759ec[_0xe75f('0x41')]);var _0x41b433={'where':_0x452607[_0xe75f('0x3c')]};return db['Cdr']['count'](_0x41b433)[_0xe75f('0x28')](function(_0x4319f2){_0xc76040[_0xe75f('0x1e')]=_0x4319f2;if(_0xe759ec[_0xe75f('0x33')][_0xe75f('0x42')]){_0x452607[_0xe75f('0x43')]=[{'all':!![]}];}return db['Cdr'][_0xe75f('0x44')](_0x452607);})['then'](function(_0x4bae6f){_0xc76040[_0xe75f('0x45')]=_0x4bae6f;return _0xc76040;})['then'](respondWithFilteredResult(_0x475e64,_0x452607))['catch'](handleError(_0x475e64,null));};exports[_0xe75f('0x46')]=function(_0x420f6d,_0x16352f){var _0x2baef9={'raw':!![],'where':{'id':_0x420f6d[_0xe75f('0x47')]['id']}},_0x4e9b23={};_0x4e9b23[_0xe75f('0x32')]=_['keys'](db[_0xe75f('0x2d')][_0xe75f('0x2e')]);_0x4e9b23[_0xe75f('0x33')]=_[_0xe75f('0x34')](_0x420f6d[_0xe75f('0x33')]);_0x4e9b23['filters']=_[_0xe75f('0x36')](_0x4e9b23[_0xe75f('0x32')],_0x4e9b23['query']);_0x2baef9['attributes']=_['intersection'](_0x4e9b23['model'],qs[_0xe75f('0x38')](_0x420f6d['query'][_0xe75f('0x38')]));_0x2baef9[_0xe75f('0x37')]=_0x2baef9['attributes'][_0xe75f('0x48')]?_0x2baef9['attributes']:_0x4e9b23[_0xe75f('0x32')];if(_0x420f6d['query'][_0xe75f('0x42')]){_0x2baef9[_0xe75f('0x43')]=[{'all':!![]}];}_0x2baef9=_[_0xe75f('0x3f')]({},_0x2baef9,_0x420f6d[_0xe75f('0x41')]);return db['Cdr']['find'](_0x2baef9)[_0xe75f('0x28')](handleEntityNotFound(_0x16352f,null))[_0xe75f('0x28')](respondWithResult(_0x16352f,null))[_0xe75f('0x49')](handleError(_0x16352f,null));};exports[_0xe75f('0x4a')]=function(_0x4d46fc,_0x11d2c0){return db[_0xe75f('0x2d')][_0xe75f('0x4a')](_0x4d46fc[_0xe75f('0x4b')],{})[_0xe75f('0x28')](respondWithResult(_0x11d2c0,0xc9))[_0xe75f('0x49')](handleError(_0x11d2c0,null));};exports['update']=function(_0x27683f,_0x13f726){if(_0x27683f[_0xe75f('0x4b')]['id']){delete _0x27683f[_0xe75f('0x4b')]['id'];}return db[_0xe75f('0x2d')][_0xe75f('0x4c')]({'where':{'id':_0x27683f[_0xe75f('0x47')]['id']}})[_0xe75f('0x28')](handleEntityNotFound(_0x13f726,null))[_0xe75f('0x28')](saveUpdates(_0x27683f[_0xe75f('0x4b')],null))[_0xe75f('0x28')](respondWithResult(_0x13f726,null))[_0xe75f('0x49')](handleError(_0x13f726,null));};exports[_0xe75f('0x27')]=function(_0x44b058,_0x26ccb5){return db[_0xe75f('0x2d')]['find']({'where':{'id':_0x44b058[_0xe75f('0x47')]['id']}})[_0xe75f('0x28')](handleEntityNotFound(_0x26ccb5,null))[_0xe75f('0x28')](removeEntity(_0x26ccb5,null))[_0xe75f('0x49')](handleError(_0x26ccb5,null));};exports[_0xe75f('0x4d')]=function(_0x1b5081,_0x30d9d0){return db['Cdr'][_0xe75f('0x4d')]()[_0xe75f('0x28')](respondWithResult(_0x30d9d0,null))[_0xe75f('0x49')](handleError(_0x30d9d0,null));};
\ No newline at end of file
+var _0x5745=['desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','end','status','count','offset','limit','Content-Range','json','apply','reject','save','update','then','destroy','send','index','Cdr','fieldName','type','key','model','map','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','include','findAll','rows','catch','params','rawAttributes','includeAll','find','create','body','describe','html-pdf','eml-format','rimraf','request-promise','moment','bluebird','mustache','util','path','to-csv','ejs','lodash','squel','crypto','jsforce'];(function(_0x3f7879,_0x32cca7){var _0x2817ac=function(_0x5e963e){while(--_0x5e963e){_0x3f7879['push'](_0x3f7879['shift']());}};_0x2817ac(++_0x32cca7);}(_0x5745,0x1bf));var _0x5574=function(_0x2b4411,_0x2625ed){_0x2b4411=_0x2b4411-0x0;var _0x8e41ef=_0x5745[_0x2b4411];return _0x8e41ef;};'use strict';var pdf=require(_0x5574('0x0'));var emlformat=require(_0x5574('0x1'));var rimraf=require(_0x5574('0x2'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x5574('0x3'));var moment=require(_0x5574('0x4'));var BPromise=require(_0x5574('0x5'));var Mustache=require(_0x5574('0x6'));var util=require(_0x5574('0x7'));var path=require(_0x5574('0x8'));var sox=require('sox');var csv=require(_0x5574('0x9'));var ejs=require(_0x5574('0xa'));var fs=require('fs');var _=require(_0x5574('0xb'));var squel=require(_0x5574('0xc'));var crypto=require(_0x5574('0xd'));var jsforce=require(_0x5574('0xe'));var deskjs=require(_0x5574('0xf'));var toCsv=require('to-csv');var querystring=require(_0x5574('0x10'));var Papa=require(_0x5574('0x11'));var Redis=require(_0x5574('0x12'));var authService=require(_0x5574('0x13'));var qs=require(_0x5574('0x14'));var as=require(_0x5574('0x15'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x5574('0x16'))(_0x5574('0x17'));var utils=require(_0x5574('0x18'));var config=require(_0x5574('0x19'));var db=require(_0x5574('0x1a'))['db'];function respondWithStatusCode(_0x1c15ea,_0x3ef38a){_0x3ef38a=_0x3ef38a||0xcc;return function(_0xc11986){if(_0xc11986){return _0x1c15ea[_0x5574('0x1b')](_0x3ef38a);}return _0x1c15ea['status'](_0x3ef38a)[_0x5574('0x1c')]();};}function respondWithResult(_0x52a148,_0x4d64ef){_0x4d64ef=_0x4d64ef||0xc8;return function(_0x13db20){if(_0x13db20){return _0x52a148[_0x5574('0x1d')](_0x4d64ef)['json'](_0x13db20);}};}function respondWithFilteredResult(_0x207ffa,_0x16c2a8){return function(_0x557e83){if(_0x557e83){var _0x2a2ab0=_0x557e83[_0x5574('0x1e')],_0x11dba7=_0x16c2a8[_0x5574('0x1f')],_0x262c8e=_0x16c2a8['offset']+_0x16c2a8[_0x5574('0x20')],_0x243285;if(_0x262c8e>=_0x2a2ab0){_0x262c8e=_0x2a2ab0;_0x243285=0xc8;}else{_0x243285=0xce;}_0x207ffa[_0x5574('0x1d')](_0x243285);return _0x207ffa['set'](_0x5574('0x21'),_0x11dba7+'-'+_0x262c8e+'/'+_0x2a2ab0)[_0x5574('0x22')](_0x557e83);}return null;};}function patchUpdates(_0x577d73){return function(_0x26c100){try{jsonpatch[_0x5574('0x23')](_0x26c100,_0x577d73,!![]);}catch(_0x3a71a8){return BPromise[_0x5574('0x24')](_0x3a71a8);}return _0x26c100[_0x5574('0x25')]();};}function saveUpdates(_0x452ebb,_0x13ca1d){return function(_0x50013f){if(_0x50013f){return _0x50013f[_0x5574('0x26')](_0x452ebb)[_0x5574('0x27')](function(_0xc0969b){return _0xc0969b;});}return null;};}function removeEntity(_0x1a29c7,_0x2d09e4){return function(_0xe0b4fc){if(_0xe0b4fc){return _0xe0b4fc[_0x5574('0x28')]()[_0x5574('0x27')](function(){_0x1a29c7['status'](0xcc)[_0x5574('0x1c')]();});}};}function handleEntityNotFound(_0x4ad2d9,_0x541e05){return function(_0x227591){if(!_0x227591){_0x4ad2d9['sendStatus'](0x194);}return _0x227591;};}function handleError(_0x11e60c,_0xa3f022){_0xa3f022=_0xa3f022||0x1f4;return function(_0x40d564){logger['error'](_0x40d564['stack']);if(_0x40d564['name']){delete _0x40d564['name'];}_0x11e60c[_0x5574('0x1d')](_0xa3f022)[_0x5574('0x29')](_0x40d564);};}exports[_0x5574('0x2a')]=function(_0x3ababa,_0x30406b){var _0x66bad1={},_0x2da854={},_0xea649d={'count':0x0,'rows':[]};var _0x5b9f83=_['map'](db[_0x5574('0x2b')]['rawAttributes'],function(_0x15c85d){return{'name':_0x15c85d[_0x5574('0x2c')],'type':_0x15c85d[_0x5574('0x2d')][_0x5574('0x2e')]};});_0x2da854[_0x5574('0x2f')]=_[_0x5574('0x30')](_0x5b9f83,'name');_0x2da854['query']=_[_0x5574('0x31')](_0x3ababa[_0x5574('0x32')]);_0x2da854[_0x5574('0x33')]=_[_0x5574('0x34')](_0x2da854[_0x5574('0x2f')],_0x2da854[_0x5574('0x32')]);_0x66bad1[_0x5574('0x35')]=_[_0x5574('0x34')](_0x2da854[_0x5574('0x2f')],qs[_0x5574('0x36')](_0x3ababa[_0x5574('0x32')]['fields']));_0x66bad1['attributes']=_0x66bad1[_0x5574('0x35')][_0x5574('0x37')]?_0x66bad1['attributes']:_0x2da854[_0x5574('0x2f')];if(!_0x3ababa['query'][_0x5574('0x38')](_0x5574('0x39'))){_0x66bad1[_0x5574('0x20')]=qs[_0x5574('0x20')](_0x3ababa[_0x5574('0x32')]['limit']);_0x66bad1[_0x5574('0x1f')]=qs['offset'](_0x3ababa[_0x5574('0x32')][_0x5574('0x1f')]);}_0x66bad1[_0x5574('0x3a')]=qs[_0x5574('0x3b')](_0x3ababa[_0x5574('0x32')]['sort']);_0x66bad1[_0x5574('0x3c')]=qs['filters'](_[_0x5574('0x3d')](_0x3ababa[_0x5574('0x32')],_0x2da854[_0x5574('0x33')]));if(_0x3ababa[_0x5574('0x32')][_0x5574('0x3e')]){_0x66bad1[_0x5574('0x3c')]=_[_0x5574('0x3f')](_0x66bad1[_0x5574('0x3c')],{'$or':_[_0x5574('0x30')](_0x5b9f83,function(_0x3273be){if(_0x3273be[_0x5574('0x2d')]!==_0x5574('0x40')){var _0x791298={};_0x791298[_0x3273be['name']]={'$like':'%'+_0x3ababa[_0x5574('0x32')]['filter']+'%'};return _0x791298;}})});}_0x66bad1=_[_0x5574('0x3f')]({},_0x66bad1,_0x3ababa[_0x5574('0x41')]);var _0x37d6ee={'where':_0x66bad1[_0x5574('0x3c')]};return db['Cdr'][_0x5574('0x1e')](_0x37d6ee)[_0x5574('0x27')](function(_0x1cb366){_0xea649d[_0x5574('0x1e')]=_0x1cb366;if(_0x3ababa['query']['includeAll']){_0x66bad1[_0x5574('0x42')]=[{'all':!![]}];}return db[_0x5574('0x2b')][_0x5574('0x43')](_0x66bad1);})[_0x5574('0x27')](function(_0x38e474){_0xea649d[_0x5574('0x44')]=_0x38e474;return _0xea649d;})[_0x5574('0x27')](respondWithFilteredResult(_0x30406b,_0x66bad1))[_0x5574('0x45')](handleError(_0x30406b,null));};exports['show']=function(_0x5230ba,_0x2dedce){var _0x360c63={'raw':!![],'where':{'id':_0x5230ba[_0x5574('0x46')]['id']}},_0x4369aa={};_0x4369aa[_0x5574('0x2f')]=_[_0x5574('0x31')](db['Cdr'][_0x5574('0x47')]);_0x4369aa[_0x5574('0x32')]=_[_0x5574('0x31')](_0x5230ba[_0x5574('0x32')]);_0x4369aa[_0x5574('0x33')]=_['intersection'](_0x4369aa[_0x5574('0x2f')],_0x4369aa[_0x5574('0x32')]);_0x360c63[_0x5574('0x35')]=_['intersection'](_0x4369aa[_0x5574('0x2f')],qs[_0x5574('0x36')](_0x5230ba[_0x5574('0x32')][_0x5574('0x36')]));_0x360c63[_0x5574('0x35')]=_0x360c63['attributes']['length']?_0x360c63[_0x5574('0x35')]:_0x4369aa[_0x5574('0x2f')];if(_0x5230ba[_0x5574('0x32')][_0x5574('0x48')]){_0x360c63[_0x5574('0x42')]=[{'all':!![]}];}_0x360c63=_[_0x5574('0x3f')]({},_0x360c63,_0x5230ba['options']);return db['Cdr'][_0x5574('0x49')](_0x360c63)['then'](handleEntityNotFound(_0x2dedce,null))['then'](respondWithResult(_0x2dedce,null))['catch'](handleError(_0x2dedce,null));};exports['create']=function(_0x1e986f,_0x948432){return db[_0x5574('0x2b')][_0x5574('0x4a')](_0x1e986f['body'],{})[_0x5574('0x27')](respondWithResult(_0x948432,0xc9))['catch'](handleError(_0x948432,null));};exports[_0x5574('0x26')]=function(_0x5ec3e0,_0x1523c8){if(_0x5ec3e0[_0x5574('0x4b')]['id']){delete _0x5ec3e0[_0x5574('0x4b')]['id'];}return db[_0x5574('0x2b')][_0x5574('0x49')]({'where':{'id':_0x5ec3e0['params']['id']}})[_0x5574('0x27')](handleEntityNotFound(_0x1523c8,null))[_0x5574('0x27')](saveUpdates(_0x5ec3e0[_0x5574('0x4b')],null))['then'](respondWithResult(_0x1523c8,null))['catch'](handleError(_0x1523c8,null));};exports[_0x5574('0x28')]=function(_0x9d6796,_0x2567ff){return db[_0x5574('0x2b')]['find']({'where':{'id':_0x9d6796[_0x5574('0x46')]['id']}})[_0x5574('0x27')](handleEntityNotFound(_0x2567ff,null))[_0x5574('0x27')](removeEntity(_0x2567ff,null))[_0x5574('0x45')](handleError(_0x2567ff,null));};exports['describe']=function(_0x22d12b,_0x2a70af){return db['Cdr'][_0x5574('0x4c')]()['then'](respondWithResult(_0x2a70af,null))['catch'](handleError(_0x2a70af,null));};
\ No newline at end of file
diff --git a/server/api/cdr/cdr.model.js b/server/api/cdr/cdr.model.js
index 8cf466a..9cb35a8 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 _0xe3da=['accountcode','disposition','dst','src','uniqueid','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./cdr.attributes','exports','define','Cdr'];(function(_0x296f19,_0x4e84dc){var _0x4309bf=function(_0x45b694){while(--_0x45b694){_0x296f19['push'](_0x296f19['shift']());}};_0x4309bf(++_0x4e84dc);}(_0xe3da,0x1cd));var _0xae3d=function(_0x57b54c,_0x54ce0d){_0x57b54c=_0x57b54c-0x0;var _0x59cc19=_0xe3da[_0x57b54c];return _0x59cc19;};'use strict';var _=require(_0xae3d('0x0'));var util=require(_0xae3d('0x1'));var logger=require(_0xae3d('0x2'))(_0xae3d('0x3'));var moment=require(_0xae3d('0x4'));var BPromise=require(_0xae3d('0x5'));var rp=require(_0xae3d('0x6'));var fs=require('fs');var path=require(_0xae3d('0x7'));var rimraf=require(_0xae3d('0x8'));var config=require(_0xae3d('0x9'));var attributes=require(_0xae3d('0xa'));module[_0xae3d('0xb')]=function(_0xa9a1a,_0xa54808){return _0xa9a1a[_0xae3d('0xc')](_0xae3d('0xd'),attributes,{'tableName':'cdr','paranoid':![],'indexes':[{'name':_0xae3d('0xe'),'fields':[_0xae3d('0xe')]},{'name':'calldate','fields':['calldate']},{'name':_0xae3d('0xf'),'fields':[_0xae3d('0xf')]},{'name':_0xae3d('0x10'),'fields':[_0xae3d('0x10')]},{'name':_0xae3d('0x11'),'fields':[_0xae3d('0x11')]},{'name':'uniqueid','fields':[_0xae3d('0x12')]}],'timestamps':![]});};
\ No newline at end of file
+var _0x326f=['../../config/environment','./cdr.attributes','exports','define','Cdr','cdr','accountcode','disposition','dst','src','uniqueid','lodash','api','moment','bluebird','request-promise','path','rimraf'];(function(_0x298ed3,_0x4ab5e1){var _0x5aad28=function(_0x168687){while(--_0x168687){_0x298ed3['push'](_0x298ed3['shift']());}};_0x5aad28(++_0x4ab5e1);}(_0x326f,0xd1));var _0xf326=function(_0x2810db,_0x148dd0){_0x2810db=_0x2810db-0x0;var _0x348d0e=_0x326f[_0x2810db];return _0x348d0e;};'use strict';var _=require(_0xf326('0x0'));var util=require('util');var logger=require('../../config/logger')(_0xf326('0x1'));var moment=require(_0xf326('0x2'));var BPromise=require(_0xf326('0x3'));var rp=require(_0xf326('0x4'));var fs=require('fs');var path=require(_0xf326('0x5'));var rimraf=require(_0xf326('0x6'));var config=require(_0xf326('0x7'));var attributes=require(_0xf326('0x8'));module[_0xf326('0x9')]=function(_0x3ace29,_0x4c2249){return _0x3ace29[_0xf326('0xa')](_0xf326('0xb'),attributes,{'tableName':_0xf326('0xc'),'paranoid':![],'indexes':[{'name':_0xf326('0xd'),'fields':['accountcode']},{'name':'calldate','fields':['calldate']},{'name':_0xf326('0xe'),'fields':[_0xf326('0xe')]},{'name':_0xf326('0xf'),'fields':[_0xf326('0xf')]},{'name':_0xf326('0x10'),'fields':['src']},{'name':_0xf326('0x11'),'fields':['uniqueid']}],'timestamps':![]});};
\ No newline at end of file
diff --git a/server/api/cdr/cdr.rpc.js b/server/api/cdr/cdr.rpc.js
index b889a1c..b41b6a5 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 _0x6990=['../../config/logger','rpc','jayson/promise','http','request','then','info','request\x20sent','Cdr,\x20%s,\x20%s,\x20%s','stringify','error','code','Cdr,\x20%s,\x20%s','message','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../config/utils'];(function(_0x397e5f,_0x454c8f){var _0x5302b8=function(_0x1a29ef){while(--_0x1a29ef){_0x397e5f['push'](_0x397e5f['shift']());}};_0x5302b8(++_0x454c8f);}(_0x6990,0x180));var _0x0699=function(_0x40fe75,_0x3507eb){_0x40fe75=_0x40fe75-0x0;var _0x52c53a=_0x6990[_0x40fe75];return _0x52c53a;};'use strict';var _=require(_0x0699('0x0'));var util=require(_0x0699('0x1'));var moment=require(_0x0699('0x2'));var BPromise=require(_0x0699('0x3'));var rs=require(_0x0699('0x4'));var fs=require('fs');var Redis=require(_0x0699('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0x0699('0x6'));var logger=require(_0x0699('0x7'))(_0x0699('0x8'));var config=require('../../config/environment');var jayson=require(_0x0699('0x9'));var client=jayson['client'][_0x0699('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x4bf342,_0x3e9252,_0x377f0c){return new BPromise(function(_0x2b2a2d,_0xc28be8){return client[_0x0699('0xb')](_0x4bf342,_0x377f0c)[_0x0699('0xc')](function(_0x49c383){logger[_0x0699('0xd')]('Cdr,\x20%s,\x20%s',_0x3e9252,_0x0699('0xe'));logger['debug'](_0x0699('0xf'),_0x3e9252,'request\x20sent',JSON[_0x0699('0x10')](_0x49c383));if(_0x49c383[_0x0699('0x11')]){if(_0x49c383[_0x0699('0x11')][_0x0699('0x12')]===0x1f4){logger[_0x0699('0x11')](_0x0699('0x13'),_0x3e9252,_0x49c383['error'][_0x0699('0x14')]);return _0xc28be8(_0x49c383['error'][_0x0699('0x14')]);}logger[_0x0699('0x11')]('Cdr,\x20%s,\x20%s',_0x3e9252,_0x49c383[_0x0699('0x11')][_0x0699('0x14')]);return _0x2b2a2d(_0x49c383[_0x0699('0x11')][_0x0699('0x14')]);}else{logger['info'](_0x0699('0x13'),_0x3e9252,_0x0699('0xe'));_0x2b2a2d(_0x49c383[_0x0699('0x15')]['message']);}})[_0x0699('0x16')](function(_0x5233cf){logger['error']('Cdr,\x20%s,\x20%s',_0x3e9252,_0x5233cf);_0xc28be8(_0x5233cf);});});}
\ No newline at end of file
+var _0xbb96=['request\x20sent','debug','code','error','Cdr,\x20%s,\x20%s','message','catch','lodash','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info'];(function(_0x43d9d3,_0x131ba7){var _0x469bff=function(_0x18fd42){while(--_0x18fd42){_0x43d9d3['push'](_0x43d9d3['shift']());}};_0x469bff(++_0x131ba7);}(_0xbb96,0xcd));var _0x6bb9=function(_0x4aa4af,_0x210cde){_0x4aa4af=_0x4aa4af-0x0;var _0x3bf44a=_0xbb96[_0x4aa4af];return _0x3bf44a;};'use strict';var _=require(_0x6bb9('0x0'));var util=require('util');var moment=require(_0x6bb9('0x1'));var BPromise=require('bluebird');var rs=require(_0x6bb9('0x2'));var fs=require('fs');var Redis=require(_0x6bb9('0x3'));var db=require(_0x6bb9('0x4'))['db'];var utils=require(_0x6bb9('0x5'));var logger=require(_0x6bb9('0x6'))(_0x6bb9('0x7'));var config=require(_0x6bb9('0x8'));var jayson=require(_0x6bb9('0x9'));var client=jayson[_0x6bb9('0xa')][_0x6bb9('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x4277dc,_0x3eca76,_0x48c86f){return new BPromise(function(_0x26244c,_0x43b30e){return client[_0x6bb9('0xc')](_0x4277dc,_0x48c86f)[_0x6bb9('0xd')](function(_0x2e6f51){logger[_0x6bb9('0xe')]('Cdr,\x20%s,\x20%s',_0x3eca76,_0x6bb9('0xf'));logger[_0x6bb9('0x10')]('Cdr,\x20%s,\x20%s,\x20%s',_0x3eca76,_0x6bb9('0xf'),JSON['stringify'](_0x2e6f51));if(_0x2e6f51['error']){if(_0x2e6f51['error'][_0x6bb9('0x11')]===0x1f4){logger[_0x6bb9('0x12')](_0x6bb9('0x13'),_0x3eca76,_0x2e6f51[_0x6bb9('0x12')][_0x6bb9('0x14')]);return _0x43b30e(_0x2e6f51['error'][_0x6bb9('0x14')]);}logger[_0x6bb9('0x12')]('Cdr,\x20%s,\x20%s',_0x3eca76,_0x2e6f51[_0x6bb9('0x12')][_0x6bb9('0x14')]);return _0x26244c(_0x2e6f51[_0x6bb9('0x12')][_0x6bb9('0x14')]);}else{logger[_0x6bb9('0xe')](_0x6bb9('0x13'),_0x3eca76,_0x6bb9('0xf'));_0x26244c(_0x2e6f51['result'][_0x6bb9('0x14')]);}})[_0x6bb9('0x15')](function(_0x35af12){logger['error']('Cdr,\x20%s,\x20%s',_0x3eca76,_0x35af12);_0x43b30e(_0x35af12);});});}
\ No newline at end of file
diff --git a/server/api/cdr/index.js b/server/api/cdr/index.js
index 52cc02c..92db720 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 _0x016d=['multer','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./cdr.controller','get','index','/describe','isAuthenticated','describe','/:id','show','post','create','put','update','delete','destroy'];(function(_0x3b380d,_0x4bf247){var _0x54502b=function(_0x35d207){while(--_0x35d207){_0x3b380d['push'](_0x3b380d['shift']());}};_0x54502b(++_0x4bf247);}(_0x016d,0xbe));var _0xd016=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x016d[_0x20a584];return _0x4b41a8;};'use strict';var multer=require(_0xd016('0x0'));var util=require('util');var path=require('path');var timeout=require('connect-timeout');var express=require(_0xd016('0x1'));var router=express['Router']();var auth=require(_0xd016('0x2'));var interaction=require(_0xd016('0x3'));var config=require(_0xd016('0x4'));var controller=require(_0xd016('0x5'));router[_0xd016('0x6')]('/',auth['isAuthenticated'](),controller[_0xd016('0x7')]);router[_0xd016('0x6')](_0xd016('0x8'),auth[_0xd016('0x9')](),controller[_0xd016('0xa')]);router['get'](_0xd016('0xb'),auth[_0xd016('0x9')](),controller[_0xd016('0xc')]);router[_0xd016('0xd')]('/',auth['isAuthenticated'](),controller[_0xd016('0xe')]);router[_0xd016('0xf')](_0xd016('0xb'),auth['isAuthenticated'](),controller[_0xd016('0x10')]);router[_0xd016('0x11')](_0xd016('0xb'),auth[_0xd016('0x9')](),controller[_0xd016('0x12')]);module['exports']=router;
\ No newline at end of file
+var _0x4b01=['put','/:id','delete','destroy','exports','util','connect-timeout','express','Router','../../components/auth/service','../../config/environment','./cdr.controller','isAuthenticated','index','get','describe','show','post'];(function(_0x167cc1,_0x56ef5a){var _0x10bc4b=function(_0xd6a255){while(--_0xd6a255){_0x167cc1['push'](_0x167cc1['shift']());}};_0x10bc4b(++_0x56ef5a);}(_0x4b01,0x95));var _0x14b0=function(_0x14d03f,_0x1e26ee){_0x14d03f=_0x14d03f-0x0;var _0x2db785=_0x4b01[_0x14d03f];return _0x2db785;};'use strict';var multer=require('multer');var util=require(_0x14b0('0x0'));var path=require('path');var timeout=require(_0x14b0('0x1'));var express=require(_0x14b0('0x2'));var router=express[_0x14b0('0x3')]();var auth=require(_0x14b0('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0x14b0('0x5'));var controller=require(_0x14b0('0x6'));router['get']('/',auth[_0x14b0('0x7')](),controller[_0x14b0('0x8')]);router[_0x14b0('0x9')]('/describe',auth[_0x14b0('0x7')](),controller[_0x14b0('0xa')]);router[_0x14b0('0x9')]('/:id',auth[_0x14b0('0x7')](),controller[_0x14b0('0xb')]);router[_0x14b0('0xc')]('/',auth['isAuthenticated'](),controller['create']);router[_0x14b0('0xd')](_0x14b0('0xe'),auth[_0x14b0('0x7')](),controller['update']);router[_0x14b0('0xf')](_0x14b0('0xe'),auth['isAuthenticated'](),controller[_0x14b0('0x10')]);module[_0x14b0('0x11')]=router;
\ No newline at end of file
diff --git a/server/api/chatApplication/chatApplication.attributes.js b/server/api/chatApplication/chatApplication.attributes.js
index c1e3062..d8dfcdc 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 _0x5f61=['noop','TEXT','*,*,*,*','sequelize','exports','STRING'];(function(_0x185ce4,_0x3268d7){var _0x421592=function(_0x290bca){while(--_0x290bca){_0x185ce4['push'](_0x185ce4['shift']());}};_0x421592(++_0x3268d7);}(_0x5f61,0x93));var _0x15f6=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x5f61[_0x20a584];return _0x4b41a8;};'use strict';var Sequelize=require(_0x15f6('0x0'));module[_0x15f6('0x1')]={'priority':{'type':Sequelize['INTEGER'],'allowNull':![]},'app':{'type':Sequelize[_0x15f6('0x2')],'allowNull':![],'defaultValue':_0x15f6('0x3')},'appdata':{'type':Sequelize[_0x15f6('0x4')]()},'description':{'type':Sequelize['STRING']},'interval':{'type':Sequelize[_0x15f6('0x2')],'defaultValue':_0x15f6('0x5')}};
\ No newline at end of file
+var _0xcfb7=['noop','TEXT','*,*,*,*','sequelize','exports','INTEGER','STRING'];(function(_0x1facfa,_0x1acf7d){var _0x9ec701=function(_0x115e37){while(--_0x115e37){_0x1facfa['push'](_0x1facfa['shift']());}};_0x9ec701(++_0x1acf7d);}(_0xcfb7,0x81));var _0x7cfb=function(_0x35b18a,_0x6b2fbe){_0x35b18a=_0x35b18a-0x0;var _0x4db1bd=_0xcfb7[_0x35b18a];return _0x4db1bd;};'use strict';var Sequelize=require(_0x7cfb('0x0'));module[_0x7cfb('0x1')]={'priority':{'type':Sequelize[_0x7cfb('0x2')],'allowNull':![]},'app':{'type':Sequelize[_0x7cfb('0x3')],'allowNull':![],'defaultValue':_0x7cfb('0x4')},'appdata':{'type':Sequelize[_0x7cfb('0x5')]()},'description':{'type':Sequelize[_0x7cfb('0x3')]},'interval':{'type':Sequelize[_0x7cfb('0x3')],'defaultValue':_0x7cfb('0x6')}};
\ No newline at end of file
diff --git a/server/api/chatApplication/chatApplication.controller.js b/server/api/chatApplication/chatApplication.controller.js
index f6afad0..7d63d48 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 _0x63b0=['attributes','fields','length','includeAll','include','merge','find','catch','body','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','squel','crypto','desk.js','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','count','offset','limit','set','Content-Range','apply','reject','update','destroy','then','error','stack','name','send','show','params','model','ChatApplication','rawAttributes','query','keys','intersection'];(function(_0x48e64b,_0x4fc483){var _0x230c8e=function(_0x334dff){while(--_0x334dff){_0x48e64b['push'](_0x48e64b['shift']());}};_0x230c8e(++_0x4fc483);}(_0x63b0,0x7f));var _0x063b=function(_0x1c0a75,_0x702159){_0x1c0a75=_0x1c0a75-0x0;var _0x5f2549=_0x63b0[_0x1c0a75];return _0x5f2549;};'use strict';var pdf=require(_0x063b('0x0'));var emlformat=require(_0x063b('0x1'));var rimraf=require(_0x063b('0x2'));var zipdir=require(_0x063b('0x3'));var jsonpatch=require(_0x063b('0x4'));var rp=require(_0x063b('0x5'));var moment=require(_0x063b('0x6'));var BPromise=require(_0x063b('0x7'));var Mustache=require(_0x063b('0x8'));var util=require(_0x063b('0x9'));var path=require(_0x063b('0xa'));var sox=require(_0x063b('0xb'));var csv=require(_0x063b('0xc'));var ejs=require(_0x063b('0xd'));var fs=require('fs');var _=require('lodash');var squel=require(_0x063b('0xe'));var crypto=require(_0x063b('0xf'));var jsforce=require('jsforce');var deskjs=require(_0x063b('0x10'));var toCsv=require(_0x063b('0xc'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x063b('0x11'));var authService=require(_0x063b('0x12'));var qs=require(_0x063b('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x063b('0x14'));var logger=require(_0x063b('0x15'))('api');var utils=require(_0x063b('0x16'));var config=require(_0x063b('0x17'));var db=require(_0x063b('0x18'))['db'];function respondWithStatusCode(_0x1dc350,_0x421e89){_0x421e89=_0x421e89||0xcc;return function(_0xefa744){if(_0xefa744){return _0x1dc350[_0x063b('0x19')](_0x421e89);}return _0x1dc350[_0x063b('0x1a')](_0x421e89)[_0x063b('0x1b')]();};}function respondWithResult(_0x3ff1c4,_0x54b1bf){_0x54b1bf=_0x54b1bf||0xc8;return function(_0xf8a02f){if(_0xf8a02f){return _0x3ff1c4['status'](_0x54b1bf)['json'](_0xf8a02f);}};}function respondWithFilteredResult(_0x3bd3b3,_0x50eb0b){return function(_0x526c75){if(_0x526c75){var _0x1cbd7c=_0x526c75[_0x063b('0x1c')],_0x15e8ea=_0x50eb0b[_0x063b('0x1d')],_0x16dd60=_0x50eb0b[_0x063b('0x1d')]+_0x50eb0b[_0x063b('0x1e')],_0x320c0f;if(_0x16dd60>=_0x1cbd7c){_0x16dd60=_0x1cbd7c;_0x320c0f=0xc8;}else{_0x320c0f=0xce;}_0x3bd3b3[_0x063b('0x1a')](_0x320c0f);return _0x3bd3b3[_0x063b('0x1f')](_0x063b('0x20'),_0x15e8ea+'-'+_0x16dd60+'/'+_0x1cbd7c)['json'](_0x526c75);}return null;};}function patchUpdates(_0x4236bd){return function(_0x52711b){try{jsonpatch[_0x063b('0x21')](_0x52711b,_0x4236bd,!![]);}catch(_0x344c9c){return BPromise[_0x063b('0x22')](_0x344c9c);}return _0x52711b['save']();};}function saveUpdates(_0x381a06,_0x197a8c){return function(_0x5dd88a){if(_0x5dd88a){return _0x5dd88a[_0x063b('0x23')](_0x381a06)['then'](function(_0x445165){return _0x445165;});}return null;};}function removeEntity(_0x35239e,_0x50e755){return function(_0x399b44){if(_0x399b44){return _0x399b44[_0x063b('0x24')]()[_0x063b('0x25')](function(){_0x35239e[_0x063b('0x1a')](0xcc)[_0x063b('0x1b')]();});}};}function handleEntityNotFound(_0x458066,_0x3a8705){return function(_0x1c5259){if(!_0x1c5259){_0x458066[_0x063b('0x19')](0x194);}return _0x1c5259;};}function handleError(_0x37e5fd,_0x13e795){_0x13e795=_0x13e795||0x1f4;return function(_0x751770){logger[_0x063b('0x26')](_0x751770[_0x063b('0x27')]);if(_0x751770[_0x063b('0x28')]){delete _0x751770[_0x063b('0x28')];}_0x37e5fd[_0x063b('0x1a')](_0x13e795)[_0x063b('0x29')](_0x751770);};}exports[_0x063b('0x2a')]=function(_0xb28cc8,_0x47e325){var _0x20fe88={'raw':!![],'where':{'id':_0xb28cc8[_0x063b('0x2b')]['id']}},_0x555b4e={};_0x555b4e[_0x063b('0x2c')]=_['keys'](db[_0x063b('0x2d')][_0x063b('0x2e')]);_0x555b4e[_0x063b('0x2f')]=_[_0x063b('0x30')](_0xb28cc8[_0x063b('0x2f')]);_0x555b4e['filters']=_[_0x063b('0x31')](_0x555b4e[_0x063b('0x2c')],_0x555b4e[_0x063b('0x2f')]);_0x20fe88[_0x063b('0x32')]=_[_0x063b('0x31')](_0x555b4e[_0x063b('0x2c')],qs[_0x063b('0x33')](_0xb28cc8[_0x063b('0x2f')][_0x063b('0x33')]));_0x20fe88['attributes']=_0x20fe88[_0x063b('0x32')][_0x063b('0x34')]?_0x20fe88[_0x063b('0x32')]:_0x555b4e[_0x063b('0x2c')];if(_0xb28cc8[_0x063b('0x2f')][_0x063b('0x35')]){_0x20fe88[_0x063b('0x36')]=[{'all':!![]}];}_0x20fe88=_[_0x063b('0x37')]({},_0x20fe88,_0xb28cc8['options']);return db[_0x063b('0x2d')][_0x063b('0x38')](_0x20fe88)[_0x063b('0x25')](handleEntityNotFound(_0x47e325,null))['then'](respondWithResult(_0x47e325,null))[_0x063b('0x39')](handleError(_0x47e325,null));};exports[_0x063b('0x23')]=function(_0x49b675,_0x16664f){if(_0x49b675[_0x063b('0x3a')]['id']){delete _0x49b675['body']['id'];}return db[_0x063b('0x2d')][_0x063b('0x38')]({'where':{'id':_0x49b675['params']['id']}})[_0x063b('0x25')](handleEntityNotFound(_0x16664f,null))['then'](saveUpdates(_0x49b675[_0x063b('0x3a')],null))[_0x063b('0x25')](respondWithResult(_0x16664f,null))['catch'](handleError(_0x16664f,null));};exports[_0x063b('0x24')]=function(_0x22308f,_0x523b40){return db[_0x063b('0x2d')]['find']({'where':{'id':_0x22308f[_0x063b('0x2b')]['id']}})['then'](handleEntityNotFound(_0x523b40,null))[_0x063b('0x25')](removeEntity(_0x523b40,null))[_0x063b('0x39')](handleError(_0x523b40,null));};
\ No newline at end of file
+var _0xb6ba=['attributes','length','includeAll','merge','options','find','body','params','catch','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','path','to-csv','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/environment','../../mysqldb','sendStatus','status','end','count','offset','limit','set','Content-Range','json','apply','update','then','destroy','error','stack','name','send','model','keys','ChatApplication','rawAttributes','query','filters','intersection','fields'];(function(_0x1fee5e,_0x1e6070){var _0x239173=function(_0x2b4608){while(--_0x2b4608){_0x1fee5e['push'](_0x1fee5e['shift']());}};_0x239173(++_0x1e6070);}(_0xb6ba,0xb4));var _0xab6b=function(_0x43776a,_0x4eb74c){_0x43776a=_0x43776a-0x0;var _0x18eb8f=_0xb6ba[_0x43776a];return _0x18eb8f;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xab6b('0x0'));var rimraf=require(_0xab6b('0x1'));var zipdir=require(_0xab6b('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xab6b('0x3'));var moment=require(_0xab6b('0x4'));var BPromise=require(_0xab6b('0x5'));var Mustache=require(_0xab6b('0x6'));var util=require(_0xab6b('0x7'));var path=require(_0xab6b('0x8'));var sox=require('sox');var csv=require(_0xab6b('0x9'));var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require(_0xab6b('0xa'));var crypto=require(_0xab6b('0xb'));var jsforce=require(_0xab6b('0xc'));var deskjs=require('desk.js');var toCsv=require(_0xab6b('0x9'));var querystring=require(_0xab6b('0xd'));var Papa=require(_0xab6b('0xe'));var Redis=require(_0xab6b('0xf'));var authService=require(_0xab6b('0x10'));var qs=require(_0xab6b('0x11'));var as=require(_0xab6b('0x12'));var hardwareService=require(_0xab6b('0x13'));var logger=require(_0xab6b('0x14'))('api');var utils=require('../../config/utils');var config=require(_0xab6b('0x15'));var db=require(_0xab6b('0x16'))['db'];function respondWithStatusCode(_0x150385,_0x308a6c){_0x308a6c=_0x308a6c||0xcc;return function(_0x575f82){if(_0x575f82){return _0x150385[_0xab6b('0x17')](_0x308a6c);}return _0x150385[_0xab6b('0x18')](_0x308a6c)[_0xab6b('0x19')]();};}function respondWithResult(_0x384770,_0xabee70){_0xabee70=_0xabee70||0xc8;return function(_0x1ef918){if(_0x1ef918){return _0x384770['status'](_0xabee70)['json'](_0x1ef918);}};}function respondWithFilteredResult(_0x1f14bf,_0x124771){return function(_0xdbe6d){if(_0xdbe6d){var _0xa441f0=_0xdbe6d[_0xab6b('0x1a')],_0x1c2fe3=_0x124771['offset'],_0x5ee110=_0x124771[_0xab6b('0x1b')]+_0x124771[_0xab6b('0x1c')],_0x230b79;if(_0x5ee110>=_0xa441f0){_0x5ee110=_0xa441f0;_0x230b79=0xc8;}else{_0x230b79=0xce;}_0x1f14bf[_0xab6b('0x18')](_0x230b79);return _0x1f14bf[_0xab6b('0x1d')](_0xab6b('0x1e'),_0x1c2fe3+'-'+_0x5ee110+'/'+_0xa441f0)[_0xab6b('0x1f')](_0xdbe6d);}return null;};}function patchUpdates(_0x10d1a1){return function(_0x3518aa){try{jsonpatch[_0xab6b('0x20')](_0x3518aa,_0x10d1a1,!![]);}catch(_0x37c417){return BPromise['reject'](_0x37c417);}return _0x3518aa['save']();};}function saveUpdates(_0x11220f,_0x54cd29){return function(_0x2a376c){if(_0x2a376c){return _0x2a376c[_0xab6b('0x21')](_0x11220f)[_0xab6b('0x22')](function(_0x440094){return _0x440094;});}return null;};}function removeEntity(_0x4d2bc7,_0x292456){return function(_0x5b9f27){if(_0x5b9f27){return _0x5b9f27[_0xab6b('0x23')]()[_0xab6b('0x22')](function(){_0x4d2bc7['status'](0xcc)[_0xab6b('0x19')]();});}};}function handleEntityNotFound(_0x162268,_0x80d7f4){return function(_0x5746ee){if(!_0x5746ee){_0x162268[_0xab6b('0x17')](0x194);}return _0x5746ee;};}function handleError(_0x3eefbb,_0x4521ba){_0x4521ba=_0x4521ba||0x1f4;return function(_0x541d37){logger[_0xab6b('0x24')](_0x541d37[_0xab6b('0x25')]);if(_0x541d37['name']){delete _0x541d37[_0xab6b('0x26')];}_0x3eefbb[_0xab6b('0x18')](_0x4521ba)[_0xab6b('0x27')](_0x541d37);};}exports['show']=function(_0x1d03c2,_0x210c08){var _0x5daad4={'raw':!![],'where':{'id':_0x1d03c2['params']['id']}},_0x4b269a={};_0x4b269a[_0xab6b('0x28')]=_[_0xab6b('0x29')](db[_0xab6b('0x2a')][_0xab6b('0x2b')]);_0x4b269a['query']=_[_0xab6b('0x29')](_0x1d03c2[_0xab6b('0x2c')]);_0x4b269a[_0xab6b('0x2d')]=_['intersection'](_0x4b269a['model'],_0x4b269a[_0xab6b('0x2c')]);_0x5daad4['attributes']=_[_0xab6b('0x2e')](_0x4b269a[_0xab6b('0x28')],qs[_0xab6b('0x2f')](_0x1d03c2['query'][_0xab6b('0x2f')]));_0x5daad4[_0xab6b('0x30')]=_0x5daad4[_0xab6b('0x30')][_0xab6b('0x31')]?_0x5daad4[_0xab6b('0x30')]:_0x4b269a[_0xab6b('0x28')];if(_0x1d03c2['query'][_0xab6b('0x32')]){_0x5daad4['include']=[{'all':!![]}];}_0x5daad4=_[_0xab6b('0x33')]({},_0x5daad4,_0x1d03c2[_0xab6b('0x34')]);return db[_0xab6b('0x2a')][_0xab6b('0x35')](_0x5daad4)[_0xab6b('0x22')](handleEntityNotFound(_0x210c08,null))[_0xab6b('0x22')](respondWithResult(_0x210c08,null))['catch'](handleError(_0x210c08,null));};exports[_0xab6b('0x21')]=function(_0x50bf34,_0x3a7a25){if(_0x50bf34[_0xab6b('0x36')]['id']){delete _0x50bf34[_0xab6b('0x36')]['id'];}return db['ChatApplication']['find']({'where':{'id':_0x50bf34[_0xab6b('0x37')]['id']}})['then'](handleEntityNotFound(_0x3a7a25,null))['then'](saveUpdates(_0x50bf34[_0xab6b('0x36')],null))[_0xab6b('0x22')](respondWithResult(_0x3a7a25,null))[_0xab6b('0x38')](handleError(_0x3a7a25,null));};exports[_0xab6b('0x23')]=function(_0x37ce98,_0x2a1617){return db[_0xab6b('0x2a')]['find']({'where':{'id':_0x37ce98['params']['id']}})['then'](handleEntityNotFound(_0x2a1617,null))['then'](removeEntity(_0x2a1617,null))[_0xab6b('0x38')](handleError(_0x2a1617,null));};
\ No newline at end of file
diff --git a/server/api/chatApplication/chatApplication.model.js b/server/api/chatApplication/chatApplication.model.js
index 64d2389..4149efa 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 _0xa9e0=['define','ChatApplication','utf8mb4_unicode_ci','lodash','util','../../config/logger','bluebird','path','rimraf','../../config/environment','./chatApplication.attributes','exports'];(function(_0x40a045,_0x516f0e){var _0x1a687c=function(_0x48c9fe){while(--_0x48c9fe){_0x40a045['push'](_0x40a045['shift']());}};_0x1a687c(++_0x516f0e);}(_0xa9e0,0x123));var _0x0a9e=function(_0x18a79d,_0x57bd2c){_0x18a79d=_0x18a79d-0x0;var _0x4f8848=_0xa9e0[_0x18a79d];return _0x4f8848;};'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':'chat_applications','paranoid':![],'indexes':[],'timestamps':!![],'charset':'utf8mb4','collate':_0x0a9e('0xb')});};
\ No newline at end of file
+var _0xa9e0=['define','ChatApplication','utf8mb4_unicode_ci','lodash','util','../../config/logger','bluebird','path','rimraf','../../config/environment','./chatApplication.attributes','exports'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0xa9e0,0x123));var _0x0a9e=function(_0x40ac5e,_0x2de228){_0x40ac5e=_0x40ac5e-0x0;var _0x2839d6=_0xa9e0[_0x40ac5e];return _0x2839d6;};'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':'chat_applications','paranoid':![],'indexes':[],'timestamps':!![],'charset':'utf8mb4','collate':_0x0a9e('0xb')});};
\ No newline at end of file
diff --git a/server/api/chatApplication/chatApplication.rpc.js b/server/api/chatApplication/chatApplication.rpc.js
index 41f3a4a..1b0cc4f 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 _0x2318=['ChatApplication,\x20%s,\x20%s,\x20%s','stringify','error','code','message','ChatApplication,\x20%s,\x20%s','lodash','util','randomstring','ioredis','../../mysqldb','rpc','client','http','request','then','info','request\x20sent','debug'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x2318,0x149));var _0x8231=function(_0x558b08,_0x5e3638){_0x558b08=_0x558b08-0x0;var _0x5daac3=_0x2318[_0x558b08];return _0x5daac3;};'use strict';var _=require(_0x8231('0x0'));var util=require(_0x8231('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x8231('0x2'));var fs=require('fs');var Redis=require(_0x8231('0x3'));var db=require(_0x8231('0x4'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0x8231('0x5'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x8231('0x6')][_0x8231('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x3b702,_0x343b63,_0x33fae3){return new BPromise(function(_0x5ea9f4,_0x124923){return client[_0x8231('0x8')](_0x3b702,_0x33fae3)[_0x8231('0x9')](function(_0x1085a7){logger[_0x8231('0xa')]('ChatApplication,\x20%s,\x20%s',_0x343b63,_0x8231('0xb'));logger[_0x8231('0xc')](_0x8231('0xd'),_0x343b63,_0x8231('0xb'),JSON[_0x8231('0xe')](_0x1085a7));if(_0x1085a7[_0x8231('0xf')]){if(_0x1085a7['error'][_0x8231('0x10')]===0x1f4){logger[_0x8231('0xf')]('ChatApplication,\x20%s,\x20%s',_0x343b63,_0x1085a7[_0x8231('0xf')][_0x8231('0x11')]);return _0x124923(_0x1085a7[_0x8231('0xf')][_0x8231('0x11')]);}logger['error'](_0x8231('0x12'),_0x343b63,_0x1085a7[_0x8231('0xf')][_0x8231('0x11')]);return _0x5ea9f4(_0x1085a7['error'][_0x8231('0x11')]);}else{logger[_0x8231('0xa')](_0x8231('0x12'),_0x343b63,_0x8231('0xb'));_0x5ea9f4(_0x1085a7['result'][_0x8231('0x11')]);}})['catch'](function(_0x175a39){logger[_0x8231('0xf')](_0x8231('0x12'),_0x343b63,_0x175a39);_0x124923(_0x175a39);});});}
\ No newline at end of file
+var _0xe5c2=['debug','ChatApplication,\x20%s,\x20%s,\x20%s','stringify','error','ChatApplication,\x20%s,\x20%s','message','result','catch','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','../../config/environment','jayson/promise','http','then','info','request\x20sent'];(function(_0x577bb5,_0x408572){var _0x20c386=function(_0x55311f){while(--_0x55311f){_0x577bb5['push'](_0x577bb5['shift']());}};_0x20c386(++_0x408572);}(_0xe5c2,0x104));var _0x2e5c=function(_0x1d7a96,_0xe6f09c){_0x1d7a96=_0x1d7a96-0x0;var _0x414986=_0xe5c2[_0x1d7a96];return _0x414986;};'use strict';var _=require('lodash');var util=require(_0x2e5c('0x0'));var moment=require(_0x2e5c('0x1'));var BPromise=require(_0x2e5c('0x2'));var rs=require(_0x2e5c('0x3'));var fs=require('fs');var Redis=require(_0x2e5c('0x4'));var db=require(_0x2e5c('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x2e5c('0x6'))('rpc');var config=require(_0x2e5c('0x7'));var jayson=require(_0x2e5c('0x8'));var client=jayson['client'][_0x2e5c('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x20e531,_0x189699,_0x4d9212){return new BPromise(function(_0x4d73f1,_0x216508){return client['request'](_0x20e531,_0x4d9212)[_0x2e5c('0xa')](function(_0x8fa4a0){logger[_0x2e5c('0xb')]('ChatApplication,\x20%s,\x20%s',_0x189699,_0x2e5c('0xc'));logger[_0x2e5c('0xd')](_0x2e5c('0xe'),_0x189699,_0x2e5c('0xc'),JSON[_0x2e5c('0xf')](_0x8fa4a0));if(_0x8fa4a0[_0x2e5c('0x10')]){if(_0x8fa4a0[_0x2e5c('0x10')]['code']===0x1f4){logger[_0x2e5c('0x10')](_0x2e5c('0x11'),_0x189699,_0x8fa4a0[_0x2e5c('0x10')]['message']);return _0x216508(_0x8fa4a0['error'][_0x2e5c('0x12')]);}logger['error'](_0x2e5c('0x11'),_0x189699,_0x8fa4a0[_0x2e5c('0x10')][_0x2e5c('0x12')]);return _0x4d73f1(_0x8fa4a0['error']['message']);}else{logger[_0x2e5c('0xb')](_0x2e5c('0x11'),_0x189699,'request\x20sent');_0x4d73f1(_0x8fa4a0[_0x2e5c('0x13')][_0x2e5c('0x12')]);}})[_0x2e5c('0x14')](function(_0x1daedf){logger[_0x2e5c('0x10')](_0x2e5c('0x11'),_0x189699,_0x1daedf);_0x216508(_0x1daedf);});});}
\ No newline at end of file
diff --git a/server/api/chatApplication/index.js b/server/api/chatApplication/index.js
index a7951f1..800fbf1 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 _0xca1c=['show','put','update','delete','multer','util','path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','./chatApplication.controller','/:id','isAuthenticated'];(function(_0x26efac,_0x21ab8a){var _0x8482e4=function(_0x14db32){while(--_0x14db32){_0x26efac['push'](_0x26efac['shift']());}};_0x8482e4(++_0x21ab8a);}(_0xca1c,0xc7));var _0xcca1=function(_0x1de66,_0x33e13e){_0x1de66=_0x1de66-0x0;var _0xd229f0=_0xca1c[_0x1de66];return _0xd229f0;};'use strict';var multer=require(_0xcca1('0x0'));var util=require(_0xcca1('0x1'));var path=require(_0xcca1('0x2'));var timeout=require(_0xcca1('0x3'));var express=require(_0xcca1('0x4'));var router=express[_0xcca1('0x5')]();var auth=require('../../components/auth/service');var interaction=require(_0xcca1('0x6'));var config=require(_0xcca1('0x7'));var controller=require(_0xcca1('0x8'));router['get'](_0xcca1('0x9'),auth[_0xcca1('0xa')](),controller[_0xcca1('0xb')]);router[_0xcca1('0xc')](_0xcca1('0x9'),auth['isAuthenticated'](),controller[_0xcca1('0xd')]);router[_0xcca1('0xe')](_0xcca1('0x9'),auth[_0xcca1('0xa')](),controller['destroy']);module['exports']=router;
\ No newline at end of file
+var _0x02c6=['util','express','Router','../../components/auth/service','../../components/interaction/service','/:id','isAuthenticated','show','update','delete','destroy','multer'];(function(_0x1a8577,_0x4d5461){var _0x45f5cd=function(_0x4008f3){while(--_0x4008f3){_0x1a8577['push'](_0x1a8577['shift']());}};_0x45f5cd(++_0x4d5461);}(_0x02c6,0xbf));var _0x602c=function(_0x35f5a5,_0x3f8a65){_0x35f5a5=_0x35f5a5-0x0;var _0x143dce=_0x02c6[_0x35f5a5];return _0x143dce;};'use strict';var multer=require(_0x602c('0x0'));var util=require(_0x602c('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0x602c('0x2'));var router=express[_0x602c('0x3')]();var auth=require(_0x602c('0x4'));var interaction=require(_0x602c('0x5'));var config=require('../../config/environment');var controller=require('./chatApplication.controller');router['get'](_0x602c('0x6'),auth[_0x602c('0x7')](),controller[_0x602c('0x8')]);router['put'](_0x602c('0x6'),auth['isAuthenticated'](),controller[_0x602c('0x9')]);router[_0x602c('0xa')](_0x602c('0x6'),auth[_0x602c('0x7')](),controller[_0x602c('0xb')]);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/chatGroup/chatGroup.attributes.js b/server/api/chatGroup/chatGroup.attributes.js
index 18cbb39..365e88d 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 _0x8480=['BOOLEAN','sequelize'];(function(_0x424f44,_0x4b7d87){var _0x5b89cf=function(_0x2e9acb){while(--_0x2e9acb){_0x424f44['push'](_0x424f44['shift']());}};_0x5b89cf(++_0x4b7d87);}(_0x8480,0xe9));var _0x0848=function(_0x57a97a,_0x3672e9){_0x57a97a=_0x57a97a-0x0;var _0x12a961=_0x8480[_0x57a97a];return _0x12a961;};'use strict';var Sequelize=require(_0x0848('0x0'));module['exports']={'name':{'type':Sequelize['STRING'],'allowNull':![]},'description':{'type':Sequelize['STRING']},'write':{'type':Sequelize[_0x0848('0x1')],'defaultValue':!![]}};
\ No newline at end of file
+var _0x8fe3=['exports','STRING','BOOLEAN','sequelize'];(function(_0x1b7ee3,_0x42ef36){var _0x2ebf29=function(_0x1e8ed6){while(--_0x1e8ed6){_0x1b7ee3['push'](_0x1b7ee3['shift']());}};_0x2ebf29(++_0x42ef36);}(_0x8fe3,0x14f));var _0x38fe=function(_0x2638f8,_0x30e0c2){_0x2638f8=_0x2638f8-0x0;var _0x160878=_0x8fe3[_0x2638f8];return _0x160878;};'use strict';var Sequelize=require(_0x38fe('0x0'));module[_0x38fe('0x1')]={'name':{'type':Sequelize['STRING'],'allowNull':![]},'description':{'type':Sequelize[_0x38fe('0x2')]},'write':{'type':Sequelize[_0x38fe('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 96bb315..40a4a15 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 _0x1bbc=['model','attributes','fields','length','hasOwnProperty','limit','order','sort','pick','where','merge','type','VIRTUAL','filter','options','includeAll','findAll','rows','params','include','find','create','body','update','describe','getUnread','ChatInternalMessage','user','toInteger','addMembers','ids','omit','getMembers','findOne','User','removeMembers','ChatGroupId','getMessages','$gte','split','format','YYYY-MM-DD\x20HH:mm:ss','nolimit','html-pdf','eml-format','rimraf','request-promise','bluebird','mustache','sox','to-csv','ejs','squel','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/utils','../../config/environment','redis','defaults','jayson/promise','client','http','Sequelize','ValidationError','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','then','info','request\x20sent','ChatGroup,\x20%s,\x20%s,\x20%s','stringify','error','message','ChatGroup,\x20%s,\x20%s','result','catch','status','end','json','count','offset','apply','destroy','sendStatus','stack','name','send','index','map','ChatGroup','rawAttributes','fieldName','key','query','keys','filters','intersection'];(function(_0x5519a9,_0x1c5147){var _0x32f2cc=function(_0x52ed58){while(--_0x52ed58){_0x5519a9['push'](_0x5519a9['shift']());}};_0x32f2cc(++_0x1c5147);}(_0x1bbc,0x15d));var _0xc1bb=function(_0x906ca6,_0x592235){_0x906ca6=_0x906ca6-0x0;var _0x12dd8b=_0x1bbc[_0x906ca6];return _0x12dd8b;};'use strict';var pdf=require(_0xc1bb('0x0'));var emlformat=require(_0xc1bb('0x1'));var rimraf=require(_0xc1bb('0x2'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0xc1bb('0x3'));var moment=require('moment');var BPromise=require(_0xc1bb('0x4'));var Mustache=require(_0xc1bb('0x5'));var util=require('util');var path=require('path');var sox=require(_0xc1bb('0x6'));var csv=require(_0xc1bb('0x7'));var ejs=require(_0xc1bb('0x8'));var fs=require('fs');var _=require('lodash');var squel=require(_0xc1bb('0x9'));var crypto=require('crypto');var jsforce=require(_0xc1bb('0xa'));var deskjs=require(_0xc1bb('0xb'));var toCsv=require(_0xc1bb('0x7'));var querystring=require('querystring');var Papa=require(_0xc1bb('0xc'));var Redis=require(_0xc1bb('0xd'));var authService=require(_0xc1bb('0xe'));var qs=require(_0xc1bb('0xf'));var as=require(_0xc1bb('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0xc1bb('0x11'));var utils=require(_0xc1bb('0x12'));var config=require(_0xc1bb('0x13'));var db=require('../../mysqldb')['db'];config[_0xc1bb('0x14')]=_[_0xc1bb('0x15')](config['redis'],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xc1bb('0x14')]));require('./chatGroup.socket')['register'](socket);var jayson=require(_0xc1bb('0x16'));var client=jayson[_0xc1bb('0x17')][_0xc1bb('0x18')]({'port':0x232a});function checkPasswordPattern(_0x181c5d,_0x4888c7,_0x2887ea){if(_0x2887ea){var _0x1d9a17=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x1d9a17['test'](_0x4888c7)){return _0x181c5d;}else{throw new db[(_0xc1bb('0x19'))][(_0xc1bb('0x1a'))](_0xc1bb('0x1b'));}}else{return _0x181c5d;}}function respondWithRpcPromise(_0x47c533,_0x541e0d,_0xd5ae0,_0x1ae26d){return new BPromise(function(_0x2398b4,_0x5209b5){var _0x334af2=_0x1ae26d||client;return _0x334af2['request'](_0x47c533,_0xd5ae0)[_0xc1bb('0x1c')](function(_0x3c88ae){logger[_0xc1bb('0x1d')]('ChatGroup,\x20%s,\x20%s',_0x541e0d,_0xc1bb('0x1e'));logger['debug'](_0xc1bb('0x1f'),_0x541e0d,'request\x20sent',JSON[_0xc1bb('0x20')](_0x3c88ae));if(_0x3c88ae['error']){if(_0x3c88ae[_0xc1bb('0x21')]['code']===0x1f4){logger[_0xc1bb('0x21')]('ChatGroup,\x20%s,\x20%s',_0x541e0d,_0x3c88ae[_0xc1bb('0x21')][_0xc1bb('0x22')]);return _0x5209b5(_0x3c88ae[_0xc1bb('0x21')]['message']);}logger[_0xc1bb('0x21')](_0xc1bb('0x23'),_0x541e0d,_0x3c88ae['error'][_0xc1bb('0x22')]);return _0x2398b4(_0x3c88ae[_0xc1bb('0x21')][_0xc1bb('0x22')]);}else{logger[_0xc1bb('0x1d')](_0xc1bb('0x23'),_0x541e0d,_0xc1bb('0x1e'));_0x2398b4(_0x3c88ae[_0xc1bb('0x24')][_0xc1bb('0x22')]);}})[_0xc1bb('0x25')](function(_0x3544bb){logger[_0xc1bb('0x21')](_0xc1bb('0x23'),_0x541e0d,_0x3544bb);_0x5209b5(_0x3544bb);});});}function respondWithStatusCode(_0x1db325,_0x4cbdf9){_0x4cbdf9=_0x4cbdf9||0xcc;return function(_0x560d4c){if(_0x560d4c){return _0x1db325['sendStatus'](_0x4cbdf9);}return _0x1db325[_0xc1bb('0x26')](_0x4cbdf9)[_0xc1bb('0x27')]();};}function respondWithResult(_0x3ed4f3,_0x406545){_0x406545=_0x406545||0xc8;return function(_0x1a77c6){if(_0x1a77c6){return _0x3ed4f3[_0xc1bb('0x26')](_0x406545)[_0xc1bb('0x28')](_0x1a77c6);}};}function respondWithFilteredResult(_0xe13681,_0x2123de){return function(_0x2ccd8a){if(_0x2ccd8a){var _0x5d1565=_0x2ccd8a[_0xc1bb('0x29')],_0x2dec60=_0x2123de[_0xc1bb('0x2a')],_0x4f0ebb=_0x2123de[_0xc1bb('0x2a')]+_0x2123de['limit'],_0x106b3e;if(_0x4f0ebb>=_0x5d1565){_0x4f0ebb=_0x5d1565;_0x106b3e=0xc8;}else{_0x106b3e=0xce;}_0xe13681['status'](_0x106b3e);return _0xe13681['set']('Content-Range',_0x2dec60+'-'+_0x4f0ebb+'/'+_0x5d1565)[_0xc1bb('0x28')](_0x2ccd8a);}return null;};}function patchUpdates(_0x2da88c){return function(_0x5288bd){try{jsonpatch[_0xc1bb('0x2b')](_0x5288bd,_0x2da88c,!![]);}catch(_0x2167ce){return BPromise['reject'](_0x2167ce);}return _0x5288bd['save']();};}function saveUpdates(_0x266369,_0x136ceb){return function(_0x2d8888){if(_0x2d8888){return _0x2d8888['update'](_0x266369)['then'](function(_0x434faf){return _0x434faf;});}return null;};}function removeEntity(_0xb62d67,_0x1c2ff7){return function(_0x47b100){if(_0x47b100){return _0x47b100[_0xc1bb('0x2c')]()[_0xc1bb('0x1c')](function(){_0xb62d67[_0xc1bb('0x26')](0xcc)[_0xc1bb('0x27')]();});}};}function handleEntityNotFound(_0xe4d79,_0x145a0e){return function(_0x549912){if(!_0x549912){_0xe4d79[_0xc1bb('0x2d')](0x194);}return _0x549912;};}function handleError(_0x40a087,_0x5c55e7){_0x5c55e7=_0x5c55e7||0x1f4;return function(_0x2ff493){logger['error'](_0x2ff493[_0xc1bb('0x2e')]);if(_0x2ff493[_0xc1bb('0x2f')]){delete _0x2ff493[_0xc1bb('0x2f')];}_0x40a087[_0xc1bb('0x26')](_0x5c55e7)[_0xc1bb('0x30')](_0x2ff493);};}exports[_0xc1bb('0x31')]=function(_0x33ad82,_0x52652d){var _0x37bf25={},_0x423282={},_0x4b1dda={'count':0x0,'rows':[]};var _0x319ab7=_[_0xc1bb('0x32')](db[_0xc1bb('0x33')][_0xc1bb('0x34')],function(_0x2a9cb4){return{'name':_0x2a9cb4[_0xc1bb('0x35')],'type':_0x2a9cb4['type'][_0xc1bb('0x36')]};});_0x423282['model']=_[_0xc1bb('0x32')](_0x319ab7,_0xc1bb('0x2f'));_0x423282[_0xc1bb('0x37')]=_[_0xc1bb('0x38')](_0x33ad82[_0xc1bb('0x37')]);_0x423282[_0xc1bb('0x39')]=_[_0xc1bb('0x3a')](_0x423282[_0xc1bb('0x3b')],_0x423282[_0xc1bb('0x37')]);_0x37bf25[_0xc1bb('0x3c')]=_[_0xc1bb('0x3a')](_0x423282[_0xc1bb('0x3b')],qs[_0xc1bb('0x3d')](_0x33ad82[_0xc1bb('0x37')][_0xc1bb('0x3d')]));_0x37bf25['attributes']=_0x37bf25['attributes'][_0xc1bb('0x3e')]?_0x37bf25[_0xc1bb('0x3c')]:_0x423282['model'];if(!_0x33ad82['query'][_0xc1bb('0x3f')]('nolimit')){_0x37bf25['limit']=qs[_0xc1bb('0x40')](_0x33ad82[_0xc1bb('0x37')][_0xc1bb('0x40')]);_0x37bf25[_0xc1bb('0x2a')]=qs[_0xc1bb('0x2a')](_0x33ad82[_0xc1bb('0x37')][_0xc1bb('0x2a')]);}_0x37bf25[_0xc1bb('0x41')]=qs[_0xc1bb('0x42')](_0x33ad82['query'][_0xc1bb('0x42')]);_0x37bf25['where']=qs['filters'](_[_0xc1bb('0x43')](_0x33ad82['query'],_0x423282['filters']));if(_0x33ad82[_0xc1bb('0x37')]['filter']){_0x37bf25[_0xc1bb('0x44')]=_[_0xc1bb('0x45')](_0x37bf25[_0xc1bb('0x44')],{'$or':_[_0xc1bb('0x32')](_0x319ab7,function(_0x21f772){if(_0x21f772[_0xc1bb('0x46')]!==_0xc1bb('0x47')){var _0x3fc454={};_0x3fc454[_0x21f772[_0xc1bb('0x2f')]]={'$like':'%'+_0x33ad82[_0xc1bb('0x37')][_0xc1bb('0x48')]+'%'};return _0x3fc454;}})});}_0x37bf25=_[_0xc1bb('0x45')]({},_0x37bf25,_0x33ad82[_0xc1bb('0x49')]);var _0x21d41f={'where':_0x37bf25[_0xc1bb('0x44')]};return db[_0xc1bb('0x33')][_0xc1bb('0x29')](_0x21d41f)['then'](function(_0x2a66cf){_0x4b1dda['count']=_0x2a66cf;if(_0x33ad82[_0xc1bb('0x37')][_0xc1bb('0x4a')]){_0x37bf25['include']=[{'all':!![]}];}return db[_0xc1bb('0x33')][_0xc1bb('0x4b')](_0x37bf25);})[_0xc1bb('0x1c')](function(_0x181bfc){_0x4b1dda[_0xc1bb('0x4c')]=_0x181bfc;return _0x4b1dda;})[_0xc1bb('0x1c')](respondWithFilteredResult(_0x52652d,_0x37bf25))['catch'](handleError(_0x52652d,null));};exports['show']=function(_0x17ca95,_0x415e3a){var _0x17c477={'raw':!![],'where':{'id':_0x17ca95[_0xc1bb('0x4d')]['id']}},_0x18d323={};_0x18d323['model']=_['keys'](db['ChatGroup'][_0xc1bb('0x34')]);_0x18d323['query']=_[_0xc1bb('0x38')](_0x17ca95['query']);_0x18d323[_0xc1bb('0x39')]=_[_0xc1bb('0x3a')](_0x18d323['model'],_0x18d323[_0xc1bb('0x37')]);_0x17c477[_0xc1bb('0x3c')]=_[_0xc1bb('0x3a')](_0x18d323['model'],qs['fields'](_0x17ca95[_0xc1bb('0x37')][_0xc1bb('0x3d')]));_0x17c477[_0xc1bb('0x3c')]=_0x17c477[_0xc1bb('0x3c')]['length']?_0x17c477[_0xc1bb('0x3c')]:_0x18d323['model'];if(_0x17ca95['query'][_0xc1bb('0x4a')]){_0x17c477[_0xc1bb('0x4e')]=[{'all':!![]}];}_0x17c477=_[_0xc1bb('0x45')]({},_0x17c477,_0x17ca95[_0xc1bb('0x49')]);return db[_0xc1bb('0x33')][_0xc1bb('0x4f')](_0x17c477)[_0xc1bb('0x1c')](handleEntityNotFound(_0x415e3a,null))[_0xc1bb('0x1c')](respondWithResult(_0x415e3a,null))[_0xc1bb('0x25')](handleError(_0x415e3a,null));};exports[_0xc1bb('0x50')]=function(_0x54046f,_0x26c739){return db[_0xc1bb('0x33')][_0xc1bb('0x50')](_0x54046f[_0xc1bb('0x51')],{})[_0xc1bb('0x1c')](respondWithResult(_0x26c739,0xc9))[_0xc1bb('0x25')](handleError(_0x26c739,null));};exports[_0xc1bb('0x52')]=function(_0x1cab56,_0x5bc56b){if(_0x1cab56['body']['id']){delete _0x1cab56[_0xc1bb('0x51')]['id'];}return db[_0xc1bb('0x33')][_0xc1bb('0x4f')]({'where':{'id':_0x1cab56[_0xc1bb('0x4d')]['id']}})[_0xc1bb('0x1c')](handleEntityNotFound(_0x5bc56b,null))[_0xc1bb('0x1c')](saveUpdates(_0x1cab56['body'],null))['then'](respondWithResult(_0x5bc56b,null))[_0xc1bb('0x25')](handleError(_0x5bc56b,null));};exports[_0xc1bb('0x2c')]=function(_0x5c853f,_0x1b8ed6){return db[_0xc1bb('0x33')][_0xc1bb('0x4f')]({'where':{'id':_0x5c853f['params']['id']}})[_0xc1bb('0x1c')](handleEntityNotFound(_0x1b8ed6,null))[_0xc1bb('0x1c')](removeEntity(_0x1b8ed6,null))['catch'](handleError(_0x1b8ed6,null));};exports[_0xc1bb('0x53')]=function(_0x4cd57b,_0x323f7a){return db[_0xc1bb('0x33')]['describe']()[_0xc1bb('0x1c')](respondWithResult(_0x323f7a,null))[_0xc1bb('0x25')](handleError(_0x323f7a,null));};exports[_0xc1bb('0x54')]=function(_0x1299ab,_0x92b6e6,_0x10953){return db[_0xc1bb('0x55')]['count']({'where':{'ChatGroupId':_0x1299ab['params']['id'],'ToId':_0x1299ab[_0xc1bb('0x56')]['id'],'read':![]}})[_0xc1bb('0x1c')](function(_0x1ec4bd){return{'id':_[_0xc1bb('0x57')](_0x1299ab[_0xc1bb('0x4d')]['id']),'count':_0x1ec4bd};})[_0xc1bb('0x1c')](respondWithResult(_0x92b6e6,null))[_0xc1bb('0x25')](handleError(_0x92b6e6,null));};exports[_0xc1bb('0x58')]=function(_0x2e4426,_0x11de80,_0x9a5e41){return db[_0xc1bb('0x33')][_0xc1bb('0x4f')]({'where':{'id':_0x2e4426['params']['id']}})['then'](handleEntityNotFound(_0x11de80,null))[_0xc1bb('0x1c')](function(_0x3974cc){if(_0x3974cc){return _0x3974cc[_0xc1bb('0x58')](_0x2e4426[_0xc1bb('0x51')][_0xc1bb('0x59')],_[_0xc1bb('0x5a')](_0x2e4426[_0xc1bb('0x51')],[_0xc1bb('0x59'),'id'])||{});}})[_0xc1bb('0x1c')](respondWithResult(_0x11de80,null))[_0xc1bb('0x25')](handleError(_0x11de80,null));};exports[_0xc1bb('0x5b')]=function(_0x4fa63b,_0x47fa4d,_0x3d20ac){var _0x39e5a7={};var _0x7fff5b={};var _0x147a4d;var _0x4a3c9b;return db[_0xc1bb('0x33')][_0xc1bb('0x5c')]({'where':{'id':_0x4fa63b['params']['id']}})[_0xc1bb('0x1c')](handleEntityNotFound(_0x47fa4d,null))['then'](function(_0x3f2862){if(_0x3f2862){_0x147a4d=_0x3f2862;_0x7fff5b[_0xc1bb('0x3b')]=_['keys'](db[_0xc1bb('0x5d')]['rawAttributes']);_0x7fff5b[_0xc1bb('0x37')]=_[_0xc1bb('0x38')](_0x4fa63b['query']);_0x7fff5b[_0xc1bb('0x39')]=_[_0xc1bb('0x3a')](_0x7fff5b[_0xc1bb('0x3b')],_0x7fff5b['query']);_0x39e5a7[_0xc1bb('0x3c')]=_[_0xc1bb('0x3a')](_0x7fff5b['model'],qs['fields'](_0x4fa63b[_0xc1bb('0x37')][_0xc1bb('0x3d')]));_0x39e5a7['attributes']=_0x39e5a7[_0xc1bb('0x3c')][_0xc1bb('0x3e')]?_0x39e5a7[_0xc1bb('0x3c')]:_0x7fff5b[_0xc1bb('0x3b')];_0x39e5a7['order']=qs[_0xc1bb('0x42')](_0x4fa63b[_0xc1bb('0x37')]['sort']);_0x39e5a7[_0xc1bb('0x44')]=qs[_0xc1bb('0x39')](_['pick'](_0x4fa63b['query'],_0x7fff5b[_0xc1bb('0x39')]));if(_0x4fa63b[_0xc1bb('0x37')][_0xc1bb('0x48')]){_0x39e5a7['where']=_[_0xc1bb('0x45')](_0x39e5a7[_0xc1bb('0x44')],{'$or':_[_0xc1bb('0x32')](_0x39e5a7[_0xc1bb('0x3c')],function(_0x1da94f){var _0x5b4714={};_0x5b4714[_0x1da94f]={'$like':'%'+_0x4fa63b['query'][_0xc1bb('0x48')]+'%'};return _0x5b4714;})});}_0x39e5a7=_['merge']({},_0x39e5a7,_0x4fa63b['options']);return _0x147a4d[_0xc1bb('0x5b')](_0x39e5a7);}})['then'](function(_0x3e7f00){if(_0x3e7f00){_0x4a3c9b=_0x3e7f00['length'];if(!_0x4fa63b['query']['hasOwnProperty']('nolimit')){_0x39e5a7[_0xc1bb('0x40')]=qs[_0xc1bb('0x40')](_0x4fa63b['query'][_0xc1bb('0x40')]);_0x39e5a7[_0xc1bb('0x2a')]=qs[_0xc1bb('0x2a')](_0x4fa63b[_0xc1bb('0x37')][_0xc1bb('0x2a')]);}return _0x147a4d[_0xc1bb('0x5b')](_0x39e5a7);}})[_0xc1bb('0x1c')](function(_0x56b6ca){if(_0x56b6ca){return _0x56b6ca?{'count':_0x4a3c9b,'rows':_0x56b6ca}:null;}})[_0xc1bb('0x1c')](respondWithResult(_0x47fa4d,null))[_0xc1bb('0x25')](handleError(_0x47fa4d,null));};exports['removeMembers']=function(_0x4e27fb,_0x330729,_0x9036c1){return db[_0xc1bb('0x33')]['find']({'where':{'id':_0x4e27fb[_0xc1bb('0x4d')]['id']}})[_0xc1bb('0x1c')](handleEntityNotFound(_0x330729,null))[_0xc1bb('0x1c')](function(_0x5d1913){if(_0x5d1913){return _0x5d1913[_0xc1bb('0x5e')](_0x4e27fb[_0xc1bb('0x37')][_0xc1bb('0x59')]);}})[_0xc1bb('0x1c')](respondWithStatusCode(_0x330729,null))[_0xc1bb('0x25')](handleError(_0x330729,null));};exports['addMessage']=function(_0x4e0450,_0x72df95,_0x2eb19c){if(_0x4e0450[_0xc1bb('0x51')]['id']){delete _0x4e0450['body']['id'];}return db[_0xc1bb('0x33')][_0xc1bb('0x4f')]({'where':{'id':_0x4e0450[_0xc1bb('0x4d')]['id']}})['then'](handleEntityNotFound(_0x72df95,null))['then'](function(_0xe98810){if(_0xe98810){_0x4e0450[_0xc1bb('0x51')][_0xc1bb('0x5f')]=_0xe98810['id'];return db[_0xc1bb('0x55')][_0xc1bb('0x50')](_0x4e0450[_0xc1bb('0x51')]);}})[_0xc1bb('0x1c')](respondWithResult(_0x72df95,null))[_0xc1bb('0x25')](handleError(_0x72df95,null));};exports[_0xc1bb('0x60')]=function(_0x322f8c,_0x53c6c0,_0x55e41c){var _0x4eaf06={};var _0x7d46e5={};var _0x4ecb82;var _0x79d19f;return db['ChatGroup']['findOne']({'where':{'id':_0x322f8c[_0xc1bb('0x4d')]['id']}})[_0xc1bb('0x1c')](handleEntityNotFound(_0x53c6c0,null))['then'](function(_0x55f9ec){if(_0x55f9ec){_0x4ecb82=_0x55f9ec;_0x7d46e5[_0xc1bb('0x3b')]=_[_0xc1bb('0x38')](db[_0xc1bb('0x55')][_0xc1bb('0x34')]);_0x7d46e5['query']=_[_0xc1bb('0x38')](_0x322f8c[_0xc1bb('0x37')]);_0x7d46e5[_0xc1bb('0x39')]=_[_0xc1bb('0x3a')](_0x7d46e5[_0xc1bb('0x3b')],_0x7d46e5[_0xc1bb('0x37')]);_0x4eaf06['attributes']=_['intersection'](_0x7d46e5['model'],qs[_0xc1bb('0x3d')](_0x322f8c['query'][_0xc1bb('0x3d')]));_0x4eaf06[_0xc1bb('0x3c')]=_0x4eaf06[_0xc1bb('0x3c')]['length']?_0x4eaf06[_0xc1bb('0x3c')]:_0x7d46e5[_0xc1bb('0x3b')];_0x4eaf06['order']=qs[_0xc1bb('0x42')](_0x322f8c[_0xc1bb('0x37')][_0xc1bb('0x42')]);_0x4eaf06[_0xc1bb('0x44')]=qs['filters'](_[_0xc1bb('0x43')](_0x322f8c[_0xc1bb('0x37')],_0x7d46e5['filters']));if(_0x322f8c[_0xc1bb('0x37')]['filter']){_0x4eaf06[_0xc1bb('0x44')]=_[_0xc1bb('0x45')](_0x4eaf06[_0xc1bb('0x44')],{'$or':_['map'](_0x4eaf06[_0xc1bb('0x3c')],function(_0xb55587){var _0x59cc3e={};_0x59cc3e[_0xb55587]={'$like':'%'+_0x322f8c[_0xc1bb('0x37')][_0xc1bb('0x48')]+'%'};return _0x59cc3e;})});}if(_0x322f8c[_0xc1bb('0x37')][_0xc1bb('0x61')]){var _0x2ad32e=_0x322f8c[_0xc1bb('0x37')]['$gte'][_0xc1bb('0x62')](',');var _0x1ac4c={};_0x1ac4c[_0x2ad32e[0x0]]={'$gte':moment(_0x2ad32e[0x1])[_0xc1bb('0x63')](_0xc1bb('0x64'))};_0x4eaf06['where']=_[_0xc1bb('0x45')](_0x4eaf06[_0xc1bb('0x44')],_0x1ac4c);}_0x4eaf06=_['merge']({},_0x4eaf06,_0x322f8c[_0xc1bb('0x49')]);return _0x4ecb82[_0xc1bb('0x60')](_0x4eaf06);}})[_0xc1bb('0x1c')](function(_0xd9d186){if(_0xd9d186){_0x79d19f=_0xd9d186[_0xc1bb('0x3e')];if(!_0x322f8c[_0xc1bb('0x37')]['hasOwnProperty'](_0xc1bb('0x65'))){_0x4eaf06['limit']=qs[_0xc1bb('0x40')](_0x322f8c[_0xc1bb('0x37')]['limit']);_0x4eaf06[_0xc1bb('0x2a')]=qs['offset'](_0x322f8c[_0xc1bb('0x37')][_0xc1bb('0x2a')]);}return _0x4ecb82[_0xc1bb('0x60')](_0x4eaf06);}})[_0xc1bb('0x1c')](function(_0x419d75){if(_0x419d75){return _0x419d75?{'count':_0x79d19f,'rows':_0x419d75}:null;}})[_0xc1bb('0x1c')](respondWithResult(_0x53c6c0,null))[_0xc1bb('0x25')](handleError(_0x53c6c0,null));};
\ No newline at end of file
+var _0xf82f=['key','model','query','keys','filters','attributes','intersection','order','sort','where','pick','filter','merge','VIRTUAL','ChatGroup','count','includeAll','include','findAll','params','rawAttributes','fields','length','find','create','body','getUnread','toInteger','addMembers','ids','getMembers','User','options','hasOwnProperty','nolimit','removeMembers','addMessage','ChatInternalMessage','getMessages','findOne','$gte','split','format','YYYY-MM-DD\x20HH:mm:ss','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','mustache','util','path','to-csv','ejs','lodash','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./chatGroup.socket','jayson/promise','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~!@#$%^&-_=+[{]}.','request','then','info','request\x20sent','debug','stringify','error','code','ChatGroup,\x20%s,\x20%s','message','result','catch','sendStatus','status','end','offset','limit','set','Content-Range','json','apply','reject','save','update','destroy','stack','name','index','map','fieldName','type'];(function(_0x1b25c1,_0x2c6ce6){var _0x1e4447=function(_0xaaafca){while(--_0xaaafca){_0x1b25c1['push'](_0x1b25c1['shift']());}};_0x1e4447(++_0x2c6ce6);}(_0xf82f,0x108));var _0xff82=function(_0x430389,_0xea880a){_0x430389=_0x430389-0x0;var _0x4b92ef=_0xf82f[_0x430389];return _0x4b92ef;};'use strict';var pdf=require(_0xff82('0x0'));var emlformat=require(_0xff82('0x1'));var rimraf=require(_0xff82('0x2'));var zipdir=require(_0xff82('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0xff82('0x4'));var moment=require(_0xff82('0x5'));var BPromise=require('bluebird');var Mustache=require(_0xff82('0x6'));var util=require(_0xff82('0x7'));var path=require(_0xff82('0x8'));var sox=require('sox');var csv=require(_0xff82('0x9'));var ejs=require(_0xff82('0xa'));var fs=require('fs');var _=require(_0xff82('0xb'));var squel=require('squel');var crypto=require(_0xff82('0xc'));var jsforce=require(_0xff82('0xd'));var deskjs=require(_0xff82('0xe'));var toCsv=require(_0xff82('0x9'));var querystring=require(_0xff82('0xf'));var Papa=require(_0xff82('0x10'));var Redis=require(_0xff82('0x11'));var authService=require('../../components/auth/service');var qs=require(_0xff82('0x12'));var as=require(_0xff82('0x13'));var hardwareService=require(_0xff82('0x14'));var logger=require(_0xff82('0x15'))(_0xff82('0x16'));var utils=require(_0xff82('0x17'));var config=require(_0xff82('0x18'));var db=require(_0xff82('0x19'))['db'];config[_0xff82('0x1a')]=_[_0xff82('0x1b')](config[_0xff82('0x1a')],{'host':_0xff82('0x1c'),'port':0x18eb});var socket=require(_0xff82('0x1d'))(new Redis(config['redis']));require(_0xff82('0x1e'))['register'](socket);var jayson=require(_0xff82('0x1f'));var client=jayson['client']['http']({'port':0x232a});function checkPasswordPattern(_0x4083e7,_0x56a982,_0x26567c){if(_0x26567c){var _0x569002=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x569002[_0xff82('0x20')](_0x56a982)){return _0x4083e7;}else{throw new db[(_0xff82('0x21'))]['ValidationError'](_0xff82('0x22'));}}else{return _0x4083e7;}}function respondWithRpcPromise(_0xec57a5,_0x5bd23c,_0x51623b,_0x4ebff6){return new BPromise(function(_0x2ebb40,_0x5643a3){var _0x756be9=_0x4ebff6||client;return _0x756be9[_0xff82('0x23')](_0xec57a5,_0x51623b)[_0xff82('0x24')](function(_0x4cfb28){logger[_0xff82('0x25')]('ChatGroup,\x20%s,\x20%s',_0x5bd23c,_0xff82('0x26'));logger[_0xff82('0x27')]('ChatGroup,\x20%s,\x20%s,\x20%s',_0x5bd23c,_0xff82('0x26'),JSON[_0xff82('0x28')](_0x4cfb28));if(_0x4cfb28[_0xff82('0x29')]){if(_0x4cfb28[_0xff82('0x29')][_0xff82('0x2a')]===0x1f4){logger[_0xff82('0x29')](_0xff82('0x2b'),_0x5bd23c,_0x4cfb28[_0xff82('0x29')][_0xff82('0x2c')]);return _0x5643a3(_0x4cfb28[_0xff82('0x29')][_0xff82('0x2c')]);}logger['error'](_0xff82('0x2b'),_0x5bd23c,_0x4cfb28[_0xff82('0x29')]['message']);return _0x2ebb40(_0x4cfb28['error'][_0xff82('0x2c')]);}else{logger[_0xff82('0x25')](_0xff82('0x2b'),_0x5bd23c,_0xff82('0x26'));_0x2ebb40(_0x4cfb28[_0xff82('0x2d')][_0xff82('0x2c')]);}})[_0xff82('0x2e')](function(_0xb1180a){logger[_0xff82('0x29')](_0xff82('0x2b'),_0x5bd23c,_0xb1180a);_0x5643a3(_0xb1180a);});});}function respondWithStatusCode(_0x237a85,_0x152fe9){_0x152fe9=_0x152fe9||0xcc;return function(_0x21a9ae){if(_0x21a9ae){return _0x237a85[_0xff82('0x2f')](_0x152fe9);}return _0x237a85[_0xff82('0x30')](_0x152fe9)[_0xff82('0x31')]();};}function respondWithResult(_0xb6fbff,_0xa4c2d9){_0xa4c2d9=_0xa4c2d9||0xc8;return function(_0x369e42){if(_0x369e42){return _0xb6fbff['status'](_0xa4c2d9)['json'](_0x369e42);}};}function respondWithFilteredResult(_0x238737,_0x129914){return function(_0xb4af8e){if(_0xb4af8e){var _0x1cdcb7=_0xb4af8e['count'],_0x50ab33=_0x129914[_0xff82('0x32')],_0x4f401d=_0x129914[_0xff82('0x32')]+_0x129914[_0xff82('0x33')],_0xccbe00;if(_0x4f401d>=_0x1cdcb7){_0x4f401d=_0x1cdcb7;_0xccbe00=0xc8;}else{_0xccbe00=0xce;}_0x238737[_0xff82('0x30')](_0xccbe00);return _0x238737[_0xff82('0x34')](_0xff82('0x35'),_0x50ab33+'-'+_0x4f401d+'/'+_0x1cdcb7)[_0xff82('0x36')](_0xb4af8e);}return null;};}function patchUpdates(_0x5a0614){return function(_0x3bc743){try{jsonpatch[_0xff82('0x37')](_0x3bc743,_0x5a0614,!![]);}catch(_0xc6ea90){return BPromise[_0xff82('0x38')](_0xc6ea90);}return _0x3bc743[_0xff82('0x39')]();};}function saveUpdates(_0x53689d,_0x4b8b88){return function(_0x1f5fa6){if(_0x1f5fa6){return _0x1f5fa6[_0xff82('0x3a')](_0x53689d)[_0xff82('0x24')](function(_0x15a0d7){return _0x15a0d7;});}return null;};}function removeEntity(_0x56abe5,_0x74996b){return function(_0x39f82b){if(_0x39f82b){return _0x39f82b[_0xff82('0x3b')]()['then'](function(){_0x56abe5[_0xff82('0x30')](0xcc)['end']();});}};}function handleEntityNotFound(_0x1885fb,_0x139ead){return function(_0x19ccae){if(!_0x19ccae){_0x1885fb[_0xff82('0x2f')](0x194);}return _0x19ccae;};}function handleError(_0x454c7a,_0x546c25){_0x546c25=_0x546c25||0x1f4;return function(_0x4b106b){logger[_0xff82('0x29')](_0x4b106b[_0xff82('0x3c')]);if(_0x4b106b[_0xff82('0x3d')]){delete _0x4b106b[_0xff82('0x3d')];}_0x454c7a[_0xff82('0x30')](_0x546c25)['send'](_0x4b106b);};}exports[_0xff82('0x3e')]=function(_0x4cf12b,_0x232f0d){var _0xd18343={},_0x423bf4={},_0x461dd5={'count':0x0,'rows':[]};var _0x4d9b51=_[_0xff82('0x3f')](db['ChatGroup']['rawAttributes'],function(_0x2bf101){return{'name':_0x2bf101[_0xff82('0x40')],'type':_0x2bf101[_0xff82('0x41')][_0xff82('0x42')]};});_0x423bf4[_0xff82('0x43')]=_[_0xff82('0x3f')](_0x4d9b51,'name');_0x423bf4[_0xff82('0x44')]=_[_0xff82('0x45')](_0x4cf12b[_0xff82('0x44')]);_0x423bf4[_0xff82('0x46')]=_['intersection'](_0x423bf4[_0xff82('0x43')],_0x423bf4[_0xff82('0x44')]);_0xd18343[_0xff82('0x47')]=_[_0xff82('0x48')](_0x423bf4['model'],qs['fields'](_0x4cf12b[_0xff82('0x44')]['fields']));_0xd18343[_0xff82('0x47')]=_0xd18343[_0xff82('0x47')]['length']?_0xd18343[_0xff82('0x47')]:_0x423bf4[_0xff82('0x43')];if(!_0x4cf12b['query']['hasOwnProperty']('nolimit')){_0xd18343[_0xff82('0x33')]=qs[_0xff82('0x33')](_0x4cf12b[_0xff82('0x44')][_0xff82('0x33')]);_0xd18343[_0xff82('0x32')]=qs[_0xff82('0x32')](_0x4cf12b[_0xff82('0x44')][_0xff82('0x32')]);}_0xd18343[_0xff82('0x49')]=qs[_0xff82('0x4a')](_0x4cf12b[_0xff82('0x44')]['sort']);_0xd18343[_0xff82('0x4b')]=qs[_0xff82('0x46')](_[_0xff82('0x4c')](_0x4cf12b[_0xff82('0x44')],_0x423bf4[_0xff82('0x46')]));if(_0x4cf12b['query'][_0xff82('0x4d')]){_0xd18343['where']=_[_0xff82('0x4e')](_0xd18343[_0xff82('0x4b')],{'$or':_[_0xff82('0x3f')](_0x4d9b51,function(_0x56117f){if(_0x56117f[_0xff82('0x41')]!==_0xff82('0x4f')){var _0x15ab26={};_0x15ab26[_0x56117f[_0xff82('0x3d')]]={'$like':'%'+_0x4cf12b[_0xff82('0x44')][_0xff82('0x4d')]+'%'};return _0x15ab26;}})});}_0xd18343=_[_0xff82('0x4e')]({},_0xd18343,_0x4cf12b['options']);var _0xe9ad4b={'where':_0xd18343[_0xff82('0x4b')]};return db[_0xff82('0x50')][_0xff82('0x51')](_0xe9ad4b)['then'](function(_0x274e1b){_0x461dd5[_0xff82('0x51')]=_0x274e1b;if(_0x4cf12b['query'][_0xff82('0x52')]){_0xd18343[_0xff82('0x53')]=[{'all':!![]}];}return db[_0xff82('0x50')][_0xff82('0x54')](_0xd18343);})[_0xff82('0x24')](function(_0x7b0497){_0x461dd5['rows']=_0x7b0497;return _0x461dd5;})[_0xff82('0x24')](respondWithFilteredResult(_0x232f0d,_0xd18343))[_0xff82('0x2e')](handleError(_0x232f0d,null));};exports['show']=function(_0x44fff0,_0x49b7fa){var _0x1e1469={'raw':!![],'where':{'id':_0x44fff0[_0xff82('0x55')]['id']}},_0x1d0932={};_0x1d0932[_0xff82('0x43')]=_[_0xff82('0x45')](db[_0xff82('0x50')][_0xff82('0x56')]);_0x1d0932[_0xff82('0x44')]=_[_0xff82('0x45')](_0x44fff0[_0xff82('0x44')]);_0x1d0932[_0xff82('0x46')]=_[_0xff82('0x48')](_0x1d0932[_0xff82('0x43')],_0x1d0932[_0xff82('0x44')]);_0x1e1469[_0xff82('0x47')]=_['intersection'](_0x1d0932[_0xff82('0x43')],qs['fields'](_0x44fff0[_0xff82('0x44')][_0xff82('0x57')]));_0x1e1469[_0xff82('0x47')]=_0x1e1469[_0xff82('0x47')][_0xff82('0x58')]?_0x1e1469[_0xff82('0x47')]:_0x1d0932[_0xff82('0x43')];if(_0x44fff0['query'][_0xff82('0x52')]){_0x1e1469[_0xff82('0x53')]=[{'all':!![]}];}_0x1e1469=_[_0xff82('0x4e')]({},_0x1e1469,_0x44fff0['options']);return db[_0xff82('0x50')][_0xff82('0x59')](_0x1e1469)[_0xff82('0x24')](handleEntityNotFound(_0x49b7fa,null))['then'](respondWithResult(_0x49b7fa,null))[_0xff82('0x2e')](handleError(_0x49b7fa,null));};exports[_0xff82('0x5a')]=function(_0x357a23,_0x29c614){return db[_0xff82('0x50')]['create'](_0x357a23[_0xff82('0x5b')],{})['then'](respondWithResult(_0x29c614,0xc9))[_0xff82('0x2e')](handleError(_0x29c614,null));};exports[_0xff82('0x3a')]=function(_0x26c05c,_0x20270f){if(_0x26c05c[_0xff82('0x5b')]['id']){delete _0x26c05c[_0xff82('0x5b')]['id'];}return db[_0xff82('0x50')][_0xff82('0x59')]({'where':{'id':_0x26c05c[_0xff82('0x55')]['id']}})[_0xff82('0x24')](handleEntityNotFound(_0x20270f,null))[_0xff82('0x24')](saveUpdates(_0x26c05c[_0xff82('0x5b')],null))[_0xff82('0x24')](respondWithResult(_0x20270f,null))[_0xff82('0x2e')](handleError(_0x20270f,null));};exports[_0xff82('0x3b')]=function(_0x229242,_0x90e2cc){return db[_0xff82('0x50')]['find']({'where':{'id':_0x229242[_0xff82('0x55')]['id']}})[_0xff82('0x24')](handleEntityNotFound(_0x90e2cc,null))['then'](removeEntity(_0x90e2cc,null))[_0xff82('0x2e')](handleError(_0x90e2cc,null));};exports['describe']=function(_0x318857,_0x52d468){return db[_0xff82('0x50')]['describe']()[_0xff82('0x24')](respondWithResult(_0x52d468,null))['catch'](handleError(_0x52d468,null));};exports[_0xff82('0x5c')]=function(_0x2926f9,_0x268b2a,_0x39d367){return db['ChatInternalMessage'][_0xff82('0x51')]({'where':{'ChatGroupId':_0x2926f9[_0xff82('0x55')]['id'],'ToId':_0x2926f9['user']['id'],'read':![]}})[_0xff82('0x24')](function(_0x4180ce){return{'id':_[_0xff82('0x5d')](_0x2926f9[_0xff82('0x55')]['id']),'count':_0x4180ce};})[_0xff82('0x24')](respondWithResult(_0x268b2a,null))['catch'](handleError(_0x268b2a,null));};exports[_0xff82('0x5e')]=function(_0x347b09,_0x4663e3,_0xc1efa4){return db['ChatGroup']['find']({'where':{'id':_0x347b09['params']['id']}})[_0xff82('0x24')](handleEntityNotFound(_0x4663e3,null))['then'](function(_0x17a978){if(_0x17a978){return _0x17a978['addMembers'](_0x347b09[_0xff82('0x5b')][_0xff82('0x5f')],_['omit'](_0x347b09[_0xff82('0x5b')],[_0xff82('0x5f'),'id'])||{});}})[_0xff82('0x24')](respondWithResult(_0x4663e3,null))[_0xff82('0x2e')](handleError(_0x4663e3,null));};exports[_0xff82('0x60')]=function(_0x4c1ac8,_0x2ad9cc,_0x30b8e6){var _0x3b77a6={};var _0x3830af={};var _0x2324c2;var _0xf848f0;return db[_0xff82('0x50')]['findOne']({'where':{'id':_0x4c1ac8['params']['id']}})[_0xff82('0x24')](handleEntityNotFound(_0x2ad9cc,null))['then'](function(_0x126991){if(_0x126991){_0x2324c2=_0x126991;_0x3830af[_0xff82('0x43')]=_[_0xff82('0x45')](db[_0xff82('0x61')]['rawAttributes']);_0x3830af[_0xff82('0x44')]=_[_0xff82('0x45')](_0x4c1ac8[_0xff82('0x44')]);_0x3830af[_0xff82('0x46')]=_['intersection'](_0x3830af[_0xff82('0x43')],_0x3830af['query']);_0x3b77a6[_0xff82('0x47')]=_[_0xff82('0x48')](_0x3830af[_0xff82('0x43')],qs[_0xff82('0x57')](_0x4c1ac8[_0xff82('0x44')]['fields']));_0x3b77a6[_0xff82('0x47')]=_0x3b77a6[_0xff82('0x47')][_0xff82('0x58')]?_0x3b77a6[_0xff82('0x47')]:_0x3830af[_0xff82('0x43')];_0x3b77a6[_0xff82('0x49')]=qs[_0xff82('0x4a')](_0x4c1ac8[_0xff82('0x44')]['sort']);_0x3b77a6['where']=qs[_0xff82('0x46')](_['pick'](_0x4c1ac8[_0xff82('0x44')],_0x3830af[_0xff82('0x46')]));if(_0x4c1ac8[_0xff82('0x44')]['filter']){_0x3b77a6['where']=_[_0xff82('0x4e')](_0x3b77a6[_0xff82('0x4b')],{'$or':_[_0xff82('0x3f')](_0x3b77a6[_0xff82('0x47')],function(_0x5c7373){var _0x29e85a={};_0x29e85a[_0x5c7373]={'$like':'%'+_0x4c1ac8[_0xff82('0x44')][_0xff82('0x4d')]+'%'};return _0x29e85a;})});}_0x3b77a6=_['merge']({},_0x3b77a6,_0x4c1ac8[_0xff82('0x62')]);return _0x2324c2[_0xff82('0x60')](_0x3b77a6);}})['then'](function(_0xc61dd6){if(_0xc61dd6){_0xf848f0=_0xc61dd6[_0xff82('0x58')];if(!_0x4c1ac8[_0xff82('0x44')][_0xff82('0x63')](_0xff82('0x64'))){_0x3b77a6[_0xff82('0x33')]=qs[_0xff82('0x33')](_0x4c1ac8[_0xff82('0x44')]['limit']);_0x3b77a6[_0xff82('0x32')]=qs['offset'](_0x4c1ac8[_0xff82('0x44')]['offset']);}return _0x2324c2['getMembers'](_0x3b77a6);}})[_0xff82('0x24')](function(_0x5ef460){if(_0x5ef460){return _0x5ef460?{'count':_0xf848f0,'rows':_0x5ef460}:null;}})[_0xff82('0x24')](respondWithResult(_0x2ad9cc,null))['catch'](handleError(_0x2ad9cc,null));};exports[_0xff82('0x65')]=function(_0x468dce,_0x24bf22,_0x350aed){return db[_0xff82('0x50')][_0xff82('0x59')]({'where':{'id':_0x468dce['params']['id']}})[_0xff82('0x24')](handleEntityNotFound(_0x24bf22,null))['then'](function(_0x436735){if(_0x436735){return _0x436735[_0xff82('0x65')](_0x468dce[_0xff82('0x44')][_0xff82('0x5f')]);}})[_0xff82('0x24')](respondWithStatusCode(_0x24bf22,null))[_0xff82('0x2e')](handleError(_0x24bf22,null));};exports[_0xff82('0x66')]=function(_0x4d74a6,_0x23fee5,_0x4c83e4){if(_0x4d74a6[_0xff82('0x5b')]['id']){delete _0x4d74a6[_0xff82('0x5b')]['id'];}return db[_0xff82('0x50')][_0xff82('0x59')]({'where':{'id':_0x4d74a6['params']['id']}})['then'](handleEntityNotFound(_0x23fee5,null))['then'](function(_0x1cbdde){if(_0x1cbdde){_0x4d74a6['body']['ChatGroupId']=_0x1cbdde['id'];return db[_0xff82('0x67')][_0xff82('0x5a')](_0x4d74a6[_0xff82('0x5b')]);}})[_0xff82('0x24')](respondWithResult(_0x23fee5,null))['catch'](handleError(_0x23fee5,null));};exports[_0xff82('0x68')]=function(_0x4d12e1,_0x339415,_0xa786c3){var _0x46801c={};var _0x26d5ae={};var _0x2a20e8;var _0x24af04;return db['ChatGroup'][_0xff82('0x69')]({'where':{'id':_0x4d12e1[_0xff82('0x55')]['id']}})[_0xff82('0x24')](handleEntityNotFound(_0x339415,null))[_0xff82('0x24')](function(_0x55828c){if(_0x55828c){_0x2a20e8=_0x55828c;_0x26d5ae[_0xff82('0x43')]=_[_0xff82('0x45')](db[_0xff82('0x67')][_0xff82('0x56')]);_0x26d5ae[_0xff82('0x44')]=_[_0xff82('0x45')](_0x4d12e1[_0xff82('0x44')]);_0x26d5ae[_0xff82('0x46')]=_['intersection'](_0x26d5ae['model'],_0x26d5ae['query']);_0x46801c[_0xff82('0x47')]=_['intersection'](_0x26d5ae[_0xff82('0x43')],qs[_0xff82('0x57')](_0x4d12e1[_0xff82('0x44')][_0xff82('0x57')]));_0x46801c[_0xff82('0x47')]=_0x46801c[_0xff82('0x47')][_0xff82('0x58')]?_0x46801c[_0xff82('0x47')]:_0x26d5ae[_0xff82('0x43')];_0x46801c[_0xff82('0x49')]=qs[_0xff82('0x4a')](_0x4d12e1[_0xff82('0x44')][_0xff82('0x4a')]);_0x46801c[_0xff82('0x4b')]=qs['filters'](_['pick'](_0x4d12e1[_0xff82('0x44')],_0x26d5ae[_0xff82('0x46')]));if(_0x4d12e1[_0xff82('0x44')][_0xff82('0x4d')]){_0x46801c['where']=_[_0xff82('0x4e')](_0x46801c[_0xff82('0x4b')],{'$or':_[_0xff82('0x3f')](_0x46801c[_0xff82('0x47')],function(_0x2f3daf){var _0x529e0a={};_0x529e0a[_0x2f3daf]={'$like':'%'+_0x4d12e1[_0xff82('0x44')][_0xff82('0x4d')]+'%'};return _0x529e0a;})});}if(_0x4d12e1[_0xff82('0x44')]['$gte']){var _0x1c04c3=_0x4d12e1[_0xff82('0x44')][_0xff82('0x6a')][_0xff82('0x6b')](',');var _0x126728={};_0x126728[_0x1c04c3[0x0]]={'$gte':moment(_0x1c04c3[0x1])[_0xff82('0x6c')](_0xff82('0x6d'))};_0x46801c[_0xff82('0x4b')]=_[_0xff82('0x4e')](_0x46801c['where'],_0x126728);}_0x46801c=_[_0xff82('0x4e')]({},_0x46801c,_0x4d12e1[_0xff82('0x62')]);return _0x2a20e8[_0xff82('0x68')](_0x46801c);}})['then'](function(_0x4eff14){if(_0x4eff14){_0x24af04=_0x4eff14[_0xff82('0x58')];if(!_0x4d12e1[_0xff82('0x44')]['hasOwnProperty'](_0xff82('0x64'))){_0x46801c['limit']=qs['limit'](_0x4d12e1[_0xff82('0x44')][_0xff82('0x33')]);_0x46801c[_0xff82('0x32')]=qs[_0xff82('0x32')](_0x4d12e1[_0xff82('0x44')][_0xff82('0x32')]);}return _0x2a20e8[_0xff82('0x68')](_0x46801c);}})[_0xff82('0x24')](function(_0x524e50){if(_0x524e50){return _0x524e50?{'count':_0x24af04,'rows':_0x524e50}:null;}})[_0xff82('0x24')](respondWithResult(_0x339415,null))[_0xff82('0x2e')](handleError(_0x339415,null));};
\ No newline at end of file
diff --git a/server/api/chatGroup/chatGroup.events.js b/server/api/chatGroup/chatGroup.events.js
index 13010a1..147c0c3 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 _0x2ef3=['setMaxListeners','save','update','emit','hook','exports','events','../../mysqldb','ChatGroup'];(function(_0x405f28,_0x3ea99f){var _0x1a6075=function(_0x1d8d30){while(--_0x1d8d30){_0x405f28['push'](_0x405f28['shift']());}};_0x1a6075(++_0x3ea99f);}(_0x2ef3,0xba));var _0x32ef=function(_0x4d5332,_0x4875d3){_0x4d5332=_0x4d5332-0x0;var _0x27392e=_0x2ef3[_0x4d5332];return _0x27392e;};'use strict';var EventEmitter=require(_0x32ef('0x0'));var ChatGroup=require(_0x32ef('0x1'))['db'][_0x32ef('0x2')];var ChatGroupEvents=new EventEmitter();ChatGroupEvents[_0x32ef('0x3')](0x0);var events={'afterCreate':_0x32ef('0x4'),'afterUpdate':_0x32ef('0x5'),'afterDestroy':'remove'};function emitEvent(_0x38f865){return function(_0x38b7f3,_0x524ab6,_0x402857){ChatGroupEvents[_0x32ef('0x6')](_0x38f865+':'+_0x38b7f3['id'],_0x38b7f3);ChatGroupEvents['emit'](_0x38f865,_0x38b7f3);_0x402857(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];ChatGroup[_0x32ef('0x7')](e,emitEvent(event));}}module[_0x32ef('0x8')]=ChatGroupEvents;
\ No newline at end of file
+var _0xadb5=['update','emit','hasOwnProperty','hook','exports','../../mysqldb','setMaxListeners','save'];(function(_0x1d1779,_0x284147){var _0x2377e9=function(_0x299f6f){while(--_0x299f6f){_0x1d1779['push'](_0x1d1779['shift']());}};_0x2377e9(++_0x284147);}(_0xadb5,0xad));var _0x5adb=function(_0x385df3,_0x1ac3bc){_0x385df3=_0x385df3-0x0;var _0x240544=_0xadb5[_0x385df3];return _0x240544;};'use strict';var EventEmitter=require('events');var ChatGroup=require(_0x5adb('0x0'))['db']['ChatGroup'];var ChatGroupEvents=new EventEmitter();ChatGroupEvents[_0x5adb('0x1')](0x0);var events={'afterCreate':_0x5adb('0x2'),'afterUpdate':_0x5adb('0x3'),'afterDestroy':'remove'};function emitEvent(_0x248dc6){return function(_0x31457,_0x2e3ef4,_0x4cb1d1){ChatGroupEvents[_0x5adb('0x4')](_0x248dc6+':'+_0x31457['id'],_0x31457);ChatGroupEvents[_0x5adb('0x4')](_0x248dc6,_0x31457);_0x4cb1d1(null);};}for(var e in events){if(events[_0x5adb('0x5')](e)){var event=events[e];ChatGroup[_0x5adb('0x6')](e,emitEvent(event));}}module[_0x5adb('0x7')]=ChatGroupEvents;
\ No newline at end of file
diff --git a/server/api/chatGroup/chatGroup.model.js b/server/api/chatGroup/chatGroup.model.js
index a83191a..8a50055 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 _0x02ef=['../../config/environment','./chatGroup.attributes','exports','define','ChatGroup','chat_groups','lodash','../../config/logger','moment','bluebird','path','rimraf'];(function(_0x530d6f,_0x400b43){var _0x40701e=function(_0xed3e5d){while(--_0xed3e5d){_0x530d6f['push'](_0x530d6f['shift']());}};_0x40701e(++_0x400b43);}(_0x02ef,0x11a));var _0xf02e=function(_0x346f5a,_0x33de62){_0x346f5a=_0x346f5a-0x0;var _0x2c1254=_0x02ef[_0x346f5a];return _0x2c1254;};'use strict';var _=require(_0xf02e('0x0'));var util=require('util');var logger=require(_0xf02e('0x1'))('api');var moment=require(_0xf02e('0x2'));var BPromise=require(_0xf02e('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xf02e('0x4'));var rimraf=require(_0xf02e('0x5'));var config=require(_0xf02e('0x6'));var attributes=require(_0xf02e('0x7'));module[_0xf02e('0x8')]=function(_0x511257,_0x332c29){return _0x511257[_0xf02e('0x9')](_0xf02e('0xa'),attributes,{'tableName':_0xf02e('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xe700=['../../config/environment','exports','define','ChatGroup','chat_groups','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf'];(function(_0x49e97c,_0xf2b0d0){var _0x5aa4b3=function(_0x3bd52c){while(--_0x3bd52c){_0x49e97c['push'](_0x49e97c['shift']());}};_0x5aa4b3(++_0xf2b0d0);}(_0xe700,0x75));var _0x0e70=function(_0x2c0f65,_0x59dee3){_0x2c0f65=_0x2c0f65-0x0;var _0x185497=_0xe700[_0x2c0f65];return _0x185497;};'use strict';var _=require(_0x0e70('0x0'));var util=require(_0x0e70('0x1'));var logger=require(_0x0e70('0x2'))(_0x0e70('0x3'));var moment=require(_0x0e70('0x4'));var BPromise=require(_0x0e70('0x5'));var rp=require(_0x0e70('0x6'));var fs=require('fs');var path=require(_0x0e70('0x7'));var rimraf=require(_0x0e70('0x8'));var config=require(_0x0e70('0x9'));var attributes=require('./chatGroup.attributes');module[_0x0e70('0xa')]=function(_0x5e1b28,_0x44a1ee){return _0x5e1b28[_0x0e70('0xb')](_0x0e70('0xc'),attributes,{'tableName':_0x0e70('0xd'),'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 f63ede1..b274d61 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 _0x2357=['util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','redis','socket.io-emitter','request','then','info','ChatGroup,\x20%s,\x20%s','request\x20sent','debug','ChatGroup,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch'];(function(_0x4f9996,_0x3c5583){var _0x267d1e=function(_0x513f66){while(--_0x513f66){_0x4f9996['push'](_0x4f9996['shift']());}};_0x267d1e(++_0x3c5583);}(_0x2357,0x186));var _0x7235=function(_0xa11bda,_0x3ad31c){_0xa11bda=_0xa11bda-0x0;var _0x2f5c7c=_0x2357[_0xa11bda];return _0x2f5c7c;};'use strict';var _=require('lodash');var util=require(_0x7235('0x0'));var moment=require(_0x7235('0x1'));var BPromise=require(_0x7235('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x7235('0x3'));var db=require(_0x7235('0x4'))['db'];var utils=require(_0x7235('0x5'));var logger=require(_0x7235('0x6'))(_0x7235('0x7'));var config=require('../../config/environment');var jayson=require(_0x7235('0x8'));var client=jayson[_0x7235('0x9')][_0x7235('0xa')]({'port':0x232a});config['redis']=_['defaults'](config[_0x7235('0xb')],{'host':'localhost','port':0x18eb});var socket=require(_0x7235('0xc'))(new Redis(config[_0x7235('0xb')]));require('./chatGroup.socket')['register'](socket);function respondWithRpcPromise(_0x3f5fd1,_0x5bbf80,_0x349773){return new BPromise(function(_0x5e2781,_0x292c2a){return client[_0x7235('0xd')](_0x3f5fd1,_0x349773)[_0x7235('0xe')](function(_0x3b8cec){logger[_0x7235('0xf')](_0x7235('0x10'),_0x5bbf80,_0x7235('0x11'));logger[_0x7235('0x12')](_0x7235('0x13'),_0x5bbf80,'request\x20sent',JSON[_0x7235('0x14')](_0x3b8cec));if(_0x3b8cec[_0x7235('0x15')]){if(_0x3b8cec[_0x7235('0x15')][_0x7235('0x16')]===0x1f4){logger[_0x7235('0x15')](_0x7235('0x10'),_0x5bbf80,_0x3b8cec['error'][_0x7235('0x17')]);return _0x292c2a(_0x3b8cec['error'][_0x7235('0x17')]);}logger[_0x7235('0x15')](_0x7235('0x10'),_0x5bbf80,_0x3b8cec['error']['message']);return _0x5e2781(_0x3b8cec[_0x7235('0x15')][_0x7235('0x17')]);}else{logger['info'](_0x7235('0x10'),_0x5bbf80,_0x7235('0x11'));_0x5e2781(_0x3b8cec[_0x7235('0x18')][_0x7235('0x17')]);}})[_0x7235('0x19')](function(_0x1be72d){logger[_0x7235('0x15')](_0x7235('0x10'),_0x5bbf80,_0x1be72d);_0x292c2a(_0x1be72d);});});}
\ No newline at end of file
+var _0x8a9e=['bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','defaults','redis','localhost','./chatGroup.socket','register','request','info','ChatGroup,\x20%s,\x20%s','debug','ChatGroup,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','message','result','lodash','util'];(function(_0x3f9e1e,_0x532a32){var _0x564a8e=function(_0x5c8d20){while(--_0x5c8d20){_0x3f9e1e['push'](_0x3f9e1e['shift']());}};_0x564a8e(++_0x532a32);}(_0x8a9e,0x6e));var _0xe8a9=function(_0x3ff085,_0x27c92e){_0x3ff085=_0x3ff085-0x0;var _0x2b68c3=_0x8a9e[_0x3ff085];return _0x2b68c3;};'use strict';var _=require(_0xe8a9('0x0'));var util=require(_0xe8a9('0x1'));var moment=require('moment');var BPromise=require(_0xe8a9('0x2'));var rs=require(_0xe8a9('0x3'));var fs=require('fs');var Redis=require(_0xe8a9('0x4'));var db=require(_0xe8a9('0x5'))['db'];var utils=require(_0xe8a9('0x6'));var logger=require(_0xe8a9('0x7'))(_0xe8a9('0x8'));var config=require(_0xe8a9('0x9'));var jayson=require(_0xe8a9('0xa'));var client=jayson[_0xe8a9('0xb')][_0xe8a9('0xc')]({'port':0x232a});config['redis']=_[_0xe8a9('0xd')](config[_0xe8a9('0xe')],{'host':_0xe8a9('0xf'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xe8a9('0xe')]));require(_0xe8a9('0x10'))[_0xe8a9('0x11')](socket);function respondWithRpcPromise(_0x5aee3a,_0x2489ff,_0x41d233){return new BPromise(function(_0x47f49a,_0x5ab2a5){return client[_0xe8a9('0x12')](_0x5aee3a,_0x41d233)['then'](function(_0x358056){logger[_0xe8a9('0x13')](_0xe8a9('0x14'),_0x2489ff,'request\x20sent');logger[_0xe8a9('0x15')](_0xe8a9('0x16'),_0x2489ff,_0xe8a9('0x17'),JSON[_0xe8a9('0x18')](_0x358056));if(_0x358056['error']){if(_0x358056['error']['code']===0x1f4){logger[_0xe8a9('0x19')](_0xe8a9('0x14'),_0x2489ff,_0x358056[_0xe8a9('0x19')]['message']);return _0x5ab2a5(_0x358056[_0xe8a9('0x19')][_0xe8a9('0x1a')]);}logger['error']('ChatGroup,\x20%s,\x20%s',_0x2489ff,_0x358056['error']['message']);return _0x47f49a(_0x358056['error'][_0xe8a9('0x1a')]);}else{logger['info'](_0xe8a9('0x14'),_0x2489ff,'request\x20sent');_0x47f49a(_0x358056[_0xe8a9('0x1b')][_0xe8a9('0x1a')]);}})['catch'](function(_0x3027f){logger[_0xe8a9('0x19')]('ChatGroup,\x20%s,\x20%s',_0x2489ff,_0x3027f);_0x5ab2a5(_0x3027f);});});}
\ No newline at end of file
diff --git a/server/api/chatGroup/chatGroup.socket.js b/server/api/chatGroup/chatGroup.socket.js
index bd0ef59..1938f92 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 _0x2a59=['register','length','chatGroup:','./chatGroup.events','save','remove','update','emit'];(function(_0x3e5627,_0x2bde5c){var _0x549f8d=function(_0x146db6){while(--_0x146db6){_0x3e5627['push'](_0x3e5627['shift']());}};_0x549f8d(++_0x2bde5c);}(_0x2a59,0xdb));var _0x92a5=function(_0xbd08b4,_0x4790ed){_0xbd08b4=_0xbd08b4-0x0;var _0x314f1e=_0x2a59[_0xbd08b4];return _0x314f1e;};'use strict';var ChatGroupEvents=require(_0x92a5('0x0'));var events=[_0x92a5('0x1'),_0x92a5('0x2'),_0x92a5('0x3')];function createListener(_0x3a842d,_0x3bef7e){return function(_0x1b7c63){_0x3bef7e[_0x92a5('0x4')](_0x3a842d,_0x1b7c63);};}function removeListener(_0x4226b8,_0x299103){return function(){ChatGroupEvents['removeListener'](_0x4226b8,_0x299103);};}exports[_0x92a5('0x5')]=function(_0x42993a){for(var _0xd1b66e=0x0,_0x52f4e6=events[_0x92a5('0x6')];_0xd1b66e<_0x52f4e6;_0xd1b66e++){var _0x45821e=events[_0xd1b66e];var _0x53bacc=createListener(_0x92a5('0x7')+_0x45821e,_0x42993a);ChatGroupEvents['on'](_0x45821e,_0x53bacc);}};
\ No newline at end of file
+var _0xbfb1=['register','length','chatGroup:','./chatGroup.events','remove','update','emit','removeListener'];(function(_0x1efbe0,_0x596125){var _0x5b02b8=function(_0x517738){while(--_0x517738){_0x1efbe0['push'](_0x1efbe0['shift']());}};_0x5b02b8(++_0x596125);}(_0xbfb1,0x73));var _0x1bfb=function(_0x19c5f2,_0x44ed13){_0x19c5f2=_0x19c5f2-0x0;var _0xb94caf=_0xbfb1[_0x19c5f2];return _0xb94caf;};'use strict';var ChatGroupEvents=require(_0x1bfb('0x0'));var events=['save',_0x1bfb('0x1'),_0x1bfb('0x2')];function createListener(_0x43a4e3,_0xa0afe1){return function(_0x4f4828){_0xa0afe1[_0x1bfb('0x3')](_0x43a4e3,_0x4f4828);};}function removeListener(_0x5d3f19,_0x1ca713){return function(){ChatGroupEvents[_0x1bfb('0x4')](_0x5d3f19,_0x1ca713);};}exports[_0x1bfb('0x5')]=function(_0x5da88a){for(var _0xe1bbef=0x0,_0x4d5e27=events[_0x1bfb('0x6')];_0xe1bbef<_0x4d5e27;_0xe1bbef++){var _0x18514e=events[_0xe1bbef];var _0x2ccc49=createListener(_0x1bfb('0x7')+_0x18514e,_0x5da88a);ChatGroupEvents['on'](_0x18514e,_0x2ccc49);}};
\ No newline at end of file
diff --git a/server/api/chatGroup/index.js b/server/api/chatGroup/index.js
index 56965d8..83f5059 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 _0xa552=['getMembers','post','create','addMembers','/:id/messages','put','update','delete','destroy','removeMembers','exports','multer','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./chatGroup.controller','get','isAuthenticated','describe','/:id','show','/:id/unread','getUnread','/:id/members'];(function(_0x4c5127,_0x22918b){var _0x491ac8=function(_0x4294ce){while(--_0x4294ce){_0x4c5127['push'](_0x4c5127['shift']());}};_0x491ac8(++_0x22918b);}(_0xa552,0x119));var _0x2a55=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xa552[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require(_0x2a55('0x0'));var util=require('util');var path=require(_0x2a55('0x1'));var timeout=require(_0x2a55('0x2'));var express=require('express');var router=express[_0x2a55('0x3')]();var auth=require(_0x2a55('0x4'));var interaction=require(_0x2a55('0x5'));var config=require(_0x2a55('0x6'));var controller=require(_0x2a55('0x7'));router[_0x2a55('0x8')]('/',auth[_0x2a55('0x9')](),controller['index']);router[_0x2a55('0x8')]('/describe',auth['isAuthenticated'](),controller[_0x2a55('0xa')]);router[_0x2a55('0x8')](_0x2a55('0xb'),auth[_0x2a55('0x9')](),controller[_0x2a55('0xc')]);router[_0x2a55('0x8')](_0x2a55('0xd'),auth[_0x2a55('0x9')](),controller[_0x2a55('0xe')]);router[_0x2a55('0x8')](_0x2a55('0xf'),auth[_0x2a55('0x9')](),controller[_0x2a55('0x10')]);router[_0x2a55('0x8')]('/:id/messages',auth['isAuthenticated'](),controller['getMessages']);router[_0x2a55('0x11')]('/',auth[_0x2a55('0x9')](),controller[_0x2a55('0x12')]);router[_0x2a55('0x11')](_0x2a55('0xf'),auth[_0x2a55('0x9')](),controller[_0x2a55('0x13')]);router[_0x2a55('0x11')](_0x2a55('0x14'),auth[_0x2a55('0x9')](),controller['addMessage']);router[_0x2a55('0x15')]('/:id',auth[_0x2a55('0x9')](),controller[_0x2a55('0x16')]);router[_0x2a55('0x17')](_0x2a55('0xb'),auth[_0x2a55('0x9')](),controller[_0x2a55('0x18')]);router['delete'](_0x2a55('0xf'),auth[_0x2a55('0x9')](),controller[_0x2a55('0x19')]);module[_0x2a55('0x1a')]=router;
\ No newline at end of file
+var _0x9d50=['describe','/:id/unread','getUnread','/:id/members','getMembers','/:id/messages','post','create','addMembers','addMessage','put','/:id','delete','destroy','removeMembers','exports','util','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./chatGroup.controller','get','index','/describe','isAuthenticated'];(function(_0xdd2bfa,_0x5bd304){var _0x55397e=function(_0x196f7d){while(--_0x196f7d){_0xdd2bfa['push'](_0xdd2bfa['shift']());}};_0x55397e(++_0x5bd304);}(_0x9d50,0xd4));var _0x09d5=function(_0x7f8f4b,_0xe5c967){_0x7f8f4b=_0x7f8f4b-0x0;var _0x403b34=_0x9d50[_0x7f8f4b];return _0x403b34;};'use strict';var multer=require('multer');var util=require(_0x09d5('0x0'));var path=require('path');var timeout=require(_0x09d5('0x1'));var express=require(_0x09d5('0x2'));var router=express[_0x09d5('0x3')]();var auth=require(_0x09d5('0x4'));var interaction=require(_0x09d5('0x5'));var config=require(_0x09d5('0x6'));var controller=require(_0x09d5('0x7'));router[_0x09d5('0x8')]('/',auth['isAuthenticated'](),controller[_0x09d5('0x9')]);router['get'](_0x09d5('0xa'),auth[_0x09d5('0xb')](),controller[_0x09d5('0xc')]);router['get']('/:id',auth[_0x09d5('0xb')](),controller['show']);router['get'](_0x09d5('0xd'),auth[_0x09d5('0xb')](),controller[_0x09d5('0xe')]);router[_0x09d5('0x8')](_0x09d5('0xf'),auth['isAuthenticated'](),controller[_0x09d5('0x10')]);router[_0x09d5('0x8')](_0x09d5('0x11'),auth[_0x09d5('0xb')](),controller['getMessages']);router[_0x09d5('0x12')]('/',auth[_0x09d5('0xb')](),controller[_0x09d5('0x13')]);router['post']('/:id/members',auth[_0x09d5('0xb')](),controller[_0x09d5('0x14')]);router[_0x09d5('0x12')](_0x09d5('0x11'),auth['isAuthenticated'](),controller[_0x09d5('0x15')]);router[_0x09d5('0x16')](_0x09d5('0x17'),auth['isAuthenticated'](),controller['update']);router[_0x09d5('0x18')](_0x09d5('0x17'),auth[_0x09d5('0xb')](),controller[_0x09d5('0x19')]);router[_0x09d5('0x18')](_0x09d5('0xf'),auth[_0x09d5('0xb')](),controller[_0x09d5('0x1a')]);module[_0x09d5('0x1b')]=router;
\ No newline at end of file
diff --git a/server/api/chatInteraction/chatInteraction.attributes.js b/server/api/chatInteraction/chatInteraction.attributes.js
index 29141e8..1f1d1da 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 _0x9120=['INTEGER','ENUM','star','DATE','STRING','TEXT','long','BOOLEAN'];(function(_0x3cb3ca,_0x44d697){var _0x214366=function(_0x6b38e1){while(--_0x6b38e1){_0x3cb3ca['push'](_0x3cb3ca['shift']());}};_0x214366(++_0x44d697);}(_0x9120,0x10f));var _0x0912=function(_0x240374,_0x20432e){_0x240374=_0x240374-0x0;var _0x59332c=_0x9120[_0x240374];return _0x59332c;};'use strict';var Sequelize=require('sequelize');module['exports']={'closed':{'type':Sequelize[_0x0912('0x0')],'defaultValue':![]},'ratingValue':{'type':Sequelize[_0x0912('0x1')]},'ratingType':{'type':Sequelize[_0x0912('0x2')](_0x0912('0x3'),'thumb'),'defaultValue':'star'},'ratingMessage':{'type':Sequelize['TEXT']},'pathTranscript':{'type':Sequelize['TEXT']},'mailTranscript':{'type':Sequelize['STRING'],'validate':{'isEmail':!![]}},'closedAt':{'type':Sequelize[_0x0912('0x4')]},'disposition':{'type':Sequelize[_0x0912('0x5')]},'note':{'type':Sequelize[_0x0912('0x5')]},'browserName':{'type':Sequelize[_0x0912('0x5')]},'browserVersion':{'type':Sequelize[_0x0912('0x5')]},'osName':{'type':Sequelize[_0x0912('0x5')]},'osVersion':{'type':Sequelize[_0x0912('0x5')]},'deviceModel':{'type':Sequelize[_0x0912('0x5')]},'deviceVendor':{'type':Sequelize[_0x0912('0x5')]},'deviceType':{'type':Sequelize[_0x0912('0x5')]},'referer':{'type':Sequelize[_0x0912('0x6')]},'customerIp':{'type':Sequelize[_0x0912('0x5')]},'formData':{'type':Sequelize['TEXT'](_0x0912('0x7'))},'read1stAt':{'type':Sequelize[_0x0912('0x4')]},'lastMsgAt':{'type':Sequelize[_0x0912('0x4')]},'lastMsgDirection':{'type':Sequelize[_0x0912('0x2')]('in','out'),'defaultValue':'in','allowNull':![]},'closeReason':{'type':Sequelize[_0x0912('0x5')]},'customerPort':{'type':Sequelize['STRING']}};
\ No newline at end of file
+var _0x5ff0=['STRING','DATE','long','out','exports','INTEGER','ENUM','star','thumb','TEXT'];(function(_0x4169d8,_0x3d7cd4){var _0x32084a=function(_0x5f59c6){while(--_0x5f59c6){_0x4169d8['push'](_0x4169d8['shift']());}};_0x32084a(++_0x3d7cd4);}(_0x5ff0,0x72));var _0x05ff=function(_0xab896,_0xab9755){_0xab896=_0xab896-0x0;var _0x4c4c97=_0x5ff0[_0xab896];return _0x4c4c97;};'use strict';var Sequelize=require('sequelize');module[_0x05ff('0x0')]={'closed':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'ratingValue':{'type':Sequelize[_0x05ff('0x1')]},'ratingType':{'type':Sequelize[_0x05ff('0x2')](_0x05ff('0x3'),_0x05ff('0x4')),'defaultValue':'star'},'ratingMessage':{'type':Sequelize[_0x05ff('0x5')]},'pathTranscript':{'type':Sequelize[_0x05ff('0x5')]},'mailTranscript':{'type':Sequelize[_0x05ff('0x6')],'validate':{'isEmail':!![]}},'closedAt':{'type':Sequelize[_0x05ff('0x7')]},'disposition':{'type':Sequelize[_0x05ff('0x6')]},'note':{'type':Sequelize['STRING']},'browserName':{'type':Sequelize['STRING']},'browserVersion':{'type':Sequelize[_0x05ff('0x6')]},'osName':{'type':Sequelize[_0x05ff('0x6')]},'osVersion':{'type':Sequelize[_0x05ff('0x6')]},'deviceModel':{'type':Sequelize[_0x05ff('0x6')]},'deviceVendor':{'type':Sequelize['STRING']},'deviceType':{'type':Sequelize[_0x05ff('0x6')]},'referer':{'type':Sequelize[_0x05ff('0x5')]},'customerIp':{'type':Sequelize[_0x05ff('0x6')]},'formData':{'type':Sequelize['TEXT'](_0x05ff('0x8'))},'read1stAt':{'type':Sequelize[_0x05ff('0x7')]},'lastMsgAt':{'type':Sequelize[_0x05ff('0x7')]},'lastMsgDirection':{'type':Sequelize[_0x05ff('0x2')]('in',_0x05ff('0x9')),'defaultValue':'in','allowNull':![]},'closeReason':{'type':Sequelize[_0x05ff('0x6')]},'customerPort':{'type':Sequelize[_0x05ff('0x6')]}};
\ No newline at end of file
diff --git a/server/api/chatInteraction/chatInteraction.controller.js b/server/api/chatInteraction/chatInteraction.controller.js
index da9efa1..c83bd57 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 _0x2123=['basename','filename','mimetype','Attachment','attachmentDownload','findOne','Unauthorized','download','join','root','close','server/files/chat/upload/','format','transcript-%s.txt','now','pathTranscript','Messages','ChatWebsite','%s%d','agentAlias','System','customer','Visitor','agentIdentifier','agent_alias','alias','agent_fullname','[%s]\x20%s:\x20%s\x0a','direction','secret','appendFileSync','MailAccount','MailServerOut','Smtp','service','host','port','secure','authentication','auth','pass','SendMail','sendMail','\x22%s\x22\x20<%s>','email','Mail\x20Transcript','Hi\x20%s,\x20attached\x20you\x20can\x20find\x20your\x20transcript\x20file.\x20\x0a\x0aRegards.\x20\x0a\x0a','mailTranscript','addMessage','ids','omit','getMessages','nolimit','ChatInteractionId','YYYY-MM-DD\x20HH:mm:ss','merge','options','ChatMessage','includeAgent','findAll','addTags','setTags','spread','color','chatInteractionTags:save','removeTags','server','files','tmp','transcript-%d-%s.zip','firstName','lastName','attachments','Account','get','mkdirSync','10px','40px','\x0a\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\x20\x20\x20
Interaction\x20Transcript \x0a\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\x20 
','30px','\x0a\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\x20\x20\x20
\x0a\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\x20\x20\x20\x20\x20\x20\x20%s \x0a\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\x20\x20\x20
\x0a\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\x20\x20\x20
\x0a\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\x20\x20\x20\x20\x20\x20\x20{{page}}/{{pages}} \x0a\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\x20\x20\x20
\x0a\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\x20\x20\x20
\x0a\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\x20\x20\x20\x20\x20\x20\x20%s \x0a\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\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\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\x20\x20\x20
Interaction\x20Transcript \x0a\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\x20','30px','%s\x20#%d','Chat','N.A.','closedAt','browserName','osName','referer','customerIp','customerPort','tail','existsSync','createReadStream','out','firstName','renderFile','views','downloadInteraction.html','toFile','transcript-','.pdf','log','html-pdf','request-promise','moment','bluebird','mustache','util','path','sox','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./chatInteraction.socket','register','jayson/promise','client','http','test','ValidationError','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','request','then','info','ChatInteraction,\x20%s,\x20%s','request\x20sent','debug'];(function(_0xe8f0cd,_0x363b56){var _0x37e962=function(_0x3065f1){while(--_0x3065f1){_0xe8f0cd['push'](_0xe8f0cd['shift']());}};_0x37e962(++_0x363b56);}(_0x5162,0x103));var _0x2516=function(_0x1499c4,_0x57c5c3){_0x1499c4=_0x1499c4-0x0;var _0x3cf45a=_0x5162[_0x1499c4];return _0x3cf45a;};'use strict';var pdf=require(_0x2516('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x2516('0x1'));var moment=require(_0x2516('0x2'));var BPromise=require(_0x2516('0x3'));var Mustache=require(_0x2516('0x4'));var util=require(_0x2516('0x5'));var path=require(_0x2516('0x6'));var sox=require(_0x2516('0x7'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require(_0x2516('0x8'));var crypto=require(_0x2516('0x9'));var jsforce=require(_0x2516('0xa'));var deskjs=require(_0x2516('0xb'));var toCsv=require(_0x2516('0xc'));var querystring=require(_0x2516('0xd'));var Papa=require(_0x2516('0xe'));var Redis=require('ioredis');var authService=require(_0x2516('0xf'));var qs=require(_0x2516('0x10'));var as=require(_0x2516('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require(_0x2516('0x12'));var db=require(_0x2516('0x13'))['db'];config[_0x2516('0x14')]=_[_0x2516('0x15')](config['redis'],{'host':_0x2516('0x16'),'port':0x18eb});var socket=require(_0x2516('0x17'))(new Redis(config[_0x2516('0x14')]));require(_0x2516('0x18'))[_0x2516('0x19')](socket);var jayson=require(_0x2516('0x1a'));var client=jayson[_0x2516('0x1b')][_0x2516('0x1c')]({'port':0x232b});var client9004=jayson[_0x2516('0x1b')][_0x2516('0x1c')]({'port':0x232c});function checkPasswordPattern(_0x2637e8,_0x2ec31f,_0x19aacb){if(_0x19aacb){var _0x5dee15=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x5dee15[_0x2516('0x1d')](_0x2ec31f)){return _0x2637e8;}else{throw new db['Sequelize'][(_0x2516('0x1e'))](_0x2516('0x1f'));}}else{return _0x2637e8;}}function respondWithRpcPromise(_0x1a1005,_0x564d05,_0x1979d7,_0x5e96c7){return new BPromise(function(_0x532d46,_0x31a817){var _0x3583cf=_0x5e96c7||client;return _0x3583cf[_0x2516('0x20')](_0x1a1005,_0x1979d7)[_0x2516('0x21')](function(_0x198b93){logger[_0x2516('0x22')](_0x2516('0x23'),_0x564d05,_0x2516('0x24'));logger[_0x2516('0x25')](_0x2516('0x26'),_0x564d05,_0x2516('0x24'),JSON[_0x2516('0x27')](_0x198b93));if(_0x198b93[_0x2516('0x28')]){if(_0x198b93['error']['code']===0x1f4){logger[_0x2516('0x28')](_0x2516('0x23'),_0x564d05,_0x198b93[_0x2516('0x28')][_0x2516('0x29')]);return _0x31a817(_0x198b93[_0x2516('0x28')][_0x2516('0x29')]);}logger[_0x2516('0x28')](_0x2516('0x23'),_0x564d05,_0x198b93['error'][_0x2516('0x29')]);return _0x532d46(_0x198b93[_0x2516('0x28')][_0x2516('0x29')]);}else{logger[_0x2516('0x22')]('ChatInteraction,\x20%s,\x20%s',_0x564d05,_0x2516('0x24'));_0x532d46(_0x198b93[_0x2516('0x2a')][_0x2516('0x29')]);}})[_0x2516('0x2b')](function(_0xd84b29){logger['error'](_0x2516('0x23'),_0x564d05,_0xd84b29);_0x31a817(_0xd84b29);});});}function respondWithStatusCode(_0x1750e7,_0x935035){_0x935035=_0x935035||0xcc;return function(_0x2cb847){if(_0x2cb847){return _0x1750e7[_0x2516('0x2c')](_0x935035);}return _0x1750e7[_0x2516('0x2d')](_0x935035)['end']();};}function respondWithResult(_0x136893,_0x20dc9f){_0x20dc9f=_0x20dc9f||0xc8;return function(_0x493a3e){if(_0x493a3e){return _0x136893[_0x2516('0x2d')](_0x20dc9f)[_0x2516('0x2e')](_0x493a3e);}};}function respondWithFilteredResult(_0x4527f1,_0x3b1aa6){return function(_0x539704){if(_0x539704){var _0x170324=_0x539704[_0x2516('0x2f')],_0x2e92f2=_0x3b1aa6[_0x2516('0x30')],_0x3c1daf=_0x3b1aa6[_0x2516('0x30')]+_0x3b1aa6[_0x2516('0x31')],_0x10f9ec;if(_0x3c1daf>=_0x170324){_0x3c1daf=_0x170324;_0x10f9ec=0xc8;}else{_0x10f9ec=0xce;}_0x4527f1[_0x2516('0x2d')](_0x10f9ec);return _0x4527f1[_0x2516('0x32')]('Content-Range',_0x2e92f2+'-'+_0x3c1daf+'/'+_0x170324)[_0x2516('0x2e')](_0x539704);}return null;};}function patchUpdates(_0x54147b){return function(_0x35fdf8){try{jsonpatch['apply'](_0x35fdf8,_0x54147b,!![]);}catch(_0x121574){return BPromise['reject'](_0x121574);}return _0x35fdf8[_0x2516('0x33')]();};}function saveUpdates(_0x9133f8,_0x1c26ca){return function(_0x261cff){if(_0x261cff){return _0x261cff[_0x2516('0x34')](_0x9133f8)[_0x2516('0x21')](function(_0x38e50a){return _0x38e50a;});}return null;};}function removeEntity(_0x1c74ca,_0x1ad634){return function(_0x5e67bc){if(_0x5e67bc){return _0x5e67bc[_0x2516('0x35')]()[_0x2516('0x21')](function(){_0x1c74ca[_0x2516('0x2d')](0xcc)[_0x2516('0x36')]();});}};}function handleEntityNotFound(_0x5bbb3c,_0x4de820){return function(_0x3f505f){if(!_0x3f505f){_0x5bbb3c[_0x2516('0x2c')](0x194);}return _0x3f505f;};}function handleError(_0x2b0a76,_0x1d9b16){_0x1d9b16=_0x1d9b16||0x1f4;return function(_0x45c12e){logger[_0x2516('0x28')](_0x45c12e[_0x2516('0x37')]);if(_0x45c12e[_0x2516('0x38')]){delete _0x45c12e[_0x2516('0x38')];}_0x2b0a76[_0x2516('0x2d')](_0x1d9b16)['send'](_0x45c12e);};}function getInteractionUsers(_0x4844a1,_0x24f64f){return new BPromise(function(_0x322021,_0x494b51){try{if(_0x24f64f[_0x4844a1['id']]){_0x4844a1['Users']=_[_0x2516('0x39')](_0x24f64f[_0x4844a1['id']],function(_0x3b310f){return{'id':_0x3b310f['id'],'fullname':_0x3b310f['fullname']};});}}catch(_0x3982ca){_0x494b51(_0x3982ca);}_0x322021(_0x4844a1);});}function getInteractionTags(_0x52ef6b,_0x322fb7){return new BPromise(function(_0x4412cf,_0x550ca5){try{if(_0x52ef6b[_0x2516('0x3a')]){_0x52ef6b[_0x2516('0x3b')]=[];_0x52ef6b[_0x2516('0x3a')][_0x2516('0x3c')](',')[_0x2516('0x3d')](function(_0x25c33a){_0x52ef6b[_0x2516('0x3b')][_0x2516('0x3e')](_0x322fb7[_0x25c33a]);});}delete _0x52ef6b[_0x2516('0x3a')];}catch(_0xc1c0fb){_0x550ca5(_0xc1c0fb);}_0x4412cf(_0x52ef6b);});}function updateChatInteraction(_0x38ca2e,_0x431512,_0x89b14c){return new BPromise(function(_0x4c832b,_0x1b72cd){return getInteractionUsers(_0x38ca2e,_0x89b14c)[_0x2516('0x21')](function(_0x5debf2){return getInteractionTags(_0x5debf2,_0x431512);})[_0x2516('0x21')](function(_0x2161c0){_0x4c832b(_0x2161c0);})[_0x2516('0x2b')](function(_0x1afefb){_0x1b72cd(_0x1afefb);});});}exports[_0x2516('0x3f')]=function(_0x582cb6,_0x1a8d2d){var _0xe5bc76={},_0x160801={},_0x1447de={'count':0x0,'rows':[]};var _0x2f980d=_[_0x2516('0x39')](db['ChatInteraction'][_0x2516('0x40')],function(_0x30fb17){return{'name':_0x30fb17[_0x2516('0x41')],'type':_0x30fb17[_0x2516('0x42')][_0x2516('0x43')]};});_0x160801[_0x2516('0x44')]=_[_0x2516('0x39')](_0x2f980d,'name');_0x160801[_0x2516('0x45')]=_['keys'](_0x582cb6[_0x2516('0x45')]);_0x160801['filters']=_[_0x2516('0x46')](_0x160801[_0x2516('0x44')],_0x160801[_0x2516('0x45')]);_0xe5bc76['attributes']=_['intersection'](_0x160801[_0x2516('0x44')],qs[_0x2516('0x47')](_0x582cb6['query']['fields']));_0xe5bc76[_0x2516('0x48')]=_0xe5bc76[_0x2516('0x48')][_0x2516('0x49')]?_0xe5bc76['attributes']:_0x160801[_0x2516('0x44')];if(!_0x582cb6['query'][_0x2516('0x4a')](_0x2516('0x4b'))){_0xe5bc76[_0x2516('0x31')]=qs[_0x2516('0x31')](_0x582cb6['query'][_0x2516('0x31')]);_0xe5bc76[_0x2516('0x30')]=qs[_0x2516('0x30')](_0x582cb6[_0x2516('0x45')][_0x2516('0x30')]);}_0xe5bc76['order']=qs[_0x2516('0x4c')](_0x582cb6[_0x2516('0x45')][_0x2516('0x4c')]);_0xe5bc76[_0x2516('0x4d')]=qs['filters'](_[_0x2516('0x4e')](_0x582cb6[_0x2516('0x45')],_0x160801[_0x2516('0x4f')]));var _0x41b716=[];var _0xdeb59b=squel['select']()[_0x2516('0x50')]('id')[_0x2516('0x50')](_0x2516('0x38'))[_0x2516('0x50')](_0x2516('0x51'))[_0x2516('0x52')]('tools_tags');var _0x4f3eba=squel['select']()[_0x2516('0x50')]('u.id')['field']('u.fullname')[_0x2516('0x50')](_0x2516('0x53'))[_0x2516('0x52')](_0x2516('0x54'),'ui')[_0x2516('0x55')]('users','u',_0x2516('0x56'));var _0x32b432=squel[_0x2516('0x57')]()['from'](_0x2516('0x58'),'i')[_0x2516('0x55')]('cm_contacts','c',_0x2516('0x59'))[_0x2516('0x55')](_0x2516('0x5a'),'o',_0x2516('0x5b'))[_0x2516('0x55')]('chat_websites','a','a.id\x20=\x20i.ChatWebsiteId')[_0x2516('0x55')]('chat_messages','me',_0x2516('0x5c'))['left_join'](_0x2516('0x5d'),'it',_0x2516('0x5e'))[_0x2516('0x55')](_0x2516('0x5f'),'t',_0x2516('0x60'));var _0x4751fd=squel[_0x2516('0x61')]();var _0xf9c375=[];var _0x424027=squel[_0x2516('0x61')]();var _0x3f2a6e;if(_0x582cb6['query'][_0x2516('0x62')]){_0x3f2a6e=as[_0x2516('0x63')](_0x582cb6[_0x2516('0x45')]['search']);var _0x26715c=_0x3f2a6e['sqlOperator'];for(var _0x435450=0x0;_0x435450<_0x3f2a6e[_0x2516('0x64')][_0x2516('0x49')];_0x435450++){var _0x505ccd=_0x3f2a6e['conditions'][_0x435450];var _0x5a51c6='i';var _0x388ec7=_[_0x2516('0x65')](_0x2f980d,[_0x2516('0x38'),_0x505ccd[_0x2516('0x50')]]);if(!_0x388ec7){switch(_0x505ccd['field']){case _0x2516('0x66'):if(_0x505ccd[_0x2516('0x67')]==0x1){_0x32b432[_0x2516('0x68')]('`'+_0x505ccd['field']+_0x2516('0x69'));}else{_0x32b432[_0x2516('0x68')]('`'+_0x505ccd[_0x2516('0x50')]+_0x2516('0x6a'));}break;case _0x2516('0x6b'):if(_0x505ccd[_0x2516('0x6c')]===_0x2516('0x6d')){if(_0x505ccd[_0x2516('0x67')][_0x2516('0x3c')]('\x20')[_0x2516('0x49')]>0x1){_0x4751fd[_0x26715c](_0x2516('0x6e'),qs[_0x2516('0x6f')](_0x505ccd[_0x2516('0x67')]),null);}else{var _0x47f211='%'+_0x505ccd[_0x2516('0x67')]+'%';_0x4751fd[_0x26715c](_0x2516('0x70'),_0x47f211,_0x47f211,_0x47f211);}}else{_0x388ec7=_[_0x2516('0x65')](_0x2f980d,[_0x2516('0x38'),_0x2516('0x71')]);_0x505ccd[_0x2516('0x50')]=_0x2516('0x71');_0x274420=as['buildExpression'](_0x5a51c6,_0x388ec7[_0x2516('0x42')],_0x505ccd);_0x4751fd[_0x26715c](_0x274420[_0x2516('0x72')],_0x274420[_0x2516('0x67')][_0x2516('0x73')],_0x274420[_0x2516('0x67')][_0x2516('0x36')]);}break;case'Tag':var _0x53b427=_0x505ccd['value'][_0x2516('0x3c')](',')[_0x2516('0x39')](function(_0x3f188d){return Number(_0x3f188d);});_0x53b427[_0x2516('0x3d')](function(_0x58730b){_0x424027['or']('CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','%,'+_0x58730b+',%');});_0xf9c375=_[_0x2516('0x74')](_0xf9c375,_0x53b427);break;case'User':if(_0x505ccd[_0x2516('0x6c')]===_0x2516('0x6d')){_0x4751fd[_0x26715c]('CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','%'+_0x505ccd[_0x2516('0x67')]+'%',null);}else{_0x388ec7=_[_0x2516('0x65')](_0x2f980d,[_0x2516('0x38'),_0x2516('0x75')]);_0x505ccd[_0x2516('0x50')]=_0x2516('0x75');_0x274420=as[_0x2516('0x76')](_0x5a51c6,_0x388ec7[_0x2516('0x42')],_0x505ccd);_0x4751fd[_0x26715c](_0x274420[_0x2516('0x72')],_0x274420['value']['start'],_0x274420[_0x2516('0x67')][_0x2516('0x36')]);}break;case _0x2516('0x77'):_0x274420=as['buildExpression']('me',null,_0x505ccd);_0x4751fd[_0x26715c](_0x274420[_0x2516('0x72')],_0x274420['value'][_0x2516('0x73')],_0x274420[_0x2516('0x67')][_0x2516('0x36')]);break;}}else{var _0x274420=as[_0x2516('0x76')](_0x5a51c6,_0x388ec7[_0x2516('0x42')],_0x505ccd);_0x4751fd[_0x26715c](_0x274420[_0x2516('0x72')],_0x274420[_0x2516('0x67')][_0x2516('0x73')],_0x274420[_0x2516('0x67')]['end']);}}}else{var _0x4eac04=_(_0x582cb6[_0x2516('0x45')])['keys']()['map'](function(_0x12e768){return _[_0x2516('0x78')](_0x2f980d,[_0x2516('0x38'),_0x12e768])?_0x12e768:undefined;})[_0x2516('0x79')]()[_0x2516('0x67')]();if(!_[_0x2516('0x7a')](_0x4eac04)){_0x4eac04[_0x2516('0x3d')](function(_0x2081a8){if(_0x2081a8===_0x2516('0x7b')){_0x32b432['where'](_0x2516('0x7c'),[][_0x2516('0x7d')](_0x582cb6[_0x2516('0x45')][_0x2081a8]));}else if(_0x2081a8===_0x2516('0x7e')){var _0x5dca12=JSON[_0x2516('0x7f')](_0x582cb6[_0x2516('0x45')][_0x2081a8])[_0x2516('0x80')];var _0x2cb00e=JSON[_0x2516('0x7f')](_0x582cb6[_0x2516('0x45')][_0x2081a8])['$lte'];_0x32b432[_0x2516('0x4d')]('i.createdAt\x20BETWEEN\x20?\x20AND\x20?',_0x5dca12,_0x2cb00e);}else{if(_0x582cb6['query'][_0x2081a8]===_0x2516('0x81')){_0x32b432[_0x2516('0x4d')]('i.'+_0x2081a8+_0x2516('0x82'));}else{_0x32b432['where']('i.'+_0x2081a8+_0x2516('0x83'),_0x582cb6[_0x2516('0x45')][_0x2081a8]);}}});}if(_0x582cb6[_0x2516('0x45')][_0x2516('0x84')]){if(_0x582cb6['query'][_0x2516('0x84')]==0x1){_0x32b432[_0x2516('0x68')](_0x2516('0x85'));}else{_0x32b432[_0x2516('0x68')]('`unreadMessages`\x20>\x200');}}if(_0x582cb6[_0x2516('0x45')][_0x2516('0x86')]){_0xf9c375=_[_0x2516('0x87')](_0x582cb6['query'][_0x2516('0x86')])?_0x582cb6['query'][_0x2516('0x86')]:new Array(_0x582cb6[_0x2516('0x45')][_0x2516('0x86')]);_0xf9c375[_0x2516('0x3d')](function(_0x322df6){_0x424027['or']('CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','%,'+_0x322df6+',%');});}if(_0x582cb6['query']['filter']){var _0x3d8389=_0x582cb6[_0x2516('0x45')]['filter'][_0x2516('0x88')]('\x5c','\x5c\x5c')[_0x2516('0x88')]('\x27\x27',_0x2516('0x89'));if(qs[_0x2516('0x8a')](_0x3d8389)){_0x4751fd['or'](_0x2516('0x8b'),_0x3d8389+'%');}else{_0x4751fd['or'](_0x2516('0x8c'),qs['getFullTextValue'](_0x3d8389))['or'](_0x2516('0x8d'),_0x3d8389+'%');}}}_0x32b432[_0x2516('0x4d')](_0x4751fd);_0x32b432[_0x2516('0x8e')]('i.id');var _0x51308d={'type':db['Sequelize'][_0x2516('0x8f')][_0x2516('0x90')],'raw':!![]};var _0x14d4db=_0x32b432[_0x2516('0x91')]();_0x14d4db['field']('i.id');_0x14d4db['field'](_0x2516('0x92'),_0x2516('0x66'));if(_0xe5bc76[_0x2516('0x93')]){_0xe5bc76[_0x2516('0x93')][_0x2516('0x3d')](function(_0x2ba6e4){_0x32b432[_0x2516('0x93')]('i.'+_0x2ba6e4[0x0],_0x2ba6e4[0x1]===_0x2516('0x94')?![]:!![]);});}if(!_['isEmpty'](_0xf9c375)){_0x32b432[_0x2516('0x68')](_0x424027);_0x14d4db[_0x2516('0x4d')](_0x2516('0x95'),_0xf9c375);}BPromise[_0x2516('0x96')]()[_0x2516('0x21')](function(){if(!_0x3f2a6e){if(_0x582cb6['query'][_0x2516('0x7b')]||_0x582cb6[_0x2516('0x45')]['journey'])return;_0x14d4db[_0x2516('0x4d')](_0x2516('0x97'));_0x32b432[_0x2516('0x4d')](_0x2516('0x97'));return;}return _0x582cb6[_0x2516('0x98')][_0x2516('0x99')]({'attributes':['id'],'raw':!![]})['then'](function(_0x165a2e){if(_[_0x2516('0x7a')](_0x165a2e)){_0x14d4db[_0x2516('0x4d')](_0x2516('0x9a'));_0x32b432[_0x2516('0x4d')](_0x2516('0x9a'));}else{_0x14d4db[_0x2516('0x4d')](_0x2516('0x7c'),_[_0x2516('0x39')](_0x165a2e,'id'));_0x32b432['where'](_0x2516('0x7c'),_['map'](_0x165a2e,'id'));}});})[_0x2516('0x21')](function(){db[_0x2516('0x9b')]['query'](_0x14d4db['toString'](),_0x51308d)[_0x2516('0x21')](function(_0x1d2e2f){_0x1447de[_0x2516('0x2f')]=_0x1d2e2f[_0x2516('0x49')];if(_0x1447de[_0x2516('0x2f')]===0x0)return[];return db[_0x2516('0x9b')][_0x2516('0x45')](_0xdeb59b[_0x2516('0x9c')](),_0x51308d)[_0x2516('0x21')](function(_0x36eab7){_0x41b716=_[_0x2516('0x9d')](_0x36eab7,'id');_0x51308d=_[_0x2516('0x9e')](_0x51308d,{'model':db[_0x2516('0x9f')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x582cb6[_0x2516('0x45')][_0x2516('0x47')]){_0xe5bc76['attributes']['forEach'](function(_0xabb346){_0x32b432[_0x2516('0x50')]('i.'+_0xabb346);});}else{_0x32b432[_0x2516('0x50')]('SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)',_0x2516('0x66'));_0x32b432[_0x2516('0x50')](_0x2516('0xa0'),_0x2516('0xa1'));_0x32b432[_0x2516('0x50')](_0x2516('0xa2'),'Account.mandatoryDisposition');_0x32b432[_0x2516('0x50')](_0x2516('0xa3'));_0x32b432[_0x2516('0x50')](_0x2516('0xa4'),_0x2516('0xa5'));_0x32b432[_0x2516('0x50')](_0x2516('0xa6'),_0x2516('0xa7'));_0x32b432[_0x2516('0x50')](_0x2516('0xa8'),_0x2516('0xa9'));_0x32b432[_0x2516('0x50')](_0x2516('0xaa'),_0x2516('0xab'));_0x32b432[_0x2516('0x50')](_0x2516('0xac'),'Contact.mobile');_0x32b432['field'](_0x2516('0xad'),_0x2516('0xae'));_0x32b432[_0x2516('0x50')](_0x2516('0xaf'),_0x2516('0xb0'));_0x32b432[_0x2516('0x50')](_0x2516('0xb1'),_0x2516('0xb2'));_0x32b432['field'](_0x2516('0xb3'),_0x2516('0x3a'));}_0x32b432[_0x2516('0x31')](_0xe5bc76['limit']);_0x32b432[_0x2516('0x30')](_0xe5bc76['offset']);return db[_0x2516('0x9b')]['query'](_0x32b432[_0x2516('0x9c')](),_0x51308d);})[_0x2516('0x21')](function(_0x5f037e){_0x4f3eba[_0x2516('0x4d')]('ui.ChatInteractionId\x20IN\x20?',_[_0x2516('0x39')](_0x5f037e,'id'));return db[_0x2516('0x9b')][_0x2516('0x45')](_0x4f3eba[_0x2516('0x9c')](),_0x51308d)[_0x2516('0x21')](function(_0x130058){var _0x3a8f28=_[_0x2516('0xb4')](_0x130058,_0x2516('0xb5'));var _0x5a6f3d=[];_0x5f037e[_0x2516('0x3d')](function(_0x23581f){_0x5a6f3d[_0x2516('0x3e')](updateChatInteraction(_0x23581f,_0x41b716,_0x3a8f28));});return BPromise[_0x2516('0xb6')](_0x5a6f3d);});});})['then'](function(_0x1c5c46){_0x1447de[_0x2516('0xb7')]=_0x1c5c46;return _0x1447de;})[_0x2516('0x21')](respondWithFilteredResult(_0x1a8d2d,_0xe5bc76));})[_0x2516('0x2b')](handleError(_0x1a8d2d,null));};exports[_0x2516('0xb8')]=function(_0x5ab495,_0x21e596){var _0x2e2dac={'raw':![],'where':{'id':_0x5ab495[_0x2516('0xb9')]['id']}},_0x39d344={};_0x39d344[_0x2516('0x44')]=_[_0x2516('0xba')](db['ChatInteraction'][_0x2516('0x40')]);_0x39d344['query']=_[_0x2516('0xba')](_0x5ab495['query']);_0x39d344['filters']=_[_0x2516('0x46')](_0x39d344[_0x2516('0x44')],_0x39d344[_0x2516('0x45')]);_0x2e2dac['attributes']=_[_0x2516('0x46')](_0x39d344[_0x2516('0x44')],qs['fields'](_0x5ab495[_0x2516('0x45')][_0x2516('0x47')]));_0x2e2dac['attributes']=_0x2e2dac['attributes'][_0x2516('0x49')]?_0x2e2dac[_0x2516('0x48')]:_0x39d344[_0x2516('0x44')];if(_0x5ab495[_0x2516('0x45')][_0x2516('0xbb')]){_0x2e2dac[_0x2516('0xbc')]=[{'all':!![]}];}_0x2e2dac=_['merge']({},_0x2e2dac,_0x5ab495[_0x2516('0xbd')]);return db[_0x2516('0x9f')][_0x2516('0x65')](_0x2e2dac)[_0x2516('0x21')](handleEntityNotFound(_0x21e596,null))['then'](respondWithResult(_0x21e596,null))[_0x2516('0x2b')](handleError(_0x21e596,null));};exports[_0x2516('0xbe')]=function(_0x1fc3e7,_0x33d66b){return db['ChatInteraction'][_0x2516('0xbe')](_0x1fc3e7[_0x2516('0x77')],{})[_0x2516('0x21')](respondWithResult(_0x33d66b,0xc9))['catch'](handleError(_0x33d66b,null));};exports[_0x2516('0x34')]=function(_0x1b817f,_0x182822){if(_0x1b817f[_0x2516('0x77')]['id']){delete _0x1b817f['body']['id'];}return db[_0x2516('0x9f')][_0x2516('0x65')]({'where':{'id':_0x1b817f[_0x2516('0xb9')]['id']}})[_0x2516('0x21')](handleEntityNotFound(_0x182822,null))[_0x2516('0x21')](saveUpdates(_0x1b817f[_0x2516('0x77')],null))['then'](respondWithResult(_0x182822,null))[_0x2516('0x2b')](handleError(_0x182822,null));};exports[_0x2516('0x35')]=function(_0x202298,_0x516d85){return db[_0x2516('0x9f')][_0x2516('0x65')]({'where':{'id':_0x202298['params']['id']}})['then'](handleEntityNotFound(_0x516d85,null))[_0x2516('0x21')](removeEntity(_0x516d85,null))[_0x2516('0x2b')](handleError(_0x516d85,null));};exports[_0x2516('0xbf')]=function(_0x1ab796,_0x112c76){return db[_0x2516('0x9f')][_0x2516('0xbf')]()['then'](respondWithResult(_0x112c76,null))[_0x2516('0x2b')](handleError(_0x112c76,null));};exports[_0x2516('0xc0')]=function(_0x1354d3,_0x2afcab){if(_0x1354d3[_0x2516('0x77')]['id']){delete _0x1354d3[_0x2516('0x77')]['id'];}return db[_0x2516('0x9f')][_0x2516('0x65')]({'where':{'id':_0x1354d3[_0x2516('0xb9')]['id']}})[_0x2516('0x21')](handleEntityNotFound(_0x2afcab,null))[_0x2516('0x21')](saveUpdates(_0x1354d3[_0x2516('0x77')],null))['then'](respondWithResult(_0x2afcab,null))[_0x2516('0x2b')](handleError(_0x2afcab,null));};exports[_0x2516('0xc1')]=function(_0x5d46cb,_0x3f680b,_0x5416ee){if(_0x5d46cb[_0x2516('0x77')]['id']){delete _0x5d46cb[_0x2516('0x77')]['id'];}return db[_0x2516('0x9f')]['find']({'where':{'id':_0x5d46cb[_0x2516('0xb9')]['id']}})[_0x2516('0x21')](function(_0x4e9f76){if(!_0x4e9f76){logger[_0x2516('0x28')]('abandonInteraction,\x20%s,\x20%s,\x20%s','abandon',0x194,_0x2516('0xc2'));_0x3f680b[_0x2516('0x2c')](0x194);}else{if(_0x4e9f76[_0x2516('0x75')]){throw new db['Sequelize'][(_0x2516('0x1e'))](_0x2516('0xc3'));}}return _0x4e9f76;})['then'](function(_0x543092){if(_0x543092){return _0x543092[_0x2516('0x34')]({'closed':_0x5d46cb[_0x2516('0x77')][_0x2516('0xc4')],'disposition':_0x5d46cb[_0x2516('0x77')][_0x2516('0xc5')]})[_0x2516('0x21')](function(_0x43ef7c){return _0x43ef7c;});}})[_0x2516('0x21')](function(_0x326a86){return respondWithRpcPromise('AbandonInteraction',_0x2516('0xc1'),_0x5d46cb[_0x2516('0x77')],client9004);})[_0x2516('0x21')](respondWithResult(_0x3f680b,null))[_0x2516('0x2b')](handleError(_0x3f680b,null));};exports[_0x2516('0xc6')]=function(_0x3d7ebd,_0x5dd88d,_0x29dbe6){_0x3d7ebd[_0x2516('0x77')][_0x2516('0x38')]=_0x3d7ebd[_0x2516('0xc7')][_0x2516('0xc8')];_0x3d7ebd[_0x2516('0x77')][_0x2516('0xc9')]=_0x3d7ebd[_0x2516('0xc7')][_0x2516('0xca')];_0x3d7ebd[_0x2516('0x77')][_0x2516('0x42')]=_0x3d7ebd[_0x2516('0xc7')][_0x2516('0xcb')];return db['Attachment'][_0x2516('0xbe')](_0x3d7ebd[_0x2516('0x77')])['then'](respondWithResult(_0x5dd88d,0xc9))['catch'](handleError(_0x5dd88d,null));};exports[_0x2516('0xcc')]=function(_0x1930b0,_0x2fb9c1,_0x429101){return db[_0x2516('0x9f')]['findOne']({'where':{'id':_0x1930b0[_0x2516('0xb9')]['id']},'raw':!![]})[_0x2516('0x21')](handleEntityNotFound(_0x2fb9c1,null))[_0x2516('0x21')](function(_0x109029){if(_0x109029){if(_0x109029['closed']){return _0x2fb9c1['status'](0x193)['json']({'status':0x193,'message':_0x2516('0xcd')});}return db[_0x2516('0xce')][_0x2516('0xcf')]({'where':{'id':_0x1930b0[_0x2516('0x45')]['attachId']},'raw':!![]})[_0x2516('0x21')](handleEntityNotFound(_0x2fb9c1,null));}})['then'](function(_0x182fc9){if(_0x182fc9){return _0x2fb9c1[_0x2516('0xd0')](path['join'](config[_0x2516('0xd1')],_0x2516('0xd2'),_0x182fc9[_0x2516('0xc9')]));}})[_0x2516('0x2b')](handleError(_0x2fb9c1,null));};exports[_0x2516('0xd3')]=function(_0x320029,_0xae5eab){var _0xa7ab36=null;var _0xe3bd00=null;var _0x3725eb=null;var _0x1d9d09=null;if(_0x320029[_0x2516('0x77')]['id']){delete _0x320029[_0x2516('0x77')]['id'];}if(_0x320029['body'][_0x2516('0xd4')]){_0x1d9d09=path[_0x2516('0xd5')](config[_0x2516('0xd1')],'server/files/chat/upload/',util[_0x2516('0xd6')](_0x2516('0xd7'),Date[_0x2516('0xd8')]()));_0x320029[_0x2516('0x77')][_0x2516('0xd9')]=_0x1d9d09;}return db[_0x2516('0x9f')][_0x2516('0x65')]({'where':{'id':_0x320029['params']['id']},'include':[{'model':db['ChatMessage'],'as':_0x2516('0xda'),'include':[{'model':db[_0x2516('0xdb')],'as':_0x2516('0xdb')}]}]})[_0x2516('0x21')](handleEntityNotFound(_0xae5eab,null))[_0x2516('0x21')](saveUpdates(_0x320029[_0x2516('0x77')],null))['then'](function(_0x5ae53a){if(_0x5ae53a){_0xa7ab36=_0x5ae53a;return db[_0x2516('0xdc')][_0x2516('0x65')]({'where':{'id':_0xa7ab36[_0x2516('0x7b')]}});}})[_0x2516('0x21')](function(_0x2f776d){if(_0x2f776d){_0x3725eb=_0x2f776d;return db['CmContact'][_0x2516('0x65')]({'where':{'id':_0xa7ab36[_0x2516('0x71')]}});}})[_0x2516('0x21')](function(_0x23b235){if(_0x23b235){_0xe3bd00=_0x23b235;if(_0x1d9d09){var _0x5296b8=null;for(var _0x1f0a18=0x1;_0x1f0a18<_0xa7ab36['Messages'][_0x2516('0x49')];++_0x1f0a18){_0x5296b8=_0xa7ab36['Messages'][_0x1f0a18];var _0x56aecc=_0x5296b8[_0x2516('0x75')]?util[_0x2516('0xd6')]('%s%d',_0x3725eb[_0x2516('0xdd')],_0x5296b8['UserId']):_0x2516('0xde');var _0xc2cd53=_0x320029['body'][_0x2516('0xdf')]||util[_0x2516('0xd6')]('%s%d','Visitor',_0x5296b8[_0x2516('0x71')]);switch(_0x3725eb[_0x2516('0xe0')]){case'website_alias':_0x56aecc=_0x5296b8[_0x2516('0x75')]?util[_0x2516('0xd6')](_0x2516('0xe1'),_0x3725eb[_0x2516('0xdd')],_0x5296b8[_0x2516('0x75')]):_0x2516('0xde');break;case _0x2516('0xe2'):_0x56aecc=_0x5296b8[_0x2516('0x75')]?_0x5296b8[_0x2516('0xdb')][_0x2516('0xe3')]||_0x5296b8['User']['fullname']:'System';break;case _0x2516('0xe4'):_0x56aecc=_0x5296b8[_0x2516('0x75')]?_0x5296b8['User'][_0x2516('0xe5')]:_0x2516('0xde');break;default:_0x56aecc=_0x5296b8[_0x2516('0x75')]?util['format'](_0x2516('0xe1'),_0x3725eb[_0x2516('0xdd')],_0x5296b8[_0x2516('0x75')]):_0x2516('0xde');}var _0x37d226=util[_0x2516('0xd6')](_0x2516('0xe6'),moment(_0x5296b8[_0x2516('0x7e')])[_0x2516('0xd6')]('MM/DD/YYYY\x20HH:mm:ss'),_0x5296b8[_0x2516('0xe7')]==='in'?_0xc2cd53:_0x56aecc,_0x5296b8[_0x2516('0x77')]);if(!_0x5296b8[_0x2516('0xe8')]){fs[_0x2516('0xe9')](_0x1d9d09,_0x37d226);}}return db[_0x2516('0xea')][_0x2516('0xcf')]({'where':{'service':!![]},'include':[{'model':db[_0x2516('0xeb')],'as':_0x2516('0xec'),'raw':!![]}]});}}})['then'](function(_0x551b13){if(_0x551b13&&_0x551b13[_0x2516('0xec')]&&_0x320029[_0x2516('0x77')]){var _0x623d00={'tls':{'rejectUnauthorized':![]}};if(_0x551b13[_0x2516('0xec')]['service']){_0x623d00[_0x2516('0xed')]=_0x551b13['Smtp'][_0x2516('0xed')];}else{_0x623d00['host']=_0x551b13[_0x2516('0xec')][_0x2516('0xee')];_0x623d00[_0x2516('0xef')]=_0x551b13[_0x2516('0xec')][_0x2516('0xef')];_0x623d00[_0x2516('0xf0')]=_0x551b13[_0x2516('0xec')][_0x2516('0xf0')];}if(_0x551b13[_0x2516('0xec')][_0x2516('0xf1')]){_0x623d00[_0x2516('0xf2')]={'user':_0x551b13['Smtp'][_0x2516('0x98')],'pass':_0x551b13[_0x2516('0xec')][_0x2516('0xf3')]};}return respondWithRpcPromise(_0x2516('0xf4'),'sendMail',{'account':_0x623d00,'message':{'from':util[_0x2516('0xd6')](_0x2516('0xf5'),_0x551b13[_0x2516('0x38')],_0x551b13[_0x2516('0xf6')]||_0x551b13['Smtp'][_0x2516('0x98')]),'to':_0x320029[_0x2516('0x77')][_0x2516('0xd4')],'subject':_0x2516('0xf7'),'text':util[_0x2516('0xd6')](_0x2516('0xf8'),_0x320029[_0x2516('0x77')][_0x2516('0xd4')]),'attachments':[{'path':_0x1d9d09}]}})[_0x2516('0x21')](function(){return _0xa7ab36;})[_0x2516('0x2b')](function(_0x326574){console[_0x2516('0x28')](_0x326574);});}else{return _0xa7ab36;}})[_0x2516('0x21')](respondWithStatusCode(_0xae5eab,0xc8))[_0x2516('0x2b')](handleError(_0xae5eab,null));};exports[_0x2516('0xf9')]=function(_0x38bd44,_0x56ae20,_0xeeea8b){return db[_0x2516('0xfa')]['find']({'where':{'id':_0x38bd44[_0x2516('0xb9')]['id']}})[_0x2516('0x21')](handleEntityNotFound(_0x56ae20,null))[_0x2516('0x21')](function(_0x45559b){if(_0x45559b){return _0x45559b[_0x2516('0xf9')](_0x38bd44[_0x2516('0x77')][_0x2516('0xfb')],_['omit'](_0x38bd44[_0x2516('0x77')],['ids','id'])||{});}})[_0x2516('0x21')](respondWithResult(_0x56ae20,null))[_0x2516('0x2b')](handleError(_0x56ae20,null));};exports['getMessages']=function(_0x119782,_0x2c631b,_0x7ba682){var _0x479f81={'raw':![],'where':{}};var _0x2aecab={};var _0x14eee7={'count':0x0,'rows':[]};return db[_0x2516('0x9f')][_0x2516('0xcf')]({'where':{'id':_0x119782[_0x2516('0xb9')]['id']}})[_0x2516('0x21')](handleEntityNotFound(_0x2c631b,null))[_0x2516('0x21')](function(_0x255292){if(_0x255292){_0x2aecab[_0x2516('0x44')]=_['keys'](db['ChatMessage'][_0x2516('0x40')]);_0x2aecab[_0x2516('0x45')]=_[_0x2516('0xba')](_0x119782[_0x2516('0x45')]);_0x2aecab[_0x2516('0x4f')]=_['intersection'](_0x2aecab[_0x2516('0x44')],_0x2aecab[_0x2516('0x45')]);_0x479f81[_0x2516('0x48')]=_['intersection'](_0x2aecab[_0x2516('0x44')],qs[_0x2516('0x47')](_0x119782[_0x2516('0x45')][_0x2516('0x47')]));_0x479f81['attributes']=_0x479f81['attributes']['length']?_0x479f81['attributes']:_0x2aecab[_0x2516('0x44')];if(!_0x119782['query'][_0x2516('0x4a')](_0x2516('0x4b'))){_0x479f81['limit']=qs[_0x2516('0x31')](_0x119782[_0x2516('0x45')][_0x2516('0x31')]);_0x479f81[_0x2516('0x30')]=qs[_0x2516('0x30')](_0x119782[_0x2516('0x45')][_0x2516('0x30')]);}_0x479f81['order']=qs[_0x2516('0x4c')](_0x119782[_0x2516('0x45')][_0x2516('0x4c')]);_0x479f81['where']=qs[_0x2516('0x4f')](_['pick'](_0x119782[_0x2516('0x45')],_0x2aecab[_0x2516('0x4f')]));_0x479f81[_0x2516('0x4d')]['ChatInteractionId']=_0x255292['id'];if(_0x119782[_0x2516('0x45')][_0x2516('0xfc')]){_0x479f81['where']=_[_0x2516('0x9e')](_0x479f81[_0x2516('0x4d')],{'$or':_[_0x2516('0x39')](_0x479f81[_0x2516('0x48')],function(_0x4cb6db){var _0x34b506={};_0x34b506[_0x4cb6db]={'$like':'%'+_0x119782['query'][_0x2516('0xfc')]+'%'};return _0x34b506;})});}if(_0x119782[_0x2516('0x45')][_0x2516('0x80')]){var _0x398825=_0x119782[_0x2516('0x45')][_0x2516('0x80')]['split'](',');var _0x3d7868={};_0x3d7868[_0x398825[0x0]]={'$gte':moment(_0x398825[0x1])['format'](_0x2516('0xfd'))};_0x479f81['where']=_[_0x2516('0x9e')](_0x479f81[_0x2516('0x4d')],_0x3d7868);}_0x479f81=_[_0x2516('0x9e')]({},_0x479f81,_0x119782[_0x2516('0xbd')]);return db[_0x2516('0xfa')][_0x2516('0x2f')]({'where':_0x479f81['where']})[_0x2516('0x21')](function(_0x2af7fc){_0x14eee7[_0x2516('0x2f')]=_0x2af7fc;if(_0x119782[_0x2516('0x45')]['includeAll']){_0x479f81[_0x2516('0xbc')]=[{'all':!![]}];}return db['ChatMessage']['findAll'](_0x479f81);})['then'](function(_0x48261d){_0x14eee7['rows']=_0x48261d;return _0x14eee7;});}})['then'](respondWithFilteredResult(_0x2c631b,_0x479f81))['catch'](handleError(_0x2c631b,null));};exports[_0x2516('0xfe')]=function(_0x9c82fc,_0x5a7bed,_0x12b31f){var _0x397d45={'where':{}},_0x197ba3={},_0x5c39c8={'count':0x0,'rows':[]};return db['ChatInteraction']['findOne']({'where':{'id':_0x9c82fc[_0x2516('0xb9')]['id']}})[_0x2516('0x21')](handleEntityNotFound(_0x5a7bed,null))['then'](function(_0x5cacc7){if(_0x5cacc7){_0x197ba3['model']=_['keys'](db[_0x2516('0xfa')][_0x2516('0x40')]);_0x197ba3['query']=_[_0x2516('0xba')](_0x9c82fc[_0x2516('0x45')]);_0x197ba3['filters']=_[_0x2516('0x46')](_0x197ba3['model'],_0x197ba3[_0x2516('0x45')]);_0x397d45['attributes']=_['intersection'](_0x197ba3[_0x2516('0x44')],qs[_0x2516('0x47')](_0x9c82fc['query'][_0x2516('0x47')]));_0x397d45['attributes']=_0x397d45[_0x2516('0x48')][_0x2516('0x49')]?_0x397d45[_0x2516('0x48')]:_0x197ba3[_0x2516('0x44')];if(!_0x9c82fc[_0x2516('0x45')]['hasOwnProperty'](_0x2516('0x4b'))){_0x397d45['limit']=qs[_0x2516('0x31')](_0x9c82fc[_0x2516('0x45')][_0x2516('0x31')]);_0x397d45[_0x2516('0x30')]=qs[_0x2516('0x30')](_0x9c82fc['query']['offset']);}_0x397d45[_0x2516('0x93')]=qs['sort'](_0x9c82fc[_0x2516('0x45')][_0x2516('0x4c')]);_0x397d45[_0x2516('0x4d')]=qs['filters'](_[_0x2516('0x4e')](_0x9c82fc[_0x2516('0x45')],_0x197ba3[_0x2516('0x4f')]));_0x397d45[_0x2516('0x4d')][_0x2516('0xb5')]=_0x5cacc7['id'];if(_0x9c82fc[_0x2516('0x45')][_0x2516('0xfc')]){_0x397d45[_0x2516('0x4d')]=_[_0x2516('0x9e')](_0x397d45[_0x2516('0x4d')],{'$or':_[_0x2516('0x39')](_0x397d45[_0x2516('0x48')],function(_0x4c1cd8){var _0x2db19d={};_0x2db19d[_0x4c1cd8]={'$like':'%'+_0x9c82fc['query'][_0x2516('0xfc')]+'%'};return _0x2db19d;})});}_0x397d45[_0x2516('0x4d')][_0x2516('0xe8')]=![];if(_0x9c82fc[_0x2516('0x45')]['id']){_0x397d45['where']['id']={'$gt':_0x9c82fc['query']['id']};}_0x397d45=_['merge']({},_0x397d45,_0x9c82fc[_0x2516('0xbd')]);return db[_0x2516('0xfa')][_0x2516('0x2f')]({'where':_0x397d45[_0x2516('0x4d')]})[_0x2516('0x21')](function(_0x14d76c){_0x5c39c8[_0x2516('0x2f')]=_0x14d76c;_0x397d45[_0x2516('0xbc')]=[];if(_0x9c82fc['query'][_0x2516('0xff')]){_0x397d45['include']['push']({'model':db['User'],'as':_0x2516('0xdb'),'attributes':['id',_0x2516('0xe5'),'alias']});}if(_0x9c82fc[_0x2516('0x45')][_0x2516('0xbb')]){_0x397d45[_0x2516('0xbc')]=[{'all':!![]}];}return db['ChatMessage'][_0x2516('0x100')](_0x397d45);})[_0x2516('0x21')](function(_0x5ef3e8){_0x5c39c8['rows']=_0x5ef3e8;return _0x5c39c8;});}})[_0x2516('0x21')](respondWithFilteredResult(_0x5a7bed,_0x397d45))[_0x2516('0x2b')](handleError(_0x5a7bed,null));};exports['addTags']=function(_0x5ee24b,_0x31b27f,_0x3a95b8){return db['ChatInteraction'][_0x2516('0x65')]({'where':{'id':_0x5ee24b[_0x2516('0xb9')]['id']}})[_0x2516('0x21')](handleEntityNotFound(_0x31b27f,null))['then'](function(_0x57457c){if(_0x57457c){return _0x57457c[_0x2516('0x101')](_0x5ee24b['body'][_0x2516('0xfb')],_[_0x2516('0x102')](_0x5ee24b[_0x2516('0x77')],['ids','id'])||{})[_0x2516('0x103')](function(){return db[_0x2516('0x104')][_0x2516('0x100')]({'attributes':['id',_0x2516('0x38'),_0x2516('0x51')],'where':{'id':_0x5ee24b[_0x2516('0x77')][_0x2516('0xfb')]}});})[_0x2516('0x21')](function(_0x398862){socket[_0x2516('0x105')](_0x2516('0x106'),{'id':Number(_0x5ee24b[_0x2516('0xb9')]['id']),'tags':_0x398862||[]});return{'id':Number(_0x5ee24b[_0x2516('0xb9')]['id']),'tags':_0x398862||[]};});}})['then'](respondWithResult(_0x31b27f,null))[_0x2516('0x2b')](handleError(_0x31b27f,null));};exports[_0x2516('0x107')]=function(_0x2eb41f,_0x59b4e6,_0x18f4e4){return db[_0x2516('0x9f')][_0x2516('0x65')]({'where':{'id':_0x2eb41f['params']['id']}})[_0x2516('0x21')](handleEntityNotFound(_0x59b4e6,null))['then'](function(_0x4ac666){if(_0x4ac666){return _0x4ac666[_0x2516('0x107')](_0x2eb41f[_0x2516('0x45')]['ids']);}})[_0x2516('0x21')](respondWithStatusCode(_0x59b4e6,null))[_0x2516('0x2b')](handleError(_0x59b4e6,null));};exports[_0x2516('0xd0')]=function(_0x1d52ed,_0x543ac8){var _0x116f67=moment()['unix']()[_0x2516('0x9c')]();var _0x12a4fc=path[_0x2516('0xd5')](config[_0x2516('0xd1')],_0x2516('0x108'),_0x2516('0x109'),_0x2516('0x10a'));var _0x58bffa=path[_0x2516('0xd5')](config[_0x2516('0xd1')],_0x2516('0x108'),_0x2516('0x109'),'attachments');var _0x2046b9=path[_0x2516('0xd5')](_0x12a4fc,_0x116f67);var _0x2ac70e=util['format'](_0x2516('0x10b'),_0x1d52ed[_0x2516('0xb9')]['id'],_0x116f67);var _0x5696dd=path[_0x2516('0xd5')](_0x12a4fc,_0x2ac70e);var _0x2d6d06=[];_0x2d6d06[_0x2516('0x3e')]({'model':db[_0x2516('0xdb')],'as':_0x2516('0xdb'),'attributes':['id',_0x2516('0xe5')],'raw':!![]});_0x2d6d06[_0x2516('0x3e')]({'model':db['CmContact'],'as':_0x2516('0x6b'),'attributes':['id','firstName',_0x2516('0x10c')],'raw':!![]});if(_0x1d52ed[_0x2516('0x45')]['attachments']){_0x2d6d06[_0x2516('0x3e')]({'model':db[_0x2516('0xce')],'as':_0x2516('0xce'),'raw':!![]});}var _0x4bd666=[{'model':db[_0x2516('0xfa')],'as':_0x2516('0xda'),'attributes':['id',_0x2516('0x77'),_0x2516('0x7e'),_0x2516('0xe7'),'secret',_0x2516('0x84')],'include':_0x2d6d06}];_0x4bd666[_0x2516('0x3e')]({'model':db[_0x2516('0xdc')],'as':_0x2516('0x10d'),'attributes':['id',_0x2516('0x38')]});_0x4bd666['push']({'model':db[_0x2516('0xdb')],'as':_0x2516('0x10e'),'attributes':['id',_0x2516('0xe5')]});return db[_0x2516('0x9f')][_0x2516('0x65')]({'where':{'id':_0x1d52ed[_0x2516('0xb9')]['id']},'include':_0x4bd666})[_0x2516('0x21')](handleEntityNotFound(_0x543ac8,null))[_0x2516('0x21')](function(_0x184b8e){if(_0x184b8e){var _0x2988c5=_0x184b8e[_0x2516('0x10f')]({'plain':!![]});fs[_0x2516('0x110')](_0x2046b9);var _0x3f1b2b={'format':'A4','border':'10px','header':{'height':_0x2516('0x111'),'contents':{'first':_0x2516('0x112')}},'footer':{'height':_0x2516('0x113'),'contents':{'default':util[_0x2516('0xd6')]('\x0a\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\x20\x20\x20
\x0a\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\x20\x20\x20\x20\x20\x20\x20%s \x0a\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\x20\x20\x20
\x0a\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\x20\x20\x20
\x0a\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\x20\x20\x20\x20\x20\x20\x20{{page}}/{{pages}} \x0a\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\x20\x20\x20
\x0a\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\x20\x20\x20
\x0a\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\x20\x20\x20\x20\x20\x20\x20%s \x0a\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\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
0x1){_0x554556['or'](_0xbc46('0x6b'),qs[_0xbc46('0x6c')](_0x279ab8),null);}else{if(qs['isNumeric'](_0x279ab8)){_0x554556['or'](_0xbc46('0x6d'),_0x279ab8+'%');_0x554556['or'](_0xbc46('0x6e'),_0x279ab8+'%');_0x554556['or']('c.mobile\x20LIKE\x20?',_0x279ab8+'%');_0x554556['or'](_0xbc46('0x6f'),_0x279ab8+'%');}else if(qs['isEmail'](_0x279ab8)){_0x554556['or'](_0xbc46('0x70'),_0x279ab8+'%');}else{_0x554556['or'](_0xbc46('0x71'),'%'+_0x279ab8+'%');_0x554556['or'](_0xbc46('0x72'),'%'+_0x279ab8+'%');_0x554556['or'](_0xbc46('0x70'),'%'+_0x279ab8+'%');}}}}_0x267af4[_0xbc46('0x41')](_0x554556);_0x267af4[_0xbc46('0x73')](_0xbc46('0x74'));var _0xe24724={'type':db[_0xbc46('0x75')][_0xbc46('0x76')][_0xbc46('0x77')],'raw':!![]};var _0x2ac755=_0x267af4[_0xbc46('0x78')]()[_0xbc46('0x44')](_0xbc46('0x74'));if(_0x24c376['order']){_0x24c376[_0xbc46('0x3f')][_0xbc46('0x55')](function(_0x4e5494){_0x267af4['order']('c.'+_0x4e5494[0x0],_0x4e5494[0x1]===_0xbc46('0x79')?![]:!![]);});}if(!_[_0xbc46('0x7a')](_0x2901df)){_0x267af4[_0xbc46('0x7b')](_0x55fad1);_0x2ac755[_0xbc46('0x41')](_0xbc46('0x7c'),_0x2901df);}BPromise[_0xbc46('0x7d')]()['then'](function(){if(_0x48112f&&!_[_0xbc46('0x7e')](_0x48112f['conditions'],[_0xbc46('0x44'),_0xbc46('0x57')])){return _0x2f3a21[_0xbc46('0x7f')]['getLists']({'attributes':['id'],'raw':!![]})[_0xbc46('0x28')](function(_0x871b7c){if(_['isEmpty'](_0x871b7c)){_0x2ac755[_0xbc46('0x41')](_0xbc46('0x80'));_0x267af4['where'](_0xbc46('0x80'));}else{_0x2ac755[_0xbc46('0x41')]('c.ListId\x20IN\x20?',_[_0xbc46('0x54')](_0x871b7c,'id'));_0x267af4[_0xbc46('0x41')](_0xbc46('0x65'),_[_0xbc46('0x54')](_0x871b7c,'id'));}});}else{return;}})[_0xbc46('0x28')](function(){db[_0xbc46('0x81')][_0xbc46('0x39')](_0x2ac755[_0xbc46('0x82')](),_0xe24724)['then'](function(_0x22797c){_0x76a672[_0xbc46('0x83')]=_0x22797c[_0xbc46('0x31')];if(_0x76a672[_0xbc46('0x83')]===0x0)return[];return db[_0xbc46('0x81')]['query'](_0x1bd662['toString'](),_0xe24724);})[_0xbc46('0x28')](function(_0x472810){_0x21234a=_[_0xbc46('0x84')](_0x472810,'id');_0xe24724=_[_0xbc46('0x85')](_0xe24724,{'model':db[_0xbc46('0x2f')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x2f3a21[_0xbc46('0x39')]['fields']){_0x24c376[_0xbc46('0x3c')]['forEach'](function(_0x327dde){_0x267af4[_0xbc46('0x44')]('c.'+_0x327dde);});}else{_0x267af4['field'](_0xbc46('0x74'));_0x267af4['field']('c.firstName');_0x267af4[_0xbc46('0x44')](_0xbc46('0x86'));_0x267af4['field'](_0xbc46('0x87'));_0x267af4['field']('c.mobile');_0x267af4[_0xbc46('0x44')](_0xbc46('0x88'));_0x267af4[_0xbc46('0x44')](_0xbc46('0x89'));_0x267af4['field'](_0xbc46('0x8a'));_0x267af4[_0xbc46('0x44')](_0xbc46('0x8b'));_0x267af4[_0xbc46('0x44')](_0xbc46('0x8c'),'TagIds');}if(_0x24c376[_0xbc46('0x22')])_0x267af4['limit'](_0x24c376[_0xbc46('0x22')]);if(_0x24c376[_0xbc46('0x21')])_0x267af4['offset'](_0x24c376[_0xbc46('0x21')]);return db[_0xbc46('0x81')][_0xbc46('0x39')](_0x267af4[_0xbc46('0x82')](),_0xe24724);})['then'](function(_0x4a7ef2){_0x4a7ef2[_0xbc46('0x55')](function(_0x4abac0){if(_0x4abac0[_0xbc46('0x8d')]){_0x4abac0['Tags']=[];_0x4abac0[_0xbc46('0x8d')][_0xbc46('0x6a')](',')[_0xbc46('0x55')](function(_0x28393b){_0x4abac0[_0xbc46('0x8e')][_0xbc46('0x62')](_0x21234a[_0x28393b]);});}delete _0x4abac0['TagIds'];});_0x76a672[_0xbc46('0x8f')]=_0x4a7ef2;return _0x76a672;})[_0xbc46('0x28')](respondWithFilteredResult(_0x11bbd9,_0x24c376));});})['catch'](handleError(_0x11bbd9,null));};exports[_0xbc46('0x29')]=function(_0x584924,_0x354a14){return db[_0xbc46('0x2f')][_0xbc46('0x51')]({'where':{'id':_0x584924[_0xbc46('0x90')]['id']}})['then'](handleEntityNotFound(_0x354a14,null))[_0xbc46('0x28')](removeEntity(_0x354a14,null))[_0xbc46('0x91')](handleError(_0x354a14,null));};exports[_0xbc46('0x92')]=function(_0x1bf707,_0x3799ee){return db[_0xbc46('0x2f')][_0xbc46('0x92')]()['then'](function(_0x267e15){delete _0x267e15[_0xbc46('0x93')];for(var _0x115fef=0x0;_0x115fef=_0x557ddc){_0x51cf42=_0x557ddc;_0x4bd38c=0xc8;}else{_0x4bd38c=0xce;}_0x498d01[_0xd6d4('0x19')](_0x4bd38c);return _0x498d01['set'](_0xd6d4('0x1e'),_0x1c5286+'-'+_0x51cf42+'/'+_0x557ddc)[_0xd6d4('0x1b')](_0x5d6682);}return null;};}function patchUpdates(_0x1c3b70){return function(_0x1d9ecd){try{jsonpatch[_0xd6d4('0x1f')](_0x1d9ecd,_0x1c3b70,!![]);}catch(_0x2f6618){return BPromise[_0xd6d4('0x20')](_0x2f6618);}return _0x1d9ecd[_0xd6d4('0x21')]();};}function saveUpdates(_0x1b98ea,_0x581ffe){return function(_0x3de548){if(_0x3de548){return _0x3de548[_0xd6d4('0x22')](_0x1b98ea)[_0xd6d4('0x23')](function(_0x4c31f2){return _0x4c31f2;});}return null;};}function removeEntity(_0x54de43,_0xd15b49){return function(_0x5b672f){if(_0x5b672f){return _0x5b672f['destroy']()[_0xd6d4('0x23')](function(){_0x54de43[_0xd6d4('0x19')](0xcc)['end']();});}};}function handleEntityNotFound(_0x509f97,_0x56cf02){return function(_0x5902e0){if(!_0x5902e0){_0x509f97[_0xd6d4('0x24')](0x194);}return _0x5902e0;};}function handleError(_0x3e2508,_0x17ba16){_0x17ba16=_0x17ba16||0x1f4;return function(_0x48963d){logger[_0xd6d4('0x25')](_0x48963d[_0xd6d4('0x26')]);if(_0x48963d[_0xd6d4('0x27')]){delete _0x48963d[_0xd6d4('0x27')];}_0x3e2508['status'](_0x17ba16)[_0xd6d4('0x28')](_0x48963d);};}exports[_0xd6d4('0x29')]=function(_0x1166d4,_0x1f9f9a){var _0x4f395f={},_0x5d0bb8={},_0x26b8fc={'count':0x0,'rows':[]};return db[_0xd6d4('0x2a')]['describe']()[_0xd6d4('0x23')](function(_0x1ab93f){var _0xdd8ff1=[];for(var _0x68d7e8=0x0;_0x68d7e80x1){_0x466780['or'](_0xd6d4('0x6a'),qs[_0xd6d4('0x6b')](_0xab701b),null);}else{if(qs['isNumeric'](_0xab701b)){_0x466780['or'](_0xd6d4('0x6c'),_0xab701b+'%');_0x466780['or']('c.phone\x20LIKE\x20?',_0xab701b+'%');_0x466780['or'](_0xd6d4('0x6d'),_0xab701b+'%');_0x466780['or'](_0xd6d4('0x6e'),_0xab701b+'%');}else if(qs[_0xd6d4('0x6f')](_0xab701b)){_0x466780['or'](_0xd6d4('0x70'),_0xab701b+'%');}else{_0x466780['or'](_0xd6d4('0x71'),'%'+_0xab701b+'%');_0x466780['or'](_0xd6d4('0x72'),'%'+_0xab701b+'%');_0x466780['or'](_0xd6d4('0x70'),'%'+_0xab701b+'%');}}}}_0x3daf33[_0xd6d4('0x4b')](_0x466780);_0x3daf33[_0xd6d4('0x73')](_0xd6d4('0x74'));var _0x47067f={'type':db['Sequelize'][_0xd6d4('0x75')]['SELECT'],'raw':!![]};var _0x3df2e5=_0x3daf33[_0xd6d4('0x76')]()[_0xd6d4('0x43')](_0xd6d4('0x74'));if(_0x4f395f['order']){_0x4f395f['order']['forEach'](function(_0x5d4cb3){_0x3daf33['order']('c.'+_0x5d4cb3[0x0],_0x5d4cb3[0x1]===_0xd6d4('0x77')?![]:!![]);});}if(!_['isEmpty'](_0x25e034)){_0x3daf33[_0xd6d4('0x78')](_0x3af1f1);_0x3df2e5[_0xd6d4('0x4b')](_0xd6d4('0x79'),_0x25e034);}BPromise['resolve']()[_0xd6d4('0x23')](function(){if(_0x4f064d&&!_[_0xd6d4('0x7a')](_0x4f064d[_0xd6d4('0x50')],[_0xd6d4('0x43'),_0xd6d4('0x56')])){return _0x1166d4[_0xd6d4('0x7b')][_0xd6d4('0x7c')]({'attributes':['id'],'raw':!![]})[_0xd6d4('0x23')](function(_0x2291a8){if(_[_0xd6d4('0x60')](_0x2291a8)){_0x3df2e5[_0xd6d4('0x4b')](_0xd6d4('0x7d'));_0x3daf33[_0xd6d4('0x4b')](_0xd6d4('0x7d'));}else{_0x3df2e5[_0xd6d4('0x4b')]('c.ListId\x20IN\x20?',_['map'](_0x2291a8,'id'));_0x3daf33[_0xd6d4('0x4b')](_0xd6d4('0x62'),_['map'](_0x2291a8,'id'));}});}else{return;}})[_0xd6d4('0x23')](function(){db['sequelize'][_0xd6d4('0x37')](_0x3df2e5['toString'](),_0x47067f)[_0xd6d4('0x23')](function(_0x56867a){_0x26b8fc['count']=_0x56867a[_0xd6d4('0x2b')];if(_0x26b8fc[_0xd6d4('0x1c')]===0x0)return[];return db['sequelize'][_0xd6d4('0x37')](_0x51c6b5[_0xd6d4('0x7e')](),_0x47067f);})[_0xd6d4('0x23')](function(_0x52101d){_0x4ff6f1=_[_0xd6d4('0x7f')](_0x52101d,'id');_0x47067f=_[_0xd6d4('0x80')](_0x47067f,{'model':db[_0xd6d4('0x2a')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x1166d4[_0xd6d4('0x37')]['fields']){_0x4f395f[_0xd6d4('0x3a')][_0xd6d4('0x61')](function(_0xa2588d){_0x3daf33[_0xd6d4('0x43')]('c.'+_0xa2588d);});}else{_0x3daf33[_0xd6d4('0x43')](_0xd6d4('0x74'));_0x3daf33[_0xd6d4('0x43')]('c.firstName');_0x3daf33[_0xd6d4('0x43')]('c.lastName');_0x3daf33[_0xd6d4('0x43')](_0xd6d4('0x81'));_0x3daf33['field']('c.mobile');_0x3daf33[_0xd6d4('0x43')](_0xd6d4('0x82'));_0x3daf33[_0xd6d4('0x43')](_0xd6d4('0x83'));_0x3daf33[_0xd6d4('0x43')](_0xd6d4('0x84'));_0x3daf33[_0xd6d4('0x43')](_0xd6d4('0x85'));_0x3daf33[_0xd6d4('0x43')]('GROUP_CONCAT(DISTINCT\x20t.id)',_0xd6d4('0x86'));}if(_0x4f395f[_0xd6d4('0x3e')])_0x3daf33[_0xd6d4('0x3e')](_0x4f395f[_0xd6d4('0x3e')]);if(_0x4f395f['offset'])_0x3daf33[_0xd6d4('0x1d')](_0x4f395f[_0xd6d4('0x1d')]);return db[_0xd6d4('0x87')][_0xd6d4('0x37')](_0x3daf33[_0xd6d4('0x7e')](),_0x47067f);})[_0xd6d4('0x23')](function(_0xc3629d){_0xc3629d['forEach'](function(_0x46147a){if(_0x46147a[_0xd6d4('0x86')]){_0x46147a[_0xd6d4('0x88')]=[];_0x46147a[_0xd6d4('0x86')][_0xd6d4('0x69')](',')[_0xd6d4('0x61')](function(_0x127969){_0x46147a[_0xd6d4('0x88')][_0xd6d4('0x2f')](_0x4ff6f1[_0x127969]);});}delete _0x46147a['TagIds'];});_0x26b8fc[_0xd6d4('0x89')]=_0xc3629d;return _0x26b8fc;})[_0xd6d4('0x23')](respondWithFilteredResult(_0x1f9f9a,_0x4f395f));});})[_0xd6d4('0x8a')](handleError(_0x1f9f9a,null));};exports[_0xd6d4('0x8b')]=function(_0x5e6c09,_0x4f914c){return db['CmContact'][_0xd6d4('0x51')]({'where':{'id':_0x5e6c09[_0xd6d4('0x8c')]['id']}})[_0xd6d4('0x23')](handleEntityNotFound(_0x4f914c,null))['then'](removeEntity(_0x4f914c,null))[_0xd6d4('0x8a')](handleError(_0x4f914c,null));};exports['describe']=function(_0x5a1959,_0x48fc3e){return db[_0xd6d4('0x2a')][_0xd6d4('0x8d')]()[_0xd6d4('0x23')](function(_0x34ab06){delete _0x34ab06[_0xd6d4('0x8e')];for(var _0x2f8b69=0x0;_0x2f8b69{}\s\\|]/g,'-');_0x1e8a48(null,util['format'](_0x8b13('0x1f'),path[_0x8b13('0x20')](_0x559442['originalname'],path[_0x8b13('0x21')](_0x559442[_0x8b13('0x1e')])),Date[_0x8b13('0x22')](),path[_0x8b13('0x21')](_0x559442[_0x8b13('0x1e')])));}})});router['post'](_0x8b13('0x23'),upload[_0x8b13('0x24')]('file'),controller[_0x8b13('0x25')]);var upload=multer({'storage':multer['diskStorage']({'destination':function(_0x420772,_0x325d68,_0x54786a){_0x54786a(null,path[_0x8b13('0x1b')](config[_0x8b13('0x1c')],'server/files/tmp'));},'filename':function(_0x134c5e,_0x14a739,_0x410122){_0x14a739[_0x8b13('0x1e')]=_0x14a739[_0x8b13('0x1e')]['replace'](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');_0x410122(null,util[_0x8b13('0x26')](_0x8b13('0x1f'),path[_0x8b13('0x20')](_0x14a739[_0x8b13('0x1e')],path[_0x8b13('0x21')](_0x14a739[_0x8b13('0x1e')])),Date['now'](),path[_0x8b13('0x21')](_0x14a739[_0x8b13('0x1e')])));}})});router[_0x8b13('0x16')](_0x8b13('0x27'),upload[_0x8b13('0x24')](_0x8b13('0x28')),controller[_0x8b13('0x29')]);router[_0x8b13('0x16')](_0x8b13('0x2a'),auth['isAuthenticated'](),controller[_0x8b13('0x2b')]);router[_0x8b13('0x2c')](_0x8b13('0x2d'),auth[_0x8b13('0xb')](),controller['update']);router['delete'](_0x8b13('0x2d'),auth['isAuthenticated'](),controller['destroy']);module[_0x8b13('0x2e')]=router;
\ No newline at end of file
+var _0x032e=['isAuthenticated','index','/describe','describe','/:id','show','/:id/tags','/:id/hoppers','getHoppers','/:id/hopper_histories','/:id/hopper_finals','getHopperFinals','/:id/jscripty_sessions','getJscriptySessions','post','/merge','merge','create','/create_many','bulkCreate','setTags','diskStorage','root','originalname','replace','format','basename','extname','now','uploadCsv','join','server/files/tmp','/upload','single','file','upload','/upload/:id','import','put','update','delete','exports','multer','path','connect-timeout','../../components/auth/service','../../components/interaction/service','../../config/environment','./cmContact.controller','get'];(function(_0x3bf83f,_0x181cac){var _0x22c4a9=function(_0xb3ff0d){while(--_0xb3ff0d){_0x3bf83f['push'](_0x3bf83f['shift']());}};_0x22c4a9(++_0x181cac);}(_0x032e,0x124));var _0xe032=function(_0x46aff0,_0x122890){_0x46aff0=_0x46aff0-0x0;var _0x9d78cf=_0x032e[_0x46aff0];return _0x9d78cf;};'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 auth=require(_0xe032('0x3'));var interaction=require(_0xe032('0x4'));var config=require(_0xe032('0x5'));var controller=require(_0xe032('0x6'));router[_0xe032('0x7')]('/',auth[_0xe032('0x8')](),controller[_0xe032('0x9')]);router[_0xe032('0x7')](_0xe032('0xa'),auth[_0xe032('0x8')](),controller[_0xe032('0xb')]);router[_0xe032('0x7')](_0xe032('0xc'),auth[_0xe032('0x8')](),controller[_0xe032('0xd')]);router[_0xe032('0x7')](_0xe032('0xe'),auth[_0xe032('0x8')](),controller['getTags']);router[_0xe032('0x7')](_0xe032('0xf'),auth[_0xe032('0x8')](),controller[_0xe032('0x10')]);router[_0xe032('0x7')](_0xe032('0x11'),auth[_0xe032('0x8')](),controller['getHopperHistories']);router[_0xe032('0x7')](_0xe032('0x12'),auth[_0xe032('0x8')](),controller[_0xe032('0x13')]);router['get'](_0xe032('0x14'),auth[_0xe032('0x8')](),controller[_0xe032('0x15')]);router[_0xe032('0x16')](_0xe032('0x17'),auth[_0xe032('0x8')](),controller[_0xe032('0x18')]);router['post']('/',auth[_0xe032('0x8')](),controller[_0xe032('0x19')]);router[_0xe032('0x16')](_0xe032('0x1a'),auth[_0xe032('0x8')](),controller[_0xe032('0x1b')]);router['post'](_0xe032('0xe'),auth[_0xe032('0x8')](),controller[_0xe032('0x1c')]);var upload=multer({'storage':multer[_0xe032('0x1d')]({'destination':function(_0x208c47,_0x5721ce,_0x4b644b){_0x4b644b(null,path['join'](config[_0xe032('0x1e')],'server/files/tmp'));},'filename':function(_0x46dc27,_0x4608e4,_0x3f0257){_0x4608e4[_0xe032('0x1f')]=_0x4608e4[_0xe032('0x1f')][_0xe032('0x20')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');_0x3f0257(null,util[_0xe032('0x21')]('%s-%s%s',path[_0xe032('0x22')](_0x4608e4[_0xe032('0x1f')],path[_0xe032('0x23')](_0x4608e4[_0xe032('0x1f')])),Date[_0xe032('0x24')](),path[_0xe032('0x23')](_0x4608e4[_0xe032('0x1f')])));}})});router[_0xe032('0x16')]('/csv',upload['single']('file'),controller[_0xe032('0x25')]);var upload=multer({'storage':multer[_0xe032('0x1d')]({'destination':function(_0x302559,_0x2a56e5,_0x2bfe8f){_0x2bfe8f(null,path[_0xe032('0x26')](config[_0xe032('0x1e')],_0xe032('0x27')));},'filename':function(_0x4dcbf1,_0x1ac20b,_0x5bb36a){_0x1ac20b[_0xe032('0x1f')]=_0x1ac20b[_0xe032('0x1f')][_0xe032('0x20')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');_0x5bb36a(null,util[_0xe032('0x21')]('%s-%s%s',path['basename'](_0x1ac20b[_0xe032('0x1f')],path[_0xe032('0x23')](_0x1ac20b[_0xe032('0x1f')])),Date[_0xe032('0x24')](),path['extname'](_0x1ac20b['originalname'])));}})});router['post'](_0xe032('0x28'),upload[_0xe032('0x29')](_0xe032('0x2a')),controller[_0xe032('0x2b')]);router['post'](_0xe032('0x2c'),auth[_0xe032('0x8')](),controller[_0xe032('0x2d')]);router[_0xe032('0x2e')](_0xe032('0xc'),auth['isAuthenticated'](),controller[_0xe032('0x2f')]);router[_0xe032('0x30')](_0xe032('0xc'),auth[_0xe032('0x8')](),controller['destroy']);module[_0xe032('0x31')]=router;
\ No newline at end of file
diff --git a/server/api/cmCustomField/cmCustomField.attributes.js b/server/api/cmCustomField/cmCustomField.attributes.js
index 7feed4a..99a18b7 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 _0xcc16=['lodash','VIRTUAL','getDataValue','alias','STRING','setDataValue','name','TEXT','long','values','isArray','stringify','sequelize'];(function(_0x1ff2ec,_0x386e86){var _0x405683=function(_0x22f921){while(--_0x22f921){_0x1ff2ec['push'](_0x1ff2ec['shift']());}};_0x405683(++_0x386e86);}(_0xcc16,0xb5));var _0x6cc1=function(_0x22af8a,_0x5cdd45){_0x22af8a=_0x22af8a-0x0;var _0x4ca03f=_0xcc16[_0x22af8a];return _0x4ca03f;};'use strict';var Sequelize=require(_0x6cc1('0x0'));var _=require(_0x6cc1('0x1'));module['exports']={'name':{'type':Sequelize[_0x6cc1('0x2')],'get':function(_0x3585ed){return this[_0x6cc1('0x3')](_0x6cc1('0x4'));}},'alias':{'type':Sequelize[_0x6cc1('0x5')],'allowNull':![],'set':function(_0x3a5dc5){this[_0x6cc1('0x6')]('alias',_0x3a5dc5?_0x3a5dc5:this['getDataValue'](_0x6cc1('0x7')));}},'type':{'type':Sequelize[_0x6cc1('0x5')],'allowNull':![]},'values':{'type':Sequelize[_0x6cc1('0x8')](_0x6cc1('0x9')),'get':function(){if(this[_0x6cc1('0x3')]('type')==='select'){return JSON['parse'](this['getDataValue']('values'));}else{return this[_0x6cc1('0x3')](_0x6cc1('0xa'));}},'set':function(_0xbe961f){if(Array[_0x6cc1('0xb')](_0xbe961f)){this['setDataValue']('values',JSON[_0x6cc1('0xc')](_0xbe961f));}else{this['setDataValue']('values',_0xbe961f);}}},'required':{'type':Sequelize['BOOLEAN'],'defaultValue':![]}};
\ No newline at end of file
+var _0xa8a3=['select','parse','values','isArray','BOOLEAN','sequelize','lodash','exports','alias','STRING','setDataValue','TEXT','long','getDataValue'];(function(_0x279d37,_0x14de3f){var _0x530173=function(_0x37fc79){while(--_0x37fc79){_0x279d37['push'](_0x279d37['shift']());}};_0x530173(++_0x14de3f);}(_0xa8a3,0x91));var _0x3a8a=function(_0x481c4d,_0x5aa6d8){_0x481c4d=_0x481c4d-0x0;var _0x5ba457=_0xa8a3[_0x481c4d];return _0x5ba457;};'use strict';var Sequelize=require(_0x3a8a('0x0'));var _=require(_0x3a8a('0x1'));module[_0x3a8a('0x2')]={'name':{'type':Sequelize['VIRTUAL'],'get':function(_0x44e293){return this['getDataValue'](_0x3a8a('0x3'));}},'alias':{'type':Sequelize[_0x3a8a('0x4')],'allowNull':![],'set':function(_0x2d0253){this[_0x3a8a('0x5')](_0x3a8a('0x3'),_0x2d0253?_0x2d0253:this['getDataValue']('name'));}},'type':{'type':Sequelize[_0x3a8a('0x4')],'allowNull':![]},'values':{'type':Sequelize[_0x3a8a('0x6')](_0x3a8a('0x7')),'get':function(){if(this[_0x3a8a('0x8')]('type')===_0x3a8a('0x9')){return JSON[_0x3a8a('0xa')](this[_0x3a8a('0x8')](_0x3a8a('0xb')));}else{return this[_0x3a8a('0x8')](_0x3a8a('0xb'));}},'set':function(_0x40ab0f){if(Array[_0x3a8a('0xc')](_0x40ab0f)){this[_0x3a8a('0x5')]('values',JSON['stringify'](_0x40ab0f));}else{this[_0x3a8a('0x5')](_0x3a8a('0xb'),_0x40ab0f);}}},'required':{'type':Sequelize[_0x3a8a('0xd')],'defaultValue':![]}};
\ No newline at end of file
diff --git a/server/api/cmCustomField/cmCustomField.controller.js b/server/api/cmCustomField/cmCustomField.controller.js
index 0214435..a5f88b1 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 _0x4f66=['filters','filter','merge','CmCustomField','count','includeAll','include','findAll','show','rawAttributes','length','catch','body','find','params','create','sequelize','transaction','TEXT','text','Sequelize','INTEGER','switch','BOOLEAN','defaultValue','queryInterface','addColumn','cm_contacts','format','cf_%d','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','path','sox','ejs','lodash','squel','crypto','desk.js','papaparse','ioredis','../../components/auth/service','../../config/logger','api','../../config/environment','../../mysqldb','sendStatus','end','status','json','offset','limit','set','Content-Range','apply','reject','save','update','then','destroy','error','name','send','index','map','fieldName','type','key','model','query','keys','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where'];(function(_0x3ddb4e,_0x5d9ecf){var _0x16202e=function(_0x505a25){while(--_0x505a25){_0x3ddb4e['push'](_0x3ddb4e['shift']());}};_0x16202e(++_0x5d9ecf);}(_0x4f66,0x16e));var _0x64f6=function(_0x101ccf,_0x37e172){_0x101ccf=_0x101ccf-0x0;var _0x99b0f1=_0x4f66[_0x101ccf];return _0x99b0f1;};'use strict';var pdf=require(_0x64f6('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x64f6('0x1'));var zipdir=require(_0x64f6('0x2'));var jsonpatch=require(_0x64f6('0x3'));var rp=require(_0x64f6('0x4'));var moment=require('moment');var BPromise=require(_0x64f6('0x5'));var Mustache=require(_0x64f6('0x6'));var util=require('util');var path=require(_0x64f6('0x7'));var sox=require(_0x64f6('0x8'));var csv=require('to-csv');var ejs=require(_0x64f6('0x9'));var fs=require('fs');var _=require(_0x64f6('0xa'));var squel=require(_0x64f6('0xb'));var crypto=require(_0x64f6('0xc'));var jsforce=require('jsforce');var deskjs=require(_0x64f6('0xd'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x64f6('0xe'));var Redis=require(_0x64f6('0xf'));var authService=require(_0x64f6('0x10'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x64f6('0x11'))(_0x64f6('0x12'));var utils=require('../../config/utils');var config=require(_0x64f6('0x13'));var db=require(_0x64f6('0x14'))['db'];function respondWithStatusCode(_0x28232d,_0x373937){_0x373937=_0x373937||0xcc;return function(_0x448a84){if(_0x448a84){return _0x28232d[_0x64f6('0x15')](_0x373937);}return _0x28232d['status'](_0x373937)[_0x64f6('0x16')]();};}function respondWithResult(_0x5f40d5,_0x5d4d53){_0x5d4d53=_0x5d4d53||0xc8;return function(_0x31d128){if(_0x31d128){return _0x5f40d5[_0x64f6('0x17')](_0x5d4d53)[_0x64f6('0x18')](_0x31d128);}};}function respondWithFilteredResult(_0x417a95,_0xf4ebcb){return function(_0x3cbe0d){if(_0x3cbe0d){var _0x466d5d=_0x3cbe0d['count'],_0x3bfb50=_0xf4ebcb[_0x64f6('0x19')],_0x1b267b=_0xf4ebcb[_0x64f6('0x19')]+_0xf4ebcb[_0x64f6('0x1a')],_0x52a9c2;if(_0x1b267b>=_0x466d5d){_0x1b267b=_0x466d5d;_0x52a9c2=0xc8;}else{_0x52a9c2=0xce;}_0x417a95[_0x64f6('0x17')](_0x52a9c2);return _0x417a95[_0x64f6('0x1b')](_0x64f6('0x1c'),_0x3bfb50+'-'+_0x1b267b+'/'+_0x466d5d)[_0x64f6('0x18')](_0x3cbe0d);}return null;};}function patchUpdates(_0x283bbe){return function(_0x27c70e){try{jsonpatch[_0x64f6('0x1d')](_0x27c70e,_0x283bbe,!![]);}catch(_0xa74fc9){return BPromise[_0x64f6('0x1e')](_0xa74fc9);}return _0x27c70e[_0x64f6('0x1f')]();};}function saveUpdates(_0x24605b,_0x620c8f){return function(_0x3b0f5b){if(_0x3b0f5b){return _0x3b0f5b[_0x64f6('0x20')](_0x24605b)[_0x64f6('0x21')](function(_0xc3ecd4){return _0xc3ecd4;});}return null;};}function removeEntity(_0x456fe4,_0x4e0a59){return function(_0x5276c2){if(_0x5276c2){return _0x5276c2[_0x64f6('0x22')]()[_0x64f6('0x21')](function(){_0x456fe4['status'](0xcc)[_0x64f6('0x16')]();});}};}function handleEntityNotFound(_0x4cbc63,_0x1b1be9){return function(_0xd5bdd8){if(!_0xd5bdd8){_0x4cbc63[_0x64f6('0x15')](0x194);}return _0xd5bdd8;};}function handleError(_0x171589,_0x499f67){_0x499f67=_0x499f67||0x1f4;return function(_0x3e4bda){logger[_0x64f6('0x23')](_0x3e4bda['stack']);if(_0x3e4bda[_0x64f6('0x24')]){delete _0x3e4bda[_0x64f6('0x24')];}_0x171589[_0x64f6('0x17')](_0x499f67)[_0x64f6('0x25')](_0x3e4bda);};}exports[_0x64f6('0x26')]=function(_0x5c8c9e,_0xe205c7){var _0x4a1b4a={},_0x5e7e28={},_0x4eb062={'count':0x0,'rows':[]};var _0x47c572=_[_0x64f6('0x27')](db['CmCustomField']['rawAttributes'],function(_0x2737c9){return{'name':_0x2737c9[_0x64f6('0x28')],'type':_0x2737c9[_0x64f6('0x29')][_0x64f6('0x2a')]};});_0x5e7e28[_0x64f6('0x2b')]=_['differenceBy'](_[_0x64f6('0x27')](_0x47c572,_0x64f6('0x24')),[_0x64f6('0x24')]);_0x5e7e28[_0x64f6('0x2c')]=_[_0x64f6('0x2d')](_0x5c8c9e[_0x64f6('0x2c')]);_0x5e7e28['filters']=_[_0x64f6('0x2e')](_0x5e7e28[_0x64f6('0x2b')],_0x5e7e28[_0x64f6('0x2c')]);_0x4a1b4a[_0x64f6('0x2f')]=_[_0x64f6('0x2e')](_0x5e7e28[_0x64f6('0x2b')],qs[_0x64f6('0x30')](_0x5c8c9e[_0x64f6('0x2c')][_0x64f6('0x30')]));_0x4a1b4a[_0x64f6('0x2f')]=_0x4a1b4a['attributes']['length']?_0x4a1b4a['attributes']:_0x5e7e28['model'];if(!_0x5c8c9e[_0x64f6('0x2c')][_0x64f6('0x31')](_0x64f6('0x32'))){_0x4a1b4a[_0x64f6('0x1a')]=qs[_0x64f6('0x1a')](_0x5c8c9e['query'][_0x64f6('0x1a')]);_0x4a1b4a['offset']=qs[_0x64f6('0x19')](_0x5c8c9e[_0x64f6('0x2c')][_0x64f6('0x19')]);}_0x4a1b4a[_0x64f6('0x33')]=qs[_0x64f6('0x34')](_0x5c8c9e[_0x64f6('0x2c')][_0x64f6('0x34')]);_0x4a1b4a[_0x64f6('0x35')]=qs[_0x64f6('0x36')](_['pick'](_0x5c8c9e[_0x64f6('0x2c')],_0x5e7e28[_0x64f6('0x36')]));if(_0x5c8c9e[_0x64f6('0x2c')][_0x64f6('0x37')]){_0x4a1b4a['where']=_['merge'](_0x4a1b4a[_0x64f6('0x35')],{'$or':_[_0x64f6('0x27')](_0x47c572,function(_0x4d15e3){if(_0x4d15e3['type']!=='VIRTUAL'){var _0x1108b9={};_0x1108b9[_0x4d15e3['name']]={'$like':'%'+_0x5c8c9e['query'][_0x64f6('0x37')]+'%'};return _0x1108b9;}})});}_0x4a1b4a=_[_0x64f6('0x38')]({},_0x4a1b4a,_0x5c8c9e['options']);var _0x2655d8={'where':_0x4a1b4a[_0x64f6('0x35')]};return db[_0x64f6('0x39')][_0x64f6('0x3a')](_0x2655d8)['then'](function(_0x1b787c){_0x4eb062[_0x64f6('0x3a')]=_0x1b787c;if(_0x5c8c9e[_0x64f6('0x2c')][_0x64f6('0x3b')]){_0x4a1b4a[_0x64f6('0x3c')]=[{'all':!![]}];}return db[_0x64f6('0x39')][_0x64f6('0x3d')](_0x4a1b4a);})[_0x64f6('0x21')](function(_0xbb8b78){_0x4eb062['rows']=_0xbb8b78;return _0x4eb062;})[_0x64f6('0x21')](respondWithFilteredResult(_0xe205c7,_0x4a1b4a))['catch'](handleError(_0xe205c7,null));};exports[_0x64f6('0x3e')]=function(_0x55f656,_0x164184){var _0x46ab5f={'raw':!![],'where':{'id':_0x55f656['params']['id']}},_0x59a7fc={};_0x59a7fc['model']=_['keys'](db[_0x64f6('0x39')][_0x64f6('0x3f')]);_0x59a7fc['query']=_[_0x64f6('0x2d')](_0x55f656[_0x64f6('0x2c')]);_0x59a7fc['filters']=_['intersection'](_0x59a7fc[_0x64f6('0x2b')],_0x59a7fc[_0x64f6('0x2c')]);_0x46ab5f[_0x64f6('0x2f')]=_[_0x64f6('0x2e')](_0x59a7fc['model'],qs[_0x64f6('0x30')](_0x55f656['query'][_0x64f6('0x30')]));_0x46ab5f[_0x64f6('0x2f')]=_0x46ab5f[_0x64f6('0x2f')][_0x64f6('0x40')]?_0x46ab5f[_0x64f6('0x2f')]:_0x59a7fc[_0x64f6('0x2b')];if(_0x55f656[_0x64f6('0x2c')][_0x64f6('0x3b')]){_0x46ab5f['include']=[{'all':!![]}];}_0x46ab5f=_[_0x64f6('0x38')]({},_0x46ab5f,_0x55f656['options']);return db['CmCustomField']['find'](_0x46ab5f)['then'](handleEntityNotFound(_0x164184,null))['then'](respondWithResult(_0x164184,null))[_0x64f6('0x41')](handleError(_0x164184,null));};exports[_0x64f6('0x20')]=function(_0xb072ba,_0x4f60c8){if(_0xb072ba[_0x64f6('0x42')]['id']){delete _0xb072ba[_0x64f6('0x42')]['id'];}return db[_0x64f6('0x39')][_0x64f6('0x43')]({'where':{'id':_0xb072ba[_0x64f6('0x44')]['id']}})[_0x64f6('0x21')](handleEntityNotFound(_0x4f60c8,null))[_0x64f6('0x21')](saveUpdates(_0xb072ba[_0x64f6('0x42')],null))['then'](respondWithResult(_0x4f60c8,null))[_0x64f6('0x41')](handleError(_0x4f60c8,null));};exports[_0x64f6('0x22')]=function(_0x12f9be,_0x111fba){return db['CmCustomField']['find']({'where':{'id':_0x12f9be[_0x64f6('0x44')]['id']}})[_0x64f6('0x21')](handleEntityNotFound(_0x111fba,null))[_0x64f6('0x21')](removeEntity(_0x111fba,null))[_0x64f6('0x41')](handleError(_0x111fba,null));};exports[_0x64f6('0x45')]=function(_0x5d2353,_0xd8cf1e){var _0x39cc3e;return db[_0x64f6('0x46')][_0x64f6('0x47')](function(_0x335110){return db['CmCustomField'][_0x64f6('0x45')](_0x5d2353['body'],{'transaction':_0x335110})[_0x64f6('0x21')](function(_0x1a3a60){_0x39cc3e=_0x1a3a60;var _0x7464a4={'type':db['Sequelize'][_0x64f6('0x48')],'transaction':_0x335110};switch(_0x5d2353[_0x64f6('0x42')][_0x64f6('0x29')]){case _0x64f6('0x49'):_0x7464a4[_0x64f6('0x29')]=db[_0x64f6('0x4a')][_0x64f6('0x48')];break;case'number':_0x7464a4[_0x64f6('0x29')]=db['Sequelize'][_0x64f6('0x4b')];break;case _0x64f6('0x4c'):_0x7464a4[_0x64f6('0x29')]=db['Sequelize'][_0x64f6('0x4d')];_0x7464a4[_0x64f6('0x4e')]=![];break;default:}return db[_0x64f6('0x46')][_0x64f6('0x4f')][_0x64f6('0x50')](_0x64f6('0x51'),util[_0x64f6('0x52')](_0x64f6('0x53'),_0x39cc3e['id']),_0x7464a4);})[_0x64f6('0x21')](function(){return _0x39cc3e;});})[_0x64f6('0x21')](respondWithResult(_0xd8cf1e,0xc9))['catch'](handleError(_0xd8cf1e,null));};
\ No newline at end of file
+var _0x4b47=['index','map','CmCustomField','fieldName','type','key','model','differenceBy','name','query','keys','intersection','attributes','fields','length','nolimit','limit','order','sort','where','filters','filter','VIRTUAL','merge','include','findAll','show','params','rawAttributes','includeAll','find','body','catch','create','sequelize','transaction','Sequelize','TEXT','text','number','INTEGER','switch','BOOLEAN','defaultValue','queryInterface','addColumn','format','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','util','path','ejs','lodash','squel','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','apply','reject','save','then','error','stack'];(function(_0x352713,_0x737610){var _0x46a4ea=function(_0x379929){while(--_0x379929){_0x352713['push'](_0x352713['shift']());}};_0x46a4ea(++_0x737610);}(_0x4b47,0x1d8));var _0x74b4=function(_0x64de5f,_0x581672){_0x64de5f=_0x64de5f-0x0;var _0x30e076=_0x4b47[_0x64de5f];return _0x30e076;};'use strict';var pdf=require(_0x74b4('0x0'));var emlformat=require(_0x74b4('0x1'));var rimraf=require(_0x74b4('0x2'));var zipdir=require(_0x74b4('0x3'));var jsonpatch=require(_0x74b4('0x4'));var rp=require(_0x74b4('0x5'));var moment=require('moment');var BPromise=require(_0x74b4('0x6'));var Mustache=require('mustache');var util=require(_0x74b4('0x7'));var path=require(_0x74b4('0x8'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x74b4('0x9'));var fs=require('fs');var _=require(_0x74b4('0xa'));var squel=require(_0x74b4('0xb'));var crypto=require('crypto');var jsforce=require(_0x74b4('0xc'));var deskjs=require(_0x74b4('0xd'));var toCsv=require(_0x74b4('0xe'));var querystring=require(_0x74b4('0xf'));var Papa=require(_0x74b4('0x10'));var Redis=require(_0x74b4('0x11'));var authService=require(_0x74b4('0x12'));var qs=require(_0x74b4('0x13'));var as=require(_0x74b4('0x14'));var hardwareService=require(_0x74b4('0x15'));var logger=require(_0x74b4('0x16'))(_0x74b4('0x17'));var utils=require('../../config/utils');var config=require(_0x74b4('0x18'));var db=require(_0x74b4('0x19'))['db'];function respondWithStatusCode(_0x37d686,_0x1cd304){_0x1cd304=_0x1cd304||0xcc;return function(_0x847ace){if(_0x847ace){return _0x37d686[_0x74b4('0x1a')](_0x1cd304);}return _0x37d686[_0x74b4('0x1b')](_0x1cd304)[_0x74b4('0x1c')]();};}function respondWithResult(_0x1756c2,_0x1cb215){_0x1cb215=_0x1cb215||0xc8;return function(_0x38b7c9){if(_0x38b7c9){return _0x1756c2[_0x74b4('0x1b')](_0x1cb215)[_0x74b4('0x1d')](_0x38b7c9);}};}function respondWithFilteredResult(_0x3f2c1d,_0x5562ef){return function(_0x49a6e8){if(_0x49a6e8){var _0x123867=_0x49a6e8[_0x74b4('0x1e')],_0x1c3bd6=_0x5562ef[_0x74b4('0x1f')],_0x41fb85=_0x5562ef[_0x74b4('0x1f')]+_0x5562ef['limit'],_0x14dbc2;if(_0x41fb85>=_0x123867){_0x41fb85=_0x123867;_0x14dbc2=0xc8;}else{_0x14dbc2=0xce;}_0x3f2c1d[_0x74b4('0x1b')](_0x14dbc2);return _0x3f2c1d['set']('Content-Range',_0x1c3bd6+'-'+_0x41fb85+'/'+_0x123867)[_0x74b4('0x1d')](_0x49a6e8);}return null;};}function patchUpdates(_0x1dc4fa){return function(_0xccbe9e){try{jsonpatch[_0x74b4('0x20')](_0xccbe9e,_0x1dc4fa,!![]);}catch(_0x5cd84c){return BPromise[_0x74b4('0x21')](_0x5cd84c);}return _0xccbe9e[_0x74b4('0x22')]();};}function saveUpdates(_0x312876,_0x4f0cc5){return function(_0x17cc10){if(_0x17cc10){return _0x17cc10['update'](_0x312876)[_0x74b4('0x23')](function(_0x1f8540){return _0x1f8540;});}return null;};}function removeEntity(_0x5908eb,_0x2f1305){return function(_0x399bc2){if(_0x399bc2){return _0x399bc2['destroy']()['then'](function(){_0x5908eb[_0x74b4('0x1b')](0xcc)[_0x74b4('0x1c')]();});}};}function handleEntityNotFound(_0x54db20,_0x27493a){return function(_0x43b911){if(!_0x43b911){_0x54db20['sendStatus'](0x194);}return _0x43b911;};}function handleError(_0x3ef444,_0x1c7e72){_0x1c7e72=_0x1c7e72||0x1f4;return function(_0x31045e){logger[_0x74b4('0x24')](_0x31045e[_0x74b4('0x25')]);if(_0x31045e['name']){delete _0x31045e['name'];}_0x3ef444[_0x74b4('0x1b')](_0x1c7e72)['send'](_0x31045e);};}exports[_0x74b4('0x26')]=function(_0x38c77e,_0x537d8e){var _0x5a6dec={},_0xb9b5bf={},_0x2f6f1d={'count':0x0,'rows':[]};var _0x35f81b=_[_0x74b4('0x27')](db[_0x74b4('0x28')]['rawAttributes'],function(_0x2139ac){return{'name':_0x2139ac[_0x74b4('0x29')],'type':_0x2139ac[_0x74b4('0x2a')][_0x74b4('0x2b')]};});_0xb9b5bf[_0x74b4('0x2c')]=_[_0x74b4('0x2d')](_[_0x74b4('0x27')](_0x35f81b,'name'),[_0x74b4('0x2e')]);_0xb9b5bf[_0x74b4('0x2f')]=_[_0x74b4('0x30')](_0x38c77e[_0x74b4('0x2f')]);_0xb9b5bf['filters']=_[_0x74b4('0x31')](_0xb9b5bf[_0x74b4('0x2c')],_0xb9b5bf[_0x74b4('0x2f')]);_0x5a6dec[_0x74b4('0x32')]=_[_0x74b4('0x31')](_0xb9b5bf[_0x74b4('0x2c')],qs['fields'](_0x38c77e['query'][_0x74b4('0x33')]));_0x5a6dec[_0x74b4('0x32')]=_0x5a6dec['attributes'][_0x74b4('0x34')]?_0x5a6dec['attributes']:_0xb9b5bf['model'];if(!_0x38c77e['query']['hasOwnProperty'](_0x74b4('0x35'))){_0x5a6dec[_0x74b4('0x36')]=qs[_0x74b4('0x36')](_0x38c77e['query']['limit']);_0x5a6dec['offset']=qs[_0x74b4('0x1f')](_0x38c77e[_0x74b4('0x2f')]['offset']);}_0x5a6dec[_0x74b4('0x37')]=qs[_0x74b4('0x38')](_0x38c77e['query'][_0x74b4('0x38')]);_0x5a6dec[_0x74b4('0x39')]=qs['filters'](_['pick'](_0x38c77e[_0x74b4('0x2f')],_0xb9b5bf[_0x74b4('0x3a')]));if(_0x38c77e[_0x74b4('0x2f')][_0x74b4('0x3b')]){_0x5a6dec[_0x74b4('0x39')]=_['merge'](_0x5a6dec['where'],{'$or':_['map'](_0x35f81b,function(_0x55f60b){if(_0x55f60b['type']!==_0x74b4('0x3c')){var _0x353226={};_0x353226[_0x55f60b[_0x74b4('0x2e')]]={'$like':'%'+_0x38c77e['query'][_0x74b4('0x3b')]+'%'};return _0x353226;}})});}_0x5a6dec=_[_0x74b4('0x3d')]({},_0x5a6dec,_0x38c77e['options']);var _0x3d6a98={'where':_0x5a6dec[_0x74b4('0x39')]};return db['CmCustomField']['count'](_0x3d6a98)[_0x74b4('0x23')](function(_0x3664a2){_0x2f6f1d[_0x74b4('0x1e')]=_0x3664a2;if(_0x38c77e[_0x74b4('0x2f')]['includeAll']){_0x5a6dec[_0x74b4('0x3e')]=[{'all':!![]}];}return db['CmCustomField'][_0x74b4('0x3f')](_0x5a6dec);})['then'](function(_0x290092){_0x2f6f1d['rows']=_0x290092;return _0x2f6f1d;})[_0x74b4('0x23')](respondWithFilteredResult(_0x537d8e,_0x5a6dec))['catch'](handleError(_0x537d8e,null));};exports[_0x74b4('0x40')]=function(_0x29852e,_0x574c48){var _0x30d020={'raw':!![],'where':{'id':_0x29852e[_0x74b4('0x41')]['id']}},_0x458286={};_0x458286['model']=_[_0x74b4('0x30')](db[_0x74b4('0x28')][_0x74b4('0x42')]);_0x458286[_0x74b4('0x2f')]=_[_0x74b4('0x30')](_0x29852e[_0x74b4('0x2f')]);_0x458286[_0x74b4('0x3a')]=_[_0x74b4('0x31')](_0x458286[_0x74b4('0x2c')],_0x458286['query']);_0x30d020[_0x74b4('0x32')]=_[_0x74b4('0x31')](_0x458286['model'],qs[_0x74b4('0x33')](_0x29852e[_0x74b4('0x2f')]['fields']));_0x30d020['attributes']=_0x30d020[_0x74b4('0x32')][_0x74b4('0x34')]?_0x30d020[_0x74b4('0x32')]:_0x458286[_0x74b4('0x2c')];if(_0x29852e[_0x74b4('0x2f')][_0x74b4('0x43')]){_0x30d020[_0x74b4('0x3e')]=[{'all':!![]}];}_0x30d020=_['merge']({},_0x30d020,_0x29852e['options']);return db[_0x74b4('0x28')][_0x74b4('0x44')](_0x30d020)['then'](handleEntityNotFound(_0x574c48,null))[_0x74b4('0x23')](respondWithResult(_0x574c48,null))['catch'](handleError(_0x574c48,null));};exports['update']=function(_0x4f7121,_0x211fed){if(_0x4f7121['body']['id']){delete _0x4f7121['body']['id'];}return db[_0x74b4('0x28')][_0x74b4('0x44')]({'where':{'id':_0x4f7121[_0x74b4('0x41')]['id']}})[_0x74b4('0x23')](handleEntityNotFound(_0x211fed,null))[_0x74b4('0x23')](saveUpdates(_0x4f7121[_0x74b4('0x45')],null))[_0x74b4('0x23')](respondWithResult(_0x211fed,null))[_0x74b4('0x46')](handleError(_0x211fed,null));};exports['destroy']=function(_0x37f6a1,_0x28b6fd){return db['CmCustomField'][_0x74b4('0x44')]({'where':{'id':_0x37f6a1[_0x74b4('0x41')]['id']}})[_0x74b4('0x23')](handleEntityNotFound(_0x28b6fd,null))[_0x74b4('0x23')](removeEntity(_0x28b6fd,null))['catch'](handleError(_0x28b6fd,null));};exports[_0x74b4('0x47')]=function(_0x589607,_0x16800f){var _0x272809;return db[_0x74b4('0x48')][_0x74b4('0x49')](function(_0x46dc12){return db[_0x74b4('0x28')][_0x74b4('0x47')](_0x589607[_0x74b4('0x45')],{'transaction':_0x46dc12})['then'](function(_0x3340dc){_0x272809=_0x3340dc;var _0xe2a788={'type':db[_0x74b4('0x4a')][_0x74b4('0x4b')],'transaction':_0x46dc12};switch(_0x589607[_0x74b4('0x45')][_0x74b4('0x2a')]){case _0x74b4('0x4c'):_0xe2a788[_0x74b4('0x2a')]=db['Sequelize'][_0x74b4('0x4b')];break;case _0x74b4('0x4d'):_0xe2a788[_0x74b4('0x2a')]=db[_0x74b4('0x4a')][_0x74b4('0x4e')];break;case _0x74b4('0x4f'):_0xe2a788[_0x74b4('0x2a')]=db[_0x74b4('0x4a')][_0x74b4('0x50')];_0xe2a788[_0x74b4('0x51')]=![];break;default:}return db[_0x74b4('0x48')][_0x74b4('0x52')][_0x74b4('0x53')]('cm_contacts',util[_0x74b4('0x54')]('cf_%d',_0x272809['id']),_0xe2a788);})[_0x74b4('0x23')](function(){return _0x272809;});})[_0x74b4('0x23')](respondWithResult(_0x16800f,0xc9))[_0x74b4('0x46')](handleError(_0x16800f,null));};
\ No newline at end of file
diff --git a/server/api/cmCustomField/cmCustomField.model.js b/server/api/cmCustomField/cmCustomField.model.js
index d4ed517..4577caf 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 _0xbbfd=['CmCustomField','cm_custom_fields','util','../../config/logger','api','bluebird','path','rimraf','../../config/environment','./cmCustomField.attributes','exports','define'];(function(_0x5b05de,_0x441400){var _0x1dbd07=function(_0x2ebed2){while(--_0x2ebed2){_0x5b05de['push'](_0x5b05de['shift']());}};_0x1dbd07(++_0x441400);}(_0xbbfd,0x86));var _0xdbbf=function(_0x2ec461,_0x5f588a){_0x2ec461=_0x2ec461-0x0;var _0x28603d=_0xbbfd[_0x2ec461];return _0x28603d;};'use strict';var _=require('lodash');var util=require(_0xdbbf('0x0'));var logger=require(_0xdbbf('0x1'))(_0xdbbf('0x2'));var moment=require('moment');var BPromise=require(_0xdbbf('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xdbbf('0x4'));var rimraf=require(_0xdbbf('0x5'));var config=require(_0xdbbf('0x6'));var attributes=require(_0xdbbf('0x7'));module[_0xdbbf('0x8')]=function(_0xb9514,_0x41b097){return _0xb9514[_0xdbbf('0x9')](_0xdbbf('0xa'),attributes,{'tableName':_0xdbbf('0xb'),'paranoid':!![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x9643=['CmCustomField','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','exports'];(function(_0x2c1aa8,_0x3e0609){var _0x4019f5=function(_0x916eac){while(--_0x916eac){_0x2c1aa8['push'](_0x2c1aa8['shift']());}};_0x4019f5(++_0x3e0609);}(_0x9643,0x1da));var _0x3964=function(_0x1ce81a,_0x374b46){_0x1ce81a=_0x1ce81a-0x0;var _0x393125=_0x9643[_0x1ce81a];return _0x393125;};'use strict';var _=require('lodash');var util=require(_0x3964('0x0'));var logger=require(_0x3964('0x1'))(_0x3964('0x2'));var moment=require(_0x3964('0x3'));var BPromise=require(_0x3964('0x4'));var rp=require(_0x3964('0x5'));var fs=require('fs');var path=require(_0x3964('0x6'));var rimraf=require(_0x3964('0x7'));var config=require(_0x3964('0x8'));var attributes=require('./cmCustomField.attributes');module[_0x3964('0x9')]=function(_0x4265d3,_0x17f75d){return _0x4265d3['define'](_0x3964('0xa'),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 f3d5533..ef663c8 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 _0xe14d=['../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','CmCustomField,\x20%s,\x20%s','debug','CmCustomField,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','lodash','util','moment','bluebird','ioredis','../../mysqldb'];(function(_0x53a911,_0x4a48c1){var _0x19b3cd=function(_0x11a11d){while(--_0x11a11d){_0x53a911['push'](_0x53a911['shift']());}};_0x19b3cd(++_0x4a48c1);}(_0xe14d,0x1ee));var _0xde14=function(_0x433a86,_0x175b5c){_0x433a86=_0x433a86-0x0;var _0x23000c=_0xe14d[_0x433a86];return _0x23000c;};'use strict';var _=require(_0xde14('0x0'));var util=require(_0xde14('0x1'));var moment=require(_0xde14('0x2'));var BPromise=require(_0xde14('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xde14('0x4'));var db=require(_0xde14('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0xde14('0x6'))(_0xde14('0x7'));var config=require(_0xde14('0x8'));var jayson=require(_0xde14('0x9'));var client=jayson[_0xde14('0xa')][_0xde14('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x4b1f6b,_0x5a1344,_0x1bd49d){return new BPromise(function(_0x115b7d,_0x2b0e7c){return client[_0xde14('0xc')](_0x4b1f6b,_0x1bd49d)[_0xde14('0xd')](function(_0x176909){logger[_0xde14('0xe')](_0xde14('0xf'),_0x5a1344,'request\x20sent');logger[_0xde14('0x10')](_0xde14('0x11'),_0x5a1344,_0xde14('0x12'),JSON[_0xde14('0x13')](_0x176909));if(_0x176909[_0xde14('0x14')]){if(_0x176909[_0xde14('0x14')][_0xde14('0x15')]===0x1f4){logger[_0xde14('0x14')](_0xde14('0xf'),_0x5a1344,_0x176909[_0xde14('0x14')][_0xde14('0x16')]);return _0x2b0e7c(_0x176909[_0xde14('0x14')][_0xde14('0x16')]);}logger[_0xde14('0x14')](_0xde14('0xf'),_0x5a1344,_0x176909['error']['message']);return _0x115b7d(_0x176909[_0xde14('0x14')][_0xde14('0x16')]);}else{logger[_0xde14('0xe')]('CmCustomField,\x20%s,\x20%s',_0x5a1344,_0xde14('0x12'));_0x115b7d(_0x176909[_0xde14('0x17')][_0xde14('0x16')]);}})[_0xde14('0x18')](function(_0x3de959){logger[_0xde14('0x14')](_0xde14('0xf'),_0x5a1344,_0x3de959);_0x2b0e7c(_0x3de959);});});}
\ No newline at end of file
+var _0x5b02=['client','then','info','request\x20sent','debug','CmCustomField,\x20%s,\x20%s,\x20%s','stringify','error','code','CmCustomField,\x20%s,\x20%s','message','result','catch','lodash','util','moment','bluebird','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise'];(function(_0x24c57b,_0x2ab0c0){var _0x1d0146=function(_0x420e86){while(--_0x420e86){_0x24c57b['push'](_0x24c57b['shift']());}};_0x1d0146(++_0x2ab0c0);}(_0x5b02,0xe9));var _0x25b0=function(_0x30f506,_0xb40dcb){_0x30f506=_0x30f506-0x0;var _0x5e564f=_0x5b02[_0x30f506];return _0x5e564f;};'use strict';var _=require(_0x25b0('0x0'));var util=require(_0x25b0('0x1'));var moment=require(_0x25b0('0x2'));var BPromise=require(_0x25b0('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x25b0('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x25b0('0x5'))(_0x25b0('0x6'));var config=require(_0x25b0('0x7'));var jayson=require(_0x25b0('0x8'));var client=jayson[_0x25b0('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x1d82c6,_0xd8276d,_0x49ef3a){return new BPromise(function(_0x412954,_0x4d3e71){return client['request'](_0x1d82c6,_0x49ef3a)[_0x25b0('0xa')](function(_0x45429b){logger[_0x25b0('0xb')]('CmCustomField,\x20%s,\x20%s',_0xd8276d,_0x25b0('0xc'));logger[_0x25b0('0xd')](_0x25b0('0xe'),_0xd8276d,_0x25b0('0xc'),JSON[_0x25b0('0xf')](_0x45429b));if(_0x45429b[_0x25b0('0x10')]){if(_0x45429b[_0x25b0('0x10')][_0x25b0('0x11')]===0x1f4){logger[_0x25b0('0x10')](_0x25b0('0x12'),_0xd8276d,_0x45429b[_0x25b0('0x10')][_0x25b0('0x13')]);return _0x4d3e71(_0x45429b[_0x25b0('0x10')][_0x25b0('0x13')]);}logger[_0x25b0('0x10')](_0x25b0('0x12'),_0xd8276d,_0x45429b[_0x25b0('0x10')][_0x25b0('0x13')]);return _0x412954(_0x45429b[_0x25b0('0x10')][_0x25b0('0x13')]);}else{logger[_0x25b0('0xb')]('CmCustomField,\x20%s,\x20%s',_0xd8276d,'request\x20sent');_0x412954(_0x45429b[_0x25b0('0x14')]['message']);}})[_0x25b0('0x15')](function(_0x1d009f){logger[_0x25b0('0x10')](_0x25b0('0x12'),_0xd8276d,_0x1d009f);_0x4d3e71(_0x1d009f);});});}
\ No newline at end of file
diff --git a/server/api/cmCustomField/index.js b/server/api/cmCustomField/index.js
index 99e004a..79778d8 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 _0xcd6d=['multer','util','path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','./cmCustomField.controller','isAuthenticated','index','get','show','post','create','/:id','delete','destroy','exports'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xcd6d,0xf7));var _0xdcd6=function(_0x457d21,_0x4956f2){_0x457d21=_0x457d21-0x0;var _0x4cab70=_0xcd6d[_0x457d21];return _0x4cab70;};'use strict';var multer=require(_0xdcd6('0x0'));var util=require(_0xdcd6('0x1'));var path=require(_0xdcd6('0x2'));var timeout=require(_0xdcd6('0x3'));var express=require(_0xdcd6('0x4'));var router=express[_0xdcd6('0x5')]();var auth=require('../../components/auth/service');var interaction=require(_0xdcd6('0x6'));var config=require(_0xdcd6('0x7'));var controller=require(_0xdcd6('0x8'));router['get']('/',auth[_0xdcd6('0x9')](),controller[_0xdcd6('0xa')]);router[_0xdcd6('0xb')]('/:id',auth[_0xdcd6('0x9')](),controller[_0xdcd6('0xc')]);router[_0xdcd6('0xd')]('/',auth[_0xdcd6('0x9')](),controller[_0xdcd6('0xe')]);router['put'](_0xdcd6('0xf'),auth['isAuthenticated'](),controller['update']);router[_0xdcd6('0x10')](_0xdcd6('0xf'),auth[_0xdcd6('0x9')](),controller[_0xdcd6('0x11')]);module[_0xdcd6('0x12')]=router;
\ No newline at end of file
+var _0xaada=['isAuthenticated','index','/:id','show','delete','destroy','exports','multer','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./cmCustomField.controller'];(function(_0x5b0c3a,_0x133e0b){var _0x547655=function(_0x3da464){while(--_0x3da464){_0x5b0c3a['push'](_0x5b0c3a['shift']());}};_0x547655(++_0x133e0b);}(_0xaada,0x1d7));var _0xaaad=function(_0x5deb2d,_0x16ea89){_0x5deb2d=_0x5deb2d-0x0;var _0x45b63a=_0xaada[_0x5deb2d];return _0x45b63a;};'use strict';var multer=require(_0xaaad('0x0'));var util=require('util');var path=require(_0xaaad('0x1'));var timeout=require(_0xaaad('0x2'));var express=require(_0xaaad('0x3'));var router=express[_0xaaad('0x4')]();var auth=require(_0xaaad('0x5'));var interaction=require(_0xaaad('0x6'));var config=require(_0xaaad('0x7'));var controller=require(_0xaaad('0x8'));router['get']('/',auth[_0xaaad('0x9')](),controller[_0xaaad('0xa')]);router['get'](_0xaaad('0xb'),auth['isAuthenticated'](),controller[_0xaaad('0xc')]);router['post']('/',auth[_0xaaad('0x9')](),controller['create']);router['put'](_0xaaad('0xb'),auth[_0xaaad('0x9')](),controller['update']);router[_0xaaad('0xd')]('/:id',auth[_0xaaad('0x9')](),controller[_0xaaad('0xe')]);module[_0xaaad('0xf')]=router;
\ No newline at end of file
diff --git a/server/api/cmHopper/cmHopper.attributes.js b/server/api/cmHopper/cmHopper.attributes.js
index 90baa55..42fc2fb 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 _0xbd51=['moment','exports','STRING','BOOLEAN','DATE','INTEGER','UNSIGNED','contactListQueue'];(function(_0x8a28d6,_0x5bbf72){var _0x42c7b3=function(_0x4f1c12){while(--_0x4f1c12){_0x8a28d6['push'](_0x8a28d6['shift']());}};_0x42c7b3(++_0x5bbf72);}(_0xbd51,0x1a8));var _0x1bd5=function(_0x52fcea,_0x5324c1){_0x52fcea=_0x52fcea-0x0;var _0x5a5eaa=_0xbd51[_0x52fcea];return _0x5a5eaa;};'use strict';var moment=require(_0x1bd5('0x0'));var Sequelize=require('sequelize');module[_0x1bd5('0x1')]={'phone':{'type':Sequelize[_0x1bd5('0x2')],'allowNull':![]},'active':{'type':Sequelize[_0x1bd5('0x3')],'defaultValue':![]},'scheduledat':{'type':Sequelize[_0x1bd5('0x4')],'defaultValue':moment()['format']('YYYY-MM-DD\x20HH:mm:ss')},'countbusyretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize[_0x1bd5('0x5')],'defaultValue':0x0},'callback':{'type':Sequelize[_0x1bd5('0x3')],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize[_0x1bd5('0x2')],'defaultValue':null},'callbackat':{'type':Sequelize['DATE']},'priority':{'type':Sequelize[_0x1bd5('0x5')](0x2)[_0x1bd5('0x6')],'defaultValue':0x2,'validate':{'min':0x0,'max':0x4}},'recallme':{'type':Sequelize[_0x1bd5('0x3')],'defaultValue':![]},'ContactId':{'type':Sequelize[_0x1bd5('0x5')],'unique':_0x1bd5('0x7')},'ListId':{'type':Sequelize['INTEGER'],'unique':_0x1bd5('0x7')},'UserId':{'type':Sequelize['INTEGER']},'VoiceQueueId':{'type':Sequelize[_0x1bd5('0x5')],'unique':_0x1bd5('0x7')},'CampaignId':{'type':Sequelize[_0x1bd5('0x5')]},'countnosuchnumberretry':{'type':Sequelize[_0x1bd5('0x5')],'defaultValue':0x0},'countdropretry':{'type':Sequelize[_0x1bd5('0x5')],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize[_0x1bd5('0x5')],'defaultValue':0x0},'countmachineretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize[_0x1bd5('0x5')],'defaultValue':0x0}};
\ No newline at end of file
+var _0x2123=['YYYY-MM-DD\x20HH:mm:ss','INTEGER','UNSIGNED','contactListQueue','moment','sequelize','exports','STRING','BOOLEAN','DATE','format'];(function(_0x4b53d3,_0x19db52){var _0x15b95d=function(_0x379926){while(--_0x379926){_0x4b53d3['push'](_0x4b53d3['shift']());}};_0x15b95d(++_0x19db52);}(_0x2123,0x190));var _0x3212=function(_0x235f9c,_0x3cd957){_0x235f9c=_0x235f9c-0x0;var _0x2d363b=_0x2123[_0x235f9c];return _0x2d363b;};'use strict';var moment=require(_0x3212('0x0'));var Sequelize=require(_0x3212('0x1'));module[_0x3212('0x2')]={'phone':{'type':Sequelize[_0x3212('0x3')],'allowNull':![]},'active':{'type':Sequelize[_0x3212('0x4')],'defaultValue':![]},'scheduledat':{'type':Sequelize[_0x3212('0x5')],'defaultValue':moment()[_0x3212('0x6')](_0x3212('0x7'))},'countbusyretry':{'type':Sequelize[_0x3212('0x8')],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize[_0x3212('0x8')],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize[_0x3212('0x8')],'defaultValue':0x0},'callback':{'type':Sequelize[_0x3212('0x4')],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize['STRING'],'defaultValue':null},'callbackat':{'type':Sequelize[_0x3212('0x5')]},'priority':{'type':Sequelize[_0x3212('0x8')](0x2)[_0x3212('0x9')],'defaultValue':0x2,'validate':{'min':0x0,'max':0x4}},'recallme':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'ContactId':{'type':Sequelize[_0x3212('0x8')],'unique':'contactListQueue'},'ListId':{'type':Sequelize[_0x3212('0x8')],'unique':_0x3212('0xa')},'UserId':{'type':Sequelize[_0x3212('0x8')]},'VoiceQueueId':{'type':Sequelize[_0x3212('0x8')],'unique':'contactListQueue'},'CampaignId':{'type':Sequelize['INTEGER']},'countnosuchnumberretry':{'type':Sequelize[_0x3212('0x8')],'defaultValue':0x0},'countdropretry':{'type':Sequelize[_0x3212('0x8')],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize[_0x3212('0x8')],'defaultValue':0x0},'countmachineretry':{'type':Sequelize[_0x3212('0x8')],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize[_0x3212('0x8')],'defaultValue':0x0}};
\ No newline at end of file
diff --git a/server/api/cmHopper/cmHopper.controller.js b/server/api/cmHopper/cmHopper.controller.js
index 511c11f..0de433e 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 _0x2b22=['$iLike','$like','$overlap','$contains','$contained','attributes','length','nolimit','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','rows','catch','rawAttributes','fields','find','create','params','body','describe','VoiceQueueId','VoiceQueue','Campaign','CampaignId','omit','createdAt','updatedAt','state','deleted','campaign','membername','user','format','YYYY-MM-DD\x20HH:mm:ss','calleridnum','phone','queue','ivr','ContactId','firstName','lastName','isNil','calleridname','finally','CmHopperFinal','CmContact','getVoiceQueues','outbound','sequelize','direction','isEmpty','hopperIds','priority','ASC','scheduledAt','dialOrderByScheduledAt','COALESCE(CmHopper.UserId,\x200)\x20ASC','DESC','literal','COALESCE(CmHopper.UserId,\x200)\x20DESC','findOne','scheduledat','LOCK','UPDATE','Contact','Company','CmList','List','Queue','dialActive','preview','isNumber','CmHopper,\x20%s,\x20%s,\x20%s','getOpenContacts','entity\x20not\x20found','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','util','path','sox','to-csv','ejs','lodash','jsforce','desk.js','querystring','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/environment','../../mysqldb','status','end','json','count','offset','limit','set','Content-Range','reject','update','then','destroy','sendStatus','error','stack','name','send','index','map','CmHopper','type','key','model','keys','query','filters','intersection','concat','$and','$or','$gt','$gte','$lte','$ne','$eq','$between','$notBetween','$in','$notIn','$notLike'];(function(_0x392951,_0xa1413e){var _0x482a16=function(_0x44fd5f){while(--_0x44fd5f){_0x392951['push'](_0x392951['shift']());}};_0x482a16(++_0xa1413e);}(_0x2b22,0x16d));var _0x22b2=function(_0x2b5863,_0x5ae46f){_0x2b5863=_0x2b5863-0x0;var _0x1f7ad8=_0x2b22[_0x2b5863];return _0x1f7ad8;};'use strict';var pdf=require(_0x22b2('0x0'));var emlformat=require(_0x22b2('0x1'));var rimraf=require(_0x22b2('0x2'));var zipdir=require(_0x22b2('0x3'));var jsonpatch=require(_0x22b2('0x4'));var rp=require('request-promise');var moment=require(_0x22b2('0x5'));var BPromise=require(_0x22b2('0x6'));var Mustache=require('mustache');var util=require(_0x22b2('0x7'));var path=require(_0x22b2('0x8'));var sox=require(_0x22b2('0x9'));var csv=require(_0x22b2('0xa'));var ejs=require(_0x22b2('0xb'));var fs=require('fs');var _=require(_0x22b2('0xc'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x22b2('0xd'));var deskjs=require(_0x22b2('0xe'));var toCsv=require(_0x22b2('0xa'));var querystring=require(_0x22b2('0xf'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x22b2('0x10'));var hardwareService=require(_0x22b2('0x11'));var logger=require('../../config/logger')(_0x22b2('0x12'));var utils=require('../../config/utils');var config=require(_0x22b2('0x13'));var db=require(_0x22b2('0x14'))['db'];function respondWithStatusCode(_0x7864f4,_0x42bc6f){_0x42bc6f=_0x42bc6f||0xcc;return function(_0x39969a){if(_0x39969a){return _0x7864f4['sendStatus'](_0x42bc6f);}return _0x7864f4[_0x22b2('0x15')](_0x42bc6f)[_0x22b2('0x16')]();};}function respondWithResult(_0x2fb78f,_0x189f33){_0x189f33=_0x189f33||0xc8;return function(_0x1efbb9){if(_0x1efbb9){return _0x2fb78f[_0x22b2('0x15')](_0x189f33)[_0x22b2('0x17')](_0x1efbb9);}};}function respondWithFilteredResult(_0x2c5388,_0x255a37){return function(_0x2f7827){if(_0x2f7827){var _0x3f9e2a=_0x2f7827[_0x22b2('0x18')],_0x4a8eed=_0x255a37[_0x22b2('0x19')],_0x29f27e=_0x255a37['offset']+_0x255a37[_0x22b2('0x1a')],_0x190115;if(_0x29f27e>=_0x3f9e2a){_0x29f27e=_0x3f9e2a;_0x190115=0xc8;}else{_0x190115=0xce;}_0x2c5388[_0x22b2('0x15')](_0x190115);return _0x2c5388[_0x22b2('0x1b')](_0x22b2('0x1c'),_0x4a8eed+'-'+_0x29f27e+'/'+_0x3f9e2a)[_0x22b2('0x17')](_0x2f7827);}return null;};}function patchUpdates(_0x32f290){return function(_0x527235){try{jsonpatch['apply'](_0x527235,_0x32f290,!![]);}catch(_0x1ad585){return BPromise[_0x22b2('0x1d')](_0x1ad585);}return _0x527235['save']();};}function saveUpdates(_0x2aa217,_0x4d1b9c){return function(_0x221dc7){if(_0x221dc7){return _0x221dc7[_0x22b2('0x1e')](_0x2aa217)[_0x22b2('0x1f')](function(_0x4841d3){return _0x4841d3;});}return null;};}function removeEntity(_0x40bf1a,_0xb05d6d){return function(_0x56920b){if(_0x56920b){return _0x56920b[_0x22b2('0x20')]()[_0x22b2('0x1f')](function(){_0x40bf1a[_0x22b2('0x15')](0xcc)[_0x22b2('0x16')]();});}};}function handleEntityNotFound(_0x462037,_0xeb3d0a){return function(_0x24c4b9){if(!_0x24c4b9){_0x462037[_0x22b2('0x21')](0x194);}return _0x24c4b9;};}function handleError(_0x4b5e11,_0x23f9ff){_0x23f9ff=_0x23f9ff||0x1f4;return function(_0x23ec32){logger[_0x22b2('0x22')](_0x23ec32[_0x22b2('0x23')]);if(_0x23ec32[_0x22b2('0x24')]){delete _0x23ec32[_0x22b2('0x24')];}_0x4b5e11[_0x22b2('0x15')](_0x23f9ff)[_0x22b2('0x25')](_0x23ec32);};}exports[_0x22b2('0x26')]=function(_0x182ee1,_0x15c618){var _0x2cc11a={},_0x5a4c28={},_0xccc1e3={'count':0x0,'rows':[]};var _0xd1d608=_[_0x22b2('0x27')](db[_0x22b2('0x28')]['rawAttributes'],function(_0x54c9ab){return{'name':_0x54c9ab['fieldName'],'type':_0x54c9ab[_0x22b2('0x29')][_0x22b2('0x2a')]};});_0x5a4c28[_0x22b2('0x2b')]=_[_0x22b2('0x27')](_0xd1d608,_0x22b2('0x24'));_0x5a4c28['query']=_[_0x22b2('0x2c')](_0x182ee1[_0x22b2('0x2d')]);_0x5a4c28[_0x22b2('0x2e')]=_[_0x22b2('0x2f')](_0x5a4c28[_0x22b2('0x2b')],_0x5a4c28['query']);_0x5a4c28[_0x22b2('0x2e')]=_[_0x22b2('0x30')](_0x5a4c28[_0x22b2('0x2e')],[_0x22b2('0x31'),_0x22b2('0x32'),_0x22b2('0x33'),_0x22b2('0x34'),'$lt',_0x22b2('0x35'),_0x22b2('0x36'),_0x22b2('0x37'),'$not',_0x22b2('0x38'),_0x22b2('0x39'),_0x22b2('0x3a'),_0x22b2('0x3b'),'$like',_0x22b2('0x3c'),_0x22b2('0x3d'),'$notILike',_0x22b2('0x3e'),_0x22b2('0x3f'),_0x22b2('0x40'),_0x22b2('0x41'),'$any']);_0x2cc11a[_0x22b2('0x42')]=_[_0x22b2('0x2f')](_0x5a4c28[_0x22b2('0x2b')],qs['fields'](_0x182ee1[_0x22b2('0x2d')]['fields']));_0x2cc11a[_0x22b2('0x42')]=_0x2cc11a[_0x22b2('0x42')][_0x22b2('0x43')]?_0x2cc11a[_0x22b2('0x42')]:_0x5a4c28[_0x22b2('0x2b')];if(!_0x182ee1['query']['hasOwnProperty'](_0x22b2('0x44'))){_0x2cc11a[_0x22b2('0x1a')]=qs[_0x22b2('0x1a')](_0x182ee1[_0x22b2('0x2d')][_0x22b2('0x1a')]);_0x2cc11a[_0x22b2('0x19')]=qs[_0x22b2('0x19')](_0x182ee1[_0x22b2('0x2d')][_0x22b2('0x19')]);}_0x2cc11a['order']=qs[_0x22b2('0x45')](_0x182ee1['query']['sort']);_0x2cc11a[_0x22b2('0x46')]=qs['filters'](_[_0x22b2('0x47')](_0x182ee1[_0x22b2('0x2d')],_0x5a4c28[_0x22b2('0x2e')]));if(_0x182ee1['query'][_0x22b2('0x48')]){_0x2cc11a['where']=_[_0x22b2('0x49')](_0x2cc11a['where'],{'$or':_['map'](_0xd1d608,function(_0x58c4f1){if(_0x58c4f1['type']!==_0x22b2('0x4a')){var _0x553e4f={};_0x553e4f[_0x58c4f1['name']]={'$like':'%'+_0x182ee1[_0x22b2('0x2d')][_0x22b2('0x48')]+'%'};return _0x553e4f;}})});}_0x2cc11a=_[_0x22b2('0x49')]({},_0x2cc11a,_0x182ee1[_0x22b2('0x4b')]);var _0x5cb23c={'where':_0x2cc11a[_0x22b2('0x46')]};return db[_0x22b2('0x28')]['count'](_0x5cb23c)['then'](function(_0x546178){_0xccc1e3['count']=_0x546178;if(_0x182ee1[_0x22b2('0x2d')][_0x22b2('0x4c')]){_0x2cc11a[_0x22b2('0x4d')]=[{'all':!![]}];}return db['CmHopper']['findAll'](_0x2cc11a);})['then'](function(_0x53f630){_0xccc1e3[_0x22b2('0x4e')]=_0x53f630;return _0xccc1e3;})[_0x22b2('0x1f')](respondWithFilteredResult(_0x15c618,_0x2cc11a))[_0x22b2('0x4f')](handleError(_0x15c618,null));};exports['show']=function(_0x298661,_0x5c2a3f){var _0x1783ee={'raw':!![],'where':{'id':_0x298661['params']['id']}},_0x29975e={};_0x29975e['model']=_[_0x22b2('0x2c')](db[_0x22b2('0x28')][_0x22b2('0x50')]);_0x29975e[_0x22b2('0x2d')]=_[_0x22b2('0x2c')](_0x298661[_0x22b2('0x2d')]);_0x29975e[_0x22b2('0x2e')]=_[_0x22b2('0x2f')](_0x29975e[_0x22b2('0x2b')],_0x29975e[_0x22b2('0x2d')]);_0x1783ee[_0x22b2('0x42')]=_[_0x22b2('0x2f')](_0x29975e['model'],qs[_0x22b2('0x51')](_0x298661['query']['fields']));_0x1783ee[_0x22b2('0x42')]=_0x1783ee[_0x22b2('0x42')][_0x22b2('0x43')]?_0x1783ee[_0x22b2('0x42')]:_0x29975e[_0x22b2('0x2b')];if(_0x298661[_0x22b2('0x2d')]['includeAll']){_0x1783ee[_0x22b2('0x4d')]=[{'all':!![]}];}_0x1783ee=_[_0x22b2('0x49')]({},_0x1783ee,_0x298661['options']);return db[_0x22b2('0x28')][_0x22b2('0x52')](_0x1783ee)[_0x22b2('0x1f')](handleEntityNotFound(_0x5c2a3f,null))[_0x22b2('0x1f')](respondWithResult(_0x5c2a3f,null))[_0x22b2('0x4f')](handleError(_0x5c2a3f,null));};exports[_0x22b2('0x53')]=function(_0xa1e218,_0x3343cc){return db['CmHopper'][_0x22b2('0x53')](_0xa1e218['body'],{})[_0x22b2('0x1f')](respondWithResult(_0x3343cc,0xc9))['catch'](handleError(_0x3343cc,null));};exports[_0x22b2('0x1e')]=function(_0x1f1690,_0x30f7c8){if(_0x1f1690['body']['id']){delete _0x1f1690['body']['id'];}return db[_0x22b2('0x28')][_0x22b2('0x52')]({'where':{'id':_0x1f1690[_0x22b2('0x54')]['id']}})[_0x22b2('0x1f')](handleEntityNotFound(_0x30f7c8,null))[_0x22b2('0x1f')](saveUpdates(_0x1f1690[_0x22b2('0x55')],null))['then'](respondWithResult(_0x30f7c8,null))['catch'](handleError(_0x30f7c8,null));};exports[_0x22b2('0x56')]=function(_0x19551e,_0x312f42){return db[_0x22b2('0x28')][_0x22b2('0x56')]()[_0x22b2('0x1f')](respondWithResult(_0x312f42,null))['catch'](handleError(_0x312f42,null));};exports[_0x22b2('0x20')]=function(_0x286c87,_0x36e0f8){var _0x51b55d;return db[_0x22b2('0x28')][_0x22b2('0x52')]({'where':{'id':_0x286c87[_0x22b2('0x54')]['id']}})[_0x22b2('0x1f')](handleEntityNotFound(_0x36e0f8,null))[_0x22b2('0x1f')](function(_0x5cac25){if(_0x5cac25){return _0x5cac25['destroy']()[_0x22b2('0x1f')](function(_0x3c4d66){return _0x3c4d66;});}})[_0x22b2('0x1f')](function(_0x220748){_0x51b55d=_0x220748;if(_0x220748){if(_0x220748['VoiceQueueId']||_0x220748['CampaignId']){return db[_0x220748[_0x22b2('0x57')]?_0x22b2('0x58'):_0x22b2('0x59')][_0x22b2('0x52')]({'where':{'id':_0x220748['VoiceQueueId']?_0x220748[_0x22b2('0x57')]:_0x220748[_0x22b2('0x5a')]},'attributes':['id',_0x22b2('0x24')],'raw':!![]});}}})[_0x22b2('0x1f')](function(_0x2361aa){var _0x58c12d={};if(_0x2361aa){_[_0x22b2('0x49')](_0x58c12d,_[_0x22b2('0x5b')](_0x51b55d['dataValues'],[_0x22b2('0x5c'),_0x22b2('0x5d'),'id']));_0x58c12d[_0x22b2('0x5e')]=0x15;_0x58c12d['statedesc']=_0x22b2('0x5f');_0x58c12d[_0x22b2('0x60')]=_0x2361aa['name'];_0x58c12d[_0x22b2('0x61')]=_0x286c87[_0x22b2('0x62')]['name'];_0x58c12d['UserId']=_0x286c87[_0x22b2('0x62')]['id'];_0x58c12d['deleted']=!![];_0x58c12d['deletedat']=moment()[_0x22b2('0x63')](_0x22b2('0x64'));_0x58c12d[_0x22b2('0x65')]=_0x51b55d[_0x22b2('0x66')];_0x58c12d['campaigntype']=_0x51b55d[_0x22b2('0x57')]?_0x22b2('0x67'):_0x22b2('0x68');return db['CmContact'][_0x22b2('0x52')]({'where':{'id':_0x58c12d[_0x22b2('0x69')]},'attributes':[_0x22b2('0x6a'),_0x22b2('0x6b')]})[_0x22b2('0x1f')](function(_0x348c4d){if(!_[_0x22b2('0x6c')](_0x36e0f8)&&!_[_0x22b2('0x6c')](_0x348c4d[_0x22b2('0x6a')])){_0x58c12d[_0x22b2('0x6d')]=_0x348c4d[_0x22b2('0x6a')];if(!_['isNil'](_0x348c4d[_0x22b2('0x6b')])){_0x58c12d[_0x22b2('0x6d')]+='\x20'+_0x348c4d['lastName'];}}})[_0x22b2('0x6e')](function(){return db[_0x22b2('0x6f')][_0x22b2('0x53')](_0x58c12d);});}})['then'](function(){return _0x36e0f8[_0x22b2('0x15')](0xcc)['end']();})[_0x22b2('0x4f')](handleError(_0x36e0f8,null));};exports['getPreview']=function(_0x26b511,_0x53d419,_0x5a6f32){var _0x30acf1=[];return db[_0x22b2('0x70')][_0x22b2('0x56')]()['then'](function(_0x5b3765){_0x30acf1=_[_0x22b2('0x2c')](_0x5b3765);return _0x26b511[_0x22b2('0x62')][_0x22b2('0x71')]({'where':{'type':_0x22b2('0x72'),'dialActive':!![],'dialMethod':'preview'},'attributes':['id','dialOrderByScheduledAt'],'raw':!![]});})[_0x22b2('0x1f')](function(_0x81576c){if(_0x81576c&&_0x81576c[_0x22b2('0x43')]){return db[_0x22b2('0x73')]['transaction'](function(_0x1320bc){var _0x3c50ba={'active':![],'recallme':![],'scheduledAt':{'$lte':moment()[_0x22b2('0x63')]('YYYY-MM-DD\x20HH:mm:ss')},'VoiceQueueId':{'$in':_[_0x22b2('0x27')](_0x81576c,'id')},'$or':[{'UserId':null},{'UserId':_0x26b511[_0x22b2('0x62')]['id']}]};var _0x5ddddf=[];if(_0x26b511['body'][_0x22b2('0x74')]&&_0x26b511[_0x22b2('0x55')][_0x22b2('0x74')]==='prev'){if(!_[_0x22b2('0x75')](_0x26b511[_0x22b2('0x55')][_0x22b2('0x76')])){_0x3c50ba['id']={'$in':_0x26b511[_0x22b2('0x55')][_0x22b2('0x76')]};}_0x5ddddf=[[_0x22b2('0x77'),_0x22b2('0x78')],[_0x22b2('0x79'),_0x81576c[0x0][_0x22b2('0x7a')]===_0x22b2('0x78')?'DESC':_0x22b2('0x78')],db[_0x22b2('0x73')]['literal'](_0x22b2('0x7b')),['id',_0x22b2('0x7c')]];}else{if(!_[_0x22b2('0x75')](_0x26b511[_0x22b2('0x55')][_0x22b2('0x76')])){_0x3c50ba['id']={'$notIn':_0x26b511['body'][_0x22b2('0x76')]};}_0x5ddddf=[[_0x22b2('0x77'),'DESC'],['scheduledAt',_0x81576c[0x0][_0x22b2('0x7a')]],db[_0x22b2('0x73')][_0x22b2('0x7d')](_0x22b2('0x7e')),['id',_0x22b2('0x78')]];}return db['CmHopper'][_0x22b2('0x7f')]({'attributes':['id',_0x22b2('0x80')],'where':_0x3c50ba,'order':_0x5ddddf,'transaction':_0x1320bc,'lock':_0x1320bc[_0x22b2('0x81')][_0x22b2('0x82')],'include':[{'model':db[_0x22b2('0x70')],'as':_0x22b2('0x83'),'attributes':_0x30acf1,'include':[{'model':db['CmCompany'],'as':_0x22b2('0x84'),'attributes':['id',_0x22b2('0x24')]}]},{'model':db[_0x22b2('0x85')],'as':_0x22b2('0x86'),'attributes':['id',_0x22b2('0x24')]},{'model':db[_0x22b2('0x58')],'as':_0x22b2('0x87'),'attributes':['id',_0x22b2('0x24'),_0x22b2('0x88')]}]})[_0x22b2('0x1f')](function(_0x1ad071){if(_0x1ad071){return _0x1ad071[_0x22b2('0x1e')]({'UserId':_0x26b511[_0x22b2('0x62')]['id']},{'transaction':_0x1320bc});}});});}})[_0x22b2('0x1f')](handleEntityNotFound(_0x53d419,null))[_0x22b2('0x1f')](respondWithResult(_0x53d419,null))['catch'](handleError(_0x53d419,null));};exports['getOpenContacts']=function(_0x31221e,_0x179563,_0x26e6a6){return _0x31221e[_0x22b2('0x62')]['getVoiceQueues']({'where':{'type':'outbound','dialActive':!![],'dialMethod':_0x22b2('0x89')},'attributes':['id'],'raw':!![]})[_0x22b2('0x1f')](function(_0x2ceb3b){if(_0x2ceb3b&&_0x2ceb3b[_0x22b2('0x43')]){return db[_0x22b2('0x28')][_0x22b2('0x18')]({'where':{'active':![],'recallme':![],'scheduledAt':{'$lte':moment()[_0x22b2('0x63')](_0x22b2('0x64'))},'VoiceQueueId':{'$in':_[_0x22b2('0x27')](_0x2ceb3b,'id')},'$or':[{'UserId':null},{'UserId':_0x31221e['user']['id']}]}});}return 0x0;})[_0x22b2('0x1f')](function(_0x2ec777){if(!_['isNil'](_0x2ec777)&&_[_0x22b2('0x8a')](_0x2ec777)){return _0x179563[_0x22b2('0x15')](0xc8)[_0x22b2('0x17')]({'contacts':_0x2ec777});}else{logger[_0x22b2('0x22')](_0x22b2('0x8b'),_0x22b2('0x8c'),0x194,_0x22b2('0x8d'));_0x179563['sendStatus'](0x194);}})[_0x22b2('0x4f')](handleError(_0x179563,null));};
\ No newline at end of file
+var _0x842d=['user','UserId','format','calleridnum','phone','campaigntype','queue','ivr','CmContact','ContactId','firstName','lastName','isNil','calleridname','finally','CmHopperFinal','create','getPreview','getVoiceQueues','outbound','preview','dialOrderByScheduledAt','sequelize','transaction','YYYY-MM-DD\x20HH:mm:ss','direction','prev','isEmpty','hopperIds','priority','scheduledAt','ASC','DESC','literal','COALESCE(CmHopper.UserId,\x200)\x20ASC','scheduledat','UPDATE','Contact','Company','CmList','List','Queue','update','getOpenContacts','isNumber','entity\x20not\x20found','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','mustache','util','path','sox','ejs','lodash','crypto','jsforce','desk.js','to-csv','querystring','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','count','offset','set','json','apply','reject','save','then','destroy','error','stack','name','index','rawAttributes','fieldName','key','model','map','query','keys','filters','concat','$and','$or','$gt','$ne','$eq','$not','$between','$in','$like','$notLike','$iLike','$notILike','$overlap','$contains','$contained','$any','attributes','intersection','fields','length','hasOwnProperty','limit','order','sort','where','pick','filter','VIRTUAL','merge','options','include','CmHopper','findAll','rows','show','params','includeAll','find','catch','body','describe','VoiceQueueId','CampaignId','VoiceQueue','Campaign','omit','dataValues','createdAt','state','deleted','campaign','membername'];(function(_0x83b05d,_0x4bea86){var _0x5d9f2c=function(_0x377866){while(--_0x377866){_0x83b05d['push'](_0x83b05d['shift']());}};_0x5d9f2c(++_0x4bea86);}(_0x842d,0x156));var _0xd842=function(_0x4e93a9,_0x413f30){_0x4e93a9=_0x4e93a9-0x0;var _0x43013c=_0x842d[_0x4e93a9];return _0x43013c;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xd842('0x0'));var rimraf=require(_0xd842('0x1'));var zipdir=require(_0xd842('0x2'));var jsonpatch=require(_0xd842('0x3'));var rp=require(_0xd842('0x4'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0xd842('0x5'));var util=require(_0xd842('0x6'));var path=require(_0xd842('0x7'));var sox=require(_0xd842('0x8'));var csv=require('to-csv');var ejs=require(_0xd842('0x9'));var fs=require('fs');var _=require(_0xd842('0xa'));var squel=require('squel');var crypto=require(_0xd842('0xb'));var jsforce=require(_0xd842('0xc'));var deskjs=require(_0xd842('0xd'));var toCsv=require(_0xd842('0xe'));var querystring=require(_0xd842('0xf'));var Papa=require('papaparse');var Redis=require(_0xd842('0x10'));var authService=require(_0xd842('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0xd842('0x12'));var hardwareService=require(_0xd842('0x13'));var logger=require(_0xd842('0x14'))(_0xd842('0x15'));var utils=require(_0xd842('0x16'));var config=require(_0xd842('0x17'));var db=require(_0xd842('0x18'))['db'];function respondWithStatusCode(_0x4f56a7,_0xbd2e6c){_0xbd2e6c=_0xbd2e6c||0xcc;return function(_0x75e1c1){if(_0x75e1c1){return _0x4f56a7[_0xd842('0x19')](_0xbd2e6c);}return _0x4f56a7[_0xd842('0x1a')](_0xbd2e6c)[_0xd842('0x1b')]();};}function respondWithResult(_0x3ebfc8,_0x10fb9d){_0x10fb9d=_0x10fb9d||0xc8;return function(_0x567f51){if(_0x567f51){return _0x3ebfc8['status'](_0x10fb9d)['json'](_0x567f51);}};}function respondWithFilteredResult(_0x461ca0,_0x2f9610){return function(_0x1ad1f9){if(_0x1ad1f9){var _0x54a9cd=_0x1ad1f9[_0xd842('0x1c')],_0x5e0d17=_0x2f9610[_0xd842('0x1d')],_0x2df5eb=_0x2f9610[_0xd842('0x1d')]+_0x2f9610['limit'],_0x769cb9;if(_0x2df5eb>=_0x54a9cd){_0x2df5eb=_0x54a9cd;_0x769cb9=0xc8;}else{_0x769cb9=0xce;}_0x461ca0[_0xd842('0x1a')](_0x769cb9);return _0x461ca0[_0xd842('0x1e')]('Content-Range',_0x5e0d17+'-'+_0x2df5eb+'/'+_0x54a9cd)[_0xd842('0x1f')](_0x1ad1f9);}return null;};}function patchUpdates(_0x59b01c){return function(_0x1e110e){try{jsonpatch[_0xd842('0x20')](_0x1e110e,_0x59b01c,!![]);}catch(_0x1ea826){return BPromise[_0xd842('0x21')](_0x1ea826);}return _0x1e110e[_0xd842('0x22')]();};}function saveUpdates(_0x3df042,_0x281f45){return function(_0x1a3105){if(_0x1a3105){return _0x1a3105['update'](_0x3df042)[_0xd842('0x23')](function(_0x4ca2a5){return _0x4ca2a5;});}return null;};}function removeEntity(_0x5df74c,_0x3f29b5){return function(_0x2a83ce){if(_0x2a83ce){return _0x2a83ce[_0xd842('0x24')]()[_0xd842('0x23')](function(){_0x5df74c[_0xd842('0x1a')](0xcc)['end']();});}};}function handleEntityNotFound(_0x2f6da2,_0x4dd4b7){return function(_0x73b6ff){if(!_0x73b6ff){_0x2f6da2[_0xd842('0x19')](0x194);}return _0x73b6ff;};}function handleError(_0x4ea7a2,_0x30a931){_0x30a931=_0x30a931||0x1f4;return function(_0x5f8bd1){logger[_0xd842('0x25')](_0x5f8bd1[_0xd842('0x26')]);if(_0x5f8bd1[_0xd842('0x27')]){delete _0x5f8bd1[_0xd842('0x27')];}_0x4ea7a2[_0xd842('0x1a')](_0x30a931)['send'](_0x5f8bd1);};}exports[_0xd842('0x28')]=function(_0x513ac8,_0x4463f6){var _0x119102={},_0x48deb1={},_0x64da9e={'count':0x0,'rows':[]};var _0x191d27=_['map'](db['CmHopper'][_0xd842('0x29')],function(_0x4e2fa6){return{'name':_0x4e2fa6[_0xd842('0x2a')],'type':_0x4e2fa6['type'][_0xd842('0x2b')]};});_0x48deb1[_0xd842('0x2c')]=_[_0xd842('0x2d')](_0x191d27,_0xd842('0x27'));_0x48deb1[_0xd842('0x2e')]=_[_0xd842('0x2f')](_0x513ac8[_0xd842('0x2e')]);_0x48deb1[_0xd842('0x30')]=_['intersection'](_0x48deb1[_0xd842('0x2c')],_0x48deb1['query']);_0x48deb1[_0xd842('0x30')]=_[_0xd842('0x31')](_0x48deb1[_0xd842('0x30')],[_0xd842('0x32'),_0xd842('0x33'),_0xd842('0x34'),'$gte','$lt','$lte',_0xd842('0x35'),_0xd842('0x36'),_0xd842('0x37'),_0xd842('0x38'),'$notBetween',_0xd842('0x39'),'$notIn',_0xd842('0x3a'),_0xd842('0x3b'),_0xd842('0x3c'),_0xd842('0x3d'),_0xd842('0x3a'),_0xd842('0x3e'),_0xd842('0x3f'),_0xd842('0x40'),_0xd842('0x41')]);_0x119102[_0xd842('0x42')]=_[_0xd842('0x43')](_0x48deb1[_0xd842('0x2c')],qs[_0xd842('0x44')](_0x513ac8[_0xd842('0x2e')][_0xd842('0x44')]));_0x119102['attributes']=_0x119102[_0xd842('0x42')][_0xd842('0x45')]?_0x119102['attributes']:_0x48deb1[_0xd842('0x2c')];if(!_0x513ac8[_0xd842('0x2e')][_0xd842('0x46')]('nolimit')){_0x119102['limit']=qs[_0xd842('0x47')](_0x513ac8['query'][_0xd842('0x47')]);_0x119102[_0xd842('0x1d')]=qs[_0xd842('0x1d')](_0x513ac8['query'][_0xd842('0x1d')]);}_0x119102[_0xd842('0x48')]=qs[_0xd842('0x49')](_0x513ac8[_0xd842('0x2e')][_0xd842('0x49')]);_0x119102[_0xd842('0x4a')]=qs[_0xd842('0x30')](_[_0xd842('0x4b')](_0x513ac8[_0xd842('0x2e')],_0x48deb1[_0xd842('0x30')]));if(_0x513ac8[_0xd842('0x2e')][_0xd842('0x4c')]){_0x119102[_0xd842('0x4a')]=_['merge'](_0x119102[_0xd842('0x4a')],{'$or':_[_0xd842('0x2d')](_0x191d27,function(_0x850950){if(_0x850950['type']!==_0xd842('0x4d')){var _0x466872={};_0x466872[_0x850950[_0xd842('0x27')]]={'$like':'%'+_0x513ac8[_0xd842('0x2e')][_0xd842('0x4c')]+'%'};return _0x466872;}})});}_0x119102=_[_0xd842('0x4e')]({},_0x119102,_0x513ac8[_0xd842('0x4f')]);var _0x1850ed={'where':_0x119102['where']};return db['CmHopper'][_0xd842('0x1c')](_0x1850ed)['then'](function(_0x36e88b){_0x64da9e[_0xd842('0x1c')]=_0x36e88b;if(_0x513ac8[_0xd842('0x2e')]['includeAll']){_0x119102[_0xd842('0x50')]=[{'all':!![]}];}return db[_0xd842('0x51')][_0xd842('0x52')](_0x119102);})[_0xd842('0x23')](function(_0x2077b2){_0x64da9e[_0xd842('0x53')]=_0x2077b2;return _0x64da9e;})[_0xd842('0x23')](respondWithFilteredResult(_0x4463f6,_0x119102))['catch'](handleError(_0x4463f6,null));};exports[_0xd842('0x54')]=function(_0x50144d,_0x3e65f4){var _0x53a64a={'raw':!![],'where':{'id':_0x50144d[_0xd842('0x55')]['id']}},_0x813b65={};_0x813b65[_0xd842('0x2c')]=_[_0xd842('0x2f')](db[_0xd842('0x51')][_0xd842('0x29')]);_0x813b65[_0xd842('0x2e')]=_['keys'](_0x50144d[_0xd842('0x2e')]);_0x813b65[_0xd842('0x30')]=_[_0xd842('0x43')](_0x813b65[_0xd842('0x2c')],_0x813b65[_0xd842('0x2e')]);_0x53a64a['attributes']=_[_0xd842('0x43')](_0x813b65[_0xd842('0x2c')],qs[_0xd842('0x44')](_0x50144d[_0xd842('0x2e')][_0xd842('0x44')]));_0x53a64a[_0xd842('0x42')]=_0x53a64a[_0xd842('0x42')][_0xd842('0x45')]?_0x53a64a['attributes']:_0x813b65[_0xd842('0x2c')];if(_0x50144d[_0xd842('0x2e')][_0xd842('0x56')]){_0x53a64a['include']=[{'all':!![]}];}_0x53a64a=_['merge']({},_0x53a64a,_0x50144d[_0xd842('0x4f')]);return db[_0xd842('0x51')][_0xd842('0x57')](_0x53a64a)[_0xd842('0x23')](handleEntityNotFound(_0x3e65f4,null))['then'](respondWithResult(_0x3e65f4,null))[_0xd842('0x58')](handleError(_0x3e65f4,null));};exports['create']=function(_0x3aa5ab,_0x5a6fab){return db[_0xd842('0x51')]['create'](_0x3aa5ab[_0xd842('0x59')],{})['then'](respondWithResult(_0x5a6fab,0xc9))[_0xd842('0x58')](handleError(_0x5a6fab,null));};exports['update']=function(_0x5205ed,_0x3e06f9){if(_0x5205ed[_0xd842('0x59')]['id']){delete _0x5205ed[_0xd842('0x59')]['id'];}return db[_0xd842('0x51')][_0xd842('0x57')]({'where':{'id':_0x5205ed[_0xd842('0x55')]['id']}})[_0xd842('0x23')](handleEntityNotFound(_0x3e06f9,null))[_0xd842('0x23')](saveUpdates(_0x5205ed['body'],null))[_0xd842('0x23')](respondWithResult(_0x3e06f9,null))[_0xd842('0x58')](handleError(_0x3e06f9,null));};exports['describe']=function(_0x253657,_0x7692e0){return db['CmHopper'][_0xd842('0x5a')]()['then'](respondWithResult(_0x7692e0,null))[_0xd842('0x58')](handleError(_0x7692e0,null));};exports[_0xd842('0x24')]=function(_0x245df5,_0x58276f){var _0x367bb1;return db[_0xd842('0x51')][_0xd842('0x57')]({'where':{'id':_0x245df5[_0xd842('0x55')]['id']}})['then'](handleEntityNotFound(_0x58276f,null))[_0xd842('0x23')](function(_0x51b8e9){if(_0x51b8e9){return _0x51b8e9[_0xd842('0x24')]()[_0xd842('0x23')](function(_0x366766){return _0x366766;});}})['then'](function(_0x36672d){_0x367bb1=_0x36672d;if(_0x36672d){if(_0x36672d[_0xd842('0x5b')]||_0x36672d[_0xd842('0x5c')]){return db[_0x36672d[_0xd842('0x5b')]?_0xd842('0x5d'):_0xd842('0x5e')][_0xd842('0x57')]({'where':{'id':_0x36672d[_0xd842('0x5b')]?_0x36672d[_0xd842('0x5b')]:_0x36672d[_0xd842('0x5c')]},'attributes':['id',_0xd842('0x27')],'raw':!![]});}}})[_0xd842('0x23')](function(_0x7c4599){var _0x5264f8={};if(_0x7c4599){_[_0xd842('0x4e')](_0x5264f8,_[_0xd842('0x5f')](_0x367bb1[_0xd842('0x60')],[_0xd842('0x61'),'updatedAt','id']));_0x5264f8[_0xd842('0x62')]=0x15;_0x5264f8['statedesc']=_0xd842('0x63');_0x5264f8[_0xd842('0x64')]=_0x7c4599[_0xd842('0x27')];_0x5264f8[_0xd842('0x65')]=_0x245df5[_0xd842('0x66')][_0xd842('0x27')];_0x5264f8[_0xd842('0x67')]=_0x245df5[_0xd842('0x66')]['id'];_0x5264f8[_0xd842('0x63')]=!![];_0x5264f8['deletedat']=moment()[_0xd842('0x68')]('YYYY-MM-DD\x20HH:mm:ss');_0x5264f8[_0xd842('0x69')]=_0x367bb1[_0xd842('0x6a')];_0x5264f8[_0xd842('0x6b')]=_0x367bb1['VoiceQueueId']?_0xd842('0x6c'):_0xd842('0x6d');return db[_0xd842('0x6e')][_0xd842('0x57')]({'where':{'id':_0x5264f8[_0xd842('0x6f')]},'attributes':[_0xd842('0x70'),_0xd842('0x71')]})[_0xd842('0x23')](function(_0x42f975){if(!_[_0xd842('0x72')](_0x58276f)&&!_[_0xd842('0x72')](_0x42f975[_0xd842('0x70')])){_0x5264f8['calleridname']=_0x42f975[_0xd842('0x70')];if(!_[_0xd842('0x72')](_0x42f975[_0xd842('0x71')])){_0x5264f8[_0xd842('0x73')]+='\x20'+_0x42f975[_0xd842('0x71')];}}})[_0xd842('0x74')](function(){return db[_0xd842('0x75')][_0xd842('0x76')](_0x5264f8);});}})[_0xd842('0x23')](function(){return _0x58276f[_0xd842('0x1a')](0xcc)[_0xd842('0x1b')]();})[_0xd842('0x58')](handleError(_0x58276f,null));};exports[_0xd842('0x77')]=function(_0x232db3,_0x2f8e73,_0x410607){var _0x1a286f=[];return db[_0xd842('0x6e')][_0xd842('0x5a')]()[_0xd842('0x23')](function(_0x11cf5f){_0x1a286f=_[_0xd842('0x2f')](_0x11cf5f);return _0x232db3[_0xd842('0x66')][_0xd842('0x78')]({'where':{'type':_0xd842('0x79'),'dialActive':!![],'dialMethod':_0xd842('0x7a')},'attributes':['id',_0xd842('0x7b')],'raw':!![]});})[_0xd842('0x23')](function(_0x1783c7){if(_0x1783c7&&_0x1783c7[_0xd842('0x45')]){return db[_0xd842('0x7c')][_0xd842('0x7d')](function(_0xafd91f){var _0x394efb={'active':![],'recallme':![],'scheduledAt':{'$lte':moment()[_0xd842('0x68')](_0xd842('0x7e'))},'VoiceQueueId':{'$in':_[_0xd842('0x2d')](_0x1783c7,'id')},'$or':[{'UserId':null},{'UserId':_0x232db3[_0xd842('0x66')]['id']}]};var _0x51e395=[];if(_0x232db3['body'][_0xd842('0x7f')]&&_0x232db3[_0xd842('0x59')][_0xd842('0x7f')]===_0xd842('0x80')){if(!_[_0xd842('0x81')](_0x232db3['body'][_0xd842('0x82')])){_0x394efb['id']={'$in':_0x232db3['body'][_0xd842('0x82')]};}_0x51e395=[[_0xd842('0x83'),'ASC'],[_0xd842('0x84'),_0x1783c7[0x0][_0xd842('0x7b')]===_0xd842('0x85')?_0xd842('0x86'):_0xd842('0x85')],db[_0xd842('0x7c')][_0xd842('0x87')](_0xd842('0x88')),['id','DESC']];}else{if(!_['isEmpty'](_0x232db3[_0xd842('0x59')][_0xd842('0x82')])){_0x394efb['id']={'$notIn':_0x232db3[_0xd842('0x59')][_0xd842('0x82')]};}_0x51e395=[[_0xd842('0x83'),_0xd842('0x86')],[_0xd842('0x84'),_0x1783c7[0x0][_0xd842('0x7b')]],db[_0xd842('0x7c')][_0xd842('0x87')]('COALESCE(CmHopper.UserId,\x200)\x20DESC'),['id',_0xd842('0x85')]];}return db['CmHopper']['findOne']({'attributes':['id',_0xd842('0x89')],'where':_0x394efb,'order':_0x51e395,'transaction':_0xafd91f,'lock':_0xafd91f['LOCK'][_0xd842('0x8a')],'include':[{'model':db['CmContact'],'as':_0xd842('0x8b'),'attributes':_0x1a286f,'include':[{'model':db['CmCompany'],'as':_0xd842('0x8c'),'attributes':['id',_0xd842('0x27')]}]},{'model':db[_0xd842('0x8d')],'as':_0xd842('0x8e'),'attributes':['id',_0xd842('0x27')]},{'model':db[_0xd842('0x5d')],'as':_0xd842('0x8f'),'attributes':['id','name','dialActive']}]})[_0xd842('0x23')](function(_0x4f28c0){if(_0x4f28c0){return _0x4f28c0[_0xd842('0x90')]({'UserId':_0x232db3['user']['id']},{'transaction':_0xafd91f});}});});}})[_0xd842('0x23')](handleEntityNotFound(_0x2f8e73,null))['then'](respondWithResult(_0x2f8e73,null))[_0xd842('0x58')](handleError(_0x2f8e73,null));};exports[_0xd842('0x91')]=function(_0x41da8f,_0x11bdb1,_0x255258){return _0x41da8f[_0xd842('0x66')][_0xd842('0x78')]({'where':{'type':_0xd842('0x79'),'dialActive':!![],'dialMethod':'preview'},'attributes':['id'],'raw':!![]})[_0xd842('0x23')](function(_0x17d418){if(_0x17d418&&_0x17d418['length']){return db[_0xd842('0x51')][_0xd842('0x1c')]({'where':{'active':![],'recallme':![],'scheduledAt':{'$lte':moment()[_0xd842('0x68')]('YYYY-MM-DD\x20HH:mm:ss')},'VoiceQueueId':{'$in':_[_0xd842('0x2d')](_0x17d418,'id')},'$or':[{'UserId':null},{'UserId':_0x41da8f[_0xd842('0x66')]['id']}]}});}return 0x0;})[_0xd842('0x23')](function(_0x3280fa){if(!_[_0xd842('0x72')](_0x3280fa)&&_[_0xd842('0x92')](_0x3280fa)){return _0x11bdb1[_0xd842('0x1a')](0xc8)['json']({'contacts':_0x3280fa});}else{logger[_0xd842('0x25')]('CmHopper,\x20%s,\x20%s,\x20%s','getOpenContacts',0x194,_0xd842('0x93'));_0x11bdb1['sendStatus'](0x194);}})[_0xd842('0x58')](handleError(_0x11bdb1,null));};
\ No newline at end of file
diff --git a/server/api/cmHopper/cmHopper.model.js b/server/api/cmHopper/cmHopper.model.js
index 9b9e0db..919b2c4 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 _0x6367=['api','moment','bluebird','request-promise','path','rimraf','./cmHopper.attributes','exports','define','cm_hopper','scheduledat','phone','priority','util','../../config/logger'];(function(_0x40a045,_0x516f0e){var _0x1a687c=function(_0x48c9fe){while(--_0x48c9fe){_0x40a045['push'](_0x40a045['shift']());}};_0x1a687c(++_0x516f0e);}(_0x6367,0x11b));var _0x7636=function(_0x3c6ae2,_0x5c52d8){_0x3c6ae2=_0x3c6ae2-0x0;var _0x4edda=_0x6367[_0x3c6ae2];return _0x4edda;};'use strict';var _=require('lodash');var util=require(_0x7636('0x0'));var logger=require(_0x7636('0x1'))(_0x7636('0x2'));var moment=require(_0x7636('0x3'));var BPromise=require(_0x7636('0x4'));var rp=require(_0x7636('0x5'));var fs=require('fs');var path=require(_0x7636('0x6'));var rimraf=require(_0x7636('0x7'));var config=require('../../config/environment');var attributes=require(_0x7636('0x8'));module[_0x7636('0x9')]=function(_0x33f7f3,_0x179de1){return _0x33f7f3[_0x7636('0xa')]('CmHopper',attributes,{'tableName':_0x7636('0xb'),'paranoid':![],'indexes':[{'name':_0x7636('0xc'),'fields':['scheduledat']},{'name':_0x7636('0xd'),'fields':[_0x7636('0xd')]},{'name':_0x7636('0xe'),'fields':[_0x7636('0xe')]}],'timestamps':!![]});};
\ No newline at end of file
+var _0x2e7d=['util','api','moment','bluebird','path','../../config/environment','./cmHopper.attributes','define','cm_hopper','scheduledat','priority'];(function(_0xe72d4,_0x2429ef){var _0x49fa9c=function(_0x231394){while(--_0x231394){_0xe72d4['push'](_0xe72d4['shift']());}};_0x49fa9c(++_0x2429ef);}(_0x2e7d,0x129));var _0xd2e7=function(_0x2235bf,_0x3a06a7){_0x2235bf=_0x2235bf-0x0;var _0x4c3a64=_0x2e7d[_0x2235bf];return _0x4c3a64;};'use strict';var _=require('lodash');var util=require(_0xd2e7('0x0'));var logger=require('../../config/logger')(_0xd2e7('0x1'));var moment=require(_0xd2e7('0x2'));var BPromise=require(_0xd2e7('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xd2e7('0x4'));var rimraf=require('rimraf');var config=require(_0xd2e7('0x5'));var attributes=require(_0xd2e7('0x6'));module['exports']=function(_0x11ce6c,_0x18f364){return _0x11ce6c[_0xd2e7('0x7')]('CmHopper',attributes,{'tableName':_0xd2e7('0x8'),'paranoid':![],'indexes':[{'name':_0xd2e7('0x9'),'fields':[_0xd2e7('0x9')]},{'name':'phone','fields':['phone']},{'name':_0xd2e7('0xa'),'fields':[_0xd2e7('0xa')]}],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/cmHopper/cmHopper.rpc.js b/server/api/cmHopper/cmHopper.rpc.js
index 89194c8..4d2a1f9 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 _0xb10b=['order','LOCK','UPDATE','Contact','keys','User','Agent','name','voicePause','length','push','CmHopperFinal','MoveContactManagedDialer','CountReScheduled','COUNT','`scheduledat`\x20>=\x20','format','\x22%s\x22','\x20,\x201,\x20null','contactsRescheduled','GetContactRecallMe','all','lodash','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then','info','CmHopper,\x20%s,\x20%s','CmHopper,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','message','result','GetCmHopper','CmHopper','findAll','options','raw','where','attributes','include','map','model','debug','catch','ShowCmHopper','CreateCmHopper','create','body','update','limit','UpdateCmHopper','destroy','DestroyCmHopper','GetContactDialer','CmContact','describe','sequelize','transaction'];(function(_0x432682,_0x253044){var _0x463d05=function(_0xa73403){while(--_0xa73403){_0x432682['push'](_0x432682['shift']());}};_0x463d05(++_0x253044);}(_0xb10b,0x12a));var _0xbb10=function(_0x4a7f3c,_0x74b703){_0x4a7f3c=_0x4a7f3c-0x0;var _0x89d3ae=_0xb10b[_0x4a7f3c];return _0x89d3ae;};'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,'limit':_0x378da8[_0xbb10('0x18')]?_0x378da8['options']['limit']||null:null,'include':_0x378da8[_0xbb10('0x18')]?_0x378da8[_0xbb10('0x18')][_0xbb10('0x1c')]?_[_0xbb10('0x1d')](_0x378da8[_0xbb10('0x18')][_0xbb10('0x1c')],function(_0x407cb4){return{'model':db[_0x407cb4[_0xbb10('0x1e')]],'as':_0x407cb4['as'],'attributes':_0x407cb4[_0xbb10('0x1b')],'include':_0x407cb4[_0xbb10('0x1c')]?_[_0xbb10('0x1d')](_0x407cb4[_0xbb10('0x1c')],function(_0x537898){return{'model':db[_0x537898['model']],'as':_0x537898['as'],'attributes':_0x537898['attributes'],'include':_0x537898[_0xbb10('0x1c')]?_[_0xbb10('0x1d')](_0x537898[_0xbb10('0x1c')],function(_0x4e25ff){return{'model':db[_0x4e25ff[_0xbb10('0x1e')]],'as':_0x4e25ff['as'],'attributes':_0x4e25ff[_0xbb10('0x1b')]};}):[]};}):[]};}):[]:[]})[_0xbb10('0xc')](function(_0x1d5e95){logger[_0xbb10('0xd')](_0xbb10('0x15'),_0x378da8);logger[_0xbb10('0x1f')]('GetCmHopper',_0x378da8,JSON[_0xbb10('0x11')](_0x1d5e95));_0x575cca(_0x1d5e95);})[_0xbb10('0x20')](function(_0xfc3595){logger[_0xbb10('0x12')](_0xbb10('0x15'),_0xfc3595[_0xbb10('0x13')],_0x378da8);_0x30efc6(_0x1682a4['error'](0x1f4,_0xfc3595[_0xbb10('0x13')]));});});};exports['ShowCmHopper']=function(_0x448d5c){var _0x56f2da=this;return new Promise(function(_0x16ad2a,_0x1dcc9c){return db[_0xbb10('0x16')]['find']({'raw':_0x448d5c['options']?_0x448d5c[_0xbb10('0x18')][_0xbb10('0x19')]===undefined?!![]:![]:!![],'where':_0x448d5c['options']?_0x448d5c[_0xbb10('0x18')][_0xbb10('0x1a')]||null:null,'attributes':_0x448d5c[_0xbb10('0x18')]?_0x448d5c[_0xbb10('0x18')][_0xbb10('0x1b')]||null:null,'include':_0x448d5c[_0xbb10('0x18')]?_0x448d5c[_0xbb10('0x18')]['include']?_[_0xbb10('0x1d')](_0x448d5c[_0xbb10('0x18')][_0xbb10('0x1c')],function(_0x8c1ce6){return{'model':db[_0x8c1ce6[_0xbb10('0x1e')]],'as':_0x8c1ce6['as'],'attributes':_0x8c1ce6[_0xbb10('0x1b')],'include':_0x8c1ce6[_0xbb10('0x1c')]?_[_0xbb10('0x1d')](_0x8c1ce6[_0xbb10('0x1c')],function(_0x56943c){return{'model':db[_0x56943c[_0xbb10('0x1e')]],'as':_0x56943c['as'],'attributes':_0x56943c[_0xbb10('0x1b')],'include':_0x56943c[_0xbb10('0x1c')]?_[_0xbb10('0x1d')](_0x56943c['include'],function(_0x111762){return{'model':db[_0x111762['model']],'as':_0x111762['as'],'attributes':_0x111762['attributes']};}):[]};}):[]};}):[]:[]})[_0xbb10('0xc')](function(_0x40c164){logger[_0xbb10('0xd')](_0xbb10('0x21'),_0x448d5c);logger[_0xbb10('0x1f')](_0xbb10('0x21'),_0x448d5c,JSON['stringify'](_0x40c164));_0x16ad2a(_0x40c164);})[_0xbb10('0x20')](function(_0x25d72f){logger['error']('ShowCmHopper',_0x25d72f['message'],_0x448d5c);_0x1dcc9c(_0x56f2da[_0xbb10('0x12')](0x1f4,_0x25d72f[_0xbb10('0x13')]));});});};exports[_0xbb10('0x22')]=function(_0x4d5a9b){var _0x3c0cd7=this;return new Promise(function(_0x3e8538,_0x4345f3){return db['CmHopper'][_0xbb10('0x23')](_0x4d5a9b[_0xbb10('0x24')],{'raw':_0x4d5a9b[_0xbb10('0x18')]?_0x4d5a9b[_0xbb10('0x18')]['raw']===undefined?!![]:![]:!![]})[_0xbb10('0xc')](function(_0x110eb5){logger['info'](_0xbb10('0x22'),_0x4d5a9b);logger[_0xbb10('0x1f')](_0xbb10('0x22'),_0x4d5a9b,JSON[_0xbb10('0x11')](_0x110eb5));_0x3e8538(_0x110eb5);})[_0xbb10('0x20')](function(_0x185a52){logger['error'](_0xbb10('0x22'),_0x185a52[_0xbb10('0x13')],_0x4d5a9b);_0x4345f3(_0x3c0cd7[_0xbb10('0x12')](0x1f4,_0x185a52[_0xbb10('0x13')]));});});};exports['UpdateCmHopper']=function(_0x3fff6c){var _0x331751=this;return new Promise(function(_0x23dc18,_0x403beb){return db['CmHopper'][_0xbb10('0x25')](_0x3fff6c[_0xbb10('0x24')],{'raw':_0x3fff6c['options']?_0x3fff6c['options'][_0xbb10('0x19')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x3fff6c['options']?_0x3fff6c[_0xbb10('0x18')][_0xbb10('0x1a')]||null:null,'attributes':_0x3fff6c['options']?_0x3fff6c[_0xbb10('0x18')][_0xbb10('0x1b')]||null:null,'limit':_0x3fff6c[_0xbb10('0x18')]?_0x3fff6c['options'][_0xbb10('0x26')]||null:null})[_0xbb10('0xc')](function(_0x3b9fdf){logger[_0xbb10('0xd')](_0xbb10('0x27'),_0x3fff6c);logger[_0xbb10('0x1f')](_0xbb10('0x27'),_0x3fff6c,JSON[_0xbb10('0x11')](_0x3b9fdf));_0x23dc18(_0x3b9fdf);})[_0xbb10('0x20')](function(_0x43b948){logger[_0xbb10('0x12')](_0xbb10('0x27'),_0x43b948['message'],_0x3fff6c);_0x403beb(_0x331751[_0xbb10('0x12')](0x1f4,_0x43b948[_0xbb10('0x13')]));});});};exports['DestroyCmHopper']=function(_0x14e1cb){var _0x2f5027=this;return new Promise(function(_0x1a7df6,_0x5a5226){return db[_0xbb10('0x16')][_0xbb10('0x28')]({'where':_0x14e1cb[_0xbb10('0x18')]?_0x14e1cb['options']['where']||null:null})[_0xbb10('0xc')](function(_0x76a208){logger[_0xbb10('0xd')]('DestroyCmHopper',_0x14e1cb);logger['debug'](_0xbb10('0x29'),_0x14e1cb,JSON[_0xbb10('0x11')](_0x76a208));_0x1a7df6(_0x76a208);})[_0xbb10('0x20')](function(_0xf820fe){logger[_0xbb10('0x12')](_0xbb10('0x29'),_0xf820fe[_0xbb10('0x13')],_0x14e1cb);_0x5a5226(_0x2f5027[_0xbb10('0x12')](0x1f4,_0xf820fe[_0xbb10('0x13')]));});});};exports[_0xbb10('0x2a')]=function(_0x550111){var _0x5eafac=this;return new Promise(function(_0x412e13,_0x467dba){return db[_0xbb10('0x2b')][_0xbb10('0x2c')]()[_0xbb10('0xc')](function(_0x440f9e){return db[_0xbb10('0x2d')][_0xbb10('0x2e')](function(_0x1c0d8f){return db[_0xbb10('0x16')][_0xbb10('0x17')]({'where':_0x550111[_0xbb10('0x18')]?_0x550111[_0xbb10('0x18')][_0xbb10('0x1a')]||null:null,'attributes':_0x550111[_0xbb10('0x18')]?_0x550111['options'][_0xbb10('0x1b')]||null:null,'limit':_0x550111['options']?_0x550111[_0xbb10('0x18')][_0xbb10('0x26')]||null:null,'order':_0x550111[_0xbb10('0x18')]?_0x550111[_0xbb10('0x18')][_0xbb10('0x2f')]||null:null,'transaction':_0x1c0d8f,'lock':_0x1c0d8f[_0xbb10('0x30')][_0xbb10('0x31')],'include':[{'model':db[_0xbb10('0x2b')],'as':_0xbb10('0x32'),'attributes':_[_0xbb10('0x33')](_0x440f9e)},{'model':db[_0xbb10('0x34')],'as':_0xbb10('0x35'),'attributes':['id',_0xbb10('0x36'),_0xbb10('0x37')]}]})[_0xbb10('0xc')](function(_0x5de0cc){var _0x4571b6=[];for(var _0x466eb7=0x0;_0x466eb7<_0x5de0cc[_0xbb10('0x38')];_0x466eb7+=0x1){_0x4571b6[_0xbb10('0x39')](_0x5de0cc[_0x466eb7][_0xbb10('0x25')](_0x550111[_0xbb10('0x24')],{'transaction':_0x1c0d8f}));}return BPromise['all'](_0x4571b6);});})[_0xbb10('0xc')](function(_0x4731ce){logger[_0xbb10('0xd')](_0xbb10('0x2a'),_0x550111);logger[_0xbb10('0x1f')](_0xbb10('0x2a'),_0x550111,JSON[_0xbb10('0x11')](_0x4731ce));_0x412e13(_0x4731ce);})[_0xbb10('0x20')](function(_0x205e01){logger[_0xbb10('0x12')](_0xbb10('0x2a'),_0x205e01[_0xbb10('0x13')],_0x550111);_0x467dba(_0x5eafac[_0xbb10('0x12')](0x1f4,_0x205e01['message']));});});});};exports['MoveContactManagedDialer']=function(_0x16272d){var _0x3e6338=this;return new Promise(function(_0x3d0cb7,_0x8b0a7d){return db['sequelize']['transaction'](function(_0x79411e){return db[_0xbb10('0x3a')][_0xbb10('0x23')](_0x16272d[_0xbb10('0x24')],{'raw':_0x16272d[_0xbb10('0x18')]?_0x16272d[_0xbb10('0x18')][_0xbb10('0x19')]===undefined?!![]:![]:!![],'transaction':_0x79411e})['then'](function(){return db[_0xbb10('0x16')][_0xbb10('0x28')]({'where':_0x16272d['options']?_0x16272d['options']['where']||null:null,'transaction':_0x79411e});});})[_0xbb10('0xc')](function(_0x31c727){logger[_0xbb10('0xd')]('MoveContactManagedDialer',_0x16272d);logger['debug']('MoveContactManagedDialer',_0x16272d,JSON[_0xbb10('0x11')](_0x31c727));_0x3d0cb7(_0x31c727);})[_0xbb10('0x20')](function(_0x45167a){logger['error'](_0xbb10('0x3b'),_0x45167a[_0xbb10('0x13')],_0x16272d);_0x8b0a7d(_0x3e6338['error'](0x1f4,_0x45167a['message']));});});};exports[_0xbb10('0x3c')]=function(_0x308896){var _0xd77753=this;return new Promise(function(_0x237246,_0x54b7c5){return db[_0xbb10('0x16')][_0xbb10('0x17')]({'raw':_0x308896[_0xbb10('0x18')]?_0x308896['options'][_0xbb10('0x19')]===undefined?!![]:![]:!![],'where':_0x308896[_0xbb10('0x18')]?_0x308896[_0xbb10('0x18')]['where']||null:null,'attributes':[[db[_0xbb10('0x2d')]['fn'](_0xbb10('0x3d'),db[_0xbb10('0x2d')]['fn']('IF',db[_0xbb10('0x2d')]['literal'](_0xbb10('0x3e')+util[_0xbb10('0x3f')](_0xbb10('0x40'),moment()[_0xbb10('0x3f')]('YYYY-MM-DD\x20HH:mm:ss'))+_0xbb10('0x41')))),_0xbb10('0x42')]]})[_0xbb10('0xc')](function(_0x2ceb3e){logger[_0xbb10('0xd')](_0xbb10('0x3c'),_0x308896);logger[_0xbb10('0x1f')]('CountReScheduled',_0x308896,JSON['stringify'](_0x2ceb3e));_0x237246(_0x2ceb3e);})['catch'](function(_0xdfbc0b){logger[_0xbb10('0x12')](_0xbb10('0x3c'),_0xdfbc0b['message'],_0x308896);_0x54b7c5(_0xd77753['error'](0x1f4,_0xdfbc0b[_0xbb10('0x13')]));});});};exports[_0xbb10('0x43')]=function(_0xd9e743){var _0x3a9677=this;return new Promise(function(_0x260e06,_0x1ad2ed){return db['CmContact'][_0xbb10('0x2c')]()[_0xbb10('0xc')](function(_0x270fdb){return db[_0xbb10('0x2d')][_0xbb10('0x2e')](function(_0x5bfc68){return db['CmHopper']['findAll']({'where':_0xd9e743[_0xbb10('0x18')]?_0xd9e743[_0xbb10('0x18')][_0xbb10('0x1a')]||null:null,'attributes':_0xd9e743[_0xbb10('0x18')]?_0xd9e743[_0xbb10('0x18')][_0xbb10('0x1b')]||null:null,'limit':0x1,'order':_0xd9e743['options']?_0xd9e743[_0xbb10('0x18')]['order']||null:null,'group':db['CmHopper']['UserId'],'transaction':_0x5bfc68,'lock':_0x5bfc68[_0xbb10('0x30')][_0xbb10('0x31')],'include':_0xd9e743[_0xbb10('0x18')]?_0xd9e743[_0xbb10('0x18')]['include']?_[_0xbb10('0x1d')](_0xd9e743['options']['include'],function(_0x165fe9){return{'model':db[_0x165fe9[_0xbb10('0x1e')]],'as':_0x165fe9['as'],'attributes':_0x165fe9[_0xbb10('0x1b')],'include':_0x165fe9[_0xbb10('0x1c')]?_[_0xbb10('0x1d')](_0x165fe9['include'],function(_0x2d52ea){return{'model':db[_0x2d52ea[_0xbb10('0x1e')]],'as':_0x2d52ea['as'],'attributes':_0x2d52ea[_0xbb10('0x1b')],'include':_0x2d52ea[_0xbb10('0x1c')]?_[_0xbb10('0x1d')](_0x2d52ea[_0xbb10('0x1c')],function(_0x174395){return{'model':db[_0x174395['model']],'as':_0x174395['as'],'attributes':_0x174395[_0xbb10('0x1b')]};}):[]};}):[]};}):[]:[]})[_0xbb10('0xc')](function(_0x30f3ea){var _0x322b41=[];for(var _0x37b20e=0x0;_0x37b20e<_0x30f3ea[_0xbb10('0x38')];_0x37b20e+=0x1){_0x322b41[_0xbb10('0x39')](_0x30f3ea[_0x37b20e][_0xbb10('0x25')](_0xd9e743['body'],{'transaction':_0x5bfc68}));}return BPromise[_0xbb10('0x44')](_0x322b41);});})[_0xbb10('0xc')](function(_0x145baf){logger['info']('GetContactRecallMe',_0xd9e743);logger['debug'](_0xbb10('0x43'),_0xd9e743,JSON['stringify'](_0x145baf));_0x260e06(_0x145baf);})['catch'](function(_0x1701c5){logger[_0xbb10('0x12')](_0xbb10('0x43'),_0x1701c5[_0xbb10('0x13')],_0xd9e743);_0x1ad2ed(_0x3a9677[_0xbb10('0x12')](0x1f4,_0x1701c5[_0xbb10('0x13')]));});});});};
\ No newline at end of file
+var _0x7a54=['stringify','error','code','message','request\x20sent','result','catch','CmHopper','findAll','options','raw','where','attributes','include','map','model','then','GetCmHopper','ShowCmHopper','find','CreateCmHopper','create','update','UpdateCmHopper','DestroyCmHopper','destroy','GetContactDialer','CmContact','describe','sequelize','limit','order','LOCK','UPDATE','keys','User','Agent','name','voicePause','length','body','all','MoveContactManagedDialer','transaction','CountReScheduled','COUNT','literal','`scheduledat`\x20>=\x20','format','\x22%s\x22','\x20,\x201,\x20null','contactsRescheduled','GetContactRecallMe','UserId','push','lodash','util','moment','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','info','CmHopper,\x20%s,\x20%s','debug'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x7a54,0x106));var _0x47a5=function(_0x314abe,_0x2d4ca3){_0x314abe=_0x314abe-0x0;var _0x301fd3=_0x7a54[_0x314abe];return _0x301fd3;};'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')]('CmHopper,\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['GetCmHopper']=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,'limit':_0x5247fd[_0x47a5('0x17')]?_0x5247fd[_0x47a5('0x17')]['limit']||null:null,'include':_0x5247fd[_0x47a5('0x17')]?_0x5247fd[_0x47a5('0x17')][_0x47a5('0x1b')]?_[_0x47a5('0x1c')](_0x5247fd['options'][_0x47a5('0x1b')],function(_0x385687){return{'model':db[_0x385687['model']],'as':_0x385687['as'],'attributes':_0x385687[_0x47a5('0x1a')],'include':_0x385687[_0x47a5('0x1b')]?_[_0x47a5('0x1c')](_0x385687[_0x47a5('0x1b')],function(_0x3abd6a){return{'model':db[_0x3abd6a['model']],'as':_0x3abd6a['as'],'attributes':_0x3abd6a['attributes'],'include':_0x3abd6a[_0x47a5('0x1b')]?_['map'](_0x3abd6a[_0x47a5('0x1b')],function(_0x5b6c4e){return{'model':db[_0x5b6c4e[_0x47a5('0x1d')]],'as':_0x5b6c4e['as'],'attributes':_0x5b6c4e[_0x47a5('0x1a')]};}):[]};}):[]};}):[]:[]})[_0x47a5('0x1e')](function(_0x1dac65){logger[_0x47a5('0xb')](_0x47a5('0x1f'),_0x5247fd);logger[_0x47a5('0xd')](_0x47a5('0x1f'),_0x5247fd,JSON[_0x47a5('0xe')](_0x1dac65));_0xaf70a6(_0x1dac65);})[_0x47a5('0x14')](function(_0x1127f8){logger[_0x47a5('0xf')](_0x47a5('0x1f'),_0x1127f8['message'],_0x5247fd);_0x2ce454(_0x423a81[_0x47a5('0xf')](0x1f4,_0x1127f8['message']));});});};exports[_0x47a5('0x20')]=function(_0x9ac908){var _0x16901f=this;return new Promise(function(_0x4d6b57,_0x256650){return db[_0x47a5('0x15')][_0x47a5('0x21')]({'raw':_0x9ac908[_0x47a5('0x17')]?_0x9ac908['options']['raw']===undefined?!![]:![]:!![],'where':_0x9ac908[_0x47a5('0x17')]?_0x9ac908[_0x47a5('0x17')]['where']||null:null,'attributes':_0x9ac908['options']?_0x9ac908[_0x47a5('0x17')][_0x47a5('0x1a')]||null:null,'include':_0x9ac908['options']?_0x9ac908[_0x47a5('0x17')]['include']?_[_0x47a5('0x1c')](_0x9ac908[_0x47a5('0x17')]['include'],function(_0x4843c0){return{'model':db[_0x4843c0[_0x47a5('0x1d')]],'as':_0x4843c0['as'],'attributes':_0x4843c0['attributes'],'include':_0x4843c0[_0x47a5('0x1b')]?_[_0x47a5('0x1c')](_0x4843c0[_0x47a5('0x1b')],function(_0x52749b){return{'model':db[_0x52749b[_0x47a5('0x1d')]],'as':_0x52749b['as'],'attributes':_0x52749b['attributes'],'include':_0x52749b['include']?_[_0x47a5('0x1c')](_0x52749b['include'],function(_0x25cce0){return{'model':db[_0x25cce0['model']],'as':_0x25cce0['as'],'attributes':_0x25cce0[_0x47a5('0x1a')]};}):[]};}):[]};}):[]:[]})[_0x47a5('0x1e')](function(_0x38c8d4){logger[_0x47a5('0xb')](_0x47a5('0x20'),_0x9ac908);logger[_0x47a5('0xd')](_0x47a5('0x20'),_0x9ac908,JSON[_0x47a5('0xe')](_0x38c8d4));_0x4d6b57(_0x38c8d4);})[_0x47a5('0x14')](function(_0x4caed5){logger[_0x47a5('0xf')](_0x47a5('0x20'),_0x4caed5['message'],_0x9ac908);_0x256650(_0x16901f[_0x47a5('0xf')](0x1f4,_0x4caed5[_0x47a5('0x11')]));});});};exports[_0x47a5('0x22')]=function(_0x49c4b5){var _0x101f70=this;return new Promise(function(_0x10f660,_0x596097){return db[_0x47a5('0x15')][_0x47a5('0x23')](_0x49c4b5['body'],{'raw':_0x49c4b5['options']?_0x49c4b5['options'][_0x47a5('0x18')]===undefined?!![]:![]:!![]})['then'](function(_0x9b5eaf){logger[_0x47a5('0xb')](_0x47a5('0x22'),_0x49c4b5);logger[_0x47a5('0xd')](_0x47a5('0x22'),_0x49c4b5,JSON[_0x47a5('0xe')](_0x9b5eaf));_0x10f660(_0x9b5eaf);})[_0x47a5('0x14')](function(_0x1f3d01){logger[_0x47a5('0xf')](_0x47a5('0x22'),_0x1f3d01[_0x47a5('0x11')],_0x49c4b5);_0x596097(_0x101f70[_0x47a5('0xf')](0x1f4,_0x1f3d01[_0x47a5('0x11')]));});});};exports['UpdateCmHopper']=function(_0x1fbece){var _0x1c36fa=this;return new Promise(function(_0x331474,_0x23bd8d){return db['CmHopper'][_0x47a5('0x24')](_0x1fbece['body'],{'raw':_0x1fbece['options']?_0x1fbece['options']['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x1fbece[_0x47a5('0x17')]?_0x1fbece['options'][_0x47a5('0x19')]||null:null,'attributes':_0x1fbece[_0x47a5('0x17')]?_0x1fbece[_0x47a5('0x17')]['attributes']||null:null,'limit':_0x1fbece[_0x47a5('0x17')]?_0x1fbece[_0x47a5('0x17')]['limit']||null:null})['then'](function(_0xbe21d9){logger['info'](_0x47a5('0x25'),_0x1fbece);logger[_0x47a5('0xd')](_0x47a5('0x25'),_0x1fbece,JSON[_0x47a5('0xe')](_0xbe21d9));_0x331474(_0xbe21d9);})[_0x47a5('0x14')](function(_0xf0edbb){logger[_0x47a5('0xf')](_0x47a5('0x25'),_0xf0edbb[_0x47a5('0x11')],_0x1fbece);_0x23bd8d(_0x1c36fa[_0x47a5('0xf')](0x1f4,_0xf0edbb[_0x47a5('0x11')]));});});};exports[_0x47a5('0x26')]=function(_0xe28d76){var _0x3574d4=this;return new Promise(function(_0x4e5e7,_0x3a2b38){return db['CmHopper'][_0x47a5('0x27')]({'where':_0xe28d76[_0x47a5('0x17')]?_0xe28d76['options']['where']||null:null})[_0x47a5('0x1e')](function(_0x560e4e){logger[_0x47a5('0xb')](_0x47a5('0x26'),_0xe28d76);logger['debug']('DestroyCmHopper',_0xe28d76,JSON[_0x47a5('0xe')](_0x560e4e));_0x4e5e7(_0x560e4e);})['catch'](function(_0x2d147c){logger[_0x47a5('0xf')](_0x47a5('0x26'),_0x2d147c[_0x47a5('0x11')],_0xe28d76);_0x3a2b38(_0x3574d4[_0x47a5('0xf')](0x1f4,_0x2d147c[_0x47a5('0x11')]));});});};exports[_0x47a5('0x28')]=function(_0x53e994){var _0x48a0ef=this;return new Promise(function(_0x2dd1db,_0x411230){return db[_0x47a5('0x29')][_0x47a5('0x2a')]()[_0x47a5('0x1e')](function(_0x2c0c86){return db[_0x47a5('0x2b')]['transaction'](function(_0x45cca5){return db[_0x47a5('0x15')][_0x47a5('0x16')]({'where':_0x53e994['options']?_0x53e994[_0x47a5('0x17')]['where']||null:null,'attributes':_0x53e994[_0x47a5('0x17')]?_0x53e994[_0x47a5('0x17')][_0x47a5('0x1a')]||null:null,'limit':_0x53e994[_0x47a5('0x17')]?_0x53e994['options'][_0x47a5('0x2c')]||null:null,'order':_0x53e994[_0x47a5('0x17')]?_0x53e994[_0x47a5('0x17')][_0x47a5('0x2d')]||null:null,'transaction':_0x45cca5,'lock':_0x45cca5[_0x47a5('0x2e')][_0x47a5('0x2f')],'include':[{'model':db[_0x47a5('0x29')],'as':'Contact','attributes':_[_0x47a5('0x30')](_0x2c0c86)},{'model':db[_0x47a5('0x31')],'as':_0x47a5('0x32'),'attributes':['id',_0x47a5('0x33'),_0x47a5('0x34')]}]})[_0x47a5('0x1e')](function(_0x572233){var _0x1ad6a9=[];for(var _0x245a15=0x0;_0x245a15<_0x572233[_0x47a5('0x35')];_0x245a15+=0x1){_0x1ad6a9['push'](_0x572233[_0x245a15][_0x47a5('0x24')](_0x53e994[_0x47a5('0x36')],{'transaction':_0x45cca5}));}return BPromise[_0x47a5('0x37')](_0x1ad6a9);});})['then'](function(_0x57641e){logger[_0x47a5('0xb')](_0x47a5('0x28'),_0x53e994);logger['debug']('GetContactDialer',_0x53e994,JSON[_0x47a5('0xe')](_0x57641e));_0x2dd1db(_0x57641e);})['catch'](function(_0x16bb8a){logger['error']('GetContactDialer',_0x16bb8a[_0x47a5('0x11')],_0x53e994);_0x411230(_0x48a0ef[_0x47a5('0xf')](0x1f4,_0x16bb8a['message']));});});});};exports[_0x47a5('0x38')]=function(_0x72fe){var _0x4b706a=this;return new Promise(function(_0x5b6127,_0x16b4fd){return db[_0x47a5('0x2b')][_0x47a5('0x39')](function(_0x2931e4){return db['CmHopperFinal'][_0x47a5('0x23')](_0x72fe[_0x47a5('0x36')],{'raw':_0x72fe[_0x47a5('0x17')]?_0x72fe['options'][_0x47a5('0x18')]===undefined?!![]:![]:!![],'transaction':_0x2931e4})['then'](function(){return db[_0x47a5('0x15')][_0x47a5('0x27')]({'where':_0x72fe[_0x47a5('0x17')]?_0x72fe[_0x47a5('0x17')][_0x47a5('0x19')]||null:null,'transaction':_0x2931e4});});})['then'](function(_0x144af9){logger['info']('MoveContactManagedDialer',_0x72fe);logger['debug']('MoveContactManagedDialer',_0x72fe,JSON[_0x47a5('0xe')](_0x144af9));_0x5b6127(_0x144af9);})[_0x47a5('0x14')](function(_0x1e2bb4){logger['error']('MoveContactManagedDialer',_0x1e2bb4[_0x47a5('0x11')],_0x72fe);_0x16b4fd(_0x4b706a[_0x47a5('0xf')](0x1f4,_0x1e2bb4[_0x47a5('0x11')]));});});};exports[_0x47a5('0x3a')]=function(_0xc45e25){var _0x4b5d0c=this;return new Promise(function(_0x3474b7,_0x519e9e){return db[_0x47a5('0x15')][_0x47a5('0x16')]({'raw':_0xc45e25['options']?_0xc45e25[_0x47a5('0x17')][_0x47a5('0x18')]===undefined?!![]:![]:!![],'where':_0xc45e25[_0x47a5('0x17')]?_0xc45e25[_0x47a5('0x17')][_0x47a5('0x19')]||null:null,'attributes':[[db[_0x47a5('0x2b')]['fn'](_0x47a5('0x3b'),db[_0x47a5('0x2b')]['fn']('IF',db['sequelize'][_0x47a5('0x3c')](_0x47a5('0x3d')+util[_0x47a5('0x3e')](_0x47a5('0x3f'),moment()[_0x47a5('0x3e')]('YYYY-MM-DD\x20HH:mm:ss'))+_0x47a5('0x40')))),_0x47a5('0x41')]]})[_0x47a5('0x1e')](function(_0x144aaa){logger[_0x47a5('0xb')](_0x47a5('0x3a'),_0xc45e25);logger[_0x47a5('0xd')](_0x47a5('0x3a'),_0xc45e25,JSON[_0x47a5('0xe')](_0x144aaa));_0x3474b7(_0x144aaa);})[_0x47a5('0x14')](function(_0x1d56f3){logger[_0x47a5('0xf')](_0x47a5('0x3a'),_0x1d56f3[_0x47a5('0x11')],_0xc45e25);_0x519e9e(_0x4b5d0c[_0x47a5('0xf')](0x1f4,_0x1d56f3['message']));});});};exports[_0x47a5('0x42')]=function(_0x284fb8){var _0x30504e=this;return new Promise(function(_0x4b42f3,_0x37ac59){return db[_0x47a5('0x29')][_0x47a5('0x2a')]()[_0x47a5('0x1e')](function(_0x5d9822){return db[_0x47a5('0x2b')]['transaction'](function(_0x2d5ee6){return db['CmHopper'][_0x47a5('0x16')]({'where':_0x284fb8['options']?_0x284fb8[_0x47a5('0x17')][_0x47a5('0x19')]||null:null,'attributes':_0x284fb8[_0x47a5('0x17')]?_0x284fb8['options']['attributes']||null:null,'limit':0x1,'order':_0x284fb8['options']?_0x284fb8[_0x47a5('0x17')][_0x47a5('0x2d')]||null:null,'group':db[_0x47a5('0x15')][_0x47a5('0x43')],'transaction':_0x2d5ee6,'lock':_0x2d5ee6['LOCK'][_0x47a5('0x2f')],'include':_0x284fb8[_0x47a5('0x17')]?_0x284fb8[_0x47a5('0x17')][_0x47a5('0x1b')]?_[_0x47a5('0x1c')](_0x284fb8[_0x47a5('0x17')][_0x47a5('0x1b')],function(_0x39939a){return{'model':db[_0x39939a[_0x47a5('0x1d')]],'as':_0x39939a['as'],'attributes':_0x39939a[_0x47a5('0x1a')],'include':_0x39939a[_0x47a5('0x1b')]?_[_0x47a5('0x1c')](_0x39939a['include'],function(_0x1e3212){return{'model':db[_0x1e3212['model']],'as':_0x1e3212['as'],'attributes':_0x1e3212[_0x47a5('0x1a')],'include':_0x1e3212[_0x47a5('0x1b')]?_[_0x47a5('0x1c')](_0x1e3212[_0x47a5('0x1b')],function(_0x40e584){return{'model':db[_0x40e584[_0x47a5('0x1d')]],'as':_0x40e584['as'],'attributes':_0x40e584[_0x47a5('0x1a')]};}):[]};}):[]};}):[]:[]})[_0x47a5('0x1e')](function(_0x11c1db){var _0x254049=[];for(var _0x1cfb37=0x0;_0x1cfb37<_0x11c1db[_0x47a5('0x35')];_0x1cfb37+=0x1){_0x254049[_0x47a5('0x44')](_0x11c1db[_0x1cfb37][_0x47a5('0x24')](_0x284fb8[_0x47a5('0x36')],{'transaction':_0x2d5ee6}));}return BPromise['all'](_0x254049);});})['then'](function(_0x5ccc89){logger['info'](_0x47a5('0x42'),_0x284fb8);logger[_0x47a5('0xd')]('GetContactRecallMe',_0x284fb8,JSON[_0x47a5('0xe')](_0x5ccc89));_0x4b42f3(_0x5ccc89);})[_0x47a5('0x14')](function(_0x1baa5a){logger[_0x47a5('0xf')](_0x47a5('0x42'),_0x1baa5a[_0x47a5('0x11')],_0x284fb8);_0x37ac59(_0x30504e[_0x47a5('0xf')](0x1f4,_0x1baa5a[_0x47a5('0x11')]));});});});};
\ No newline at end of file
diff --git a/server/api/cmHopper/index.js b/server/api/cmHopper/index.js
index 85fdad9..bb324bf 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 _0x186d=['Router','../../components/auth/service','../../config/environment','./cmHopper.controller','get','/describe','isAuthenticated','/opencontacts','/:id','show','post','/preview','getPreview','put','update','destroy','exports','util','path','connect-timeout','express'];(function(_0x27e811,_0x20137c){var _0x1627fa=function(_0x4498ca){while(--_0x4498ca){_0x27e811['push'](_0x27e811['shift']());}};_0x1627fa(++_0x20137c);}(_0x186d,0x1ca));var _0xd186=function(_0x381f7f,_0x1321a9){_0x381f7f=_0x381f7f-0x0;var _0xd2ae6d=_0x186d[_0x381f7f];return _0xd2ae6d;};'use strict';var multer=require('multer');var util=require(_0xd186('0x0'));var path=require(_0xd186('0x1'));var timeout=require(_0xd186('0x2'));var express=require(_0xd186('0x3'));var router=express[_0xd186('0x4')]();var auth=require(_0xd186('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0xd186('0x6'));var controller=require(_0xd186('0x7'));router[_0xd186('0x8')]('/',auth['isAuthenticated'](),controller['index']);router[_0xd186('0x8')](_0xd186('0x9'),auth[_0xd186('0xa')](),controller['describe']);router[_0xd186('0x8')](_0xd186('0xb'),auth[_0xd186('0xa')](),controller['getOpenContacts']);router[_0xd186('0x8')](_0xd186('0xc'),auth[_0xd186('0xa')](),controller[_0xd186('0xd')]);router[_0xd186('0xe')]('/',auth[_0xd186('0xa')](),controller['create']);router['post'](_0xd186('0xf'),auth['isAuthenticated'](),controller[_0xd186('0x10')]);router[_0xd186('0x11')](_0xd186('0xc'),auth['isAuthenticated'](),controller[_0xd186('0x12')]);router['delete'](_0xd186('0xc'),auth[_0xd186('0xa')](),controller[_0xd186('0x13')]);module[_0xd186('0x14')]=router;
\ No newline at end of file
+var _0x93e9=['connect-timeout','express','Router','../../components/auth/service','./cmHopper.controller','get','isAuthenticated','index','/describe','describe','/opencontacts','getOpenContacts','/:id','show','create','put','update','delete','destroy','exports','multer','util','path'];(function(_0x18ab2a,_0x4debcd){var _0x16dcee=function(_0x10107a){while(--_0x10107a){_0x18ab2a['push'](_0x18ab2a['shift']());}};_0x16dcee(++_0x4debcd);}(_0x93e9,0xcc));var _0x993e=function(_0x22f7a8,_0x11a6e9){_0x22f7a8=_0x22f7a8-0x0;var _0x3b7021=_0x93e9[_0x22f7a8];return _0x3b7021;};'use strict';var multer=require(_0x993e('0x0'));var util=require(_0x993e('0x1'));var path=require(_0x993e('0x2'));var timeout=require(_0x993e('0x3'));var express=require(_0x993e('0x4'));var router=express[_0x993e('0x5')]();var auth=require(_0x993e('0x6'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0x993e('0x7'));router[_0x993e('0x8')]('/',auth[_0x993e('0x9')](),controller[_0x993e('0xa')]);router[_0x993e('0x8')](_0x993e('0xb'),auth[_0x993e('0x9')](),controller[_0x993e('0xc')]);router['get'](_0x993e('0xd'),auth[_0x993e('0x9')](),controller[_0x993e('0xe')]);router[_0x993e('0x8')](_0x993e('0xf'),auth[_0x993e('0x9')](),controller[_0x993e('0x10')]);router['post']('/',auth[_0x993e('0x9')](),controller[_0x993e('0x11')]);router['post']('/preview',auth[_0x993e('0x9')](),controller['getPreview']);router[_0x993e('0x12')]('/:id',auth['isAuthenticated'](),controller[_0x993e('0x13')]);router[_0x993e('0x14')](_0x993e('0xf'),auth[_0x993e('0x9')](),controller[_0x993e('0x15')]);module[_0x993e('0x16')]=router;
\ No newline at end of file
diff --git a/server/api/cmHopperBlack/cmHopperBlack.attributes.js b/server/api/cmHopperBlack/cmHopperBlack.attributes.js
index a89519c..63ae3bb 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 _0x4f52=['contactListQueue','sequelize','exports','INTEGER'];(function(_0x43dc75,_0x4fe855){var _0x28720f=function(_0x565b13){while(--_0x565b13){_0x43dc75['push'](_0x43dc75['shift']());}};_0x28720f(++_0x4fe855);}(_0x4f52,0x17d));var _0x24f5=function(_0xe41003,_0x360afe){_0xe41003=_0xe41003-0x0;var _0x371118=_0x4f52[_0xe41003];return _0x371118;};'use strict';var moment=require('moment');var Sequelize=require(_0x24f5('0x0'));module[_0x24f5('0x1')]={'phone':{'type':Sequelize['STRING'],'allowNull':![]},'ContactId':{'type':Sequelize[_0x24f5('0x2')],'unique':_0x24f5('0x3')},'ListId':{'type':Sequelize[_0x24f5('0x2')],'unique':_0x24f5('0x3')},'VoiceQueueId':{'type':Sequelize[_0x24f5('0x2')],'unique':_0x24f5('0x3')}};
\ No newline at end of file
+var _0x3332=['STRING','INTEGER','contactListQueue','moment','sequelize'];(function(_0x3fe6df,_0x5a04d4){var _0x372a0e=function(_0x144b98){while(--_0x144b98){_0x3fe6df['push'](_0x3fe6df['shift']());}};_0x372a0e(++_0x5a04d4);}(_0x3332,0xb7));var _0x2333=function(_0xce1a87,_0x372c44){_0xce1a87=_0xce1a87-0x0;var _0x26669d=_0x3332[_0xce1a87];return _0x26669d;};'use strict';var moment=require(_0x2333('0x0'));var Sequelize=require(_0x2333('0x1'));module['exports']={'phone':{'type':Sequelize[_0x2333('0x2')],'allowNull':![]},'ContactId':{'type':Sequelize[_0x2333('0x3')],'unique':_0x2333('0x4')},'ListId':{'type':Sequelize[_0x2333('0x3')],'unique':_0x2333('0x4')},'VoiceQueueId':{'type':Sequelize[_0x2333('0x3')],'unique':_0x2333('0x4')}};
\ No newline at end of file
diff --git a/server/api/cmHopperBlack/cmHopperBlack.controller.js b/server/api/cmHopperBlack/cmHopperBlack.controller.js
index 3986cae..93fea33 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 _0x0f97=['mustache','util','path','ejs','lodash','squel','crypto','to-csv','querystring','papaparse','ioredis','../../config/logger','api','../../config/utils','../../config/environment','sendStatus','status','count','offset','limit','set','Content-Range','apply','update','destroy','then','error','stack','name','send','index','map','CmHopperBlack','rawAttributes','fieldName','model','query','filters','attributes','fields','hasOwnProperty','nolimit','sort','where','pick','type','VIRTUAL','filter','merge','options','include','findAll','show','keys','length','includeAll','find','catch','body','params','describe','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird'];(function(_0x444921,_0x19a074){var _0x1d1c5b=function(_0x4007e8){while(--_0x4007e8){_0x444921['push'](_0x444921['shift']());}};_0x1d1c5b(++_0x19a074);}(_0x0f97,0x196));var _0x70f9=function(_0x474d97,_0x5909ce){_0x474d97=_0x474d97-0x0;var _0x1edf25=_0x0f97[_0x474d97];return _0x1edf25;};'use strict';var pdf=require(_0x70f9('0x0'));var emlformat=require(_0x70f9('0x1'));var rimraf=require(_0x70f9('0x2'));var zipdir=require(_0x70f9('0x3'));var jsonpatch=require(_0x70f9('0x4'));var rp=require(_0x70f9('0x5'));var moment=require(_0x70f9('0x6'));var BPromise=require(_0x70f9('0x7'));var Mustache=require(_0x70f9('0x8'));var util=require(_0x70f9('0x9'));var path=require(_0x70f9('0xa'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x70f9('0xb'));var fs=require('fs');var _=require(_0x70f9('0xc'));var squel=require(_0x70f9('0xd'));var crypto=require(_0x70f9('0xe'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x70f9('0xf'));var querystring=require(_0x70f9('0x10'));var Papa=require(_0x70f9('0x11'));var Redis=require(_0x70f9('0x12'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x70f9('0x13'))(_0x70f9('0x14'));var utils=require(_0x70f9('0x15'));var config=require(_0x70f9('0x16'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x32568f,_0x2ae8f0){_0x2ae8f0=_0x2ae8f0||0xcc;return function(_0x27d5cd){if(_0x27d5cd){return _0x32568f[_0x70f9('0x17')](_0x2ae8f0);}return _0x32568f[_0x70f9('0x18')](_0x2ae8f0)['end']();};}function respondWithResult(_0x6d9d9f,_0x5186dd){_0x5186dd=_0x5186dd||0xc8;return function(_0x57f942){if(_0x57f942){return _0x6d9d9f['status'](_0x5186dd)['json'](_0x57f942);}};}function respondWithFilteredResult(_0x30b651,_0x4d1deb){return function(_0x2a86bb){if(_0x2a86bb){var _0x36044f=_0x2a86bb[_0x70f9('0x19')],_0x138a8e=_0x4d1deb[_0x70f9('0x1a')],_0x3ce5ed=_0x4d1deb[_0x70f9('0x1a')]+_0x4d1deb[_0x70f9('0x1b')],_0x25b88f;if(_0x3ce5ed>=_0x36044f){_0x3ce5ed=_0x36044f;_0x25b88f=0xc8;}else{_0x25b88f=0xce;}_0x30b651['status'](_0x25b88f);return _0x30b651[_0x70f9('0x1c')](_0x70f9('0x1d'),_0x138a8e+'-'+_0x3ce5ed+'/'+_0x36044f)['json'](_0x2a86bb);}return null;};}function patchUpdates(_0x35ba0b){return function(_0x3634d3){try{jsonpatch[_0x70f9('0x1e')](_0x3634d3,_0x35ba0b,!![]);}catch(_0x22f7f7){return BPromise['reject'](_0x22f7f7);}return _0x3634d3['save']();};}function saveUpdates(_0x14de5c,_0x24a7f1){return function(_0x34e740){if(_0x34e740){return _0x34e740[_0x70f9('0x1f')](_0x14de5c)['then'](function(_0x15d7a8){return _0x15d7a8;});}return null;};}function removeEntity(_0x5156d5,_0x454339){return function(_0x309afd){if(_0x309afd){return _0x309afd[_0x70f9('0x20')]()[_0x70f9('0x21')](function(){_0x5156d5[_0x70f9('0x18')](0xcc)['end']();});}};}function handleEntityNotFound(_0x440f34,_0x38479d){return function(_0x388f13){if(!_0x388f13){_0x440f34['sendStatus'](0x194);}return _0x388f13;};}function handleError(_0x47057b,_0x474474){_0x474474=_0x474474||0x1f4;return function(_0xcc9c19){logger[_0x70f9('0x22')](_0xcc9c19[_0x70f9('0x23')]);if(_0xcc9c19['name']){delete _0xcc9c19[_0x70f9('0x24')];}_0x47057b[_0x70f9('0x18')](_0x474474)[_0x70f9('0x25')](_0xcc9c19);};}exports[_0x70f9('0x26')]=function(_0x345c11,_0xfe324e){var _0x54ddcd={},_0x470d0c={},_0x37d551={'count':0x0,'rows':[]};var _0x1a0da5=_[_0x70f9('0x27')](db[_0x70f9('0x28')][_0x70f9('0x29')],function(_0x3e29b9){return{'name':_0x3e29b9[_0x70f9('0x2a')],'type':_0x3e29b9['type']['key']};});_0x470d0c[_0x70f9('0x2b')]=_[_0x70f9('0x27')](_0x1a0da5,_0x70f9('0x24'));_0x470d0c['query']=_['keys'](_0x345c11[_0x70f9('0x2c')]);_0x470d0c[_0x70f9('0x2d')]=_['intersection'](_0x470d0c['model'],_0x470d0c[_0x70f9('0x2c')]);_0x54ddcd[_0x70f9('0x2e')]=_['intersection'](_0x470d0c[_0x70f9('0x2b')],qs[_0x70f9('0x2f')](_0x345c11['query'][_0x70f9('0x2f')]));_0x54ddcd[_0x70f9('0x2e')]=_0x54ddcd[_0x70f9('0x2e')]['length']?_0x54ddcd[_0x70f9('0x2e')]:_0x470d0c[_0x70f9('0x2b')];if(!_0x345c11['query'][_0x70f9('0x30')](_0x70f9('0x31'))){_0x54ddcd['limit']=qs[_0x70f9('0x1b')](_0x345c11[_0x70f9('0x2c')][_0x70f9('0x1b')]);_0x54ddcd[_0x70f9('0x1a')]=qs[_0x70f9('0x1a')](_0x345c11[_0x70f9('0x2c')][_0x70f9('0x1a')]);}_0x54ddcd['order']=qs[_0x70f9('0x32')](_0x345c11[_0x70f9('0x2c')][_0x70f9('0x32')]);_0x54ddcd[_0x70f9('0x33')]=qs[_0x70f9('0x2d')](_[_0x70f9('0x34')](_0x345c11['query'],_0x470d0c[_0x70f9('0x2d')]));if(_0x345c11[_0x70f9('0x2c')]['filter']){_0x54ddcd[_0x70f9('0x33')]=_['merge'](_0x54ddcd[_0x70f9('0x33')],{'$or':_['map'](_0x1a0da5,function(_0x53b955){if(_0x53b955[_0x70f9('0x35')]!==_0x70f9('0x36')){var _0x3385f9={};_0x3385f9[_0x53b955[_0x70f9('0x24')]]={'$like':'%'+_0x345c11[_0x70f9('0x2c')][_0x70f9('0x37')]+'%'};return _0x3385f9;}})});}_0x54ddcd=_[_0x70f9('0x38')]({},_0x54ddcd,_0x345c11[_0x70f9('0x39')]);var _0x16c40c={'where':_0x54ddcd['where']};return db[_0x70f9('0x28')][_0x70f9('0x19')](_0x16c40c)[_0x70f9('0x21')](function(_0x27b717){_0x37d551[_0x70f9('0x19')]=_0x27b717;if(_0x345c11[_0x70f9('0x2c')]['includeAll']){_0x54ddcd[_0x70f9('0x3a')]=[{'all':!![]}];}return db[_0x70f9('0x28')][_0x70f9('0x3b')](_0x54ddcd);})[_0x70f9('0x21')](function(_0x255a8f){_0x37d551['rows']=_0x255a8f;return _0x37d551;})[_0x70f9('0x21')](respondWithFilteredResult(_0xfe324e,_0x54ddcd))['catch'](handleError(_0xfe324e,null));};exports[_0x70f9('0x3c')]=function(_0x4cb3b8,_0x40cdd2){var _0x54452c={'raw':!![],'where':{'id':_0x4cb3b8['params']['id']}},_0x8c3827={};_0x8c3827['model']=_[_0x70f9('0x3d')](db['CmHopperBlack'][_0x70f9('0x29')]);_0x8c3827['query']=_[_0x70f9('0x3d')](_0x4cb3b8[_0x70f9('0x2c')]);_0x8c3827[_0x70f9('0x2d')]=_['intersection'](_0x8c3827['model'],_0x8c3827[_0x70f9('0x2c')]);_0x54452c[_0x70f9('0x2e')]=_['intersection'](_0x8c3827[_0x70f9('0x2b')],qs[_0x70f9('0x2f')](_0x4cb3b8[_0x70f9('0x2c')][_0x70f9('0x2f')]));_0x54452c[_0x70f9('0x2e')]=_0x54452c[_0x70f9('0x2e')][_0x70f9('0x3e')]?_0x54452c['attributes']:_0x8c3827[_0x70f9('0x2b')];if(_0x4cb3b8[_0x70f9('0x2c')][_0x70f9('0x3f')]){_0x54452c[_0x70f9('0x3a')]=[{'all':!![]}];}_0x54452c=_['merge']({},_0x54452c,_0x4cb3b8[_0x70f9('0x39')]);return db[_0x70f9('0x28')][_0x70f9('0x40')](_0x54452c)[_0x70f9('0x21')](handleEntityNotFound(_0x40cdd2,null))[_0x70f9('0x21')](respondWithResult(_0x40cdd2,null))[_0x70f9('0x41')](handleError(_0x40cdd2,null));};exports['update']=function(_0x34e4da,_0x15a22e){if(_0x34e4da[_0x70f9('0x42')]['id']){delete _0x34e4da[_0x70f9('0x42')]['id'];}return db['CmHopperBlack'][_0x70f9('0x40')]({'where':{'id':_0x34e4da['params']['id']}})[_0x70f9('0x21')](handleEntityNotFound(_0x15a22e,null))['then'](saveUpdates(_0x34e4da[_0x70f9('0x42')],null))[_0x70f9('0x21')](respondWithResult(_0x15a22e,null))[_0x70f9('0x41')](handleError(_0x15a22e,null));};exports[_0x70f9('0x20')]=function(_0x41cc84,_0x5a727e){return db[_0x70f9('0x28')]['find']({'where':{'id':_0x41cc84[_0x70f9('0x43')]['id']}})[_0x70f9('0x21')](handleEntityNotFound(_0x5a727e,null))[_0x70f9('0x21')](removeEntity(_0x5a727e,null))[_0x70f9('0x41')](handleError(_0x5a727e,null));};exports[_0x70f9('0x44')]=function(_0x59c385,_0x8bc338){return db['CmHopperBlack']['describe']()[_0x70f9('0x21')](respondWithResult(_0x8bc338,null))[_0x70f9('0x41')](handleError(_0x8bc338,null));};
\ No newline at end of file
+var _0x57b7=['reject','save','update','then','destroy','error','send','index','map','rawAttributes','fieldName','type','name','query','keys','filters','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','limit','order','sort','where','pick','filter','merge','VIRTUAL','CmHopperBlack','count','includeAll','include','findAll','rows','catch','show','params','options','body','find','describe','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','sox','ejs','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/logger','../../config/utils','../../config/environment','sendStatus','end','json','offset','status','set','Content-Range','apply'];(function(_0x1bf754,_0x525e30){var _0xde86cc=function(_0x18ca71){while(--_0x18ca71){_0x1bf754['push'](_0x1bf754['shift']());}};_0xde86cc(++_0x525e30);}(_0x57b7,0x160));var _0x757b=function(_0x595c3a,_0x1e0e8c){_0x595c3a=_0x595c3a-0x0;var _0x5ec0cf=_0x57b7[_0x595c3a];return _0x5ec0cf;};'use strict';var pdf=require(_0x757b('0x0'));var emlformat=require(_0x757b('0x1'));var rimraf=require(_0x757b('0x2'));var zipdir=require(_0x757b('0x3'));var jsonpatch=require(_0x757b('0x4'));var rp=require(_0x757b('0x5'));var moment=require(_0x757b('0x6'));var BPromise=require('bluebird');var Mustache=require(_0x757b('0x7'));var util=require(_0x757b('0x8'));var path=require(_0x757b('0x9'));var sox=require(_0x757b('0xa'));var csv=require('to-csv');var ejs=require(_0x757b('0xb'));var fs=require('fs');var _=require(_0x757b('0xc'));var squel=require(_0x757b('0xd'));var crypto=require(_0x757b('0xe'));var jsforce=require(_0x757b('0xf'));var deskjs=require(_0x757b('0x10'));var toCsv=require(_0x757b('0x11'));var querystring=require(_0x757b('0x12'));var Papa=require('papaparse');var Redis=require(_0x757b('0x13'));var authService=require(_0x757b('0x14'));var qs=require('../../components/parsers/qs');var as=require(_0x757b('0x15'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x757b('0x16'))('api');var utils=require(_0x757b('0x17'));var config=require(_0x757b('0x18'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x2af9cb,_0xf94550){_0xf94550=_0xf94550||0xcc;return function(_0x5d6f0e){if(_0x5d6f0e){return _0x2af9cb[_0x757b('0x19')](_0xf94550);}return _0x2af9cb['status'](_0xf94550)[_0x757b('0x1a')]();};}function respondWithResult(_0x282354,_0x55438b){_0x55438b=_0x55438b||0xc8;return function(_0x2671a5){if(_0x2671a5){return _0x282354['status'](_0x55438b)[_0x757b('0x1b')](_0x2671a5);}};}function respondWithFilteredResult(_0x10abf4,_0x1a4c30){return function(_0x47e990){if(_0x47e990){var _0x1336e0=_0x47e990['count'],_0x585943=_0x1a4c30['offset'],_0x5c338e=_0x1a4c30[_0x757b('0x1c')]+_0x1a4c30['limit'],_0x268a27;if(_0x5c338e>=_0x1336e0){_0x5c338e=_0x1336e0;_0x268a27=0xc8;}else{_0x268a27=0xce;}_0x10abf4[_0x757b('0x1d')](_0x268a27);return _0x10abf4[_0x757b('0x1e')](_0x757b('0x1f'),_0x585943+'-'+_0x5c338e+'/'+_0x1336e0)['json'](_0x47e990);}return null;};}function patchUpdates(_0x5c86f8){return function(_0x26e20b){try{jsonpatch[_0x757b('0x20')](_0x26e20b,_0x5c86f8,!![]);}catch(_0x401182){return BPromise[_0x757b('0x21')](_0x401182);}return _0x26e20b[_0x757b('0x22')]();};}function saveUpdates(_0x9f4476,_0x4680e9){return function(_0x3e788a){if(_0x3e788a){return _0x3e788a[_0x757b('0x23')](_0x9f4476)[_0x757b('0x24')](function(_0x5ee3f8){return _0x5ee3f8;});}return null;};}function removeEntity(_0x6d680,_0x3a7c32){return function(_0x1f3cb5){if(_0x1f3cb5){return _0x1f3cb5[_0x757b('0x25')]()[_0x757b('0x24')](function(){_0x6d680[_0x757b('0x1d')](0xcc)['end']();});}};}function handleEntityNotFound(_0x200891,_0x4f7d6a){return function(_0x1b2803){if(!_0x1b2803){_0x200891[_0x757b('0x19')](0x194);}return _0x1b2803;};}function handleError(_0x2985ca,_0x110063){_0x110063=_0x110063||0x1f4;return function(_0x27a749){logger[_0x757b('0x26')](_0x27a749['stack']);if(_0x27a749['name']){delete _0x27a749['name'];}_0x2985ca[_0x757b('0x1d')](_0x110063)[_0x757b('0x27')](_0x27a749);};}exports[_0x757b('0x28')]=function(_0x583dde,_0x29be76){var _0x108022={},_0x1ef05b={},_0x1f9312={'count':0x0,'rows':[]};var _0x12ede3=_[_0x757b('0x29')](db['CmHopperBlack'][_0x757b('0x2a')],function(_0x33d887){return{'name':_0x33d887[_0x757b('0x2b')],'type':_0x33d887[_0x757b('0x2c')]['key']};});_0x1ef05b['model']=_['map'](_0x12ede3,_0x757b('0x2d'));_0x1ef05b[_0x757b('0x2e')]=_[_0x757b('0x2f')](_0x583dde[_0x757b('0x2e')]);_0x1ef05b[_0x757b('0x30')]=_[_0x757b('0x31')](_0x1ef05b[_0x757b('0x32')],_0x1ef05b[_0x757b('0x2e')]);_0x108022[_0x757b('0x33')]=_[_0x757b('0x31')](_0x1ef05b[_0x757b('0x32')],qs[_0x757b('0x34')](_0x583dde[_0x757b('0x2e')][_0x757b('0x34')]));_0x108022['attributes']=_0x108022['attributes'][_0x757b('0x35')]?_0x108022[_0x757b('0x33')]:_0x1ef05b[_0x757b('0x32')];if(!_0x583dde[_0x757b('0x2e')][_0x757b('0x36')](_0x757b('0x37'))){_0x108022['limit']=qs['limit'](_0x583dde[_0x757b('0x2e')][_0x757b('0x38')]);_0x108022[_0x757b('0x1c')]=qs['offset'](_0x583dde['query'][_0x757b('0x1c')]);}_0x108022[_0x757b('0x39')]=qs['sort'](_0x583dde[_0x757b('0x2e')][_0x757b('0x3a')]);_0x108022[_0x757b('0x3b')]=qs[_0x757b('0x30')](_[_0x757b('0x3c')](_0x583dde[_0x757b('0x2e')],_0x1ef05b[_0x757b('0x30')]));if(_0x583dde[_0x757b('0x2e')][_0x757b('0x3d')]){_0x108022[_0x757b('0x3b')]=_[_0x757b('0x3e')](_0x108022[_0x757b('0x3b')],{'$or':_[_0x757b('0x29')](_0x12ede3,function(_0x232a0a){if(_0x232a0a['type']!==_0x757b('0x3f')){var _0x56f89e={};_0x56f89e[_0x232a0a['name']]={'$like':'%'+_0x583dde[_0x757b('0x2e')][_0x757b('0x3d')]+'%'};return _0x56f89e;}})});}_0x108022=_[_0x757b('0x3e')]({},_0x108022,_0x583dde['options']);var _0x4e8d1a={'where':_0x108022[_0x757b('0x3b')]};return db[_0x757b('0x40')][_0x757b('0x41')](_0x4e8d1a)['then'](function(_0x42ff3e){_0x1f9312[_0x757b('0x41')]=_0x42ff3e;if(_0x583dde['query'][_0x757b('0x42')]){_0x108022[_0x757b('0x43')]=[{'all':!![]}];}return db[_0x757b('0x40')][_0x757b('0x44')](_0x108022);})['then'](function(_0x295ade){_0x1f9312[_0x757b('0x45')]=_0x295ade;return _0x1f9312;})[_0x757b('0x24')](respondWithFilteredResult(_0x29be76,_0x108022))[_0x757b('0x46')](handleError(_0x29be76,null));};exports[_0x757b('0x47')]=function(_0x35f1b8,_0x1bfbac){var _0x1c228b={'raw':!![],'where':{'id':_0x35f1b8[_0x757b('0x48')]['id']}},_0x325aed={};_0x325aed[_0x757b('0x32')]=_[_0x757b('0x2f')](db['CmHopperBlack'][_0x757b('0x2a')]);_0x325aed['query']=_[_0x757b('0x2f')](_0x35f1b8[_0x757b('0x2e')]);_0x325aed['filters']=_['intersection'](_0x325aed[_0x757b('0x32')],_0x325aed[_0x757b('0x2e')]);_0x1c228b[_0x757b('0x33')]=_[_0x757b('0x31')](_0x325aed['model'],qs[_0x757b('0x34')](_0x35f1b8['query'][_0x757b('0x34')]));_0x1c228b[_0x757b('0x33')]=_0x1c228b[_0x757b('0x33')][_0x757b('0x35')]?_0x1c228b['attributes']:_0x325aed[_0x757b('0x32')];if(_0x35f1b8[_0x757b('0x2e')]['includeAll']){_0x1c228b[_0x757b('0x43')]=[{'all':!![]}];}_0x1c228b=_['merge']({},_0x1c228b,_0x35f1b8[_0x757b('0x49')]);return db[_0x757b('0x40')]['find'](_0x1c228b)[_0x757b('0x24')](handleEntityNotFound(_0x1bfbac,null))[_0x757b('0x24')](respondWithResult(_0x1bfbac,null))[_0x757b('0x46')](handleError(_0x1bfbac,null));};exports['update']=function(_0x42374a,_0xb0486d){if(_0x42374a['body']['id']){delete _0x42374a['body']['id'];}return db[_0x757b('0x40')]['find']({'where':{'id':_0x42374a['params']['id']}})[_0x757b('0x24')](handleEntityNotFound(_0xb0486d,null))[_0x757b('0x24')](saveUpdates(_0x42374a[_0x757b('0x4a')],null))[_0x757b('0x24')](respondWithResult(_0xb0486d,null))['catch'](handleError(_0xb0486d,null));};exports[_0x757b('0x25')]=function(_0xc20797,_0x3881e0){return db[_0x757b('0x40')][_0x757b('0x4b')]({'where':{'id':_0xc20797[_0x757b('0x48')]['id']}})[_0x757b('0x24')](handleEntityNotFound(_0x3881e0,null))[_0x757b('0x24')](removeEntity(_0x3881e0,null))[_0x757b('0x46')](handleError(_0x3881e0,null));};exports[_0x757b('0x4c')]=function(_0x469025,_0x32034b){return db['CmHopperBlack'][_0x757b('0x4c')]()['then'](respondWithResult(_0x32034b,null))[_0x757b('0x46')](handleError(_0x32034b,null));};
\ No newline at end of file
diff --git a/server/api/cmHopperBlack/cmHopperBlack.model.js b/server/api/cmHopperBlack/cmHopperBlack.model.js
index f82c8e6..fe3abdc 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 _0x0d34=['define','CmHopperBlack','cm_hopper_black','../../config/logger','api','moment','bluebird','request-promise','rimraf','../../config/environment','./cmHopperBlack.attributes','exports'];(function(_0x819464,_0x46fc91){var _0x49dcc0=function(_0x36b2b2){while(--_0x36b2b2){_0x819464['push'](_0x819464['shift']());}};_0x49dcc0(++_0x46fc91);}(_0x0d34,0x87));var _0x40d3=function(_0x1c9223,_0x1b17c9){_0x1c9223=_0x1c9223-0x0;var _0x3143c2=_0x0d34[_0x1c9223];return _0x3143c2;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x40d3('0x0'))(_0x40d3('0x1'));var moment=require(_0x40d3('0x2'));var BPromise=require(_0x40d3('0x3'));var rp=require(_0x40d3('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x40d3('0x5'));var config=require(_0x40d3('0x6'));var attributes=require(_0x40d3('0x7'));module[_0x40d3('0x8')]=function(_0x2aa8be,_0x45d086){return _0x2aa8be[_0x40d3('0x9')](_0x40d3('0xa'),attributes,{'tableName':_0x40d3('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x1909=['cm_hopper_black','util','api','moment','request-promise','path','rimraf','../../config/environment','./cmHopperBlack.attributes','exports','define','CmHopperBlack'];(function(_0x33f7b6,_0x8ce322){var _0x2cec9f=function(_0x3a8e0d){while(--_0x3a8e0d){_0x33f7b6['push'](_0x33f7b6['shift']());}};_0x2cec9f(++_0x8ce322);}(_0x1909,0xcd));var _0x9190=function(_0xad3197,_0x116aeb){_0xad3197=_0xad3197-0x0;var _0xc0530c=_0x1909[_0xad3197];return _0xc0530c;};'use strict';var _=require('lodash');var util=require(_0x9190('0x0'));var logger=require('../../config/logger')(_0x9190('0x1'));var moment=require(_0x9190('0x2'));var BPromise=require('bluebird');var rp=require(_0x9190('0x3'));var fs=require('fs');var path=require(_0x9190('0x4'));var rimraf=require(_0x9190('0x5'));var config=require(_0x9190('0x6'));var attributes=require(_0x9190('0x7'));module[_0x9190('0x8')]=function(_0x243032,_0xa7b168){return _0x243032[_0x9190('0x9')](_0x9190('0xa'),attributes,{'tableName':_0x9190('0xb'),'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 c773ede..045d7a3 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 _0x70b1=['GetCmHopperBlack','CmHopperBlack','findAll','options','raw','where','attributes','limit','include','map','model','then','UpdateCmHopperBlack','update','debug','DestroyCmHopperBlack','destroy','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','jayson/promise','client','request','info','CmHopperBlack,\x20%s,\x20%s','request\x20sent','CmHopperBlack,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch'];(function(_0x2bf7cd,_0x56f201){var _0x39fc27=function(_0x1ac94e){while(--_0x1ac94e){_0x2bf7cd['push'](_0x2bf7cd['shift']());}};_0x39fc27(++_0x56f201);}(_0x70b1,0x15e));var _0x170b=function(_0x12e7e4,_0x3cbaef){_0x12e7e4=_0x12e7e4-0x0;var _0x1aa9d3=_0x70b1[_0x12e7e4];return _0x1aa9d3;};'use strict';var _=require('lodash');var util=require(_0x170b('0x0'));var moment=require('moment');var BPromise=require(_0x170b('0x1'));var rs=require(_0x170b('0x2'));var fs=require('fs');var Redis=require(_0x170b('0x3'));var db=require(_0x170b('0x4'))['db'];var utils=require(_0x170b('0x5'));var logger=require('../../config/logger')(_0x170b('0x6'));var config=require('../../config/environment');var jayson=require(_0x170b('0x7'));var client=jayson[_0x170b('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0x947103,_0xeb5a47,_0x2704c3){return new BPromise(function(_0x4891a8,_0x12bae3){return client[_0x170b('0x9')](_0x947103,_0x2704c3)['then'](function(_0x1c3bd1){logger[_0x170b('0xa')](_0x170b('0xb'),_0xeb5a47,_0x170b('0xc'));logger['debug'](_0x170b('0xd'),_0xeb5a47,'request\x20sent',JSON[_0x170b('0xe')](_0x1c3bd1));if(_0x1c3bd1[_0x170b('0xf')]){if(_0x1c3bd1[_0x170b('0xf')][_0x170b('0x10')]===0x1f4){logger[_0x170b('0xf')](_0x170b('0xb'),_0xeb5a47,_0x1c3bd1[_0x170b('0xf')]['message']);return _0x12bae3(_0x1c3bd1[_0x170b('0xf')][_0x170b('0x11')]);}logger[_0x170b('0xf')](_0x170b('0xb'),_0xeb5a47,_0x1c3bd1[_0x170b('0xf')][_0x170b('0x11')]);return _0x4891a8(_0x1c3bd1[_0x170b('0xf')]['message']);}else{logger[_0x170b('0xa')]('CmHopperBlack,\x20%s,\x20%s',_0xeb5a47,_0x170b('0xc'));_0x4891a8(_0x1c3bd1[_0x170b('0x12')][_0x170b('0x11')]);}})[_0x170b('0x13')](function(_0x1ecc40){logger[_0x170b('0xf')](_0x170b('0xb'),_0xeb5a47,_0x1ecc40);_0x12bae3(_0x1ecc40);});});}exports[_0x170b('0x14')]=function(_0x27bb0c){var _0x560fb2=this;return new Promise(function(_0x37dc28,_0x540012){return db[_0x170b('0x15')][_0x170b('0x16')]({'raw':_0x27bb0c[_0x170b('0x17')]?_0x27bb0c[_0x170b('0x17')][_0x170b('0x18')]===undefined?!![]:![]:!![],'where':_0x27bb0c[_0x170b('0x17')]?_0x27bb0c[_0x170b('0x17')][_0x170b('0x19')]||null:null,'attributes':_0x27bb0c[_0x170b('0x17')]?_0x27bb0c[_0x170b('0x17')][_0x170b('0x1a')]||null:null,'limit':_0x27bb0c[_0x170b('0x17')]?_0x27bb0c[_0x170b('0x17')][_0x170b('0x1b')]||null:null,'include':_0x27bb0c[_0x170b('0x17')]?_0x27bb0c[_0x170b('0x17')][_0x170b('0x1c')]?_[_0x170b('0x1d')](_0x27bb0c[_0x170b('0x17')][_0x170b('0x1c')],function(_0x4eaab7){return{'model':db[_0x4eaab7[_0x170b('0x1e')]],'as':_0x4eaab7['as'],'attributes':_0x4eaab7['attributes'],'include':_0x4eaab7[_0x170b('0x1c')]?_[_0x170b('0x1d')](_0x4eaab7['include'],function(_0x230ebb){return{'model':db[_0x230ebb[_0x170b('0x1e')]],'as':_0x230ebb['as'],'attributes':_0x230ebb['attributes'],'include':_0x230ebb[_0x170b('0x1c')]?_[_0x170b('0x1d')](_0x230ebb[_0x170b('0x1c')],function(_0x55170c){return{'model':db[_0x55170c['model']],'as':_0x55170c['as'],'attributes':_0x55170c['attributes']};}):[]};}):[]};}):[]:[]})[_0x170b('0x1f')](function(_0x4a8b08){logger['info'](_0x170b('0x14'),_0x27bb0c);logger['debug'](_0x170b('0x14'),_0x27bb0c,JSON[_0x170b('0xe')](_0x4a8b08));_0x37dc28(_0x4a8b08);})[_0x170b('0x13')](function(_0x40b2af){logger['error'](_0x170b('0x14'),_0x40b2af[_0x170b('0x11')],_0x27bb0c);_0x540012(_0x560fb2['error'](0x1f4,_0x40b2af[_0x170b('0x11')]));});});};exports[_0x170b('0x20')]=function(_0x344ec8){var _0x1ff06a=this;return new Promise(function(_0x189c1f,_0xaa7e37){return db[_0x170b('0x15')][_0x170b('0x21')](_0x344ec8['body'],{'raw':_0x344ec8[_0x170b('0x17')]?_0x344ec8['options']['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x344ec8[_0x170b('0x17')]?_0x344ec8[_0x170b('0x17')][_0x170b('0x19')]||null:null,'attributes':_0x344ec8[_0x170b('0x17')]?_0x344ec8[_0x170b('0x17')][_0x170b('0x1a')]||null:null,'limit':_0x344ec8[_0x170b('0x17')]?_0x344ec8['options'][_0x170b('0x1b')]||null:null})[_0x170b('0x1f')](function(_0x239309){logger['info'](_0x170b('0x20'),_0x344ec8);logger[_0x170b('0x22')](_0x170b('0x20'),_0x344ec8,JSON[_0x170b('0xe')](_0x239309));_0x189c1f(_0x239309);})['catch'](function(_0x427552){logger[_0x170b('0xf')]('UpdateCmHopperBlack',_0x427552[_0x170b('0x11')],_0x344ec8);_0xaa7e37(_0x1ff06a['error'](0x1f4,_0x427552[_0x170b('0x11')]));});});};exports[_0x170b('0x23')]=function(_0x48860a){var _0x2de476=this;return new Promise(function(_0x162d63,_0x3dcd44){return db[_0x170b('0x15')][_0x170b('0x24')]({'where':_0x48860a[_0x170b('0x17')]?_0x48860a[_0x170b('0x17')]['where']||null:null})[_0x170b('0x1f')](function(_0x389bba){logger['info'](_0x170b('0x23'),_0x48860a);logger[_0x170b('0x22')](_0x170b('0x23'),_0x48860a,JSON[_0x170b('0xe')](_0x389bba));_0x162d63(_0x389bba);})[_0x170b('0x13')](function(_0x531f93){logger['error'](_0x170b('0x23'),_0x531f93[_0x170b('0x11')],_0x48860a);_0x3dcd44(_0x2de476['error'](0x1f4,_0x531f93['message']));});});};
\ No newline at end of file
+var _0xec8a=['moment','randomstring','ioredis','../../config/utils','../../config/environment','jayson/promise','client','http','then','CmHopperBlack,\x20%s,\x20%s','request\x20sent','debug','CmHopperBlack,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','catch','findAll','options','raw','where','attributes','limit','include','map','model','GetCmHopperBlack','CmHopperBlack','update','body','UpdateCmHopperBlack','DestroyCmHopperBlack','destroy','lodash'];(function(_0x36ecd0,_0x96a33d){var _0x26d9c8=function(_0x11485e){while(--_0x11485e){_0x36ecd0['push'](_0x36ecd0['shift']());}};_0x26d9c8(++_0x96a33d);}(_0xec8a,0xfb));var _0xaec8=function(_0x2db965,_0x4a6339){_0x2db965=_0x2db965-0x0;var _0x28809e=_0xec8a[_0x2db965];return _0x28809e;};'use strict';var _=require(_0xaec8('0x0'));var util=require('util');var moment=require(_0xaec8('0x1'));var BPromise=require('bluebird');var rs=require(_0xaec8('0x2'));var fs=require('fs');var Redis=require(_0xaec8('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0xaec8('0x4'));var logger=require('../../config/logger')('rpc');var config=require(_0xaec8('0x5'));var jayson=require(_0xaec8('0x6'));var client=jayson[_0xaec8('0x7')][_0xaec8('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x1d7bcb,_0x3d56d6,_0x221b28){return new BPromise(function(_0x5a526f,_0x5d20de){return client['request'](_0x1d7bcb,_0x221b28)[_0xaec8('0x9')](function(_0x5ec193){logger['info'](_0xaec8('0xa'),_0x3d56d6,_0xaec8('0xb'));logger[_0xaec8('0xc')](_0xaec8('0xd'),_0x3d56d6,_0xaec8('0xb'),JSON[_0xaec8('0xe')](_0x5ec193));if(_0x5ec193[_0xaec8('0xf')]){if(_0x5ec193[_0xaec8('0xf')][_0xaec8('0x10')]===0x1f4){logger[_0xaec8('0xf')](_0xaec8('0xa'),_0x3d56d6,_0x5ec193[_0xaec8('0xf')][_0xaec8('0x11')]);return _0x5d20de(_0x5ec193[_0xaec8('0xf')][_0xaec8('0x11')]);}logger['error']('CmHopperBlack,\x20%s,\x20%s',_0x3d56d6,_0x5ec193[_0xaec8('0xf')][_0xaec8('0x11')]);return _0x5a526f(_0x5ec193[_0xaec8('0xf')]['message']);}else{logger[_0xaec8('0x12')]('CmHopperBlack,\x20%s,\x20%s',_0x3d56d6,_0xaec8('0xb'));_0x5a526f(_0x5ec193['result'][_0xaec8('0x11')]);}})[_0xaec8('0x13')](function(_0x3505e7){logger[_0xaec8('0xf')](_0xaec8('0xa'),_0x3d56d6,_0x3505e7);_0x5d20de(_0x3505e7);});});}exports['GetCmHopperBlack']=function(_0x55f792){var _0x40d5c8=this;return new Promise(function(_0x7a9fe8,_0x30e8e2){return db['CmHopperBlack'][_0xaec8('0x14')]({'raw':_0x55f792[_0xaec8('0x15')]?_0x55f792['options'][_0xaec8('0x16')]===undefined?!![]:![]:!![],'where':_0x55f792['options']?_0x55f792['options'][_0xaec8('0x17')]||null:null,'attributes':_0x55f792['options']?_0x55f792[_0xaec8('0x15')][_0xaec8('0x18')]||null:null,'limit':_0x55f792[_0xaec8('0x15')]?_0x55f792[_0xaec8('0x15')][_0xaec8('0x19')]||null:null,'include':_0x55f792[_0xaec8('0x15')]?_0x55f792[_0xaec8('0x15')][_0xaec8('0x1a')]?_[_0xaec8('0x1b')](_0x55f792[_0xaec8('0x15')]['include'],function(_0x32ec8e){return{'model':db[_0x32ec8e[_0xaec8('0x1c')]],'as':_0x32ec8e['as'],'attributes':_0x32ec8e['attributes'],'include':_0x32ec8e['include']?_['map'](_0x32ec8e[_0xaec8('0x1a')],function(_0x952d45){return{'model':db[_0x952d45[_0xaec8('0x1c')]],'as':_0x952d45['as'],'attributes':_0x952d45[_0xaec8('0x18')],'include':_0x952d45[_0xaec8('0x1a')]?_['map'](_0x952d45[_0xaec8('0x1a')],function(_0x109c36){return{'model':db[_0x109c36[_0xaec8('0x1c')]],'as':_0x109c36['as'],'attributes':_0x109c36[_0xaec8('0x18')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x2ec0d1){logger['info']('GetCmHopperBlack',_0x55f792);logger[_0xaec8('0xc')](_0xaec8('0x1d'),_0x55f792,JSON[_0xaec8('0xe')](_0x2ec0d1));_0x7a9fe8(_0x2ec0d1);})[_0xaec8('0x13')](function(_0x3cd0de){logger[_0xaec8('0xf')](_0xaec8('0x1d'),_0x3cd0de[_0xaec8('0x11')],_0x55f792);_0x30e8e2(_0x40d5c8[_0xaec8('0xf')](0x1f4,_0x3cd0de[_0xaec8('0x11')]));});});};exports['UpdateCmHopperBlack']=function(_0x1c3954){var _0x581f0e=this;return new Promise(function(_0x58751b,_0x30e8ef){return db[_0xaec8('0x1e')][_0xaec8('0x1f')](_0x1c3954[_0xaec8('0x20')],{'raw':_0x1c3954[_0xaec8('0x15')]?_0x1c3954[_0xaec8('0x15')][_0xaec8('0x16')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x1c3954[_0xaec8('0x15')]?_0x1c3954[_0xaec8('0x15')][_0xaec8('0x17')]||null:null,'attributes':_0x1c3954['options']?_0x1c3954[_0xaec8('0x15')][_0xaec8('0x18')]||null:null,'limit':_0x1c3954['options']?_0x1c3954[_0xaec8('0x15')][_0xaec8('0x19')]||null:null})[_0xaec8('0x9')](function(_0x10c63f){logger[_0xaec8('0x12')]('UpdateCmHopperBlack',_0x1c3954);logger['debug'](_0xaec8('0x21'),_0x1c3954,JSON[_0xaec8('0xe')](_0x10c63f));_0x58751b(_0x10c63f);})[_0xaec8('0x13')](function(_0x53481e){logger[_0xaec8('0xf')](_0xaec8('0x21'),_0x53481e['message'],_0x1c3954);_0x30e8ef(_0x581f0e[_0xaec8('0xf')](0x1f4,_0x53481e[_0xaec8('0x11')]));});});};exports[_0xaec8('0x22')]=function(_0x500daf){var _0x2fef42=this;return new Promise(function(_0x1daccc,_0x47381f){return db[_0xaec8('0x1e')][_0xaec8('0x23')]({'where':_0x500daf['options']?_0x500daf[_0xaec8('0x15')]['where']||null:null})[_0xaec8('0x9')](function(_0x5e7507){logger[_0xaec8('0x12')](_0xaec8('0x22'),_0x500daf);logger[_0xaec8('0xc')](_0xaec8('0x22'),_0x500daf,JSON[_0xaec8('0xe')](_0x5e7507));_0x1daccc(_0x5e7507);})['catch'](function(_0x14eba1){logger[_0xaec8('0xf')]('DestroyCmHopperBlack',_0x14eba1[_0xaec8('0x11')],_0x500daf);_0x47381f(_0x2fef42[_0xaec8('0xf')](0x1f4,_0x14eba1[_0xaec8('0x11')]));});});};
\ No newline at end of file
diff --git a/server/api/cmHopperBlack/index.js b/server/api/cmHopperBlack/index.js
index 8e45fa6..a33cfe7 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 _0xeec6=['show','put','multer','util','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./cmHopperBlack.controller','get','index','isAuthenticated','describe','/:id'];(function(_0x18d486,_0x59d5bb){var _0x1f39d0=function(_0x26bdae){while(--_0x26bdae){_0x18d486['push'](_0x18d486['shift']());}};_0x1f39d0(++_0x59d5bb);}(_0xeec6,0x1c2));var _0x6eec=function(_0x14a0a0,_0x45d0cf){_0x14a0a0=_0x14a0a0-0x0;var _0x56b651=_0xeec6[_0x14a0a0];return _0x56b651;};'use strict';var multer=require(_0x6eec('0x0'));var util=require(_0x6eec('0x1'));var path=require(_0x6eec('0x2'));var timeout=require(_0x6eec('0x3'));var express=require('express');var router=express[_0x6eec('0x4')]();var auth=require(_0x6eec('0x5'));var interaction=require(_0x6eec('0x6'));var config=require(_0x6eec('0x7'));var controller=require(_0x6eec('0x8'));router[_0x6eec('0x9')]('/',auth['isAuthenticated'](),controller[_0x6eec('0xa')]);router[_0x6eec('0x9')]('/describe',auth[_0x6eec('0xb')](),controller[_0x6eec('0xc')]);router[_0x6eec('0x9')](_0x6eec('0xd'),auth['isAuthenticated'](),controller[_0x6eec('0xe')]);router[_0x6eec('0xf')](_0x6eec('0xd'),auth['isAuthenticated'](),controller['update']);router['delete'](_0x6eec('0xd'),auth[_0x6eec('0xb')](),controller['destroy']);module['exports']=router;
\ No newline at end of file
+var _0xf3cd=['../../components/interaction/service','../../config/environment','./cmHopperBlack.controller','isAuthenticated','index','get','/describe','describe','/:id','put','update','delete','destroy','exports','multer','util','path','connect-timeout','express','Router'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0xf3cd,0xfe));var _0xdf3c=function(_0x4ffc34,_0x5db65f){_0x4ffc34=_0x4ffc34-0x0;var _0x46b4df=_0xf3cd[_0x4ffc34];return _0x46b4df;};'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 auth=require('../../components/auth/service');var interaction=require(_0xdf3c('0x6'));var config=require(_0xdf3c('0x7'));var controller=require(_0xdf3c('0x8'));router['get']('/',auth[_0xdf3c('0x9')](),controller[_0xdf3c('0xa')]);router[_0xdf3c('0xb')](_0xdf3c('0xc'),auth[_0xdf3c('0x9')](),controller[_0xdf3c('0xd')]);router['get'](_0xdf3c('0xe'),auth['isAuthenticated'](),controller['show']);router[_0xdf3c('0xf')](_0xdf3c('0xe'),auth['isAuthenticated'](),controller[_0xdf3c('0x10')]);router[_0xdf3c('0x11')](_0xdf3c('0xe'),auth[_0xdf3c('0x9')](),controller[_0xdf3c('0x12')]);module[_0xdf3c('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 f37e77f..b2172cb 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 _0x6319=['followuptime','diff','seconds','BOOLEAN','moment','INTEGER','STRING','DATE','getDataValue','endtime','setDataValue'];(function(_0xb1fd56,_0x51daa2){var _0x5b2512=function(_0x3823e1){while(--_0x3823e1){_0xb1fd56['push'](_0xb1fd56['shift']());}};_0x5b2512(++_0x51daa2);}(_0x6319,0xeb));var _0x9631=function(_0x13e838,_0xbb7d1){_0x13e838=_0x13e838-0x0;var _0x49910b=_0x6319[_0x13e838];return _0x49910b;};'use strict';var Sequelize=require('sequelize');var moment=require(_0x9631('0x0'));module['exports']={'state':{'type':Sequelize[_0x9631('0x1')](0x2)},'statedesc':{'type':Sequelize[_0x9631('0x2')]},'scheduledat':{'type':Sequelize[_0x9631('0x3')]},'countbusyretry':{'type':Sequelize[_0x9631('0x1')],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize[_0x9631('0x1')],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize[_0x9631('0x1')],'defaultValue':0x0},'countglobal':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'uniqueid':{'type':Sequelize['STRING']},'originatecalleridnum':{'type':Sequelize[_0x9631('0x2')]},'originatecalleridname':{'type':Sequelize[_0x9631('0x2')]},'calleridnum':{'type':Sequelize['STRING']},'calleridname':{'type':Sequelize[_0x9631('0x2')]},'starttime':{'type':Sequelize[_0x9631('0x3')]},'responsetime':{'type':Sequelize[_0x9631('0x3')]},'answertime':{'type':Sequelize['DATE']},'droptime':{'type':Sequelize['DATE']},'endtime':{'type':Sequelize['DATE']},'ringtime':{'type':Sequelize[_0x9631('0x1')],'defaultValue':0x0},'holdtime':{'type':Sequelize[_0x9631('0x1')],'defaultValue':0x0},'talktime':{'type':Sequelize[_0x9631('0x1')],'defaultValue':0x0},'followuptime':{'type':Sequelize[_0x9631('0x1')],'defaultValue':0x0},'dropreason':{'type':Sequelize['STRING']},'campaign':{'type':Sequelize[_0x9631('0x2')]},'campaigntype':{'type':Sequelize['STRING']},'membername':{'type':Sequelize['STRING']},'reason':{'type':Sequelize['STRING']},'disposition':{'type':Sequelize[_0x9631('0x2')]},'dispositionat':{'type':Sequelize['DATE'],'set':function(_0x52e6e5){var _0x5d577e=this[_0x9631('0x4')](_0x9631('0x5'));if(_0x5d577e&&_0x52e6e5){this[_0x9631('0x6')](_0x9631('0x7'),moment(_0x52e6e5)[_0x9631('0x8')](moment(_0x5d577e),_0x9631('0x9')));}return this['setDataValue']('dispositionat',_0x52e6e5);}},'amd':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'fax':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'blacklist':{'type':Sequelize[_0x9631('0xa')],'defaultValue':![]},'rescheduled':{'type':Sequelize[_0x9631('0xa')],'defaultValue':![]},'rescheduledat':{'type':Sequelize[_0x9631('0x3')]},'callback':{'type':Sequelize[_0x9631('0xa')],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize['STRING'],'defaultValue':null},'callbackat':{'type':Sequelize[_0x9631('0x3')]},'deleted':{'type':Sequelize[_0x9631('0x2')],'defaultValue':null},'deletedat':{'type':Sequelize[_0x9631('0x3')]},'recallme':{'type':Sequelize[_0x9631('0xa')],'defaultValue':![]},'agiafterat':{'type':Sequelize[_0x9631('0x3')]},'countnosuchnumberretry':{'type':Sequelize[_0x9631('0x1')],'defaultValue':0x0},'countdropretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countmachineretry':{'type':Sequelize[_0x9631('0x1')],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize[_0x9631('0x1')],'defaultValue':0x0}};
\ No newline at end of file
+var _0x4826=['sequelize','exports','STRING','DATE','INTEGER','getDataValue','endtime','diff','setDataValue','dispositionat','BOOLEAN'];(function(_0x1b69bb,_0x5ff367){var _0xc62ce6=function(_0x2d80d7){while(--_0x2d80d7){_0x1b69bb['push'](_0x1b69bb['shift']());}};_0xc62ce6(++_0x5ff367);}(_0x4826,0x1c3));var _0x6482=function(_0x3eb5d3,_0xbd0292){_0x3eb5d3=_0x3eb5d3-0x0;var _0x56b544=_0x4826[_0x3eb5d3];return _0x56b544;};'use strict';var Sequelize=require(_0x6482('0x0'));var moment=require('moment');module[_0x6482('0x1')]={'state':{'type':Sequelize['INTEGER'](0x2)},'statedesc':{'type':Sequelize[_0x6482('0x2')]},'scheduledat':{'type':Sequelize[_0x6482('0x3')]},'countbusyretry':{'type':Sequelize[_0x6482('0x4')],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize[_0x6482('0x4')],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize[_0x6482('0x4')],'defaultValue':0x0},'countglobal':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'uniqueid':{'type':Sequelize[_0x6482('0x2')]},'originatecalleridnum':{'type':Sequelize[_0x6482('0x2')]},'originatecalleridname':{'type':Sequelize['STRING']},'calleridnum':{'type':Sequelize[_0x6482('0x2')]},'calleridname':{'type':Sequelize[_0x6482('0x2')]},'starttime':{'type':Sequelize[_0x6482('0x3')]},'responsetime':{'type':Sequelize[_0x6482('0x3')]},'answertime':{'type':Sequelize['DATE']},'droptime':{'type':Sequelize[_0x6482('0x3')]},'endtime':{'type':Sequelize[_0x6482('0x3')]},'ringtime':{'type':Sequelize[_0x6482('0x4')],'defaultValue':0x0},'holdtime':{'type':Sequelize[_0x6482('0x4')],'defaultValue':0x0},'talktime':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'followuptime':{'type':Sequelize[_0x6482('0x4')],'defaultValue':0x0},'dropreason':{'type':Sequelize[_0x6482('0x2')]},'campaign':{'type':Sequelize[_0x6482('0x2')]},'campaigntype':{'type':Sequelize[_0x6482('0x2')]},'membername':{'type':Sequelize[_0x6482('0x2')]},'reason':{'type':Sequelize[_0x6482('0x2')]},'disposition':{'type':Sequelize[_0x6482('0x2')]},'dispositionat':{'type':Sequelize['DATE'],'set':function(_0x236573){var _0x3af7e4=this[_0x6482('0x5')](_0x6482('0x6'));if(_0x3af7e4&&_0x236573){this['setDataValue']('followuptime',moment(_0x236573)[_0x6482('0x7')](moment(_0x3af7e4),'seconds'));}return this[_0x6482('0x8')](_0x6482('0x9'),_0x236573);}},'amd':{'type':Sequelize[_0x6482('0xa')],'defaultValue':![]},'fax':{'type':Sequelize[_0x6482('0xa')],'defaultValue':![]},'blacklist':{'type':Sequelize[_0x6482('0xa')],'defaultValue':![]},'rescheduled':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'rescheduledat':{'type':Sequelize['DATE']},'callback':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize[_0x6482('0x2')],'defaultValue':null},'callbackat':{'type':Sequelize[_0x6482('0x3')]},'deleted':{'type':Sequelize[_0x6482('0x2')],'defaultValue':null},'deletedat':{'type':Sequelize[_0x6482('0x3')]},'recallme':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'agiafterat':{'type':Sequelize['DATE']},'countnosuchnumberretry':{'type':Sequelize[_0x6482('0x4')],'defaultValue':0x0},'countdropretry':{'type':Sequelize[_0x6482('0x4')],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize['INTEGER'],'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/cmHopperFinal/cmHopperFinal.controller.js b/server/api/cmHopperFinal/cmHopperFinal.controller.js
index 9e536ed..97ce56c 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 _0x801a=['limit','set','Content-Range','apply','reject','save','update','then','destroy','sendStatus','error','stack','name','index','map','rawAttributes','fieldName','type','key','query','keys','filters','model','intersection','fields','attributes','length','hasOwnProperty','nolimit','sort','pick','filter','merge','where','options','CmHopperFinal','includeAll','findAll','rows','catch','show','params','include','find','describe','body','uniqueid','countContactsQueueCampaignHopperFinal','sequelize','COUNT','literal','noSuchContacts','`state`\x20=\x203,\x201,\x20null','`state`\x20=\x205,\x201,\x20null','busyContacts','`state`\x20=\x208,\x201,\x20null','congestionContacts','`state`\x20=\x2010\x20,\x201,\x20null','dropContacts','`state`\x20=\x2011\x20,\x201,\x20null','`state`\x20=\x2022,\x201,\x20null','reCallContacts','answeringMachine','`state`\x20=\x200,\x201,\x20null','abandonedContacts','`state`\x20=\x2019,\x201,\x20null','moveContactsQueueCampaignHopperFinal','VoiceQueue','insert','into','cm_hopper','fromQuery','scheduledAt','ContactId','createdAt','updatedAt','field','phone','NOW()','ANY_VALUE(ContactId)','ANY_VALUE(ListId)','ListId','ANY_VALUE(VoiceQueueId)','VoiceQueueId','from','cm_hopper_final','toString','state\x20=\x20?','calleridnum\x20IS\x20NOT\x20NULL','calleridnum\x20NOT\x20IN\x20(?)','select','calleridnum','state\x20=\x204','moveContactsIvrCampaignHopperFinal','Campaign','CampaignId','ANY_VALUE(calleridnum)','ANY_VALUE(CampaignId)','CampaignId\x20=\x20?','state','group','checkContactHopper','CmHopper','findOne','html-pdf','eml-format','zip-dir','fast-json-patch','moment','bluebird','mustache','sox','ejs','lodash','squel','jsforce','desk.js','to-csv','papaparse','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../mysqldb','end','status','json','count','offset'];(function(_0x19950b,_0x53d0d7){var _0x3c6b41=function(_0x3924ad){while(--_0x3924ad){_0x19950b['push'](_0x19950b['shift']());}};_0x3c6b41(++_0x53d0d7);}(_0x801a,0x68));var _0xa801=function(_0xa1e2f5,_0x456846){_0xa1e2f5=_0xa1e2f5-0x0;var _0x213849=_0x801a[_0xa1e2f5];return _0x213849;};'use strict';var pdf=require(_0xa801('0x0'));var emlformat=require(_0xa801('0x1'));var rimraf=require('rimraf');var zipdir=require(_0xa801('0x2'));var jsonpatch=require(_0xa801('0x3'));var rp=require('request-promise');var moment=require(_0xa801('0x4'));var BPromise=require(_0xa801('0x5'));var Mustache=require(_0xa801('0x6'));var util=require('util');var path=require('path');var sox=require(_0xa801('0x7'));var csv=require('to-csv');var ejs=require(_0xa801('0x8'));var fs=require('fs');var _=require(_0xa801('0x9'));var squel=require(_0xa801('0xa'));var crypto=require('crypto');var jsforce=require(_0xa801('0xb'));var deskjs=require(_0xa801('0xc'));var toCsv=require(_0xa801('0xd'));var querystring=require('querystring');var Papa=require(_0xa801('0xe'));var Redis=require('ioredis');var authService=require(_0xa801('0xf'));var qs=require('../../components/parsers/qs');var as=require(_0xa801('0x10'));var hardwareService=require(_0xa801('0x11'));var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require('../../config/environment');var db=require(_0xa801('0x12'))['db'];function respondWithStatusCode(_0x5675f1,_0x6aefe8){_0x6aefe8=_0x6aefe8||0xcc;return function(_0x2e0f9f){if(_0x2e0f9f){return _0x5675f1['sendStatus'](_0x6aefe8);}return _0x5675f1['status'](_0x6aefe8)[_0xa801('0x13')]();};}function respondWithResult(_0x1ead96,_0x4efecd){_0x4efecd=_0x4efecd||0xc8;return function(_0x564c46){if(_0x564c46){return _0x1ead96[_0xa801('0x14')](_0x4efecd)[_0xa801('0x15')](_0x564c46);}};}function respondWithFilteredResult(_0x45e984,_0x1c1495){return function(_0x4f01b7){if(_0x4f01b7){var _0x1d3a12=_0x4f01b7[_0xa801('0x16')],_0x586d95=_0x1c1495[_0xa801('0x17')],_0x5dd498=_0x1c1495[_0xa801('0x17')]+_0x1c1495[_0xa801('0x18')],_0x1a17b6;if(_0x5dd498>=_0x1d3a12){_0x5dd498=_0x1d3a12;_0x1a17b6=0xc8;}else{_0x1a17b6=0xce;}_0x45e984['status'](_0x1a17b6);return _0x45e984[_0xa801('0x19')](_0xa801('0x1a'),_0x586d95+'-'+_0x5dd498+'/'+_0x1d3a12)['json'](_0x4f01b7);}return null;};}function patchUpdates(_0x5803cb){return function(_0x3e7f4f){try{jsonpatch[_0xa801('0x1b')](_0x3e7f4f,_0x5803cb,!![]);}catch(_0x1f8294){return BPromise[_0xa801('0x1c')](_0x1f8294);}return _0x3e7f4f[_0xa801('0x1d')]();};}function saveUpdates(_0x14615d,_0x1dcbaa){return function(_0x2ee1e4){if(_0x2ee1e4){return _0x2ee1e4[_0xa801('0x1e')](_0x14615d)[_0xa801('0x1f')](function(_0xfd2321){return _0xfd2321;});}return null;};}function removeEntity(_0x401426,_0xc19757){return function(_0xa738bd){if(_0xa738bd){return _0xa738bd[_0xa801('0x20')]()[_0xa801('0x1f')](function(){_0x401426[_0xa801('0x14')](0xcc)[_0xa801('0x13')]();});}};}function handleEntityNotFound(_0x4e79c2,_0x28bb29){return function(_0x467f35){if(!_0x467f35){_0x4e79c2[_0xa801('0x21')](0x194);}return _0x467f35;};}function handleError(_0x1c698d,_0x7dc97){_0x7dc97=_0x7dc97||0x1f4;return function(_0x2391d9){logger[_0xa801('0x22')](_0x2391d9[_0xa801('0x23')]);if(_0x2391d9[_0xa801('0x24')]){delete _0x2391d9[_0xa801('0x24')];}_0x1c698d[_0xa801('0x14')](_0x7dc97)['send'](_0x2391d9);};}exports[_0xa801('0x25')]=function(_0x3d37b6,_0x23472c){var _0x488be2={},_0x2a4215={},_0x10a54a={'count':0x0,'rows':[]};var _0x3ec779=_[_0xa801('0x26')](db['CmHopperFinal'][_0xa801('0x27')],function(_0xfe6c50){return{'name':_0xfe6c50[_0xa801('0x28')],'type':_0xfe6c50[_0xa801('0x29')][_0xa801('0x2a')]};});_0x2a4215['model']=_['map'](_0x3ec779,_0xa801('0x24'));_0x2a4215[_0xa801('0x2b')]=_[_0xa801('0x2c')](_0x3d37b6[_0xa801('0x2b')]);_0x2a4215[_0xa801('0x2d')]=_['intersection'](_0x2a4215[_0xa801('0x2e')],_0x2a4215[_0xa801('0x2b')]);_0x488be2['attributes']=_[_0xa801('0x2f')](_0x2a4215[_0xa801('0x2e')],qs[_0xa801('0x30')](_0x3d37b6[_0xa801('0x2b')]['fields']));_0x488be2['attributes']=_0x488be2[_0xa801('0x31')][_0xa801('0x32')]?_0x488be2[_0xa801('0x31')]:_0x2a4215[_0xa801('0x2e')];if(!_0x3d37b6[_0xa801('0x2b')][_0xa801('0x33')](_0xa801('0x34'))){_0x488be2[_0xa801('0x18')]=qs[_0xa801('0x18')](_0x3d37b6[_0xa801('0x2b')][_0xa801('0x18')]);_0x488be2[_0xa801('0x17')]=qs['offset'](_0x3d37b6[_0xa801('0x2b')]['offset']);}_0x488be2['order']=qs['sort'](_0x3d37b6[_0xa801('0x2b')][_0xa801('0x35')]);_0x488be2['where']=qs[_0xa801('0x2d')](_[_0xa801('0x36')](_0x3d37b6[_0xa801('0x2b')],_0x2a4215[_0xa801('0x2d')]));if(_0x3d37b6[_0xa801('0x2b')][_0xa801('0x37')]){_0x488be2['where']=_[_0xa801('0x38')](_0x488be2[_0xa801('0x39')],{'$or':_[_0xa801('0x26')](_0x3ec779,function(_0x10dd78){if(_0x10dd78['type']!=='VIRTUAL'){var _0x309df4={};_0x309df4[_0x10dd78[_0xa801('0x24')]]={'$like':'%'+_0x3d37b6[_0xa801('0x2b')][_0xa801('0x37')]+'%'};return _0x309df4;}})});}_0x488be2=_[_0xa801('0x38')]({},_0x488be2,_0x3d37b6[_0xa801('0x3a')]);var _0x29d600={'where':_0x488be2[_0xa801('0x39')]};return db[_0xa801('0x3b')][_0xa801('0x16')](_0x29d600)[_0xa801('0x1f')](function(_0x354a07){_0x10a54a[_0xa801('0x16')]=_0x354a07;if(_0x3d37b6[_0xa801('0x2b')][_0xa801('0x3c')]){_0x488be2['include']=[{'all':!![]}];}return db['CmHopperFinal'][_0xa801('0x3d')](_0x488be2);})[_0xa801('0x1f')](function(_0x46034c){_0x10a54a[_0xa801('0x3e')]=_0x46034c;return _0x10a54a;})['then'](respondWithFilteredResult(_0x23472c,_0x488be2))[_0xa801('0x3f')](handleError(_0x23472c,null));};exports[_0xa801('0x40')]=function(_0x505052,_0x21ed17){var _0x16806c={'raw':!![],'where':{'id':_0x505052[_0xa801('0x41')]['id']}},_0x1f9b95={};_0x1f9b95['model']=_['keys'](db[_0xa801('0x3b')][_0xa801('0x27')]);_0x1f9b95['query']=_['keys'](_0x505052[_0xa801('0x2b')]);_0x1f9b95[_0xa801('0x2d')]=_[_0xa801('0x2f')](_0x1f9b95[_0xa801('0x2e')],_0x1f9b95[_0xa801('0x2b')]);_0x16806c['attributes']=_[_0xa801('0x2f')](_0x1f9b95[_0xa801('0x2e')],qs['fields'](_0x505052[_0xa801('0x2b')][_0xa801('0x30')]));_0x16806c[_0xa801('0x31')]=_0x16806c['attributes'][_0xa801('0x32')]?_0x16806c[_0xa801('0x31')]:_0x1f9b95[_0xa801('0x2e')];if(_0x505052[_0xa801('0x2b')][_0xa801('0x3c')]){_0x16806c[_0xa801('0x42')]=[{'all':!![]}];}_0x16806c=_['merge']({},_0x16806c,_0x505052[_0xa801('0x3a')]);return db[_0xa801('0x3b')][_0xa801('0x43')](_0x16806c)[_0xa801('0x1f')](handleEntityNotFound(_0x21ed17,null))[_0xa801('0x1f')](respondWithResult(_0x21ed17,null))[_0xa801('0x3f')](handleError(_0x21ed17,null));};exports[_0xa801('0x44')]=function(_0x564920,_0xa528ff){return db[_0xa801('0x3b')][_0xa801('0x44')]()[_0xa801('0x1f')](respondWithResult(_0xa528ff,null))[_0xa801('0x3f')](handleError(_0xa528ff,null));};exports[_0xa801('0x1e')]=function(_0x3777e9,_0x35c2a4){if(_0x3777e9[_0xa801('0x45')][_0xa801('0x46')]){delete _0x3777e9[_0xa801('0x45')][_0xa801('0x46')];}return db[_0xa801('0x3b')][_0xa801('0x43')]({'where':{'uniqueid':_0x3777e9[_0xa801('0x41')]['id']}})[_0xa801('0x1f')](handleEntityNotFound(_0x35c2a4,null))[_0xa801('0x1f')](saveUpdates(_0x3777e9[_0xa801('0x45')],null))['then'](respondWithResult(_0x35c2a4,null))[_0xa801('0x3f')](handleError(_0x35c2a4,null));};exports[_0xa801('0x47')]=function(_0x4f4110,_0x4917d5,_0x39defb){return db[_0xa801('0x3b')][_0xa801('0x3d')]({'raw':![],'where':{'VoiceQueueId':_0x4f4110[_0xa801('0x41')]['id']},'attributes':[[db[_0xa801('0x48')]['fn'](_0xa801('0x49'),db[_0xa801('0x48')]['fn']('IF',db['sequelize'][_0xa801('0x4a')]('`state`\x20=\x200,\x201,\x20null'))),_0xa801('0x4b')],[db[_0xa801('0x48')]['fn'](_0xa801('0x49'),db['sequelize']['fn']('IF',db[_0xa801('0x48')][_0xa801('0x4a')](_0xa801('0x4c')))),'noAnswerContacts'],[db[_0xa801('0x48')]['fn'](_0xa801('0x49'),db['sequelize']['fn']('IF',db[_0xa801('0x48')][_0xa801('0x4a')](_0xa801('0x4d')))),_0xa801('0x4e')],[db['sequelize']['fn']('COUNT',db['sequelize']['fn']('IF',db[_0xa801('0x48')]['literal'](_0xa801('0x4f')))),_0xa801('0x50')],[db[_0xa801('0x48')]['fn']('COUNT',db[_0xa801('0x48')]['fn']('IF',db[_0xa801('0x48')][_0xa801('0x4a')](_0xa801('0x51')))),_0xa801('0x52')],[db[_0xa801('0x48')]['fn'](_0xa801('0x49'),db[_0xa801('0x48')]['fn']('IF',db[_0xa801('0x48')]['literal'](_0xa801('0x53')))),'abandonedContacts'],[db[_0xa801('0x48')]['fn'](_0xa801('0x49'),db[_0xa801('0x48')]['fn']('IF',db[_0xa801('0x48')][_0xa801('0x4a')](_0xa801('0x54')))),_0xa801('0x55')],[db[_0xa801('0x48')]['fn'](_0xa801('0x49'),db[_0xa801('0x48')]['fn']('IF',db['sequelize'][_0xa801('0x4a')]('`state`\x20=\x2019,\x201,\x20null'))),_0xa801('0x56')]]})[_0xa801('0x1f')](handleEntityNotFound(_0x4917d5,null))[_0xa801('0x1f')](respondWithResult(_0x4917d5,null))['catch'](handleError(_0x4917d5,null));};exports['countContactsIvrCampaignHopperFinal']=function(_0x2b97b4,_0x28a497,_0x3e4f31){return db[_0xa801('0x3b')][_0xa801('0x3d')]({'raw':![],'where':{'CampaignId':_0x2b97b4[_0xa801('0x41')]['id']},'attributes':[[db[_0xa801('0x48')]['fn'](_0xa801('0x49'),db['sequelize']['fn']('IF',db[_0xa801('0x48')][_0xa801('0x4a')](_0xa801('0x57')))),_0xa801('0x4b')],[db[_0xa801('0x48')]['fn'](_0xa801('0x49'),db[_0xa801('0x48')]['fn']('IF',db[_0xa801('0x48')]['literal'](_0xa801('0x4c')))),'noAnswerContacts'],[db[_0xa801('0x48')]['fn']('COUNT',db[_0xa801('0x48')]['fn']('IF',db[_0xa801('0x48')][_0xa801('0x4a')](_0xa801('0x4d')))),_0xa801('0x4e')],[db['sequelize']['fn']('COUNT',db[_0xa801('0x48')]['fn']('IF',db['sequelize'][_0xa801('0x4a')](_0xa801('0x4f')))),'congestionContacts'],[db[_0xa801('0x48')]['fn'](_0xa801('0x49'),db['sequelize']['fn']('IF',db[_0xa801('0x48')][_0xa801('0x4a')]('`state`\x20=\x2010\x20,\x201,\x20null'))),'dropContacts'],[db['sequelize']['fn'](_0xa801('0x49'),db['sequelize']['fn']('IF',db['sequelize']['literal'](_0xa801('0x53')))),_0xa801('0x58')],[db['sequelize']['fn'](_0xa801('0x49'),db[_0xa801('0x48')]['fn']('IF',db[_0xa801('0x48')][_0xa801('0x4a')](_0xa801('0x54')))),_0xa801('0x55')],[db[_0xa801('0x48')]['fn'](_0xa801('0x49'),db['sequelize']['fn']('IF',db[_0xa801('0x48')][_0xa801('0x4a')](_0xa801('0x59')))),'answeringMachine']]})[_0xa801('0x1f')](handleEntityNotFound(_0x28a497,null))[_0xa801('0x1f')](respondWithResult(_0x28a497,null))[_0xa801('0x3f')](handleError(_0x28a497,null));};exports[_0xa801('0x5a')]=function(_0x5645fe,_0x456449,_0x503be5){return db[_0xa801('0x5b')][_0xa801('0x43')]({'where':{'id':_0x5645fe[_0xa801('0x41')]['id']}})['then'](handleEntityNotFound(_0x456449,null))[_0xa801('0x1f')](function(_0x2c92e8){var _0xe319b3;if(_0x2c92e8){_0xe319b3=squel[_0xa801('0x5c')]()[_0xa801('0x5d')](_0xa801('0x5e'))[_0xa801('0x5f')](['phone',_0xa801('0x60'),_0xa801('0x61'),'ListId','VoiceQueueId',_0xa801('0x62'),_0xa801('0x63')],squel['select']()[_0xa801('0x64')]('ANY_VALUE(calleridnum)',_0xa801('0x65'))[_0xa801('0x64')](_0xa801('0x66'),_0xa801('0x60'))['field'](_0xa801('0x67'),_0xa801('0x61'))[_0xa801('0x64')](_0xa801('0x68'),_0xa801('0x69'))[_0xa801('0x64')](_0xa801('0x6a'),_0xa801('0x6b'))[_0xa801('0x64')](_0xa801('0x66'),_0xa801('0x62'))['field'](_0xa801('0x66'),_0xa801('0x63'))[_0xa801('0x6c')](_0xa801('0x6d'))[_0xa801('0x39')]('VoiceQueueId\x20=\x20?',_0x5645fe[_0xa801('0x41')]['id'][_0xa801('0x6e')]())[_0xa801('0x39')](_0xa801('0x6f'),_0x5645fe['body']['state'][_0xa801('0x6e')]())[_0xa801('0x39')](_0xa801('0x70'))['where'](_0xa801('0x71'),squel[_0xa801('0x72')]()[_0xa801('0x64')]('phone')[_0xa801('0x6c')](_0xa801('0x5e'))[_0xa801('0x39')]('VoiceQueueId\x20=\x20?',_0x5645fe['params']['id'][_0xa801('0x6e')]()))[_0xa801('0x39')](_0xa801('0x71'),squel[_0xa801('0x72')]()[_0xa801('0x64')](_0xa801('0x73'))[_0xa801('0x6c')]('cm_hopper_final')[_0xa801('0x39')]('VoiceQueueId\x20=\x20?',_0x5645fe[_0xa801('0x41')]['id'][_0xa801('0x6e')]())[_0xa801('0x39')](_0xa801('0x74')))['group']('ContactId'))[_0xa801('0x6e')]();return db['sequelize'][_0xa801('0x2b')](_0xe319b3);}return[];})[_0xa801('0x1f')](respondWithResult(_0x456449,null))[_0xa801('0x3f')](handleError(_0x456449,null));};exports[_0xa801('0x75')]=function(_0x2a37a1,_0x264a22,_0x59ea63){return db[_0xa801('0x76')][_0xa801('0x43')]({'where':{'id':_0x2a37a1[_0xa801('0x41')]['id']}})['then'](handleEntityNotFound(_0x264a22,null))['then'](function(_0x351614){var _0x524ac5;if(_0x351614){_0x524ac5=squel[_0xa801('0x5c')]()[_0xa801('0x5d')]('cm_hopper')['fromQuery']([_0xa801('0x65'),_0xa801('0x60'),_0xa801('0x61'),_0xa801('0x69'),_0xa801('0x77'),_0xa801('0x62'),_0xa801('0x63')],squel['select']()['field'](_0xa801('0x78'),_0xa801('0x65'))[_0xa801('0x64')](_0xa801('0x66'),_0xa801('0x60'))[_0xa801('0x64')](_0xa801('0x67'),_0xa801('0x61'))[_0xa801('0x64')](_0xa801('0x68'),_0xa801('0x69'))[_0xa801('0x64')](_0xa801('0x79'),_0xa801('0x77'))[_0xa801('0x64')](_0xa801('0x66'),_0xa801('0x62'))['field'](_0xa801('0x66'),_0xa801('0x63'))[_0xa801('0x6c')](_0xa801('0x6d'))['where'](_0xa801('0x7a'),_0x2a37a1[_0xa801('0x41')]['id']['toString']())[_0xa801('0x39')](_0xa801('0x6f'),_0x2a37a1['body'][_0xa801('0x7b')][_0xa801('0x6e')]())[_0xa801('0x39')](_0xa801('0x70'))['where']('calleridnum\x20NOT\x20IN\x20(?)',squel['select']()[_0xa801('0x64')](_0xa801('0x65'))[_0xa801('0x6c')](_0xa801('0x5e'))['where'](_0xa801('0x7a'),_0x2a37a1[_0xa801('0x41')]['id'][_0xa801('0x6e')]()))[_0xa801('0x39')](_0xa801('0x71'),squel[_0xa801('0x72')]()[_0xa801('0x64')](_0xa801('0x73'))[_0xa801('0x6c')]('cm_hopper_final')['where'](_0xa801('0x7a'),_0x2a37a1[_0xa801('0x41')]['id'][_0xa801('0x6e')]())['where'](_0xa801('0x74')))[_0xa801('0x7c')](_0xa801('0x61')))['toString']();return db['sequelize'][_0xa801('0x2b')](_0x524ac5);}return[];})[_0xa801('0x1f')](respondWithResult(_0x264a22,null))[_0xa801('0x3f')](handleError(_0x264a22,null));};exports[_0xa801('0x7d')]=function(_0x1c37b6,_0x29e79d,_0x2f754f){return db[_0xa801('0x7e')][_0xa801('0x7f')]({'where':{'VoiceQueueId':_0x1c37b6['body']['VoiceQueueId'],'CampaignId':_0x1c37b6[_0xa801('0x45')][_0xa801('0x77')],'ContactId':_0x1c37b6[_0xa801('0x45')][_0xa801('0x61')]}})[_0xa801('0x1f')](handleEntityNotFound(_0x29e79d,null))[_0xa801('0x1f')](function(_0x41aff7){if(_0x41aff7){return _0x41aff7;}return null;})['then'](respondWithResult(_0x29e79d,null))['catch'](handleError(_0x29e79d,null));};
\ No newline at end of file
+var _0x1dd8=['field','ANY_VALUE(calleridnum)','phone','NOW()','ANY_VALUE(ContactId)','ANY_VALUE(ListId)','ANY_VALUE(VoiceQueueId)','VoiceQueueId','from','cm_hopper_final','toString','state','calleridnum\x20IS\x20NOT\x20NULL','calleridnum\x20NOT\x20IN\x20(?)','cm_hopper','VoiceQueueId\x20=\x20?','calleridnum','state\x20=\x204','moveContactsIvrCampaignHopperFinal','Campaign','fromQuery','ANY_VALUE(CampaignId)','CampaignId','CampaignId\x20=\x20?','state\x20=\x20?','group','checkContactHopper','findOne','html-pdf','rimraf','zip-dir','fast-json-patch','mustache','util','sox','to-csv','ejs','lodash','squel','crypto','jsforce','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/utils','../../config/environment','../../mysqldb','status','offset','limit','Content-Range','json','save','update','then','destroy','sendStatus','error','stack','name','send','index','map','CmHopperFinal','rawAttributes','fieldName','type','query','keys','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filter','merge','options','count','includeAll','rows','catch','params','include','find','describe','body','uniqueid','COUNT','sequelize','literal','`state`\x20=\x200,\x201,\x20null','`state`\x20=\x203,\x201,\x20null','noAnswerContacts','`state`\x20=\x205,\x201,\x20null','busyContacts','congestionContacts','reCallContacts','`state`\x20=\x2019,\x201,\x20null','answeringMachine','countContactsIvrCampaignHopperFinal','findAll','noSuchContacts','`state`\x20=\x2010\x20,\x201,\x20null','dropContacts','abandonedContacts','`state`\x20=\x2022,\x201,\x20null','moveContactsQueueCampaignHopperFinal','VoiceQueue','insert','into','scheduledAt','ContactId','ListId','createdAt','updatedAt','select'];(function(_0x58bbcb,_0x27458a){var _0x4eea53=function(_0x51e130){while(--_0x51e130){_0x58bbcb['push'](_0x58bbcb['shift']());}};_0x4eea53(++_0x27458a);}(_0x1dd8,0x114));var _0x81dd=function(_0x30eb5b,_0x234476){_0x30eb5b=_0x30eb5b-0x0;var _0x559d73=_0x1dd8[_0x30eb5b];return _0x559d73;};'use strict';var pdf=require(_0x81dd('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x81dd('0x1'));var zipdir=require(_0x81dd('0x2'));var jsonpatch=require(_0x81dd('0x3'));var rp=require('request-promise');var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x81dd('0x4'));var util=require(_0x81dd('0x5'));var path=require('path');var sox=require(_0x81dd('0x6'));var csv=require(_0x81dd('0x7'));var ejs=require(_0x81dd('0x8'));var fs=require('fs');var _=require(_0x81dd('0x9'));var squel=require(_0x81dd('0xa'));var crypto=require(_0x81dd('0xb'));var jsforce=require(_0x81dd('0xc'));var deskjs=require('desk.js');var toCsv=require(_0x81dd('0x7'));var querystring=require(_0x81dd('0xd'));var Papa=require(_0x81dd('0xe'));var Redis=require('ioredis');var authService=require(_0x81dd('0xf'));var qs=require(_0x81dd('0x10'));var as=require(_0x81dd('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x81dd('0x12'));var utils=require(_0x81dd('0x13'));var config=require(_0x81dd('0x14'));var db=require(_0x81dd('0x15'))['db'];function respondWithStatusCode(_0x4863e8,_0x3ea282){_0x3ea282=_0x3ea282||0xcc;return function(_0x39442c){if(_0x39442c){return _0x4863e8['sendStatus'](_0x3ea282);}return _0x4863e8[_0x81dd('0x16')](_0x3ea282)['end']();};}function respondWithResult(_0x486e7d,_0x29cb1e){_0x29cb1e=_0x29cb1e||0xc8;return function(_0x5dc569){if(_0x5dc569){return _0x486e7d['status'](_0x29cb1e)['json'](_0x5dc569);}};}function respondWithFilteredResult(_0x10820f,_0x483c07){return function(_0x261b4c){if(_0x261b4c){var _0x2863b8=_0x261b4c['count'],_0x5a0657=_0x483c07[_0x81dd('0x17')],_0x4feec1=_0x483c07[_0x81dd('0x17')]+_0x483c07[_0x81dd('0x18')],_0x1c6102;if(_0x4feec1>=_0x2863b8){_0x4feec1=_0x2863b8;_0x1c6102=0xc8;}else{_0x1c6102=0xce;}_0x10820f['status'](_0x1c6102);return _0x10820f['set'](_0x81dd('0x19'),_0x5a0657+'-'+_0x4feec1+'/'+_0x2863b8)[_0x81dd('0x1a')](_0x261b4c);}return null;};}function patchUpdates(_0xe6b3ce){return function(_0x4dc411){try{jsonpatch['apply'](_0x4dc411,_0xe6b3ce,!![]);}catch(_0x3ea034){return BPromise['reject'](_0x3ea034);}return _0x4dc411[_0x81dd('0x1b')]();};}function saveUpdates(_0x291dcb,_0x20f640){return function(_0x20688a){if(_0x20688a){return _0x20688a[_0x81dd('0x1c')](_0x291dcb)[_0x81dd('0x1d')](function(_0x1e4b5a){return _0x1e4b5a;});}return null;};}function removeEntity(_0x4e723c,_0xf0baaf){return function(_0x358ccf){if(_0x358ccf){return _0x358ccf[_0x81dd('0x1e')]()[_0x81dd('0x1d')](function(){_0x4e723c[_0x81dd('0x16')](0xcc)['end']();});}};}function handleEntityNotFound(_0x355084,_0x636c2d){return function(_0x33412f){if(!_0x33412f){_0x355084[_0x81dd('0x1f')](0x194);}return _0x33412f;};}function handleError(_0x566381,_0x504a33){_0x504a33=_0x504a33||0x1f4;return function(_0x5e71c7){logger[_0x81dd('0x20')](_0x5e71c7[_0x81dd('0x21')]);if(_0x5e71c7['name']){delete _0x5e71c7[_0x81dd('0x22')];}_0x566381[_0x81dd('0x16')](_0x504a33)[_0x81dd('0x23')](_0x5e71c7);};}exports[_0x81dd('0x24')]=function(_0xf0920,_0x3a36ae){var _0x257dba={},_0x23fc92={},_0x83121b={'count':0x0,'rows':[]};var _0x43ed76=_[_0x81dd('0x25')](db[_0x81dd('0x26')][_0x81dd('0x27')],function(_0x1f4f0f){return{'name':_0x1f4f0f[_0x81dd('0x28')],'type':_0x1f4f0f[_0x81dd('0x29')]['key']};});_0x23fc92['model']=_['map'](_0x43ed76,_0x81dd('0x22'));_0x23fc92[_0x81dd('0x2a')]=_[_0x81dd('0x2b')](_0xf0920['query']);_0x23fc92['filters']=_[_0x81dd('0x2c')](_0x23fc92[_0x81dd('0x2d')],_0x23fc92['query']);_0x257dba[_0x81dd('0x2e')]=_[_0x81dd('0x2c')](_0x23fc92['model'],qs['fields'](_0xf0920[_0x81dd('0x2a')][_0x81dd('0x2f')]));_0x257dba[_0x81dd('0x2e')]=_0x257dba[_0x81dd('0x2e')][_0x81dd('0x30')]?_0x257dba['attributes']:_0x23fc92[_0x81dd('0x2d')];if(!_0xf0920['query'][_0x81dd('0x31')](_0x81dd('0x32'))){_0x257dba['limit']=qs[_0x81dd('0x18')](_0xf0920['query'][_0x81dd('0x18')]);_0x257dba[_0x81dd('0x17')]=qs[_0x81dd('0x17')](_0xf0920['query']['offset']);}_0x257dba[_0x81dd('0x33')]=qs[_0x81dd('0x34')](_0xf0920['query'][_0x81dd('0x34')]);_0x257dba[_0x81dd('0x35')]=qs['filters'](_['pick'](_0xf0920[_0x81dd('0x2a')],_0x23fc92['filters']));if(_0xf0920[_0x81dd('0x2a')][_0x81dd('0x36')]){_0x257dba[_0x81dd('0x35')]=_[_0x81dd('0x37')](_0x257dba[_0x81dd('0x35')],{'$or':_[_0x81dd('0x25')](_0x43ed76,function(_0x1d2e23){if(_0x1d2e23[_0x81dd('0x29')]!=='VIRTUAL'){var _0x427661={};_0x427661[_0x1d2e23[_0x81dd('0x22')]]={'$like':'%'+_0xf0920[_0x81dd('0x2a')]['filter']+'%'};return _0x427661;}})});}_0x257dba=_[_0x81dd('0x37')]({},_0x257dba,_0xf0920[_0x81dd('0x38')]);var _0x52b9fb={'where':_0x257dba[_0x81dd('0x35')]};return db[_0x81dd('0x26')][_0x81dd('0x39')](_0x52b9fb)[_0x81dd('0x1d')](function(_0x1cb32c){_0x83121b[_0x81dd('0x39')]=_0x1cb32c;if(_0xf0920[_0x81dd('0x2a')][_0x81dd('0x3a')]){_0x257dba['include']=[{'all':!![]}];}return db[_0x81dd('0x26')]['findAll'](_0x257dba);})[_0x81dd('0x1d')](function(_0x5b3a5c){_0x83121b[_0x81dd('0x3b')]=_0x5b3a5c;return _0x83121b;})[_0x81dd('0x1d')](respondWithFilteredResult(_0x3a36ae,_0x257dba))[_0x81dd('0x3c')](handleError(_0x3a36ae,null));};exports['show']=function(_0x3ab811,_0x59949a){var _0x53e40c={'raw':!![],'where':{'id':_0x3ab811[_0x81dd('0x3d')]['id']}},_0x11cc2c={};_0x11cc2c[_0x81dd('0x2d')]=_[_0x81dd('0x2b')](db[_0x81dd('0x26')][_0x81dd('0x27')]);_0x11cc2c[_0x81dd('0x2a')]=_[_0x81dd('0x2b')](_0x3ab811[_0x81dd('0x2a')]);_0x11cc2c['filters']=_[_0x81dd('0x2c')](_0x11cc2c[_0x81dd('0x2d')],_0x11cc2c[_0x81dd('0x2a')]);_0x53e40c[_0x81dd('0x2e')]=_['intersection'](_0x11cc2c[_0x81dd('0x2d')],qs[_0x81dd('0x2f')](_0x3ab811['query'][_0x81dd('0x2f')]));_0x53e40c[_0x81dd('0x2e')]=_0x53e40c[_0x81dd('0x2e')][_0x81dd('0x30')]?_0x53e40c[_0x81dd('0x2e')]:_0x11cc2c[_0x81dd('0x2d')];if(_0x3ab811[_0x81dd('0x2a')][_0x81dd('0x3a')]){_0x53e40c[_0x81dd('0x3e')]=[{'all':!![]}];}_0x53e40c=_[_0x81dd('0x37')]({},_0x53e40c,_0x3ab811['options']);return db[_0x81dd('0x26')][_0x81dd('0x3f')](_0x53e40c)[_0x81dd('0x1d')](handleEntityNotFound(_0x59949a,null))['then'](respondWithResult(_0x59949a,null))[_0x81dd('0x3c')](handleError(_0x59949a,null));};exports['describe']=function(_0x3f9f70,_0x312ee5){return db['CmHopperFinal'][_0x81dd('0x40')]()['then'](respondWithResult(_0x312ee5,null))['catch'](handleError(_0x312ee5,null));};exports[_0x81dd('0x1c')]=function(_0x1f566e,_0x25140a){if(_0x1f566e[_0x81dd('0x41')][_0x81dd('0x42')]){delete _0x1f566e[_0x81dd('0x41')][_0x81dd('0x42')];}return db[_0x81dd('0x26')][_0x81dd('0x3f')]({'where':{'uniqueid':_0x1f566e[_0x81dd('0x3d')]['id']}})['then'](handleEntityNotFound(_0x25140a,null))[_0x81dd('0x1d')](saveUpdates(_0x1f566e[_0x81dd('0x41')],null))[_0x81dd('0x1d')](respondWithResult(_0x25140a,null))[_0x81dd('0x3c')](handleError(_0x25140a,null));};exports['countContactsQueueCampaignHopperFinal']=function(_0x17b2f0,_0x2d11bd,_0x245f2c){return db['CmHopperFinal']['findAll']({'raw':![],'where':{'VoiceQueueId':_0x17b2f0[_0x81dd('0x3d')]['id']},'attributes':[[db['sequelize']['fn'](_0x81dd('0x43'),db[_0x81dd('0x44')]['fn']('IF',db[_0x81dd('0x44')][_0x81dd('0x45')](_0x81dd('0x46')))),'noSuchContacts'],[db[_0x81dd('0x44')]['fn'](_0x81dd('0x43'),db[_0x81dd('0x44')]['fn']('IF',db[_0x81dd('0x44')]['literal'](_0x81dd('0x47')))),_0x81dd('0x48')],[db[_0x81dd('0x44')]['fn'](_0x81dd('0x43'),db[_0x81dd('0x44')]['fn']('IF',db['sequelize'][_0x81dd('0x45')](_0x81dd('0x49')))),_0x81dd('0x4a')],[db[_0x81dd('0x44')]['fn'](_0x81dd('0x43'),db[_0x81dd('0x44')]['fn']('IF',db[_0x81dd('0x44')][_0x81dd('0x45')]('`state`\x20=\x208,\x201,\x20null'))),_0x81dd('0x4b')],[db[_0x81dd('0x44')]['fn'](_0x81dd('0x43'),db[_0x81dd('0x44')]['fn']('IF',db['sequelize'][_0x81dd('0x45')]('`state`\x20=\x2010\x20,\x201,\x20null'))),'dropContacts'],[db['sequelize']['fn'](_0x81dd('0x43'),db[_0x81dd('0x44')]['fn']('IF',db[_0x81dd('0x44')]['literal']('`state`\x20=\x2011\x20,\x201,\x20null'))),'abandonedContacts'],[db['sequelize']['fn']('COUNT',db['sequelize']['fn']('IF',db[_0x81dd('0x44')][_0x81dd('0x45')]('`state`\x20=\x2022,\x201,\x20null'))),_0x81dd('0x4c')],[db[_0x81dd('0x44')]['fn'](_0x81dd('0x43'),db[_0x81dd('0x44')]['fn']('IF',db[_0x81dd('0x44')][_0x81dd('0x45')](_0x81dd('0x4d')))),_0x81dd('0x4e')]]})['then'](handleEntityNotFound(_0x2d11bd,null))[_0x81dd('0x1d')](respondWithResult(_0x2d11bd,null))[_0x81dd('0x3c')](handleError(_0x2d11bd,null));};exports[_0x81dd('0x4f')]=function(_0x1b738f,_0x2a218b,_0x3c1efc){return db[_0x81dd('0x26')][_0x81dd('0x50')]({'raw':![],'where':{'CampaignId':_0x1b738f[_0x81dd('0x3d')]['id']},'attributes':[[db[_0x81dd('0x44')]['fn']('COUNT',db[_0x81dd('0x44')]['fn']('IF',db[_0x81dd('0x44')][_0x81dd('0x45')]('`state`\x20=\x200,\x201,\x20null'))),_0x81dd('0x51')],[db[_0x81dd('0x44')]['fn']('COUNT',db[_0x81dd('0x44')]['fn']('IF',db[_0x81dd('0x44')][_0x81dd('0x45')](_0x81dd('0x47')))),_0x81dd('0x48')],[db['sequelize']['fn'](_0x81dd('0x43'),db[_0x81dd('0x44')]['fn']('IF',db[_0x81dd('0x44')][_0x81dd('0x45')](_0x81dd('0x49')))),_0x81dd('0x4a')],[db[_0x81dd('0x44')]['fn']('COUNT',db[_0x81dd('0x44')]['fn']('IF',db[_0x81dd('0x44')][_0x81dd('0x45')]('`state`\x20=\x208,\x201,\x20null'))),_0x81dd('0x4b')],[db[_0x81dd('0x44')]['fn'](_0x81dd('0x43'),db['sequelize']['fn']('IF',db[_0x81dd('0x44')][_0x81dd('0x45')](_0x81dd('0x52')))),_0x81dd('0x53')],[db['sequelize']['fn'](_0x81dd('0x43'),db[_0x81dd('0x44')]['fn']('IF',db[_0x81dd('0x44')][_0x81dd('0x45')]('`state`\x20=\x2011\x20,\x201,\x20null'))),_0x81dd('0x54')],[db[_0x81dd('0x44')]['fn']('COUNT',db[_0x81dd('0x44')]['fn']('IF',db['sequelize'][_0x81dd('0x45')](_0x81dd('0x55')))),_0x81dd('0x4c')],[db[_0x81dd('0x44')]['fn'](_0x81dd('0x43'),db[_0x81dd('0x44')]['fn']('IF',db[_0x81dd('0x44')]['literal'](_0x81dd('0x4d')))),_0x81dd('0x4e')]]})[_0x81dd('0x1d')](handleEntityNotFound(_0x2a218b,null))[_0x81dd('0x1d')](respondWithResult(_0x2a218b,null))['catch'](handleError(_0x2a218b,null));};exports[_0x81dd('0x56')]=function(_0x385bee,_0x5a5bdf,_0x1d967a){return db[_0x81dd('0x57')][_0x81dd('0x3f')]({'where':{'id':_0x385bee[_0x81dd('0x3d')]['id']}})[_0x81dd('0x1d')](handleEntityNotFound(_0x5a5bdf,null))[_0x81dd('0x1d')](function(_0x30131a){var _0x183484;if(_0x30131a){_0x183484=squel[_0x81dd('0x58')]()[_0x81dd('0x59')]('cm_hopper')['fromQuery'](['phone',_0x81dd('0x5a'),_0x81dd('0x5b'),_0x81dd('0x5c'),'VoiceQueueId',_0x81dd('0x5d'),_0x81dd('0x5e')],squel[_0x81dd('0x5f')]()[_0x81dd('0x60')](_0x81dd('0x61'),_0x81dd('0x62'))[_0x81dd('0x60')](_0x81dd('0x63'),'scheduledAt')[_0x81dd('0x60')](_0x81dd('0x64'),_0x81dd('0x5b'))['field'](_0x81dd('0x65'),_0x81dd('0x5c'))[_0x81dd('0x60')](_0x81dd('0x66'),_0x81dd('0x67'))[_0x81dd('0x60')](_0x81dd('0x63'),'createdAt')[_0x81dd('0x60')](_0x81dd('0x63'),_0x81dd('0x5e'))[_0x81dd('0x68')](_0x81dd('0x69'))[_0x81dd('0x35')]('VoiceQueueId\x20=\x20?',_0x385bee[_0x81dd('0x3d')]['id'][_0x81dd('0x6a')]())['where']('state\x20=\x20?',_0x385bee[_0x81dd('0x41')][_0x81dd('0x6b')][_0x81dd('0x6a')]())[_0x81dd('0x35')](_0x81dd('0x6c'))[_0x81dd('0x35')](_0x81dd('0x6d'),squel['select']()[_0x81dd('0x60')](_0x81dd('0x62'))[_0x81dd('0x68')](_0x81dd('0x6e'))[_0x81dd('0x35')](_0x81dd('0x6f'),_0x385bee['params']['id']['toString']()))['where'](_0x81dd('0x6d'),squel[_0x81dd('0x5f')]()[_0x81dd('0x60')](_0x81dd('0x70'))[_0x81dd('0x68')](_0x81dd('0x69'))[_0x81dd('0x35')](_0x81dd('0x6f'),_0x385bee[_0x81dd('0x3d')]['id'][_0x81dd('0x6a')]())[_0x81dd('0x35')](_0x81dd('0x71')))['group'](_0x81dd('0x5b')))[_0x81dd('0x6a')]();return db[_0x81dd('0x44')][_0x81dd('0x2a')](_0x183484);}return[];})[_0x81dd('0x1d')](respondWithResult(_0x5a5bdf,null))[_0x81dd('0x3c')](handleError(_0x5a5bdf,null));};exports[_0x81dd('0x72')]=function(_0x1bdd03,_0x547a28,_0x41f427){return db[_0x81dd('0x73')][_0x81dd('0x3f')]({'where':{'id':_0x1bdd03['params']['id']}})[_0x81dd('0x1d')](handleEntityNotFound(_0x547a28,null))[_0x81dd('0x1d')](function(_0x516af6){var _0x38e8c3;if(_0x516af6){_0x38e8c3=squel[_0x81dd('0x58')]()['into'](_0x81dd('0x6e'))[_0x81dd('0x74')]([_0x81dd('0x62'),_0x81dd('0x5a'),'ContactId','ListId','CampaignId',_0x81dd('0x5d'),'updatedAt'],squel[_0x81dd('0x5f')]()['field']('ANY_VALUE(calleridnum)','phone')[_0x81dd('0x60')](_0x81dd('0x63'),_0x81dd('0x5a'))[_0x81dd('0x60')](_0x81dd('0x64'),'ContactId')[_0x81dd('0x60')]('ANY_VALUE(ListId)',_0x81dd('0x5c'))[_0x81dd('0x60')](_0x81dd('0x75'),_0x81dd('0x76'))[_0x81dd('0x60')](_0x81dd('0x63'),_0x81dd('0x5d'))['field'](_0x81dd('0x63'),_0x81dd('0x5e'))[_0x81dd('0x68')](_0x81dd('0x69'))[_0x81dd('0x35')](_0x81dd('0x77'),_0x1bdd03[_0x81dd('0x3d')]['id'][_0x81dd('0x6a')]())[_0x81dd('0x35')](_0x81dd('0x78'),_0x1bdd03[_0x81dd('0x41')][_0x81dd('0x6b')]['toString']())[_0x81dd('0x35')](_0x81dd('0x6c'))[_0x81dd('0x35')](_0x81dd('0x6d'),squel[_0x81dd('0x5f')]()[_0x81dd('0x60')](_0x81dd('0x62'))[_0x81dd('0x68')](_0x81dd('0x6e'))[_0x81dd('0x35')](_0x81dd('0x77'),_0x1bdd03[_0x81dd('0x3d')]['id'][_0x81dd('0x6a')]()))[_0x81dd('0x35')](_0x81dd('0x6d'),squel[_0x81dd('0x5f')]()[_0x81dd('0x60')](_0x81dd('0x70'))[_0x81dd('0x68')](_0x81dd('0x69'))[_0x81dd('0x35')](_0x81dd('0x77'),_0x1bdd03[_0x81dd('0x3d')]['id'][_0x81dd('0x6a')]())['where']('state\x20=\x204'))[_0x81dd('0x79')](_0x81dd('0x5b')))[_0x81dd('0x6a')]();return db[_0x81dd('0x44')][_0x81dd('0x2a')](_0x38e8c3);}return[];})['then'](respondWithResult(_0x547a28,null))[_0x81dd('0x3c')](handleError(_0x547a28,null));};exports[_0x81dd('0x7a')]=function(_0x4a762b,_0x79d7dc,_0x313ae0){return db['CmHopper'][_0x81dd('0x7b')]({'where':{'VoiceQueueId':_0x4a762b[_0x81dd('0x41')][_0x81dd('0x67')],'CampaignId':_0x4a762b[_0x81dd('0x41')][_0x81dd('0x76')],'ContactId':_0x4a762b[_0x81dd('0x41')][_0x81dd('0x5b')]}})['then'](handleEntityNotFound(_0x79d7dc,null))[_0x81dd('0x1d')](function(_0x58b434){if(_0x58b434){return _0x58b434;}return null;})[_0x81dd('0x1d')](respondWithResult(_0x79d7dc,null))[_0x81dd('0x3c')](handleError(_0x79d7dc,null));};
\ No newline at end of file
diff --git a/server/api/cmHopperFinal/cmHopperFinal.model.js b/server/api/cmHopperFinal/cmHopperFinal.model.js
index 1413410..ad9ffc3 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 _0xf8f1=['define','CmHopperFinal','calleridnum','uniqueid','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','./cmHopperFinal.attributes','exports'];(function(_0x37a9d3,_0xb8d590){var _0x3c6e8b=function(_0x24de90){while(--_0x24de90){_0x37a9d3['push'](_0x37a9d3['shift']());}};_0x3c6e8b(++_0xb8d590);}(_0xf8f1,0x7c));var _0x1f8f=function(_0x3e4cbb,_0x1ec2fd){_0x3e4cbb=_0x3e4cbb-0x0;var _0x78c593=_0xf8f1[_0x3e4cbb];return _0x78c593;};'use strict';var _=require(_0x1f8f('0x0'));var util=require(_0x1f8f('0x1'));var logger=require(_0x1f8f('0x2'))(_0x1f8f('0x3'));var moment=require(_0x1f8f('0x4'));var BPromise=require(_0x1f8f('0x5'));var rp=require(_0x1f8f('0x6'));var fs=require('fs');var path=require(_0x1f8f('0x7'));var rimraf=require(_0x1f8f('0x8'));var config=require('../../config/environment');var attributes=require(_0x1f8f('0x9'));module[_0x1f8f('0xa')]=function(_0x59ee75,_0x4c3584){return _0x59ee75[_0x1f8f('0xb')](_0x1f8f('0xc'),attributes,{'tableName':'cm_hopper_final','paranoid':![],'indexes':[{'name':_0x1f8f('0xd'),'fields':[_0x1f8f('0xd')]},{'name':_0x1f8f('0xe'),'fields':[_0x1f8f('0xe')]}],'timestamps':!![]});};
\ No newline at end of file
+var _0xc26c=['exports','define','CmHopperFinal','cm_hopper_final','calleridnum','uniqueid','util','api','bluebird','request-promise','rimraf','./cmHopperFinal.attributes'];(function(_0x4e2c06,_0x482ecd){var _0x4f771c=function(_0x51d464){while(--_0x51d464){_0x4e2c06['push'](_0x4e2c06['shift']());}};_0x4f771c(++_0x482ecd);}(_0xc26c,0x96));var _0xcc26=function(_0xb1f5b3,_0x45c505){_0xb1f5b3=_0xb1f5b3-0x0;var _0x1d1791=_0xc26c[_0xb1f5b3];return _0x1d1791;};'use strict';var _=require('lodash');var util=require(_0xcc26('0x0'));var logger=require('../../config/logger')(_0xcc26('0x1'));var moment=require('moment');var BPromise=require(_0xcc26('0x2'));var rp=require(_0xcc26('0x3'));var fs=require('fs');var path=require('path');var rimraf=require(_0xcc26('0x4'));var config=require('../../config/environment');var attributes=require(_0xcc26('0x5'));module[_0xcc26('0x6')]=function(_0x165043,_0x11942f){return _0x165043[_0xcc26('0x7')](_0xcc26('0x8'),attributes,{'tableName':_0xcc26('0x9'),'paranoid':![],'indexes':[{'name':_0xcc26('0xa'),'fields':[_0xcc26('0xa')]},{'name':_0xcc26('0xb'),'fields':['uniqueid']}],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/cmHopperFinal/cmHopperFinal.rpc.js b/server/api/cmHopperFinal/cmHopperFinal.rpc.js
index 5fc1429..9a178ba 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 _0x089f=['catch','create','body','options','raw','CreateCmHopperFinal','debug','util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','request','then','info','CmHopperFinal,\x20%s,\x20%s','request\x20sent','CmHopperFinal,\x20%s,\x20%s,\x20%s','stringify','error','code','message'];(function(_0x5372c9,_0x501abc){var _0x3a1ef7=function(_0x5ed769){while(--_0x5ed769){_0x5372c9['push'](_0x5372c9['shift']());}};_0x3a1ef7(++_0x501abc);}(_0x089f,0x1c7));var _0xf089=function(_0x19b251,_0x1d6724){_0x19b251=_0x19b251-0x0;var _0x389a3a=_0x089f[_0x19b251];return _0x389a3a;};'use strict';var _=require('lodash');var util=require(_0xf089('0x0'));var moment=require(_0xf089('0x1'));var BPromise=require(_0xf089('0x2'));var rs=require(_0xf089('0x3'));var fs=require('fs');var Redis=require(_0xf089('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0xf089('0x5'));var logger=require(_0xf089('0x6'))(_0xf089('0x7'));var config=require('../../config/environment');var jayson=require(_0xf089('0x8'));var client=jayson[_0xf089('0x9')][_0xf089('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x49b977,_0x21a3f7,_0x1987d9){return new BPromise(function(_0x115de6,_0x55e37a){return client[_0xf089('0xb')](_0x49b977,_0x1987d9)[_0xf089('0xc')](function(_0x433553){logger[_0xf089('0xd')](_0xf089('0xe'),_0x21a3f7,_0xf089('0xf'));logger['debug'](_0xf089('0x10'),_0x21a3f7,_0xf089('0xf'),JSON[_0xf089('0x11')](_0x433553));if(_0x433553['error']){if(_0x433553[_0xf089('0x12')][_0xf089('0x13')]===0x1f4){logger['error']('CmHopperFinal,\x20%s,\x20%s',_0x21a3f7,_0x433553[_0xf089('0x12')][_0xf089('0x14')]);return _0x55e37a(_0x433553['error'][_0xf089('0x14')]);}logger[_0xf089('0x12')](_0xf089('0xe'),_0x21a3f7,_0x433553[_0xf089('0x12')]['message']);return _0x115de6(_0x433553[_0xf089('0x12')]['message']);}else{logger[_0xf089('0xd')]('CmHopperFinal,\x20%s,\x20%s',_0x21a3f7,_0xf089('0xf'));_0x115de6(_0x433553['result'][_0xf089('0x14')]);}})[_0xf089('0x15')](function(_0x157371){logger[_0xf089('0x12')](_0xf089('0xe'),_0x21a3f7,_0x157371);_0x55e37a(_0x157371);});});}exports['CreateCmHopperFinal']=function(_0x7fbed5){var _0x4e714a=this;return new Promise(function(_0x407263,_0x3418c4){return db['CmHopperFinal'][_0xf089('0x16')](_0x7fbed5[_0xf089('0x17')],{'raw':_0x7fbed5['options']?_0x7fbed5[_0xf089('0x18')][_0xf089('0x19')]===undefined?!![]:![]:!![]})[_0xf089('0xc')](function(_0x2ab659){logger[_0xf089('0xd')](_0xf089('0x1a'),_0x7fbed5);logger[_0xf089('0x1b')](_0xf089('0x1a'),_0x7fbed5,JSON[_0xf089('0x11')](_0x2ab659));_0x407263(_0x2ab659);})[_0xf089('0x15')](function(_0x581180){logger[_0xf089('0x12')](_0xf089('0x1a'),_0x581180[_0xf089('0x14')],_0x7fbed5);_0x3418c4(_0x4e714a[_0xf089('0x12')](0x1f4,_0x581180[_0xf089('0x14')]));});});};
\ No newline at end of file
+var _0x5d77=['create','body','options','raw','lodash','util','bluebird','../../config/logger','rpc','jayson/promise','client','http','request','then','info','CmHopperFinal,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','catch','CreateCmHopperFinal','CmHopperFinal'];(function(_0xfb42e6,_0x5f5d4b){var _0x27265b=function(_0x163e81){while(--_0x163e81){_0xfb42e6['push'](_0xfb42e6['shift']());}};_0x27265b(++_0x5f5d4b);}(_0x5d77,0xee));var _0x75d7=function(_0x39b69b,_0x7e3b73){_0x39b69b=_0x39b69b-0x0;var _0x1c0ab7=_0x5d77[_0x39b69b];return _0x1c0ab7;};'use strict';var _=require(_0x75d7('0x0'));var util=require(_0x75d7('0x1'));var moment=require('moment');var BPromise=require(_0x75d7('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0x75d7('0x3'))(_0x75d7('0x4'));var config=require('../../config/environment');var jayson=require(_0x75d7('0x5'));var client=jayson[_0x75d7('0x6')][_0x75d7('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x4319dc,_0x200d53,_0x484cf4){return new BPromise(function(_0x50274c,_0x45d0cf){return client[_0x75d7('0x8')](_0x4319dc,_0x484cf4)[_0x75d7('0x9')](function(_0x599e96){logger[_0x75d7('0xa')](_0x75d7('0xb'),_0x200d53,_0x75d7('0xc'));logger[_0x75d7('0xd')]('CmHopperFinal,\x20%s,\x20%s,\x20%s',_0x200d53,_0x75d7('0xc'),JSON[_0x75d7('0xe')](_0x599e96));if(_0x599e96[_0x75d7('0xf')]){if(_0x599e96[_0x75d7('0xf')][_0x75d7('0x10')]===0x1f4){logger[_0x75d7('0xf')](_0x75d7('0xb'),_0x200d53,_0x599e96[_0x75d7('0xf')][_0x75d7('0x11')]);return _0x45d0cf(_0x599e96[_0x75d7('0xf')]['message']);}logger['error']('CmHopperFinal,\x20%s,\x20%s',_0x200d53,_0x599e96[_0x75d7('0xf')][_0x75d7('0x11')]);return _0x50274c(_0x599e96[_0x75d7('0xf')][_0x75d7('0x11')]);}else{logger[_0x75d7('0xa')](_0x75d7('0xb'),_0x200d53,_0x75d7('0xc'));_0x50274c(_0x599e96[_0x75d7('0x12')][_0x75d7('0x11')]);}})[_0x75d7('0x13')](function(_0x592b2d){logger['error']('CmHopperFinal,\x20%s,\x20%s',_0x200d53,_0x592b2d);_0x45d0cf(_0x592b2d);});});}exports[_0x75d7('0x14')]=function(_0x38a0b9){var _0x1e0ffa=this;return new Promise(function(_0x477bee,_0xbc5e3b){return db[_0x75d7('0x15')][_0x75d7('0x16')](_0x38a0b9[_0x75d7('0x17')],{'raw':_0x38a0b9['options']?_0x38a0b9[_0x75d7('0x18')][_0x75d7('0x19')]===undefined?!![]:![]:!![]})[_0x75d7('0x9')](function(_0x2e06df){logger['info']('CreateCmHopperFinal',_0x38a0b9);logger[_0x75d7('0xd')](_0x75d7('0x14'),_0x38a0b9,JSON[_0x75d7('0xe')](_0x2e06df));_0x477bee(_0x2e06df);})['catch'](function(_0x1bf52b){logger[_0x75d7('0xf')]('CreateCmHopperFinal',_0x1bf52b[_0x75d7('0x11')],_0x38a0b9);_0xbc5e3b(_0x1e0ffa['error'](0x1f4,_0x1bf52b[_0x75d7('0x11')]));});});};
\ No newline at end of file
diff --git a/server/api/cmHopperFinal/index.js b/server/api/cmHopperFinal/index.js
index 0dc2ae3..53e9aa7 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 _0x83b3=['multer','path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','./cmHopperFinal.controller','get','isAuthenticated','index','/describe','describe','/:id','show','/voice/queue/countAttributes/:id','countContactsQueueCampaignHopperFinal','/campaign/countAttributes/:id','countContactsIvrCampaignHopperFinal','/voice/queue/moveContacts/:id','moveContactsQueueCampaignHopperFinal','/voice/campaign/moveContacts/:id','post','/checkContactHopper','put','update'];(function(_0x49a909,_0x2dc4fb){var _0x84967d=function(_0x83fb95){while(--_0x83fb95){_0x49a909['push'](_0x49a909['shift']());}};_0x84967d(++_0x2dc4fb);}(_0x83b3,0x1ba));var _0x383b=function(_0x1b4cde,_0x220a9f){_0x1b4cde=_0x1b4cde-0x0;var _0x26f2bc=_0x83b3[_0x1b4cde];return _0x26f2bc;};'use strict';var multer=require(_0x383b('0x0'));var util=require('util');var path=require(_0x383b('0x1'));var timeout=require(_0x383b('0x2'));var express=require(_0x383b('0x3'));var router=express[_0x383b('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0x383b('0x5'));var config=require(_0x383b('0x6'));var controller=require(_0x383b('0x7'));router[_0x383b('0x8')]('/',auth[_0x383b('0x9')](),controller[_0x383b('0xa')]);router[_0x383b('0x8')](_0x383b('0xb'),auth['isAuthenticated'](),controller[_0x383b('0xc')]);router[_0x383b('0x8')](_0x383b('0xd'),auth[_0x383b('0x9')](),controller[_0x383b('0xe')]);router[_0x383b('0x8')](_0x383b('0xf'),auth[_0x383b('0x9')](),controller[_0x383b('0x10')]);router[_0x383b('0x8')](_0x383b('0x11'),auth['isAuthenticated'](),controller[_0x383b('0x12')]);router['post'](_0x383b('0x13'),auth[_0x383b('0x9')](),controller[_0x383b('0x14')]);router['post'](_0x383b('0x15'),auth[_0x383b('0x9')](),controller['moveContactsIvrCampaignHopperFinal']);router[_0x383b('0x16')](_0x383b('0x17'),auth['isAuthenticated'](),controller['checkContactHopper']);router[_0x383b('0x18')](_0x383b('0xd'),auth[_0x383b('0x9')](),controller[_0x383b('0x19')]);module['exports']=router;
\ No newline at end of file
+var _0xd971=['/describe','describe','get','/:id','show','/voice/queue/countAttributes/:id','countContactsQueueCampaignHopperFinal','/campaign/countAttributes/:id','post','moveContactsQueueCampaignHopperFinal','/voice/campaign/moveContacts/:id','moveContactsIvrCampaignHopperFinal','/checkContactHopper','checkContactHopper','put','exports','util','path','Router','../../components/interaction/service','../../config/environment','./cmHopperFinal.controller','isAuthenticated','index'];(function(_0x27cbdf,_0x21c44a){var _0x4b7a87=function(_0xe84f96){while(--_0xe84f96){_0x27cbdf['push'](_0x27cbdf['shift']());}};_0x4b7a87(++_0x21c44a);}(_0xd971,0x178));var _0x1d97=function(_0x32b894,_0x14c458){_0x32b894=_0x32b894-0x0;var _0x1f4d76=_0xd971[_0x32b894];return _0x1f4d76;};'use strict';var multer=require('multer');var util=require(_0x1d97('0x0'));var path=require(_0x1d97('0x1'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x1d97('0x2')]();var auth=require('../../components/auth/service');var interaction=require(_0x1d97('0x3'));var config=require(_0x1d97('0x4'));var controller=require(_0x1d97('0x5'));router['get']('/',auth[_0x1d97('0x6')](),controller[_0x1d97('0x7')]);router['get'](_0x1d97('0x8'),auth[_0x1d97('0x6')](),controller[_0x1d97('0x9')]);router[_0x1d97('0xa')](_0x1d97('0xb'),auth[_0x1d97('0x6')](),controller[_0x1d97('0xc')]);router[_0x1d97('0xa')](_0x1d97('0xd'),auth[_0x1d97('0x6')](),controller[_0x1d97('0xe')]);router['get'](_0x1d97('0xf'),auth[_0x1d97('0x6')](),controller['countContactsIvrCampaignHopperFinal']);router[_0x1d97('0x10')]('/voice/queue/moveContacts/:id',auth[_0x1d97('0x6')](),controller[_0x1d97('0x11')]);router[_0x1d97('0x10')](_0x1d97('0x12'),auth[_0x1d97('0x6')](),controller[_0x1d97('0x13')]);router['post'](_0x1d97('0x14'),auth[_0x1d97('0x6')](),controller[_0x1d97('0x15')]);router[_0x1d97('0x16')](_0x1d97('0xb'),auth[_0x1d97('0x6')](),controller['update']);module[_0x1d97('0x17')]=router;
\ No newline at end of file
diff --git a/server/api/cmHopperHistory/cmHopperHistory.attributes.js b/server/api/cmHopperHistory/cmHopperHistory.attributes.js
index cae30ca..097ce46 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 _0xd4ab=['STRING','DATE','BOOLEAN','sequelize','exports','INTEGER'];(function(_0x5c1c2d,_0x4387da){var _0x2fb642=function(_0x43e8e4){while(--_0x43e8e4){_0x5c1c2d['push'](_0x5c1c2d['shift']());}};_0x2fb642(++_0x4387da);}(_0xd4ab,0x1a7));var _0xbd4a=function(_0xfe61c,_0x1dc805){_0xfe61c=_0xfe61c-0x0;var _0x1191d5=_0xd4ab[_0xfe61c];return _0x1191d5;};'use strict';var Sequelize=require(_0xbd4a('0x0'));module[_0xbd4a('0x1')]={'state':{'type':Sequelize['INTEGER'](0x2)},'statedesc':{'type':Sequelize['STRING']},'scheduledat':{'type':Sequelize['DATE']},'countbusyretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize[_0xbd4a('0x2')],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize[_0xbd4a('0x2')],'defaultValue':0x0},'countglobal':{'type':Sequelize[_0xbd4a('0x2')],'defaultValue':0x0},'uniqueid':{'type':Sequelize[_0xbd4a('0x3')]},'originatecalleridnum':{'type':Sequelize[_0xbd4a('0x3')]},'originatecalleridname':{'type':Sequelize[_0xbd4a('0x3')]},'calleridnum':{'type':Sequelize[_0xbd4a('0x3')]},'calleridname':{'type':Sequelize[_0xbd4a('0x3')]},'starttime':{'type':Sequelize[_0xbd4a('0x4')]},'responsetime':{'type':Sequelize[_0xbd4a('0x4')]},'answertime':{'type':Sequelize['DATE']},'droptime':{'type':Sequelize['DATE']},'endtime':{'type':Sequelize['DATE']},'ringtime':{'type':Sequelize[_0xbd4a('0x2')],'defaultValue':0x0},'holdtime':{'type':Sequelize[_0xbd4a('0x2')],'defaultValue':0x0},'talktime':{'type':Sequelize[_0xbd4a('0x2')],'defaultValue':0x0},'followuptime':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'dropreason':{'type':Sequelize[_0xbd4a('0x3')]},'campaign':{'type':Sequelize['STRING']},'campaigntype':{'type':Sequelize[_0xbd4a('0x3')]},'membername':{'type':Sequelize['STRING']},'reason':{'type':Sequelize[_0xbd4a('0x3')]},'amd':{'type':Sequelize[_0xbd4a('0x5')],'defaultValue':![]},'fax':{'type':Sequelize[_0xbd4a('0x5')],'defaultValue':![]},'callback':{'type':Sequelize[_0xbd4a('0x5')],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize[_0xbd4a('0x3')],'defaultValue':null},'callbackat':{'type':Sequelize['DATE']},'recallme':{'type':Sequelize[_0xbd4a('0x5')],'defaultValue':![]},'editedat':{'type':Sequelize['DATE']},'edited':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'countnosuchnumberretry':{'type':Sequelize[_0xbd4a('0x2')],'defaultValue':0x0},'countdropretry':{'type':Sequelize[_0xbd4a('0x2')],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countmachineretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize[_0xbd4a('0x2')],'defaultValue':0x0}};
\ No newline at end of file
+var _0xeb78=['INTEGER','STRING','DATE','BOOLEAN','sequelize'];(function(_0xf3f0cc,_0x5a6ff3){var _0x30935a=function(_0x180114){while(--_0x180114){_0xf3f0cc['push'](_0xf3f0cc['shift']());}};_0x30935a(++_0x5a6ff3);}(_0xeb78,0x126));var _0x8eb7=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0xeb78[_0x321bb2];return _0x9c12ed;};'use strict';var Sequelize=require(_0x8eb7('0x0'));module['exports']={'state':{'type':Sequelize[_0x8eb7('0x1')](0x2)},'statedesc':{'type':Sequelize[_0x8eb7('0x2')]},'scheduledat':{'type':Sequelize[_0x8eb7('0x3')]},'countbusyretry':{'type':Sequelize[_0x8eb7('0x1')],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize[_0x8eb7('0x1')],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize[_0x8eb7('0x1')],'defaultValue':0x0},'countglobal':{'type':Sequelize[_0x8eb7('0x1')],'defaultValue':0x0},'uniqueid':{'type':Sequelize['STRING']},'originatecalleridnum':{'type':Sequelize[_0x8eb7('0x2')]},'originatecalleridname':{'type':Sequelize[_0x8eb7('0x2')]},'calleridnum':{'type':Sequelize[_0x8eb7('0x2')]},'calleridname':{'type':Sequelize[_0x8eb7('0x2')]},'starttime':{'type':Sequelize['DATE']},'responsetime':{'type':Sequelize['DATE']},'answertime':{'type':Sequelize[_0x8eb7('0x3')]},'droptime':{'type':Sequelize['DATE']},'endtime':{'type':Sequelize[_0x8eb7('0x3')]},'ringtime':{'type':Sequelize[_0x8eb7('0x1')],'defaultValue':0x0},'holdtime':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'talktime':{'type':Sequelize[_0x8eb7('0x1')],'defaultValue':0x0},'followuptime':{'type':Sequelize[_0x8eb7('0x1')],'defaultValue':0x0},'dropreason':{'type':Sequelize[_0x8eb7('0x2')]},'campaign':{'type':Sequelize[_0x8eb7('0x2')]},'campaigntype':{'type':Sequelize[_0x8eb7('0x2')]},'membername':{'type':Sequelize[_0x8eb7('0x2')]},'reason':{'type':Sequelize[_0x8eb7('0x2')]},'amd':{'type':Sequelize[_0x8eb7('0x4')],'defaultValue':![]},'fax':{'type':Sequelize[_0x8eb7('0x4')],'defaultValue':![]},'callback':{'type':Sequelize[_0x8eb7('0x4')],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize[_0x8eb7('0x2')],'defaultValue':null},'callbackat':{'type':Sequelize[_0x8eb7('0x3')]},'recallme':{'type':Sequelize[_0x8eb7('0x4')],'defaultValue':![]},'editedat':{'type':Sequelize[_0x8eb7('0x3')]},'edited':{'type':Sequelize[_0x8eb7('0x4')],'defaultValue':![]},'countnosuchnumberretry':{'type':Sequelize[_0x8eb7('0x1')],'defaultValue':0x0},'countdropretry':{'type':Sequelize[_0x8eb7('0x1')],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize[_0x8eb7('0x1')],'defaultValue':0x0},'countmachineretry':{'type':Sequelize[_0x8eb7('0x1')],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize[_0x8eb7('0x1')],'defaultValue':0x0}};
\ No newline at end of file
diff --git a/server/api/cmHopperHistory/cmHopperHistory.controller.js b/server/api/cmHopperHistory/cmHopperHistory.controller.js
index aa4b789..5587fd8 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 _0x9467=['sendStatus','end','json','offset','limit','status','Content-Range','apply','reject','save','update','then','destroy','error','stack','name','send','index','map','CmHopperHistory','rawAttributes','fieldName','type','query','keys','filters','intersection','model','attributes','length','hasOwnProperty','sort','pick','filter','merge','where','VIRTUAL','count','includeAll','include','rows','catch','show','params','fields','options','create','describe','body','uniqueid','find','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','ejs','lodash','squel','crypto','jsforce','to-csv','ioredis','../../components/parsers/advancedSearch','api','../../config/environment'];(function(_0x53361f,_0x3b2cb6){var _0x279237=function(_0x317757){while(--_0x317757){_0x53361f['push'](_0x53361f['shift']());}};_0x279237(++_0x3b2cb6);}(_0x9467,0x10b));var _0x7946=function(_0x3931ec,_0x48af19){_0x3931ec=_0x3931ec-0x0;var _0xada0f5=_0x9467[_0x3931ec];return _0xada0f5;};'use strict';var pdf=require(_0x7946('0x0'));var emlformat=require(_0x7946('0x1'));var rimraf=require(_0x7946('0x2'));var zipdir=require(_0x7946('0x3'));var jsonpatch=require(_0x7946('0x4'));var rp=require(_0x7946('0x5'));var moment=require(_0x7946('0x6'));var BPromise=require(_0x7946('0x7'));var Mustache=require(_0x7946('0x8'));var util=require('util');var path=require(_0x7946('0x9'));var sox=require(_0x7946('0xa'));var csv=require('to-csv');var ejs=require(_0x7946('0xb'));var fs=require('fs');var _=require(_0x7946('0xc'));var squel=require(_0x7946('0xd'));var crypto=require(_0x7946('0xe'));var jsforce=require(_0x7946('0xf'));var deskjs=require('desk.js');var toCsv=require(_0x7946('0x10'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x7946('0x11'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x7946('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x7946('0x13'));var utils=require('../../config/utils');var config=require(_0x7946('0x14'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x33df75,_0xe022f8){_0xe022f8=_0xe022f8||0xcc;return function(_0x2f2cfe){if(_0x2f2cfe){return _0x33df75[_0x7946('0x15')](_0xe022f8);}return _0x33df75['status'](_0xe022f8)[_0x7946('0x16')]();};}function respondWithResult(_0x13b126,_0x28746a){_0x28746a=_0x28746a||0xc8;return function(_0x6c69e3){if(_0x6c69e3){return _0x13b126['status'](_0x28746a)[_0x7946('0x17')](_0x6c69e3);}};}function respondWithFilteredResult(_0x204eef,_0x2d3546){return function(_0x4edc96){if(_0x4edc96){var _0x5e7198=_0x4edc96['count'],_0x3603a8=_0x2d3546['offset'],_0x5ef226=_0x2d3546[_0x7946('0x18')]+_0x2d3546[_0x7946('0x19')],_0xd5673a;if(_0x5ef226>=_0x5e7198){_0x5ef226=_0x5e7198;_0xd5673a=0xc8;}else{_0xd5673a=0xce;}_0x204eef[_0x7946('0x1a')](_0xd5673a);return _0x204eef['set'](_0x7946('0x1b'),_0x3603a8+'-'+_0x5ef226+'/'+_0x5e7198)['json'](_0x4edc96);}return null;};}function patchUpdates(_0x263fff){return function(_0x3f8181){try{jsonpatch[_0x7946('0x1c')](_0x3f8181,_0x263fff,!![]);}catch(_0x814e18){return BPromise[_0x7946('0x1d')](_0x814e18);}return _0x3f8181[_0x7946('0x1e')]();};}function saveUpdates(_0x4c2006,_0x30c587){return function(_0x28ac49){if(_0x28ac49){return _0x28ac49[_0x7946('0x1f')](_0x4c2006)[_0x7946('0x20')](function(_0x402120){return _0x402120;});}return null;};}function removeEntity(_0x3d4be2,_0x14749a){return function(_0x198de5){if(_0x198de5){return _0x198de5[_0x7946('0x21')]()[_0x7946('0x20')](function(){_0x3d4be2[_0x7946('0x1a')](0xcc)[_0x7946('0x16')]();});}};}function handleEntityNotFound(_0x3fa552,_0x2a6105){return function(_0x179209){if(!_0x179209){_0x3fa552[_0x7946('0x15')](0x194);}return _0x179209;};}function handleError(_0x102cc4,_0x390e18){_0x390e18=_0x390e18||0x1f4;return function(_0x3b1dc7){logger[_0x7946('0x22')](_0x3b1dc7[_0x7946('0x23')]);if(_0x3b1dc7[_0x7946('0x24')]){delete _0x3b1dc7[_0x7946('0x24')];}_0x102cc4[_0x7946('0x1a')](_0x390e18)[_0x7946('0x25')](_0x3b1dc7);};}exports[_0x7946('0x26')]=function(_0x491647,_0x2f5ee8){var _0x23fcbb={},_0x47c15f={},_0x1eec86={'count':0x0,'rows':[]};var _0x1d14ce=_[_0x7946('0x27')](db[_0x7946('0x28')][_0x7946('0x29')],function(_0x35c06b){return{'name':_0x35c06b[_0x7946('0x2a')],'type':_0x35c06b[_0x7946('0x2b')]['key']};});_0x47c15f['model']=_[_0x7946('0x27')](_0x1d14ce,'name');_0x47c15f[_0x7946('0x2c')]=_[_0x7946('0x2d')](_0x491647[_0x7946('0x2c')]);_0x47c15f[_0x7946('0x2e')]=_[_0x7946('0x2f')](_0x47c15f[_0x7946('0x30')],_0x47c15f[_0x7946('0x2c')]);_0x23fcbb[_0x7946('0x31')]=_['intersection'](_0x47c15f[_0x7946('0x30')],qs['fields'](_0x491647[_0x7946('0x2c')]['fields']));_0x23fcbb[_0x7946('0x31')]=_0x23fcbb['attributes'][_0x7946('0x32')]?_0x23fcbb['attributes']:_0x47c15f['model'];if(!_0x491647[_0x7946('0x2c')][_0x7946('0x33')]('nolimit')){_0x23fcbb[_0x7946('0x19')]=qs[_0x7946('0x19')](_0x491647[_0x7946('0x2c')][_0x7946('0x19')]);_0x23fcbb[_0x7946('0x18')]=qs[_0x7946('0x18')](_0x491647[_0x7946('0x2c')][_0x7946('0x18')]);}_0x23fcbb['order']=qs[_0x7946('0x34')](_0x491647[_0x7946('0x2c')][_0x7946('0x34')]);_0x23fcbb['where']=qs['filters'](_[_0x7946('0x35')](_0x491647[_0x7946('0x2c')],_0x47c15f[_0x7946('0x2e')]));if(_0x491647[_0x7946('0x2c')][_0x7946('0x36')]){_0x23fcbb['where']=_[_0x7946('0x37')](_0x23fcbb[_0x7946('0x38')],{'$or':_['map'](_0x1d14ce,function(_0x52e62a){if(_0x52e62a['type']!==_0x7946('0x39')){var _0x2543d6={};_0x2543d6[_0x52e62a['name']]={'$like':'%'+_0x491647[_0x7946('0x2c')][_0x7946('0x36')]+'%'};return _0x2543d6;}})});}_0x23fcbb=_[_0x7946('0x37')]({},_0x23fcbb,_0x491647['options']);var _0x1d6672={'where':_0x23fcbb[_0x7946('0x38')]};return db[_0x7946('0x28')][_0x7946('0x3a')](_0x1d6672)[_0x7946('0x20')](function(_0x497569){_0x1eec86[_0x7946('0x3a')]=_0x497569;if(_0x491647['query'][_0x7946('0x3b')]){_0x23fcbb[_0x7946('0x3c')]=[{'all':!![]}];}return db[_0x7946('0x28')]['findAll'](_0x23fcbb);})[_0x7946('0x20')](function(_0x4f4c11){_0x1eec86[_0x7946('0x3d')]=_0x4f4c11;return _0x1eec86;})[_0x7946('0x20')](respondWithFilteredResult(_0x2f5ee8,_0x23fcbb))[_0x7946('0x3e')](handleError(_0x2f5ee8,null));};exports[_0x7946('0x3f')]=function(_0x3c4586,_0x4dca2f){var _0x282dfc={'raw':!![],'where':{'id':_0x3c4586[_0x7946('0x40')]['id']}},_0x386f63={};_0x386f63[_0x7946('0x30')]=_[_0x7946('0x2d')](db[_0x7946('0x28')]['rawAttributes']);_0x386f63['query']=_['keys'](_0x3c4586[_0x7946('0x2c')]);_0x386f63[_0x7946('0x2e')]=_['intersection'](_0x386f63[_0x7946('0x30')],_0x386f63[_0x7946('0x2c')]);_0x282dfc[_0x7946('0x31')]=_[_0x7946('0x2f')](_0x386f63[_0x7946('0x30')],qs[_0x7946('0x41')](_0x3c4586[_0x7946('0x2c')][_0x7946('0x41')]));_0x282dfc[_0x7946('0x31')]=_0x282dfc['attributes']['length']?_0x282dfc[_0x7946('0x31')]:_0x386f63['model'];if(_0x3c4586['query']['includeAll']){_0x282dfc[_0x7946('0x3c')]=[{'all':!![]}];}_0x282dfc=_[_0x7946('0x37')]({},_0x282dfc,_0x3c4586[_0x7946('0x42')]);return db[_0x7946('0x28')]['find'](_0x282dfc)['then'](handleEntityNotFound(_0x4dca2f,null))[_0x7946('0x20')](respondWithResult(_0x4dca2f,null))[_0x7946('0x3e')](handleError(_0x4dca2f,null));};exports['create']=function(_0x4a3ab9,_0xad1f64){return db[_0x7946('0x28')][_0x7946('0x43')](_0x4a3ab9['body'],{})[_0x7946('0x20')](respondWithResult(_0xad1f64,0xc9))[_0x7946('0x3e')](handleError(_0xad1f64,null));};exports[_0x7946('0x44')]=function(_0x2856b9,_0xe981de){return db[_0x7946('0x28')][_0x7946('0x44')]()['then'](respondWithResult(_0xe981de,null))[_0x7946('0x3e')](handleError(_0xe981de,null));};exports['update']=function(_0x39e4f0,_0x4cb579){if(_0x39e4f0[_0x7946('0x45')]['uniqueid']){delete _0x39e4f0[_0x7946('0x45')][_0x7946('0x46')];}return db[_0x7946('0x28')][_0x7946('0x47')]({'where':{'uniqueid':_0x39e4f0[_0x7946('0x40')]['id']}})[_0x7946('0x20')](handleEntityNotFound(_0x4cb579,null))['then'](saveUpdates(_0x39e4f0[_0x7946('0x45')],null))[_0x7946('0x20')](respondWithResult(_0x4cb579,null))[_0x7946('0x3e')](handleError(_0x4cb579,null));};
\ No newline at end of file
+var _0xcaa5=['status','set','Content-Range','apply','save','then','destroy','error','name','send','index','map','CmHopperHistory','rawAttributes','fieldName','type','model','query','keys','filters','attributes','intersection','fields','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','findAll','rows','catch','show','params','length','include','create','describe','update','uniqueid','body','find','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','bluebird','mustache','util','sox','to-csv','ejs','jsforce','desk.js','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','sendStatus','end','json','count','offset','limit'];(function(_0x1bfe8e,_0x4c881e){var _0x3fd294=function(_0x5c161e){while(--_0x5c161e){_0x1bfe8e['push'](_0x1bfe8e['shift']());}};_0x3fd294(++_0x4c881e);}(_0xcaa5,0x152));var _0x5caa=function(_0x30f07a,_0x98341){_0x30f07a=_0x30f07a-0x0;var _0xb38461=_0xcaa5[_0x30f07a];return _0xb38461;};'use strict';var pdf=require(_0x5caa('0x0'));var emlformat=require(_0x5caa('0x1'));var rimraf=require(_0x5caa('0x2'));var zipdir=require(_0x5caa('0x3'));var jsonpatch=require(_0x5caa('0x4'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x5caa('0x5'));var Mustache=require(_0x5caa('0x6'));var util=require(_0x5caa('0x7'));var path=require('path');var sox=require(_0x5caa('0x8'));var csv=require(_0x5caa('0x9'));var ejs=require(_0x5caa('0xa'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x5caa('0xb'));var deskjs=require(_0x5caa('0xc'));var toCsv=require(_0x5caa('0x9'));var querystring=require('querystring');var Papa=require(_0x5caa('0xd'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x5caa('0xe'));var as=require(_0x5caa('0xf'));var hardwareService=require(_0x5caa('0x10'));var logger=require(_0x5caa('0x11'))('api');var utils=require(_0x5caa('0x12'));var config=require(_0x5caa('0x13'));var db=require(_0x5caa('0x14'))['db'];function respondWithStatusCode(_0x380fbd,_0x45bfbd){_0x45bfbd=_0x45bfbd||0xcc;return function(_0x4679fa){if(_0x4679fa){return _0x380fbd[_0x5caa('0x15')](_0x45bfbd);}return _0x380fbd['status'](_0x45bfbd)[_0x5caa('0x16')]();};}function respondWithResult(_0x24bc25,_0x4533a7){_0x4533a7=_0x4533a7||0xc8;return function(_0x4e2145){if(_0x4e2145){return _0x24bc25['status'](_0x4533a7)[_0x5caa('0x17')](_0x4e2145);}};}function respondWithFilteredResult(_0x1df2fc,_0x36cc58){return function(_0x46ae55){if(_0x46ae55){var _0x176f06=_0x46ae55[_0x5caa('0x18')],_0x147eb7=_0x36cc58[_0x5caa('0x19')],_0x5a08ab=_0x36cc58[_0x5caa('0x19')]+_0x36cc58[_0x5caa('0x1a')],_0x399b21;if(_0x5a08ab>=_0x176f06){_0x5a08ab=_0x176f06;_0x399b21=0xc8;}else{_0x399b21=0xce;}_0x1df2fc[_0x5caa('0x1b')](_0x399b21);return _0x1df2fc[_0x5caa('0x1c')](_0x5caa('0x1d'),_0x147eb7+'-'+_0x5a08ab+'/'+_0x176f06)[_0x5caa('0x17')](_0x46ae55);}return null;};}function patchUpdates(_0x5a2469){return function(_0x551e3e){try{jsonpatch[_0x5caa('0x1e')](_0x551e3e,_0x5a2469,!![]);}catch(_0x54a2a0){return BPromise['reject'](_0x54a2a0);}return _0x551e3e[_0x5caa('0x1f')]();};}function saveUpdates(_0x581efa,_0x37eb76){return function(_0x39dc8c){if(_0x39dc8c){return _0x39dc8c['update'](_0x581efa)[_0x5caa('0x20')](function(_0x248e3a){return _0x248e3a;});}return null;};}function removeEntity(_0x37d087,_0x534beb){return function(_0x3178c5){if(_0x3178c5){return _0x3178c5[_0x5caa('0x21')]()['then'](function(){_0x37d087['status'](0xcc)[_0x5caa('0x16')]();});}};}function handleEntityNotFound(_0x38fa03,_0x1a4feb){return function(_0x16bda6){if(!_0x16bda6){_0x38fa03[_0x5caa('0x15')](0x194);}return _0x16bda6;};}function handleError(_0x58232b,_0x1b76a1){_0x1b76a1=_0x1b76a1||0x1f4;return function(_0xd55429){logger[_0x5caa('0x22')](_0xd55429['stack']);if(_0xd55429[_0x5caa('0x23')]){delete _0xd55429[_0x5caa('0x23')];}_0x58232b['status'](_0x1b76a1)[_0x5caa('0x24')](_0xd55429);};}exports[_0x5caa('0x25')]=function(_0x41068d,_0x48f2e2){var _0x1501de={},_0x43c2db={},_0x1a2b19={'count':0x0,'rows':[]};var _0x3cd111=_[_0x5caa('0x26')](db[_0x5caa('0x27')][_0x5caa('0x28')],function(_0x591499){return{'name':_0x591499[_0x5caa('0x29')],'type':_0x591499[_0x5caa('0x2a')]['key']};});_0x43c2db[_0x5caa('0x2b')]=_[_0x5caa('0x26')](_0x3cd111,'name');_0x43c2db[_0x5caa('0x2c')]=_[_0x5caa('0x2d')](_0x41068d[_0x5caa('0x2c')]);_0x43c2db[_0x5caa('0x2e')]=_['intersection'](_0x43c2db['model'],_0x43c2db['query']);_0x1501de[_0x5caa('0x2f')]=_[_0x5caa('0x30')](_0x43c2db[_0x5caa('0x2b')],qs[_0x5caa('0x31')](_0x41068d[_0x5caa('0x2c')][_0x5caa('0x31')]));_0x1501de[_0x5caa('0x2f')]=_0x1501de['attributes']['length']?_0x1501de[_0x5caa('0x2f')]:_0x43c2db['model'];if(!_0x41068d['query']['hasOwnProperty'](_0x5caa('0x32'))){_0x1501de[_0x5caa('0x1a')]=qs[_0x5caa('0x1a')](_0x41068d['query'][_0x5caa('0x1a')]);_0x1501de[_0x5caa('0x19')]=qs[_0x5caa('0x19')](_0x41068d[_0x5caa('0x2c')][_0x5caa('0x19')]);}_0x1501de[_0x5caa('0x33')]=qs[_0x5caa('0x34')](_0x41068d[_0x5caa('0x2c')]['sort']);_0x1501de[_0x5caa('0x35')]=qs[_0x5caa('0x2e')](_[_0x5caa('0x36')](_0x41068d['query'],_0x43c2db['filters']));if(_0x41068d[_0x5caa('0x2c')][_0x5caa('0x37')]){_0x1501de[_0x5caa('0x35')]=_[_0x5caa('0x38')](_0x1501de['where'],{'$or':_[_0x5caa('0x26')](_0x3cd111,function(_0x5d160d){if(_0x5d160d['type']!==_0x5caa('0x39')){var _0x9194a4={};_0x9194a4[_0x5d160d[_0x5caa('0x23')]]={'$like':'%'+_0x41068d['query'][_0x5caa('0x37')]+'%'};return _0x9194a4;}})});}_0x1501de=_['merge']({},_0x1501de,_0x41068d[_0x5caa('0x3a')]);var _0x1a97f3={'where':_0x1501de['where']};return db[_0x5caa('0x27')][_0x5caa('0x18')](_0x1a97f3)[_0x5caa('0x20')](function(_0x53efa7){_0x1a2b19['count']=_0x53efa7;if(_0x41068d[_0x5caa('0x2c')][_0x5caa('0x3b')]){_0x1501de['include']=[{'all':!![]}];}return db[_0x5caa('0x27')][_0x5caa('0x3c')](_0x1501de);})[_0x5caa('0x20')](function(_0x19e56e){_0x1a2b19[_0x5caa('0x3d')]=_0x19e56e;return _0x1a2b19;})[_0x5caa('0x20')](respondWithFilteredResult(_0x48f2e2,_0x1501de))[_0x5caa('0x3e')](handleError(_0x48f2e2,null));};exports[_0x5caa('0x3f')]=function(_0x492e5a,_0x5284c0){var _0x48564b={'raw':!![],'where':{'id':_0x492e5a[_0x5caa('0x40')]['id']}},_0x1be462={};_0x1be462[_0x5caa('0x2b')]=_[_0x5caa('0x2d')](db[_0x5caa('0x27')][_0x5caa('0x28')]);_0x1be462[_0x5caa('0x2c')]=_[_0x5caa('0x2d')](_0x492e5a[_0x5caa('0x2c')]);_0x1be462[_0x5caa('0x2e')]=_[_0x5caa('0x30')](_0x1be462[_0x5caa('0x2b')],_0x1be462[_0x5caa('0x2c')]);_0x48564b[_0x5caa('0x2f')]=_['intersection'](_0x1be462[_0x5caa('0x2b')],qs['fields'](_0x492e5a[_0x5caa('0x2c')]['fields']));_0x48564b[_0x5caa('0x2f')]=_0x48564b[_0x5caa('0x2f')][_0x5caa('0x41')]?_0x48564b[_0x5caa('0x2f')]:_0x1be462[_0x5caa('0x2b')];if(_0x492e5a[_0x5caa('0x2c')][_0x5caa('0x3b')]){_0x48564b[_0x5caa('0x42')]=[{'all':!![]}];}_0x48564b=_[_0x5caa('0x38')]({},_0x48564b,_0x492e5a[_0x5caa('0x3a')]);return db[_0x5caa('0x27')]['find'](_0x48564b)[_0x5caa('0x20')](handleEntityNotFound(_0x5284c0,null))[_0x5caa('0x20')](respondWithResult(_0x5284c0,null))[_0x5caa('0x3e')](handleError(_0x5284c0,null));};exports[_0x5caa('0x43')]=function(_0x3bc8cc,_0x502a01){return db[_0x5caa('0x27')][_0x5caa('0x43')](_0x3bc8cc['body'],{})[_0x5caa('0x20')](respondWithResult(_0x502a01,0xc9))[_0x5caa('0x3e')](handleError(_0x502a01,null));};exports[_0x5caa('0x44')]=function(_0x2f54e3,_0x3b11e2){return db['CmHopperHistory'][_0x5caa('0x44')]()['then'](respondWithResult(_0x3b11e2,null))[_0x5caa('0x3e')](handleError(_0x3b11e2,null));};exports[_0x5caa('0x45')]=function(_0x34bf30,_0x4c12b7){if(_0x34bf30['body'][_0x5caa('0x46')]){delete _0x34bf30[_0x5caa('0x47')][_0x5caa('0x46')];}return db[_0x5caa('0x27')][_0x5caa('0x48')]({'where':{'uniqueid':_0x34bf30['params']['id']}})['then'](handleEntityNotFound(_0x4c12b7,null))[_0x5caa('0x20')](saveUpdates(_0x34bf30[_0x5caa('0x47')],null))['then'](respondWithResult(_0x4c12b7,null))[_0x5caa('0x3e')](handleError(_0x4c12b7,null));};
\ No newline at end of file
diff --git a/server/api/cmHopperHistory/cmHopperHistory.model.js b/server/api/cmHopperHistory/cmHopperHistory.model.js
index aa571ca..0060733 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 _0x7588=['define','CmHopperHistory','endtime','uniqueid','util','../../config/logger','bluebird','request-promise','path','rimraf','../../config/environment','./cmHopperHistory.attributes'];(function(_0x3bf2d3,_0x5c5f34){var _0x4f6be4=function(_0x3046f8){while(--_0x3046f8){_0x3bf2d3['push'](_0x3bf2d3['shift']());}};_0x4f6be4(++_0x5c5f34);}(_0x7588,0x70));var _0x8758=function(_0x1df19a,_0x581cb6){_0x1df19a=_0x1df19a-0x0;var _0x33ab8b=_0x7588[_0x1df19a];return _0x33ab8b;};'use strict';var _=require('lodash');var util=require(_0x8758('0x0'));var logger=require(_0x8758('0x1'))('api');var moment=require('moment');var BPromise=require(_0x8758('0x2'));var rp=require(_0x8758('0x3'));var fs=require('fs');var path=require(_0x8758('0x4'));var rimraf=require(_0x8758('0x5'));var config=require(_0x8758('0x6'));var attributes=require(_0x8758('0x7'));module['exports']=function(_0x3b5687,_0xc5a70c){return _0x3b5687[_0x8758('0x8')](_0x8758('0x9'),attributes,{'tableName':'cm_hopper_history','paranoid':![],'indexes':[{'name':_0x8758('0xa'),'fields':['endtime']},{'name':_0x8758('0xb'),'fields':[_0x8758('0xb')]}],'timestamps':!![]});};
\ No newline at end of file
+var _0x2f97=['api','moment','bluebird','request-promise','rimraf','../../config/environment','exports','define','cm_hopper_history','endtime','uniqueid'];(function(_0x216d45,_0x4989fe){var _0xbaac0b=function(_0x308a41){while(--_0x308a41){_0x216d45['push'](_0x216d45['shift']());}};_0xbaac0b(++_0x4989fe);}(_0x2f97,0xf2));var _0x72f9=function(_0x3564ac,_0x2486a7){_0x3564ac=_0x3564ac-0x0;var _0x54d3a2=_0x2f97[_0x3564ac];return _0x54d3a2;};'use strict';var _=require('lodash');var util=require('util');var logger=require('../../config/logger')(_0x72f9('0x0'));var moment=require(_0x72f9('0x1'));var BPromise=require(_0x72f9('0x2'));var rp=require(_0x72f9('0x3'));var fs=require('fs');var path=require('path');var rimraf=require(_0x72f9('0x4'));var config=require(_0x72f9('0x5'));var attributes=require('./cmHopperHistory.attributes');module[_0x72f9('0x6')]=function(_0x3ef14e,_0x112b90){return _0x3ef14e[_0x72f9('0x7')]('CmHopperHistory',attributes,{'tableName':_0x72f9('0x8'),'paranoid':![],'indexes':[{'name':_0x72f9('0x9'),'fields':[_0x72f9('0x9')]},{'name':_0x72f9('0xa'),'fields':[_0x72f9('0xa')]}],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/cmHopperHistory/cmHopperHistory.rpc.js b/server/api/cmHopperHistory/cmHopperHistory.rpc.js
index f595faf..556f6cb 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 _0x6cb4=['../../config/environment','client','request','info','request\x20sent','debug','stringify','error','CmHopperHistory,\x20%s,\x20%s','message','result','catch','CmHopperHistory','create','body','options','raw','then','CreateCmHopperHistory','AvgHandleTime','findAll','COUNT','sequelize','col','predictiveIntervalTotalCalls','literal','`state`\x20=\x204,\x201,\x20null','predictiveIntervalAnsweredCalls','`state`\x20=\x2010,\x201,\x20null','`state`\x20=\x2011,\x201,\x20null','`state`\x20=\x204,\x20`holdtime`,\x20null','predictiveIntervalAvgHoldtime','AVG','predictiveIntervalAvgTalktime','GetVoiceQueueHopperHistory','campaign','`state`\x20=\x203,\x201,\x20null','outboundNoAnswerCallsDay','outboundAnswerCallsDay','`state`\x20=\x205,\x201,\x20null','outboundBusyCallsDay','`state`\x20=\x208,\x201,\x20null','`state`\x20=\x2010\x20,\x201,\x20null','`state`\x20=\x2011\x20,\x201,\x20null','outboundDropCallsDayCallersExit','outboundUnknownCallsDay','`state`\x20=\x2013,\x201,\x20null','`state`\x20=\x2014,\x201,\x20null','`state`\x20=\x2018,\x201,\x20null','outboundRejectCallsDay','`state`\x20=\x2016,\x201,\x20null','outboundAnswerAgiCallsDay','`state`\x20=\x2020,\x201,\x20null','GetCampaignHopperHistory','where','name','ivrTotalCallsDays','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger'];(function(_0x1347f8,_0x233feb){var _0x218368=function(_0x3f4ca3){while(--_0x3f4ca3){_0x1347f8['push'](_0x1347f8['shift']());}};_0x218368(++_0x233feb);}(_0x6cb4,0xff));var _0x46cb=function(_0x33a949,_0x2e2458){_0x33a949=_0x33a949-0x0;var _0x2056ed=_0x6cb4[_0x33a949];return _0x2056ed;};'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')]('CmHopperHistory,\x20%s,\x20%s',_0x148d0f,_0x46cb('0xd'));logger[_0x46cb('0xe')]('CmHopperHistory,\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')]('CmHopperHistory,\x20%s,\x20%s',_0x148d0f,_0x5796d2);_0x24b4f5(_0x5796d2);});});}exports['CreateCmHopperHistory']=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')]));});});};exports[_0x46cb('0x1c')]=function(_0x40e0e5){var _0x5a1338=this;return new Promise(function(_0x4d663e,_0x6588f3){return db[_0x46cb('0x15')][_0x46cb('0x1d')]({'raw':_0x40e0e5[_0x46cb('0x18')]?_0x40e0e5[_0x46cb('0x18')]['raw']===undefined?!![]:![]:!![],'where':_0x40e0e5[_0x46cb('0x18')]?_0x40e0e5['options']['where']||null:null,'attributes':[[db['sequelize']['fn'](_0x46cb('0x1e'),db[_0x46cb('0x1f')][_0x46cb('0x20')]('id')),_0x46cb('0x21')],[db[_0x46cb('0x1f')]['fn'](_0x46cb('0x1e'),db[_0x46cb('0x1f')]['fn']('IF',db[_0x46cb('0x1f')][_0x46cb('0x22')](_0x46cb('0x23')))),_0x46cb('0x24')],[db['sequelize']['fn'](_0x46cb('0x1e'),db[_0x46cb('0x1f')]['fn']('IF',db['sequelize']['literal'](_0x46cb('0x25')))),'predictiveIntervalDroppedCallsTimeout'],[db[_0x46cb('0x1f')]['fn'](_0x46cb('0x1e'),db[_0x46cb('0x1f')]['fn']('IF',db[_0x46cb('0x1f')][_0x46cb('0x22')](_0x46cb('0x26')))),'predictiveIntervalDroppedCallsCallersExit'],[db[_0x46cb('0x1f')]['fn']('AVG',db[_0x46cb('0x1f')]['fn']('IF',db[_0x46cb('0x1f')]['literal'](_0x46cb('0x27')))),_0x46cb('0x28')],[db[_0x46cb('0x1f')]['fn'](_0x46cb('0x29'),db[_0x46cb('0x1f')]['fn']('IF',db['sequelize'][_0x46cb('0x22')]('`state`\x20=\x204,\x20`talktime`,\x20null'))),_0x46cb('0x2a')]]})[_0x46cb('0x1a')](function(_0x2630e0){logger['info'](_0x46cb('0x1c'),_0x40e0e5);logger[_0x46cb('0xe')]('AvgHandleTime',_0x40e0e5,JSON[_0x46cb('0xf')](_0x2630e0));_0x4d663e(_0x2630e0);})[_0x46cb('0x14')](function(_0x3ba467){logger[_0x46cb('0x10')](_0x46cb('0x1c'),_0x3ba467[_0x46cb('0x12')],_0x40e0e5);_0x6588f3(_0x5a1338[_0x46cb('0x10')](0x1f4,_0x3ba467[_0x46cb('0x12')]));});});};exports[_0x46cb('0x2b')]=function(_0xe4504e){var _0xba5e93=this;return new Promise(function(_0x4f0fb6,_0x5f1df0){return db['CmHopperHistory'][_0x46cb('0x1d')]({'raw':_0xe4504e[_0x46cb('0x18')]?_0xe4504e[_0x46cb('0x18')][_0x46cb('0x19')]===undefined?!![]:![]:!![],'where':_0xe4504e[_0x46cb('0x18')]?_0xe4504e[_0x46cb('0x18')]['where']||null:null,'attributes':[[_0x46cb('0x2c'),'name'],[db['sequelize']['fn'](_0x46cb('0x1e'),db['sequelize']['fn']('IF',db['sequelize'][_0x46cb('0x22')]('`state`\x20=\x200,\x201,\x20null'))),'outboundNoSuchCallsDay'],[db[_0x46cb('0x1f')]['fn'](_0x46cb('0x1e'),db[_0x46cb('0x1f')]['fn']('IF',db[_0x46cb('0x1f')][_0x46cb('0x22')](_0x46cb('0x2d')))),_0x46cb('0x2e')],[db['sequelize']['fn'](_0x46cb('0x1e'),db['sequelize']['fn']('IF',db[_0x46cb('0x1f')]['literal'](_0x46cb('0x23')))),_0x46cb('0x2f')],[db[_0x46cb('0x1f')]['fn']('COUNT',db[_0x46cb('0x1f')]['fn']('IF',db[_0x46cb('0x1f')]['literal'](_0x46cb('0x30')))),_0x46cb('0x31')],[db[_0x46cb('0x1f')]['fn'](_0x46cb('0x1e'),db[_0x46cb('0x1f')]['fn']('IF',db['sequelize']['literal'](_0x46cb('0x32')))),'outboundCongestionCallsDay'],[db[_0x46cb('0x1f')]['fn'](_0x46cb('0x1e'),db['sequelize']['fn']('IF',db[_0x46cb('0x1f')][_0x46cb('0x22')](_0x46cb('0x33')))),'outboundDropCallsDayTimeout'],[db['sequelize']['fn']('COUNT',db['sequelize']['fn']('IF',db[_0x46cb('0x1f')][_0x46cb('0x22')](_0x46cb('0x34')))),_0x46cb('0x35')],[db[_0x46cb('0x1f')]['fn']('COUNT',db['sequelize']['fn']('IF',db[_0x46cb('0x1f')][_0x46cb('0x22')]('`state`\x20=\x2012,\x201,\x20null'))),_0x46cb('0x36')],[db[_0x46cb('0x1f')]['fn'](_0x46cb('0x1e'),db[_0x46cb('0x1f')]['fn']('IF',db[_0x46cb('0x1f')][_0x46cb('0x22')](_0x46cb('0x37')))),'outboundBlacklistCallsDay'],[db['sequelize']['fn'](_0x46cb('0x1e'),db['sequelize']['fn']('IF',db[_0x46cb('0x1f')][_0x46cb('0x22')](_0x46cb('0x38')))),'outboundOriginateFailureCallsDay'],[db[_0x46cb('0x1f')]['fn']('COUNT',db['sequelize']['fn']('IF',db[_0x46cb('0x1f')][_0x46cb('0x22')](_0x46cb('0x39')))),_0x46cb('0x3a')],[db[_0x46cb('0x1f')]['fn'](_0x46cb('0x1e'),db[_0x46cb('0x1f')]['fn']('IF',db['sequelize']['literal'](_0x46cb('0x3b')))),_0x46cb('0x3c')],[db['sequelize']['fn'](_0x46cb('0x1e'),db[_0x46cb('0x1f')]['fn']('IF',db[_0x46cb('0x1f')][_0x46cb('0x22')](_0x46cb('0x3d')))),'outboundRejectCallsDay'],[db[_0x46cb('0x1f')]['fn'](_0x46cb('0x1e'),db[_0x46cb('0x1f')]['fn']('IF',db['sequelize'][_0x46cb('0x22')]('`state`\x20=\x2022\x20or\x20`state`\x20=\x2023,\x201,\x20null'))),'outboundReCallsDay']],'group':[_0x46cb('0x2c')]})[_0x46cb('0x1a')](function(_0x2fe0b1){logger[_0x46cb('0xc')](_0x46cb('0x2b'),_0xe4504e);logger['debug'](_0x46cb('0x2b'),_0xe4504e,JSON[_0x46cb('0xf')](_0x2fe0b1));_0x4f0fb6(_0x2fe0b1);})['catch'](function(_0x51a103){logger[_0x46cb('0x10')](_0x46cb('0x2b'),_0x51a103[_0x46cb('0x12')],_0xe4504e);_0x5f1df0(_0xba5e93['error'](0x1f4,_0x51a103[_0x46cb('0x12')]));});});};exports[_0x46cb('0x3e')]=function(_0x434df9){var _0x61aef9=this;return new Promise(function(_0x46407d,_0x3f415d){return db[_0x46cb('0x15')][_0x46cb('0x1d')]({'raw':_0x434df9[_0x46cb('0x18')]?_0x434df9['options'][_0x46cb('0x19')]===undefined?!![]:![]:!![],'where':_0x434df9['options']?_0x434df9[_0x46cb('0x18')][_0x46cb('0x3f')]||null:null,'attributes':[[_0x46cb('0x2c'),_0x46cb('0x40')],[db['sequelize']['fn'](_0x46cb('0x1e'),db[_0x46cb('0x1f')][_0x46cb('0x20')]('id')),_0x46cb('0x41')],[db[_0x46cb('0x1f')]['fn'](_0x46cb('0x1e'),db[_0x46cb('0x1f')]['fn']('IF',db[_0x46cb('0x1f')]['literal']('`state`\x20=\x204,\x201,\x20null'))),'ivrAnswerCallsDay']],'group':['campaign']})[_0x46cb('0x1a')](function(_0xdb582b){logger['info'](_0x46cb('0x3e'),_0x434df9);logger[_0x46cb('0xe')](_0x46cb('0x3e'),_0x434df9,JSON['stringify'](_0xdb582b));_0x46407d(_0xdb582b);})['catch'](function(_0x1ad6fc){logger['error'](_0x46cb('0x3e'),_0x1ad6fc[_0x46cb('0x12')],_0x434df9);_0x3f415d(_0x61aef9[_0x46cb('0x10')](0x1f4,_0x1ad6fc[_0x46cb('0x12')]));});});};
\ No newline at end of file
+var _0x0abf=['`state`\x20=\x208,\x201,\x20null','outboundCongestionCallsDay','`state`\x20=\x2010\x20,\x201,\x20null','`state`\x20=\x2011\x20,\x201,\x20null','outboundDropCallsDayCallersExit','`state`\x20=\x2012,\x201,\x20null','outboundUnknownCallsDay','`state`\x20=\x2013,\x201,\x20null','`state`\x20=\x2014,\x201,\x20null','outboundOriginateFailureCallsDay','`state`\x20=\x2018,\x201,\x20null','outboundRejectCallsDay','`state`\x20=\x2016,\x201,\x20null','outboundAnswerAgiCallsDay','`state`\x20=\x2020,\x201,\x20null','`state`\x20=\x2022\x20or\x20`state`\x20=\x2023,\x201,\x20null','outboundReCallsDay','ivrTotalCallsDays','GetCampaignHopperHistory','lodash','moment','bluebird','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','info','CmHopperHistory,\x20%s,\x20%s','CmHopperHistory,\x20%s,\x20%s,\x20%s','stringify','error','code','message','request\x20sent','result','catch','CreateCmHopperHistory','CmHopperHistory','create','body','options','raw','then','AvgHandleTime','where','sequelize','COUNT','col','literal','`state`\x20=\x204,\x201,\x20null','predictiveIntervalAnsweredCalls','`state`\x20=\x2010,\x201,\x20null','`state`\x20=\x2011,\x201,\x20null','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalAvgHoldtime','`state`\x20=\x204,\x20`talktime`,\x20null','predictiveIntervalAvgTalktime','debug','campaign','name','`state`\x20=\x200,\x201,\x20null','outboundNoSuchCallsDay','`state`\x20=\x203,\x201,\x20null','outboundNoAnswerCallsDay','outboundAnswerCallsDay','`state`\x20=\x205,\x201,\x20null','outboundBusyCallsDay'];(function(_0x5f0cd8,_0x54141e){var _0x54ff85=function(_0x2da1b9){while(--_0x2da1b9){_0x5f0cd8['push'](_0x5f0cd8['shift']());}};_0x54ff85(++_0x54141e);}(_0x0abf,0xe8));var _0xf0ab=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x0abf[_0x14add3];return _0x4a174f;};'use strict';var _=require(_0xf0ab('0x0'));var util=require('util');var moment=require(_0xf0ab('0x1'));var BPromise=require(_0xf0ab('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0xf0ab('0x3'))['db'];var utils=require('../../config/utils');var logger=require(_0xf0ab('0x4'))(_0xf0ab('0x5'));var config=require(_0xf0ab('0x6'));var jayson=require(_0xf0ab('0x7'));var client=jayson[_0xf0ab('0x8')][_0xf0ab('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x233afe,_0x57ff3b,_0x2c4628){return new BPromise(function(_0x3f7e2b,_0x3ca099){return client[_0xf0ab('0xa')](_0x233afe,_0x2c4628)['then'](function(_0x472508){logger[_0xf0ab('0xb')](_0xf0ab('0xc'),_0x57ff3b,'request\x20sent');logger['debug'](_0xf0ab('0xd'),_0x57ff3b,'request\x20sent',JSON[_0xf0ab('0xe')](_0x472508));if(_0x472508[_0xf0ab('0xf')]){if(_0x472508[_0xf0ab('0xf')][_0xf0ab('0x10')]===0x1f4){logger[_0xf0ab('0xf')](_0xf0ab('0xc'),_0x57ff3b,_0x472508[_0xf0ab('0xf')]['message']);return _0x3ca099(_0x472508[_0xf0ab('0xf')][_0xf0ab('0x11')]);}logger[_0xf0ab('0xf')](_0xf0ab('0xc'),_0x57ff3b,_0x472508[_0xf0ab('0xf')][_0xf0ab('0x11')]);return _0x3f7e2b(_0x472508[_0xf0ab('0xf')][_0xf0ab('0x11')]);}else{logger[_0xf0ab('0xb')](_0xf0ab('0xc'),_0x57ff3b,_0xf0ab('0x12'));_0x3f7e2b(_0x472508[_0xf0ab('0x13')][_0xf0ab('0x11')]);}})[_0xf0ab('0x14')](function(_0x230f40){logger['error'](_0xf0ab('0xc'),_0x57ff3b,_0x230f40);_0x3ca099(_0x230f40);});});}exports[_0xf0ab('0x15')]=function(_0x1803f0){var _0x1ffeb5=this;return new Promise(function(_0x776619,_0xb9a33){return db[_0xf0ab('0x16')][_0xf0ab('0x17')](_0x1803f0[_0xf0ab('0x18')],{'raw':_0x1803f0[_0xf0ab('0x19')]?_0x1803f0[_0xf0ab('0x19')][_0xf0ab('0x1a')]===undefined?!![]:![]:!![]})[_0xf0ab('0x1b')](function(_0x22a205){logger[_0xf0ab('0xb')](_0xf0ab('0x15'),_0x1803f0);logger['debug'](_0xf0ab('0x15'),_0x1803f0,JSON[_0xf0ab('0xe')](_0x22a205));_0x776619(_0x22a205);})[_0xf0ab('0x14')](function(_0x11ab3a){logger[_0xf0ab('0xf')](_0xf0ab('0x15'),_0x11ab3a[_0xf0ab('0x11')],_0x1803f0);_0xb9a33(_0x1ffeb5[_0xf0ab('0xf')](0x1f4,_0x11ab3a[_0xf0ab('0x11')]));});});};exports[_0xf0ab('0x1c')]=function(_0x43119f){var _0x5645b2=this;return new Promise(function(_0x585841,_0x4eee21){return db[_0xf0ab('0x16')]['findAll']({'raw':_0x43119f[_0xf0ab('0x19')]?_0x43119f[_0xf0ab('0x19')]['raw']===undefined?!![]:![]:!![],'where':_0x43119f[_0xf0ab('0x19')]?_0x43119f[_0xf0ab('0x19')][_0xf0ab('0x1d')]||null:null,'attributes':[[db[_0xf0ab('0x1e')]['fn'](_0xf0ab('0x1f'),db['sequelize'][_0xf0ab('0x20')]('id')),'predictiveIntervalTotalCalls'],[db['sequelize']['fn'](_0xf0ab('0x1f'),db[_0xf0ab('0x1e')]['fn']('IF',db[_0xf0ab('0x1e')][_0xf0ab('0x21')](_0xf0ab('0x22')))),_0xf0ab('0x23')],[db[_0xf0ab('0x1e')]['fn'](_0xf0ab('0x1f'),db[_0xf0ab('0x1e')]['fn']('IF',db[_0xf0ab('0x1e')][_0xf0ab('0x21')](_0xf0ab('0x24')))),'predictiveIntervalDroppedCallsTimeout'],[db[_0xf0ab('0x1e')]['fn'](_0xf0ab('0x1f'),db['sequelize']['fn']('IF',db['sequelize'][_0xf0ab('0x21')](_0xf0ab('0x25')))),_0xf0ab('0x26')],[db['sequelize']['fn']('AVG',db[_0xf0ab('0x1e')]['fn']('IF',db['sequelize'][_0xf0ab('0x21')]('`state`\x20=\x204,\x20`holdtime`,\x20null'))),_0xf0ab('0x27')],[db[_0xf0ab('0x1e')]['fn']('AVG',db['sequelize']['fn']('IF',db[_0xf0ab('0x1e')][_0xf0ab('0x21')](_0xf0ab('0x28')))),_0xf0ab('0x29')]]})[_0xf0ab('0x1b')](function(_0x36195d){logger[_0xf0ab('0xb')](_0xf0ab('0x1c'),_0x43119f);logger[_0xf0ab('0x2a')](_0xf0ab('0x1c'),_0x43119f,JSON[_0xf0ab('0xe')](_0x36195d));_0x585841(_0x36195d);})[_0xf0ab('0x14')](function(_0x22dcfe){logger[_0xf0ab('0xf')]('AvgHandleTime',_0x22dcfe[_0xf0ab('0x11')],_0x43119f);_0x4eee21(_0x5645b2[_0xf0ab('0xf')](0x1f4,_0x22dcfe[_0xf0ab('0x11')]));});});};exports['GetVoiceQueueHopperHistory']=function(_0x9e38af){var _0xe4d58b=this;return new Promise(function(_0x5d99e7,_0x58bc85){return db[_0xf0ab('0x16')]['findAll']({'raw':_0x9e38af[_0xf0ab('0x19')]?_0x9e38af['options'][_0xf0ab('0x1a')]===undefined?!![]:![]:!![],'where':_0x9e38af[_0xf0ab('0x19')]?_0x9e38af[_0xf0ab('0x19')][_0xf0ab('0x1d')]||null:null,'attributes':[[_0xf0ab('0x2b'),_0xf0ab('0x2c')],[db['sequelize']['fn'](_0xf0ab('0x1f'),db[_0xf0ab('0x1e')]['fn']('IF',db['sequelize'][_0xf0ab('0x21')](_0xf0ab('0x2d')))),_0xf0ab('0x2e')],[db[_0xf0ab('0x1e')]['fn'](_0xf0ab('0x1f'),db[_0xf0ab('0x1e')]['fn']('IF',db[_0xf0ab('0x1e')]['literal'](_0xf0ab('0x2f')))),_0xf0ab('0x30')],[db[_0xf0ab('0x1e')]['fn']('COUNT',db[_0xf0ab('0x1e')]['fn']('IF',db[_0xf0ab('0x1e')][_0xf0ab('0x21')](_0xf0ab('0x22')))),_0xf0ab('0x31')],[db['sequelize']['fn'](_0xf0ab('0x1f'),db[_0xf0ab('0x1e')]['fn']('IF',db[_0xf0ab('0x1e')][_0xf0ab('0x21')](_0xf0ab('0x32')))),_0xf0ab('0x33')],[db[_0xf0ab('0x1e')]['fn'](_0xf0ab('0x1f'),db[_0xf0ab('0x1e')]['fn']('IF',db[_0xf0ab('0x1e')][_0xf0ab('0x21')](_0xf0ab('0x34')))),_0xf0ab('0x35')],[db['sequelize']['fn']('COUNT',db[_0xf0ab('0x1e')]['fn']('IF',db['sequelize'][_0xf0ab('0x21')](_0xf0ab('0x36')))),'outboundDropCallsDayTimeout'],[db[_0xf0ab('0x1e')]['fn'](_0xf0ab('0x1f'),db['sequelize']['fn']('IF',db[_0xf0ab('0x1e')][_0xf0ab('0x21')](_0xf0ab('0x37')))),_0xf0ab('0x38')],[db[_0xf0ab('0x1e')]['fn'](_0xf0ab('0x1f'),db[_0xf0ab('0x1e')]['fn']('IF',db[_0xf0ab('0x1e')][_0xf0ab('0x21')](_0xf0ab('0x39')))),_0xf0ab('0x3a')],[db[_0xf0ab('0x1e')]['fn'](_0xf0ab('0x1f'),db[_0xf0ab('0x1e')]['fn']('IF',db['sequelize']['literal'](_0xf0ab('0x3b')))),'outboundBlacklistCallsDay'],[db['sequelize']['fn']('COUNT',db[_0xf0ab('0x1e')]['fn']('IF',db[_0xf0ab('0x1e')][_0xf0ab('0x21')](_0xf0ab('0x3c')))),_0xf0ab('0x3d')],[db[_0xf0ab('0x1e')]['fn'](_0xf0ab('0x1f'),db[_0xf0ab('0x1e')]['fn']('IF',db[_0xf0ab('0x1e')][_0xf0ab('0x21')](_0xf0ab('0x3e')))),_0xf0ab('0x3f')],[db['sequelize']['fn'](_0xf0ab('0x1f'),db[_0xf0ab('0x1e')]['fn']('IF',db[_0xf0ab('0x1e')][_0xf0ab('0x21')](_0xf0ab('0x40')))),_0xf0ab('0x41')],[db[_0xf0ab('0x1e')]['fn'](_0xf0ab('0x1f'),db['sequelize']['fn']('IF',db['sequelize']['literal'](_0xf0ab('0x42')))),_0xf0ab('0x3f')],[db['sequelize']['fn'](_0xf0ab('0x1f'),db[_0xf0ab('0x1e')]['fn']('IF',db['sequelize'][_0xf0ab('0x21')](_0xf0ab('0x43')))),_0xf0ab('0x44')]],'group':[_0xf0ab('0x2b')]})[_0xf0ab('0x1b')](function(_0x33112b){logger[_0xf0ab('0xb')]('GetVoiceQueueHopperHistory',_0x9e38af);logger[_0xf0ab('0x2a')]('GetVoiceQueueHopperHistory',_0x9e38af,JSON[_0xf0ab('0xe')](_0x33112b));_0x5d99e7(_0x33112b);})['catch'](function(_0x1a402b){logger['error']('GetVoiceQueueHopperHistory',_0x1a402b[_0xf0ab('0x11')],_0x9e38af);_0x58bc85(_0xe4d58b['error'](0x1f4,_0x1a402b[_0xf0ab('0x11')]));});});};exports['GetCampaignHopperHistory']=function(_0x2eff07){var _0x488001=this;return new Promise(function(_0x42331c,_0x2114f0){return db[_0xf0ab('0x16')]['findAll']({'raw':_0x2eff07['options']?_0x2eff07['options'][_0xf0ab('0x1a')]===undefined?!![]:![]:!![],'where':_0x2eff07[_0xf0ab('0x19')]?_0x2eff07['options']['where']||null:null,'attributes':[[_0xf0ab('0x2b'),_0xf0ab('0x2c')],[db[_0xf0ab('0x1e')]['fn'](_0xf0ab('0x1f'),db[_0xf0ab('0x1e')][_0xf0ab('0x20')]('id')),_0xf0ab('0x45')],[db[_0xf0ab('0x1e')]['fn'](_0xf0ab('0x1f'),db[_0xf0ab('0x1e')]['fn']('IF',db[_0xf0ab('0x1e')]['literal'](_0xf0ab('0x22')))),'ivrAnswerCallsDay']],'group':[_0xf0ab('0x2b')]})[_0xf0ab('0x1b')](function(_0x14e4ee){logger[_0xf0ab('0xb')](_0xf0ab('0x46'),_0x2eff07);logger[_0xf0ab('0x2a')](_0xf0ab('0x46'),_0x2eff07,JSON[_0xf0ab('0xe')](_0x14e4ee));_0x42331c(_0x14e4ee);})[_0xf0ab('0x14')](function(_0x180ee6){logger['error'](_0xf0ab('0x46'),_0x180ee6[_0xf0ab('0x11')],_0x2eff07);_0x2114f0(_0x488001[_0xf0ab('0xf')](0x1f4,_0x180ee6[_0xf0ab('0x11')]));});});};
\ No newline at end of file
diff --git a/server/api/cmHopperHistory/index.js b/server/api/cmHopperHistory/index.js
index 07bce46..c0d11a7 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 _0x672a=['create','put','update','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./cmHopperHistory.controller','get','index','/describe','isAuthenticated','describe','/:id','show','post'];(function(_0x1f27f4,_0x4e7a63){var _0x2ff2f2=function(_0x2c102f){while(--_0x2c102f){_0x1f27f4['push'](_0x1f27f4['shift']());}};_0x2ff2f2(++_0x4e7a63);}(_0x672a,0x122));var _0xa672=function(_0x1757dc,_0x4914dc){_0x1757dc=_0x1757dc-0x0;var _0x4454a5=_0x672a[_0x1757dc];return _0x4454a5;};'use strict';var multer=require(_0xa672('0x0'));var util=require(_0xa672('0x1'));var path=require(_0xa672('0x2'));var timeout=require(_0xa672('0x3'));var express=require(_0xa672('0x4'));var router=express[_0xa672('0x5')]();var auth=require(_0xa672('0x6'));var interaction=require(_0xa672('0x7'));var config=require(_0xa672('0x8'));var controller=require(_0xa672('0x9'));router[_0xa672('0xa')]('/',auth['isAuthenticated'](),controller[_0xa672('0xb')]);router[_0xa672('0xa')](_0xa672('0xc'),auth[_0xa672('0xd')](),controller[_0xa672('0xe')]);router[_0xa672('0xa')](_0xa672('0xf'),auth[_0xa672('0xd')](),controller[_0xa672('0x10')]);router[_0xa672('0x11')]('/',auth[_0xa672('0xd')](),controller[_0xa672('0x12')]);router[_0xa672('0x13')](_0xa672('0xf'),auth['isAuthenticated'](),controller[_0xa672('0x14')]);module[_0xa672('0x15')]=router;
\ No newline at end of file
+var _0x099f=['update','multer','util','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./cmHopperHistory.controller','get','isAuthenticated','describe','/:id','show','post','put'];(function(_0x4a9d51,_0x477b63){var _0x2eab66=function(_0x7a2f27){while(--_0x7a2f27){_0x4a9d51['push'](_0x4a9d51['shift']());}};_0x2eab66(++_0x477b63);}(_0x099f,0x133));var _0xf099=function(_0x225d97,_0x18afe8){_0x225d97=_0x225d97-0x0;var _0x264846=_0x099f[_0x225d97];return _0x264846;};'use strict';var multer=require(_0xf099('0x0'));var util=require(_0xf099('0x1'));var path=require(_0xf099('0x2'));var timeout=require(_0xf099('0x3'));var express=require('express');var router=express[_0xf099('0x4')]();var auth=require(_0xf099('0x5'));var interaction=require(_0xf099('0x6'));var config=require(_0xf099('0x7'));var controller=require(_0xf099('0x8'));router[_0xf099('0x9')]('/',auth[_0xf099('0xa')](),controller['index']);router[_0xf099('0x9')]('/describe',auth[_0xf099('0xa')](),controller[_0xf099('0xb')]);router['get'](_0xf099('0xc'),auth[_0xf099('0xa')](),controller[_0xf099('0xd')]);router[_0xf099('0xe')]('/',auth['isAuthenticated'](),controller['create']);router[_0xf099('0xf')](_0xf099('0xc'),auth[_0xf099('0xa')](),controller[_0xf099('0x10')]);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/cmList/cmList.attributes.js b/server/api/cmList/cmList.attributes.js
index 026a9dc..5b2aaa7 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 _0xed35=['STRING','name','sequelize','exports'];(function(_0x397e5f,_0x454c8f){var _0x5302b8=function(_0x1a29ef){while(--_0x1a29ef){_0x397e5f['push'](_0x397e5f['shift']());}};_0x5302b8(++_0x454c8f);}(_0xed35,0x15e));var _0x5ed3=function(_0xf668a2,_0x44efeb){_0xf668a2=_0xf668a2-0x0;var _0x4f02cb=_0xed35[_0xf668a2];return _0x4f02cb;};'use strict';var Sequelize=require(_0x5ed3('0x0'));module[_0x5ed3('0x1')]={'name':{'type':Sequelize[_0x5ed3('0x2')],'unique':_0x5ed3('0x3'),'allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize[_0x5ed3('0x2')]},'dialPrefix':{'type':Sequelize[_0x5ed3('0x2')]}};
\ No newline at end of file
+var _0xdbf1=['exports','STRING','sequelize'];(function(_0x2cf7aa,_0xeaba23){var _0x55d639=function(_0x15242f){while(--_0x15242f){_0x2cf7aa['push'](_0x2cf7aa['shift']());}};_0x55d639(++_0xeaba23);}(_0xdbf1,0x164));var _0x1dbf=function(_0x138f59,_0x1b53fb){_0x138f59=_0x138f59-0x0;var _0x3d114d=_0xdbf1[_0x138f59];return _0x3d114d;};'use strict';var Sequelize=require(_0x1dbf('0x0'));module[_0x1dbf('0x1')]={'name':{'type':Sequelize['STRING'],'unique':'name','allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize[_0x1dbf('0x2')]},'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 6c52ea4..11bd5f5 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 _0x34e8=['isArray','userCmList:remove','getAgents','User','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','ejs','squel','crypto','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','../../mysqldb','defaults','redis','socket.io-emitter','./cmList.socket','register','status','json','count','offset','limit','set','Content-Range','reject','save','update','destroy','then','get','end','error','stack','name','send','index','CmList','fieldName','type','key','model','map','query','keys','intersection','attributes','fields','length','hasOwnProperty','sort','where','filters','filter','merge','options','includeAll','include','findAll','show','params','rawAttributes','find','catch','create','body','user','role','UserProfileSection','userProfileId','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','describe','addDisposition','ListId','Disposition','getDispositions','findOne','nolimit','order','pick','rows','removeDispositions','ids','CmContact','tags','push','each','success','dataValues','message','CustomFields','concat','format','cf_%d','raw','getContactsCsv','CmCustomField','getContacts','isEmpty','now','/tmp/list_%d_%s.csv','setHeader','Content-disposition','attachment;\x20filename=','list_%d_%s.csv','Content-type','text/csv','download','sequelize','transaction','Sequelize','TEXT','text','number','switch','defaultValue','addColumn','cm_contacts','cf_%s','getCustomFields','addAgents','omit','spread','emit','userCmList:save','removeAgents'];(function(_0x41f6f7,_0x5adab6){var _0x3b84c1=function(_0x1e6658){while(--_0x1e6658){_0x41f6f7['push'](_0x41f6f7['shift']());}};_0x3b84c1(++_0x5adab6);}(_0x34e8,0x12c));var _0x834e=function(_0x506dc0,_0x52772f){_0x506dc0=_0x506dc0-0x0;var _0x5abac0=_0x34e8[_0x506dc0];return _0x5abac0;};'use strict';var pdf=require(_0x834e('0x0'));var emlformat=require(_0x834e('0x1'));var rimraf=require(_0x834e('0x2'));var zipdir=require(_0x834e('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x834e('0x4'));var moment=require(_0x834e('0x5'));var BPromise=require(_0x834e('0x6'));var Mustache=require(_0x834e('0x7'));var util=require(_0x834e('0x8'));var path=require(_0x834e('0x9'));var sox=require(_0x834e('0xa'));var csv=require('to-csv');var ejs=require(_0x834e('0xb'));var fs=require('fs');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('0x10'));var querystring=require(_0x834e('0x11'));var Papa=require(_0x834e('0x12'));var Redis=require(_0x834e('0x13'));var authService=require(_0x834e('0x14'));var qs=require(_0x834e('0x15'));var as=require(_0x834e('0x16'));var hardwareService=require(_0x834e('0x17'));var logger=require(_0x834e('0x18'))(_0x834e('0x19'));var utils=require(_0x834e('0x1a'));var config=require(_0x834e('0x1b'));var db=require(_0x834e('0x1c'))['db'];config['redis']=_[_0x834e('0x1d')](config[_0x834e('0x1e')],{'host':'localhost','port':0x18eb});var socket=require(_0x834e('0x1f'))(new Redis(config[_0x834e('0x1e')]));require(_0x834e('0x20'))[_0x834e('0x21')](socket);function respondWithStatusCode(_0x50e860,_0x43156c){_0x43156c=_0x43156c||0xcc;return function(_0x302cbd){if(_0x302cbd){return _0x50e860['sendStatus'](_0x43156c);}return _0x50e860[_0x834e('0x22')](_0x43156c)['end']();};}function respondWithResult(_0x38a8cd,_0x36d443){_0x36d443=_0x36d443||0xc8;return function(_0x478afe){if(_0x478afe){return _0x38a8cd[_0x834e('0x22')](_0x36d443)[_0x834e('0x23')](_0x478afe);}};}function respondWithFilteredResult(_0x370fb5,_0x50b3f6){return function(_0x283e56){if(_0x283e56){var _0x211e9a=_0x283e56[_0x834e('0x24')],_0x34e41a=_0x50b3f6[_0x834e('0x25')],_0xb993a1=_0x50b3f6['offset']+_0x50b3f6[_0x834e('0x26')],_0x237947;if(_0xb993a1>=_0x211e9a){_0xb993a1=_0x211e9a;_0x237947=0xc8;}else{_0x237947=0xce;}_0x370fb5[_0x834e('0x22')](_0x237947);return _0x370fb5[_0x834e('0x27')](_0x834e('0x28'),_0x34e41a+'-'+_0xb993a1+'/'+_0x211e9a)['json'](_0x283e56);}return null;};}function patchUpdates(_0x45a630){return function(_0x62f8f1){try{jsonpatch['apply'](_0x62f8f1,_0x45a630,!![]);}catch(_0x1b4bdf){return BPromise[_0x834e('0x29')](_0x1b4bdf);}return _0x62f8f1[_0x834e('0x2a')]();};}function saveUpdates(_0x5c55ca,_0x4e3f48){return function(_0x231619){if(_0x231619){return _0x231619[_0x834e('0x2b')](_0x5c55ca)['then'](function(_0x25ee1d){return _0x25ee1d;});}return null;};}function removeEntity(_0x1dc1e0,_0x58f4fd){return function(_0x3bc4f7){if(_0x3bc4f7){return _0x3bc4f7[_0x834e('0x2c')]()[_0x834e('0x2d')](function(){var _0x561cd2=_0x3bc4f7[_0x834e('0x2e')]({'plain':!![]});var _0x3e310f='Lists';return db['UserProfileResource'][_0x834e('0x2c')]({'where':{'type':_0x3e310f,'resourceId':_0x561cd2['id']}})['then'](function(){return _0x3bc4f7;});})[_0x834e('0x2d')](function(){_0x1dc1e0[_0x834e('0x22')](0xcc)[_0x834e('0x2f')]();});}};}function handleEntityNotFound(_0x2cc2eb,_0x3cd928){return function(_0x130cc5){if(!_0x130cc5){_0x2cc2eb['sendStatus'](0x194);}return _0x130cc5;};}function handleError(_0x510780,_0x4dc64a){_0x4dc64a=_0x4dc64a||0x1f4;return function(_0x58c1d7){logger[_0x834e('0x30')](_0x58c1d7[_0x834e('0x31')]);if(_0x58c1d7[_0x834e('0x32')]){delete _0x58c1d7['name'];}_0x510780[_0x834e('0x22')](_0x4dc64a)[_0x834e('0x33')](_0x58c1d7);};}exports[_0x834e('0x34')]=function(_0x1e026a,_0x4551f5){var _0x390119={},_0x3d149d={},_0xfaf716={'count':0x0,'rows':[]};var _0x278db3=_['map'](db[_0x834e('0x35')]['rawAttributes'],function(_0x2c75c2){return{'name':_0x2c75c2[_0x834e('0x36')],'type':_0x2c75c2[_0x834e('0x37')][_0x834e('0x38')]};});_0x3d149d[_0x834e('0x39')]=_[_0x834e('0x3a')](_0x278db3,_0x834e('0x32'));_0x3d149d[_0x834e('0x3b')]=_[_0x834e('0x3c')](_0x1e026a[_0x834e('0x3b')]);_0x3d149d['filters']=_[_0x834e('0x3d')](_0x3d149d[_0x834e('0x39')],_0x3d149d[_0x834e('0x3b')]);_0x390119[_0x834e('0x3e')]=_['intersection'](_0x3d149d[_0x834e('0x39')],qs[_0x834e('0x3f')](_0x1e026a['query']['fields']));_0x390119['attributes']=_0x390119[_0x834e('0x3e')][_0x834e('0x40')]?_0x390119[_0x834e('0x3e')]:_0x3d149d[_0x834e('0x39')];if(!_0x1e026a[_0x834e('0x3b')][_0x834e('0x41')]('nolimit')){_0x390119[_0x834e('0x26')]=qs['limit'](_0x1e026a[_0x834e('0x3b')][_0x834e('0x26')]);_0x390119['offset']=qs[_0x834e('0x25')](_0x1e026a[_0x834e('0x3b')]['offset']);}_0x390119['order']=qs[_0x834e('0x42')](_0x1e026a[_0x834e('0x3b')][_0x834e('0x42')]);_0x390119[_0x834e('0x43')]=qs[_0x834e('0x44')](_['pick'](_0x1e026a[_0x834e('0x3b')],_0x3d149d['filters']));if(_0x1e026a['query'][_0x834e('0x45')]){_0x390119['where']=_[_0x834e('0x46')](_0x390119[_0x834e('0x43')],{'$or':_[_0x834e('0x3a')](_0x278db3,function(_0x3c59af){if(_0x3c59af[_0x834e('0x37')]!=='VIRTUAL'){var _0x207523={};_0x207523[_0x3c59af[_0x834e('0x32')]]={'$like':'%'+_0x1e026a[_0x834e('0x3b')]['filter']+'%'};return _0x207523;}})});}_0x390119=_[_0x834e('0x46')]({},_0x390119,_0x1e026a[_0x834e('0x47')]);var _0x57b89a={'where':_0x390119[_0x834e('0x43')]};return db['CmList'][_0x834e('0x24')](_0x57b89a)[_0x834e('0x2d')](function(_0x4a18bb){_0xfaf716['count']=_0x4a18bb;if(_0x1e026a[_0x834e('0x3b')][_0x834e('0x48')]){_0x390119[_0x834e('0x49')]=[{'all':!![]}];}return db[_0x834e('0x35')][_0x834e('0x4a')](_0x390119);})[_0x834e('0x2d')](function(_0x195204){_0xfaf716['rows']=_0x195204;return _0xfaf716;})[_0x834e('0x2d')](respondWithFilteredResult(_0x4551f5,_0x390119))['catch'](handleError(_0x4551f5,null));};exports[_0x834e('0x4b')]=function(_0x540685,_0x1df5b0){var _0x5a5807={'raw':![],'where':{'id':_0x540685[_0x834e('0x4c')]['id']}},_0x361f60={};_0x361f60['model']=_[_0x834e('0x3c')](db[_0x834e('0x35')][_0x834e('0x4d')]);_0x361f60[_0x834e('0x3b')]=_[_0x834e('0x3c')](_0x540685[_0x834e('0x3b')]);_0x361f60[_0x834e('0x44')]=_[_0x834e('0x3d')](_0x361f60[_0x834e('0x39')],_0x361f60[_0x834e('0x3b')]);_0x5a5807['attributes']=_[_0x834e('0x3d')](_0x361f60[_0x834e('0x39')],qs['fields'](_0x540685[_0x834e('0x3b')][_0x834e('0x3f')]));_0x5a5807[_0x834e('0x3e')]=_0x5a5807[_0x834e('0x3e')][_0x834e('0x40')]?_0x5a5807[_0x834e('0x3e')]:_0x361f60['model'];if(_0x540685['query'][_0x834e('0x48')]){_0x5a5807[_0x834e('0x49')]=[{'all':!![]}];}_0x5a5807=_[_0x834e('0x46')]({},_0x5a5807,_0x540685[_0x834e('0x47')]);return db[_0x834e('0x35')][_0x834e('0x4e')](_0x5a5807)[_0x834e('0x2d')](handleEntityNotFound(_0x1df5b0,null))[_0x834e('0x2d')](respondWithResult(_0x1df5b0,null))[_0x834e('0x4f')](handleError(_0x1df5b0,null));};exports[_0x834e('0x50')]=function(_0xf02f0d,_0x385435){return db[_0x834e('0x35')][_0x834e('0x50')](_0xf02f0d[_0x834e('0x51')],{})[_0x834e('0x2d')](function(_0x3df078){var _0x32b8f7=_0xf02f0d[_0x834e('0x52')][_0x834e('0x2e')]({'plain':!![]});if(!_0x32b8f7)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x32b8f7[_0x834e('0x53')]===_0x834e('0x52')){var _0x4e73e0=_0x3df078[_0x834e('0x2e')]({'plain':!![]});var _0x3b0988='Lists';return db[_0x834e('0x54')][_0x834e('0x4e')]({'where':{'name':_0x3b0988,'userProfileId':_0x32b8f7[_0x834e('0x55')]},'raw':!![]})[_0x834e('0x2d')](function(_0x4288e4){if(_0x4288e4&&_0x4288e4[_0x834e('0x56')]===0x0){return db[_0x834e('0x57')]['create']({'name':_0x4e73e0[_0x834e('0x32')],'resourceId':_0x4e73e0['id'],'type':_0x4288e4[_0x834e('0x32')],'sectionId':_0x4288e4['id']},{})[_0x834e('0x2d')](function(){return _0x3df078;});}else{return _0x3df078;}})[_0x834e('0x4f')](function(_0x86ad2b){logger[_0x834e('0x30')](_0x834e('0x58'),_0x86ad2b);throw _0x86ad2b;});}return _0x3df078;})[_0x834e('0x2d')](respondWithResult(_0x385435,0xc9))['catch'](handleError(_0x385435,null));};exports[_0x834e('0x2b')]=function(_0x4dc104,_0x2f4bde){if(_0x4dc104['body']['id']){delete _0x4dc104[_0x834e('0x51')]['id'];}return db['CmList']['find']({'where':{'id':_0x4dc104[_0x834e('0x4c')]['id']}})[_0x834e('0x2d')](handleEntityNotFound(_0x2f4bde,null))['then'](saveUpdates(_0x4dc104['body'],null))[_0x834e('0x2d')](respondWithResult(_0x2f4bde,null))[_0x834e('0x4f')](handleError(_0x2f4bde,null));};exports[_0x834e('0x2c')]=function(_0x387365,_0x21c417){return db[_0x834e('0x35')][_0x834e('0x4e')]({'where':{'id':_0x387365[_0x834e('0x4c')]['id']}})['then'](handleEntityNotFound(_0x21c417,null))[_0x834e('0x2d')](removeEntity(_0x21c417,null))[_0x834e('0x4f')](handleError(_0x21c417,null));};exports['describe']=function(_0x281342,_0x4e2b22){return db[_0x834e('0x35')][_0x834e('0x59')]()['then'](respondWithResult(_0x4e2b22,null))[_0x834e('0x4f')](handleError(_0x4e2b22,null));};exports[_0x834e('0x5a')]=function(_0x2de29a,_0x25f720,_0x5a2924){if(_0x2de29a[_0x834e('0x51')]['id']){delete _0x2de29a[_0x834e('0x51')]['id'];}return db[_0x834e('0x35')]['find']({'where':{'id':_0x2de29a[_0x834e('0x4c')]['id']}})[_0x834e('0x2d')](handleEntityNotFound(_0x25f720,null))[_0x834e('0x2d')](function(_0x1a0cd0){if(_0x1a0cd0){_0x2de29a[_0x834e('0x51')][_0x834e('0x5b')]=_0x1a0cd0['id'];return db[_0x834e('0x5c')][_0x834e('0x50')](_0x2de29a[_0x834e('0x51')]);}})[_0x834e('0x2d')](respondWithResult(_0x25f720,null))[_0x834e('0x4f')](handleError(_0x25f720,null));};exports[_0x834e('0x5d')]=function(_0x1b7045,_0x1659c8,_0x460a7a){var _0x17b8e3={'raw':![],'where':{}};var _0x297cce={};var _0x14ed83={'count':0x0,'rows':[]};return db[_0x834e('0x35')][_0x834e('0x5e')]({'where':{'id':_0x1b7045[_0x834e('0x4c')]['id']}})[_0x834e('0x2d')](handleEntityNotFound(_0x1659c8,null))['then'](function(_0x2145cf){if(_0x2145cf){_0x297cce[_0x834e('0x39')]=_[_0x834e('0x3c')](db[_0x834e('0x5c')]['rawAttributes']);_0x297cce[_0x834e('0x3b')]=_['keys'](_0x1b7045['query']);_0x297cce[_0x834e('0x44')]=_[_0x834e('0x3d')](_0x297cce[_0x834e('0x39')],_0x297cce[_0x834e('0x3b')]);_0x17b8e3[_0x834e('0x3e')]=_[_0x834e('0x3d')](_0x297cce[_0x834e('0x39')],qs[_0x834e('0x3f')](_0x1b7045['query'][_0x834e('0x3f')]));_0x17b8e3['attributes']=_0x17b8e3[_0x834e('0x3e')][_0x834e('0x40')]?_0x17b8e3['attributes']:_0x297cce['model'];if(!_0x1b7045[_0x834e('0x3b')][_0x834e('0x41')](_0x834e('0x5f'))){_0x17b8e3[_0x834e('0x26')]=qs[_0x834e('0x26')](_0x1b7045['query'][_0x834e('0x26')]);_0x17b8e3[_0x834e('0x25')]=qs[_0x834e('0x25')](_0x1b7045[_0x834e('0x3b')][_0x834e('0x25')]);}_0x17b8e3[_0x834e('0x60')]=qs[_0x834e('0x42')](_0x1b7045[_0x834e('0x3b')][_0x834e('0x42')]);_0x17b8e3[_0x834e('0x43')]=qs['filters'](_[_0x834e('0x61')](_0x1b7045[_0x834e('0x3b')],_0x297cce[_0x834e('0x44')]));_0x17b8e3[_0x834e('0x43')]['ListId']=_0x2145cf['id'];if(_0x1b7045[_0x834e('0x3b')]['filter']){_0x17b8e3['where']=_['merge'](_0x17b8e3[_0x834e('0x43')],{'$or':_[_0x834e('0x3a')](_0x17b8e3['attributes'],function(_0x2645df){var _0x1b200d={};_0x1b200d[_0x2645df]={'$like':'%'+_0x1b7045['query'][_0x834e('0x45')]+'%'};return _0x1b200d;})});}_0x17b8e3=_[_0x834e('0x46')]({},_0x17b8e3,_0x1b7045['options']);return db['Disposition'][_0x834e('0x24')]({'where':_0x17b8e3[_0x834e('0x43')]})[_0x834e('0x2d')](function(_0x44c909){_0x14ed83[_0x834e('0x24')]=_0x44c909;if(_0x1b7045['query'][_0x834e('0x48')]){_0x17b8e3['include']=[{'all':!![]}];}return db[_0x834e('0x5c')][_0x834e('0x4a')](_0x17b8e3);})[_0x834e('0x2d')](function(_0x5afb41){_0x14ed83[_0x834e('0x62')]=_0x5afb41;return _0x14ed83;});}})[_0x834e('0x2d')](respondWithFilteredResult(_0x1659c8,_0x17b8e3))['catch'](handleError(_0x1659c8,null));};exports[_0x834e('0x63')]=function(_0x3c643f,_0xb4e130,_0x50d0a3){return db[_0x834e('0x35')][_0x834e('0x4e')]({'where':{'id':_0x3c643f[_0x834e('0x4c')]['id']}})[_0x834e('0x2d')](handleEntityNotFound(_0xb4e130,null))[_0x834e('0x2d')](function(_0x29bfd7){if(_0x29bfd7){return _0x29bfd7[_0x834e('0x63')](_0x3c643f[_0x834e('0x3b')][_0x834e('0x64')]);}})[_0x834e('0x2d')](respondWithStatusCode(_0xb4e130,null))['catch'](handleError(_0xb4e130,null));};exports['addContacts']=function(_0x4e466e,_0x36ede9,_0x1135a5){return db[_0x834e('0x35')][_0x834e('0x4e')]({'where':{'id':_0x4e466e[_0x834e('0x4c')]['id']}})['then'](handleEntityNotFound(_0x36ede9,null))['then'](function(_0x4520fc){if(_0x4520fc){var _0x1ad428=[];var _0x23ad7c={'success':[],'errors':[]};return db[_0x834e('0x65')][_0x834e('0x59')]()['then'](function(_0x2df0d5){if(_0x4e466e[_0x834e('0x51')][_0x834e('0x66')]&&_['isArray'](_0x4e466e[_0x834e('0x51')][_0x834e('0x66')])){if(_0x4e466e[_0x834e('0x51')][_0x834e('0x66')][_0x834e('0x40')]){_0x4e466e['body']['tags']=_0x4e466e[_0x834e('0x51')][_0x834e('0x66')]['join'](';')+';';}else{_0x4e466e[_0x834e('0x51')]['tags']=null;}}else{_0x4e466e[_0x834e('0x51')][_0x834e('0x66')]=null;}if(_0x4e466e[_0x834e('0x51')]&&_['isArray'](_0x4e466e[_0x834e('0x51')])){for(var _0x49e721=0x0;_0x49e721<_0x4e466e['body']['length'];_0x49e721+=0x1){_0x4e466e[_0x834e('0x51')][_0x49e721][_0x834e('0x5b')]=_0x4e466e[_0x834e('0x4c')]['id'];_0x1ad428[_0x834e('0x67')](_0x4e466e[_0x834e('0x51')][_0x49e721]);}return BPromise[_0x834e('0x68')](_0x1ad428,function(_0x3aa388){return db[_0x834e('0x65')][_0x834e('0x50')](_['omit'](_0x3aa388,[_0x834e('0x64'),'id'])||{},{'fields':_['keys'](_0x2df0d5),'raw':!![]})[_0x834e('0x2d')](function(_0x97c1a6){_0x23ad7c[_0x834e('0x69')][_0x834e('0x67')](_0x97c1a6[_0x834e('0x6a')]);})[_0x834e('0x4f')](function(_0x567992){_0x23ad7c['errors'][_0x834e('0x67')]({'data':_0x3aa388,'error':_0x567992[_0x834e('0x6b')]});});})['then'](function(_0x3cca51){return _0x23ad7c;})[_0x834e('0x4f')](function(_0x1bc5d1){return _0x1bc5d1;});}else{_0x36ede9[_0x834e('0x22')](0x190)[_0x834e('0x23')]({'message':'Malformed\x20request\x20syntax'});}});}})[_0x834e('0x2d')](respondWithResult(_0x36ede9,null))[_0x834e('0x4f')](handleError(_0x36ede9,null));};exports['getContacts']=function(_0x54178d,_0x5ede29,_0x1e5252){var _0x1f3e26;return db['CmList'][_0x834e('0x4e')]({'where':{'id':_0x54178d[_0x834e('0x4c')]['id']},'include':[{'model':db['CmCustomField'],'as':_0x834e('0x6c')}]})['then'](handleEntityNotFound(_0x5ede29,null))['then'](function(_0x41dfd9){if(_0x41dfd9){_0x1f3e26=_0x41dfd9;return db[_0x834e('0x65')][_0x834e('0x4d')];}})[_0x834e('0x2d')](function(_0x55e0f7){if(_0x55e0f7){var _0x3951ed={};var _0x34ecc8={};_0x34ecc8[_0x834e('0x39')]=_[_0x834e('0x6d')](_[_0x834e('0x3c')](_0x55e0f7),_[_0x834e('0x3a')](_0x1f3e26[_0x834e('0x6c')],function(_0x15e141){return util[_0x834e('0x6e')](_0x834e('0x6f'),_0x15e141['id']);}));_0x34ecc8[_0x834e('0x3b')]=_[_0x834e('0x3c')](_0x54178d[_0x834e('0x3b')]);_0x34ecc8[_0x834e('0x44')]=_[_0x834e('0x3d')](_0x34ecc8[_0x834e('0x39')],_0x34ecc8[_0x834e('0x3b')]);_0x3951ed[_0x834e('0x3e')]=_[_0x834e('0x3d')](_0x34ecc8[_0x834e('0x39')],qs[_0x834e('0x3f')](_0x54178d[_0x834e('0x3b')]['fields']));_0x3951ed[_0x834e('0x3e')]=_0x3951ed[_0x834e('0x3e')][_0x834e('0x40')]?_0x3951ed[_0x834e('0x3e')]:_0x34ecc8[_0x834e('0x39')];if(!_0x54178d[_0x834e('0x3b')][_0x834e('0x41')](_0x834e('0x5f'))){_0x3951ed[_0x834e('0x26')]=qs['limit'](_0x54178d['query']['limit']);_0x3951ed[_0x834e('0x25')]=qs['offset'](_0x54178d[_0x834e('0x3b')][_0x834e('0x25')]);}_0x3951ed[_0x834e('0x60')]=qs['sort'](_0x54178d[_0x834e('0x3b')][_0x834e('0x42')]);_0x3951ed[_0x834e('0x43')]=qs[_0x834e('0x44')](_[_0x834e('0x61')](_0x54178d[_0x834e('0x3b')],_0x34ecc8['filters']));_0x3951ed[_0x834e('0x70')]=!![];if(_0x54178d[_0x834e('0x3b')][_0x834e('0x45')]){_0x3951ed[_0x834e('0x43')]=_[_0x834e('0x46')](_0x3951ed['where'],{'$or':_['map'](_0x3951ed['attributes'],function(_0x5cbb14){var _0x1dfa2e={};_0x1dfa2e[_0x5cbb14]={'$like':'%'+_0x54178d[_0x834e('0x3b')]['filter']+'%'};return _0x1dfa2e;})});}_0x3951ed=_[_0x834e('0x46')]({},_0x3951ed,_0x54178d[_0x834e('0x47')]);return _0x1f3e26['getContacts'](_0x3951ed);}})[_0x834e('0x2d')](respondWithResult(_0x5ede29,null))[_0x834e('0x4f')](handleError(_0x5ede29,null));};exports[_0x834e('0x71')]=function(_0x43a6bf,_0x1d1075,_0x404bab){var _0x58a38d;return db['CmList'][_0x834e('0x4e')]({'where':{'id':_0x43a6bf[_0x834e('0x4c')]['id']},'include':[{'model':db[_0x834e('0x72')],'as':'CustomFields'}]})[_0x834e('0x2d')](handleEntityNotFound(_0x1d1075,null))[_0x834e('0x2d')](function(_0x582b24){if(_0x582b24){_0x58a38d=_0x582b24;return db[_0x834e('0x65')][_0x834e('0x4d')];}})[_0x834e('0x2d')](function(_0x30e3aa){if(_0x30e3aa){var _0x4cb802={};var _0x366a9f={};_0x366a9f['model']=_['concat'](_[_0x834e('0x3c')](_0x30e3aa),_[_0x834e('0x3a')](_0x58a38d[_0x834e('0x6c')],function(_0x3fde89){return util[_0x834e('0x6e')](_0x834e('0x6f'),_0x3fde89['id']);}));_0x366a9f['query']=_['keys'](_0x43a6bf[_0x834e('0x3b')]);_0x366a9f[_0x834e('0x44')]=_[_0x834e('0x3d')](_0x366a9f[_0x834e('0x39')],_0x366a9f[_0x834e('0x3b')]);_0x4cb802[_0x834e('0x3e')]=_[_0x834e('0x3d')](_0x366a9f['model'],qs[_0x834e('0x3f')](_0x43a6bf[_0x834e('0x3b')]['fields']));_0x4cb802[_0x834e('0x3e')]=_0x4cb802[_0x834e('0x3e')][_0x834e('0x40')]?_0x4cb802[_0x834e('0x3e')]:_0x366a9f[_0x834e('0x39')];if(!_0x43a6bf[_0x834e('0x3b')][_0x834e('0x41')](_0x834e('0x5f'))){_0x4cb802[_0x834e('0x26')]=qs[_0x834e('0x26')](_0x43a6bf[_0x834e('0x3b')][_0x834e('0x26')]);_0x4cb802[_0x834e('0x25')]=qs[_0x834e('0x25')](_0x43a6bf['query'][_0x834e('0x25')]);}_0x4cb802[_0x834e('0x60')]=qs['sort'](_0x43a6bf[_0x834e('0x3b')]['sort']);_0x4cb802[_0x834e('0x43')]=qs['filters'](_[_0x834e('0x61')](_0x43a6bf['query'],_0x366a9f[_0x834e('0x44')]));_0x4cb802[_0x834e('0x70')]=!![];if(_0x43a6bf[_0x834e('0x3b')][_0x834e('0x45')]){_0x4cb802['where']=_[_0x834e('0x46')](_0x4cb802[_0x834e('0x43')],{'$or':_[_0x834e('0x3a')](_0x4cb802[_0x834e('0x3e')],function(_0x35ec44){var _0x5270bd={};_0x5270bd[_0x35ec44]={'$like':'%'+_0x43a6bf[_0x834e('0x3b')][_0x834e('0x45')]+'%'};return _0x5270bd;})});}_0x4cb802=_[_0x834e('0x46')]({},_0x4cb802,_0x43a6bf[_0x834e('0x47')]);return _0x58a38d[_0x834e('0x73')](_0x4cb802);}})[_0x834e('0x2d')](function(_0x3a6546){if(!_[_0x834e('0x74')](_0x3a6546)){var _0x1c7061=toCsv(_0x3a6546);var _0xfec19d=Date[_0x834e('0x75')]();fs['writeFileSync'](util['format'](_0x834e('0x76'),_0x58a38d['id'],_0xfec19d),_0x1c7061);_0x1d1075[_0x834e('0x77')](_0x834e('0x78'),_0x834e('0x79')+util[_0x834e('0x6e')](_0x834e('0x7a'),_0x58a38d['id'],_0xfec19d));_0x1d1075[_0x834e('0x77')](_0x834e('0x7b'),_0x834e('0x7c'));return _0x1d1075[_0x834e('0x7d')](util[_0x834e('0x6e')](_0x834e('0x76'),_0x58a38d['id'],_0xfec19d));}else{return _0x1d1075['sendStatus'](0xcc);}})[_0x834e('0x4f')](handleError(_0x1d1075,null));};exports['addCustomField']=function(_0x2fdb72,_0x1beab1,_0x19e3a2){var _0x557373;delete _0x2fdb72[_0x834e('0x51')]['id'];return db[_0x834e('0x35')]['findOne']({'where':{'id':_0x2fdb72['params']['id']}})[_0x834e('0x2d')](handleEntityNotFound(_0x1beab1,null))[_0x834e('0x2d')](function(_0x4e0f4d){if(_0x4e0f4d){return db[_0x834e('0x7e')][_0x834e('0x7f')](function(_0x4643d9){return db[_0x834e('0x72')][_0x834e('0x50')](_0x2fdb72['body'],{'transaction':_0x4643d9})['then'](function(_0x453e58){_0x557373=_0x453e58;return _0x4e0f4d['addCustomFields'](_0x453e58,{'transaction':_0x4643d9});})['then'](function(){var _0x4d8f41={'type':db[_0x834e('0x80')][_0x834e('0x81')],'transaction':_0x4643d9};switch(_0x2fdb72['body'][_0x834e('0x37')]){case _0x834e('0x82'):_0x4d8f41[_0x834e('0x37')]=db[_0x834e('0x80')]['TEXT'];break;case _0x834e('0x83'):_0x4d8f41[_0x834e('0x37')]=db[_0x834e('0x80')]['INTEGER'];break;case _0x834e('0x84'):_0x4d8f41['type']=db[_0x834e('0x80')]['BOOLEAN'];_0x4d8f41[_0x834e('0x85')]=![];break;default:}return db[_0x834e('0x7e')]['queryInterface'][_0x834e('0x86')](_0x834e('0x87'),util[_0x834e('0x6e')](_0x834e('0x88'),_0x557373['id']),_0x4d8f41);})[_0x834e('0x2d')](function(){return _0x557373;});});}})[_0x834e('0x2d')](respondWithResult(_0x1beab1,null))['catch'](handleError(_0x1beab1,null));};exports[_0x834e('0x89')]=function(_0x464339,_0x3ab36e,_0x29dce9){var _0x306db2={};var _0x1b8e67={};var _0x5d3c6d;var _0x448420;return db['CmList']['findOne']({'where':{'id':_0x464339[_0x834e('0x4c')]['id']}})['then'](handleEntityNotFound(_0x3ab36e,null))['then'](function(_0xa64f40){if(_0xa64f40){_0x5d3c6d=_0xa64f40;_0x1b8e67[_0x834e('0x39')]=_[_0x834e('0x3c')](db[_0x834e('0x72')][_0x834e('0x4d')]);_0x1b8e67[_0x834e('0x3b')]=_[_0x834e('0x3c')](_0x464339[_0x834e('0x3b')]);_0x1b8e67[_0x834e('0x44')]=_[_0x834e('0x3d')](_0x1b8e67[_0x834e('0x39')],_0x1b8e67[_0x834e('0x3b')]);_0x306db2[_0x834e('0x3e')]=_[_0x834e('0x3d')](_0x1b8e67['model'],qs[_0x834e('0x3f')](_0x464339['query'][_0x834e('0x3f')]));_0x306db2[_0x834e('0x3e')]=_0x306db2[_0x834e('0x3e')][_0x834e('0x40')]?_0x306db2['attributes']:_0x1b8e67['model'];_0x306db2[_0x834e('0x60')]=qs[_0x834e('0x42')](_0x464339['query'][_0x834e('0x42')]);_0x306db2[_0x834e('0x43')]=qs['filters'](_[_0x834e('0x61')](_0x464339[_0x834e('0x3b')],_0x1b8e67[_0x834e('0x44')]));_0x306db2[_0x834e('0x43')]=_['merge'](_0x306db2['where'],{'$or':[{'ListId':_0xa64f40['id']},{'ListId':null}]});if(_0x464339['query']['filter']){_0x306db2[_0x834e('0x43')]=_[_0x834e('0x46')](_0x306db2['where'],{'$or':_[_0x834e('0x3a')](_0x306db2['attributes'],function(_0x8ca25b){var _0x13b39a={};_0x13b39a[_0x8ca25b]={'$like':'%'+_0x464339[_0x834e('0x3b')][_0x834e('0x45')]+'%'};return _0x13b39a;})});}_0x306db2=_[_0x834e('0x46')]({},_0x306db2,_0x464339[_0x834e('0x47')]);return db[_0x834e('0x72')]['findAndCountAll'](_0x306db2);}})[_0x834e('0x2d')](respondWithResult(_0x3ab36e,null))[_0x834e('0x4f')](handleError(_0x3ab36e,null));};exports['addAgents']=function(_0x22f4c7,_0x4551cb,_0x536f66){return db['CmList']['find']({'where':{'id':_0x22f4c7[_0x834e('0x4c')]['id']}})[_0x834e('0x2d')](handleEntityNotFound(_0x4551cb,null))[_0x834e('0x2d')](function(_0x4a61c7){if(_0x4a61c7){return _0x4a61c7[_0x834e('0x8a')](_0x22f4c7[_0x834e('0x51')][_0x834e('0x64')],_[_0x834e('0x8b')](_0x22f4c7[_0x834e('0x51')],[_0x834e('0x64'),'id'])||{})[_0x834e('0x8c')](function(_0x13af70){for(var _0x8804a8=0x0;_0x8804a8<_0x22f4c7[_0x834e('0x51')]['ids']['length'];_0x8804a8+=0x1){socket[_0x834e('0x8d')](_0x834e('0x8e'),{'UserId':_0x22f4c7[_0x834e('0x51')][_0x834e('0x64')][_0x8804a8],'CmListId':_0x22f4c7[_0x834e('0x4c')]['id']});}return _0x13af70;});}})[_0x834e('0x2d')](respondWithResult(_0x4551cb,null))[_0x834e('0x4f')](handleError(_0x4551cb,null));};exports[_0x834e('0x8f')]=function(_0x38151c,_0x97a4b2,_0x264adc){return db[_0x834e('0x35')][_0x834e('0x4e')]({'where':{'id':_0x38151c['params']['id']}})[_0x834e('0x2d')](handleEntityNotFound(_0x97a4b2,null))[_0x834e('0x2d')](function(_0x3f5b2e){if(_0x3f5b2e){return _0x3f5b2e[_0x834e('0x8f')](_0x38151c['query']['ids'])['then'](function(){if(_[_0x834e('0x90')](_0x38151c[_0x834e('0x3b')][_0x834e('0x64')])){for(var _0x23d7e6=0x0;_0x23d7e6<_0x38151c[_0x834e('0x3b')][_0x834e('0x64')][_0x834e('0x40')];_0x23d7e6+=0x1){socket[_0x834e('0x8d')]('userCmList:remove',{'UserId':Number(_0x38151c['query']['ids'][_0x23d7e6]),'CmListId':Number(_0x38151c['params']['id'])});}}else{socket[_0x834e('0x8d')](_0x834e('0x91'),{'UserId':Number(_0x38151c[_0x834e('0x3b')][_0x834e('0x64')]),'CmListId':Number(_0x38151c[_0x834e('0x4c')]['id'])});}});}})[_0x834e('0x2d')](respondWithStatusCode(_0x97a4b2,null))[_0x834e('0x4f')](handleError(_0x97a4b2,null));};exports[_0x834e('0x92')]=function(_0x33757d,_0x4e6525,_0x4b613c){var _0x4d1545={};var _0x5dc651={};var _0x11aff8;var _0x17025e;return db[_0x834e('0x35')][_0x834e('0x5e')]({'where':{'id':_0x33757d[_0x834e('0x4c')]['id']}})[_0x834e('0x2d')](handleEntityNotFound(_0x4e6525,null))[_0x834e('0x2d')](function(_0x333a44){if(_0x333a44){_0x11aff8=_0x333a44;_0x5dc651[_0x834e('0x39')]=_[_0x834e('0x3c')](db[_0x834e('0x93')][_0x834e('0x4d')]);_0x5dc651[_0x834e('0x3b')]=_[_0x834e('0x3c')](_0x33757d[_0x834e('0x3b')]);_0x5dc651[_0x834e('0x44')]=_['intersection'](_0x5dc651[_0x834e('0x39')],_0x5dc651['query']);_0x4d1545[_0x834e('0x3e')]=_[_0x834e('0x3d')](_0x5dc651[_0x834e('0x39')],qs['fields'](_0x33757d[_0x834e('0x3b')][_0x834e('0x3f')]));_0x4d1545['attributes']=_0x4d1545['attributes'][_0x834e('0x40')]?_0x4d1545[_0x834e('0x3e')]:_0x5dc651[_0x834e('0x39')];_0x4d1545[_0x834e('0x60')]=qs[_0x834e('0x42')](_0x33757d[_0x834e('0x3b')][_0x834e('0x42')]);_0x4d1545[_0x834e('0x43')]=qs['filters'](_[_0x834e('0x61')](_0x33757d[_0x834e('0x3b')],_0x5dc651[_0x834e('0x44')]));if(_0x33757d[_0x834e('0x3b')][_0x834e('0x45')]){_0x4d1545[_0x834e('0x43')]=_[_0x834e('0x46')](_0x4d1545['where'],{'$or':_[_0x834e('0x3a')](_0x4d1545['attributes'],function(_0x586fa5){var _0x1115b7={};_0x1115b7[_0x586fa5]={'$like':'%'+_0x33757d[_0x834e('0x3b')]['filter']+'%'};return _0x1115b7;})});}_0x4d1545=_[_0x834e('0x46')]({},_0x4d1545,_0x33757d[_0x834e('0x47')]);return _0x11aff8['getAgents'](_0x4d1545);}})[_0x834e('0x2d')](function(_0x418da2){if(_0x418da2){_0x17025e=_0x418da2['length'];if(!_0x33757d['query'][_0x834e('0x41')](_0x834e('0x5f'))){_0x4d1545['limit']=qs['limit'](_0x33757d[_0x834e('0x3b')][_0x834e('0x26')]);_0x4d1545['offset']=qs['offset'](_0x33757d['query']['offset']);}return _0x11aff8[_0x834e('0x92')](_0x4d1545);}})['then'](function(_0x3be4c3){if(_0x3be4c3){return _0x3be4c3?{'count':_0x17025e,'rows':_0x3be4c3}:null;}})['then'](respondWithResult(_0x4e6525,null))[_0x834e('0x4f')](handleError(_0x4e6525,null));};
\ No newline at end of file
+var _0xa9e0=['addAgents','spread','removeAgents','emit','userCmList:remove','getAgents','User','html-pdf','eml-format','rimraf','request-promise','bluebird','mustache','util','path','sox','ejs','lodash','squel','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./cmList.socket','register','sendStatus','end','status','json','count','offset','limit','set','Content-Range','apply','reject','update','then','destroy','get','UserProfileResource','error','stack','name','send','index','map','CmList','rawAttributes','fieldName','type','model','query','keys','filters','attributes','intersection','fields','hasOwnProperty','order','sort','pick','filter','where','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','length','merge','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','findOne','Disposition','removeDispositions','ids','addContacts','CmContact','tags','isArray','join','push','each','omit','success','errors','message','CmCustomField','CustomFields','concat','format','cf_%d','nolimit','raw','getContacts','isEmpty','now','/tmp/list_%d_%s.csv','setHeader','Content-disposition','attachment;\x20filename=','Content-type','text/csv','addCustomField','sequelize','transaction','addCustomFields','TEXT','text','Sequelize','number','INTEGER','switch','defaultValue','queryInterface','cm_contacts','cf_%s','getCustomFields','findAndCountAll'];(function(_0x42cf62,_0x2ec525){var _0x2824bf=function(_0x5d9837){while(--_0x5d9837){_0x42cf62['push'](_0x42cf62['shift']());}};_0x2824bf(++_0x2ec525);}(_0xa9e0,0x123));var _0x0a9e=function(_0x298ed3,_0x4ab5e1){_0x298ed3=_0x298ed3-0x0;var _0x5aad28=_0xa9e0[_0x298ed3];return _0x5aad28;};'use strict';var pdf=require(_0x0a9e('0x0'));var emlformat=require(_0x0a9e('0x1'));var rimraf=require(_0x0a9e('0x2'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x0a9e('0x3'));var moment=require('moment');var BPromise=require(_0x0a9e('0x4'));var Mustache=require(_0x0a9e('0x5'));var util=require(_0x0a9e('0x6'));var path=require(_0x0a9e('0x7'));var sox=require(_0x0a9e('0x8'));var csv=require('to-csv');var ejs=require(_0x0a9e('0x9'));var fs=require('fs');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 db=require(_0x0a9e('0x13'))['db'];config[_0x0a9e('0x14')]=_[_0x0a9e('0x15')](config[_0x0a9e('0x14')],{'host':_0x0a9e('0x16'),'port':0x18eb});var socket=require(_0x0a9e('0x17'))(new Redis(config['redis']));require(_0x0a9e('0x18'))[_0x0a9e('0x19')](socket);function respondWithStatusCode(_0x2b4227,_0x281129){_0x281129=_0x281129||0xcc;return function(_0x44dcfd){if(_0x44dcfd){return _0x2b4227[_0x0a9e('0x1a')](_0x281129);}return _0x2b4227['status'](_0x281129)[_0x0a9e('0x1b')]();};}function respondWithResult(_0x5d0880,_0x1985b6){_0x1985b6=_0x1985b6||0xc8;return function(_0x519dfd){if(_0x519dfd){return _0x5d0880[_0x0a9e('0x1c')](_0x1985b6)[_0x0a9e('0x1d')](_0x519dfd);}};}function respondWithFilteredResult(_0x48f32d,_0x225616){return function(_0x5a0a06){if(_0x5a0a06){var _0x459eb1=_0x5a0a06[_0x0a9e('0x1e')],_0x478723=_0x225616[_0x0a9e('0x1f')],_0x106033=_0x225616[_0x0a9e('0x1f')]+_0x225616[_0x0a9e('0x20')],_0x205fd6;if(_0x106033>=_0x459eb1){_0x106033=_0x459eb1;_0x205fd6=0xc8;}else{_0x205fd6=0xce;}_0x48f32d[_0x0a9e('0x1c')](_0x205fd6);return _0x48f32d[_0x0a9e('0x21')](_0x0a9e('0x22'),_0x478723+'-'+_0x106033+'/'+_0x459eb1)[_0x0a9e('0x1d')](_0x5a0a06);}return null;};}function patchUpdates(_0x4bb1e3){return function(_0x2c3407){try{jsonpatch[_0x0a9e('0x23')](_0x2c3407,_0x4bb1e3,!![]);}catch(_0x53682f){return BPromise[_0x0a9e('0x24')](_0x53682f);}return _0x2c3407['save']();};}function saveUpdates(_0x588269,_0x3a02e1){return function(_0x432e56){if(_0x432e56){return _0x432e56[_0x0a9e('0x25')](_0x588269)[_0x0a9e('0x26')](function(_0x4abc77){return _0x4abc77;});}return null;};}function removeEntity(_0xfb6e48,_0x2fb0e4){return function(_0x3b45bc){if(_0x3b45bc){return _0x3b45bc[_0x0a9e('0x27')]()[_0x0a9e('0x26')](function(){var _0x42ac8f=_0x3b45bc[_0x0a9e('0x28')]({'plain':!![]});var _0x5ea472='Lists';return db[_0x0a9e('0x29')][_0x0a9e('0x27')]({'where':{'type':_0x5ea472,'resourceId':_0x42ac8f['id']}})[_0x0a9e('0x26')](function(){return _0x3b45bc;});})[_0x0a9e('0x26')](function(){_0xfb6e48['status'](0xcc)[_0x0a9e('0x1b')]();});}};}function handleEntityNotFound(_0x479bc4,_0x45a1e7){return function(_0x5bfb33){if(!_0x5bfb33){_0x479bc4[_0x0a9e('0x1a')](0x194);}return _0x5bfb33;};}function handleError(_0x34dc65,_0x25fba9){_0x25fba9=_0x25fba9||0x1f4;return function(_0x14433c){logger[_0x0a9e('0x2a')](_0x14433c[_0x0a9e('0x2b')]);if(_0x14433c[_0x0a9e('0x2c')]){delete _0x14433c[_0x0a9e('0x2c')];}_0x34dc65['status'](_0x25fba9)[_0x0a9e('0x2d')](_0x14433c);};}exports[_0x0a9e('0x2e')]=function(_0x2b1f27,_0x2ec755){var _0x5c877d={},_0x15b200={},_0x40e7a3={'count':0x0,'rows':[]};var _0x1843b2=_[_0x0a9e('0x2f')](db[_0x0a9e('0x30')][_0x0a9e('0x31')],function(_0x296f41){return{'name':_0x296f41[_0x0a9e('0x32')],'type':_0x296f41[_0x0a9e('0x33')]['key']};});_0x15b200[_0x0a9e('0x34')]=_['map'](_0x1843b2,_0x0a9e('0x2c'));_0x15b200[_0x0a9e('0x35')]=_[_0x0a9e('0x36')](_0x2b1f27[_0x0a9e('0x35')]);_0x15b200[_0x0a9e('0x37')]=_['intersection'](_0x15b200[_0x0a9e('0x34')],_0x15b200[_0x0a9e('0x35')]);_0x5c877d[_0x0a9e('0x38')]=_[_0x0a9e('0x39')](_0x15b200[_0x0a9e('0x34')],qs[_0x0a9e('0x3a')](_0x2b1f27[_0x0a9e('0x35')][_0x0a9e('0x3a')]));_0x5c877d['attributes']=_0x5c877d[_0x0a9e('0x38')]['length']?_0x5c877d[_0x0a9e('0x38')]:_0x15b200[_0x0a9e('0x34')];if(!_0x2b1f27[_0x0a9e('0x35')][_0x0a9e('0x3b')]('nolimit')){_0x5c877d[_0x0a9e('0x20')]=qs[_0x0a9e('0x20')](_0x2b1f27[_0x0a9e('0x35')][_0x0a9e('0x20')]);_0x5c877d['offset']=qs['offset'](_0x2b1f27[_0x0a9e('0x35')]['offset']);}_0x5c877d[_0x0a9e('0x3c')]=qs[_0x0a9e('0x3d')](_0x2b1f27[_0x0a9e('0x35')][_0x0a9e('0x3d')]);_0x5c877d['where']=qs[_0x0a9e('0x37')](_[_0x0a9e('0x3e')](_0x2b1f27[_0x0a9e('0x35')],_0x15b200['filters']));if(_0x2b1f27[_0x0a9e('0x35')][_0x0a9e('0x3f')]){_0x5c877d[_0x0a9e('0x40')]=_['merge'](_0x5c877d['where'],{'$or':_[_0x0a9e('0x2f')](_0x1843b2,function(_0x40d766){if(_0x40d766['type']!==_0x0a9e('0x41')){var _0x419125={};_0x419125[_0x40d766[_0x0a9e('0x2c')]]={'$like':'%'+_0x2b1f27[_0x0a9e('0x35')]['filter']+'%'};return _0x419125;}})});}_0x5c877d=_['merge']({},_0x5c877d,_0x2b1f27[_0x0a9e('0x42')]);var _0x45b3d0={'where':_0x5c877d['where']};return db[_0x0a9e('0x30')][_0x0a9e('0x1e')](_0x45b3d0)[_0x0a9e('0x26')](function(_0x5b4f5e){_0x40e7a3[_0x0a9e('0x1e')]=_0x5b4f5e;if(_0x2b1f27[_0x0a9e('0x35')][_0x0a9e('0x43')]){_0x5c877d[_0x0a9e('0x44')]=[{'all':!![]}];}return db[_0x0a9e('0x30')][_0x0a9e('0x45')](_0x5c877d);})[_0x0a9e('0x26')](function(_0x45a9b8){_0x40e7a3[_0x0a9e('0x46')]=_0x45a9b8;return _0x40e7a3;})[_0x0a9e('0x26')](respondWithFilteredResult(_0x2ec755,_0x5c877d))[_0x0a9e('0x47')](handleError(_0x2ec755,null));};exports[_0x0a9e('0x48')]=function(_0x1a7bce,_0x11ca30){var _0x37f6cc={'raw':![],'where':{'id':_0x1a7bce['params']['id']}},_0x4d04c8={};_0x4d04c8[_0x0a9e('0x34')]=_[_0x0a9e('0x36')](db[_0x0a9e('0x30')][_0x0a9e('0x31')]);_0x4d04c8[_0x0a9e('0x35')]=_[_0x0a9e('0x36')](_0x1a7bce[_0x0a9e('0x35')]);_0x4d04c8[_0x0a9e('0x37')]=_[_0x0a9e('0x39')](_0x4d04c8[_0x0a9e('0x34')],_0x4d04c8[_0x0a9e('0x35')]);_0x37f6cc[_0x0a9e('0x38')]=_['intersection'](_0x4d04c8[_0x0a9e('0x34')],qs[_0x0a9e('0x3a')](_0x1a7bce[_0x0a9e('0x35')][_0x0a9e('0x3a')]));_0x37f6cc[_0x0a9e('0x38')]=_0x37f6cc[_0x0a9e('0x38')][_0x0a9e('0x49')]?_0x37f6cc[_0x0a9e('0x38')]:_0x4d04c8['model'];if(_0x1a7bce[_0x0a9e('0x35')]['includeAll']){_0x37f6cc[_0x0a9e('0x44')]=[{'all':!![]}];}_0x37f6cc=_[_0x0a9e('0x4a')]({},_0x37f6cc,_0x1a7bce[_0x0a9e('0x42')]);return db['CmList'][_0x0a9e('0x4b')](_0x37f6cc)[_0x0a9e('0x26')](handleEntityNotFound(_0x11ca30,null))[_0x0a9e('0x26')](respondWithResult(_0x11ca30,null))[_0x0a9e('0x47')](handleError(_0x11ca30,null));};exports[_0x0a9e('0x4c')]=function(_0x37be73,_0x45bf7f){return db['CmList'][_0x0a9e('0x4c')](_0x37be73[_0x0a9e('0x4d')],{})[_0x0a9e('0x26')](function(_0x16f976){var _0x409789=_0x37be73[_0x0a9e('0x4e')][_0x0a9e('0x28')]({'plain':!![]});if(!_0x409789)throw new Error(_0x0a9e('0x4f'));if(_0x409789[_0x0a9e('0x50')]==='user'){var _0xe401a=_0x16f976[_0x0a9e('0x28')]({'plain':!![]});var _0x4f7240='Lists';return db['UserProfileSection'][_0x0a9e('0x4b')]({'where':{'name':_0x4f7240,'userProfileId':_0x409789[_0x0a9e('0x51')]},'raw':!![]})[_0x0a9e('0x26')](function(_0x11545a){if(_0x11545a&&_0x11545a[_0x0a9e('0x52')]===0x0){return db[_0x0a9e('0x29')][_0x0a9e('0x4c')]({'name':_0xe401a[_0x0a9e('0x2c')],'resourceId':_0xe401a['id'],'type':_0x11545a['name'],'sectionId':_0x11545a['id']},{})['then'](function(){return _0x16f976;});}else{return _0x16f976;}})['catch'](function(_0x39d77d){logger[_0x0a9e('0x2a')](_0x0a9e('0x53'),_0x39d77d);throw _0x39d77d;});}return _0x16f976;})['then'](respondWithResult(_0x45bf7f,0xc9))[_0x0a9e('0x47')](handleError(_0x45bf7f,null));};exports[_0x0a9e('0x25')]=function(_0x53d113,_0x5a88da){if(_0x53d113[_0x0a9e('0x4d')]['id']){delete _0x53d113['body']['id'];}return db[_0x0a9e('0x30')]['find']({'where':{'id':_0x53d113[_0x0a9e('0x54')]['id']}})[_0x0a9e('0x26')](handleEntityNotFound(_0x5a88da,null))[_0x0a9e('0x26')](saveUpdates(_0x53d113['body'],null))[_0x0a9e('0x26')](respondWithResult(_0x5a88da,null))[_0x0a9e('0x47')](handleError(_0x5a88da,null));};exports['destroy']=function(_0x50f687,_0x128aa6){return db[_0x0a9e('0x30')]['find']({'where':{'id':_0x50f687[_0x0a9e('0x54')]['id']}})['then'](handleEntityNotFound(_0x128aa6,null))[_0x0a9e('0x26')](removeEntity(_0x128aa6,null))['catch'](handleError(_0x128aa6,null));};exports[_0x0a9e('0x55')]=function(_0x4a6deb,_0x5da27d){return db['CmList'][_0x0a9e('0x55')]()['then'](respondWithResult(_0x5da27d,null))[_0x0a9e('0x47')](handleError(_0x5da27d,null));};exports[_0x0a9e('0x56')]=function(_0x3cfd00,_0x19b4df,_0x232830){if(_0x3cfd00[_0x0a9e('0x4d')]['id']){delete _0x3cfd00[_0x0a9e('0x4d')]['id'];}return db[_0x0a9e('0x30')]['find']({'where':{'id':_0x3cfd00[_0x0a9e('0x54')]['id']}})[_0x0a9e('0x26')](handleEntityNotFound(_0x19b4df,null))[_0x0a9e('0x26')](function(_0x30c491){if(_0x30c491){_0x3cfd00[_0x0a9e('0x4d')][_0x0a9e('0x57')]=_0x30c491['id'];return db['Disposition'][_0x0a9e('0x4c')](_0x3cfd00[_0x0a9e('0x4d')]);}})['then'](respondWithResult(_0x19b4df,null))[_0x0a9e('0x47')](handleError(_0x19b4df,null));};exports['getDispositions']=function(_0x20c668,_0x5ba1f9,_0x4b3c1a){var _0x5674ee={'raw':![],'where':{}};var _0x273cb5={};var _0x49d231={'count':0x0,'rows':[]};return db[_0x0a9e('0x30')][_0x0a9e('0x58')]({'where':{'id':_0x20c668[_0x0a9e('0x54')]['id']}})[_0x0a9e('0x26')](handleEntityNotFound(_0x5ba1f9,null))[_0x0a9e('0x26')](function(_0x26d7db){if(_0x26d7db){_0x273cb5['model']=_[_0x0a9e('0x36')](db['Disposition'][_0x0a9e('0x31')]);_0x273cb5[_0x0a9e('0x35')]=_[_0x0a9e('0x36')](_0x20c668['query']);_0x273cb5[_0x0a9e('0x37')]=_[_0x0a9e('0x39')](_0x273cb5[_0x0a9e('0x34')],_0x273cb5[_0x0a9e('0x35')]);_0x5674ee['attributes']=_[_0x0a9e('0x39')](_0x273cb5[_0x0a9e('0x34')],qs['fields'](_0x20c668[_0x0a9e('0x35')][_0x0a9e('0x3a')]));_0x5674ee[_0x0a9e('0x38')]=_0x5674ee[_0x0a9e('0x38')][_0x0a9e('0x49')]?_0x5674ee['attributes']:_0x273cb5[_0x0a9e('0x34')];if(!_0x20c668[_0x0a9e('0x35')][_0x0a9e('0x3b')]('nolimit')){_0x5674ee[_0x0a9e('0x20')]=qs['limit'](_0x20c668['query'][_0x0a9e('0x20')]);_0x5674ee[_0x0a9e('0x1f')]=qs[_0x0a9e('0x1f')](_0x20c668[_0x0a9e('0x35')][_0x0a9e('0x1f')]);}_0x5674ee[_0x0a9e('0x3c')]=qs[_0x0a9e('0x3d')](_0x20c668[_0x0a9e('0x35')][_0x0a9e('0x3d')]);_0x5674ee[_0x0a9e('0x40')]=qs[_0x0a9e('0x37')](_[_0x0a9e('0x3e')](_0x20c668[_0x0a9e('0x35')],_0x273cb5[_0x0a9e('0x37')]));_0x5674ee[_0x0a9e('0x40')][_0x0a9e('0x57')]=_0x26d7db['id'];if(_0x20c668[_0x0a9e('0x35')][_0x0a9e('0x3f')]){_0x5674ee['where']=_[_0x0a9e('0x4a')](_0x5674ee[_0x0a9e('0x40')],{'$or':_[_0x0a9e('0x2f')](_0x5674ee['attributes'],function(_0x1148a1){var _0x30944e={};_0x30944e[_0x1148a1]={'$like':'%'+_0x20c668['query'][_0x0a9e('0x3f')]+'%'};return _0x30944e;})});}_0x5674ee=_[_0x0a9e('0x4a')]({},_0x5674ee,_0x20c668[_0x0a9e('0x42')]);return db[_0x0a9e('0x59')][_0x0a9e('0x1e')]({'where':_0x5674ee['where']})['then'](function(_0x4a2438){_0x49d231[_0x0a9e('0x1e')]=_0x4a2438;if(_0x20c668[_0x0a9e('0x35')][_0x0a9e('0x43')]){_0x5674ee[_0x0a9e('0x44')]=[{'all':!![]}];}return db[_0x0a9e('0x59')][_0x0a9e('0x45')](_0x5674ee);})[_0x0a9e('0x26')](function(_0x1a0677){_0x49d231['rows']=_0x1a0677;return _0x49d231;});}})[_0x0a9e('0x26')](respondWithFilteredResult(_0x5ba1f9,_0x5674ee))[_0x0a9e('0x47')](handleError(_0x5ba1f9,null));};exports[_0x0a9e('0x5a')]=function(_0x4a4fc7,_0x2bdc44,_0x583b2e){return db[_0x0a9e('0x30')][_0x0a9e('0x4b')]({'where':{'id':_0x4a4fc7['params']['id']}})[_0x0a9e('0x26')](handleEntityNotFound(_0x2bdc44,null))[_0x0a9e('0x26')](function(_0x2cc7a7){if(_0x2cc7a7){return _0x2cc7a7[_0x0a9e('0x5a')](_0x4a4fc7['query'][_0x0a9e('0x5b')]);}})[_0x0a9e('0x26')](respondWithStatusCode(_0x2bdc44,null))[_0x0a9e('0x47')](handleError(_0x2bdc44,null));};exports[_0x0a9e('0x5c')]=function(_0x5b7fc3,_0x109ccb,_0x3d91db){return db[_0x0a9e('0x30')][_0x0a9e('0x4b')]({'where':{'id':_0x5b7fc3['params']['id']}})[_0x0a9e('0x26')](handleEntityNotFound(_0x109ccb,null))[_0x0a9e('0x26')](function(_0x30a4c7){if(_0x30a4c7){var _0xf410e5=[];var _0x332367={'success':[],'errors':[]};return db[_0x0a9e('0x5d')][_0x0a9e('0x55')]()[_0x0a9e('0x26')](function(_0x1a7b03){if(_0x5b7fc3[_0x0a9e('0x4d')][_0x0a9e('0x5e')]&&_[_0x0a9e('0x5f')](_0x5b7fc3[_0x0a9e('0x4d')][_0x0a9e('0x5e')])){if(_0x5b7fc3['body'][_0x0a9e('0x5e')][_0x0a9e('0x49')]){_0x5b7fc3[_0x0a9e('0x4d')]['tags']=_0x5b7fc3[_0x0a9e('0x4d')][_0x0a9e('0x5e')][_0x0a9e('0x60')](';')+';';}else{_0x5b7fc3[_0x0a9e('0x4d')]['tags']=null;}}else{_0x5b7fc3['body'][_0x0a9e('0x5e')]=null;}if(_0x5b7fc3[_0x0a9e('0x4d')]&&_['isArray'](_0x5b7fc3[_0x0a9e('0x4d')])){for(var _0x53a6a1=0x0;_0x53a6a1<_0x5b7fc3[_0x0a9e('0x4d')][_0x0a9e('0x49')];_0x53a6a1+=0x1){_0x5b7fc3['body'][_0x53a6a1][_0x0a9e('0x57')]=_0x5b7fc3[_0x0a9e('0x54')]['id'];_0xf410e5[_0x0a9e('0x61')](_0x5b7fc3[_0x0a9e('0x4d')][_0x53a6a1]);}return BPromise[_0x0a9e('0x62')](_0xf410e5,function(_0x1f42a0){return db[_0x0a9e('0x5d')]['create'](_[_0x0a9e('0x63')](_0x1f42a0,[_0x0a9e('0x5b'),'id'])||{},{'fields':_[_0x0a9e('0x36')](_0x1a7b03),'raw':!![]})[_0x0a9e('0x26')](function(_0x492543){_0x332367[_0x0a9e('0x64')][_0x0a9e('0x61')](_0x492543['dataValues']);})[_0x0a9e('0x47')](function(_0x5b7940){_0x332367[_0x0a9e('0x65')][_0x0a9e('0x61')]({'data':_0x1f42a0,'error':_0x5b7940[_0x0a9e('0x66')]});});})[_0x0a9e('0x26')](function(_0x5af453){return _0x332367;})['catch'](function(_0x353384){return _0x353384;});}else{_0x109ccb[_0x0a9e('0x1c')](0x190)[_0x0a9e('0x1d')]({'message':'Malformed\x20request\x20syntax'});}});}})[_0x0a9e('0x26')](respondWithResult(_0x109ccb,null))[_0x0a9e('0x47')](handleError(_0x109ccb,null));};exports['getContacts']=function(_0x4e46b2,_0xf0a802,_0x56acca){var _0x5ea541;return db['CmList'][_0x0a9e('0x4b')]({'where':{'id':_0x4e46b2[_0x0a9e('0x54')]['id']},'include':[{'model':db[_0x0a9e('0x67')],'as':_0x0a9e('0x68')}]})[_0x0a9e('0x26')](handleEntityNotFound(_0xf0a802,null))[_0x0a9e('0x26')](function(_0x5a8854){if(_0x5a8854){_0x5ea541=_0x5a8854;return db[_0x0a9e('0x5d')]['rawAttributes'];}})[_0x0a9e('0x26')](function(_0x2aabab){if(_0x2aabab){var _0x18ad56={};var _0x4566b0={};_0x4566b0['model']=_[_0x0a9e('0x69')](_[_0x0a9e('0x36')](_0x2aabab),_[_0x0a9e('0x2f')](_0x5ea541['CustomFields'],function(_0xb6e411){return util[_0x0a9e('0x6a')](_0x0a9e('0x6b'),_0xb6e411['id']);}));_0x4566b0[_0x0a9e('0x35')]=_[_0x0a9e('0x36')](_0x4e46b2[_0x0a9e('0x35')]);_0x4566b0[_0x0a9e('0x37')]=_[_0x0a9e('0x39')](_0x4566b0['model'],_0x4566b0[_0x0a9e('0x35')]);_0x18ad56[_0x0a9e('0x38')]=_['intersection'](_0x4566b0[_0x0a9e('0x34')],qs[_0x0a9e('0x3a')](_0x4e46b2[_0x0a9e('0x35')]['fields']));_0x18ad56[_0x0a9e('0x38')]=_0x18ad56['attributes'][_0x0a9e('0x49')]?_0x18ad56[_0x0a9e('0x38')]:_0x4566b0[_0x0a9e('0x34')];if(!_0x4e46b2[_0x0a9e('0x35')][_0x0a9e('0x3b')](_0x0a9e('0x6c'))){_0x18ad56[_0x0a9e('0x20')]=qs[_0x0a9e('0x20')](_0x4e46b2['query'][_0x0a9e('0x20')]);_0x18ad56[_0x0a9e('0x1f')]=qs[_0x0a9e('0x1f')](_0x4e46b2[_0x0a9e('0x35')][_0x0a9e('0x1f')]);}_0x18ad56[_0x0a9e('0x3c')]=qs[_0x0a9e('0x3d')](_0x4e46b2[_0x0a9e('0x35')][_0x0a9e('0x3d')]);_0x18ad56[_0x0a9e('0x40')]=qs[_0x0a9e('0x37')](_[_0x0a9e('0x3e')](_0x4e46b2[_0x0a9e('0x35')],_0x4566b0['filters']));_0x18ad56[_0x0a9e('0x6d')]=!![];if(_0x4e46b2[_0x0a9e('0x35')][_0x0a9e('0x3f')]){_0x18ad56[_0x0a9e('0x40')]=_[_0x0a9e('0x4a')](_0x18ad56['where'],{'$or':_[_0x0a9e('0x2f')](_0x18ad56[_0x0a9e('0x38')],function(_0x5ce99d){var _0x23b447={};_0x23b447[_0x5ce99d]={'$like':'%'+_0x4e46b2['query'][_0x0a9e('0x3f')]+'%'};return _0x23b447;})});}_0x18ad56=_[_0x0a9e('0x4a')]({},_0x18ad56,_0x4e46b2[_0x0a9e('0x42')]);return _0x5ea541[_0x0a9e('0x6e')](_0x18ad56);}})['then'](respondWithResult(_0xf0a802,null))[_0x0a9e('0x47')](handleError(_0xf0a802,null));};exports['getContactsCsv']=function(_0x2ec396,_0x3d0a77,_0x5e5b89){var _0x231c6a;return db[_0x0a9e('0x30')][_0x0a9e('0x4b')]({'where':{'id':_0x2ec396['params']['id']},'include':[{'model':db['CmCustomField'],'as':_0x0a9e('0x68')}]})[_0x0a9e('0x26')](handleEntityNotFound(_0x3d0a77,null))[_0x0a9e('0x26')](function(_0x413190){if(_0x413190){_0x231c6a=_0x413190;return db[_0x0a9e('0x5d')][_0x0a9e('0x31')];}})[_0x0a9e('0x26')](function(_0x3c75b9){if(_0x3c75b9){var _0x3f8124={};var _0x586510={};_0x586510[_0x0a9e('0x34')]=_['concat'](_[_0x0a9e('0x36')](_0x3c75b9),_[_0x0a9e('0x2f')](_0x231c6a[_0x0a9e('0x68')],function(_0x28ce92){return util[_0x0a9e('0x6a')]('cf_%d',_0x28ce92['id']);}));_0x586510[_0x0a9e('0x35')]=_[_0x0a9e('0x36')](_0x2ec396[_0x0a9e('0x35')]);_0x586510[_0x0a9e('0x37')]=_[_0x0a9e('0x39')](_0x586510['model'],_0x586510['query']);_0x3f8124[_0x0a9e('0x38')]=_['intersection'](_0x586510[_0x0a9e('0x34')],qs[_0x0a9e('0x3a')](_0x2ec396[_0x0a9e('0x35')][_0x0a9e('0x3a')]));_0x3f8124[_0x0a9e('0x38')]=_0x3f8124[_0x0a9e('0x38')]['length']?_0x3f8124['attributes']:_0x586510[_0x0a9e('0x34')];if(!_0x2ec396['query'][_0x0a9e('0x3b')]('nolimit')){_0x3f8124[_0x0a9e('0x20')]=qs['limit'](_0x2ec396['query'][_0x0a9e('0x20')]);_0x3f8124[_0x0a9e('0x1f')]=qs['offset'](_0x2ec396[_0x0a9e('0x35')][_0x0a9e('0x1f')]);}_0x3f8124[_0x0a9e('0x3c')]=qs[_0x0a9e('0x3d')](_0x2ec396[_0x0a9e('0x35')]['sort']);_0x3f8124['where']=qs[_0x0a9e('0x37')](_[_0x0a9e('0x3e')](_0x2ec396[_0x0a9e('0x35')],_0x586510[_0x0a9e('0x37')]));_0x3f8124[_0x0a9e('0x6d')]=!![];if(_0x2ec396['query'][_0x0a9e('0x3f')]){_0x3f8124[_0x0a9e('0x40')]=_['merge'](_0x3f8124[_0x0a9e('0x40')],{'$or':_[_0x0a9e('0x2f')](_0x3f8124[_0x0a9e('0x38')],function(_0x2427d5){var _0x23b25b={};_0x23b25b[_0x2427d5]={'$like':'%'+_0x2ec396[_0x0a9e('0x35')][_0x0a9e('0x3f')]+'%'};return _0x23b25b;})});}_0x3f8124=_[_0x0a9e('0x4a')]({},_0x3f8124,_0x2ec396[_0x0a9e('0x42')]);return _0x231c6a[_0x0a9e('0x6e')](_0x3f8124);}})['then'](function(_0x1065a7){if(!_[_0x0a9e('0x6f')](_0x1065a7)){var _0x2ada60=toCsv(_0x1065a7);var _0x1c4232=Date[_0x0a9e('0x70')]();fs['writeFileSync'](util['format'](_0x0a9e('0x71'),_0x231c6a['id'],_0x1c4232),_0x2ada60);_0x3d0a77[_0x0a9e('0x72')](_0x0a9e('0x73'),_0x0a9e('0x74')+util[_0x0a9e('0x6a')]('list_%d_%s.csv',_0x231c6a['id'],_0x1c4232));_0x3d0a77[_0x0a9e('0x72')](_0x0a9e('0x75'),_0x0a9e('0x76'));return _0x3d0a77['download'](util[_0x0a9e('0x6a')]('/tmp/list_%d_%s.csv',_0x231c6a['id'],_0x1c4232));}else{return _0x3d0a77[_0x0a9e('0x1a')](0xcc);}})['catch'](handleError(_0x3d0a77,null));};exports[_0x0a9e('0x77')]=function(_0x42b833,_0xe339b1,_0x5c500c){var _0xc9529d;delete _0x42b833['body']['id'];return db[_0x0a9e('0x30')][_0x0a9e('0x58')]({'where':{'id':_0x42b833[_0x0a9e('0x54')]['id']}})[_0x0a9e('0x26')](handleEntityNotFound(_0xe339b1,null))[_0x0a9e('0x26')](function(_0x1bee04){if(_0x1bee04){return db[_0x0a9e('0x78')][_0x0a9e('0x79')](function(_0x2aaf07){return db[_0x0a9e('0x67')][_0x0a9e('0x4c')](_0x42b833[_0x0a9e('0x4d')],{'transaction':_0x2aaf07})[_0x0a9e('0x26')](function(_0x399def){_0xc9529d=_0x399def;return _0x1bee04[_0x0a9e('0x7a')](_0x399def,{'transaction':_0x2aaf07});})[_0x0a9e('0x26')](function(){var _0x5b93dd={'type':db['Sequelize'][_0x0a9e('0x7b')],'transaction':_0x2aaf07};switch(_0x42b833['body'][_0x0a9e('0x33')]){case _0x0a9e('0x7c'):_0x5b93dd['type']=db[_0x0a9e('0x7d')][_0x0a9e('0x7b')];break;case _0x0a9e('0x7e'):_0x5b93dd[_0x0a9e('0x33')]=db['Sequelize'][_0x0a9e('0x7f')];break;case _0x0a9e('0x80'):_0x5b93dd[_0x0a9e('0x33')]=db[_0x0a9e('0x7d')]['BOOLEAN'];_0x5b93dd[_0x0a9e('0x81')]=![];break;default:}return db[_0x0a9e('0x78')][_0x0a9e('0x82')]['addColumn'](_0x0a9e('0x83'),util[_0x0a9e('0x6a')](_0x0a9e('0x84'),_0xc9529d['id']),_0x5b93dd);})['then'](function(){return _0xc9529d;});});}})[_0x0a9e('0x26')](respondWithResult(_0xe339b1,null))[_0x0a9e('0x47')](handleError(_0xe339b1,null));};exports[_0x0a9e('0x85')]=function(_0x1a7f58,_0x2394d3,_0x555780){var _0x3211d2={};var _0x289e65={};var _0x4795ae;var _0x3bab3e;return db[_0x0a9e('0x30')][_0x0a9e('0x58')]({'where':{'id':_0x1a7f58['params']['id']}})['then'](handleEntityNotFound(_0x2394d3,null))['then'](function(_0x1015aa){if(_0x1015aa){_0x4795ae=_0x1015aa;_0x289e65[_0x0a9e('0x34')]=_['keys'](db[_0x0a9e('0x67')][_0x0a9e('0x31')]);_0x289e65[_0x0a9e('0x35')]=_['keys'](_0x1a7f58[_0x0a9e('0x35')]);_0x289e65[_0x0a9e('0x37')]=_[_0x0a9e('0x39')](_0x289e65[_0x0a9e('0x34')],_0x289e65[_0x0a9e('0x35')]);_0x3211d2[_0x0a9e('0x38')]=_[_0x0a9e('0x39')](_0x289e65[_0x0a9e('0x34')],qs[_0x0a9e('0x3a')](_0x1a7f58['query'][_0x0a9e('0x3a')]));_0x3211d2['attributes']=_0x3211d2[_0x0a9e('0x38')][_0x0a9e('0x49')]?_0x3211d2[_0x0a9e('0x38')]:_0x289e65[_0x0a9e('0x34')];_0x3211d2[_0x0a9e('0x3c')]=qs[_0x0a9e('0x3d')](_0x1a7f58['query'][_0x0a9e('0x3d')]);_0x3211d2[_0x0a9e('0x40')]=qs[_0x0a9e('0x37')](_[_0x0a9e('0x3e')](_0x1a7f58['query'],_0x289e65[_0x0a9e('0x37')]));_0x3211d2[_0x0a9e('0x40')]=_[_0x0a9e('0x4a')](_0x3211d2[_0x0a9e('0x40')],{'$or':[{'ListId':_0x1015aa['id']},{'ListId':null}]});if(_0x1a7f58[_0x0a9e('0x35')][_0x0a9e('0x3f')]){_0x3211d2[_0x0a9e('0x40')]=_[_0x0a9e('0x4a')](_0x3211d2[_0x0a9e('0x40')],{'$or':_[_0x0a9e('0x2f')](_0x3211d2['attributes'],function(_0x2272bc){var _0x88b25f={};_0x88b25f[_0x2272bc]={'$like':'%'+_0x1a7f58[_0x0a9e('0x35')][_0x0a9e('0x3f')]+'%'};return _0x88b25f;})});}_0x3211d2=_[_0x0a9e('0x4a')]({},_0x3211d2,_0x1a7f58[_0x0a9e('0x42')]);return db[_0x0a9e('0x67')][_0x0a9e('0x86')](_0x3211d2);}})['then'](respondWithResult(_0x2394d3,null))[_0x0a9e('0x47')](handleError(_0x2394d3,null));};exports[_0x0a9e('0x87')]=function(_0x1a9ef1,_0x5c65fc,_0x1402c7){return db[_0x0a9e('0x30')][_0x0a9e('0x4b')]({'where':{'id':_0x1a9ef1[_0x0a9e('0x54')]['id']}})[_0x0a9e('0x26')](handleEntityNotFound(_0x5c65fc,null))[_0x0a9e('0x26')](function(_0x424f1b){if(_0x424f1b){return _0x424f1b[_0x0a9e('0x87')](_0x1a9ef1[_0x0a9e('0x4d')][_0x0a9e('0x5b')],_['omit'](_0x1a9ef1[_0x0a9e('0x4d')],[_0x0a9e('0x5b'),'id'])||{})[_0x0a9e('0x88')](function(_0x3db98f){for(var _0x2b624e=0x0;_0x2b624e<_0x1a9ef1[_0x0a9e('0x4d')]['ids'][_0x0a9e('0x49')];_0x2b624e+=0x1){socket['emit']('userCmList:save',{'UserId':_0x1a9ef1['body'][_0x0a9e('0x5b')][_0x2b624e],'CmListId':_0x1a9ef1[_0x0a9e('0x54')]['id']});}return _0x3db98f;});}})[_0x0a9e('0x26')](respondWithResult(_0x5c65fc,null))[_0x0a9e('0x47')](handleError(_0x5c65fc,null));};exports['removeAgents']=function(_0x4156a5,_0x309fa9,_0x3ddbc7){return db[_0x0a9e('0x30')][_0x0a9e('0x4b')]({'where':{'id':_0x4156a5['params']['id']}})['then'](handleEntityNotFound(_0x309fa9,null))[_0x0a9e('0x26')](function(_0x33bcb2){if(_0x33bcb2){return _0x33bcb2[_0x0a9e('0x89')](_0x4156a5['query'][_0x0a9e('0x5b')])[_0x0a9e('0x26')](function(){if(_[_0x0a9e('0x5f')](_0x4156a5['query'][_0x0a9e('0x5b')])){for(var _0x2bf85d=0x0;_0x2bf85d<_0x4156a5[_0x0a9e('0x35')]['ids'][_0x0a9e('0x49')];_0x2bf85d+=0x1){socket[_0x0a9e('0x8a')](_0x0a9e('0x8b'),{'UserId':Number(_0x4156a5['query']['ids'][_0x2bf85d]),'CmListId':Number(_0x4156a5['params']['id'])});}}else{socket[_0x0a9e('0x8a')](_0x0a9e('0x8b'),{'UserId':Number(_0x4156a5[_0x0a9e('0x35')][_0x0a9e('0x5b')]),'CmListId':Number(_0x4156a5['params']['id'])});}});}})[_0x0a9e('0x26')](respondWithStatusCode(_0x309fa9,null))['catch'](handleError(_0x309fa9,null));};exports[_0x0a9e('0x8c')]=function(_0x2ff2ab,_0x242f23,_0x57f673){var _0x33b4b3={};var _0x33a26c={};var _0xb8a476;var _0x580dd6;return db[_0x0a9e('0x30')]['findOne']({'where':{'id':_0x2ff2ab[_0x0a9e('0x54')]['id']}})['then'](handleEntityNotFound(_0x242f23,null))[_0x0a9e('0x26')](function(_0x57b7d4){if(_0x57b7d4){_0xb8a476=_0x57b7d4;_0x33a26c[_0x0a9e('0x34')]=_[_0x0a9e('0x36')](db[_0x0a9e('0x8d')][_0x0a9e('0x31')]);_0x33a26c[_0x0a9e('0x35')]=_[_0x0a9e('0x36')](_0x2ff2ab[_0x0a9e('0x35')]);_0x33a26c['filters']=_[_0x0a9e('0x39')](_0x33a26c[_0x0a9e('0x34')],_0x33a26c['query']);_0x33b4b3[_0x0a9e('0x38')]=_[_0x0a9e('0x39')](_0x33a26c['model'],qs[_0x0a9e('0x3a')](_0x2ff2ab[_0x0a9e('0x35')][_0x0a9e('0x3a')]));_0x33b4b3['attributes']=_0x33b4b3[_0x0a9e('0x38')][_0x0a9e('0x49')]?_0x33b4b3[_0x0a9e('0x38')]:_0x33a26c[_0x0a9e('0x34')];_0x33b4b3[_0x0a9e('0x3c')]=qs[_0x0a9e('0x3d')](_0x2ff2ab[_0x0a9e('0x35')][_0x0a9e('0x3d')]);_0x33b4b3[_0x0a9e('0x40')]=qs[_0x0a9e('0x37')](_['pick'](_0x2ff2ab[_0x0a9e('0x35')],_0x33a26c['filters']));if(_0x2ff2ab[_0x0a9e('0x35')][_0x0a9e('0x3f')]){_0x33b4b3[_0x0a9e('0x40')]=_[_0x0a9e('0x4a')](_0x33b4b3[_0x0a9e('0x40')],{'$or':_[_0x0a9e('0x2f')](_0x33b4b3['attributes'],function(_0x119708){var _0x469035={};_0x469035[_0x119708]={'$like':'%'+_0x2ff2ab[_0x0a9e('0x35')]['filter']+'%'};return _0x469035;})});}_0x33b4b3=_[_0x0a9e('0x4a')]({},_0x33b4b3,_0x2ff2ab[_0x0a9e('0x42')]);return _0xb8a476[_0x0a9e('0x8c')](_0x33b4b3);}})[_0x0a9e('0x26')](function(_0x31e1e0){if(_0x31e1e0){_0x580dd6=_0x31e1e0[_0x0a9e('0x49')];if(!_0x2ff2ab[_0x0a9e('0x35')]['hasOwnProperty'](_0x0a9e('0x6c'))){_0x33b4b3[_0x0a9e('0x20')]=qs[_0x0a9e('0x20')](_0x2ff2ab[_0x0a9e('0x35')][_0x0a9e('0x20')]);_0x33b4b3[_0x0a9e('0x1f')]=qs[_0x0a9e('0x1f')](_0x2ff2ab['query']['offset']);}return _0xb8a476[_0x0a9e('0x8c')](_0x33b4b3);}})[_0x0a9e('0x26')](function(_0x1f4929){if(_0x1f4929){return _0x1f4929?{'count':_0x580dd6,'rows':_0x1f4929}:null;}})[_0x0a9e('0x26')](respondWithResult(_0x242f23,null))[_0x0a9e('0x47')](handleError(_0x242f23,null));};
\ No newline at end of file
diff --git a/server/api/cmList/cmList.events.js b/server/api/cmList/cmList.events.js
index a1511c7..25923db 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 _0x8d57=['CmList','setMaxListeners','save','emit','hasOwnProperty','hook','../../mysqldb'];(function(_0xd0a847,_0x72562b){var _0x2536ec=function(_0x20e4db){while(--_0x20e4db){_0xd0a847['push'](_0xd0a847['shift']());}};_0x2536ec(++_0x72562b);}(_0x8d57,0x172));var _0x78d5=function(_0x2c0dc0,_0x19900d){_0x2c0dc0=_0x2c0dc0-0x0;var _0x4c0990=_0x8d57[_0x2c0dc0];return _0x4c0990;};'use strict';var EventEmitter=require('events');var CmList=require(_0x78d5('0x0'))['db'][_0x78d5('0x1')];var CmListEvents=new EventEmitter();CmListEvents[_0x78d5('0x2')](0x0);var events={'afterCreate':_0x78d5('0x3'),'afterUpdate':'update','afterDestroy':'remove'};function emitEvent(_0x33cb4c){return function(_0x56b5f2,_0x52bbe5,_0x649eb7){CmListEvents[_0x78d5('0x4')](_0x33cb4c+':'+_0x56b5f2['id'],_0x56b5f2);CmListEvents[_0x78d5('0x4')](_0x33cb4c,_0x56b5f2);_0x649eb7(null);};}for(var e in events){if(events[_0x78d5('0x5')](e)){var event=events[e];CmList[_0x78d5('0x6')](e,emitEvent(event));}}module['exports']=CmListEvents;
\ No newline at end of file
+var _0x0a26=['hook','../../mysqldb','CmList','setMaxListeners','save','update','remove','emit','hasOwnProperty'];(function(_0x4fa493,_0x5c1603){var _0x4d39c7=function(_0x527a82){while(--_0x527a82){_0x4fa493['push'](_0x4fa493['shift']());}};_0x4d39c7(++_0x5c1603);}(_0x0a26,0xbe));var _0x60a2=function(_0x49ca18,_0x5e6d05){_0x49ca18=_0x49ca18-0x0;var _0x145d54=_0x0a26[_0x49ca18];return _0x145d54;};'use strict';var EventEmitter=require('events');var CmList=require(_0x60a2('0x0'))['db'][_0x60a2('0x1')];var CmListEvents=new EventEmitter();CmListEvents[_0x60a2('0x2')](0x0);var events={'afterCreate':_0x60a2('0x3'),'afterUpdate':_0x60a2('0x4'),'afterDestroy':_0x60a2('0x5')};function emitEvent(_0x2e52c5){return function(_0x383e14,_0xb423b8,_0x1d3784){CmListEvents[_0x60a2('0x6')](_0x2e52c5+':'+_0x383e14['id'],_0x383e14);CmListEvents[_0x60a2('0x6')](_0x2e52c5,_0x383e14);_0x1d3784(null);};}for(var e in events){if(events[_0x60a2('0x7')](e)){var event=events[e];CmList[_0x60a2('0x8')](e,emitEvent(event));}}module['exports']=CmListEvents;
\ No newline at end of file
diff --git a/server/api/cmList/cmList.model.js b/server/api/cmList/cmList.model.js
index 87943c1..ed1af3c 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 _0x895b=['bluebird','path','rimraf','exports','define','CmList','util','../../config/logger','api'];(function(_0x35d69a,_0x5b85d4){var _0x2070b7=function(_0x21274f){while(--_0x21274f){_0x35d69a['push'](_0x35d69a['shift']());}};_0x2070b7(++_0x5b85d4);}(_0x895b,0xde));var _0xb895=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x895b[_0x3dd15e];return _0x231fd0;};'use strict';var _=require('lodash');var util=require(_0xb895('0x0'));var logger=require(_0xb895('0x1'))(_0xb895('0x2'));var moment=require('moment');var BPromise=require(_0xb895('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xb895('0x4'));var rimraf=require(_0xb895('0x5'));var config=require('../../config/environment');var attributes=require('./cmList.attributes');module[_0xb895('0x6')]=function(_0x455aeb,_0x3b6711){return _0x455aeb[_0xb895('0x7')](_0xb895('0x8'),attributes,{'tableName':'cm_lists','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xd4a5=['lodash','util','../../config/logger','api','moment','bluebird','request-promise','rimraf','./cmList.attributes','define','CmList','cm_lists'];(function(_0x10b48a,_0x1a0a3f){var _0x2c4533=function(_0x5e4be6){while(--_0x5e4be6){_0x10b48a['push'](_0x10b48a['shift']());}};_0x2c4533(++_0x1a0a3f);}(_0xd4a5,0x1b0));var _0x5d4a=function(_0xe1a051,_0x521748){_0xe1a051=_0xe1a051-0x0;var _0x2a9a33=_0xd4a5[_0xe1a051];return _0x2a9a33;};'use strict';var _=require(_0x5d4a('0x0'));var util=require(_0x5d4a('0x1'));var logger=require(_0x5d4a('0x2'))(_0x5d4a('0x3'));var moment=require(_0x5d4a('0x4'));var BPromise=require(_0x5d4a('0x5'));var rp=require(_0x5d4a('0x6'));var fs=require('fs');var path=require('path');var rimraf=require(_0x5d4a('0x7'));var config=require('../../config/environment');var attributes=require(_0x5d4a('0x8'));module['exports']=function(_0x148945,_0x28b460){return _0x148945[_0x5d4a('0x9')](_0x5d4a('0xa'),attributes,{'tableName':_0x5d4a('0xb'),'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 743cdb1..2739f1e 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 _0x382c=['socket.io-emitter','register','info','CmList,\x20%s,\x20%s','request\x20sent','debug','CmList,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','lodash','util','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','http','redis','defaults','localhost'];(function(_0x3e6204,_0x12c8b4){var _0x173853=function(_0x10ddc3){while(--_0x10ddc3){_0x3e6204['push'](_0x3e6204['shift']());}};_0x173853(++_0x12c8b4);}(_0x382c,0x106));var _0xc382=function(_0x14f21c,_0x315b28){_0x14f21c=_0x14f21c-0x0;var _0x2b509b=_0x382c[_0x14f21c];return _0x2b509b;};'use strict';var _=require(_0xc382('0x0'));var util=require(_0xc382('0x1'));var moment=require('moment');var BPromise=require(_0xc382('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xc382('0x3'));var db=require(_0xc382('0x4'))['db'];var utils=require(_0xc382('0x5'));var logger=require(_0xc382('0x6'))(_0xc382('0x7'));var config=require(_0xc382('0x8'));var jayson=require('jayson/promise');var client=jayson['client'][_0xc382('0x9')]({'port':0x232a});config[_0xc382('0xa')]=_[_0xc382('0xb')](config[_0xc382('0xa')],{'host':_0xc382('0xc'),'port':0x18eb});var socket=require(_0xc382('0xd'))(new Redis(config['redis']));require('./cmList.socket')[_0xc382('0xe')](socket);function respondWithRpcPromise(_0x5b0472,_0x13b97e,_0x369c94){return new BPromise(function(_0x34b298,_0x1d1b6f){return client['request'](_0x5b0472,_0x369c94)['then'](function(_0xc0600a){logger[_0xc382('0xf')](_0xc382('0x10'),_0x13b97e,_0xc382('0x11'));logger[_0xc382('0x12')](_0xc382('0x13'),_0x13b97e,_0xc382('0x11'),JSON[_0xc382('0x14')](_0xc0600a));if(_0xc0600a[_0xc382('0x15')]){if(_0xc0600a['error']['code']===0x1f4){logger[_0xc382('0x15')](_0xc382('0x10'),_0x13b97e,_0xc0600a['error'][_0xc382('0x16')]);return _0x1d1b6f(_0xc0600a['error'][_0xc382('0x16')]);}logger[_0xc382('0x15')]('CmList,\x20%s,\x20%s',_0x13b97e,_0xc0600a[_0xc382('0x15')][_0xc382('0x16')]);return _0x34b298(_0xc0600a[_0xc382('0x15')][_0xc382('0x16')]);}else{logger[_0xc382('0xf')](_0xc382('0x10'),_0x13b97e,_0xc382('0x11'));_0x34b298(_0xc0600a[_0xc382('0x17')][_0xc382('0x16')]);}})[_0xc382('0x18')](function(_0x3972f2){logger[_0xc382('0x15')](_0xc382('0x10'),_0x13b97e,_0x3972f2);_0x1d1b6f(_0x3972f2);});});}
\ No newline at end of file
+var _0x3054=['error','code','message','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','redis','defaults','localhost','socket.io-emitter','./cmList.socket','request','info','CmList,\x20%s,\x20%s','request\x20sent','debug'];(function(_0x33da9d,_0xf0711d){var _0x3e8991=function(_0x3877c9){while(--_0x3877c9){_0x33da9d['push'](_0x33da9d['shift']());}};_0x3e8991(++_0xf0711d);}(_0x3054,0x71));var _0x4305=function(_0x2dfabc,_0x3a3a2e){_0x2dfabc=_0x2dfabc-0x0;var _0xe1dc5e=_0x3054[_0x2dfabc];return _0xe1dc5e;};'use strict';var _=require(_0x4305('0x0'));var util=require(_0x4305('0x1'));var moment=require(_0x4305('0x2'));var BPromise=require(_0x4305('0x3'));var rs=require(_0x4305('0x4'));var fs=require('fs');var Redis=require(_0x4305('0x5'));var db=require(_0x4305('0x6'))['db'];var utils=require(_0x4305('0x7'));var logger=require(_0x4305('0x8'))(_0x4305('0x9'));var config=require('../../config/environment');var jayson=require(_0x4305('0xa'));var client=jayson[_0x4305('0xb')]['http']({'port':0x232a});config[_0x4305('0xc')]=_[_0x4305('0xd')](config[_0x4305('0xc')],{'host':_0x4305('0xe'),'port':0x18eb});var socket=require(_0x4305('0xf'))(new Redis(config[_0x4305('0xc')]));require(_0x4305('0x10'))['register'](socket);function respondWithRpcPromise(_0x248b9b,_0x32e34a,_0x276d41){return new BPromise(function(_0x2077a8,_0x45ffaa){return client[_0x4305('0x11')](_0x248b9b,_0x276d41)['then'](function(_0x425768){logger[_0x4305('0x12')](_0x4305('0x13'),_0x32e34a,_0x4305('0x14'));logger[_0x4305('0x15')]('CmList,\x20%s,\x20%s,\x20%s',_0x32e34a,_0x4305('0x14'),JSON['stringify'](_0x425768));if(_0x425768[_0x4305('0x16')]){if(_0x425768[_0x4305('0x16')][_0x4305('0x17')]===0x1f4){logger[_0x4305('0x16')]('CmList,\x20%s,\x20%s',_0x32e34a,_0x425768[_0x4305('0x16')][_0x4305('0x18')]);return _0x45ffaa(_0x425768[_0x4305('0x16')]['message']);}logger[_0x4305('0x16')](_0x4305('0x13'),_0x32e34a,_0x425768[_0x4305('0x16')][_0x4305('0x18')]);return _0x2077a8(_0x425768[_0x4305('0x16')][_0x4305('0x18')]);}else{logger['info'](_0x4305('0x13'),_0x32e34a,_0x4305('0x14'));_0x2077a8(_0x425768[_0x4305('0x19')][_0x4305('0x18')]);}})[_0x4305('0x1a')](function(_0x4fd535){logger[_0x4305('0x16')](_0x4305('0x13'),_0x32e34a,_0x4fd535);_0x45ffaa(_0x4fd535);});});}
\ No newline at end of file
diff --git a/server/api/cmList/cmList.socket.js b/server/api/cmList/cmList.socket.js
index 11be15c..eafee54 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 _0x8b2d=['cmList:','remove','emit','removeListener','register','length'];(function(_0x4c2891,_0x5f42a1){var _0x4d3929=function(_0x192520){while(--_0x192520){_0x4c2891['push'](_0x4c2891['shift']());}};_0x4d3929(++_0x5f42a1);}(_0x8b2d,0xe5));var _0xd8b2=function(_0x13583c,_0x4f2af7){_0x13583c=_0x13583c-0x0;var _0x2191d5=_0x8b2d[_0x13583c];return _0x2191d5;};'use strict';var CmListEvents=require('./cmList.events');var events=['save',_0xd8b2('0x0'),'update'];function createListener(_0x3007a6,_0x429708){return function(_0x4d922e){_0x429708[_0xd8b2('0x1')](_0x3007a6,_0x4d922e);};}function removeListener(_0x3a7304,_0x55a03c){return function(){CmListEvents[_0xd8b2('0x2')](_0x3a7304,_0x55a03c);};}exports[_0xd8b2('0x3')]=function(_0x36eb23){for(var _0x282a58=0x0,_0x1c78f6=events[_0xd8b2('0x4')];_0x282a58<_0x1c78f6;_0x282a58++){var _0x42fe49=events[_0x282a58];var _0x210fe2=createListener(_0xd8b2('0x5')+_0x42fe49,_0x36eb23);CmListEvents['on'](_0x42fe49,_0x210fe2);}};
\ No newline at end of file
+var _0x12e9=['remove','emit','removeListener','register','length','cmList:'];(function(_0x1632a1,_0x1a63b3){var _0x4730dc=function(_0x3fa0b6){while(--_0x3fa0b6){_0x1632a1['push'](_0x1632a1['shift']());}};_0x4730dc(++_0x1a63b3);}(_0x12e9,0x66));var _0x912e=function(_0x4beb07,_0x498634){_0x4beb07=_0x4beb07-0x0;var _0x27180b=_0x12e9[_0x4beb07];return _0x27180b;};'use strict';var CmListEvents=require('./cmList.events');var events=['save',_0x912e('0x0'),'update'];function createListener(_0x2112f,_0x333e26){return function(_0x58c8dc){_0x333e26[_0x912e('0x1')](_0x2112f,_0x58c8dc);};}function removeListener(_0x4401ae,_0x4b7376){return function(){CmListEvents[_0x912e('0x2')](_0x4401ae,_0x4b7376);};}exports[_0x912e('0x3')]=function(_0x2a15be){for(var _0x31622c=0x0,_0x4f4dbb=events[_0x912e('0x4')];_0x31622c<_0x4f4dbb;_0x31622c++){var _0x2ccba9=events[_0x31622c];var _0x2a8fc3=createListener(_0x912e('0x5')+_0x2ccba9,_0x2a15be);CmListEvents['on'](_0x2ccba9,_0x2a8fc3);}};
\ No newline at end of file
diff --git a/server/api/cmList/index.js b/server/api/cmList/index.js
index 76768f2..7ad1dbc 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 _0x47a8=['removeAgents','exports','multer','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','./cmList.controller','get','isAuthenticated','index','/describe','describe','show','getDispositions','/:id/contacts','getContacts','/:id/contacts/csv','getContactsCsv','/:id/fields','getCustomFields','/:id/users','getAgents','post','/:id/dispositions','addDisposition','addContacts','put','/:id','update','delete','destroy','removeDispositions'];(function(_0x35543a,_0x933cf9){var _0x18b820=function(_0x2ecf10){while(--_0x2ecf10){_0x35543a['push'](_0x35543a['shift']());}};_0x18b820(++_0x933cf9);}(_0x47a8,0x8e));var _0x847a=function(_0x3b85e6,_0x384317){_0x3b85e6=_0x3b85e6-0x0;var _0x5817cd=_0x47a8[_0x3b85e6];return _0x5817cd;};'use strict';var multer=require(_0x847a('0x0'));var util=require('util');var path=require(_0x847a('0x1'));var timeout=require(_0x847a('0x2'));var express=require(_0x847a('0x3'));var router=express[_0x847a('0x4')]();var auth=require(_0x847a('0x5'));var interaction=require(_0x847a('0x6'));var config=require('../../config/environment');var controller=require(_0x847a('0x7'));router[_0x847a('0x8')]('/',auth[_0x847a('0x9')](),controller[_0x847a('0xa')]);router[_0x847a('0x8')](_0x847a('0xb'),auth[_0x847a('0x9')](),controller[_0x847a('0xc')]);router[_0x847a('0x8')]('/:id',auth[_0x847a('0x9')](),controller[_0x847a('0xd')]);router[_0x847a('0x8')]('/:id/dispositions',auth[_0x847a('0x9')](),controller[_0x847a('0xe')]);router[_0x847a('0x8')](_0x847a('0xf'),auth['isAuthenticated'](),controller[_0x847a('0x10')]);router[_0x847a('0x8')](_0x847a('0x11'),auth[_0x847a('0x9')](),controller[_0x847a('0x12')]);router[_0x847a('0x8')](_0x847a('0x13'),auth['isAuthenticated'](),controller[_0x847a('0x14')]);router[_0x847a('0x8')](_0x847a('0x15'),auth[_0x847a('0x9')](),controller[_0x847a('0x16')]);router[_0x847a('0x17')]('/',auth[_0x847a('0x9')](),controller['create']);router['post'](_0x847a('0x18'),auth[_0x847a('0x9')](),controller[_0x847a('0x19')]);router[_0x847a('0x17')](_0x847a('0xf'),auth[_0x847a('0x9')](),controller[_0x847a('0x1a')]);router['post'](_0x847a('0x13'),auth[_0x847a('0x9')](),controller['addCustomField']);router[_0x847a('0x17')](_0x847a('0x15'),auth['isAuthenticated'](),controller['addAgents']);router[_0x847a('0x1b')](_0x847a('0x1c'),auth['isAuthenticated'](),controller[_0x847a('0x1d')]);router[_0x847a('0x1e')]('/:id',auth[_0x847a('0x9')](),controller[_0x847a('0x1f')]);router[_0x847a('0x1e')](_0x847a('0x18'),auth[_0x847a('0x9')](),controller[_0x847a('0x20')]);router['delete']('/:id/users',auth[_0x847a('0x9')](),controller[_0x847a('0x21')]);module[_0x847a('0x22')]=router;
\ No newline at end of file
+var _0x5f08=['addCustomField','addAgents','update','delete','destroy','removeAgents','exports','util','path','../../components/auth/service','../../components/interaction/service','../../config/environment','./cmList.controller','isAuthenticated','index','get','/describe','describe','/:id','show','/:id/contacts','/:id/contacts/csv','getContactsCsv','/:id/fields','/:id/users','getAgents','create','post','/:id/dispositions','addDisposition','addContacts'];(function(_0x1facfa,_0x1acf7d){var _0x9ec701=function(_0x115e37){while(--_0x115e37){_0x1facfa['push'](_0x1facfa['shift']());}};_0x9ec701(++_0x1acf7d);}(_0x5f08,0x1b9));var _0x85f0=function(_0x5bdb86,_0x586535){_0x5bdb86=_0x5bdb86-0x0;var _0x712fc4=_0x5f08[_0x5bdb86];return _0x712fc4;};'use strict';var multer=require('multer');var util=require(_0x85f0('0x0'));var path=require(_0x85f0('0x1'));var timeout=require('connect-timeout');var express=require('express');var router=express['Router']();var auth=require(_0x85f0('0x2'));var interaction=require(_0x85f0('0x3'));var config=require(_0x85f0('0x4'));var controller=require(_0x85f0('0x5'));router['get']('/',auth[_0x85f0('0x6')](),controller[_0x85f0('0x7')]);router[_0x85f0('0x8')](_0x85f0('0x9'),auth[_0x85f0('0x6')](),controller[_0x85f0('0xa')]);router['get'](_0x85f0('0xb'),auth['isAuthenticated'](),controller[_0x85f0('0xc')]);router['get']('/:id/dispositions',auth[_0x85f0('0x6')](),controller['getDispositions']);router[_0x85f0('0x8')](_0x85f0('0xd'),auth[_0x85f0('0x6')](),controller['getContacts']);router[_0x85f0('0x8')](_0x85f0('0xe'),auth['isAuthenticated'](),controller[_0x85f0('0xf')]);router[_0x85f0('0x8')](_0x85f0('0x10'),auth['isAuthenticated'](),controller['getCustomFields']);router[_0x85f0('0x8')](_0x85f0('0x11'),auth['isAuthenticated'](),controller[_0x85f0('0x12')]);router['post']('/',auth[_0x85f0('0x6')](),controller[_0x85f0('0x13')]);router[_0x85f0('0x14')](_0x85f0('0x15'),auth[_0x85f0('0x6')](),controller[_0x85f0('0x16')]);router['post'](_0x85f0('0xd'),auth[_0x85f0('0x6')](),controller[_0x85f0('0x17')]);router[_0x85f0('0x14')](_0x85f0('0x10'),auth[_0x85f0('0x6')](),controller[_0x85f0('0x18')]);router[_0x85f0('0x14')](_0x85f0('0x11'),auth[_0x85f0('0x6')](),controller[_0x85f0('0x19')]);router['put'](_0x85f0('0xb'),auth[_0x85f0('0x6')](),controller[_0x85f0('0x1a')]);router[_0x85f0('0x1b')](_0x85f0('0xb'),auth[_0x85f0('0x6')](),controller[_0x85f0('0x1c')]);router[_0x85f0('0x1b')](_0x85f0('0x15'),auth[_0x85f0('0x6')](),controller['removeDispositions']);router[_0x85f0('0x1b')]('/:id/users',auth[_0x85f0('0x6')](),controller[_0x85f0('0x1d')]);module[_0x85f0('0x1e')]=router;
\ No newline at end of file
diff --git a/server/api/condition/condition.attributes.js b/server/api/condition/condition.attributes.js
index 1dd032e..d9735d9 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 _0xa9e0=['STRING','sequelize','exports','VIRTUAL','field'];(function(_0x294e72,_0x1c92a9){var _0x37ef76=function(_0x193076){while(--_0x193076){_0x294e72['push'](_0x294e72['shift']());}};_0x37ef76(++_0x1c92a9);}(_0xa9e0,0x123));var _0x0a9e=function(_0x4baae2,_0x487ab6){_0x4baae2=_0x4baae2-0x0;var _0x1a2285=_0xa9e0[_0x4baae2];return _0x1a2285;};'use strict';var Sequelize=require(_0x0a9e('0x0'));module[_0x0a9e('0x1')]={'name':{'type':Sequelize[_0x0a9e('0x2')],'get':function(_0x5dd881){return this['getDataValue'](_0x0a9e('0x3'));}},'field':{'type':Sequelize['STRING'],'allowNull':![]},'operator':{'type':Sequelize[_0x0a9e('0x4')],'allowNull':![]},'value':{'type':Sequelize[_0x0a9e('0x4')],'allowNull':![]}};
\ No newline at end of file
+var _0x9957=['field','STRING','sequelize','exports','VIRTUAL'];(function(_0x244188,_0x1b832c){var _0x566fd4=function(_0x55ed02){while(--_0x55ed02){_0x244188['push'](_0x244188['shift']());}};_0x566fd4(++_0x1b832c);}(_0x9957,0x93));var _0x7995=function(_0x5ddb1c,_0x5ea4df){_0x5ddb1c=_0x5ddb1c-0x0;var _0x354adc=_0x9957[_0x5ddb1c];return _0x354adc;};'use strict';var Sequelize=require(_0x7995('0x0'));module[_0x7995('0x1')]={'name':{'type':Sequelize[_0x7995('0x2')],'get':function(_0x10a05d){return this['getDataValue'](_0x7995('0x3'));}},'field':{'type':Sequelize[_0x7995('0x4')],'allowNull':![]},'operator':{'type':Sequelize[_0x7995('0x4')],'allowNull':![]},'value':{'type':Sequelize[_0x7995('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 ef1cb5d..632b638 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 _0xfe56=['sendStatus','end','status','json','offset','limit','set','Content-Range','reject','save','update','then','destroy','error','stack','name','send','body','Condition','params','find','catch','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','path','sox','to-csv','ejs','lodash','crypto','desk.js','querystring','papaparse','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment'];(function(_0xaf5ec0,_0x204787){var _0x48c82e=function(_0x295ed3){while(--_0x295ed3){_0xaf5ec0['push'](_0xaf5ec0['shift']());}};_0x48c82e(++_0x204787);}(_0xfe56,0x9a));var _0x6fe5=function(_0xa464c9,_0x7c86d8){_0xa464c9=_0xa464c9-0x0;var _0x3d73c4=_0xfe56[_0xa464c9];return _0x3d73c4;};'use strict';var pdf=require(_0x6fe5('0x0'));var emlformat=require(_0x6fe5('0x1'));var rimraf=require(_0x6fe5('0x2'));var zipdir=require(_0x6fe5('0x3'));var jsonpatch=require(_0x6fe5('0x4'));var rp=require(_0x6fe5('0x5'));var moment=require('moment');var BPromise=require(_0x6fe5('0x6'));var Mustache=require(_0x6fe5('0x7'));var util=require('util');var path=require(_0x6fe5('0x8'));var sox=require(_0x6fe5('0x9'));var csv=require(_0x6fe5('0xa'));var ejs=require(_0x6fe5('0xb'));var fs=require('fs');var _=require(_0x6fe5('0xc'));var squel=require('squel');var crypto=require(_0x6fe5('0xd'));var jsforce=require('jsforce');var deskjs=require(_0x6fe5('0xe'));var toCsv=require(_0x6fe5('0xa'));var querystring=require(_0x6fe5('0xf'));var Papa=require(_0x6fe5('0x10'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x6fe5('0x11'));var hardwareService=require(_0x6fe5('0x12'));var logger=require(_0x6fe5('0x13'))(_0x6fe5('0x14'));var utils=require('../../config/utils');var config=require(_0x6fe5('0x15'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0xcb6602,_0x2775c0){_0x2775c0=_0x2775c0||0xcc;return function(_0x391d95){if(_0x391d95){return _0xcb6602[_0x6fe5('0x16')](_0x2775c0);}return _0xcb6602['status'](_0x2775c0)[_0x6fe5('0x17')]();};}function respondWithResult(_0x40e595,_0x5121d0){_0x5121d0=_0x5121d0||0xc8;return function(_0x385d4b){if(_0x385d4b){return _0x40e595[_0x6fe5('0x18')](_0x5121d0)[_0x6fe5('0x19')](_0x385d4b);}};}function respondWithFilteredResult(_0x881bcd,_0x5dd2bf){return function(_0x4f19b7){if(_0x4f19b7){var _0x2c9600=_0x4f19b7['count'],_0x2a1481=_0x5dd2bf[_0x6fe5('0x1a')],_0xb9cb6d=_0x5dd2bf['offset']+_0x5dd2bf[_0x6fe5('0x1b')],_0x5e1fc5;if(_0xb9cb6d>=_0x2c9600){_0xb9cb6d=_0x2c9600;_0x5e1fc5=0xc8;}else{_0x5e1fc5=0xce;}_0x881bcd[_0x6fe5('0x18')](_0x5e1fc5);return _0x881bcd[_0x6fe5('0x1c')](_0x6fe5('0x1d'),_0x2a1481+'-'+_0xb9cb6d+'/'+_0x2c9600)[_0x6fe5('0x19')](_0x4f19b7);}return null;};}function patchUpdates(_0x413f02){return function(_0x1c9f4a){try{jsonpatch['apply'](_0x1c9f4a,_0x413f02,!![]);}catch(_0x27b059){return BPromise[_0x6fe5('0x1e')](_0x27b059);}return _0x1c9f4a[_0x6fe5('0x1f')]();};}function saveUpdates(_0x977d5d,_0x44bb2e){return function(_0x40cffe){if(_0x40cffe){return _0x40cffe[_0x6fe5('0x20')](_0x977d5d)[_0x6fe5('0x21')](function(_0x5b68c9){return _0x5b68c9;});}return null;};}function removeEntity(_0x4a9e3d,_0x183d6b){return function(_0x2ba2a0){if(_0x2ba2a0){return _0x2ba2a0[_0x6fe5('0x22')]()[_0x6fe5('0x21')](function(){_0x4a9e3d['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x110091,_0x50fdad){return function(_0x1a43f1){if(!_0x1a43f1){_0x110091['sendStatus'](0x194);}return _0x1a43f1;};}function handleError(_0x530a24,_0x25f3a1){_0x25f3a1=_0x25f3a1||0x1f4;return function(_0x3cf066){logger[_0x6fe5('0x23')](_0x3cf066[_0x6fe5('0x24')]);if(_0x3cf066[_0x6fe5('0x25')]){delete _0x3cf066[_0x6fe5('0x25')];}_0x530a24[_0x6fe5('0x18')](_0x25f3a1)[_0x6fe5('0x26')](_0x3cf066);};}exports['update']=function(_0x5b8a8c,_0x55fc8b){if(_0x5b8a8c[_0x6fe5('0x27')]['id']){delete _0x5b8a8c[_0x6fe5('0x27')]['id'];}return db[_0x6fe5('0x28')]['find']({'where':{'id':_0x5b8a8c[_0x6fe5('0x29')]['id']}})[_0x6fe5('0x21')](handleEntityNotFound(_0x55fc8b,null))[_0x6fe5('0x21')](saveUpdates(_0x5b8a8c[_0x6fe5('0x27')],null))[_0x6fe5('0x21')](respondWithResult(_0x55fc8b,null))['catch'](handleError(_0x55fc8b,null));};exports[_0x6fe5('0x22')]=function(_0xd53e35,_0x2e445a){return db['Condition'][_0x6fe5('0x2a')]({'where':{'id':_0xd53e35['params']['id']}})[_0x6fe5('0x21')](handleEntityNotFound(_0x2e445a,null))[_0x6fe5('0x21')](removeEntity(_0x2e445a,null))[_0x6fe5('0x2b')](handleError(_0x2e445a,null));};
\ No newline at end of file
+var _0x2996=['end','count','offset','limit','set','Content-Range','apply','reject','destroy','then','status','stack','name','send','update','body','find','params','catch','Condition','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','to-csv','ejs','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','../../mysqldb','sendStatus'];(function(_0xa464c9,_0x7c86d8){var _0x3d73c4=function(_0x5c2056){while(--_0x5c2056){_0xa464c9['push'](_0xa464c9['shift']());}};_0x3d73c4(++_0x7c86d8);}(_0x2996,0x1ea));var _0x6299=function(_0x351452,_0x312ff3){_0x351452=_0x351452-0x0;var _0x352610=_0x2996[_0x351452];return _0x352610;};'use strict';var pdf=require(_0x6299('0x0'));var emlformat=require(_0x6299('0x1'));var rimraf=require(_0x6299('0x2'));var zipdir=require(_0x6299('0x3'));var jsonpatch=require(_0x6299('0x4'));var rp=require(_0x6299('0x5'));var moment=require(_0x6299('0x6'));var BPromise=require(_0x6299('0x7'));var Mustache=require(_0x6299('0x8'));var util=require('util');var path=require('path');var sox=require('sox');var csv=require(_0x6299('0x9'));var ejs=require(_0x6299('0xa'));var fs=require('fs');var _=require('lodash');var squel=require(_0x6299('0xb'));var crypto=require(_0x6299('0xc'));var jsforce=require(_0x6299('0xd'));var deskjs=require(_0x6299('0xe'));var toCsv=require(_0x6299('0x9'));var querystring=require(_0x6299('0xf'));var Papa=require('papaparse');var Redis=require(_0x6299('0x10'));var authService=require(_0x6299('0x11'));var qs=require(_0x6299('0x12'));var as=require(_0x6299('0x13'));var hardwareService=require(_0x6299('0x14'));var logger=require(_0x6299('0x15'))(_0x6299('0x16'));var utils=require(_0x6299('0x17'));var config=require(_0x6299('0x18'));var db=require(_0x6299('0x19'))['db'];function respondWithStatusCode(_0x381491,_0x954adb){_0x954adb=_0x954adb||0xcc;return function(_0x472f39){if(_0x472f39){return _0x381491[_0x6299('0x1a')](_0x954adb);}return _0x381491['status'](_0x954adb)[_0x6299('0x1b')]();};}function respondWithResult(_0x193ecc,_0x2b2bca){_0x2b2bca=_0x2b2bca||0xc8;return function(_0x115334){if(_0x115334){return _0x193ecc['status'](_0x2b2bca)['json'](_0x115334);}};}function respondWithFilteredResult(_0x495d49,_0x2273b1){return function(_0x27b316){if(_0x27b316){var _0x4ebb9d=_0x27b316[_0x6299('0x1c')],_0x318476=_0x2273b1[_0x6299('0x1d')],_0x23bf7c=_0x2273b1[_0x6299('0x1d')]+_0x2273b1[_0x6299('0x1e')],_0x133211;if(_0x23bf7c>=_0x4ebb9d){_0x23bf7c=_0x4ebb9d;_0x133211=0xc8;}else{_0x133211=0xce;}_0x495d49['status'](_0x133211);return _0x495d49[_0x6299('0x1f')](_0x6299('0x20'),_0x318476+'-'+_0x23bf7c+'/'+_0x4ebb9d)['json'](_0x27b316);}return null;};}function patchUpdates(_0x4ee8f7){return function(_0x1cb55d){try{jsonpatch[_0x6299('0x21')](_0x1cb55d,_0x4ee8f7,!![]);}catch(_0xd14578){return BPromise[_0x6299('0x22')](_0xd14578);}return _0x1cb55d['save']();};}function saveUpdates(_0x31d2bc,_0xe48d0){return function(_0x3cc3ab){if(_0x3cc3ab){return _0x3cc3ab['update'](_0x31d2bc)['then'](function(_0x294919){return _0x294919;});}return null;};}function removeEntity(_0x46f52a,_0x340ccb){return function(_0x4df553){if(_0x4df553){return _0x4df553[_0x6299('0x23')]()[_0x6299('0x24')](function(){_0x46f52a[_0x6299('0x25')](0xcc)[_0x6299('0x1b')]();});}};}function handleEntityNotFound(_0x269f3c,_0x518db6){return function(_0x3de59d){if(!_0x3de59d){_0x269f3c[_0x6299('0x1a')](0x194);}return _0x3de59d;};}function handleError(_0x3fd27f,_0x21b625){_0x21b625=_0x21b625||0x1f4;return function(_0x3270ec){logger['error'](_0x3270ec[_0x6299('0x26')]);if(_0x3270ec[_0x6299('0x27')]){delete _0x3270ec[_0x6299('0x27')];}_0x3fd27f['status'](_0x21b625)[_0x6299('0x28')](_0x3270ec);};}exports[_0x6299('0x29')]=function(_0x95b8e3,_0x21b0bb){if(_0x95b8e3[_0x6299('0x2a')]['id']){delete _0x95b8e3['body']['id'];}return db['Condition'][_0x6299('0x2b')]({'where':{'id':_0x95b8e3[_0x6299('0x2c')]['id']}})[_0x6299('0x24')](handleEntityNotFound(_0x21b0bb,null))[_0x6299('0x24')](saveUpdates(_0x95b8e3[_0x6299('0x2a')],null))[_0x6299('0x24')](respondWithResult(_0x21b0bb,null))[_0x6299('0x2d')](handleError(_0x21b0bb,null));};exports['destroy']=function(_0x2c48df,_0xef284b){return db[_0x6299('0x2e')][_0x6299('0x2b')]({'where':{'id':_0x2c48df[_0x6299('0x2c')]['id']}})['then'](handleEntityNotFound(_0xef284b,null))[_0x6299('0x24')](removeEntity(_0xef284b,null))[_0x6299('0x2d')](handleError(_0xef284b,null));};
\ No newline at end of file
diff --git a/server/api/condition/condition.model.js b/server/api/condition/condition.model.js
index 5257a37..46869a3 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 _0xe885=['../../config/environment','./condition.attributes','exports','define','tools_conditions','lodash','util','../../config/logger','api','moment','bluebird','path','rimraf'];(function(_0x198551,_0x38b413){var _0x2d199e=function(_0xe513d3){while(--_0xe513d3){_0x198551['push'](_0x198551['shift']());}};_0x2d199e(++_0x38b413);}(_0xe885,0x17e));var _0x5e88=function(_0x2eb0e9,_0x5deb7a){_0x2eb0e9=_0x2eb0e9-0x0;var _0x15d608=_0xe885[_0x2eb0e9];return _0x15d608;};'use strict';var _=require(_0x5e88('0x0'));var util=require(_0x5e88('0x1'));var logger=require(_0x5e88('0x2'))(_0x5e88('0x3'));var moment=require(_0x5e88('0x4'));var BPromise=require(_0x5e88('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x5e88('0x6'));var rimraf=require(_0x5e88('0x7'));var config=require(_0x5e88('0x8'));var attributes=require(_0x5e88('0x9'));module[_0x5e88('0xa')]=function(_0x25987c,_0x57d2f2){return _0x25987c[_0x5e88('0xb')]('Condition',attributes,{'tableName':_0x5e88('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xc0d1=['Condition','tools_conditions','lodash','../../config/logger','bluebird','path','rimraf','./condition.attributes','exports','define'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xc0d1,0x14c));var _0x1c0d=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0xc0d1[_0x122ef9];return _0x42fba0;};'use strict';var _=require(_0x1c0d('0x0'));var util=require('util');var logger=require(_0x1c0d('0x1'))('api');var moment=require('moment');var BPromise=require(_0x1c0d('0x2'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x1c0d('0x3'));var rimraf=require(_0x1c0d('0x4'));var config=require('../../config/environment');var attributes=require(_0x1c0d('0x5'));module[_0x1c0d('0x6')]=function(_0x5493a2,_0x27740c){return _0x5493a2[_0x1c0d('0x7')](_0x1c0d('0x8'),attributes,{'tableName':_0x1c0d('0x9'),'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 ca4a7dd..2f05911 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 _0x54c3=['ioredis','../../mysqldb','rpc','../../config/environment','client','request','info','Condition,\x20%s,\x20%s','debug','Condition,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','code','error','message','lodash','util','bluebird'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x54c3,0x7b));var _0x354c=function(_0x20edd4,_0x7c30f2){_0x20edd4=_0x20edd4-0x0;var _0xc4a1e4=_0x54c3[_0x20edd4];return _0xc4a1e4;};'use strict';var _=require(_0x354c('0x0'));var util=require(_0x354c('0x1'));var moment=require('moment');var BPromise=require(_0x354c('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x354c('0x3'));var db=require(_0x354c('0x4'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0x354c('0x5'));var config=require(_0x354c('0x6'));var jayson=require('jayson/promise');var client=jayson[_0x354c('0x7')]['http']({'port':0x232a});function respondWithRpcPromise(_0x264e65,_0x3b221a,_0x4aa0dd){return new BPromise(function(_0x4f7130,_0x522225){return client[_0x354c('0x8')](_0x264e65,_0x4aa0dd)['then'](function(_0x324245){logger[_0x354c('0x9')](_0x354c('0xa'),_0x3b221a,'request\x20sent');logger[_0x354c('0xb')](_0x354c('0xc'),_0x3b221a,_0x354c('0xd'),JSON[_0x354c('0xe')](_0x324245));if(_0x324245['error']){if(_0x324245['error'][_0x354c('0xf')]===0x1f4){logger[_0x354c('0x10')](_0x354c('0xa'),_0x3b221a,_0x324245[_0x354c('0x10')][_0x354c('0x11')]);return _0x522225(_0x324245['error'][_0x354c('0x11')]);}logger[_0x354c('0x10')](_0x354c('0xa'),_0x3b221a,_0x324245['error'][_0x354c('0x11')]);return _0x4f7130(_0x324245['error'][_0x354c('0x11')]);}else{logger['info'](_0x354c('0xa'),_0x3b221a,_0x354c('0xd'));_0x4f7130(_0x324245['result'][_0x354c('0x11')]);}})['catch'](function(_0x25218b){logger[_0x354c('0x10')](_0x354c('0xa'),_0x3b221a,_0x25218b);_0x522225(_0x25218b);});});}
\ No newline at end of file
+var _0x0785=['request\x20sent','debug','stringify','error','code','message','result','bluebird','randomstring','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','then','info','Condition,\x20%s,\x20%s'];(function(_0xbd068e,_0x26a76a){var _0x3e887a=function(_0x20bc86){while(--_0x20bc86){_0xbd068e['push'](_0xbd068e['shift']());}};_0x3e887a(++_0x26a76a);}(_0x0785,0x73));var _0x5078=function(_0x1a3447,_0x3fddfd){_0x1a3447=_0x1a3447-0x0;var _0x33cff5=_0x0785[_0x1a3447];return _0x33cff5;};'use strict';var _=require('lodash');var util=require('util');var moment=require('moment');var BPromise=require(_0x5078('0x0'));var rs=require(_0x5078('0x1'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x5078('0x2'));var logger=require(_0x5078('0x3'))(_0x5078('0x4'));var config=require(_0x5078('0x5'));var jayson=require(_0x5078('0x6'));var client=jayson['client'][_0x5078('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x2a9a25,_0x320eb4,_0x465de8){return new BPromise(function(_0x4b3dfd,_0x3d0c8a){return client['request'](_0x2a9a25,_0x465de8)[_0x5078('0x8')](function(_0x372d5e){logger[_0x5078('0x9')](_0x5078('0xa'),_0x320eb4,_0x5078('0xb'));logger[_0x5078('0xc')]('Condition,\x20%s,\x20%s,\x20%s',_0x320eb4,'request\x20sent',JSON[_0x5078('0xd')](_0x372d5e));if(_0x372d5e['error']){if(_0x372d5e[_0x5078('0xe')][_0x5078('0xf')]===0x1f4){logger[_0x5078('0xe')](_0x5078('0xa'),_0x320eb4,_0x372d5e[_0x5078('0xe')][_0x5078('0x10')]);return _0x3d0c8a(_0x372d5e[_0x5078('0xe')]['message']);}logger['error'](_0x5078('0xa'),_0x320eb4,_0x372d5e[_0x5078('0xe')][_0x5078('0x10')]);return _0x4b3dfd(_0x372d5e[_0x5078('0xe')][_0x5078('0x10')]);}else{logger[_0x5078('0x9')]('Condition,\x20%s,\x20%s',_0x320eb4,_0x5078('0xb'));_0x4b3dfd(_0x372d5e[_0x5078('0x11')]['message']);}})['catch'](function(_0x95d675){logger['error']('Condition,\x20%s,\x20%s',_0x320eb4,_0x95d675);_0x3d0c8a(_0x95d675);});});}
\ No newline at end of file
diff --git a/server/api/condition/index.js b/server/api/condition/index.js
index d766d56..f85aea4 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 _0x7774=['../../config/environment','./condition.controller','put','/:id','isAuthenticated','update','delete','exports','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x7774,0x119));var _0x4777=function(_0x4fd109,_0x33c503){_0x4fd109=_0x4fd109-0x0;var _0x30f0a6=_0x7774[_0x4fd109];return _0x30f0a6;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x4777('0x0'));var timeout=require(_0x4777('0x1'));var express=require(_0x4777('0x2'));var router=express['Router']();var auth=require(_0x4777('0x3'));var interaction=require(_0x4777('0x4'));var config=require(_0x4777('0x5'));var controller=require(_0x4777('0x6'));router[_0x4777('0x7')](_0x4777('0x8'),auth[_0x4777('0x9')](),controller[_0x4777('0xa')]);router[_0x4777('0xb')](_0x4777('0x8'),auth[_0x4777('0x9')](),controller['destroy']);module[_0x4777('0xc')]=router;
\ No newline at end of file
+var _0xad3f=['./condition.controller','put','isAuthenticated','update','delete','/:id','destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment'];(function(_0x622035,_0x1a4b91){var _0x326cf2=function(_0x5c3002){while(--_0x5c3002){_0x622035['push'](_0x622035['shift']());}};_0x326cf2(++_0x1a4b91);}(_0xad3f,0xb2));var _0xfad3=function(_0x454760,_0x35f9a3){_0x454760=_0x454760-0x0;var _0x4a9871=_0xad3f[_0x454760];return _0x4a9871;};'use strict';var multer=require(_0xfad3('0x0'));var util=require(_0xfad3('0x1'));var path=require(_0xfad3('0x2'));var timeout=require(_0xfad3('0x3'));var express=require(_0xfad3('0x4'));var router=express[_0xfad3('0x5')]();var auth=require(_0xfad3('0x6'));var interaction=require(_0xfad3('0x7'));var config=require(_0xfad3('0x8'));var controller=require(_0xfad3('0x9'));router[_0xfad3('0xa')]('/:id',auth[_0xfad3('0xb')](),controller[_0xfad3('0xc')]);router[_0xfad3('0xd')](_0xfad3('0xe'),auth[_0xfad3('0xb')](),controller[_0xfad3('0xf')]);module[_0xfad3('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 e6b2b19..26239df 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 _0xc1fa=['exports','STRING','name','sequelize'];(function(_0x513302,_0x3bafd7){var _0x53be56=function(_0x337889){while(--_0x337889){_0x513302['push'](_0x513302['shift']());}};_0x53be56(++_0x3bafd7);}(_0xc1fa,0x83));var _0xac1f=function(_0x4358f5,_0x5b1ac6){_0x4358f5=_0x4358f5-0x0;var _0x4d8104=_0xc1fa[_0x4358f5];return _0x4d8104;};'use strict';var Sequelize=require(_0xac1f('0x0'));module[_0xac1f('0x1')]={'name':{'type':Sequelize[_0xac1f('0x2')],'allowNull':![],'unique':_0xac1f('0x3')},'description':{'type':Sequelize[_0xac1f('0x2')]}};
\ No newline at end of file
+var _0x7c1a=['name','sequelize','exports','STRING'];(function(_0x31ec9a,_0x1398e0){var _0x1bf996=function(_0xed27e7){while(--_0xed27e7){_0x31ec9a['push'](_0x31ec9a['shift']());}};_0x1bf996(++_0x1398e0);}(_0x7c1a,0x159));var _0xa7c1=function(_0x4d3b39,_0x4ec5ad){_0x4d3b39=_0x4d3b39-0x0;var _0x3f92ca=_0x7c1a[_0x4d3b39];return _0x3f92ca;};'use strict';var Sequelize=require(_0xa7c1('0x0'));module[_0xa7c1('0x1')]={'name':{'type':Sequelize[_0xa7c1('0x2')],'allowNull':![],'unique':_0xa7c1('0x3')},'description':{'type':Sequelize[_0xa7c1('0x2')]}};
\ No newline at end of file
diff --git a/server/api/dashboard/dashboard.controller.js b/server/api/dashboard/dashboard.controller.js
index 2932649..206f7c9 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 _0x2be0=['find','userProfileId','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','clone','params','includeAll','createdAt','updatedAt','UserProfileSection','iframe','attrUrl','attrs','value','https://','custom','attrPath','clock','attrHourFormat','HH:mm:ss','attrTimezone','0.00','attrFontSize','counter','attrMetric','total','attrVoiceQueues','multibar-chart','pie-chart','attrSerie1','attrSerie2','attrSerie3','reportType','attrReport','attrRefresh','addItem','DashboardId','DashboardItem','findOne','pick','getItems','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','path','sox','to-csv','ejs','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','redis','defaults','localhost','./dashboard.socket','register','sendStatus','status','json','count','offset','limit','set','Content-Range','apply','reject','save','update','destroy','then','get','end','error','stack','name','send','rawAttributes','fieldName','type','key','model','map','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','VIRTUAL','filter','merge','options','include','rows','catch','show','keys','Dashboard','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','CustomDashboards'];(function(_0x138adb,_0x193fee){var _0x1b27f2=function(_0x5e97a2){while(--_0x5e97a2){_0x138adb['push'](_0x138adb['shift']());}};_0x1b27f2(++_0x193fee);}(_0x2be0,0x128));var _0x02be=function(_0x543084,_0x4337f5){_0x543084=_0x543084-0x0;var _0x306a57=_0x2be0[_0x543084];return _0x306a57;};'use strict';var pdf=require(_0x02be('0x0'));var emlformat=require(_0x02be('0x1'));var rimraf=require(_0x02be('0x2'));var zipdir=require(_0x02be('0x3'));var jsonpatch=require(_0x02be('0x4'));var rp=require('request-promise');var moment=require(_0x02be('0x5'));var BPromise=require(_0x02be('0x6'));var Mustache=require(_0x02be('0x7'));var util=require('util');var path=require(_0x02be('0x8'));var sox=require(_0x02be('0x9'));var csv=require(_0x02be('0xa'));var ejs=require(_0x02be('0xb'));var fs=require('fs');var _=require('lodash');var squel=require(_0x02be('0xc'));var crypto=require(_0x02be('0xd'));var jsforce=require(_0x02be('0xe'));var deskjs=require(_0x02be('0xf'));var toCsv=require(_0x02be('0xa'));var querystring=require(_0x02be('0x10'));var Papa=require(_0x02be('0x11'));var Redis=require(_0x02be('0x12'));var authService=require(_0x02be('0x13'));var qs=require(_0x02be('0x14'));var as=require(_0x02be('0x15'));var hardwareService=require(_0x02be('0x16'));var logger=require(_0x02be('0x17'))(_0x02be('0x18'));var utils=require('../../config/utils');var config=require(_0x02be('0x19'));var db=require(_0x02be('0x1a'))['db'];config[_0x02be('0x1b')]=_[_0x02be('0x1c')](config['redis'],{'host':_0x02be('0x1d'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x02be('0x1b')]));require(_0x02be('0x1e'))[_0x02be('0x1f')](socket);function respondWithStatusCode(_0x3179b3,_0x36ff34){_0x36ff34=_0x36ff34||0xcc;return function(_0x27d450){if(_0x27d450){return _0x3179b3[_0x02be('0x20')](_0x36ff34);}return _0x3179b3[_0x02be('0x21')](_0x36ff34)['end']();};}function respondWithResult(_0x3aa477,_0x242dac){_0x242dac=_0x242dac||0xc8;return function(_0x5ed522){if(_0x5ed522){return _0x3aa477['status'](_0x242dac)[_0x02be('0x22')](_0x5ed522);}};}function respondWithFilteredResult(_0x4888f1,_0x578d38){return function(_0x410584){if(_0x410584){var _0x492f93=_0x410584[_0x02be('0x23')],_0x2afd83=_0x578d38[_0x02be('0x24')],_0x1eadc5=_0x578d38[_0x02be('0x24')]+_0x578d38[_0x02be('0x25')],_0x172a40;if(_0x1eadc5>=_0x492f93){_0x1eadc5=_0x492f93;_0x172a40=0xc8;}else{_0x172a40=0xce;}_0x4888f1['status'](_0x172a40);return _0x4888f1[_0x02be('0x26')](_0x02be('0x27'),_0x2afd83+'-'+_0x1eadc5+'/'+_0x492f93)[_0x02be('0x22')](_0x410584);}return null;};}function patchUpdates(_0xb0d70a){return function(_0x423d1d){try{jsonpatch[_0x02be('0x28')](_0x423d1d,_0xb0d70a,!![]);}catch(_0x114b79){return BPromise[_0x02be('0x29')](_0x114b79);}return _0x423d1d[_0x02be('0x2a')]();};}function saveUpdates(_0x26a8ec,_0x2357ab){return function(_0x55ffc9){if(_0x55ffc9){return _0x55ffc9[_0x02be('0x2b')](_0x26a8ec)['then'](function(_0x2b73ae){return _0x2b73ae;});}return null;};}function removeEntity(_0x11ea4e,_0x7f4b6e){return function(_0x3c644b){if(_0x3c644b){return _0x3c644b[_0x02be('0x2c')]()[_0x02be('0x2d')](function(){var _0x48c6d2=_0x3c644b[_0x02be('0x2e')]({'plain':!![]});var _0x301348='CustomDashboards';return db['UserProfileResource'][_0x02be('0x2c')]({'where':{'type':_0x301348,'resourceId':_0x48c6d2['id']}})[_0x02be('0x2d')](function(){return _0x3c644b;});})[_0x02be('0x2d')](function(){_0x11ea4e[_0x02be('0x21')](0xcc)[_0x02be('0x2f')]();});}};}function handleEntityNotFound(_0x4f3650,_0x462098){return function(_0x9d8baa){if(!_0x9d8baa){_0x4f3650[_0x02be('0x20')](0x194);}return _0x9d8baa;};}function handleError(_0x2c6ba4,_0x3a59e0){_0x3a59e0=_0x3a59e0||0x1f4;return function(_0x251ee8){logger[_0x02be('0x30')](_0x251ee8[_0x02be('0x31')]);if(_0x251ee8[_0x02be('0x32')]){delete _0x251ee8['name'];}_0x2c6ba4[_0x02be('0x21')](_0x3a59e0)[_0x02be('0x33')](_0x251ee8);};}exports['index']=function(_0x261655,_0x5117ed){var _0x10c891={},_0x5122d1={},_0x4841eb={'count':0x0,'rows':[]};var _0x142856=_['map'](db['Dashboard'][_0x02be('0x34')],function(_0x19c215){return{'name':_0x19c215[_0x02be('0x35')],'type':_0x19c215[_0x02be('0x36')][_0x02be('0x37')]};});_0x5122d1[_0x02be('0x38')]=_[_0x02be('0x39')](_0x142856,'name');_0x5122d1[_0x02be('0x3a')]=_['keys'](_0x261655[_0x02be('0x3a')]);_0x5122d1[_0x02be('0x3b')]=_[_0x02be('0x3c')](_0x5122d1[_0x02be('0x38')],_0x5122d1['query']);_0x10c891[_0x02be('0x3d')]=_[_0x02be('0x3c')](_0x5122d1[_0x02be('0x38')],qs['fields'](_0x261655[_0x02be('0x3a')][_0x02be('0x3e')]));_0x10c891['attributes']=_0x10c891[_0x02be('0x3d')][_0x02be('0x3f')]?_0x10c891[_0x02be('0x3d')]:_0x5122d1[_0x02be('0x38')];if(!_0x261655[_0x02be('0x3a')][_0x02be('0x40')](_0x02be('0x41'))){_0x10c891[_0x02be('0x25')]=qs[_0x02be('0x25')](_0x261655[_0x02be('0x3a')][_0x02be('0x25')]);_0x10c891['offset']=qs[_0x02be('0x24')](_0x261655[_0x02be('0x3a')]['offset']);}_0x10c891[_0x02be('0x42')]=qs[_0x02be('0x43')](_0x261655[_0x02be('0x3a')][_0x02be('0x43')]);_0x10c891[_0x02be('0x44')]=qs[_0x02be('0x3b')](_['pick'](_0x261655[_0x02be('0x3a')],_0x5122d1['filters']));if(_0x261655[_0x02be('0x3a')]['filter']){_0x10c891[_0x02be('0x44')]=_['merge'](_0x10c891[_0x02be('0x44')],{'$or':_[_0x02be('0x39')](_0x142856,function(_0x14b9e0){if(_0x14b9e0[_0x02be('0x36')]!==_0x02be('0x45')){var _0x28eebc={};_0x28eebc[_0x14b9e0[_0x02be('0x32')]]={'$like':'%'+_0x261655[_0x02be('0x3a')][_0x02be('0x46')]+'%'};return _0x28eebc;}})});}_0x10c891=_[_0x02be('0x47')]({},_0x10c891,_0x261655[_0x02be('0x48')]);var _0x1541ef={'where':_0x10c891[_0x02be('0x44')]};return db['Dashboard'][_0x02be('0x23')](_0x1541ef)[_0x02be('0x2d')](function(_0x577b0d){_0x4841eb[_0x02be('0x23')]=_0x577b0d;if(_0x261655[_0x02be('0x3a')]['includeAll']){_0x10c891[_0x02be('0x49')]=[{'all':!![]}];}return db['Dashboard']['findAll'](_0x10c891);})[_0x02be('0x2d')](function(_0x322f4e){_0x4841eb[_0x02be('0x4a')]=_0x322f4e;return _0x4841eb;})[_0x02be('0x2d')](respondWithFilteredResult(_0x5117ed,_0x10c891))[_0x02be('0x4b')](handleError(_0x5117ed,null));};exports[_0x02be('0x4c')]=function(_0x581713,_0x9828b3){var _0x25b087={'raw':![],'where':{'id':_0x581713['params']['id']}},_0x512adc={};_0x512adc[_0x02be('0x38')]=_[_0x02be('0x4d')](db[_0x02be('0x4e')][_0x02be('0x34')]);_0x512adc[_0x02be('0x3a')]=_[_0x02be('0x4d')](_0x581713[_0x02be('0x3a')]);_0x512adc[_0x02be('0x3b')]=_[_0x02be('0x3c')](_0x512adc[_0x02be('0x38')],_0x512adc['query']);_0x25b087[_0x02be('0x3d')]=_[_0x02be('0x3c')](_0x512adc[_0x02be('0x38')],qs[_0x02be('0x3e')](_0x581713['query']['fields']));_0x25b087['attributes']=_0x25b087[_0x02be('0x3d')][_0x02be('0x3f')]?_0x25b087['attributes']:_0x512adc[_0x02be('0x38')];if(_0x581713['query']['includeAll']){_0x25b087[_0x02be('0x49')]=[{'all':!![]}];}_0x25b087=_[_0x02be('0x47')]({},_0x25b087,_0x581713[_0x02be('0x48')]);return db[_0x02be('0x4e')]['find'](_0x25b087)[_0x02be('0x2d')](handleEntityNotFound(_0x9828b3,null))[_0x02be('0x2d')](respondWithResult(_0x9828b3,null))['catch'](handleError(_0x9828b3,null));};exports[_0x02be('0x4f')]=function(_0x48711a,_0x1708da){return db[_0x02be('0x4e')]['create'](_0x48711a[_0x02be('0x50')],{})['then'](function(_0x5eb3cd){var _0x456e76=_0x48711a[_0x02be('0x51')][_0x02be('0x2e')]({'plain':!![]});if(!_0x456e76)throw new Error(_0x02be('0x52'));if(_0x456e76[_0x02be('0x53')]==='user'){var _0x4c57cf=_0x5eb3cd[_0x02be('0x2e')]({'plain':!![]});var _0x5bad18=_0x02be('0x54');return db['UserProfileSection'][_0x02be('0x55')]({'where':{'name':_0x5bad18,'userProfileId':_0x456e76[_0x02be('0x56')]},'raw':!![]})[_0x02be('0x2d')](function(_0x2ca651){if(_0x2ca651&&_0x2ca651[_0x02be('0x57')]===0x0){return db[_0x02be('0x58')]['create']({'name':_0x4c57cf['name'],'resourceId':_0x4c57cf['id'],'type':_0x2ca651['name'],'sectionId':_0x2ca651['id']},{})[_0x02be('0x2d')](function(){return _0x5eb3cd;});}else{return _0x5eb3cd;}})[_0x02be('0x4b')](function(_0x5b3d6c){logger[_0x02be('0x30')](_0x02be('0x59'),_0x5b3d6c);throw _0x5b3d6c;});}return _0x5eb3cd;})[_0x02be('0x2d')](respondWithResult(_0x1708da,0xc9))[_0x02be('0x4b')](handleError(_0x1708da,null));};exports[_0x02be('0x5a')]=function(_0x169148,_0x143ea7){var _0x399186={'where':{'id':_0x169148[_0x02be('0x5b')]['id']}},_0x20c7b8={};_0x20c7b8[_0x02be('0x38')]=_[_0x02be('0x4d')](db[_0x02be('0x4e')]['rawAttributes']);_0x399186[_0x02be('0x3d')]=_['intersection'](_0x20c7b8[_0x02be('0x38')],qs[_0x02be('0x3e')](_0x169148['query'][_0x02be('0x3e')]));_0x399186[_0x02be('0x3d')]=_0x399186[_0x02be('0x3d')][_0x02be('0x3f')]?_0x399186['attributes']:_0x20c7b8['model'];if(_0x169148[_0x02be('0x3a')][_0x02be('0x5c')]){_0x399186[_0x02be('0x49')]=[{'all':!![]}];}_0x399186=_[_0x02be('0x47')]({},_0x399186,_0x169148['options']);return db[_0x02be('0x4e')][_0x02be('0x55')](_0x399186)[_0x02be('0x2d')](handleEntityNotFound(_0x143ea7,null))[_0x02be('0x2d')](function(_0x5ac5e0){if(_0x5ac5e0){var _0x5a4dcb=_0x5ac5e0[_0x02be('0x2e')]({'plain':!![]});_0x5a4dcb=qs['omit'](_0x5a4dcb,['id',_0x02be('0x5d'),'updatedAt']);_0x169148[_0x02be('0x50')]=_['omit'](_0x169148[_0x02be('0x50')],['id',_0x02be('0x5d'),_0x02be('0x5e')]);return db['Dashboard'][_0x02be('0x4f')](_[_0x02be('0x47')](_0x5a4dcb,_0x169148[_0x02be('0x50')]),{'include':_0x169148[_0x02be('0x3a')][_0x02be('0x5c')]?[{'all':!![]}]:undefined})[_0x02be('0x2d')](function(_0x5b3ff8){var _0x5936ff=_0x169148[_0x02be('0x51')][_0x02be('0x2e')]({'plain':!![]});if(!_0x5936ff)throw new Error(_0x02be('0x52'));if(_0x5936ff[_0x02be('0x53')]===_0x02be('0x51')){var _0x46e466=_0x5b3ff8[_0x02be('0x2e')]({'plain':!![]});var _0x4e0e5f=_0x02be('0x54');return db[_0x02be('0x5f')][_0x02be('0x55')]({'where':{'name':_0x4e0e5f,'userProfileId':_0x5936ff[_0x02be('0x56')]},'raw':!![]})[_0x02be('0x2d')](function(_0x381f7b){if(_0x381f7b&&_0x381f7b[_0x02be('0x57')]===0x0){return db['UserProfileResource'][_0x02be('0x4f')]({'name':_0x46e466[_0x02be('0x32')],'resourceId':_0x46e466['id'],'type':_0x381f7b[_0x02be('0x32')],'sectionId':_0x381f7b['id']},{})[_0x02be('0x2d')](function(){return _0x5b3ff8;});}else{return _0x5b3ff8;}})[_0x02be('0x4b')](function(_0x5bf3b8){logger[_0x02be('0x30')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x5bf3b8);throw _0x5bf3b8;});}return _0x5b3ff8;});}})[_0x02be('0x2d')](respondWithResult(_0x143ea7,0xc9))[_0x02be('0x4b')](handleError(_0x143ea7,null));};exports[_0x02be('0x2b')]=function(_0x377c38,_0x818180){if(_0x377c38[_0x02be('0x50')]['id']){delete _0x377c38[_0x02be('0x50')]['id'];}return db[_0x02be('0x4e')][_0x02be('0x55')]({'where':{'id':_0x377c38[_0x02be('0x5b')]['id']}})['then'](handleEntityNotFound(_0x818180,null))[_0x02be('0x2d')](saveUpdates(_0x377c38[_0x02be('0x50')],null))[_0x02be('0x2d')](respondWithResult(_0x818180,null))[_0x02be('0x4b')](handleError(_0x818180,null));};exports['destroy']=function(_0x13d795,_0x1d514c){return db[_0x02be('0x4e')][_0x02be('0x55')]({'where':{'id':_0x13d795[_0x02be('0x5b')]['id']}})[_0x02be('0x2d')](handleEntityNotFound(_0x1d514c,null))[_0x02be('0x2d')](removeEntity(_0x1d514c,null))[_0x02be('0x4b')](handleError(_0x1d514c,null));};function widgetAttributes(_0x3cb556){try{switch(_0x3cb556[_0x02be('0x36')]){case _0x02be('0x60'):return[{'name':_0x02be('0x61'),'value':_0x3cb556['attrUrl']||(_0x3cb556[_0x02be('0x62')]&&_0x3cb556[_0x02be('0x62')][0x0]?_0x3cb556[_0x02be('0x62')][0x0][_0x02be('0x63')]:undefined)||_0x02be('0x64')}];case _0x02be('0x65'):return[{'name':_0x02be('0x66'),'value':_0x3cb556['attrPath']||(_0x3cb556[_0x02be('0x62')]&&_0x3cb556['attrs'][0x0]?_0x3cb556[_0x02be('0x62')][0x0][_0x02be('0x63')]:undefined)||''}];case _0x02be('0x67'):return[{'name':_0x02be('0x68'),'value':_0x3cb556[_0x02be('0x68')]||(_0x3cb556[_0x02be('0x62')]&&_0x3cb556[_0x02be('0x62')][0x0]?_0x3cb556[_0x02be('0x62')][0x0][_0x02be('0x63')]:undefined)||_0x02be('0x69')},{'name':'attrTimezone','value':_0x3cb556[_0x02be('0x6a')]||(_0x3cb556[_0x02be('0x62')]&&_0x3cb556[_0x02be('0x62')][0x1]?_0x3cb556['attrs'][0x1][_0x02be('0x63')]:undefined)||_0x02be('0x6b')},{'name':_0x02be('0x6c'),'value':_0x3cb556[_0x02be('0x6c')]||(_0x3cb556['attrs']&&_0x3cb556[_0x02be('0x62')][0x2]?_0x3cb556[_0x02be('0x62')][0x2][_0x02be('0x63')]:undefined)||0xc}];case _0x02be('0x6d'):return[{'name':_0x02be('0x6e'),'value':_0x3cb556[_0x02be('0x6e')]||(_0x3cb556['attrs']&&_0x3cb556[_0x02be('0x62')][0x0]?_0x3cb556['attrs'][0x0][_0x02be('0x63')]:undefined)||_0x02be('0x6f')},{'name':_0x02be('0x70'),'value':_0x3cb556[_0x02be('0x70')]||(_0x3cb556[_0x02be('0x62')]&&_0x3cb556[_0x02be('0x62')][0x1]?_0x3cb556[_0x02be('0x62')][0x1][_0x02be('0x63')]:undefined)||[]},{'name':_0x02be('0x6c'),'value':_0x3cb556['attrFontSize']||(_0x3cb556[_0x02be('0x62')]&&_0x3cb556[_0x02be('0x62')][0x2]?_0x3cb556[_0x02be('0x62')][0x2][_0x02be('0x63')]:undefined)||0x14}];case _0x02be('0x71'):case _0x02be('0x72'):return[{'name':_0x02be('0x73'),'value':_0x3cb556[_0x02be('0x73')]||(_0x3cb556[_0x02be('0x62')]&&_0x3cb556[_0x02be('0x62')][0x0]?_0x3cb556[_0x02be('0x62')][0x0][_0x02be('0x63')]:undefined)||_0x02be('0x6f')},{'name':_0x02be('0x74'),'value':_0x3cb556[_0x02be('0x74')]||(_0x3cb556['attrs']&&_0x3cb556[_0x02be('0x62')][0x1]?_0x3cb556[_0x02be('0x62')][0x1]['value']:undefined)||null},{'name':'attrSerie3','value':_0x3cb556[_0x02be('0x75')]||(_0x3cb556[_0x02be('0x62')]&&_0x3cb556[_0x02be('0x62')][0x2]?_0x3cb556[_0x02be('0x62')][0x2][_0x02be('0x63')]:undefined)||null},{'name':_0x02be('0x70'),'value':_0x3cb556[_0x02be('0x70')]||(_0x3cb556[_0x02be('0x62')]&&_0x3cb556[_0x02be('0x62')][0x3]?_0x3cb556[_0x02be('0x62')][0x3][_0x02be('0x63')]:undefined)||[]}];case'web-report':return[{'name':'attrReport','type':_0x3cb556[_0x02be('0x76')]||(_0x3cb556[_0x02be('0x62')]&&_0x3cb556[_0x02be('0x62')][0x0]?_0x3cb556[_0x02be('0x62')][0x0]['type']:undefined)||null,'value':_0x3cb556[_0x02be('0x77')]||(_0x3cb556['attrs']&&_0x3cb556['attrs'][0x0]?_0x3cb556[_0x02be('0x62')][0x0][_0x02be('0x63')]:undefined)||null},{'name':_0x02be('0x78'),'value':_0x3cb556[_0x02be('0x78')]||(_0x3cb556[_0x02be('0x62')]&&_0x3cb556[_0x02be('0x62')][0x1]?_0x3cb556[_0x02be('0x62')][0x1][_0x02be('0x63')]:undefined)||0x0}];default:return[];}}catch(_0x1039c5){logger[_0x02be('0x30')]('widgetAttributes:\x20%s',JSON['stringify'](_0x1039c5));return[];}}exports[_0x02be('0x79')]=function(_0x23c453,_0xda6dd0,_0x2ec667){if(_0x23c453[_0x02be('0x50')]['id']){delete _0x23c453[_0x02be('0x50')]['id'];}return db['Dashboard']['find']({'where':{'id':_0x23c453[_0x02be('0x5b')]['id']}})[_0x02be('0x2d')](handleEntityNotFound(_0xda6dd0,null))['then'](function(_0x25c36e){if(_0x25c36e){_0x23c453[_0x02be('0x50')][_0x02be('0x7a')]=_0x25c36e['id'];_0x23c453['body'][_0x02be('0x62')]=widgetAttributes(_0x23c453[_0x02be('0x50')]);return db[_0x02be('0x7b')][_0x02be('0x4f')](_0x23c453[_0x02be('0x50')]);}})['then'](respondWithResult(_0xda6dd0,null))[_0x02be('0x4b')](handleError(_0xda6dd0,null));};exports['getItems']=function(_0x20da2e,_0x49b2b5,_0x11d5bf){var _0x36cd50={};var _0x4d0906={};var _0x1c0cdf;var _0x12db55;return db['Dashboard'][_0x02be('0x7c')]({'where':{'id':_0x20da2e[_0x02be('0x5b')]['id']}})[_0x02be('0x2d')](handleEntityNotFound(_0x49b2b5,null))['then'](function(_0x569f51){if(_0x569f51){_0x1c0cdf=_0x569f51;_0x4d0906[_0x02be('0x38')]=_[_0x02be('0x4d')](db[_0x02be('0x7b')][_0x02be('0x34')]);_0x4d0906[_0x02be('0x3a')]=_[_0x02be('0x4d')](_0x20da2e[_0x02be('0x3a')]);_0x4d0906[_0x02be('0x3b')]=_[_0x02be('0x3c')](_0x4d0906[_0x02be('0x38')],_0x4d0906[_0x02be('0x3a')]);_0x36cd50[_0x02be('0x3d')]=_['intersection'](_0x4d0906[_0x02be('0x38')],qs[_0x02be('0x3e')](_0x20da2e[_0x02be('0x3a')][_0x02be('0x3e')]));_0x36cd50[_0x02be('0x3d')]=_0x36cd50[_0x02be('0x3d')]['length']?_0x36cd50[_0x02be('0x3d')]:_0x4d0906['model'];_0x36cd50[_0x02be('0x42')]=qs[_0x02be('0x43')](_0x20da2e[_0x02be('0x3a')]['sort']);_0x36cd50['where']=qs['filters'](_[_0x02be('0x7d')](_0x20da2e['query'],_0x4d0906['filters']));if(_0x20da2e['query'][_0x02be('0x46')]){_0x36cd50['where']=_[_0x02be('0x47')](_0x36cd50[_0x02be('0x44')],{'$or':_[_0x02be('0x39')](_0x36cd50[_0x02be('0x3d')],function(_0x21d37b){var _0x449323={};_0x449323[_0x21d37b]={'$like':'%'+_0x20da2e[_0x02be('0x3a')][_0x02be('0x46')]+'%'};return _0x449323;})});}_0x36cd50=_[_0x02be('0x47')]({},_0x36cd50,_0x20da2e[_0x02be('0x48')]);return _0x1c0cdf[_0x02be('0x7e')](_0x36cd50);}})['then'](function(_0x4e6a14){if(_0x4e6a14){_0x12db55=_0x4e6a14[_0x02be('0x3f')];if(!_0x20da2e[_0x02be('0x3a')][_0x02be('0x40')](_0x02be('0x41'))){_0x36cd50[_0x02be('0x25')]=qs[_0x02be('0x25')](_0x20da2e[_0x02be('0x3a')][_0x02be('0x25')]);_0x36cd50[_0x02be('0x24')]=qs[_0x02be('0x24')](_0x20da2e[_0x02be('0x3a')][_0x02be('0x24')]);}return _0x1c0cdf[_0x02be('0x7e')](_0x36cd50);}})[_0x02be('0x2d')](function(_0x24d9b3){if(_0x24d9b3){return _0x24d9b3?{'count':_0x12db55,'rows':_0x24d9b3}:null;}})[_0x02be('0x2d')](respondWithResult(_0x49b2b5,null))[_0x02be('0x4b')](handleError(_0x49b2b5,null));};
\ No newline at end of file
+var _0x851a=['https://','attrPath','value','clock','attrHourFormat','attrTimezone','0.00','attrFontSize','counter','attrMetric','total','attrVoiceQueues','multibar-chart','pie-chart','attrSerie1','attrSerie2','attrSerie3','attrReport','reportType','attrRefresh','widgetAttributes:\x20%s','stringify','addItem','DashboardId','DashboardItem','getItems','findOne','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','ejs','lodash','squel','jsforce','desk.js','to-csv','querystring','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./dashboard.socket','register','status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','update','then','destroy','get','CustomDashboards','UserProfileResource','error','stack','name','send','index','map','Dashboard','rawAttributes','fieldName','type','key','query','keys','filters','attributes','model','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','include','rows','catch','show','intersection','includeAll','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','clone','params','omit','createdAt','updatedAt','iframe','attrUrl','attrs'];(function(_0x5db99b,_0xdee23a){var _0x4b2d0e=function(_0x4deee1){while(--_0x4deee1){_0x5db99b['push'](_0x5db99b['shift']());}};_0x4b2d0e(++_0xdee23a);}(_0x851a,0x19b));var _0xa851=function(_0x2aea9e,_0x1f587f){_0x2aea9e=_0x2aea9e-0x0;var _0x430b92=_0x851a[_0x2aea9e];return _0x430b92;};'use strict';var pdf=require(_0xa851('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xa851('0x1'));var zipdir=require(_0xa851('0x2'));var jsonpatch=require(_0xa851('0x3'));var rp=require(_0xa851('0x4'));var moment=require(_0xa851('0x5'));var BPromise=require(_0xa851('0x6'));var Mustache=require(_0xa851('0x7'));var util=require(_0xa851('0x8'));var path=require('path');var sox=require(_0xa851('0x9'));var csv=require('to-csv');var ejs=require(_0xa851('0xa'));var fs=require('fs');var _=require(_0xa851('0xb'));var squel=require(_0xa851('0xc'));var crypto=require('crypto');var jsforce=require(_0xa851('0xd'));var deskjs=require(_0xa851('0xe'));var toCsv=require(_0xa851('0xf'));var querystring=require(_0xa851('0x10'));var Papa=require('papaparse');var Redis=require(_0xa851('0x11'));var authService=require(_0xa851('0x12'));var qs=require('../../components/parsers/qs');var as=require(_0xa851('0x13'));var hardwareService=require(_0xa851('0x14'));var logger=require(_0xa851('0x15'))(_0xa851('0x16'));var utils=require(_0xa851('0x17'));var config=require(_0xa851('0x18'));var db=require(_0xa851('0x19'))['db'];config[_0xa851('0x1a')]=_[_0xa851('0x1b')](config[_0xa851('0x1a')],{'host':_0xa851('0x1c'),'port':0x18eb});var socket=require(_0xa851('0x1d'))(new Redis(config[_0xa851('0x1a')]));require(_0xa851('0x1e'))[_0xa851('0x1f')](socket);function respondWithStatusCode(_0x2ad4b2,_0x290272){_0x290272=_0x290272||0xcc;return function(_0x22dfc4){if(_0x22dfc4){return _0x2ad4b2['sendStatus'](_0x290272);}return _0x2ad4b2[_0xa851('0x20')](_0x290272)[_0xa851('0x21')]();};}function respondWithResult(_0xfb70b5,_0x3d4dd6){_0x3d4dd6=_0x3d4dd6||0xc8;return function(_0x5be85d){if(_0x5be85d){return _0xfb70b5[_0xa851('0x20')](_0x3d4dd6)[_0xa851('0x22')](_0x5be85d);}};}function respondWithFilteredResult(_0x12a8b1,_0xf28ac3){return function(_0x4e6ad0){if(_0x4e6ad0){var _0x51ebac=_0x4e6ad0[_0xa851('0x23')],_0x3bfd42=_0xf28ac3[_0xa851('0x24')],_0x56d28c=_0xf28ac3[_0xa851('0x24')]+_0xf28ac3[_0xa851('0x25')],_0x23d32d;if(_0x56d28c>=_0x51ebac){_0x56d28c=_0x51ebac;_0x23d32d=0xc8;}else{_0x23d32d=0xce;}_0x12a8b1[_0xa851('0x20')](_0x23d32d);return _0x12a8b1[_0xa851('0x26')](_0xa851('0x27'),_0x3bfd42+'-'+_0x56d28c+'/'+_0x51ebac)[_0xa851('0x22')](_0x4e6ad0);}return null;};}function patchUpdates(_0x5bfe0e){return function(_0x394f7d){try{jsonpatch[_0xa851('0x28')](_0x394f7d,_0x5bfe0e,!![]);}catch(_0x521f57){return BPromise[_0xa851('0x29')](_0x521f57);}return _0x394f7d[_0xa851('0x2a')]();};}function saveUpdates(_0x59cad2,_0x1ed43b){return function(_0x163b23){if(_0x163b23){return _0x163b23[_0xa851('0x2b')](_0x59cad2)[_0xa851('0x2c')](function(_0x304afd){return _0x304afd;});}return null;};}function removeEntity(_0x233cb7,_0x3d956d){return function(_0x19c9aa){if(_0x19c9aa){return _0x19c9aa[_0xa851('0x2d')]()[_0xa851('0x2c')](function(){var _0x23c3ef=_0x19c9aa[_0xa851('0x2e')]({'plain':!![]});var _0x4f728c=_0xa851('0x2f');return db[_0xa851('0x30')][_0xa851('0x2d')]({'where':{'type':_0x4f728c,'resourceId':_0x23c3ef['id']}})['then'](function(){return _0x19c9aa;});})[_0xa851('0x2c')](function(){_0x233cb7['status'](0xcc)[_0xa851('0x21')]();});}};}function handleEntityNotFound(_0x4f49fe,_0x10935d){return function(_0x455f93){if(!_0x455f93){_0x4f49fe['sendStatus'](0x194);}return _0x455f93;};}function handleError(_0x40457c,_0x1a6b2d){_0x1a6b2d=_0x1a6b2d||0x1f4;return function(_0xa06c66){logger[_0xa851('0x31')](_0xa06c66[_0xa851('0x32')]);if(_0xa06c66[_0xa851('0x33')]){delete _0xa06c66['name'];}_0x40457c[_0xa851('0x20')](_0x1a6b2d)[_0xa851('0x34')](_0xa06c66);};}exports[_0xa851('0x35')]=function(_0x4a027b,_0x1788a6){var _0x126e37={},_0x4d2018={},_0x16a34e={'count':0x0,'rows':[]};var _0x25ce47=_[_0xa851('0x36')](db[_0xa851('0x37')][_0xa851('0x38')],function(_0xfbb23a){return{'name':_0xfbb23a[_0xa851('0x39')],'type':_0xfbb23a[_0xa851('0x3a')][_0xa851('0x3b')]};});_0x4d2018['model']=_[_0xa851('0x36')](_0x25ce47,_0xa851('0x33'));_0x4d2018[_0xa851('0x3c')]=_[_0xa851('0x3d')](_0x4a027b[_0xa851('0x3c')]);_0x4d2018[_0xa851('0x3e')]=_['intersection'](_0x4d2018['model'],_0x4d2018[_0xa851('0x3c')]);_0x126e37[_0xa851('0x3f')]=_['intersection'](_0x4d2018[_0xa851('0x40')],qs[_0xa851('0x41')](_0x4a027b[_0xa851('0x3c')][_0xa851('0x41')]));_0x126e37[_0xa851('0x3f')]=_0x126e37[_0xa851('0x3f')][_0xa851('0x42')]?_0x126e37[_0xa851('0x3f')]:_0x4d2018[_0xa851('0x40')];if(!_0x4a027b['query'][_0xa851('0x43')](_0xa851('0x44'))){_0x126e37[_0xa851('0x25')]=qs[_0xa851('0x25')](_0x4a027b[_0xa851('0x3c')][_0xa851('0x25')]);_0x126e37['offset']=qs[_0xa851('0x24')](_0x4a027b[_0xa851('0x3c')]['offset']);}_0x126e37[_0xa851('0x45')]=qs['sort'](_0x4a027b[_0xa851('0x3c')][_0xa851('0x46')]);_0x126e37[_0xa851('0x47')]=qs['filters'](_[_0xa851('0x48')](_0x4a027b['query'],_0x4d2018[_0xa851('0x3e')]));if(_0x4a027b[_0xa851('0x3c')][_0xa851('0x49')]){_0x126e37[_0xa851('0x47')]=_[_0xa851('0x4a')](_0x126e37[_0xa851('0x47')],{'$or':_[_0xa851('0x36')](_0x25ce47,function(_0x431ff5){if(_0x431ff5[_0xa851('0x3a')]!==_0xa851('0x4b')){var _0x16fa69={};_0x16fa69[_0x431ff5[_0xa851('0x33')]]={'$like':'%'+_0x4a027b[_0xa851('0x3c')][_0xa851('0x49')]+'%'};return _0x16fa69;}})});}_0x126e37=_[_0xa851('0x4a')]({},_0x126e37,_0x4a027b[_0xa851('0x4c')]);var _0x3ac478={'where':_0x126e37[_0xa851('0x47')]};return db[_0xa851('0x37')]['count'](_0x3ac478)[_0xa851('0x2c')](function(_0x8c2fa2){_0x16a34e[_0xa851('0x23')]=_0x8c2fa2;if(_0x4a027b['query']['includeAll']){_0x126e37[_0xa851('0x4d')]=[{'all':!![]}];}return db[_0xa851('0x37')]['findAll'](_0x126e37);})[_0xa851('0x2c')](function(_0x46440d){_0x16a34e[_0xa851('0x4e')]=_0x46440d;return _0x16a34e;})[_0xa851('0x2c')](respondWithFilteredResult(_0x1788a6,_0x126e37))[_0xa851('0x4f')](handleError(_0x1788a6,null));};exports[_0xa851('0x50')]=function(_0xfa3a84,_0x1202c3){var _0x4ef63c={'raw':![],'where':{'id':_0xfa3a84['params']['id']}},_0x217abc={};_0x217abc[_0xa851('0x40')]=_[_0xa851('0x3d')](db['Dashboard'][_0xa851('0x38')]);_0x217abc[_0xa851('0x3c')]=_[_0xa851('0x3d')](_0xfa3a84[_0xa851('0x3c')]);_0x217abc[_0xa851('0x3e')]=_[_0xa851('0x51')](_0x217abc['model'],_0x217abc[_0xa851('0x3c')]);_0x4ef63c[_0xa851('0x3f')]=_[_0xa851('0x51')](_0x217abc[_0xa851('0x40')],qs[_0xa851('0x41')](_0xfa3a84[_0xa851('0x3c')][_0xa851('0x41')]));_0x4ef63c['attributes']=_0x4ef63c[_0xa851('0x3f')][_0xa851('0x42')]?_0x4ef63c['attributes']:_0x217abc[_0xa851('0x40')];if(_0xfa3a84[_0xa851('0x3c')][_0xa851('0x52')]){_0x4ef63c[_0xa851('0x4d')]=[{'all':!![]}];}_0x4ef63c=_[_0xa851('0x4a')]({},_0x4ef63c,_0xfa3a84['options']);return db[_0xa851('0x37')][_0xa851('0x53')](_0x4ef63c)[_0xa851('0x2c')](handleEntityNotFound(_0x1202c3,null))[_0xa851('0x2c')](respondWithResult(_0x1202c3,null))[_0xa851('0x4f')](handleError(_0x1202c3,null));};exports[_0xa851('0x54')]=function(_0x578e31,_0x327250){return db[_0xa851('0x37')]['create'](_0x578e31[_0xa851('0x55')],{})[_0xa851('0x2c')](function(_0x5709ea){var _0x8a159a=_0x578e31[_0xa851('0x56')][_0xa851('0x2e')]({'plain':!![]});if(!_0x8a159a)throw new Error(_0xa851('0x57'));if(_0x8a159a[_0xa851('0x58')]===_0xa851('0x56')){var _0x57df78=_0x5709ea[_0xa851('0x2e')]({'plain':!![]});var _0x1c5494=_0xa851('0x2f');return db[_0xa851('0x59')][_0xa851('0x53')]({'where':{'name':_0x1c5494,'userProfileId':_0x8a159a[_0xa851('0x5a')]},'raw':!![]})[_0xa851('0x2c')](function(_0x27136a){if(_0x27136a&&_0x27136a[_0xa851('0x5b')]===0x0){return db[_0xa851('0x30')][_0xa851('0x54')]({'name':_0x57df78[_0xa851('0x33')],'resourceId':_0x57df78['id'],'type':_0x27136a[_0xa851('0x33')],'sectionId':_0x27136a['id']},{})[_0xa851('0x2c')](function(){return _0x5709ea;});}else{return _0x5709ea;}})['catch'](function(_0x27d65f){logger[_0xa851('0x31')](_0xa851('0x5c'),_0x27d65f);throw _0x27d65f;});}return _0x5709ea;})[_0xa851('0x2c')](respondWithResult(_0x327250,0xc9))[_0xa851('0x4f')](handleError(_0x327250,null));};exports[_0xa851('0x5d')]=function(_0x40c297,_0x6d6b4b){var _0x4d838b={'where':{'id':_0x40c297[_0xa851('0x5e')]['id']}},_0x421b74={};_0x421b74['model']=_['keys'](db[_0xa851('0x37')][_0xa851('0x38')]);_0x4d838b[_0xa851('0x3f')]=_[_0xa851('0x51')](_0x421b74[_0xa851('0x40')],qs[_0xa851('0x41')](_0x40c297[_0xa851('0x3c')][_0xa851('0x41')]));_0x4d838b[_0xa851('0x3f')]=_0x4d838b[_0xa851('0x3f')][_0xa851('0x42')]?_0x4d838b['attributes']:_0x421b74[_0xa851('0x40')];if(_0x40c297[_0xa851('0x3c')][_0xa851('0x52')]){_0x4d838b[_0xa851('0x4d')]=[{'all':!![]}];}_0x4d838b=_[_0xa851('0x4a')]({},_0x4d838b,_0x40c297[_0xa851('0x4c')]);return db[_0xa851('0x37')][_0xa851('0x53')](_0x4d838b)['then'](handleEntityNotFound(_0x6d6b4b,null))[_0xa851('0x2c')](function(_0x4eeab1){if(_0x4eeab1){var _0x23f368=_0x4eeab1['get']({'plain':!![]});_0x23f368=qs[_0xa851('0x5f')](_0x23f368,['id',_0xa851('0x60'),_0xa851('0x61')]);_0x40c297['body']=_[_0xa851('0x5f')](_0x40c297['body'],['id','createdAt','updatedAt']);return db['Dashboard'][_0xa851('0x54')](_[_0xa851('0x4a')](_0x23f368,_0x40c297[_0xa851('0x55')]),{'include':_0x40c297[_0xa851('0x3c')][_0xa851('0x52')]?[{'all':!![]}]:undefined})[_0xa851('0x2c')](function(_0x4cec8a){var _0x166f2f=_0x40c297['user']['get']({'plain':!![]});if(!_0x166f2f)throw new Error(_0xa851('0x57'));if(_0x166f2f[_0xa851('0x58')]===_0xa851('0x56')){var _0x17dd76=_0x4cec8a[_0xa851('0x2e')]({'plain':!![]});var _0x29f98c=_0xa851('0x2f');return db[_0xa851('0x59')][_0xa851('0x53')]({'where':{'name':_0x29f98c,'userProfileId':_0x166f2f[_0xa851('0x5a')]},'raw':!![]})[_0xa851('0x2c')](function(_0x40bece){if(_0x40bece&&_0x40bece['autoAssociation']===0x0){return db[_0xa851('0x30')][_0xa851('0x54')]({'name':_0x17dd76[_0xa851('0x33')],'resourceId':_0x17dd76['id'],'type':_0x40bece['name'],'sectionId':_0x40bece['id']},{})[_0xa851('0x2c')](function(){return _0x4cec8a;});}else{return _0x4cec8a;}})[_0xa851('0x4f')](function(_0x283531){logger[_0xa851('0x31')](_0xa851('0x5c'),_0x283531);throw _0x283531;});}return _0x4cec8a;});}})[_0xa851('0x2c')](respondWithResult(_0x6d6b4b,0xc9))['catch'](handleError(_0x6d6b4b,null));};exports[_0xa851('0x2b')]=function(_0x51d9e2,_0x3215fa){if(_0x51d9e2[_0xa851('0x55')]['id']){delete _0x51d9e2[_0xa851('0x55')]['id'];}return db[_0xa851('0x37')][_0xa851('0x53')]({'where':{'id':_0x51d9e2[_0xa851('0x5e')]['id']}})[_0xa851('0x2c')](handleEntityNotFound(_0x3215fa,null))[_0xa851('0x2c')](saveUpdates(_0x51d9e2['body'],null))[_0xa851('0x2c')](respondWithResult(_0x3215fa,null))['catch'](handleError(_0x3215fa,null));};exports[_0xa851('0x2d')]=function(_0x3d44da,_0x348955){return db['Dashboard']['find']({'where':{'id':_0x3d44da[_0xa851('0x5e')]['id']}})['then'](handleEntityNotFound(_0x348955,null))['then'](removeEntity(_0x348955,null))[_0xa851('0x4f')](handleError(_0x348955,null));};function widgetAttributes(_0x296826){try{switch(_0x296826[_0xa851('0x3a')]){case _0xa851('0x62'):return[{'name':_0xa851('0x63'),'value':_0x296826[_0xa851('0x63')]||(_0x296826[_0xa851('0x64')]&&_0x296826[_0xa851('0x64')][0x0]?_0x296826[_0xa851('0x64')][0x0]['value']:undefined)||_0xa851('0x65')}];case'custom':return[{'name':_0xa851('0x66'),'value':_0x296826['attrPath']||(_0x296826[_0xa851('0x64')]&&_0x296826[_0xa851('0x64')][0x0]?_0x296826[_0xa851('0x64')][0x0][_0xa851('0x67')]:undefined)||''}];case _0xa851('0x68'):return[{'name':_0xa851('0x69'),'value':_0x296826[_0xa851('0x69')]||(_0x296826['attrs']&&_0x296826[_0xa851('0x64')][0x0]?_0x296826['attrs'][0x0]['value']:undefined)||'HH:mm:ss'},{'name':'attrTimezone','value':_0x296826[_0xa851('0x6a')]||(_0x296826[_0xa851('0x64')]&&_0x296826[_0xa851('0x64')][0x1]?_0x296826[_0xa851('0x64')][0x1][_0xa851('0x67')]:undefined)||_0xa851('0x6b')},{'name':_0xa851('0x6c'),'value':_0x296826[_0xa851('0x6c')]||(_0x296826[_0xa851('0x64')]&&_0x296826[_0xa851('0x64')][0x2]?_0x296826['attrs'][0x2][_0xa851('0x67')]:undefined)||0xc}];case _0xa851('0x6d'):return[{'name':'attrMetric','value':_0x296826[_0xa851('0x6e')]||(_0x296826['attrs']&&_0x296826[_0xa851('0x64')][0x0]?_0x296826[_0xa851('0x64')][0x0][_0xa851('0x67')]:undefined)||_0xa851('0x6f')},{'name':_0xa851('0x70'),'value':_0x296826[_0xa851('0x70')]||(_0x296826['attrs']&&_0x296826[_0xa851('0x64')][0x1]?_0x296826[_0xa851('0x64')][0x1][_0xa851('0x67')]:undefined)||[]},{'name':_0xa851('0x6c'),'value':_0x296826['attrFontSize']||(_0x296826['attrs']&&_0x296826['attrs'][0x2]?_0x296826[_0xa851('0x64')][0x2]['value']:undefined)||0x14}];case _0xa851('0x71'):case _0xa851('0x72'):return[{'name':_0xa851('0x73'),'value':_0x296826[_0xa851('0x73')]||(_0x296826['attrs']&&_0x296826[_0xa851('0x64')][0x0]?_0x296826[_0xa851('0x64')][0x0][_0xa851('0x67')]:undefined)||'total'},{'name':_0xa851('0x74'),'value':_0x296826[_0xa851('0x74')]||(_0x296826['attrs']&&_0x296826[_0xa851('0x64')][0x1]?_0x296826[_0xa851('0x64')][0x1]['value']:undefined)||null},{'name':_0xa851('0x75'),'value':_0x296826[_0xa851('0x75')]||(_0x296826[_0xa851('0x64')]&&_0x296826['attrs'][0x2]?_0x296826['attrs'][0x2][_0xa851('0x67')]:undefined)||null},{'name':'attrVoiceQueues','value':_0x296826[_0xa851('0x70')]||(_0x296826['attrs']&&_0x296826[_0xa851('0x64')][0x3]?_0x296826[_0xa851('0x64')][0x3][_0xa851('0x67')]:undefined)||[]}];case'web-report':return[{'name':_0xa851('0x76'),'type':_0x296826[_0xa851('0x77')]||(_0x296826[_0xa851('0x64')]&&_0x296826[_0xa851('0x64')][0x0]?_0x296826[_0xa851('0x64')][0x0][_0xa851('0x3a')]:undefined)||null,'value':_0x296826[_0xa851('0x76')]||(_0x296826[_0xa851('0x64')]&&_0x296826[_0xa851('0x64')][0x0]?_0x296826[_0xa851('0x64')][0x0][_0xa851('0x67')]:undefined)||null},{'name':_0xa851('0x78'),'value':_0x296826['attrRefresh']||(_0x296826[_0xa851('0x64')]&&_0x296826[_0xa851('0x64')][0x1]?_0x296826[_0xa851('0x64')][0x1][_0xa851('0x67')]:undefined)||0x0}];default:return[];}}catch(_0x32b906){logger[_0xa851('0x31')](_0xa851('0x79'),JSON[_0xa851('0x7a')](_0x32b906));return[];}}exports[_0xa851('0x7b')]=function(_0x5d4772,_0x438cf4,_0x101e34){if(_0x5d4772[_0xa851('0x55')]['id']){delete _0x5d4772['body']['id'];}return db['Dashboard'][_0xa851('0x53')]({'where':{'id':_0x5d4772['params']['id']}})[_0xa851('0x2c')](handleEntityNotFound(_0x438cf4,null))['then'](function(_0x1eab1d){if(_0x1eab1d){_0x5d4772[_0xa851('0x55')][_0xa851('0x7c')]=_0x1eab1d['id'];_0x5d4772['body'][_0xa851('0x64')]=widgetAttributes(_0x5d4772[_0xa851('0x55')]);return db[_0xa851('0x7d')][_0xa851('0x54')](_0x5d4772[_0xa851('0x55')]);}})[_0xa851('0x2c')](respondWithResult(_0x438cf4,null))[_0xa851('0x4f')](handleError(_0x438cf4,null));};exports[_0xa851('0x7e')]=function(_0x30350c,_0x206c44,_0x3a71d5){var _0x424554={};var _0x85c1ea={};var _0x11a1e3;var _0x280ce0;return db[_0xa851('0x37')][_0xa851('0x7f')]({'where':{'id':_0x30350c[_0xa851('0x5e')]['id']}})['then'](handleEntityNotFound(_0x206c44,null))[_0xa851('0x2c')](function(_0x51f3d5){if(_0x51f3d5){_0x11a1e3=_0x51f3d5;_0x85c1ea[_0xa851('0x40')]=_[_0xa851('0x3d')](db[_0xa851('0x7d')]['rawAttributes']);_0x85c1ea[_0xa851('0x3c')]=_[_0xa851('0x3d')](_0x30350c[_0xa851('0x3c')]);_0x85c1ea['filters']=_[_0xa851('0x51')](_0x85c1ea[_0xa851('0x40')],_0x85c1ea[_0xa851('0x3c')]);_0x424554['attributes']=_['intersection'](_0x85c1ea[_0xa851('0x40')],qs[_0xa851('0x41')](_0x30350c['query'][_0xa851('0x41')]));_0x424554[_0xa851('0x3f')]=_0x424554[_0xa851('0x3f')][_0xa851('0x42')]?_0x424554[_0xa851('0x3f')]:_0x85c1ea['model'];_0x424554[_0xa851('0x45')]=qs[_0xa851('0x46')](_0x30350c[_0xa851('0x3c')][_0xa851('0x46')]);_0x424554['where']=qs['filters'](_[_0xa851('0x48')](_0x30350c[_0xa851('0x3c')],_0x85c1ea[_0xa851('0x3e')]));if(_0x30350c[_0xa851('0x3c')][_0xa851('0x49')]){_0x424554[_0xa851('0x47')]=_[_0xa851('0x4a')](_0x424554[_0xa851('0x47')],{'$or':_['map'](_0x424554[_0xa851('0x3f')],function(_0x103d7a){var _0x4b3c8f={};_0x4b3c8f[_0x103d7a]={'$like':'%'+_0x30350c['query'][_0xa851('0x49')]+'%'};return _0x4b3c8f;})});}_0x424554=_[_0xa851('0x4a')]({},_0x424554,_0x30350c[_0xa851('0x4c')]);return _0x11a1e3[_0xa851('0x7e')](_0x424554);}})[_0xa851('0x2c')](function(_0x4e4c3d){if(_0x4e4c3d){_0x280ce0=_0x4e4c3d[_0xa851('0x42')];if(!_0x30350c[_0xa851('0x3c')][_0xa851('0x43')](_0xa851('0x44'))){_0x424554['limit']=qs[_0xa851('0x25')](_0x30350c['query'][_0xa851('0x25')]);_0x424554['offset']=qs[_0xa851('0x24')](_0x30350c[_0xa851('0x3c')]['offset']);}return _0x11a1e3[_0xa851('0x7e')](_0x424554);}})[_0xa851('0x2c')](function(_0x1e646b){if(_0x1e646b){return _0x1e646b?{'count':_0x280ce0,'rows':_0x1e646b}:null;}})[_0xa851('0x2c')](respondWithResult(_0x206c44,null))['catch'](handleError(_0x206c44,null));};
\ No newline at end of file
diff --git a/server/api/dashboard/dashboard.events.js b/server/api/dashboard/dashboard.events.js
index 5cf3677..d82e74f 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 _0x0e9b=['remove','hook','exports','events','../../mysqldb','Dashboard','setMaxListeners','save'];(function(_0x1f0ed,_0x44cbed){var _0x3f5a25=function(_0x1d9bca){while(--_0x1d9bca){_0x1f0ed['push'](_0x1f0ed['shift']());}};_0x3f5a25(++_0x44cbed);}(_0x0e9b,0x1a3));var _0xb0e9=function(_0x100909,_0x34ae39){_0x100909=_0x100909-0x0;var _0x358d3b=_0x0e9b[_0x100909];return _0x358d3b;};'use strict';var EventEmitter=require(_0xb0e9('0x0'));var Dashboard=require(_0xb0e9('0x1'))['db'][_0xb0e9('0x2')];var DashboardEvents=new EventEmitter();DashboardEvents[_0xb0e9('0x3')](0x0);var events={'afterCreate':_0xb0e9('0x4'),'afterUpdate':'update','afterDestroy':_0xb0e9('0x5')};function emitEvent(_0x28998e){return function(_0xb30735,_0x41a26f,_0x4f722c){DashboardEvents['emit'](_0x28998e+':'+_0xb30735['id'],_0xb30735);DashboardEvents['emit'](_0x28998e,_0xb30735);_0x4f722c(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];Dashboard[_0xb0e9('0x6')](e,emitEvent(event));}}module[_0xb0e9('0x7')]=DashboardEvents;
\ No newline at end of file
+var _0xc9f1=['exports','events','../../mysqldb','setMaxListeners','save','remove','emit','hook'];(function(_0x5e96bd,_0x534a7d){var _0x2af7ba=function(_0x1cf3ab){while(--_0x1cf3ab){_0x5e96bd['push'](_0x5e96bd['shift']());}};_0x2af7ba(++_0x534a7d);}(_0xc9f1,0x69));var _0x1c9f=function(_0x86ac53,_0xb5b1d5){_0x86ac53=_0x86ac53-0x0;var _0x318153=_0xc9f1[_0x86ac53];return _0x318153;};'use strict';var EventEmitter=require(_0x1c9f('0x0'));var Dashboard=require(_0x1c9f('0x1'))['db']['Dashboard'];var DashboardEvents=new EventEmitter();DashboardEvents[_0x1c9f('0x2')](0x0);var events={'afterCreate':_0x1c9f('0x3'),'afterUpdate':'update','afterDestroy':_0x1c9f('0x4')};function emitEvent(_0x84bc5b){return function(_0x2f3c51,_0x2875e8,_0x14ef9f){DashboardEvents[_0x1c9f('0x5')](_0x84bc5b+':'+_0x2f3c51['id'],_0x2f3c51);DashboardEvents['emit'](_0x84bc5b,_0x2f3c51);_0x14ef9f(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];Dashboard[_0x1c9f('0x6')](e,emitEvent(event));}}module[_0x1c9f('0x7')]=DashboardEvents;
\ No newline at end of file
diff --git a/server/api/dashboard/dashboard.model.js b/server/api/dashboard/dashboard.model.js
index 0f1ce8f..7540042 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 _0x2472=['lodash','../../config/logger','api','bluebird','rimraf','../../config/environment','./dashboard.attributes','exports','define','Dashboard'];(function(_0x3cd677,_0x5d9083){var _0x3d6ae4=function(_0x3027e3){while(--_0x3027e3){_0x3cd677['push'](_0x3cd677['shift']());}};_0x3d6ae4(++_0x5d9083);}(_0x2472,0x15e));var _0x2247=function(_0x777268,_0x51ab17){_0x777268=_0x777268-0x0;var _0x23d256=_0x2472[_0x777268];return _0x23d256;};'use strict';var _=require(_0x2247('0x0'));var util=require('util');var logger=require(_0x2247('0x1'))(_0x2247('0x2'));var moment=require('moment');var BPromise=require(_0x2247('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x2247('0x4'));var config=require(_0x2247('0x5'));var attributes=require(_0x2247('0x6'));module[_0x2247('0x7')]=function(_0x4b1818,_0x762548){return _0x4b1818[_0x2247('0x8')](_0x2247('0x9'),attributes,{'tableName':'dashboards','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xfbbe=['lodash','../../config/logger','api','moment','bluebird','path','rimraf','../../config/environment','./dashboard.attributes','exports','define','dashboards'];(function(_0x4c73d9,_0x41cac8){var _0x2f2186=function(_0x1be03d){while(--_0x1be03d){_0x4c73d9['push'](_0x4c73d9['shift']());}};_0x2f2186(++_0x41cac8);}(_0xfbbe,0x1ec));var _0xefbb=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0xfbbe[_0x122ef9];return _0x42fba0;};'use strict';var _=require(_0xefbb('0x0'));var util=require('util');var logger=require(_0xefbb('0x1'))(_0xefbb('0x2'));var moment=require(_0xefbb('0x3'));var BPromise=require(_0xefbb('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xefbb('0x5'));var rimraf=require(_0xefbb('0x6'));var config=require(_0xefbb('0x7'));var attributes=require(_0xefbb('0x8'));module[_0xefbb('0x9')]=function(_0x3db355,_0x3cab54){return _0x3db355[_0xefbb('0xa')]('Dashboard',attributes,{'tableName':_0xefbb('0xb'),'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 9f01714..156b99a 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 _0xf49a=['../../config/utils','../../config/logger','jayson/promise','http','redis','socket.io-emitter','request','then','info','Dashboard,\x20%s,\x20%s','request\x20sent','debug','Dashboard,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb'];(function(_0x528166,_0x29d47b){var _0x538a78=function(_0x1403f5){while(--_0x1403f5){_0x528166['push'](_0x528166['shift']());}};_0x538a78(++_0x29d47b);}(_0xf49a,0x199));var _0xaf49=function(_0x9ff51,_0x4c951f){_0x9ff51=_0x9ff51-0x0;var _0x31959b=_0xf49a[_0x9ff51];return _0x31959b;};'use strict';var _=require(_0xaf49('0x0'));var util=require(_0xaf49('0x1'));var moment=require(_0xaf49('0x2'));var BPromise=require(_0xaf49('0x3'));var rs=require(_0xaf49('0x4'));var fs=require('fs');var Redis=require(_0xaf49('0x5'));var db=require(_0xaf49('0x6'))['db'];var utils=require(_0xaf49('0x7'));var logger=require(_0xaf49('0x8'))('rpc');var config=require('../../config/environment');var jayson=require(_0xaf49('0x9'));var client=jayson['client'][_0xaf49('0xa')]({'port':0x232a});config[_0xaf49('0xb')]=_['defaults'](config[_0xaf49('0xb')],{'host':'localhost','port':0x18eb});var socket=require(_0xaf49('0xc'))(new Redis(config[_0xaf49('0xb')]));require('./dashboard.socket')['register'](socket);function respondWithRpcPromise(_0xfef8d9,_0x43bcce,_0x30cbc5){return new BPromise(function(_0x503549,_0x596419){return client[_0xaf49('0xd')](_0xfef8d9,_0x30cbc5)[_0xaf49('0xe')](function(_0x5ef020){logger[_0xaf49('0xf')](_0xaf49('0x10'),_0x43bcce,_0xaf49('0x11'));logger[_0xaf49('0x12')](_0xaf49('0x13'),_0x43bcce,_0xaf49('0x11'),JSON[_0xaf49('0x14')](_0x5ef020));if(_0x5ef020[_0xaf49('0x15')]){if(_0x5ef020[_0xaf49('0x15')][_0xaf49('0x16')]===0x1f4){logger[_0xaf49('0x15')](_0xaf49('0x10'),_0x43bcce,_0x5ef020['error'][_0xaf49('0x17')]);return _0x596419(_0x5ef020['error'][_0xaf49('0x17')]);}logger[_0xaf49('0x15')](_0xaf49('0x10'),_0x43bcce,_0x5ef020['error'][_0xaf49('0x17')]);return _0x503549(_0x5ef020[_0xaf49('0x15')][_0xaf49('0x17')]);}else{logger[_0xaf49('0xf')]('Dashboard,\x20%s,\x20%s',_0x43bcce,_0xaf49('0x11'));_0x503549(_0x5ef020[_0xaf49('0x18')][_0xaf49('0x17')]);}})[_0xaf49('0x19')](function(_0x3a650a){logger[_0xaf49('0x15')](_0xaf49('0x10'),_0x43bcce,_0x3a650a);_0x596419(_0x3a650a);});});}
\ No newline at end of file
+var _0x4148=['moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','http','redis','localhost','socket.io-emitter','./dashboard.socket','register','then','info','Dashboard,\x20%s,\x20%s','request\x20sent','debug','error','code','message','catch','lodash','util'];(function(_0x23ea5b,_0x322fa6){var _0x1c0695=function(_0x5e10a4){while(--_0x5e10a4){_0x23ea5b['push'](_0x23ea5b['shift']());}};_0x1c0695(++_0x322fa6);}(_0x4148,0xc6));var _0x8414=function(_0xdb576,_0x13705e){_0xdb576=_0xdb576-0x0;var _0x98a94b=_0x4148[_0xdb576];return _0x98a94b;};'use strict';var _=require(_0x8414('0x0'));var util=require(_0x8414('0x1'));var moment=require(_0x8414('0x2'));var BPromise=require(_0x8414('0x3'));var rs=require(_0x8414('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x8414('0x5'))['db'];var utils=require(_0x8414('0x6'));var logger=require(_0x8414('0x7'))(_0x8414('0x8'));var config=require('../../config/environment');var jayson=require(_0x8414('0x9'));var client=jayson['client'][_0x8414('0xa')]({'port':0x232a});config['redis']=_['defaults'](config[_0x8414('0xb')],{'host':_0x8414('0xc'),'port':0x18eb});var socket=require(_0x8414('0xd'))(new Redis(config[_0x8414('0xb')]));require(_0x8414('0xe'))[_0x8414('0xf')](socket);function respondWithRpcPromise(_0x8f4e97,_0x1c102a,_0x913591){return new BPromise(function(_0x28d8b4,_0x9e85e1){return client['request'](_0x8f4e97,_0x913591)[_0x8414('0x10')](function(_0x4b2f1c){logger[_0x8414('0x11')](_0x8414('0x12'),_0x1c102a,_0x8414('0x13'));logger[_0x8414('0x14')]('Dashboard,\x20%s,\x20%s,\x20%s',_0x1c102a,_0x8414('0x13'),JSON['stringify'](_0x4b2f1c));if(_0x4b2f1c[_0x8414('0x15')]){if(_0x4b2f1c[_0x8414('0x15')][_0x8414('0x16')]===0x1f4){logger['error'](_0x8414('0x12'),_0x1c102a,_0x4b2f1c[_0x8414('0x15')][_0x8414('0x17')]);return _0x9e85e1(_0x4b2f1c['error']['message']);}logger[_0x8414('0x15')](_0x8414('0x12'),_0x1c102a,_0x4b2f1c[_0x8414('0x15')][_0x8414('0x17')]);return _0x28d8b4(_0x4b2f1c['error'][_0x8414('0x17')]);}else{logger[_0x8414('0x11')](_0x8414('0x12'),_0x1c102a,_0x8414('0x13'));_0x28d8b4(_0x4b2f1c['result']['message']);}})[_0x8414('0x18')](function(_0x5c4b4c){logger[_0x8414('0x15')](_0x8414('0x12'),_0x1c102a,_0x5c4b4c);_0x9e85e1(_0x5c4b4c);});});}
\ No newline at end of file
diff --git a/server/api/dashboard/dashboard.socket.js b/server/api/dashboard/dashboard.socket.js
index 94cd335..e667bfb 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 _0x7540=['emit','removeListener','register','length','dashboard:','./dashboard.events'];(function(_0x294c36,_0x302cc1){var _0xf06881=function(_0x464b80){while(--_0x464b80){_0x294c36['push'](_0x294c36['shift']());}};_0xf06881(++_0x302cc1);}(_0x7540,0x143));var _0x0754=function(_0x2ce5e3,_0x429426){_0x2ce5e3=_0x2ce5e3-0x0;var _0xe1e73c=_0x7540[_0x2ce5e3];return _0xe1e73c;};'use strict';var DashboardEvents=require(_0x0754('0x0'));var events=['save','remove','update'];function createListener(_0x102bdc,_0x5ea2a8){return function(_0x51e5df){_0x5ea2a8[_0x0754('0x1')](_0x102bdc,_0x51e5df);};}function removeListener(_0x557cec,_0x14b31e){return function(){DashboardEvents[_0x0754('0x2')](_0x557cec,_0x14b31e);};}exports[_0x0754('0x3')]=function(_0x3380a3){for(var _0x3101e6=0x0,_0x32dad6=events[_0x0754('0x4')];_0x3101e6<_0x32dad6;_0x3101e6++){var _0x370f9d=events[_0x3101e6];var _0x5ac633=createListener(_0x0754('0x5')+_0x370f9d,_0x3380a3);DashboardEvents['on'](_0x370f9d,_0x5ac633);}};
\ No newline at end of file
+var _0x6cfd=['removeListener','length','dashboard:','./dashboard.events','save','update','emit'];(function(_0x35c1bc,_0x3452cc){var _0x224f53=function(_0x15aeb3){while(--_0x15aeb3){_0x35c1bc['push'](_0x35c1bc['shift']());}};_0x224f53(++_0x3452cc);}(_0x6cfd,0x88));var _0xd6cf=function(_0x515882,_0x238b19){_0x515882=_0x515882-0x0;var _0x49ce67=_0x6cfd[_0x515882];return _0x49ce67;};'use strict';var DashboardEvents=require(_0xd6cf('0x0'));var events=[_0xd6cf('0x1'),'remove',_0xd6cf('0x2')];function createListener(_0x2c19ff,_0x51d828){return function(_0x37b2ec){_0x51d828[_0xd6cf('0x3')](_0x2c19ff,_0x37b2ec);};}function removeListener(_0x187db8,_0x5e6f64){return function(){DashboardEvents[_0xd6cf('0x4')](_0x187db8,_0x5e6f64);};}exports['register']=function(_0x2d4b0d){for(var _0x2c8154=0x0,_0x58c672=events[_0xd6cf('0x5')];_0x2c8154<_0x58c672;_0x2c8154++){var _0x293997=events[_0x2c8154];var _0x4a4cf1=createListener(_0xd6cf('0x6')+_0x293997,_0x2d4b0d);DashboardEvents['on'](_0x293997,_0x4a4cf1);}};
\ No newline at end of file
diff --git a/server/api/dashboard/index.js b/server/api/dashboard/index.js
index 9217c80..1634433 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 _0xe706=['../../components/auth/service','../../components/interaction/service','../../config/environment','./dashboard.controller','get','isAuthenticated','index','/:id','show','/:id/items','getItems','post','create','/:id/clone','clone','addItem','put','update','delete','multer','util','path','express','Router'];(function(_0x1e3c02,_0x5c07a2){var _0x4d26d7=function(_0x367ed9){while(--_0x367ed9){_0x1e3c02['push'](_0x1e3c02['shift']());}};_0x4d26d7(++_0x5c07a2);}(_0xe706,0xa3));var _0x6e70=function(_0xb6bddf,_0x2372c3){_0xb6bddf=_0xb6bddf-0x0;var _0x1a7749=_0xe706[_0xb6bddf];return _0x1a7749;};'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 auth=require(_0x6e70('0x5'));var interaction=require(_0x6e70('0x6'));var config=require(_0x6e70('0x7'));var controller=require(_0x6e70('0x8'));router[_0x6e70('0x9')]('/',auth[_0x6e70('0xa')](),controller[_0x6e70('0xb')]);router[_0x6e70('0x9')](_0x6e70('0xc'),auth[_0x6e70('0xa')](),controller[_0x6e70('0xd')]);router[_0x6e70('0x9')](_0x6e70('0xe'),auth[_0x6e70('0xa')](),controller[_0x6e70('0xf')]);router[_0x6e70('0x10')]('/',auth[_0x6e70('0xa')](),controller[_0x6e70('0x11')]);router[_0x6e70('0x10')](_0x6e70('0x12'),auth[_0x6e70('0xa')](),controller[_0x6e70('0x13')]);router['post']('/:id/items',auth[_0x6e70('0xa')](),controller[_0x6e70('0x14')]);router[_0x6e70('0x15')](_0x6e70('0xc'),auth[_0x6e70('0xa')](),controller[_0x6e70('0x16')]);router[_0x6e70('0x17')](_0x6e70('0xc'),auth['isAuthenticated'](),controller['destroy']);module['exports']=router;
\ No newline at end of file
+var _0xe706=['../../components/auth/service','../../components/interaction/service','../../config/environment','./dashboard.controller','get','isAuthenticated','index','/:id','show','/:id/items','getItems','post','create','/:id/clone','clone','addItem','put','update','delete','multer','util','path','express','Router'];(function(_0x5ba513,_0x459c3b){var _0x1132a0=function(_0x2fe943){while(--_0x2fe943){_0x5ba513['push'](_0x5ba513['shift']());}};_0x1132a0(++_0x459c3b);}(_0xe706,0xa3));var _0x6e70=function(_0x43f881,_0xd6e5a2){_0x43f881=_0x43f881-0x0;var _0x365c14=_0xe706[_0x43f881];return _0x365c14;};'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 auth=require(_0x6e70('0x5'));var interaction=require(_0x6e70('0x6'));var config=require(_0x6e70('0x7'));var controller=require(_0x6e70('0x8'));router[_0x6e70('0x9')]('/',auth[_0x6e70('0xa')](),controller[_0x6e70('0xb')]);router[_0x6e70('0x9')](_0x6e70('0xc'),auth[_0x6e70('0xa')](),controller[_0x6e70('0xd')]);router[_0x6e70('0x9')](_0x6e70('0xe'),auth[_0x6e70('0xa')](),controller[_0x6e70('0xf')]);router[_0x6e70('0x10')]('/',auth[_0x6e70('0xa')](),controller[_0x6e70('0x11')]);router[_0x6e70('0x10')](_0x6e70('0x12'),auth[_0x6e70('0xa')](),controller[_0x6e70('0x13')]);router['post']('/:id/items',auth[_0x6e70('0xa')](),controller[_0x6e70('0x14')]);router[_0x6e70('0x15')](_0x6e70('0xc'),auth[_0x6e70('0xa')](),controller[_0x6e70('0x16')]);router[_0x6e70('0x17')](_0x6e70('0xc'),auth['isAuthenticated'](),controller['destroy']);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/dashboardItem/dashboardItem.attributes.js b/server/api/dashboardItem/dashboardItem.attributes.js
index a20c99e..07b5f48 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 _0xa960=['STRING','TEXT','long','parse','getDataValue','attrs','INTEGER','#ffffff','#2196f3','sequelize','squel','lodash','exports'];(function(_0x5bdf85,_0x118fa){var _0x27e022=function(_0x44bcea){while(--_0x44bcea){_0x5bdf85['push'](_0x5bdf85['shift']());}};_0x27e022(++_0x118fa);}(_0xa960,0x18f));var _0x0a96=function(_0x498fc9,_0x3fa592){_0x498fc9=_0x498fc9-0x0;var _0x1ac533=_0xa960[_0x498fc9];return _0x1ac533;};'use strict';var Sequelize=require(_0x0a96('0x0'));var squel=require(_0x0a96('0x1'));var _=require(_0x0a96('0x2'));module[_0x0a96('0x3')]={'title':{'type':Sequelize[_0x0a96('0x4')],'allowNull':![]},'type':{'type':Sequelize[_0x0a96('0x4')](0x14),'allowNull':![],'validate':{'len':[0x1,0x14]}},'attrs':{'type':Sequelize[_0x0a96('0x5')](_0x0a96('0x6')),'get':function(){try{return JSON[_0x0a96('0x7')](this[_0x0a96('0x8')]('attrs'));}catch(_0x3dd93e){return[];}},'set':function(_0x37cec0){try{this['setDataValue']('attrs',JSON['stringify'](_0x37cec0));}catch(_0x4d33eb){this['setDataValue'](_0x0a96('0x9'),JSON['stringify']([]));}}},'sizeX':{'type':Sequelize[_0x0a96('0xa')],'allowNull':![],'defaultValue':0x1},'sizeY':{'type':Sequelize['INTEGER'],'allowNull':![],'defaultValue':0x1},'row':{'type':Sequelize['INTEGER']},'col':{'type':Sequelize[_0x0a96('0xa')]},'background':{'type':Sequelize[_0x0a96('0x4')],'allowNull':![],'defaultValue':_0x0a96('0xb'),'validate':{'notEmpty':!![]}},'foreground':{'type':Sequelize[_0x0a96('0x4')],'allowNull':![],'defaultValue':_0x0a96('0xc'),'validate':{'notEmpty':!![]}},'link':{'type':Sequelize[_0x0a96('0x4')]}};
\ No newline at end of file
+var _0x5d2e=['lodash','exports','STRING','TEXT','long','parse','attrs','setDataValue','stringify','INTEGER','sequelize','squel'];(function(_0x403fe9,_0x4853f0){var _0x9b5e77=function(_0x5fc61b){while(--_0x5fc61b){_0x403fe9['push'](_0x403fe9['shift']());}};_0x9b5e77(++_0x4853f0);}(_0x5d2e,0xd6));var _0xe5d2=function(_0x55f8b4,_0x43f30d){_0x55f8b4=_0x55f8b4-0x0;var _0x2475f9=_0x5d2e[_0x55f8b4];return _0x2475f9;};'use strict';var Sequelize=require(_0xe5d2('0x0'));var squel=require(_0xe5d2('0x1'));var _=require(_0xe5d2('0x2'));module[_0xe5d2('0x3')]={'title':{'type':Sequelize[_0xe5d2('0x4')],'allowNull':![]},'type':{'type':Sequelize[_0xe5d2('0x4')](0x14),'allowNull':![],'validate':{'len':[0x1,0x14]}},'attrs':{'type':Sequelize[_0xe5d2('0x5')](_0xe5d2('0x6')),'get':function(){try{return JSON[_0xe5d2('0x7')](this['getDataValue'](_0xe5d2('0x8')));}catch(_0x1e2ea0){return[];}},'set':function(_0x388254){try{this[_0xe5d2('0x9')](_0xe5d2('0x8'),JSON[_0xe5d2('0xa')](_0x388254));}catch(_0x5cda37){this['setDataValue'](_0xe5d2('0x8'),JSON[_0xe5d2('0xa')]([]));}}},'sizeX':{'type':Sequelize[_0xe5d2('0xb')],'allowNull':![],'defaultValue':0x1},'sizeY':{'type':Sequelize[_0xe5d2('0xb')],'allowNull':![],'defaultValue':0x1},'row':{'type':Sequelize['INTEGER']},'col':{'type':Sequelize['INTEGER']},'background':{'type':Sequelize[_0xe5d2('0x4')],'allowNull':![],'defaultValue':'#ffffff','validate':{'notEmpty':!![]}},'foreground':{'type':Sequelize[_0xe5d2('0x4')],'allowNull':![],'defaultValue':'#2196f3','validate':{'notEmpty':!![]}},'link':{'type':Sequelize[_0xe5d2('0x4')]}};
\ No newline at end of file
diff --git a/server/api/dashboardItem/dashboardItem.controller.js b/server/api/dashboardItem/dashboardItem.controller.js
index 46bae39..f589709 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 _0x31a6=['catch','type','iframe','attrs','value','https://','custom','attrPath','clock','attrHourFormat','HH:mm:ss','attrTimezone','0.00','attrFontSize','counter','attrMetric','attrVoiceQueues','pie-chart','attrSerie1','attrSerie2','attrSerie3','web-report','attrReport','attrRefresh','error','widgetAttributes:\x20%s','stringify','create','body','update','html-pdf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','sox','to-csv','ejs','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','../../mysqldb','redis','defaults','localhost','socket.io-emitter','register','sendStatus','status','json','count','offset','limit','set','Content-Range','apply','save','then','destroy','end','name','send','show','params','model','rawAttributes','query','keys','filters','intersection','attributes','fields','include','merge','options','DashboardItem','find'];(function(_0x2a972c,_0x2f8026){var _0xc3c903=function(_0x2b66e6){while(--_0x2b66e6){_0x2a972c['push'](_0x2a972c['shift']());}};_0xc3c903(++_0x2f8026);}(_0x31a6,0x182));var _0x631a=function(_0x4f464e,_0x216a44){_0x4f464e=_0x4f464e-0x0;var _0x37c1df=_0x31a6[_0x4f464e];return _0x37c1df;};'use strict';var pdf=require(_0x631a('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x631a('0x1'));var jsonpatch=require(_0x631a('0x2'));var rp=require(_0x631a('0x3'));var moment=require(_0x631a('0x4'));var BPromise=require(_0x631a('0x5'));var Mustache=require(_0x631a('0x6'));var util=require('util');var path=require('path');var sox=require(_0x631a('0x7'));var csv=require(_0x631a('0x8'));var ejs=require(_0x631a('0x9'));var fs=require('fs');var _=require('lodash');var squel=require(_0x631a('0xa'));var crypto=require(_0x631a('0xb'));var jsforce=require('jsforce');var deskjs=require(_0x631a('0xc'));var toCsv=require(_0x631a('0x8'));var querystring=require('querystring');var Papa=require(_0x631a('0xd'));var Redis=require(_0x631a('0xe'));var authService=require(_0x631a('0xf'));var qs=require(_0x631a('0x10'));var as=require(_0x631a('0x11'));var hardwareService=require(_0x631a('0x12'));var logger=require(_0x631a('0x13'))(_0x631a('0x14'));var utils=require(_0x631a('0x15'));var config=require(_0x631a('0x16'));var db=require(_0x631a('0x17'))['db'];config[_0x631a('0x18')]=_[_0x631a('0x19')](config['redis'],{'host':_0x631a('0x1a'),'port':0x18eb});var socket=require(_0x631a('0x1b'))(new Redis(config[_0x631a('0x18')]));require('./dashboardItem.socket')[_0x631a('0x1c')](socket);function respondWithStatusCode(_0x3af73c,_0x4046a0){_0x4046a0=_0x4046a0||0xcc;return function(_0xc28a72){if(_0xc28a72){return _0x3af73c[_0x631a('0x1d')](_0x4046a0);}return _0x3af73c[_0x631a('0x1e')](_0x4046a0)['end']();};}function respondWithResult(_0x642c0c,_0x2848ee){_0x2848ee=_0x2848ee||0xc8;return function(_0x37c4e9){if(_0x37c4e9){return _0x642c0c['status'](_0x2848ee)[_0x631a('0x1f')](_0x37c4e9);}};}function respondWithFilteredResult(_0x1c0172,_0xe2f54){return function(_0x4dc98e){if(_0x4dc98e){var _0x4d0f78=_0x4dc98e[_0x631a('0x20')],_0xff2062=_0xe2f54['offset'],_0x681bc5=_0xe2f54[_0x631a('0x21')]+_0xe2f54[_0x631a('0x22')],_0x22b380;if(_0x681bc5>=_0x4d0f78){_0x681bc5=_0x4d0f78;_0x22b380=0xc8;}else{_0x22b380=0xce;}_0x1c0172[_0x631a('0x1e')](_0x22b380);return _0x1c0172[_0x631a('0x23')](_0x631a('0x24'),_0xff2062+'-'+_0x681bc5+'/'+_0x4d0f78)['json'](_0x4dc98e);}return null;};}function patchUpdates(_0x3d6c72){return function(_0x567dea){try{jsonpatch[_0x631a('0x25')](_0x567dea,_0x3d6c72,!![]);}catch(_0x541ea0){return BPromise['reject'](_0x541ea0);}return _0x567dea[_0x631a('0x26')]();};}function saveUpdates(_0x174203,_0x479f67){return function(_0x1333a0){if(_0x1333a0){return _0x1333a0['update'](_0x174203)[_0x631a('0x27')](function(_0x569c41){return _0x569c41;});}return null;};}function removeEntity(_0x3ed467,_0x128c1e){return function(_0x26bb84){if(_0x26bb84){return _0x26bb84[_0x631a('0x28')]()['then'](function(){_0x3ed467['status'](0xcc)[_0x631a('0x29')]();});}};}function handleEntityNotFound(_0x59452d,_0xcbfa4a){return function(_0x1c43e0){if(!_0x1c43e0){_0x59452d[_0x631a('0x1d')](0x194);}return _0x1c43e0;};}function handleError(_0x442801,_0x2c8fc7){_0x2c8fc7=_0x2c8fc7||0x1f4;return function(_0x523abd){logger['error'](_0x523abd['stack']);if(_0x523abd[_0x631a('0x2a')]){delete _0x523abd['name'];}_0x442801[_0x631a('0x1e')](_0x2c8fc7)[_0x631a('0x2b')](_0x523abd);};}exports[_0x631a('0x2c')]=function(_0xeaafa9,_0x153df6){var _0x337c47={'raw':![],'where':{'id':_0xeaafa9[_0x631a('0x2d')]['id']}},_0x3137a8={};_0x3137a8[_0x631a('0x2e')]=_['keys'](db['DashboardItem'][_0x631a('0x2f')]);_0x3137a8[_0x631a('0x30')]=_[_0x631a('0x31')](_0xeaafa9[_0x631a('0x30')]);_0x3137a8[_0x631a('0x32')]=_[_0x631a('0x33')](_0x3137a8[_0x631a('0x2e')],_0x3137a8[_0x631a('0x30')]);_0x337c47[_0x631a('0x34')]=_[_0x631a('0x33')](_0x3137a8[_0x631a('0x2e')],qs[_0x631a('0x35')](_0xeaafa9[_0x631a('0x30')][_0x631a('0x35')]));_0x337c47['attributes']=_0x337c47['attributes']['length']?_0x337c47[_0x631a('0x34')]:_0x3137a8[_0x631a('0x2e')];if(_0xeaafa9[_0x631a('0x30')]['includeAll']){_0x337c47[_0x631a('0x36')]=[{'all':!![]}];}_0x337c47=_[_0x631a('0x37')]({},_0x337c47,_0xeaafa9[_0x631a('0x38')]);return db[_0x631a('0x39')][_0x631a('0x3a')](_0x337c47)[_0x631a('0x27')](handleEntityNotFound(_0x153df6,null))[_0x631a('0x27')](respondWithResult(_0x153df6,null))[_0x631a('0x3b')](handleError(_0x153df6,null));};exports[_0x631a('0x28')]=function(_0x5d00a1,_0x4eb4a4){return db['DashboardItem'][_0x631a('0x3a')]({'where':{'id':_0x5d00a1['params']['id']}})[_0x631a('0x27')](handleEntityNotFound(_0x4eb4a4,null))[_0x631a('0x27')](removeEntity(_0x4eb4a4,null))[_0x631a('0x3b')](handleError(_0x4eb4a4,null));};function widgetAttributes(_0x4daaea){try{switch(_0x4daaea[_0x631a('0x3c')]){case _0x631a('0x3d'):return[{'name':'attrUrl','value':_0x4daaea['attrUrl']||(_0x4daaea['attrs']&&_0x4daaea[_0x631a('0x3e')][0x0]?_0x4daaea[_0x631a('0x3e')][0x0][_0x631a('0x3f')]:undefined)||_0x631a('0x40')}];case _0x631a('0x41'):return[{'name':_0x631a('0x42'),'value':_0x4daaea[_0x631a('0x42')]||(_0x4daaea['attrs']&&_0x4daaea['attrs'][0x0]?_0x4daaea[_0x631a('0x3e')][0x0][_0x631a('0x3f')]:undefined)||''}];case _0x631a('0x43'):return[{'name':_0x631a('0x44'),'value':_0x4daaea[_0x631a('0x44')]||(_0x4daaea[_0x631a('0x3e')]&&_0x4daaea[_0x631a('0x3e')][0x0]?_0x4daaea[_0x631a('0x3e')][0x0][_0x631a('0x3f')]:undefined)||_0x631a('0x45')},{'name':_0x631a('0x46'),'value':_0x4daaea[_0x631a('0x46')]||(_0x4daaea['attrs']&&_0x4daaea['attrs'][0x1]?_0x4daaea[_0x631a('0x3e')][0x1]['value']:undefined)||_0x631a('0x47')},{'name':_0x631a('0x48'),'value':_0x4daaea[_0x631a('0x48')]||(_0x4daaea[_0x631a('0x3e')]&&_0x4daaea[_0x631a('0x3e')][0x2]?_0x4daaea[_0x631a('0x3e')][0x2][_0x631a('0x3f')]:undefined)||0xc}];case _0x631a('0x49'):return[{'name':_0x631a('0x4a'),'value':_0x4daaea[_0x631a('0x4a')]||(_0x4daaea[_0x631a('0x3e')]&&_0x4daaea[_0x631a('0x3e')][0x0]?_0x4daaea['attrs'][0x0][_0x631a('0x3f')]:undefined)||'total'},{'name':_0x631a('0x4b'),'value':_0x4daaea[_0x631a('0x4b')]||(_0x4daaea[_0x631a('0x3e')]&&_0x4daaea[_0x631a('0x3e')][0x1]?_0x4daaea[_0x631a('0x3e')][0x1][_0x631a('0x3f')]:undefined)||[]},{'name':_0x631a('0x48'),'value':_0x4daaea[_0x631a('0x48')]||(_0x4daaea[_0x631a('0x3e')]&&_0x4daaea[_0x631a('0x3e')][0x2]?_0x4daaea[_0x631a('0x3e')][0x2]['value']:undefined)||0x14}];case'multibar-chart':case _0x631a('0x4c'):return[{'name':_0x631a('0x4d'),'value':_0x4daaea[_0x631a('0x4d')]||(_0x4daaea[_0x631a('0x3e')]&&_0x4daaea['attrs'][0x0]?_0x4daaea['attrs'][0x0]['value']:undefined)||'total'},{'name':_0x631a('0x4e'),'value':_0x4daaea[_0x631a('0x4e')]||(_0x4daaea[_0x631a('0x3e')]&&_0x4daaea[_0x631a('0x3e')][0x1]?_0x4daaea[_0x631a('0x3e')][0x1][_0x631a('0x3f')]:undefined)||null},{'name':'attrSerie3','value':_0x4daaea[_0x631a('0x4f')]||(_0x4daaea['attrs']&&_0x4daaea[_0x631a('0x3e')][0x2]?_0x4daaea['attrs'][0x2][_0x631a('0x3f')]:undefined)||null},{'name':_0x631a('0x4b'),'value':_0x4daaea[_0x631a('0x4b')]||(_0x4daaea[_0x631a('0x3e')]&&_0x4daaea[_0x631a('0x3e')][0x3]?_0x4daaea[_0x631a('0x3e')][0x3]['value']:undefined)||[]}];case _0x631a('0x50'):return[{'name':'attrReport','type':_0x4daaea['reportType']||(_0x4daaea[_0x631a('0x3e')]&&_0x4daaea[_0x631a('0x3e')][0x0]?_0x4daaea[_0x631a('0x3e')][0x0][_0x631a('0x3c')]:undefined)||null,'value':_0x4daaea[_0x631a('0x51')]||(_0x4daaea[_0x631a('0x3e')]&&_0x4daaea[_0x631a('0x3e')][0x0]?_0x4daaea[_0x631a('0x3e')][0x0]['value']:undefined)||null},{'name':'attrRefresh','value':_0x4daaea[_0x631a('0x52')]||(_0x4daaea['attrs']&&_0x4daaea['attrs'][0x1]?_0x4daaea['attrs'][0x1][_0x631a('0x3f')]:undefined)||0x0}];default:return[];}}catch(_0x1e810a){logger[_0x631a('0x53')](_0x631a('0x54'),JSON[_0x631a('0x55')](_0x1e810a));return[];}}exports[_0x631a('0x56')]=function(_0x471fbd,_0x35f273){if(_0x471fbd[_0x631a('0x57')]){_0x471fbd[_0x631a('0x57')][_0x631a('0x3e')]=widgetAttributes(_0x471fbd[_0x631a('0x57')]);}return db[_0x631a('0x39')][_0x631a('0x56')](_0x471fbd[_0x631a('0x57')],{})['then'](respondWithResult(_0x35f273,0xc9))[_0x631a('0x3b')](handleError(_0x35f273,null));};exports[_0x631a('0x58')]=function(_0x118282,_0x2e1e92){if(_0x118282[_0x631a('0x57')]['id']){delete _0x118282[_0x631a('0x57')]['id'];}_0x118282[_0x631a('0x57')][_0x631a('0x3e')]=widgetAttributes(_0x118282['body']);return db['DashboardItem'][_0x631a('0x3a')]({'where':{'id':_0x118282['params']['id']}})[_0x631a('0x27')](handleEntityNotFound(_0x2e1e92,null))['then'](saveUpdates(_0x118282['body'],null))['then'](respondWithResult(_0x2e1e92,null))[_0x631a('0x3b')](handleError(_0x2e1e92,null));};
\ No newline at end of file
+var _0xa4a6=['total','attrVoiceQueues','attrFontSize','pie-chart','attrSerie1','attrSerie2','attrSerie3','web-report','attrReport','reportType','attrRefresh','stringify','create','body','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','to-csv','ejs','lodash','squel','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/environment','../../mysqldb','redis','localhost','register','sendStatus','offset','limit','status','set','Content-Range','apply','update','then','end','error','stack','name','send','show','keys','DashboardItem','rawAttributes','query','filters','intersection','model','fields','attributes','length','includeAll','include','options','destroy','find','params','catch','type','iframe','attrUrl','attrs','value','https://','attrPath','clock','attrHourFormat','HH:mm:ss','attrTimezone','attrMetric'];(function(_0xdc37a1,_0x53ebb9){var _0x99b4fe=function(_0x2811e3){while(--_0x2811e3){_0xdc37a1['push'](_0xdc37a1['shift']());}};_0x99b4fe(++_0x53ebb9);}(_0xa4a6,0x10a));var _0x6a4a=function(_0x2e77a6,_0x102997){_0x2e77a6=_0x2e77a6-0x0;var _0x2df4b3=_0xa4a6[_0x2e77a6];return _0x2df4b3;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0x6a4a('0x0'));var zipdir=require(_0x6a4a('0x1'));var jsonpatch=require(_0x6a4a('0x2'));var rp=require(_0x6a4a('0x3'));var moment=require(_0x6a4a('0x4'));var BPromise=require(_0x6a4a('0x5'));var Mustache=require(_0x6a4a('0x6'));var util=require(_0x6a4a('0x7'));var path=require('path');var sox=require(_0x6a4a('0x8'));var csv=require(_0x6a4a('0x9'));var ejs=require(_0x6a4a('0xa'));var fs=require('fs');var _=require(_0x6a4a('0xb'));var squel=require(_0x6a4a('0xc'));var crypto=require('crypto');var jsforce=require(_0x6a4a('0xd'));var deskjs=require('desk.js');var toCsv=require(_0x6a4a('0x9'));var querystring=require(_0x6a4a('0xe'));var Papa=require(_0x6a4a('0xf'));var Redis=require(_0x6a4a('0x10'));var authService=require(_0x6a4a('0x11'));var qs=require(_0x6a4a('0x12'));var as=require(_0x6a4a('0x13'));var hardwareService=require(_0x6a4a('0x14'));var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require(_0x6a4a('0x15'));var db=require(_0x6a4a('0x16'))['db'];config[_0x6a4a('0x17')]=_['defaults'](config['redis'],{'host':_0x6a4a('0x18'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x6a4a('0x17')]));require('./dashboardItem.socket')[_0x6a4a('0x19')](socket);function respondWithStatusCode(_0x18962e,_0x3dde7f){_0x3dde7f=_0x3dde7f||0xcc;return function(_0x6dc819){if(_0x6dc819){return _0x18962e[_0x6a4a('0x1a')](_0x3dde7f);}return _0x18962e['status'](_0x3dde7f)['end']();};}function respondWithResult(_0x12ab83,_0x1b4257){_0x1b4257=_0x1b4257||0xc8;return function(_0x47939e){if(_0x47939e){return _0x12ab83['status'](_0x1b4257)['json'](_0x47939e);}};}function respondWithFilteredResult(_0x2d7f06,_0x4a6a15){return function(_0x4e2680){if(_0x4e2680){var _0x2efe4c=_0x4e2680['count'],_0x50ea9f=_0x4a6a15['offset'],_0x56efa2=_0x4a6a15[_0x6a4a('0x1b')]+_0x4a6a15[_0x6a4a('0x1c')],_0xa570c9;if(_0x56efa2>=_0x2efe4c){_0x56efa2=_0x2efe4c;_0xa570c9=0xc8;}else{_0xa570c9=0xce;}_0x2d7f06[_0x6a4a('0x1d')](_0xa570c9);return _0x2d7f06[_0x6a4a('0x1e')](_0x6a4a('0x1f'),_0x50ea9f+'-'+_0x56efa2+'/'+_0x2efe4c)['json'](_0x4e2680);}return null;};}function patchUpdates(_0x4e211f){return function(_0x4d66e8){try{jsonpatch[_0x6a4a('0x20')](_0x4d66e8,_0x4e211f,!![]);}catch(_0x1d41e6){return BPromise['reject'](_0x1d41e6);}return _0x4d66e8['save']();};}function saveUpdates(_0x5a5b3d,_0x4309a1){return function(_0x54e7a1){if(_0x54e7a1){return _0x54e7a1[_0x6a4a('0x21')](_0x5a5b3d)[_0x6a4a('0x22')](function(_0x5a1756){return _0x5a1756;});}return null;};}function removeEntity(_0x20b9d5,_0x57ec24){return function(_0xb52009){if(_0xb52009){return _0xb52009['destroy']()[_0x6a4a('0x22')](function(){_0x20b9d5[_0x6a4a('0x1d')](0xcc)[_0x6a4a('0x23')]();});}};}function handleEntityNotFound(_0xf5614,_0x164965){return function(_0x61b87b){if(!_0x61b87b){_0xf5614[_0x6a4a('0x1a')](0x194);}return _0x61b87b;};}function handleError(_0x21bfbb,_0x666053){_0x666053=_0x666053||0x1f4;return function(_0x4a511b){logger[_0x6a4a('0x24')](_0x4a511b[_0x6a4a('0x25')]);if(_0x4a511b[_0x6a4a('0x26')]){delete _0x4a511b[_0x6a4a('0x26')];}_0x21bfbb['status'](_0x666053)[_0x6a4a('0x27')](_0x4a511b);};}exports[_0x6a4a('0x28')]=function(_0x4dfab6,_0x3e1c63){var _0x5645d1={'raw':![],'where':{'id':_0x4dfab6['params']['id']}},_0x28df27={};_0x28df27['model']=_[_0x6a4a('0x29')](db[_0x6a4a('0x2a')][_0x6a4a('0x2b')]);_0x28df27[_0x6a4a('0x2c')]=_['keys'](_0x4dfab6[_0x6a4a('0x2c')]);_0x28df27[_0x6a4a('0x2d')]=_[_0x6a4a('0x2e')](_0x28df27[_0x6a4a('0x2f')],_0x28df27['query']);_0x5645d1['attributes']=_[_0x6a4a('0x2e')](_0x28df27[_0x6a4a('0x2f')],qs[_0x6a4a('0x30')](_0x4dfab6[_0x6a4a('0x2c')]['fields']));_0x5645d1[_0x6a4a('0x31')]=_0x5645d1['attributes'][_0x6a4a('0x32')]?_0x5645d1[_0x6a4a('0x31')]:_0x28df27[_0x6a4a('0x2f')];if(_0x4dfab6['query'][_0x6a4a('0x33')]){_0x5645d1[_0x6a4a('0x34')]=[{'all':!![]}];}_0x5645d1=_['merge']({},_0x5645d1,_0x4dfab6[_0x6a4a('0x35')]);return db[_0x6a4a('0x2a')]['find'](_0x5645d1)[_0x6a4a('0x22')](handleEntityNotFound(_0x3e1c63,null))[_0x6a4a('0x22')](respondWithResult(_0x3e1c63,null))['catch'](handleError(_0x3e1c63,null));};exports[_0x6a4a('0x36')]=function(_0x400433,_0x28eb54){return db[_0x6a4a('0x2a')][_0x6a4a('0x37')]({'where':{'id':_0x400433[_0x6a4a('0x38')]['id']}})[_0x6a4a('0x22')](handleEntityNotFound(_0x28eb54,null))[_0x6a4a('0x22')](removeEntity(_0x28eb54,null))[_0x6a4a('0x39')](handleError(_0x28eb54,null));};function widgetAttributes(_0x3af8d0){try{switch(_0x3af8d0[_0x6a4a('0x3a')]){case _0x6a4a('0x3b'):return[{'name':'attrUrl','value':_0x3af8d0[_0x6a4a('0x3c')]||(_0x3af8d0['attrs']&&_0x3af8d0[_0x6a4a('0x3d')][0x0]?_0x3af8d0['attrs'][0x0][_0x6a4a('0x3e')]:undefined)||_0x6a4a('0x3f')}];case'custom':return[{'name':_0x6a4a('0x40'),'value':_0x3af8d0['attrPath']||(_0x3af8d0[_0x6a4a('0x3d')]&&_0x3af8d0['attrs'][0x0]?_0x3af8d0[_0x6a4a('0x3d')][0x0]['value']:undefined)||''}];case _0x6a4a('0x41'):return[{'name':_0x6a4a('0x42'),'value':_0x3af8d0[_0x6a4a('0x42')]||(_0x3af8d0[_0x6a4a('0x3d')]&&_0x3af8d0[_0x6a4a('0x3d')][0x0]?_0x3af8d0[_0x6a4a('0x3d')][0x0]['value']:undefined)||_0x6a4a('0x43')},{'name':'attrTimezone','value':_0x3af8d0[_0x6a4a('0x44')]||(_0x3af8d0[_0x6a4a('0x3d')]&&_0x3af8d0[_0x6a4a('0x3d')][0x1]?_0x3af8d0['attrs'][0x1][_0x6a4a('0x3e')]:undefined)||'0.00'},{'name':'attrFontSize','value':_0x3af8d0['attrFontSize']||(_0x3af8d0[_0x6a4a('0x3d')]&&_0x3af8d0[_0x6a4a('0x3d')][0x2]?_0x3af8d0['attrs'][0x2][_0x6a4a('0x3e')]:undefined)||0xc}];case'counter':return[{'name':_0x6a4a('0x45'),'value':_0x3af8d0[_0x6a4a('0x45')]||(_0x3af8d0[_0x6a4a('0x3d')]&&_0x3af8d0[_0x6a4a('0x3d')][0x0]?_0x3af8d0[_0x6a4a('0x3d')][0x0]['value']:undefined)||_0x6a4a('0x46')},{'name':_0x6a4a('0x47'),'value':_0x3af8d0[_0x6a4a('0x47')]||(_0x3af8d0[_0x6a4a('0x3d')]&&_0x3af8d0[_0x6a4a('0x3d')][0x1]?_0x3af8d0[_0x6a4a('0x3d')][0x1][_0x6a4a('0x3e')]:undefined)||[]},{'name':_0x6a4a('0x48'),'value':_0x3af8d0[_0x6a4a('0x48')]||(_0x3af8d0[_0x6a4a('0x3d')]&&_0x3af8d0['attrs'][0x2]?_0x3af8d0[_0x6a4a('0x3d')][0x2]['value']:undefined)||0x14}];case'multibar-chart':case _0x6a4a('0x49'):return[{'name':_0x6a4a('0x4a'),'value':_0x3af8d0[_0x6a4a('0x4a')]||(_0x3af8d0['attrs']&&_0x3af8d0[_0x6a4a('0x3d')][0x0]?_0x3af8d0[_0x6a4a('0x3d')][0x0]['value']:undefined)||_0x6a4a('0x46')},{'name':'attrSerie2','value':_0x3af8d0[_0x6a4a('0x4b')]||(_0x3af8d0['attrs']&&_0x3af8d0['attrs'][0x1]?_0x3af8d0[_0x6a4a('0x3d')][0x1][_0x6a4a('0x3e')]:undefined)||null},{'name':_0x6a4a('0x4c'),'value':_0x3af8d0[_0x6a4a('0x4c')]||(_0x3af8d0['attrs']&&_0x3af8d0[_0x6a4a('0x3d')][0x2]?_0x3af8d0[_0x6a4a('0x3d')][0x2]['value']:undefined)||null},{'name':_0x6a4a('0x47'),'value':_0x3af8d0[_0x6a4a('0x47')]||(_0x3af8d0['attrs']&&_0x3af8d0[_0x6a4a('0x3d')][0x3]?_0x3af8d0[_0x6a4a('0x3d')][0x3][_0x6a4a('0x3e')]:undefined)||[]}];case _0x6a4a('0x4d'):return[{'name':_0x6a4a('0x4e'),'type':_0x3af8d0[_0x6a4a('0x4f')]||(_0x3af8d0[_0x6a4a('0x3d')]&&_0x3af8d0[_0x6a4a('0x3d')][0x0]?_0x3af8d0['attrs'][0x0][_0x6a4a('0x3a')]:undefined)||null,'value':_0x3af8d0[_0x6a4a('0x4e')]||(_0x3af8d0[_0x6a4a('0x3d')]&&_0x3af8d0[_0x6a4a('0x3d')][0x0]?_0x3af8d0[_0x6a4a('0x3d')][0x0][_0x6a4a('0x3e')]:undefined)||null},{'name':_0x6a4a('0x50'),'value':_0x3af8d0[_0x6a4a('0x50')]||(_0x3af8d0[_0x6a4a('0x3d')]&&_0x3af8d0[_0x6a4a('0x3d')][0x1]?_0x3af8d0[_0x6a4a('0x3d')][0x1][_0x6a4a('0x3e')]:undefined)||0x0}];default:return[];}}catch(_0x2b81f4){logger[_0x6a4a('0x24')]('widgetAttributes:\x20%s',JSON[_0x6a4a('0x51')](_0x2b81f4));return[];}}exports[_0x6a4a('0x52')]=function(_0x174f20,_0x20d458){if(_0x174f20[_0x6a4a('0x53')]){_0x174f20[_0x6a4a('0x53')]['attrs']=widgetAttributes(_0x174f20[_0x6a4a('0x53')]);}return db[_0x6a4a('0x2a')][_0x6a4a('0x52')](_0x174f20[_0x6a4a('0x53')],{})[_0x6a4a('0x22')](respondWithResult(_0x20d458,0xc9))[_0x6a4a('0x39')](handleError(_0x20d458,null));};exports[_0x6a4a('0x21')]=function(_0x44a7de,_0x222079){if(_0x44a7de[_0x6a4a('0x53')]['id']){delete _0x44a7de[_0x6a4a('0x53')]['id'];}_0x44a7de['body'][_0x6a4a('0x3d')]=widgetAttributes(_0x44a7de[_0x6a4a('0x53')]);return db['DashboardItem'][_0x6a4a('0x37')]({'where':{'id':_0x44a7de[_0x6a4a('0x38')]['id']}})[_0x6a4a('0x22')](handleEntityNotFound(_0x222079,null))[_0x6a4a('0x22')](saveUpdates(_0x44a7de[_0x6a4a('0x53')],null))['then'](respondWithResult(_0x222079,null))[_0x6a4a('0x39')](handleError(_0x222079,null));};
\ No newline at end of file
diff --git a/server/api/dashboardItem/dashboardItem.events.js b/server/api/dashboardItem/dashboardItem.events.js
index 2c214d3..9a290fb 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 _0x9b88=['setMaxListeners','remove','emit','hook','exports','events','../../mysqldb','DashboardItem'];(function(_0x2641f9,_0x26715f){var _0x585741=function(_0x2d1462){while(--_0x2d1462){_0x2641f9['push'](_0x2641f9['shift']());}};_0x585741(++_0x26715f);}(_0x9b88,0x1bd));var _0x89b8=function(_0x3db1f7,_0x2beb9b){_0x3db1f7=_0x3db1f7-0x0;var _0x5016ed=_0x9b88[_0x3db1f7];return _0x5016ed;};'use strict';var EventEmitter=require(_0x89b8('0x0'));var DashboardItem=require(_0x89b8('0x1'))['db'][_0x89b8('0x2')];var DashboardItemEvents=new EventEmitter();DashboardItemEvents[_0x89b8('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':'update','afterDestroy':_0x89b8('0x4')};function emitEvent(_0x4c73a4){return function(_0x5b4512,_0x542766,_0xb1eec){DashboardItemEvents['emit'](_0x4c73a4+':'+_0x5b4512['id'],_0x5b4512);DashboardItemEvents[_0x89b8('0x5')](_0x4c73a4,_0x5b4512);_0xb1eec(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];DashboardItem[_0x89b8('0x6')](e,emitEvent(event));}}module[_0x89b8('0x7')]=DashboardItemEvents;
\ No newline at end of file
+var _0x5c5d=['exports','events','DashboardItem','setMaxListeners','remove','emit'];(function(_0xe66cf2,_0x32ba5f){var _0x2d84e7=function(_0x58a7d8){while(--_0x58a7d8){_0xe66cf2['push'](_0xe66cf2['shift']());}};_0x2d84e7(++_0x32ba5f);}(_0x5c5d,0x103));var _0xd5c5=function(_0x1ac595,_0x5d2081){_0x1ac595=_0x1ac595-0x0;var _0x455fff=_0x5c5d[_0x1ac595];return _0x455fff;};'use strict';var EventEmitter=require(_0xd5c5('0x0'));var DashboardItem=require('../../mysqldb')['db'][_0xd5c5('0x1')];var DashboardItemEvents=new EventEmitter();DashboardItemEvents[_0xd5c5('0x2')](0x0);var events={'afterCreate':'save','afterUpdate':'update','afterDestroy':_0xd5c5('0x3')};function emitEvent(_0x1f030f){return function(_0x1c5f79,_0x3df3db,_0x1ce46f){DashboardItemEvents[_0xd5c5('0x4')](_0x1f030f+':'+_0x1c5f79['id'],_0x1c5f79);DashboardItemEvents[_0xd5c5('0x4')](_0x1f030f,_0x1c5f79);_0x1ce46f(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];DashboardItem['hook'](e,emitEvent(event));}}module[_0xd5c5('0x5')]=DashboardItemEvents;
\ No newline at end of file
diff --git a/server/api/dashboardItem/dashboardItem.model.js b/server/api/dashboardItem/dashboardItem.model.js
index b0511ca..c1dd8e1 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 _0xfad4=['./dashboardItem.attributes','define','DashboardItem','lodash','util','../../config/logger','bluebird','request-promise','path','../../config/environment'];(function(_0xbe35f2,_0xc16251){var _0x26ec9f=function(_0x142ae9){while(--_0x142ae9){_0xbe35f2['push'](_0xbe35f2['shift']());}};_0x26ec9f(++_0xc16251);}(_0xfad4,0x11b));var _0x4fad=function(_0x4c8270,_0xec4f72){_0x4c8270=_0x4c8270-0x0;var _0x38ff77=_0xfad4[_0x4c8270];return _0x38ff77;};'use strict';var _=require(_0x4fad('0x0'));var util=require(_0x4fad('0x1'));var logger=require(_0x4fad('0x2'))('api');var moment=require('moment');var BPromise=require(_0x4fad('0x3'));var rp=require(_0x4fad('0x4'));var fs=require('fs');var path=require(_0x4fad('0x5'));var rimraf=require('rimraf');var config=require(_0x4fad('0x6'));var attributes=require(_0x4fad('0x7'));module['exports']=function(_0x4efa61,_0x4cc53d){return _0x4efa61[_0x4fad('0x8')](_0x4fad('0x9'),attributes,{'tableName':'dashboard_items','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x6ccd=['path','rimraf','../../config/environment','./dashboardItem.attributes','exports','DashboardItem','lodash','../../config/logger','api','moment','bluebird','request-promise'];(function(_0x308c7c,_0x3e8913){var _0x131e3e=function(_0x23e5e9){while(--_0x23e5e9){_0x308c7c['push'](_0x308c7c['shift']());}};_0x131e3e(++_0x3e8913);}(_0x6ccd,0x1c2));var _0xd6cc=function(_0x301515,_0x139f30){_0x301515=_0x301515-0x0;var _0x8cd133=_0x6ccd[_0x301515];return _0x8cd133;};'use strict';var _=require(_0xd6cc('0x0'));var util=require('util');var logger=require(_0xd6cc('0x1'))(_0xd6cc('0x2'));var moment=require(_0xd6cc('0x3'));var BPromise=require(_0xd6cc('0x4'));var rp=require(_0xd6cc('0x5'));var fs=require('fs');var path=require(_0xd6cc('0x6'));var rimraf=require(_0xd6cc('0x7'));var config=require(_0xd6cc('0x8'));var attributes=require(_0xd6cc('0x9'));module[_0xd6cc('0xa')]=function(_0x4701b0,_0x56ea2e){return _0x4701b0['define'](_0xd6cc('0xb'),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 4a9d777..f9493cb 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 _0xe67a=['moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','redis','defaults','localhost','./dashboardItem.socket','register','then','info','DashboardItem,\x20%s,\x20%s','debug','DashboardItem,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','message','result','catch','lodash'];(function(_0x174d5f,_0x51d876){var _0x803d05=function(_0x54fedf){while(--_0x54fedf){_0x174d5f['push'](_0x174d5f['shift']());}};_0x803d05(++_0x51d876);}(_0xe67a,0xdf));var _0xae67=function(_0xab6e5c,_0x14be98){_0xab6e5c=_0xab6e5c-0x0;var _0x3020f8=_0xe67a[_0xab6e5c];return _0x3020f8;};'use strict';var _=require(_0xae67('0x0'));var util=require('util');var moment=require(_0xae67('0x1'));var BPromise=require(_0xae67('0x2'));var rs=require(_0xae67('0x3'));var fs=require('fs');var Redis=require(_0xae67('0x4'));var db=require(_0xae67('0x5'))['db'];var utils=require(_0xae67('0x6'));var logger=require(_0xae67('0x7'))(_0xae67('0x8'));var config=require(_0xae67('0x9'));var jayson=require('jayson/promise');var client=jayson[_0xae67('0xa')][_0xae67('0xb')]({'port':0x232a});config[_0xae67('0xc')]=_[_0xae67('0xd')](config[_0xae67('0xc')],{'host':_0xae67('0xe'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xae67('0xc')]));require(_0xae67('0xf'))[_0xae67('0x10')](socket);function respondWithRpcPromise(_0x146657,_0x2c0e08,_0xcb9b01){return new BPromise(function(_0x2ef68f,_0x2b44a7){return client['request'](_0x146657,_0xcb9b01)[_0xae67('0x11')](function(_0x1b3e94){logger[_0xae67('0x12')](_0xae67('0x13'),_0x2c0e08,'request\x20sent');logger[_0xae67('0x14')](_0xae67('0x15'),_0x2c0e08,_0xae67('0x16'),JSON['stringify'](_0x1b3e94));if(_0x1b3e94[_0xae67('0x17')]){if(_0x1b3e94[_0xae67('0x17')][_0xae67('0x18')]===0x1f4){logger[_0xae67('0x17')]('DashboardItem,\x20%s,\x20%s',_0x2c0e08,_0x1b3e94['error'][_0xae67('0x19')]);return _0x2b44a7(_0x1b3e94[_0xae67('0x17')]['message']);}logger[_0xae67('0x17')](_0xae67('0x13'),_0x2c0e08,_0x1b3e94[_0xae67('0x17')][_0xae67('0x19')]);return _0x2ef68f(_0x1b3e94[_0xae67('0x17')]['message']);}else{logger['info'](_0xae67('0x13'),_0x2c0e08,_0xae67('0x16'));_0x2ef68f(_0x1b3e94[_0xae67('0x1a')][_0xae67('0x19')]);}})[_0xae67('0x1b')](function(_0x372739){logger[_0xae67('0x17')]('DashboardItem,\x20%s,\x20%s',_0x2c0e08,_0x372739);_0x2b44a7(_0x372739);});});}
\ No newline at end of file
+var _0x4e07=['ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','socket.io-emitter','./dashboardItem.socket','register','request','info','DashboardItem,\x20%s,\x20%s','request\x20sent','DashboardItem,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','lodash','moment','bluebird','randomstring'];(function(_0x58582f,_0x447380){var _0x35ae78=function(_0x1db019){while(--_0x1db019){_0x58582f['push'](_0x58582f['shift']());}};_0x35ae78(++_0x447380);}(_0x4e07,0xcc));var _0x74e0=function(_0x4af713,_0x540f7d){_0x4af713=_0x4af713-0x0;var _0x41a1ec=_0x4e07[_0x4af713];return _0x41a1ec;};'use strict';var _=require(_0x74e0('0x0'));var util=require('util');var moment=require(_0x74e0('0x1'));var BPromise=require(_0x74e0('0x2'));var rs=require(_0x74e0('0x3'));var fs=require('fs');var Redis=require(_0x74e0('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x74e0('0x5'));var logger=require(_0x74e0('0x6'))(_0x74e0('0x7'));var config=require(_0x74e0('0x8'));var jayson=require(_0x74e0('0x9'));var client=jayson[_0x74e0('0xa')][_0x74e0('0xb')]({'port':0x232a});config[_0x74e0('0xc')]=_['defaults'](config[_0x74e0('0xc')],{'host':'localhost','port':0x18eb});var socket=require(_0x74e0('0xd'))(new Redis(config[_0x74e0('0xc')]));require(_0x74e0('0xe'))[_0x74e0('0xf')](socket);function respondWithRpcPromise(_0xc9f4d3,_0x561328,_0x568b2b){return new BPromise(function(_0x4e7903,_0x49bf50){return client[_0x74e0('0x10')](_0xc9f4d3,_0x568b2b)['then'](function(_0x117671){logger[_0x74e0('0x11')](_0x74e0('0x12'),_0x561328,_0x74e0('0x13'));logger['debug'](_0x74e0('0x14'),_0x561328,'request\x20sent',JSON[_0x74e0('0x15')](_0x117671));if(_0x117671[_0x74e0('0x16')]){if(_0x117671[_0x74e0('0x16')]['code']===0x1f4){logger['error']('DashboardItem,\x20%s,\x20%s',_0x561328,_0x117671['error']['message']);return _0x49bf50(_0x117671[_0x74e0('0x16')]['message']);}logger[_0x74e0('0x16')]('DashboardItem,\x20%s,\x20%s',_0x561328,_0x117671['error']['message']);return _0x4e7903(_0x117671['error'][_0x74e0('0x17')]);}else{logger['info'](_0x74e0('0x12'),_0x561328,'request\x20sent');_0x4e7903(_0x117671[_0x74e0('0x18')][_0x74e0('0x17')]);}})[_0x74e0('0x19')](function(_0x3b9252){logger[_0x74e0('0x16')](_0x74e0('0x12'),_0x561328,_0x3b9252);_0x49bf50(_0x3b9252);});});}
\ No newline at end of file
diff --git a/server/api/dashboardItem/dashboardItem.socket.js b/server/api/dashboardItem/dashboardItem.socket.js
index 1706cf4..18aba84 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 _0x986f=['remove','update','register','length','./dashboardItem.events'];(function(_0x2f36c3,_0x24bea1){var _0x4386b8=function(_0x401c6f){while(--_0x401c6f){_0x2f36c3['push'](_0x2f36c3['shift']());}};_0x4386b8(++_0x24bea1);}(_0x986f,0xbd));var _0xf986=function(_0x1f44de,_0x510a48){_0x1f44de=_0x1f44de-0x0;var _0x308b95=_0x986f[_0x1f44de];return _0x308b95;};'use strict';var DashboardItemEvents=require(_0xf986('0x0'));var events=['save',_0xf986('0x1'),_0xf986('0x2')];function createListener(_0x35b821,_0x9d54d2){return function(_0xbb02f){_0x9d54d2['emit'](_0x35b821,_0xbb02f);};}function removeListener(_0x11294c,_0x21021e){return function(){DashboardItemEvents['removeListener'](_0x11294c,_0x21021e);};}exports[_0xf986('0x3')]=function(_0x8f014f){for(var _0x3f479=0x0,_0x123da9=events[_0xf986('0x4')];_0x3f479<_0x123da9;_0x3f479++){var _0x57d6df=events[_0x3f479];var _0x51daa4=createListener('dashboardItem:'+_0x57d6df,_0x8f014f);DashboardItemEvents['on'](_0x57d6df,_0x51daa4);}};
\ No newline at end of file
+var _0x07db=['register','length','dashboardItem:','save','update'];(function(_0x12db8f,_0x2c21e7){var _0x484c17=function(_0xc93da4){while(--_0xc93da4){_0x12db8f['push'](_0x12db8f['shift']());}};_0x484c17(++_0x2c21e7);}(_0x07db,0xad));var _0xb07d=function(_0x5991d7,_0x3ca7f8){_0x5991d7=_0x5991d7-0x0;var _0x5b299d=_0x07db[_0x5991d7];return _0x5b299d;};'use strict';var DashboardItemEvents=require('./dashboardItem.events');var events=[_0xb07d('0x0'),'remove',_0xb07d('0x1')];function createListener(_0x2f776a,_0x136064){return function(_0x36c298){_0x136064['emit'](_0x2f776a,_0x36c298);};}function removeListener(_0x44d7b3,_0x426163){return function(){DashboardItemEvents['removeListener'](_0x44d7b3,_0x426163);};}exports[_0xb07d('0x2')]=function(_0x34fef1){for(var _0x411cd6=0x0,_0x1f679f=events[_0xb07d('0x3')];_0x411cd6<_0x1f679f;_0x411cd6++){var _0x5a96c6=events[_0x411cd6];var _0x5efacc=createListener(_0xb07d('0x4')+_0x5a96c6,_0x34fef1);DashboardItemEvents['on'](_0x5a96c6,_0x5efacc);}};
\ No newline at end of file
diff --git a/server/api/dashboardItem/index.js b/server/api/dashboardItem/index.js
index d1f2b3b..f1f103a 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 _0x3f8a=['isAuthenticated','show','post','create','put','update','delete','destroy','exports','multer','util','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./dashboardItem.controller','get','/:id'];(function(_0x40a045,_0x516f0e){var _0x1a687c=function(_0x48c9fe){while(--_0x48c9fe){_0x40a045['push'](_0x40a045['shift']());}};_0x1a687c(++_0x516f0e);}(_0x3f8a,0x1d5));var _0xa3f8=function(_0x37b9ad,_0x179adf){_0x37b9ad=_0x37b9ad-0x0;var _0x6264e2=_0x3f8a[_0x37b9ad];return _0x6264e2;};'use strict';var multer=require(_0xa3f8('0x0'));var util=require(_0xa3f8('0x1'));var path=require(_0xa3f8('0x2'));var timeout=require(_0xa3f8('0x3'));var express=require('express');var router=express[_0xa3f8('0x4')]();var auth=require(_0xa3f8('0x5'));var interaction=require(_0xa3f8('0x6'));var config=require(_0xa3f8('0x7'));var controller=require(_0xa3f8('0x8'));router[_0xa3f8('0x9')](_0xa3f8('0xa'),auth[_0xa3f8('0xb')](),controller[_0xa3f8('0xc')]);router[_0xa3f8('0xd')]('/',auth[_0xa3f8('0xb')](),controller[_0xa3f8('0xe')]);router[_0xa3f8('0xf')](_0xa3f8('0xa'),auth[_0xa3f8('0xb')](),controller[_0xa3f8('0x10')]);router[_0xa3f8('0x11')]('/:id',auth[_0xa3f8('0xb')](),controller[_0xa3f8('0x12')]);module[_0xa3f8('0x13')]=router;
\ No newline at end of file
+var _0xf494=['put','update','delete','destroy','multer','util','path','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./dashboardItem.controller','get','/:id','isAuthenticated','show','post'];(function(_0x17d0df,_0x3e3929){var _0x270193=function(_0xe4d41e){while(--_0xe4d41e){_0x17d0df['push'](_0x17d0df['shift']());}};_0x270193(++_0x3e3929);}(_0xf494,0x1c6));var _0x4f49=function(_0x500744,_0x5b5fa4){_0x500744=_0x500744-0x0;var _0x47b37b=_0xf494[_0x500744];return _0x47b37b;};'use strict';var multer=require(_0x4f49('0x0'));var util=require(_0x4f49('0x1'));var path=require(_0x4f49('0x2'));var timeout=require('connect-timeout');var express=require(_0x4f49('0x3'));var router=express[_0x4f49('0x4')]();var auth=require(_0x4f49('0x5'));var interaction=require(_0x4f49('0x6'));var config=require(_0x4f49('0x7'));var controller=require(_0x4f49('0x8'));router[_0x4f49('0x9')](_0x4f49('0xa'),auth[_0x4f49('0xb')](),controller[_0x4f49('0xc')]);router[_0x4f49('0xd')]('/',auth['isAuthenticated'](),controller['create']);router[_0x4f49('0xe')](_0x4f49('0xa'),auth[_0x4f49('0xb')](),controller[_0x4f49('0xf')]);router[_0x4f49('0x10')](_0x4f49('0xa'),auth[_0x4f49('0xb')](),controller[_0x4f49('0x11')]);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/disposition/disposition.attributes.js b/server/api/disposition/disposition.attributes.js
index daa5223..aa70074 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 _0xe019=['sequelize','exports','STRING'];(function(_0x1dbfd3,_0x1c10db){var _0x439baf=function(_0x5e793d){while(--_0x5e793d){_0x1dbfd3['push'](_0x1dbfd3['shift']());}};_0x439baf(++_0x1c10db);}(_0xe019,0x108));var _0x9e01=function(_0x493f77,_0x4567ac){_0x493f77=_0x493f77-0x0;var _0x472bf8=_0xe019[_0x493f77];return _0x472bf8;};'use strict';var Sequelize=require(_0x9e01('0x0'));module[_0x9e01('0x1')]={'name':{'type':Sequelize[_0x9e01('0x2')],'allowNull':![]}};
\ No newline at end of file
+var _0x6bd1=['STRING','sequelize'];(function(_0x151d64,_0x360f73){var _0x409cfd=function(_0x152309){while(--_0x152309){_0x151d64['push'](_0x151d64['shift']());}};_0x409cfd(++_0x360f73);}(_0x6bd1,0x155));var _0x16bd=function(_0x5d6456,_0x58ecc7){_0x5d6456=_0x5d6456-0x0;var _0x4d66c1=_0x6bd1[_0x5d6456];return _0x4d66c1;};'use strict';var Sequelize=require(_0x16bd('0x0'));module['exports']={'name':{'type':Sequelize[_0x16bd('0x1')],'allowNull':![]}};
\ No newline at end of file
diff --git a/server/api/disposition/disposition.controller.js b/server/api/disposition/disposition.controller.js
index 83fd3de..b06cdc0 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 _0x8958=['util','path','to-csv','ejs','lodash','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','status','end','count','offset','limit','set','Content-Range','json','apply','update','then','get','Dispositions','sendStatus','stack','name','send','rawAttributes','fieldName','type','key','map','query','filters','intersection','model','fields','attributes','hasOwnProperty','nolimit','order','sort','where','filter','merge','VIRTUAL','options','Disposition','includeAll','keys','length','include','find','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileResource','create','catch','error','params','destroy','eml-format','moment','mustache'];(function(_0x271942,_0x53d86e){var _0x221c6d=function(_0x5a74f1){while(--_0x5a74f1){_0x271942['push'](_0x271942['shift']());}};_0x221c6d(++_0x53d86e);}(_0x8958,0x93));var _0x8895=function(_0x2eb306,_0x2290ab){_0x2eb306=_0x2eb306-0x0;var _0x3dd996=_0x8958[_0x2eb306];return _0x3dd996;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x8895('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x8895('0x1'));var BPromise=require('bluebird');var Mustache=require(_0x8895('0x2'));var util=require(_0x8895('0x3'));var path=require(_0x8895('0x4'));var sox=require('sox');var csv=require(_0x8895('0x5'));var ejs=require(_0x8895('0x6'));var fs=require('fs');var _=require(_0x8895('0x7'));var squel=require(_0x8895('0x8'));var crypto=require(_0x8895('0x9'));var jsforce=require('jsforce');var deskjs=require(_0x8895('0xa'));var toCsv=require(_0x8895('0x5'));var querystring=require(_0x8895('0xb'));var Papa=require(_0x8895('0xc'));var Redis=require(_0x8895('0xd'));var authService=require(_0x8895('0xe'));var qs=require(_0x8895('0xf'));var as=require(_0x8895('0x10'));var hardwareService=require(_0x8895('0x11'));var logger=require(_0x8895('0x12'))('api');var utils=require(_0x8895('0x13'));var config=require(_0x8895('0x14'));var db=require(_0x8895('0x15'))['db'];function respondWithStatusCode(_0x301bec,_0x446e1a){_0x446e1a=_0x446e1a||0xcc;return function(_0xaf93bc){if(_0xaf93bc){return _0x301bec['sendStatus'](_0x446e1a);}return _0x301bec[_0x8895('0x16')](_0x446e1a)[_0x8895('0x17')]();};}function respondWithResult(_0x56c18e,_0x57d40a){_0x57d40a=_0x57d40a||0xc8;return function(_0x47b9fe){if(_0x47b9fe){return _0x56c18e[_0x8895('0x16')](_0x57d40a)['json'](_0x47b9fe);}};}function respondWithFilteredResult(_0x4156f5,_0x337101){return function(_0x195789){if(_0x195789){var _0x3d7b59=_0x195789[_0x8895('0x18')],_0x2c9d40=_0x337101[_0x8895('0x19')],_0x5b4c2e=_0x337101[_0x8895('0x19')]+_0x337101[_0x8895('0x1a')],_0x4128e2;if(_0x5b4c2e>=_0x3d7b59){_0x5b4c2e=_0x3d7b59;_0x4128e2=0xc8;}else{_0x4128e2=0xce;}_0x4156f5[_0x8895('0x16')](_0x4128e2);return _0x4156f5[_0x8895('0x1b')](_0x8895('0x1c'),_0x2c9d40+'-'+_0x5b4c2e+'/'+_0x3d7b59)[_0x8895('0x1d')](_0x195789);}return null;};}function patchUpdates(_0x2da618){return function(_0x24fef0){try{jsonpatch[_0x8895('0x1e')](_0x24fef0,_0x2da618,!![]);}catch(_0x2df795){return BPromise['reject'](_0x2df795);}return _0x24fef0['save']();};}function saveUpdates(_0x4fcbc3,_0x3daf43){return function(_0x456282){if(_0x456282){return _0x456282[_0x8895('0x1f')](_0x4fcbc3)[_0x8895('0x20')](function(_0x3f7d5a){return _0x3f7d5a;});}return null;};}function removeEntity(_0x35bda5,_0x461346){return function(_0xc1ce17){if(_0xc1ce17){return _0xc1ce17['destroy']()[_0x8895('0x20')](function(){var _0x5db3a0=_0xc1ce17[_0x8895('0x21')]({'plain':!![]});var _0x1f71f3=_0x8895('0x22');return db['UserProfileResource']['destroy']({'where':{'type':_0x1f71f3,'resourceId':_0x5db3a0['id']}})[_0x8895('0x20')](function(){return _0xc1ce17;});})[_0x8895('0x20')](function(){_0x35bda5[_0x8895('0x16')](0xcc)[_0x8895('0x17')]();});}};}function handleEntityNotFound(_0x4fc150,_0x25da11){return function(_0x1e8ac9){if(!_0x1e8ac9){_0x4fc150[_0x8895('0x23')](0x194);}return _0x1e8ac9;};}function handleError(_0x5486a6,_0x4aee03){_0x4aee03=_0x4aee03||0x1f4;return function(_0x78b57){logger['error'](_0x78b57[_0x8895('0x24')]);if(_0x78b57[_0x8895('0x25')]){delete _0x78b57[_0x8895('0x25')];}_0x5486a6[_0x8895('0x16')](_0x4aee03)[_0x8895('0x26')](_0x78b57);};}exports['index']=function(_0x4d567a,_0x6e449d){var _0x37ac3a={},_0x3fc4cc={},_0x16b65b={'count':0x0,'rows':[]};var _0x19b6dd=_['map'](db['Disposition'][_0x8895('0x27')],function(_0x848a11){return{'name':_0x848a11[_0x8895('0x28')],'type':_0x848a11[_0x8895('0x29')][_0x8895('0x2a')]};});_0x3fc4cc['model']=_[_0x8895('0x2b')](_0x19b6dd,'name');_0x3fc4cc[_0x8895('0x2c')]=_['keys'](_0x4d567a[_0x8895('0x2c')]);_0x3fc4cc[_0x8895('0x2d')]=_[_0x8895('0x2e')](_0x3fc4cc[_0x8895('0x2f')],_0x3fc4cc[_0x8895('0x2c')]);_0x37ac3a['attributes']=_[_0x8895('0x2e')](_0x3fc4cc[_0x8895('0x2f')],qs[_0x8895('0x30')](_0x4d567a[_0x8895('0x2c')][_0x8895('0x30')]));_0x37ac3a['attributes']=_0x37ac3a[_0x8895('0x31')]['length']?_0x37ac3a[_0x8895('0x31')]:_0x3fc4cc['model'];if(!_0x4d567a[_0x8895('0x2c')][_0x8895('0x32')](_0x8895('0x33'))){_0x37ac3a[_0x8895('0x1a')]=qs[_0x8895('0x1a')](_0x4d567a['query'][_0x8895('0x1a')]);_0x37ac3a['offset']=qs[_0x8895('0x19')](_0x4d567a[_0x8895('0x2c')][_0x8895('0x19')]);}_0x37ac3a[_0x8895('0x34')]=qs[_0x8895('0x35')](_0x4d567a[_0x8895('0x2c')]['sort']);_0x37ac3a[_0x8895('0x36')]=qs[_0x8895('0x2d')](_['pick'](_0x4d567a[_0x8895('0x2c')],_0x3fc4cc['filters']));if(_0x4d567a[_0x8895('0x2c')][_0x8895('0x37')]){_0x37ac3a['where']=_[_0x8895('0x38')](_0x37ac3a[_0x8895('0x36')],{'$or':_['map'](_0x19b6dd,function(_0x58751a){if(_0x58751a[_0x8895('0x29')]!==_0x8895('0x39')){var _0x55aacc={};_0x55aacc[_0x58751a[_0x8895('0x25')]]={'$like':'%'+_0x4d567a[_0x8895('0x2c')]['filter']+'%'};return _0x55aacc;}})});}_0x37ac3a=_[_0x8895('0x38')]({},_0x37ac3a,_0x4d567a[_0x8895('0x3a')]);var _0x394d7d={'where':_0x37ac3a[_0x8895('0x36')]};return db[_0x8895('0x3b')][_0x8895('0x18')](_0x394d7d)['then'](function(_0x174be1){_0x16b65b['count']=_0x174be1;if(_0x4d567a[_0x8895('0x2c')][_0x8895('0x3c')]){_0x37ac3a['include']=[{'all':!![]}];}return db[_0x8895('0x3b')]['findAll'](_0x37ac3a);})[_0x8895('0x20')](function(_0x5e6413){_0x16b65b['rows']=_0x5e6413;return _0x16b65b;})['then'](respondWithFilteredResult(_0x6e449d,_0x37ac3a))['catch'](handleError(_0x6e449d,null));};exports['show']=function(_0x47cf10,_0x447ed6){var _0x206f57={'raw':!![],'where':{'id':_0x47cf10['params']['id']}},_0x596531={};_0x596531[_0x8895('0x2f')]=_[_0x8895('0x3d')](db['Disposition'][_0x8895('0x27')]);_0x596531[_0x8895('0x2c')]=_[_0x8895('0x3d')](_0x47cf10[_0x8895('0x2c')]);_0x596531[_0x8895('0x2d')]=_['intersection'](_0x596531['model'],_0x596531['query']);_0x206f57[_0x8895('0x31')]=_['intersection'](_0x596531[_0x8895('0x2f')],qs[_0x8895('0x30')](_0x47cf10[_0x8895('0x2c')][_0x8895('0x30')]));_0x206f57['attributes']=_0x206f57[_0x8895('0x31')][_0x8895('0x3e')]?_0x206f57[_0x8895('0x31')]:_0x596531[_0x8895('0x2f')];if(_0x47cf10[_0x8895('0x2c')][_0x8895('0x3c')]){_0x206f57[_0x8895('0x3f')]=[{'all':!![]}];}_0x206f57=_[_0x8895('0x38')]({},_0x206f57,_0x47cf10['options']);return db[_0x8895('0x3b')][_0x8895('0x40')](_0x206f57)['then'](handleEntityNotFound(_0x447ed6,null))[_0x8895('0x20')](respondWithResult(_0x447ed6,null))['catch'](handleError(_0x447ed6,null));};exports['create']=function(_0x13546d,_0x337a9f){return db[_0x8895('0x3b')]['create'](_0x13546d[_0x8895('0x41')],{})['then'](function(_0x39a20c){var _0x152197=_0x13546d[_0x8895('0x42')][_0x8895('0x21')]({'plain':!![]});if(!_0x152197)throw new Error(_0x8895('0x43'));if(_0x152197[_0x8895('0x44')]===_0x8895('0x42')){var _0x4dde7c=_0x39a20c['get']({'plain':!![]});var _0x2a933c=_0x8895('0x22');return db['UserProfileSection'][_0x8895('0x40')]({'where':{'name':_0x2a933c,'userProfileId':_0x152197['userProfileId']},'raw':!![]})['then'](function(_0x2daafe){if(_0x2daafe&&_0x2daafe['autoAssociation']===0x0){return db[_0x8895('0x45')][_0x8895('0x46')]({'name':_0x4dde7c[_0x8895('0x25')],'resourceId':_0x4dde7c['id'],'type':_0x2daafe[_0x8895('0x25')],'sectionId':_0x2daafe['id']},{})[_0x8895('0x20')](function(){return _0x39a20c;});}else{return _0x39a20c;}})[_0x8895('0x47')](function(_0x306481){logger[_0x8895('0x48')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x306481);throw _0x306481;});}return _0x39a20c;})[_0x8895('0x20')](respondWithResult(_0x337a9f,0xc9))[_0x8895('0x47')](handleError(_0x337a9f,null));};exports[_0x8895('0x1f')]=function(_0x5a5bc6,_0x1935aa){if(_0x5a5bc6[_0x8895('0x41')]['id']){delete _0x5a5bc6[_0x8895('0x41')]['id'];}return db[_0x8895('0x3b')][_0x8895('0x40')]({'where':{'id':_0x5a5bc6[_0x8895('0x49')]['id']}})[_0x8895('0x20')](handleEntityNotFound(_0x1935aa,null))[_0x8895('0x20')](saveUpdates(_0x5a5bc6[_0x8895('0x41')],null))[_0x8895('0x20')](respondWithResult(_0x1935aa,null))['catch'](handleError(_0x1935aa,null));};exports[_0x8895('0x4a')]=function(_0x17256c,_0xb3d1ab){return db[_0x8895('0x3b')][_0x8895('0x40')]({'where':{'id':_0x17256c['params']['id']}})[_0x8895('0x20')](handleEntityNotFound(_0xb3d1ab,null))[_0x8895('0x20')](removeEntity(_0xb3d1ab,null))[_0x8895('0x47')](handleError(_0xb3d1ab,null));};
\ No newline at end of file
+var _0x25fa=['map','Disposition','rawAttributes','fieldName','key','model','query','keys','filters','intersection','fields','attributes','length','order','sort','where','merge','type','VIRTUAL','filter','options','includeAll','include','findAll','show','params','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','Dispositions','UserProfileSection','userProfileId','autoAssociation','catch','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','html-pdf','rimraf','zip-dir','request-promise','moment','bluebird','path','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','status','end','json','count','offset','limit','Content-Range','save','update','then','get','UserProfileResource','destroy','error','name','send'];(function(_0x55144b,_0xfeff54){var _0x216883=function(_0x2cd9d4){while(--_0x2cd9d4){_0x55144b['push'](_0x55144b['shift']());}};_0x216883(++_0xfeff54);}(_0x25fa,0x109));var _0xa25f=function(_0x49f66d,_0xdbda9d){_0x49f66d=_0x49f66d-0x0;var _0x4f1a36=_0x25fa[_0x49f66d];return _0x4f1a36;};'use strict';var pdf=require(_0xa25f('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xa25f('0x1'));var zipdir=require(_0xa25f('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xa25f('0x3'));var moment=require(_0xa25f('0x4'));var BPromise=require(_0xa25f('0x5'));var Mustache=require('mustache');var util=require('util');var path=require(_0xa25f('0x6'));var sox=require('sox');var csv=require(_0xa25f('0x7'));var ejs=require(_0xa25f('0x8'));var fs=require('fs');var _=require(_0xa25f('0x9'));var squel=require(_0xa25f('0xa'));var crypto=require(_0xa25f('0xb'));var jsforce=require(_0xa25f('0xc'));var deskjs=require(_0xa25f('0xd'));var toCsv=require(_0xa25f('0x7'));var querystring=require(_0xa25f('0xe'));var Papa=require('papaparse');var Redis=require(_0xa25f('0xf'));var authService=require(_0xa25f('0x10'));var qs=require('../../components/parsers/qs');var as=require(_0xa25f('0x11'));var hardwareService=require(_0xa25f('0x12'));var logger=require(_0xa25f('0x13'))(_0xa25f('0x14'));var utils=require('../../config/utils');var config=require(_0xa25f('0x15'));var db=require(_0xa25f('0x16'))['db'];function respondWithStatusCode(_0x5962e7,_0x3e970c){_0x3e970c=_0x3e970c||0xcc;return function(_0x465e41){if(_0x465e41){return _0x5962e7['sendStatus'](_0x3e970c);}return _0x5962e7[_0xa25f('0x17')](_0x3e970c)[_0xa25f('0x18')]();};}function respondWithResult(_0x1c6052,_0x4b3792){_0x4b3792=_0x4b3792||0xc8;return function(_0x199e18){if(_0x199e18){return _0x1c6052[_0xa25f('0x17')](_0x4b3792)[_0xa25f('0x19')](_0x199e18);}};}function respondWithFilteredResult(_0x363668,_0x465809){return function(_0x2d2417){if(_0x2d2417){var _0x1e5836=_0x2d2417[_0xa25f('0x1a')],_0x1859ba=_0x465809[_0xa25f('0x1b')],_0x57ada6=_0x465809[_0xa25f('0x1b')]+_0x465809[_0xa25f('0x1c')],_0x2d4f0f;if(_0x57ada6>=_0x1e5836){_0x57ada6=_0x1e5836;_0x2d4f0f=0xc8;}else{_0x2d4f0f=0xce;}_0x363668[_0xa25f('0x17')](_0x2d4f0f);return _0x363668['set'](_0xa25f('0x1d'),_0x1859ba+'-'+_0x57ada6+'/'+_0x1e5836)['json'](_0x2d2417);}return null;};}function patchUpdates(_0x32b868){return function(_0x562573){try{jsonpatch['apply'](_0x562573,_0x32b868,!![]);}catch(_0x7daeda){return BPromise['reject'](_0x7daeda);}return _0x562573[_0xa25f('0x1e')]();};}function saveUpdates(_0x131c68,_0x2aaf3a){return function(_0x3c2665){if(_0x3c2665){return _0x3c2665[_0xa25f('0x1f')](_0x131c68)['then'](function(_0x30ed85){return _0x30ed85;});}return null;};}function removeEntity(_0x3c1e3b,_0x371716){return function(_0x14b7f6){if(_0x14b7f6){return _0x14b7f6['destroy']()[_0xa25f('0x20')](function(){var _0x46aa32=_0x14b7f6[_0xa25f('0x21')]({'plain':!![]});var _0x3675b5='Dispositions';return db[_0xa25f('0x22')][_0xa25f('0x23')]({'where':{'type':_0x3675b5,'resourceId':_0x46aa32['id']}})[_0xa25f('0x20')](function(){return _0x14b7f6;});})[_0xa25f('0x20')](function(){_0x3c1e3b['status'](0xcc)[_0xa25f('0x18')]();});}};}function handleEntityNotFound(_0x898446,_0x53f011){return function(_0x23d1ba){if(!_0x23d1ba){_0x898446['sendStatus'](0x194);}return _0x23d1ba;};}function handleError(_0x2df893,_0x4eb7b7){_0x4eb7b7=_0x4eb7b7||0x1f4;return function(_0x1e1fbd){logger[_0xa25f('0x24')](_0x1e1fbd['stack']);if(_0x1e1fbd[_0xa25f('0x25')]){delete _0x1e1fbd[_0xa25f('0x25')];}_0x2df893['status'](_0x4eb7b7)[_0xa25f('0x26')](_0x1e1fbd);};}exports['index']=function(_0x1030c4,_0x41a847){var _0x472114={},_0x208518={},_0x334629={'count':0x0,'rows':[]};var _0x488982=_[_0xa25f('0x27')](db[_0xa25f('0x28')][_0xa25f('0x29')],function(_0x245684){return{'name':_0x245684[_0xa25f('0x2a')],'type':_0x245684['type'][_0xa25f('0x2b')]};});_0x208518[_0xa25f('0x2c')]=_[_0xa25f('0x27')](_0x488982,_0xa25f('0x25'));_0x208518[_0xa25f('0x2d')]=_[_0xa25f('0x2e')](_0x1030c4[_0xa25f('0x2d')]);_0x208518[_0xa25f('0x2f')]=_[_0xa25f('0x30')](_0x208518['model'],_0x208518['query']);_0x472114['attributes']=_[_0xa25f('0x30')](_0x208518[_0xa25f('0x2c')],qs[_0xa25f('0x31')](_0x1030c4[_0xa25f('0x2d')][_0xa25f('0x31')]));_0x472114[_0xa25f('0x32')]=_0x472114[_0xa25f('0x32')][_0xa25f('0x33')]?_0x472114[_0xa25f('0x32')]:_0x208518[_0xa25f('0x2c')];if(!_0x1030c4[_0xa25f('0x2d')]['hasOwnProperty']('nolimit')){_0x472114[_0xa25f('0x1c')]=qs[_0xa25f('0x1c')](_0x1030c4[_0xa25f('0x2d')]['limit']);_0x472114['offset']=qs['offset'](_0x1030c4[_0xa25f('0x2d')][_0xa25f('0x1b')]);}_0x472114[_0xa25f('0x34')]=qs['sort'](_0x1030c4['query'][_0xa25f('0x35')]);_0x472114[_0xa25f('0x36')]=qs['filters'](_['pick'](_0x1030c4[_0xa25f('0x2d')],_0x208518[_0xa25f('0x2f')]));if(_0x1030c4[_0xa25f('0x2d')]['filter']){_0x472114[_0xa25f('0x36')]=_[_0xa25f('0x37')](_0x472114[_0xa25f('0x36')],{'$or':_['map'](_0x488982,function(_0x50c60f){if(_0x50c60f[_0xa25f('0x38')]!==_0xa25f('0x39')){var _0xe6cb75={};_0xe6cb75[_0x50c60f[_0xa25f('0x25')]]={'$like':'%'+_0x1030c4[_0xa25f('0x2d')][_0xa25f('0x3a')]+'%'};return _0xe6cb75;}})});}_0x472114=_[_0xa25f('0x37')]({},_0x472114,_0x1030c4[_0xa25f('0x3b')]);var _0x4af661={'where':_0x472114[_0xa25f('0x36')]};return db[_0xa25f('0x28')][_0xa25f('0x1a')](_0x4af661)[_0xa25f('0x20')](function(_0xd6c0b7){_0x334629[_0xa25f('0x1a')]=_0xd6c0b7;if(_0x1030c4[_0xa25f('0x2d')][_0xa25f('0x3c')]){_0x472114[_0xa25f('0x3d')]=[{'all':!![]}];}return db[_0xa25f('0x28')][_0xa25f('0x3e')](_0x472114);})[_0xa25f('0x20')](function(_0x82ddbf){_0x334629['rows']=_0x82ddbf;return _0x334629;})[_0xa25f('0x20')](respondWithFilteredResult(_0x41a847,_0x472114))['catch'](handleError(_0x41a847,null));};exports[_0xa25f('0x3f')]=function(_0x320119,_0x36afe4){var _0x559874={'raw':!![],'where':{'id':_0x320119[_0xa25f('0x40')]['id']}},_0x9f2276={};_0x9f2276[_0xa25f('0x2c')]=_[_0xa25f('0x2e')](db['Disposition'][_0xa25f('0x29')]);_0x9f2276[_0xa25f('0x2d')]=_[_0xa25f('0x2e')](_0x320119[_0xa25f('0x2d')]);_0x9f2276[_0xa25f('0x2f')]=_[_0xa25f('0x30')](_0x9f2276['model'],_0x9f2276[_0xa25f('0x2d')]);_0x559874[_0xa25f('0x32')]=_['intersection'](_0x9f2276[_0xa25f('0x2c')],qs[_0xa25f('0x31')](_0x320119[_0xa25f('0x2d')][_0xa25f('0x31')]));_0x559874[_0xa25f('0x32')]=_0x559874[_0xa25f('0x32')][_0xa25f('0x33')]?_0x559874[_0xa25f('0x32')]:_0x9f2276[_0xa25f('0x2c')];if(_0x320119[_0xa25f('0x2d')][_0xa25f('0x3c')]){_0x559874[_0xa25f('0x3d')]=[{'all':!![]}];}_0x559874=_[_0xa25f('0x37')]({},_0x559874,_0x320119['options']);return db[_0xa25f('0x28')][_0xa25f('0x41')](_0x559874)[_0xa25f('0x20')](handleEntityNotFound(_0x36afe4,null))[_0xa25f('0x20')](respondWithResult(_0x36afe4,null))['catch'](handleError(_0x36afe4,null));};exports[_0xa25f('0x42')]=function(_0x43888b,_0x93cee1){return db['Disposition'][_0xa25f('0x42')](_0x43888b[_0xa25f('0x43')],{})[_0xa25f('0x20')](function(_0xd36140){var _0x18c9f2=_0x43888b[_0xa25f('0x44')][_0xa25f('0x21')]({'plain':!![]});if(!_0x18c9f2)throw new Error(_0xa25f('0x45'));if(_0x18c9f2['role']===_0xa25f('0x44')){var _0x22132b=_0xd36140[_0xa25f('0x21')]({'plain':!![]});var _0x16ae1c=_0xa25f('0x46');return db[_0xa25f('0x47')][_0xa25f('0x41')]({'where':{'name':_0x16ae1c,'userProfileId':_0x18c9f2[_0xa25f('0x48')]},'raw':!![]})[_0xa25f('0x20')](function(_0xe04d67){if(_0xe04d67&&_0xe04d67[_0xa25f('0x49')]===0x0){return db[_0xa25f('0x22')][_0xa25f('0x42')]({'name':_0x22132b[_0xa25f('0x25')],'resourceId':_0x22132b['id'],'type':_0xe04d67[_0xa25f('0x25')],'sectionId':_0xe04d67['id']},{})[_0xa25f('0x20')](function(){return _0xd36140;});}else{return _0xd36140;}})[_0xa25f('0x4a')](function(_0x2fedba){logger[_0xa25f('0x24')](_0xa25f('0x4b'),_0x2fedba);throw _0x2fedba;});}return _0xd36140;})[_0xa25f('0x20')](respondWithResult(_0x93cee1,0xc9))[_0xa25f('0x4a')](handleError(_0x93cee1,null));};exports['update']=function(_0x1de4c4,_0x515d63){if(_0x1de4c4[_0xa25f('0x43')]['id']){delete _0x1de4c4[_0xa25f('0x43')]['id'];}return db['Disposition'][_0xa25f('0x41')]({'where':{'id':_0x1de4c4['params']['id']}})[_0xa25f('0x20')](handleEntityNotFound(_0x515d63,null))['then'](saveUpdates(_0x1de4c4['body'],null))[_0xa25f('0x20')](respondWithResult(_0x515d63,null))[_0xa25f('0x4a')](handleError(_0x515d63,null));};exports[_0xa25f('0x23')]=function(_0x35c8d5,_0x4425e6){return db[_0xa25f('0x28')][_0xa25f('0x41')]({'where':{'id':_0x35c8d5[_0xa25f('0x40')]['id']}})[_0xa25f('0x20')](handleEntityNotFound(_0x4425e6,null))[_0xa25f('0x20')](removeEntity(_0x4425e6,null))[_0xa25f('0x4a')](handleError(_0x4425e6,null));};
\ No newline at end of file
diff --git a/server/api/disposition/disposition.model.js b/server/api/disposition/disposition.model.js
index 8a67ca8..b7afdd3 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 _0xc394=['name_fax','name_openchannel','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./disposition.attributes','define','Disposition','tools_dispositions','name_voice','name','ChatWebsiteId','name_mail','MailAccountId','SmsAccountId'];(function(_0x437425,_0x5d0439){var _0x340245=function(_0x26d0d3){while(--_0x26d0d3){_0x437425['push'](_0x437425['shift']());}};_0x340245(++_0x5d0439);}(_0xc394,0x80));var _0x4c39=function(_0x324ccb,_0x1e8dfb){_0x324ccb=_0x324ccb-0x0;var _0x11a1cb=_0xc394[_0x324ccb];return _0x11a1cb;};'use strict';var _=require('lodash');var util=require(_0x4c39('0x0'));var logger=require(_0x4c39('0x1'))(_0x4c39('0x2'));var moment=require(_0x4c39('0x3'));var BPromise=require(_0x4c39('0x4'));var rp=require(_0x4c39('0x5'));var fs=require('fs');var path=require(_0x4c39('0x6'));var rimraf=require(_0x4c39('0x7'));var config=require(_0x4c39('0x8'));var attributes=require(_0x4c39('0x9'));module['exports']=function(_0x135502,_0x4614f4){return _0x135502[_0x4c39('0xa')](_0x4c39('0xb'),attributes,{'tableName':_0x4c39('0xc'),'paranoid':![],'indexes':[{'unique':!![],'name':_0x4c39('0xd'),'fields':[_0x4c39('0xe'),'ListId']},{'unique':!![],'name':'name_chat','fields':[_0x4c39('0xe'),_0x4c39('0xf')]},{'unique':!![],'name':_0x4c39('0x10'),'fields':['name',_0x4c39('0x11')]},{'unique':!![],'name':'name_sms','fields':['name',_0x4c39('0x12')]},{'unique':!![],'name':_0x4c39('0x13'),'fields':[_0x4c39('0xe'),'FaxAccountId']},{'unique':!![],'name':_0x4c39('0x14'),'fields':[_0x4c39('0xe'),'OpenchannelAccountId']}],'timestamps':!![]});};
\ No newline at end of file
+var _0x3dfd=['moment','bluebird','request-promise','path','./disposition.attributes','define','name_voice','name','ListId','name_chat','ChatWebsiteId','name_mail','name_sms','SmsAccountId','name_fax','FaxAccountId','OpenchannelAccountId','util','api'];(function(_0x122ef9,_0x451d2a){var _0x42fba0=function(_0x17c9d3){while(--_0x17c9d3){_0x122ef9['push'](_0x122ef9['shift']());}};_0x42fba0(++_0x451d2a);}(_0x3dfd,0x70));var _0xd3df=function(_0x209941,_0x5c9988){_0x209941=_0x209941-0x0;var _0x1e8729=_0x3dfd[_0x209941];return _0x1e8729;};'use strict';var _=require('lodash');var util=require(_0xd3df('0x0'));var logger=require('../../config/logger')(_0xd3df('0x1'));var moment=require(_0xd3df('0x2'));var BPromise=require(_0xd3df('0x3'));var rp=require(_0xd3df('0x4'));var fs=require('fs');var path=require(_0xd3df('0x5'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0xd3df('0x6'));module['exports']=function(_0x1a67bc,_0x5b9867){return _0x1a67bc[_0xd3df('0x7')]('Disposition',attributes,{'tableName':'tools_dispositions','paranoid':![],'indexes':[{'unique':!![],'name':_0xd3df('0x8'),'fields':[_0xd3df('0x9'),_0xd3df('0xa')]},{'unique':!![],'name':_0xd3df('0xb'),'fields':[_0xd3df('0x9'),_0xd3df('0xc')]},{'unique':!![],'name':_0xd3df('0xd'),'fields':['name','MailAccountId']},{'unique':!![],'name':_0xd3df('0xe'),'fields':[_0xd3df('0x9'),_0xd3df('0xf')]},{'unique':!![],'name':_0xd3df('0x10'),'fields':[_0xd3df('0x9'),_0xd3df('0x11')]},{'unique':!![],'name':'name_openchannel','fields':[_0xd3df('0x9'),_0xd3df('0x12')]}],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/disposition/disposition.rpc.js b/server/api/disposition/disposition.rpc.js
index fd79aa3..2b747df 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 _0x13df=['../../config/environment','request','then','Disposition,\x20%s,\x20%s','request\x20sent','debug','Disposition,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','util','bluebird','ioredis','../../mysqldb','../../config/utils','rpc'];(function(_0x447ceb,_0x1855f9){var _0x1f3ee4=function(_0x4e9b6c){while(--_0x4e9b6c){_0x447ceb['push'](_0x447ceb['shift']());}};_0x1f3ee4(++_0x1855f9);}(_0x13df,0xad));var _0xf13d=function(_0x273a92,_0x945253){_0x273a92=_0x273a92-0x0;var _0x1103a2=_0x13df[_0x273a92];return _0x1103a2;};'use strict';var _=require(_0xf13d('0x0'));var util=require(_0xf13d('0x1'));var moment=require('moment');var BPromise=require(_0xf13d('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xf13d('0x3'));var db=require(_0xf13d('0x4'))['db'];var utils=require(_0xf13d('0x5'));var logger=require('../../config/logger')(_0xf13d('0x6'));var config=require(_0xf13d('0x7'));var jayson=require('jayson/promise');var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x1e6b7c,_0x5c56f2,_0x47c424){return new BPromise(function(_0x3838b8,_0x3737b6){return client[_0xf13d('0x8')](_0x1e6b7c,_0x47c424)[_0xf13d('0x9')](function(_0x2e8e40){logger['info'](_0xf13d('0xa'),_0x5c56f2,_0xf13d('0xb'));logger[_0xf13d('0xc')](_0xf13d('0xd'),_0x5c56f2,_0xf13d('0xb'),JSON[_0xf13d('0xe')](_0x2e8e40));if(_0x2e8e40[_0xf13d('0xf')]){if(_0x2e8e40[_0xf13d('0xf')][_0xf13d('0x10')]===0x1f4){logger['error'](_0xf13d('0xa'),_0x5c56f2,_0x2e8e40[_0xf13d('0xf')][_0xf13d('0x11')]);return _0x3737b6(_0x2e8e40['error']['message']);}logger[_0xf13d('0xf')](_0xf13d('0xa'),_0x5c56f2,_0x2e8e40['error'][_0xf13d('0x11')]);return _0x3838b8(_0x2e8e40[_0xf13d('0xf')][_0xf13d('0x11')]);}else{logger['info'](_0xf13d('0xa'),_0x5c56f2,'request\x20sent');_0x3838b8(_0x2e8e40[_0xf13d('0x12')][_0xf13d('0x11')]);}})[_0xf13d('0x13')](function(_0x53a704){logger['error'](_0xf13d('0xa'),_0x5c56f2,_0x53a704);_0x3737b6(_0x53a704);});});}
\ No newline at end of file
+var _0x2a40=['request','then','info','Disposition,\x20%s,\x20%s','request\x20sent','debug','Disposition,\x20%s,\x20%s,\x20%s','error','message','result','catch','lodash','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','http'];(function(_0x559a80,_0x3d193d){var _0x42f555=function(_0x24e596){while(--_0x24e596){_0x559a80['push'](_0x559a80['shift']());}};_0x42f555(++_0x3d193d);}(_0x2a40,0x181));var _0x02a4=function(_0x57928b,_0x29a111){_0x57928b=_0x57928b-0x0;var _0x49aad6=_0x2a40[_0x57928b];return _0x49aad6;};'use strict';var _=require(_0x02a4('0x0'));var util=require('util');var moment=require(_0x02a4('0x1'));var BPromise=require(_0x02a4('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x02a4('0x3'));var db=require(_0x02a4('0x4'))['db'];var utils=require(_0x02a4('0x5'));var logger=require(_0x02a4('0x6'))(_0x02a4('0x7'));var config=require(_0x02a4('0x8'));var jayson=require('jayson/promise');var client=jayson[_0x02a4('0x9')][_0x02a4('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x39c239,_0x4f9023,_0x9f93ca){return new BPromise(function(_0x2f8818,_0x3a295e){return client[_0x02a4('0xb')](_0x39c239,_0x9f93ca)[_0x02a4('0xc')](function(_0x33cee8){logger[_0x02a4('0xd')](_0x02a4('0xe'),_0x4f9023,_0x02a4('0xf'));logger[_0x02a4('0x10')](_0x02a4('0x11'),_0x4f9023,'request\x20sent',JSON['stringify'](_0x33cee8));if(_0x33cee8['error']){if(_0x33cee8[_0x02a4('0x12')]['code']===0x1f4){logger[_0x02a4('0x12')]('Disposition,\x20%s,\x20%s',_0x4f9023,_0x33cee8[_0x02a4('0x12')][_0x02a4('0x13')]);return _0x3a295e(_0x33cee8[_0x02a4('0x12')]['message']);}logger[_0x02a4('0x12')](_0x02a4('0xe'),_0x4f9023,_0x33cee8[_0x02a4('0x12')][_0x02a4('0x13')]);return _0x2f8818(_0x33cee8['error'][_0x02a4('0x13')]);}else{logger[_0x02a4('0xd')](_0x02a4('0xe'),_0x4f9023,_0x02a4('0xf'));_0x2f8818(_0x33cee8[_0x02a4('0x14')][_0x02a4('0x13')]);}})[_0x02a4('0x15')](function(_0x559396){logger['error'](_0x02a4('0xe'),_0x4f9023,_0x559396);_0x3a295e(_0x559396);});});}
\ No newline at end of file
diff --git a/server/api/disposition/index.js b/server/api/disposition/index.js
index ec200b3..9d9708e 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 _0x5853=['isAuthenticated','show','create','put','/:id','update','delete','destroy','exports','multer','util','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./disposition.controller','get'];(function(_0x2db3c0,_0x565eb4){var _0x2f61ae=function(_0x364403){while(--_0x364403){_0x2db3c0['push'](_0x2db3c0['shift']());}};_0x2f61ae(++_0x565eb4);}(_0x5853,0x113));var _0x3585=function(_0x1af482,_0x1af5b7){_0x1af482=_0x1af482-0x0;var _0x7e7580=_0x5853[_0x1af482];return _0x7e7580;};'use strict';var multer=require(_0x3585('0x0'));var util=require(_0x3585('0x1'));var path=require(_0x3585('0x2'));var timeout=require(_0x3585('0x3'));var express=require(_0x3585('0x4'));var router=express['Router']();var auth=require(_0x3585('0x5'));var interaction=require(_0x3585('0x6'));var config=require(_0x3585('0x7'));var controller=require(_0x3585('0x8'));router[_0x3585('0x9')]('/',auth[_0x3585('0xa')](),controller['index']);router[_0x3585('0x9')]('/:id',auth['isAuthenticated'](),controller[_0x3585('0xb')]);router['post']('/',auth[_0x3585('0xa')](),controller[_0x3585('0xc')]);router[_0x3585('0xd')](_0x3585('0xe'),auth[_0x3585('0xa')](),controller[_0x3585('0xf')]);router[_0x3585('0x10')]('/:id',auth[_0x3585('0xa')](),controller[_0x3585('0x11')]);module[_0x3585('0x12')]=router;
\ No newline at end of file
+var _0x97e6=['create','put','update','delete','destroy','multer','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','./disposition.controller','isAuthenticated','index','get','/:id','show'];(function(_0x27eda0,_0x42a3cf){var _0x2b63a5=function(_0x431084){while(--_0x431084){_0x27eda0['push'](_0x27eda0['shift']());}};_0x2b63a5(++_0x42a3cf);}(_0x97e6,0x159));var _0x697e=function(_0x4a2718,_0x2b8edb){_0x4a2718=_0x4a2718-0x0;var _0x41cddf=_0x97e6[_0x4a2718];return _0x41cddf;};'use strict';var multer=require(_0x697e('0x0'));var util=require('util');var path=require(_0x697e('0x1'));var timeout=require(_0x697e('0x2'));var express=require(_0x697e('0x3'));var router=express['Router']();var auth=require(_0x697e('0x4'));var interaction=require(_0x697e('0x5'));var config=require('../../config/environment');var controller=require(_0x697e('0x6'));router['get']('/',auth[_0x697e('0x7')](),controller[_0x697e('0x8')]);router[_0x697e('0x9')](_0x697e('0xa'),auth[_0x697e('0x7')](),controller[_0x697e('0xb')]);router['post']('/',auth['isAuthenticated'](),controller[_0x697e('0xc')]);router[_0x697e('0xd')](_0x697e('0xa'),auth['isAuthenticated'](),controller[_0x697e('0xe')]);router[_0x697e('0xf')](_0x697e('0xa'),auth[_0x697e('0x7')](),controller[_0x697e('0x10')]);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/faxAccount/faxAccount.attributes.js b/server/api/faxAccount/faxAccount.attributes.js
index 810f1cd..752ada5 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 _0xf074=['2400','4800','12000','14400','9600','v17,v27,v29','INTEGER','SIP','TEXT','Account:\x20{{account.name}}\x0a\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\x20\x20\x20
Interaction\x20Transcript \x0a\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\x20','30px','Openchannel','YYYY-MM-DD','Account','N.A.','threadId','Private','existsSync','createReadStream','pipe','createWriteStream','basename','out','System','renderFile','views','downloadInteraction.html','toFile','transcript-','log','err','unlinkSync','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','ejs','lodash','crypto','jsforce','desk.js','to-csv','querystring','papaparse','../../components/auth/service','../../components/parsers/advancedSearch','../../config/utils','../../config/environment','redis','localhost','socket.io-emitter','./openchannelInteraction.socket','sendStatus','end','status','json','offset','limit','set','Content-Range','apply','reject','save','update','then','destroy','stack','name','send','Users','fullname','TagIds','split','forEach','Tags','push','index','map','OpenchannelInteraction','fieldName','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','sort','where','pick','select','field','tools_tags','u.id','u.fullname','ui.OpenchannelInteractionId','from','user_has_openchannel_interactions','left_join','users','u.id\x20=\x20ui.UserId','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL','o.id\x20=\x20i.UserId','openchannel_messages','me.OpenchannelInteractionId\x20=\x20i.id','openchannel_interaction_has_tags','it.OpenchannelInteractionId\x20=\x20i.id','t.id\x20=\x20it.TagId','expr','search','parseSearch','sqlOperator','conditions','find','unreadMessages','having','`\x20>\x200','operator','$substring','value','c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?','ContactId','type','text','start','Tag','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','union','User','CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','UserId','body','buildExpression','some','compact','isEmpty','OpenchannelAccountId','i.OpenchannelAccountId\x20IN\x20?','concat','parse','$lte','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','null','\x20IS\x20NULL','\x20=\x20?','read','`unreadMessages`\x20=\x200','tag','isArray','filter','replace','\x27\x27\x27\x27','isNumeric','i.id\x20LIKE\x20?','getFullTextValue','i.from\x20LIKE\x20?','group','Sequelize','QueryTypes','SELECT','i.id','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)'];(function(_0x78dfd4,_0x47fcdb){var _0x1bcddb=function(_0x1ace31){while(--_0x1ace31){_0x78dfd4['push'](_0x78dfd4['shift']());}};_0x1bcddb(++_0x47fcdb);}(_0xb9ff,0x151));var _0xfb9f=function(_0x260a6a,_0x1c44a4){_0x260a6a=_0x260a6a-0x0;var _0x24a95e=_0xb9ff[_0x260a6a];return _0x24a95e;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0xfb9f('0x0'));var jsonpatch=require(_0xfb9f('0x1'));var rp=require(_0xfb9f('0x2'));var moment=require(_0xfb9f('0x3'));var BPromise=require(_0xfb9f('0x4'));var Mustache=require(_0xfb9f('0x5'));var util=require(_0xfb9f('0x6'));var path=require(_0xfb9f('0x7'));var sox=require(_0xfb9f('0x8'));var csv=require('to-csv');var ejs=require(_0xfb9f('0x9'));var fs=require('fs');var _=require(_0xfb9f('0xa'));var squel=require('squel');var crypto=require(_0xfb9f('0xb'));var jsforce=require(_0xfb9f('0xc'));var deskjs=require(_0xfb9f('0xd'));var toCsv=require(_0xfb9f('0xe'));var querystring=require(_0xfb9f('0xf'));var Papa=require(_0xfb9f('0x10'));var Redis=require('ioredis');var authService=require(_0xfb9f('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0xfb9f('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')('api');var utils=require(_0xfb9f('0x13'));var config=require(_0xfb9f('0x14'));var db=require('../../mysqldb')['db'];config[_0xfb9f('0x15')]=_['defaults'](config['redis'],{'host':_0xfb9f('0x16'),'port':0x18eb});var socket=require(_0xfb9f('0x17'))(new Redis(config['redis']));require(_0xfb9f('0x18'))['register'](socket);function respondWithStatusCode(_0x2a342c,_0x175259){_0x175259=_0x175259||0xcc;return function(_0x26e7a4){if(_0x26e7a4){return _0x2a342c[_0xfb9f('0x19')](_0x175259);}return _0x2a342c['status'](_0x175259)[_0xfb9f('0x1a')]();};}function respondWithResult(_0x479e0c,_0x2e0d8a){_0x2e0d8a=_0x2e0d8a||0xc8;return function(_0x36e8a3){if(_0x36e8a3){return _0x479e0c[_0xfb9f('0x1b')](_0x2e0d8a)[_0xfb9f('0x1c')](_0x36e8a3);}};}function respondWithFilteredResult(_0x5e25f9,_0x392d94){return function(_0x1fe0e4){if(_0x1fe0e4){var _0x502086=_0x1fe0e4['count'],_0x578b4f=_0x392d94[_0xfb9f('0x1d')],_0x2c154c=_0x392d94[_0xfb9f('0x1d')]+_0x392d94[_0xfb9f('0x1e')],_0x3e2795;if(_0x2c154c>=_0x502086){_0x2c154c=_0x502086;_0x3e2795=0xc8;}else{_0x3e2795=0xce;}_0x5e25f9[_0xfb9f('0x1b')](_0x3e2795);return _0x5e25f9[_0xfb9f('0x1f')](_0xfb9f('0x20'),_0x578b4f+'-'+_0x2c154c+'/'+_0x502086)[_0xfb9f('0x1c')](_0x1fe0e4);}return null;};}function patchUpdates(_0x5a41e0){return function(_0x5f338f){try{jsonpatch[_0xfb9f('0x21')](_0x5f338f,_0x5a41e0,!![]);}catch(_0x2fb69f){return BPromise[_0xfb9f('0x22')](_0x2fb69f);}return _0x5f338f[_0xfb9f('0x23')]();};}function saveUpdates(_0x4dac63,_0x3c599e){return function(_0x30796f){if(_0x30796f){return _0x30796f[_0xfb9f('0x24')](_0x4dac63)[_0xfb9f('0x25')](function(_0x46b3a0){return _0x46b3a0;});}return null;};}function removeEntity(_0x1947bf,_0x3bfa08){return function(_0x5ccdce){if(_0x5ccdce){return _0x5ccdce[_0xfb9f('0x26')]()[_0xfb9f('0x25')](function(){_0x1947bf[_0xfb9f('0x1b')](0xcc)['end']();});}};}function handleEntityNotFound(_0x3baeb9,_0xdae8bc){return function(_0x365314){if(!_0x365314){_0x3baeb9['sendStatus'](0x194);}return _0x365314;};}function handleError(_0x56dfa5,_0x289b8d){_0x289b8d=_0x289b8d||0x1f4;return function(_0x312012){logger['error'](_0x312012[_0xfb9f('0x27')]);if(_0x312012[_0xfb9f('0x28')]){delete _0x312012[_0xfb9f('0x28')];}_0x56dfa5[_0xfb9f('0x1b')](_0x289b8d)[_0xfb9f('0x29')](_0x312012);};}function getInteractionUsers(_0x1b5db3,_0x5e48f6){return new BPromise(function(_0x47cf09,_0x151818){try{if(_0x5e48f6[_0x1b5db3['id']]){_0x1b5db3[_0xfb9f('0x2a')]=_['map'](_0x5e48f6[_0x1b5db3['id']],function(_0x126ae9){return{'id':_0x126ae9['id'],'fullname':_0x126ae9[_0xfb9f('0x2b')]};});}}catch(_0x1ccaf3){_0x151818(_0x1ccaf3);}_0x47cf09(_0x1b5db3);});}function getInteractionTags(_0x5be427,_0x1325a4){return new BPromise(function(_0x293187,_0x2087f8){try{if(_0x5be427[_0xfb9f('0x2c')]){_0x5be427['Tags']=[];_0x5be427[_0xfb9f('0x2c')][_0xfb9f('0x2d')](',')[_0xfb9f('0x2e')](function(_0x4a4362){_0x5be427[_0xfb9f('0x2f')][_0xfb9f('0x30')](_0x1325a4[_0x4a4362]);});}delete _0x5be427[_0xfb9f('0x2c')];}catch(_0x429404){_0x2087f8(_0x429404);}_0x293187(_0x5be427);});}function updateOpenchannelInteraction(_0x578180,_0x830172,_0x58388b){return new BPromise(function(_0x5ee636,_0x5cdf3c){return getInteractionUsers(_0x578180,_0x58388b)['then'](function(_0x2e4440){return getInteractionTags(_0x2e4440,_0x830172);})[_0xfb9f('0x25')](function(_0xb6ab7d){_0x5ee636(_0xb6ab7d);})['catch'](function(_0x56fca9){_0x5cdf3c(_0x56fca9);});});}exports[_0xfb9f('0x31')]=function(_0x5ce4f6,_0x59c3e2){var _0x55b528={},_0x4574cf={},_0xdcd79a={'count':0x0,'rows':[]};var _0x119627=_[_0xfb9f('0x32')](db[_0xfb9f('0x33')]['rawAttributes'],function(_0x5e1537){return{'name':_0x5e1537[_0xfb9f('0x34')],'type':_0x5e1537['type'][_0xfb9f('0x35')]};});_0x4574cf[_0xfb9f('0x36')]=_['map'](_0x119627,'name');_0x4574cf[_0xfb9f('0x37')]=_[_0xfb9f('0x38')](_0x5ce4f6[_0xfb9f('0x37')]);_0x4574cf[_0xfb9f('0x39')]=_[_0xfb9f('0x3a')](_0x4574cf[_0xfb9f('0x36')],_0x4574cf['query']);_0x55b528[_0xfb9f('0x3b')]=_['intersection'](_0x4574cf[_0xfb9f('0x36')],qs[_0xfb9f('0x3c')](_0x5ce4f6[_0xfb9f('0x37')][_0xfb9f('0x3c')]));_0x55b528[_0xfb9f('0x3b')]=_0x55b528[_0xfb9f('0x3b')][_0xfb9f('0x3d')]?_0x55b528['attributes']:_0x4574cf['model'];if(!_0x5ce4f6[_0xfb9f('0x37')][_0xfb9f('0x3e')](_0xfb9f('0x3f'))){_0x55b528['limit']=qs[_0xfb9f('0x1e')](_0x5ce4f6[_0xfb9f('0x37')][_0xfb9f('0x1e')]);_0x55b528[_0xfb9f('0x1d')]=qs[_0xfb9f('0x1d')](_0x5ce4f6[_0xfb9f('0x37')][_0xfb9f('0x1d')]);}_0x55b528['order']=qs[_0xfb9f('0x40')](_0x5ce4f6[_0xfb9f('0x37')][_0xfb9f('0x40')]);_0x55b528[_0xfb9f('0x41')]=qs[_0xfb9f('0x39')](_[_0xfb9f('0x42')](_0x5ce4f6['query'],_0x4574cf['filters']));var _0x57b0b1=[];var _0x6e2b9f=squel[_0xfb9f('0x43')]()[_0xfb9f('0x44')]('id')[_0xfb9f('0x44')](_0xfb9f('0x28'))[_0xfb9f('0x44')]('color')['from'](_0xfb9f('0x45'));var _0x2c08c3=squel[_0xfb9f('0x43')]()[_0xfb9f('0x44')](_0xfb9f('0x46'))['field'](_0xfb9f('0x47'))[_0xfb9f('0x44')](_0xfb9f('0x48'))[_0xfb9f('0x49')](_0xfb9f('0x4a'),'ui')[_0xfb9f('0x4b')](_0xfb9f('0x4c'),'u',_0xfb9f('0x4d'));var _0x1dcb20=squel[_0xfb9f('0x43')]()['from']('openchannel_interactions','i')[_0xfb9f('0x4b')]('cm_contacts','c',_0xfb9f('0x4e'))[_0xfb9f('0x4b')](_0xfb9f('0x4c'),'o',_0xfb9f('0x4f'))['left_join']('openchannel_accounts','a','a.id\x20=\x20i.OpenchannelAccountId')[_0xfb9f('0x4b')](_0xfb9f('0x50'),'me',_0xfb9f('0x51'))[_0xfb9f('0x4b')](_0xfb9f('0x52'),'it',_0xfb9f('0x53'))[_0xfb9f('0x4b')](_0xfb9f('0x45'),'t',_0xfb9f('0x54'));var _0x1e60cd=squel[_0xfb9f('0x55')]();var _0x38241c=[];var _0x58abda=squel[_0xfb9f('0x55')]();var _0x51ac4d;if(_0x5ce4f6[_0xfb9f('0x37')][_0xfb9f('0x56')]){_0x51ac4d=as[_0xfb9f('0x57')](_0x5ce4f6[_0xfb9f('0x37')]['search']);var _0x4e718e=_0x51ac4d[_0xfb9f('0x58')];for(var _0x17f7eb=0x0;_0x17f7eb<_0x51ac4d[_0xfb9f('0x59')][_0xfb9f('0x3d')];_0x17f7eb++){var _0x42ccdf=_0x51ac4d['conditions'][_0x17f7eb];var _0x554d34='i';var _0x5f098c=_[_0xfb9f('0x5a')](_0x119627,[_0xfb9f('0x28'),_0x42ccdf[_0xfb9f('0x44')]]);if(!_0x5f098c){switch(_0x42ccdf[_0xfb9f('0x44')]){case _0xfb9f('0x5b'):if(_0x42ccdf['value']==0x1){_0x1dcb20['having']('`'+_0x42ccdf[_0xfb9f('0x44')]+'`\x20=\x200');}else{_0x1dcb20[_0xfb9f('0x5c')]('`'+_0x42ccdf['field']+_0xfb9f('0x5d'));}break;case'Contact':if(_0x42ccdf[_0xfb9f('0x5e')]===_0xfb9f('0x5f')){if(_0x42ccdf[_0xfb9f('0x60')][_0xfb9f('0x2d')]('\x20')[_0xfb9f('0x3d')]>0x1){_0x1e60cd[_0x4e718e]('MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)',qs['getFullTextValue'](_0x42ccdf[_0xfb9f('0x60')]),null);}else{var _0x42ee9f='%'+_0x42ccdf[_0xfb9f('0x60')]+'%';_0x1e60cd[_0x4e718e](_0xfb9f('0x61'),_0x42ee9f,_0x42ee9f,_0x42ee9f);}}else{_0x5f098c=_[_0xfb9f('0x5a')](_0x119627,[_0xfb9f('0x28'),_0xfb9f('0x62')]);_0x42ccdf[_0xfb9f('0x44')]=_0xfb9f('0x62');_0x2eb2ce=as['buildExpression'](_0x554d34,_0x5f098c[_0xfb9f('0x63')],_0x42ccdf);_0x1e60cd[_0x4e718e](_0x2eb2ce[_0xfb9f('0x64')],_0x2eb2ce[_0xfb9f('0x60')][_0xfb9f('0x65')],_0x2eb2ce['value'][_0xfb9f('0x1a')]);}break;case _0xfb9f('0x66'):var _0x4e9234=_0x42ccdf[_0xfb9f('0x60')][_0xfb9f('0x2d')](',')[_0xfb9f('0x32')](function(_0x49287a){return Number(_0x49287a);});_0x4e9234[_0xfb9f('0x2e')](function(_0x1c4263){_0x58abda['or'](_0xfb9f('0x67'),'%,'+_0x1c4263+',%');});_0x38241c=_[_0xfb9f('0x68')](_0x38241c,_0x4e9234);break;case _0xfb9f('0x69'):if(_0x42ccdf['operator']===_0xfb9f('0x5f')){_0x1e60cd[_0x4e718e](_0xfb9f('0x6a'),'%'+_0x42ccdf[_0xfb9f('0x60')]+'%',null);}else{_0x5f098c=_[_0xfb9f('0x5a')](_0x119627,[_0xfb9f('0x28'),'UserId']);_0x42ccdf[_0xfb9f('0x44')]=_0xfb9f('0x6b');_0x2eb2ce=as['buildExpression'](_0x554d34,_0x5f098c[_0xfb9f('0x63')],_0x42ccdf);_0x1e60cd[_0x4e718e](_0x2eb2ce[_0xfb9f('0x64')],_0x2eb2ce[_0xfb9f('0x60')][_0xfb9f('0x65')],_0x2eb2ce[_0xfb9f('0x60')]['end']);}break;case _0xfb9f('0x6c'):_0x2eb2ce=as['buildExpression']('me',null,_0x42ccdf);_0x1e60cd[_0x4e718e](_0x2eb2ce[_0xfb9f('0x64')],_0x2eb2ce[_0xfb9f('0x60')][_0xfb9f('0x65')],_0x2eb2ce['value'][_0xfb9f('0x1a')]);break;}}else{var _0x2eb2ce=as[_0xfb9f('0x6d')](_0x554d34,_0x5f098c['type'],_0x42ccdf);_0x1e60cd[_0x4e718e](_0x2eb2ce[_0xfb9f('0x64')],_0x2eb2ce[_0xfb9f('0x60')][_0xfb9f('0x65')],_0x2eb2ce[_0xfb9f('0x60')][_0xfb9f('0x1a')]);}}}else{var _0x4e2f73=_(_0x5ce4f6[_0xfb9f('0x37')])[_0xfb9f('0x38')]()[_0xfb9f('0x32')](function(_0x548fc6){return _[_0xfb9f('0x6e')](_0x119627,[_0xfb9f('0x28'),_0x548fc6])?_0x548fc6:undefined;})[_0xfb9f('0x6f')]()[_0xfb9f('0x60')]();if(!_[_0xfb9f('0x70')](_0x4e2f73)){_0x4e2f73[_0xfb9f('0x2e')](function(_0x556e92){if(_0x556e92===_0xfb9f('0x71')){_0x1dcb20[_0xfb9f('0x41')](_0xfb9f('0x72'),[][_0xfb9f('0x73')](_0x5ce4f6[_0xfb9f('0x37')][_0x556e92]));}else if(_0x556e92==='createdAt'){var _0x5bbe44=JSON[_0xfb9f('0x74')](_0x5ce4f6[_0xfb9f('0x37')][_0x556e92])['$gte'];var _0x1aa466=JSON[_0xfb9f('0x74')](_0x5ce4f6[_0xfb9f('0x37')][_0x556e92])[_0xfb9f('0x75')];_0x1dcb20[_0xfb9f('0x41')](_0xfb9f('0x76'),_0x5bbe44,_0x1aa466);}else{if(_0x5ce4f6[_0xfb9f('0x37')][_0x556e92]===_0xfb9f('0x77')){_0x1dcb20['where']('i.'+_0x556e92+_0xfb9f('0x78'));}else{_0x1dcb20['where']('i.'+_0x556e92+_0xfb9f('0x79'),_0x5ce4f6[_0xfb9f('0x37')][_0x556e92]);}}});}if(_0x5ce4f6[_0xfb9f('0x37')][_0xfb9f('0x7a')]){if(_0x5ce4f6[_0xfb9f('0x37')][_0xfb9f('0x7a')]==0x1){_0x1dcb20[_0xfb9f('0x5c')](_0xfb9f('0x7b'));}else{_0x1dcb20[_0xfb9f('0x5c')]('`unreadMessages`\x20>\x200');}}if(_0x5ce4f6[_0xfb9f('0x37')][_0xfb9f('0x7c')]){_0x38241c=_[_0xfb9f('0x7d')](_0x5ce4f6[_0xfb9f('0x37')][_0xfb9f('0x7c')])?_0x5ce4f6[_0xfb9f('0x37')]['tag']:new Array(_0x5ce4f6[_0xfb9f('0x37')][_0xfb9f('0x7c')]);_0x38241c['forEach'](function(_0x445676){_0x58abda['or'](_0xfb9f('0x67'),'%,'+_0x445676+',%');});}if(_0x5ce4f6['query'][_0xfb9f('0x7e')]){var _0x2966f4=_0x5ce4f6[_0xfb9f('0x37')]['filter'][_0xfb9f('0x7f')]('\x5c','\x5c\x5c')[_0xfb9f('0x7f')]('\x27\x27',_0xfb9f('0x80'));if(qs[_0xfb9f('0x81')](_0x2966f4)){_0x1e60cd['or'](_0xfb9f('0x82'),_0x2966f4+'%');}else{_0x1e60cd['or']('MATCH\x20(me.body)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)',qs[_0xfb9f('0x83')](_0x2966f4))['or'](_0xfb9f('0x84'),_0x2966f4+'%')['or']('CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?',_0x2966f4+'%');}}}_0x1dcb20[_0xfb9f('0x41')](_0x1e60cd);_0x1dcb20[_0xfb9f('0x85')]('i.id');var _0x45b668={'type':db[_0xfb9f('0x86')][_0xfb9f('0x87')][_0xfb9f('0x88')],'raw':!![]};var _0x5a2d62=_0x1dcb20['clone']();_0x5a2d62[_0xfb9f('0x44')](_0xfb9f('0x89'));_0x5a2d62['field'](_0xfb9f('0x8a'),'unreadMessages');if(_0x55b528['order']){_0x55b528[_0xfb9f('0x8b')][_0xfb9f('0x2e')](function(_0x1c94d3){_0x1dcb20[_0xfb9f('0x8b')]('i.'+_0x1c94d3[0x0],_0x1c94d3[0x1]===_0xfb9f('0x8c')?![]:!![]);});}if(!_['isEmpty'](_0x38241c)){_0x1dcb20[_0xfb9f('0x5c')](_0x58abda);_0x5a2d62[_0xfb9f('0x41')](_0xfb9f('0x8d'),_0x38241c);}BPromise[_0xfb9f('0x8e')]()[_0xfb9f('0x25')](function(){if(!_0x51ac4d){if(_0x5ce4f6[_0xfb9f('0x37')][_0xfb9f('0x71')]||_0x5ce4f6[_0xfb9f('0x37')]['journey'])return;_0x5a2d62['where'](_0xfb9f('0x8f'));_0x1dcb20[_0xfb9f('0x41')]('i.OpenchannelAccountId\x20IS\x20NOT\x20NULL');return;}return _0x5ce4f6['user'][_0xfb9f('0x90')]({'attributes':['id'],'raw':!![]})[_0xfb9f('0x25')](function(_0x4dbe5d){if(_[_0xfb9f('0x70')](_0x4dbe5d)){_0x5a2d62[_0xfb9f('0x41')](_0xfb9f('0x91'));_0x1dcb20[_0xfb9f('0x41')](_0xfb9f('0x91'));}else{_0x5a2d62[_0xfb9f('0x41')](_0xfb9f('0x72'),_[_0xfb9f('0x32')](_0x4dbe5d,'id'));_0x1dcb20[_0xfb9f('0x41')](_0xfb9f('0x72'),_[_0xfb9f('0x32')](_0x4dbe5d,'id'));}});})[_0xfb9f('0x25')](function(){db['sequelize'][_0xfb9f('0x37')](_0x5a2d62[_0xfb9f('0x92')](),_0x45b668)[_0xfb9f('0x25')](function(_0x64527d){_0xdcd79a['count']=_0x64527d[_0xfb9f('0x3d')];if(_0xdcd79a[_0xfb9f('0x93')]===0x0)return[];return db['sequelize']['query'](_0x6e2b9f[_0xfb9f('0x92')](),_0x45b668)[_0xfb9f('0x25')](function(_0x595e28){_0x57b0b1=_['keyBy'](_0x595e28,'id');_0x45b668=_[_0xfb9f('0x94')](_0x45b668,{'model':db[_0xfb9f('0x33')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x5ce4f6[_0xfb9f('0x37')][_0xfb9f('0x3c')]){_0x55b528[_0xfb9f('0x3b')][_0xfb9f('0x2e')](function(_0x246555){_0x1dcb20[_0xfb9f('0x44')]('i.'+_0x246555);});}else{_0x1dcb20['field'](_0xfb9f('0x8a'),'unreadMessages');_0x1dcb20[_0xfb9f('0x44')](_0xfb9f('0x95'),_0xfb9f('0x96'));_0x1dcb20[_0xfb9f('0x44')](_0xfb9f('0x97'),_0xfb9f('0x98'));_0x1dcb20[_0xfb9f('0x44')](_0xfb9f('0x99'));_0x1dcb20[_0xfb9f('0x44')](_0xfb9f('0x9a'),_0xfb9f('0x9b'));_0x1dcb20[_0xfb9f('0x44')](_0xfb9f('0x9c'),_0xfb9f('0x9d'));_0x1dcb20[_0xfb9f('0x44')]('c.email',_0xfb9f('0x9e'));_0x1dcb20['field']('c.phone','Contact.phone');_0x1dcb20[_0xfb9f('0x44')](_0xfb9f('0x9f'),'Contact.mobile');_0x1dcb20['field'](_0xfb9f('0xa0'),_0xfb9f('0xa1'));_0x1dcb20[_0xfb9f('0x44')](_0xfb9f('0xa2'),'Owner.fullname');_0x1dcb20['field'](_0xfb9f('0xa3'),'Owner.internal');_0x1dcb20[_0xfb9f('0x44')](_0xfb9f('0xa4'),_0xfb9f('0x2c'));}_0x1dcb20['limit'](_0x55b528[_0xfb9f('0x1e')]);_0x1dcb20['offset'](_0x55b528[_0xfb9f('0x1d')]);return db[_0xfb9f('0xa5')][_0xfb9f('0x37')](_0x1dcb20['toString'](),_0x45b668);})['then'](function(_0x561c32){_0x2c08c3[_0xfb9f('0x41')](_0xfb9f('0xa6'),_[_0xfb9f('0x32')](_0x561c32,'id'));return db['sequelize'][_0xfb9f('0x37')](_0x2c08c3[_0xfb9f('0x92')](),_0x45b668)[_0xfb9f('0x25')](function(_0x22643b){var _0x9a4c2d=_[_0xfb9f('0xa7')](_0x22643b,_0xfb9f('0xa8'));var _0x5eabf2=[];_0x561c32['forEach'](function(_0x3c7862){_0x5eabf2[_0xfb9f('0x30')](updateOpenchannelInteraction(_0x3c7862,_0x57b0b1,_0x9a4c2d));});return BPromise[_0xfb9f('0xa9')](_0x5eabf2);});});})[_0xfb9f('0x25')](function(_0x42c472){_0xdcd79a[_0xfb9f('0xaa')]=_0x42c472;return _0xdcd79a;})[_0xfb9f('0x25')](respondWithFilteredResult(_0x59c3e2,_0x55b528));})[_0xfb9f('0xab')](handleError(_0x59c3e2,null));};exports[_0xfb9f('0xac')]=function(_0x2fad42,_0x2f463b){var _0x439e04={'raw':![],'where':{'id':_0x2fad42[_0xfb9f('0xad')]['id']}},_0x2d92f3={};_0x2d92f3[_0xfb9f('0x36')]=_[_0xfb9f('0x38')](db[_0xfb9f('0x33')][_0xfb9f('0xae')]);_0x2d92f3[_0xfb9f('0x37')]=_[_0xfb9f('0x38')](_0x2fad42['query']);_0x2d92f3[_0xfb9f('0x39')]=_['intersection'](_0x2d92f3[_0xfb9f('0x36')],_0x2d92f3[_0xfb9f('0x37')]);_0x439e04[_0xfb9f('0x3b')]=_[_0xfb9f('0x3a')](_0x2d92f3['model'],qs['fields'](_0x2fad42[_0xfb9f('0x37')][_0xfb9f('0x3c')]));_0x439e04[_0xfb9f('0x3b')]=_0x439e04['attributes'][_0xfb9f('0x3d')]?_0x439e04[_0xfb9f('0x3b')]:_0x2d92f3[_0xfb9f('0x36')];if(_0x2fad42['query']['includeAll']){_0x439e04[_0xfb9f('0xaf')]=[{'all':!![]}];}_0x439e04=_['merge']({},_0x439e04,_0x2fad42[_0xfb9f('0xb0')]);return db[_0xfb9f('0x33')][_0xfb9f('0x5a')](_0x439e04)['then'](handleEntityNotFound(_0x2f463b,null))[_0xfb9f('0x25')](respondWithResult(_0x2f463b,null))[_0xfb9f('0xab')](handleError(_0x2f463b,null));};exports['create']=function(_0x54828f,_0x535f20){return db[_0xfb9f('0x33')][_0xfb9f('0xb1')](_0x54828f[_0xfb9f('0x6c')],{})[_0xfb9f('0x25')](respondWithResult(_0x535f20,0xc9))['catch'](handleError(_0x535f20,null));};exports[_0xfb9f('0x24')]=function(_0x3d2f1a,_0x3063a4){if(_0x3d2f1a[_0xfb9f('0x6c')]['id']){delete _0x3d2f1a[_0xfb9f('0x6c')]['id'];}return db[_0xfb9f('0x33')][_0xfb9f('0x5a')]({'where':{'id':_0x3d2f1a['params']['id']}})[_0xfb9f('0x25')](handleEntityNotFound(_0x3063a4,null))[_0xfb9f('0x25')](saveUpdates(_0x3d2f1a[_0xfb9f('0x6c')],null))[_0xfb9f('0x25')](respondWithResult(_0x3063a4,null))['catch'](handleError(_0x3063a4,null));};exports['destroy']=function(_0x1b2144,_0x1352b5){return db[_0xfb9f('0x33')][_0xfb9f('0x5a')]({'where':{'id':_0x1b2144[_0xfb9f('0xad')]['id']}})['then'](handleEntityNotFound(_0x1352b5,null))[_0xfb9f('0x25')](removeEntity(_0x1352b5,null))['catch'](handleError(_0x1352b5,null));};exports['describe']=function(_0x2494c1,_0x3119a3){return db[_0xfb9f('0x33')][_0xfb9f('0xb2')]()['then'](respondWithResult(_0x3119a3,null))['catch'](handleError(_0x3119a3,null));};exports['addMessage']=function(_0x2145e2,_0x3d29a7,_0x406d9f){return db['OpenchannelMessage'][_0xfb9f('0x5a')]({'where':{'id':_0x2145e2['params']['id']}})['then'](handleEntityNotFound(_0x3d29a7,null))[_0xfb9f('0x25')](function(_0x479f5c){if(_0x479f5c){return _0x479f5c['addMessage'](_0x2145e2[_0xfb9f('0x6c')]['ids'],_[_0xfb9f('0xb3')](_0x2145e2['body'],[_0xfb9f('0xb4'),'id'])||{});}})['then'](respondWithResult(_0x3d29a7,null))['catch'](handleError(_0x3d29a7,null));};exports['getMessages']=function(_0x4e076a,_0x11311a,_0xfadcb1){var _0x1e7909={'raw':![],'where':{}};var _0x2ddce3={};var _0x2c7e4f={'count':0x0,'rows':[]};return db['OpenchannelInteraction'][_0xfb9f('0xb5')]({'where':{'id':_0x4e076a['params']['id']}})[_0xfb9f('0x25')](handleEntityNotFound(_0x11311a,null))['then'](function(_0x16aa93){if(_0x16aa93){_0x2ddce3[_0xfb9f('0x36')]=_['keys'](db['OpenchannelMessage'][_0xfb9f('0xae')]);_0x2ddce3['query']=_['keys'](_0x4e076a[_0xfb9f('0x37')]);_0x2ddce3['filters']=_[_0xfb9f('0x3a')](_0x2ddce3['model'],_0x2ddce3[_0xfb9f('0x37')]);_0x1e7909[_0xfb9f('0x3b')]=_['intersection'](_0x2ddce3[_0xfb9f('0x36')],qs[_0xfb9f('0x3c')](_0x4e076a[_0xfb9f('0x37')][_0xfb9f('0x3c')]));_0x1e7909[_0xfb9f('0x3b')]=_0x1e7909[_0xfb9f('0x3b')]['length']?_0x1e7909[_0xfb9f('0x3b')]:_0x2ddce3[_0xfb9f('0x36')];if(!_0x4e076a['query'][_0xfb9f('0x3e')]('nolimit')){_0x1e7909[_0xfb9f('0x1e')]=qs[_0xfb9f('0x1e')](_0x4e076a[_0xfb9f('0x37')][_0xfb9f('0x1e')]);_0x1e7909[_0xfb9f('0x1d')]=qs['offset'](_0x4e076a[_0xfb9f('0x37')][_0xfb9f('0x1d')]);}_0x1e7909[_0xfb9f('0x8b')]=qs[_0xfb9f('0x40')](_0x4e076a[_0xfb9f('0x37')][_0xfb9f('0x40')]);_0x1e7909[_0xfb9f('0x41')]=qs[_0xfb9f('0x39')](_[_0xfb9f('0x42')](_0x4e076a[_0xfb9f('0x37')],_0x2ddce3[_0xfb9f('0x39')]));_0x1e7909[_0xfb9f('0x41')][_0xfb9f('0xa8')]=_0x16aa93['id'];if(_0x4e076a[_0xfb9f('0x37')][_0xfb9f('0x7e')]){_0x1e7909['where']=_[_0xfb9f('0x94')](_0x1e7909[_0xfb9f('0x41')],{'$or':_['map'](_0x1e7909[_0xfb9f('0x3b')],function(_0x1dcea0){var _0x190671={};_0x190671[_0x1dcea0]={'$like':'%'+_0x4e076a['query'][_0xfb9f('0x7e')]+'%'};return _0x190671;})});}if(_0x4e076a['query'][_0xfb9f('0xb6')]){var _0x550895=_0x4e076a[_0xfb9f('0x37')]['$gte'][_0xfb9f('0x2d')](',');var _0x23448f={};_0x23448f[_0x550895[0x0]]={'$gte':moment(_0x550895[0x1])[_0xfb9f('0xb7')](_0xfb9f('0xb8'))};_0x1e7909['where']=_[_0xfb9f('0x94')](_0x1e7909[_0xfb9f('0x41')],_0x23448f);}_0x1e7909=_[_0xfb9f('0x94')]({},_0x1e7909,_0x4e076a[_0xfb9f('0xb0')]);return db[_0xfb9f('0xb9')][_0xfb9f('0x93')]({'where':_0x1e7909[_0xfb9f('0x41')]})['then'](function(_0x5f066a){_0x2c7e4f[_0xfb9f('0x93')]=_0x5f066a;if(_0x4e076a[_0xfb9f('0x37')][_0xfb9f('0xba')]){_0x1e7909['include']=[{'all':!![]}];}return db['OpenchannelMessage'][_0xfb9f('0xbb')](_0x1e7909);})[_0xfb9f('0x25')](function(_0x4c9c99){_0x2c7e4f[_0xfb9f('0xaa')]=_0x4c9c99;return _0x2c7e4f;});}})[_0xfb9f('0x25')](respondWithFilteredResult(_0x11311a,_0x1e7909))[_0xfb9f('0xab')](handleError(_0x11311a,null));};exports[_0xfb9f('0xbc')]=function(_0x54d9ff,_0x212907,_0x3c203a){return db['OpenchannelInteraction'][_0xfb9f('0x5a')]({'where':{'id':_0x54d9ff[_0xfb9f('0xad')]['id']}})[_0xfb9f('0x25')](handleEntityNotFound(_0x212907,null))[_0xfb9f('0x25')](function(_0x551c1c){if(_0x551c1c){return _0x551c1c['setTags'](_0x54d9ff[_0xfb9f('0x6c')][_0xfb9f('0xb4')],_[_0xfb9f('0xb3')](_0x54d9ff[_0xfb9f('0x6c')],[_0xfb9f('0xb4'),'id'])||{})[_0xfb9f('0xbd')](function(){return db[_0xfb9f('0x66')]['findAll']({'attributes':['id',_0xfb9f('0x28'),_0xfb9f('0xbe')],'where':{'id':_0x54d9ff[_0xfb9f('0x6c')]['ids']}});})[_0xfb9f('0x25')](function(_0x427b83){socket[_0xfb9f('0xbf')](_0xfb9f('0xc0'),{'id':Number(_0x54d9ff[_0xfb9f('0xad')]['id']),'tags':_0x427b83||[]});return{'id':Number(_0x54d9ff[_0xfb9f('0xad')]['id']),'tags':_0x427b83||[]};});}})['then'](respondWithResult(_0x212907,null))['catch'](handleError(_0x212907,null));};exports[_0xfb9f('0xc1')]=function(_0x41c7e3,_0x2d6c94,_0x415116){return db[_0xfb9f('0x33')][_0xfb9f('0x5a')]({'where':{'id':_0x41c7e3[_0xfb9f('0xad')]['id']}})[_0xfb9f('0x25')](handleEntityNotFound(_0x2d6c94,null))[_0xfb9f('0x25')](function(_0x184a63){if(_0x184a63){return _0x184a63[_0xfb9f('0xc1')](_0x41c7e3['query'][_0xfb9f('0xb4')]);}})[_0xfb9f('0x25')](respondWithStatusCode(_0x2d6c94,null))[_0xfb9f('0xab')](handleError(_0x2d6c94,null));};exports[_0xfb9f('0xc2')]=function(_0x223cab,_0x527ddd){var _0x387069=moment()[_0xfb9f('0xc3')]()[_0xfb9f('0x92')]();var _0x41e47b=path['join'](config[_0xfb9f('0xc4')],_0xfb9f('0xc5'),_0xfb9f('0xc6'),_0xfb9f('0xc7'));var _0x9bf1de=path[_0xfb9f('0xc8')](config[_0xfb9f('0xc4')],_0xfb9f('0xc5'),_0xfb9f('0xc6'),_0xfb9f('0xc9'));var _0x4cf3e3=path[_0xfb9f('0xc8')](_0x41e47b,_0x387069);var _0x2b0cac=util[_0xfb9f('0xb7')](_0xfb9f('0xca'),_0x223cab[_0xfb9f('0xad')]['id'],_0x387069);var _0x5e91b3=path[_0xfb9f('0xc8')](_0x41e47b,_0x2b0cac);var _0x196916=[];_0x196916[_0xfb9f('0x30')]({'model':db[_0xfb9f('0x69')],'as':_0xfb9f('0x69'),'attributes':['id',_0xfb9f('0x2b')],'raw':!![]});_0x196916[_0xfb9f('0x30')]({'model':db['CmContact'],'as':_0xfb9f('0xcb'),'attributes':['id',_0xfb9f('0xcc'),_0xfb9f('0xcd')],'raw':!![]});if(_0x223cab['query'][_0xfb9f('0xc9')]){_0x196916['push']({'model':db['Attachment'],'as':_0xfb9f('0xce'),'raw':!![]});}var _0x74864d=[{'model':db[_0xfb9f('0xb9')],'as':_0xfb9f('0xcf'),'attributes':['id',_0xfb9f('0x6c'),_0xfb9f('0xd0'),_0xfb9f('0xd1'),_0xfb9f('0xd2'),'read'],'include':_0x196916}];_0x74864d['push']({'model':db['OpenchannelAccount'],'as':'Account','attributes':['id',_0xfb9f('0x28')]});_0x74864d['push']({'model':db[_0xfb9f('0x69')],'as':_0xfb9f('0xd3'),'attributes':['id',_0xfb9f('0x2b')]});return db['OpenchannelInteraction'][_0xfb9f('0x5a')]({'where':{'id':_0x223cab[_0xfb9f('0xad')]['id']},'include':_0x74864d})[_0xfb9f('0x25')](handleEntityNotFound(_0x527ddd,null))['then'](function(_0x85474f){if(_0x85474f){var _0x30e1d1=_0x85474f['get']({'plain':!![]});fs[_0xfb9f('0xd4')](_0x4cf3e3);var _0x3f03b5={'format':'A4','border':_0xfb9f('0xd5'),'header':{'height':_0xfb9f('0xd6'),'contents':{'first':_0xfb9f('0xd7')}},'footer':{'height':_0xfb9f('0xd8'),'contents':{'default':util[_0xfb9f('0xb7')]('\x0a\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\x20\x20\x20
\x0a\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\x20\x20\x20\x20\x20\x20\x20%s \x0a\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\x20\x20\x20
\x0a\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\x20\x20\x20
\x0a\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\x20\x20\x20\x20\x20\x20\x20{{page}}/{{pages}} \x0a\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\x20\x20\x20
\x0a\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\x20\x20\x20
\x0a\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\x20\x20\x20\x20\x20\x20\x20%s \x0a\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\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\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\x20\x20\x20
\x0a\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\x20\x20\x20\x20\x20\x20\x20%s \x0a\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\x20\x20\x20
\x0a\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\x20\x20\x20
\x0a\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\x20\x20\x20\x20\x20\x20\x20{{page}}/{{pages}} \x0a\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\x20\x20\x20
\x0a\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\x20\x20\x20
\x0a\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\x20\x20\x20\x20\x20\x20\x20%s \x0a\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\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\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\x20\x20\x20
Interaction\x20Transcript \x0a\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\x20'}},'footer':{'height':_0x13a5('0xda'),'contents':{'default':util[_0x13a5('0xbb')](_0x13a5('0xdb'),util[_0x13a5('0xbb')](_0x13a5('0xdc'),_0x13a5('0xdd'),_0x1f58a1['id']),moment()[_0x13a5('0xbb')](_0x13a5('0xde'))['toString']())}}};var _0x43511f={'channel':_0x13a5('0xdd'),'account':_0x1f58a1[_0x13a5('0xd6')]['name'],'agent':_0x1f58a1['Owner']?_0x1f58a1[_0x13a5('0xd7')][_0x13a5('0x2b')]:_0x13a5('0xdf'),'createdAt':moment(_0x1f58a1[_0x13a5('0x78')])['format'](_0x13a5('0xbc'))[_0x13a5('0xab')](),'closedAt':_0x1f58a1[_0x13a5('0xe0')]?moment(_0x1f58a1['closedAt'])['format'](_0x13a5('0xbc'))['toString']():'','disposition':_0x1f58a1['disposition'],'visibility':_0x1f58a1[_0x13a5('0xe1')]?'Public':_0x13a5('0xe2'),'messages':_(_0x1f58a1[_0x13a5('0xe3')])[_0x13a5('0x82')]({'secret':![]})[_0x13a5('0x2a')](function(_0x23d63b){if(_0x23d63b[_0x13a5('0xd2')]){var _0x1e5429=path['join'](_0x407159,_0x23d63b['Attachment'][_0x13a5('0xe4')]);if(fs['existsSync'](_0x1e5429)){fs[_0x13a5('0xe5')](_0x1e5429)[_0x13a5('0xe6')](fs[_0x13a5('0xe7')](path[_0x13a5('0xca')](_0x5d912d,_0x23d63b[_0x13a5('0xd2')][_0x13a5('0xe4')])));}}return{'date':moment(_0x23d63b[_0x13a5('0x78')])[_0x13a5('0xbb')](_0x13a5('0xbc'))[_0x13a5('0xab')](),'sender':_0x23d63b[_0x13a5('0xd3')]===_0x13a5('0xe8')?_0x23d63b['User']?_0x23d63b[_0x13a5('0x71')]['fullname']:'System':_0x23d63b[_0x13a5('0x62')][_0x13a5('0xe9')]+(_0x23d63b['Contact']['lastName']?'\x20'+_0x23d63b['Contact'][_0x13a5('0xd1')]:''),'body':_0x23d63b[_0x13a5('0xd2')]?_0x23d63b['Attachment']['basename']:_0x23d63b[_0x13a5('0xb5')],'direction':_0x23d63b[_0x13a5('0xd3')]===_0x13a5('0xe8')?'A':'C','secret':_0x23d63b[_0x13a5('0xd4')],'read':_0x23d63b[_0x13a5('0x7c')],'attachment':_0x23d63b[_0x13a5('0xd2')]};})[_0x13a5('0x5e')]()};return ejs['renderFile'](path['join'](config[_0x13a5('0xcb')],_0x13a5('0xcc'),_0x13a5('0xea'),_0x13a5('0xeb')),{'interaction':_0x43511f})['then'](function(_0x2a7913){return new BPromise(function(_0xfb5e5a,_0x73534c){pdf[_0x13a5('0xb4')](_0x2a7913,_0x4ee7ac)[_0x13a5('0xec')](path['join'](_0x5d912d,_0x13a5('0xed')+_0x1f58a1['id']+'-'+_0x2331ac+'.pdf'),function(_0x159c99,_0x3d67e1){if(_0x159c99)return _0x73534c(_0x159c99);_0xfb5e5a(_0x3d67e1);});});})['then'](function(){return new BPromise(function(_0x3322f7,_0xf22507){zipdir(_0x5d912d,{'saveTo':_0x58b336},function(_0x215d2e,_0x5c5abc){if(_0x215d2e)return _0xf22507(_0x215d2e);return _0x3322f7(_0x5c5abc);});})['then'](function(){return new BPromise(function(_0x4e0e64,_0x269ab6){rimraf(_0x5d912d,function(_0xafb29){if(_0xafb29)_0x269ab6(_0xafb29);return _0x4e0e64();});});})[_0x13a5('0x27')](function(){return _0x3cd94d[_0x13a5('0xc8')](_0x58b336,_0x562b8c,function(_0x2094cc){if(_0x2094cc){console['log'](_0x13a5('0xee'),_0x2094cc);}else{fs[_0x13a5('0xef')](_0x58b336);}});});});}else{return _0x3cd94d[_0x13a5('0xf0')](0xc8);}})['catch'](handleError(_0x3cd94d,null));};
\ No newline at end of file
diff --git a/server/api/openchannelInteraction/openchannelInteraction.events.js b/server/api/openchannelInteraction/openchannelInteraction.events.js
index a1c4a3e..f205e02 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 _0xd3fc=['getUsers','then','Users','map','unreadMessages','length','emit','catch','hook','exports','../../mysqldb','OpenchannelInteraction','OpenchannelMessage','update','remove'];(function(_0x1b7cb6,_0xce52d7){var _0x4bd49f=function(_0x31cef2){while(--_0x31cef2){_0x1b7cb6['push'](_0x1b7cb6['shift']());}};_0x4bd49f(++_0xce52d7);}(_0xd3fc,0x145));var _0xcd3f=function(_0x3d5edc,_0x526bf4){_0x3d5edc=_0x3d5edc-0x0;var _0x49977c=_0xd3fc[_0x3d5edc];return _0x49977c;};'use strict';var EventEmitter=require('events');var OpenchannelInteraction=require(_0xcd3f('0x0'))['db'][_0xcd3f('0x1')];var OpenchannelMessage=require(_0xcd3f('0x0'))['db'][_0xcd3f('0x2')];var OpenchannelInteractionEvents=new EventEmitter();OpenchannelInteractionEvents['setMaxListeners'](0x0);var events={'afterCreate':'save','afterUpdate':_0xcd3f('0x3'),'afterDestroy':_0xcd3f('0x4')};function emitEvent(_0x18a01a){return function(_0x904420,_0x22c3f0,_0x32cfe8){_0x904420[_0xcd3f('0x5')]({'attributes':['id'],'raw':!![]})[_0xcd3f('0x6')](function(_0x20585d){_0x904420['setDataValue'](_0xcd3f('0x7'),_0x20585d[_0xcd3f('0x8')](function(_0x30a6d1){return{'id':_0x30a6d1['id']};}));return OpenchannelMessage['findAll']({'where':{'OpenchannelInteractionId':_0x904420['id'],'direction':'in','read':![]},'raw':!![]});})[_0xcd3f('0x6')](function(_0x5f0900){_0x904420['setDataValue'](_0xcd3f('0x9'),_0x5f0900[_0xcd3f('0xa')]);OpenchannelInteractionEvents[_0xcd3f('0xb')](_0x18a01a+':'+_0x904420['id'],_0x904420);OpenchannelInteractionEvents[_0xcd3f('0xb')](_0x18a01a,_0x904420);_0x32cfe8(null);})[_0xcd3f('0xc')](_0x32cfe8(null));};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];OpenchannelInteraction[_0xcd3f('0xd')](e,emitEvent(event));}}module[_0xcd3f('0xe')]=OpenchannelInteractionEvents;
\ No newline at end of file
+var _0xcc37=['save','update','remove','getUsers','then','setDataValue','map','unreadMessages','length','emit','catch','hasOwnProperty','exports','events','../../mysqldb','OpenchannelInteraction','OpenchannelMessage','setMaxListeners'];(function(_0x4ae625,_0xf396d0){var _0x31accf=function(_0x3ded6b){while(--_0x3ded6b){_0x4ae625['push'](_0x4ae625['shift']());}};_0x31accf(++_0xf396d0);}(_0xcc37,0x175));var _0x7cc3=function(_0x1567dc,_0x3728b2){_0x1567dc=_0x1567dc-0x0;var _0x547ca5=_0xcc37[_0x1567dc];return _0x547ca5;};'use strict';var EventEmitter=require(_0x7cc3('0x0'));var OpenchannelInteraction=require(_0x7cc3('0x1'))['db'][_0x7cc3('0x2')];var OpenchannelMessage=require(_0x7cc3('0x1'))['db'][_0x7cc3('0x3')];var OpenchannelInteractionEvents=new EventEmitter();OpenchannelInteractionEvents[_0x7cc3('0x4')](0x0);var events={'afterCreate':_0x7cc3('0x5'),'afterUpdate':_0x7cc3('0x6'),'afterDestroy':_0x7cc3('0x7')};function emitEvent(_0x44ca84){return function(_0x2647f7,_0x1ed642,_0x20b9f2){_0x2647f7[_0x7cc3('0x8')]({'attributes':['id'],'raw':!![]})[_0x7cc3('0x9')](function(_0xfff4b6){_0x2647f7[_0x7cc3('0xa')]('Users',_0xfff4b6[_0x7cc3('0xb')](function(_0x21a408){return{'id':_0x21a408['id']};}));return OpenchannelMessage['findAll']({'where':{'OpenchannelInteractionId':_0x2647f7['id'],'direction':'in','read':![]},'raw':!![]});})[_0x7cc3('0x9')](function(_0x5d916d){_0x2647f7[_0x7cc3('0xa')](_0x7cc3('0xc'),_0x5d916d[_0x7cc3('0xd')]);OpenchannelInteractionEvents['emit'](_0x44ca84+':'+_0x2647f7['id'],_0x2647f7);OpenchannelInteractionEvents[_0x7cc3('0xe')](_0x44ca84,_0x2647f7);_0x20b9f2(null);})[_0x7cc3('0xf')](_0x20b9f2(null));};}for(var e in events){if(events[_0x7cc3('0x10')](e)){var event=events[e];OpenchannelInteraction['hook'](e,emitEvent(event));}}module[_0x7cc3('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 9edb06c..0bc67ed 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 _0x1115=['openchannel_interactions','changed','closed','YYYY-MM-DD\x20HH:mm:ss','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','OpenchannelInteraction'];(function(_0x2006bf,_0x228881){var _0x5112e7=function(_0x42ee8e){while(--_0x42ee8e){_0x2006bf['push'](_0x2006bf['shift']());}};_0x5112e7(++_0x228881);}(_0x1115,0x1b6));var _0x5111=function(_0x2bf921,_0x215704){_0x2bf921=_0x2bf921-0x0;var _0x5c87eb=_0x1115[_0x2bf921];return _0x5c87eb;};'use strict';var _=require('lodash');var util=require(_0x5111('0x0'));var logger=require(_0x5111('0x1'))(_0x5111('0x2'));var moment=require(_0x5111('0x3'));var BPromise=require(_0x5111('0x4'));var rp=require(_0x5111('0x5'));var fs=require('fs');var path=require(_0x5111('0x6'));var rimraf=require(_0x5111('0x7'));var config=require(_0x5111('0x8'));var attributes=require('./openchannelInteraction.attributes');module['exports']=function(_0x467c3a,_0x115ba7){return _0x467c3a['define'](_0x5111('0x9'),attributes,{'tableName':_0x5111('0xa'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x54d5ae,_0x42a3c5,_0x5e629a){if(_0x54d5ae[_0x5111('0xb')](_0x5111('0xc'))){_0x54d5ae['closedAt']=moment()['format'](_0x5111('0xd'));}_0x5e629a(null,_0x54d5ae);}}});};
\ No newline at end of file
+var _0x7217=['api','moment','bluebird','request-promise','../../config/environment','./openchannelInteraction.attributes','exports','define','OpenchannelInteraction','openchannel_interactions','changed','closed','closedAt','format','lodash','../../config/logger'];(function(_0x489d75,_0xc04d09){var _0x5e2ae9=function(_0x5ed7a3){while(--_0x5ed7a3){_0x489d75['push'](_0x489d75['shift']());}};_0x5e2ae9(++_0xc04d09);}(_0x7217,0x19e));var _0x7721=function(_0xea8947,_0x1b573d){_0xea8947=_0xea8947-0x0;var _0x2455e9=_0x7217[_0xea8947];return _0x2455e9;};'use strict';var _=require(_0x7721('0x0'));var util=require('util');var logger=require(_0x7721('0x1'))(_0x7721('0x2'));var moment=require(_0x7721('0x3'));var BPromise=require(_0x7721('0x4'));var rp=require(_0x7721('0x5'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x7721('0x6'));var attributes=require(_0x7721('0x7'));module[_0x7721('0x8')]=function(_0x3fe47c,_0xb239e0){return _0x3fe47c[_0x7721('0x9')](_0x7721('0xa'),attributes,{'tableName':_0x7721('0xb'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x225610,_0x2f99ed,_0x3e6368){if(_0x225610[_0x7721('0xc')](_0x7721('0xd'))){_0x225610[_0x7721('0xe')]=moment()[_0x7721('0xf')]('YYYY-MM-DD\x20HH:mm:ss');}_0x3e6368(null,_0x225610);}}});};
\ No newline at end of file
diff --git a/server/api/openchannelInteraction/openchannelInteraction.rpc.js b/server/api/openchannelInteraction/openchannelInteraction.rpc.js
index 465e5c3..b75712b 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 _0x60a6=['find','addTags','ids','omit','spread','AddTags','lodash','util','moment','bluebird','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','localhost','register','request','then','info','request\x20sent','OpenchannelInteraction,\x20%s,\x20%s,\x20%s','stringify','error','code','OpenchannelInteraction,\x20%s,\x20%s','message','result','UpdateOpenchannelInteraction','update','body','options','raw','where','attributes','limit','debug','catch','AddTagsToOpenchannelInteraction','OpenchannelInteraction'];(function(_0x302de7,_0x14678f){var _0x2d30c0=function(_0x90a4e3){while(--_0x90a4e3){_0x302de7['push'](_0x302de7['shift']());}};_0x2d30c0(++_0x14678f);}(_0x60a6,0x108));var _0x660a=function(_0x529b1a,_0x170427){_0x529b1a=_0x529b1a-0x0;var _0x1aa7ae=_0x60a6[_0x529b1a];return _0x1aa7ae;};'use strict';var _=require(_0x660a('0x0'));var util=require(_0x660a('0x1'));var moment=require(_0x660a('0x2'));var BPromise=require(_0x660a('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x660a('0x4'));var logger=require(_0x660a('0x5'))(_0x660a('0x6'));var config=require(_0x660a('0x7'));var jayson=require(_0x660a('0x8'));var client=jayson[_0x660a('0x9')][_0x660a('0xa')]({'port':0x232a});config[_0x660a('0xb')]=_['defaults'](config[_0x660a('0xb')],{'host':_0x660a('0xc'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x660a('0xb')]));require('./openchannelInteraction.socket')[_0x660a('0xd')](socket);function respondWithRpcPromise(_0x14530b,_0x57dac4,_0x12a2b5){return new BPromise(function(_0x4e2a66,_0x18562e){return client[_0x660a('0xe')](_0x14530b,_0x12a2b5)[_0x660a('0xf')](function(_0x3a2315){logger[_0x660a('0x10')]('OpenchannelInteraction,\x20%s,\x20%s',_0x57dac4,_0x660a('0x11'));logger['debug'](_0x660a('0x12'),_0x57dac4,'request\x20sent',JSON[_0x660a('0x13')](_0x3a2315));if(_0x3a2315[_0x660a('0x14')]){if(_0x3a2315[_0x660a('0x14')][_0x660a('0x15')]===0x1f4){logger[_0x660a('0x14')](_0x660a('0x16'),_0x57dac4,_0x3a2315[_0x660a('0x14')]['message']);return _0x18562e(_0x3a2315[_0x660a('0x14')]['message']);}logger['error'](_0x660a('0x16'),_0x57dac4,_0x3a2315[_0x660a('0x14')][_0x660a('0x17')]);return _0x4e2a66(_0x3a2315[_0x660a('0x14')][_0x660a('0x17')]);}else{logger[_0x660a('0x10')](_0x660a('0x16'),_0x57dac4,_0x660a('0x11'));_0x4e2a66(_0x3a2315[_0x660a('0x18')][_0x660a('0x17')]);}})['catch'](function(_0x47903c){logger[_0x660a('0x14')](_0x660a('0x16'),_0x57dac4,_0x47903c);_0x18562e(_0x47903c);});});}exports[_0x660a('0x19')]=function(_0x335ba6){var _0x15c0a3=this;return new Promise(function(_0x23f89e,_0x120248){return db['OpenchannelInteraction'][_0x660a('0x1a')](_0x335ba6[_0x660a('0x1b')],{'raw':_0x335ba6[_0x660a('0x1c')]?_0x335ba6[_0x660a('0x1c')][_0x660a('0x1d')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x335ba6[_0x660a('0x1c')]?_0x335ba6[_0x660a('0x1c')][_0x660a('0x1e')]||null:null,'attributes':_0x335ba6[_0x660a('0x1c')]?_0x335ba6[_0x660a('0x1c')][_0x660a('0x1f')]||null:null,'limit':_0x335ba6[_0x660a('0x1c')]?_0x335ba6['options'][_0x660a('0x20')]||null:null})[_0x660a('0xf')](function(_0x4c2105){logger[_0x660a('0x10')](_0x660a('0x19'),_0x335ba6);logger[_0x660a('0x21')](_0x660a('0x19'),_0x335ba6,JSON[_0x660a('0x13')](_0x4c2105));_0x23f89e(_0x4c2105);})[_0x660a('0x22')](function(_0x18a8da){logger['error']('UpdateOpenchannelInteraction',_0x18a8da['message'],_0x335ba6);_0x120248(_0x15c0a3[_0x660a('0x14')](0x1f4,_0x18a8da[_0x660a('0x17')]));});});};exports[_0x660a('0x23')]=function(_0x524af9){return new Promise(function(_0xac378,_0x398b89){return db[_0x660a('0x24')][_0x660a('0x25')]({'where':_0x524af9['options']?_0x524af9[_0x660a('0x1c')]['where']||null:null})[_0x660a('0xf')](function(_0x2c0c49){if(_0x2c0c49){return _0x2c0c49[_0x660a('0x26')](_0x524af9[_0x660a('0x1b')][_0x660a('0x27')],_[_0x660a('0x28')](_0x524af9[_0x660a('0x1b')],[_0x660a('0x27'),'id'])||{});}})[_0x660a('0x29')](function(_0x195e0f){logger['info'](_0x660a('0x2a'),_0x524af9);logger['debug'](_0x660a('0x2a'),_0x524af9,JSON[_0x660a('0x13')](_0x195e0f));_0xac378(_0x195e0f);})[_0x660a('0x22')](function(_0x4dfdb9){logger[_0x660a('0x14')](_0x660a('0x2a'),_0x4dfdb9[_0x660a('0x17')],_0x524af9);_0x398b89(_this[_0x660a('0x14')](0x1f4,_0x4dfdb9['message']));});});};
\ No newline at end of file
+var _0x4a24=['../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','localhost','socket.io-emitter','register','request','OpenchannelInteraction,\x20%s,\x20%s','request\x20sent','OpenchannelInteraction,\x20%s,\x20%s,\x20%s','error','code','message','info','result','catch','UpdateOpenchannelInteraction','OpenchannelInteraction','update','body','options','raw','where','limit','then','AddTagsToOpenchannelInteraction','find','addTags','ids','omit','spread','debug','AddTags','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils'];(function(_0x20f355,_0x2d4d13){var _0x1e8879=function(_0x3c263d){while(--_0x3c263d){_0x20f355['push'](_0x20f355['shift']());}};_0x1e8879(++_0x2d4d13);}(_0x4a24,0xa9));var _0x44a2=function(_0x5de214,_0x107e9d){_0x5de214=_0x5de214-0x0;var _0x4df627=_0x4a24[_0x5de214];return _0x4df627;};'use strict';var _=require(_0x44a2('0x0'));var util=require(_0x44a2('0x1'));var moment=require(_0x44a2('0x2'));var BPromise=require(_0x44a2('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x44a2('0x4'));var db=require(_0x44a2('0x5'))['db'];var utils=require(_0x44a2('0x6'));var logger=require(_0x44a2('0x7'))(_0x44a2('0x8'));var config=require(_0x44a2('0x9'));var jayson=require(_0x44a2('0xa'));var client=jayson[_0x44a2('0xb')][_0x44a2('0xc')]({'port':0x232a});config[_0x44a2('0xd')]=_['defaults'](config[_0x44a2('0xd')],{'host':_0x44a2('0xe'),'port':0x18eb});var socket=require(_0x44a2('0xf'))(new Redis(config[_0x44a2('0xd')]));require('./openchannelInteraction.socket')[_0x44a2('0x10')](socket);function respondWithRpcPromise(_0x193359,_0xba2f5d,_0x5e08fd){return new BPromise(function(_0x30ea96,_0x225aa4){return client[_0x44a2('0x11')](_0x193359,_0x5e08fd)['then'](function(_0xa01d14){logger['info'](_0x44a2('0x12'),_0xba2f5d,_0x44a2('0x13'));logger['debug'](_0x44a2('0x14'),_0xba2f5d,_0x44a2('0x13'),JSON['stringify'](_0xa01d14));if(_0xa01d14[_0x44a2('0x15')]){if(_0xa01d14[_0x44a2('0x15')][_0x44a2('0x16')]===0x1f4){logger['error'](_0x44a2('0x12'),_0xba2f5d,_0xa01d14[_0x44a2('0x15')][_0x44a2('0x17')]);return _0x225aa4(_0xa01d14[_0x44a2('0x15')][_0x44a2('0x17')]);}logger[_0x44a2('0x15')]('OpenchannelInteraction,\x20%s,\x20%s',_0xba2f5d,_0xa01d14['error'][_0x44a2('0x17')]);return _0x30ea96(_0xa01d14['error'][_0x44a2('0x17')]);}else{logger[_0x44a2('0x18')](_0x44a2('0x12'),_0xba2f5d,_0x44a2('0x13'));_0x30ea96(_0xa01d14[_0x44a2('0x19')][_0x44a2('0x17')]);}})[_0x44a2('0x1a')](function(_0x269ebd){logger[_0x44a2('0x15')](_0x44a2('0x12'),_0xba2f5d,_0x269ebd);_0x225aa4(_0x269ebd);});});}exports[_0x44a2('0x1b')]=function(_0x18ea78){var _0x3f169e=this;return new Promise(function(_0x37e678,_0x51e834){return db[_0x44a2('0x1c')][_0x44a2('0x1d')](_0x18ea78[_0x44a2('0x1e')],{'raw':_0x18ea78[_0x44a2('0x1f')]?_0x18ea78[_0x44a2('0x1f')][_0x44a2('0x20')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x18ea78[_0x44a2('0x1f')]?_0x18ea78[_0x44a2('0x1f')][_0x44a2('0x21')]||null:null,'attributes':_0x18ea78[_0x44a2('0x1f')]?_0x18ea78[_0x44a2('0x1f')]['attributes']||null:null,'limit':_0x18ea78['options']?_0x18ea78[_0x44a2('0x1f')][_0x44a2('0x22')]||null:null})[_0x44a2('0x23')](function(_0x4b51b3){logger[_0x44a2('0x18')](_0x44a2('0x1b'),_0x18ea78);logger['debug']('UpdateOpenchannelInteraction',_0x18ea78,JSON['stringify'](_0x4b51b3));_0x37e678(_0x4b51b3);})[_0x44a2('0x1a')](function(_0x392057){logger[_0x44a2('0x15')](_0x44a2('0x1b'),_0x392057[_0x44a2('0x17')],_0x18ea78);_0x51e834(_0x3f169e[_0x44a2('0x15')](0x1f4,_0x392057['message']));});});};exports[_0x44a2('0x24')]=function(_0x44baec){return new Promise(function(_0x2aca62,_0x22c14a){return db['OpenchannelInteraction'][_0x44a2('0x25')]({'where':_0x44baec[_0x44a2('0x1f')]?_0x44baec[_0x44a2('0x1f')][_0x44a2('0x21')]||null:null})[_0x44a2('0x23')](function(_0xceacbc){if(_0xceacbc){return _0xceacbc[_0x44a2('0x26')](_0x44baec['body'][_0x44a2('0x27')],_[_0x44a2('0x28')](_0x44baec['body'],['ids','id'])||{});}})[_0x44a2('0x29')](function(_0x343c46){logger[_0x44a2('0x18')]('AddTags',_0x44baec);logger[_0x44a2('0x2a')]('AddTags',_0x44baec,JSON['stringify'](_0x343c46));_0x2aca62(_0x343c46);})[_0x44a2('0x1a')](function(_0x1f2ff9){logger[_0x44a2('0x15')](_0x44a2('0x2b'),_0x1f2ff9[_0x44a2('0x17')],_0x44baec);_0x22c14a(_this[_0x44a2('0x15')](0x1f4,_0x1f2ff9['message']));});});};
\ No newline at end of file
diff --git a/server/api/openchannelInteraction/openchannelInteraction.socket.js b/server/api/openchannelInteraction/openchannelInteraction.socket.js
index 7a1b5bc..16a4273 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 _0x7662=['removeListener','register','openchannelInteraction:','save','remove','update','emit'];(function(_0x589d30,_0xf68aa2){var _0x28345f=function(_0x39f3d4){while(--_0x39f3d4){_0x589d30['push'](_0x589d30['shift']());}};_0x28345f(++_0xf68aa2);}(_0x7662,0xf8));var _0x2766=function(_0x5be5f0,_0x4243ae){_0x5be5f0=_0x5be5f0-0x0;var _0x43f1fa=_0x7662[_0x5be5f0];return _0x43f1fa;};'use strict';var OpenchannelInteractionEvents=require('./openchannelInteraction.events');var events=[_0x2766('0x0'),_0x2766('0x1'),_0x2766('0x2')];function createListener(_0x42b514,_0x1d1710){return function(_0x22244a){_0x1d1710[_0x2766('0x3')](_0x42b514,_0x22244a);};}function removeListener(_0x2c72ce,_0xa947cb){return function(){OpenchannelInteractionEvents[_0x2766('0x4')](_0x2c72ce,_0xa947cb);};}exports[_0x2766('0x5')]=function(_0x32443b){for(var _0x298e53=0x0,_0x410202=events['length'];_0x298e53<_0x410202;_0x298e53++){var _0x35fdac=events[_0x298e53];var _0x5a6bab=createListener(_0x2766('0x6')+_0x35fdac,_0x32443b);OpenchannelInteractionEvents['on'](_0x35fdac,_0x5a6bab);}};
\ No newline at end of file
+var _0x0487=['removeListener','register','save','remove','update'];(function(_0x3322fa,_0x588b7c){var _0x16296f=function(_0x3ee0a9){while(--_0x3ee0a9){_0x3322fa['push'](_0x3322fa['shift']());}};_0x16296f(++_0x588b7c);}(_0x0487,0x138));var _0x7048=function(_0x4baae2,_0x487ab6){_0x4baae2=_0x4baae2-0x0;var _0x1a2285=_0x0487[_0x4baae2];return _0x1a2285;};'use strict';var OpenchannelInteractionEvents=require('./openchannelInteraction.events');var events=[_0x7048('0x0'),_0x7048('0x1'),_0x7048('0x2')];function createListener(_0x343037,_0x5ba267){return function(_0x5ea9ce){_0x5ba267['emit'](_0x343037,_0x5ea9ce);};}function removeListener(_0x1a3f21,_0x151f45){return function(){OpenchannelInteractionEvents[_0x7048('0x3')](_0x1a3f21,_0x151f45);};}exports[_0x7048('0x4')]=function(_0xc7a0bf){for(var _0x48adec=0x0,_0x3703d5=events['length'];_0x48adec<_0x3703d5;_0x48adec++){var _0x563b5c=events[_0x48adec];var _0x526885=createListener('openchannelInteraction:'+_0x563b5c,_0xc7a0bf);OpenchannelInteractionEvents['on'](_0x563b5c,_0x526885);}};
\ No newline at end of file
diff --git a/server/api/openchannelMessage/index.js b/server/api/openchannelMessage/index.js
index 48a7ecf..cfc71d0 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 _0x5a14=['tracked','openchannel','create','put','update','/:id/accept','/:id/reject','reject','destroy','exports','multer','util','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./openchannelMessage.controller','get','index','/describe','/:id','isAuthenticated','show','post'];(function(_0x571bfe,_0x17273a){var _0x47b5ff=function(_0x2f72a7){while(--_0x2f72a7){_0x571bfe['push'](_0x571bfe['shift']());}};_0x47b5ff(++_0x17273a);}(_0x5a14,0x190));var _0x45a1=function(_0x440a56,_0x3820d9){_0x440a56=_0x440a56-0x0;var _0xc0a3b5=_0x5a14[_0x440a56];return _0xc0a3b5;};'use strict';var multer=require(_0x45a1('0x0'));var util=require(_0x45a1('0x1'));var path=require(_0x45a1('0x2'));var timeout=require(_0x45a1('0x3'));var express=require(_0x45a1('0x4'));var router=express['Router']();var auth=require(_0x45a1('0x5'));var interaction=require(_0x45a1('0x6'));var config=require(_0x45a1('0x7'));var controller=require(_0x45a1('0x8'));router[_0x45a1('0x9')]('/',auth['isAuthenticated'](),controller[_0x45a1('0xa')]);router[_0x45a1('0x9')](_0x45a1('0xb'),auth['isAuthenticated'](),controller['describe']);router[_0x45a1('0x9')](_0x45a1('0xc'),auth[_0x45a1('0xd')](),controller[_0x45a1('0xe')]);router[_0x45a1('0xf')]('/',auth[_0x45a1('0xd')](),interaction[_0x45a1('0x10')](_0x45a1('0x11'),'openchannelmessage:create'),controller[_0x45a1('0x12')]);router[_0x45a1('0x13')]('/:id',auth['isAuthenticated'](),controller[_0x45a1('0x14')]);router[_0x45a1('0x13')](_0x45a1('0x15'),auth[_0x45a1('0xd')](),controller['accept']);router[_0x45a1('0x13')](_0x45a1('0x16'),auth[_0x45a1('0xd')](),controller[_0x45a1('0x17')]);router['delete'](_0x45a1('0xc'),auth[_0x45a1('0xd')](),controller[_0x45a1('0x18')]);module[_0x45a1('0x19')]=router;
\ No newline at end of file
+var _0x61b6=['show','post','tracked','openchannel','openchannelmessage:create','create','put','update','/:id/accept','/:id/reject','delete','destroy','exports','multer','path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','./openchannelMessage.controller','get','isAuthenticated','index','/describe','describe','/:id'];(function(_0x5db79e,_0x39b3c2){var _0x148b6e=function(_0x46050a){while(--_0x46050a){_0x5db79e['push'](_0x5db79e['shift']());}};_0x148b6e(++_0x39b3c2);}(_0x61b6,0x11b));var _0x661b=function(_0x5c25f0,_0x11589c){_0x5c25f0=_0x5c25f0-0x0;var _0x242e65=_0x61b6[_0x5c25f0];return _0x242e65;};'use strict';var multer=require(_0x661b('0x0'));var util=require('util');var path=require(_0x661b('0x1'));var timeout=require(_0x661b('0x2'));var express=require(_0x661b('0x3'));var router=express[_0x661b('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0x661b('0x5'));var config=require(_0x661b('0x6'));var controller=require(_0x661b('0x7'));router[_0x661b('0x8')]('/',auth[_0x661b('0x9')](),controller[_0x661b('0xa')]);router[_0x661b('0x8')](_0x661b('0xb'),auth[_0x661b('0x9')](),controller[_0x661b('0xc')]);router[_0x661b('0x8')](_0x661b('0xd'),auth['isAuthenticated'](),controller[_0x661b('0xe')]);router[_0x661b('0xf')]('/',auth['isAuthenticated'](),interaction[_0x661b('0x10')](_0x661b('0x11'),_0x661b('0x12')),controller[_0x661b('0x13')]);router[_0x661b('0x14')]('/:id',auth['isAuthenticated'](),controller[_0x661b('0x15')]);router[_0x661b('0x14')](_0x661b('0x16'),auth['isAuthenticated'](),controller['accept']);router[_0x661b('0x14')](_0x661b('0x17'),auth[_0x661b('0x9')](),controller['reject']);router[_0x661b('0x18')](_0x661b('0xd'),auth[_0x661b('0x9')](),controller[_0x661b('0x19')]);module[_0x661b('0x1a')]=router;
\ No newline at end of file
diff --git a/server/api/openchannelMessage/openchannelMessage.attributes.js b/server/api/openchannelMessage/openchannelMessage.attributes.js
index e9206b8..ed5c961 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 _0x266f=['sequelize','exports','medium','ENUM','out','DATE'];(function(_0xb6e2ea,_0x3b26e9){var _0x2a57bb=function(_0x2a1ac9){while(--_0x2a1ac9){_0xb6e2ea['push'](_0xb6e2ea['shift']());}};_0x2a57bb(++_0x3b26e9);}(_0x266f,0x1c2));var _0xf266=function(_0x1a7846,_0x59723e){_0x1a7846=_0x1a7846-0x0;var _0x48049=_0x266f[_0x1a7846];return _0x48049;};'use strict';var Sequelize=require(_0xf266('0x0'));module[_0xf266('0x1')]={'body':{'type':Sequelize['TEXT'](_0xf266('0x2')),'allowNull':![]},'read':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'secret':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'direction':{'type':Sequelize[_0xf266('0x3')]('in',_0xf266('0x4')),'defaultValue':_0xf266('0x4'),'allowNull':![]},'readAt':{'type':Sequelize[_0xf266('0x5')]}};
\ No newline at end of file
+var _0x3d38=['sequelize','exports','TEXT','medium','BOOLEAN','ENUM','out','DATE'];(function(_0xea35d1,_0x302471){var _0x1d7a7c=function(_0x1bc101){while(--_0x1bc101){_0xea35d1['push'](_0xea35d1['shift']());}};_0x1d7a7c(++_0x302471);}(_0x3d38,0xd8));var _0x83d3=function(_0x4d0be7,_0xe3a0d0){_0x4d0be7=_0x4d0be7-0x0;var _0x2a4910=_0x3d38[_0x4d0be7];return _0x2a4910;};'use strict';var Sequelize=require(_0x83d3('0x0'));module[_0x83d3('0x1')]={'body':{'type':Sequelize[_0x83d3('0x2')](_0x83d3('0x3')),'allowNull':![]},'read':{'type':Sequelize[_0x83d3('0x4')],'defaultValue':![]},'secret':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'direction':{'type':Sequelize[_0x83d3('0x5')]('in',_0x83d3('0x6')),'defaultValue':_0x83d3('0x6'),'allowNull':![]},'readAt':{'type':Sequelize[_0x83d3('0x7')]}};
\ No newline at end of file
diff --git a/server/api/openchannelMessage/openchannelMessage.controller.js b/server/api/openchannelMessage/openchannelMessage.controller.js
index f1735ef..6137da6 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 _0xd7a2=['rejectMessage','interface','rejectmessage','html-pdf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','lodash','squel','crypto','desk.js','querystring','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../mysqldb','redis','defaults','socket.io-emitter','./openchannelMessage.socket','jayson/promise','client','http','test','ValidationError','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','request','then','info','OpenchannelMessage,\x20%s,\x20%s','request\x20sent','OpenchannelMessage,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','update','destroy','sendStatus','stack','name','send','index','map','fieldName','key','keys','query','filters','intersection','model','attributes','fields','length','nolimit','order','sort','where','type','VIRTUAL','filter','merge','options','includeAll','include','OpenchannelMessage','rows','show','params','find','create','body','describe','accept','openchannel','format','YYYY-MM-DD\x20HH:mm:ss','UserId','user','CmContact','OpenchannelInteraction','OpenchannelInteractionId','isNil','interaction','get','[OPENCHANNELMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','null','AcceptMessage','acceptMessage','manual','SIP/%s','channel','event','EventManager','acceptmessage','openchannel-interactions','agent','RejectMessage'];(function(_0xbf8ebe,_0x3b69a5){var _0x1e25e8=function(_0x40c390){while(--_0x40c390){_0xbf8ebe['push'](_0xbf8ebe['shift']());}};_0x1e25e8(++_0x3b69a5);}(_0xd7a2,0x1df));var _0x2d7a=function(_0x130b0d,_0x1bea18){_0x130b0d=_0x130b0d-0x0;var _0x2d17a5=_0xd7a2[_0x130b0d];return _0x2d17a5;};'use strict';var pdf=require(_0x2d7a('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x2d7a('0x1'));var jsonpatch=require(_0x2d7a('0x2'));var rp=require(_0x2d7a('0x3'));var moment=require('moment');var BPromise=require(_0x2d7a('0x4'));var Mustache=require(_0x2d7a('0x5'));var util=require(_0x2d7a('0x6'));var path=require(_0x2d7a('0x7'));var sox=require(_0x2d7a('0x8'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0x2d7a('0x9'));var squel=require(_0x2d7a('0xa'));var crypto=require(_0x2d7a('0xb'));var jsforce=require('jsforce');var deskjs=require(_0x2d7a('0xc'));var toCsv=require('to-csv');var querystring=require(_0x2d7a('0xd'));var Papa=require(_0x2d7a('0xe'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x2d7a('0xf'));var as=require(_0x2d7a('0x10'));var hardwareService=require(_0x2d7a('0x11'));var logger=require(_0x2d7a('0x12'))(_0x2d7a('0x13'));var utils=require('../../config/utils');var config=require('../../config/environment');var db=require(_0x2d7a('0x14'))['db'];config[_0x2d7a('0x15')]=_[_0x2d7a('0x16')](config['redis'],{'host':'localhost','port':0x18eb});var socket=require(_0x2d7a('0x17'))(new Redis(config[_0x2d7a('0x15')]));require(_0x2d7a('0x18'))['register'](socket);var jayson=require(_0x2d7a('0x19'));var client=jayson[_0x2d7a('0x1a')][_0x2d7a('0x1b')]({'port':0x232c});var client9002=jayson[_0x2d7a('0x1a')][_0x2d7a('0x1b')]({'port':0x232a});function checkPasswordPattern(_0x52458a,_0x337877,_0x13d6cd){if(_0x13d6cd){var _0x3624bf=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x3624bf[_0x2d7a('0x1c')](_0x337877)){return _0x52458a;}else{throw new db['Sequelize'][(_0x2d7a('0x1d'))](_0x2d7a('0x1e'));}}else{return _0x52458a;}}function respondWithRpcPromise(_0x36302f,_0x4cff04,_0x220e63,_0x226523){return new BPromise(function(_0x376f18,_0x175b34){var _0x1bb2c2=_0x226523||client;return _0x1bb2c2[_0x2d7a('0x1f')](_0x36302f,_0x220e63)[_0x2d7a('0x20')](function(_0x274c4d){logger[_0x2d7a('0x21')](_0x2d7a('0x22'),_0x4cff04,_0x2d7a('0x23'));logger['debug'](_0x2d7a('0x24'),_0x4cff04,_0x2d7a('0x23'),JSON[_0x2d7a('0x25')](_0x274c4d));if(_0x274c4d['error']){if(_0x274c4d[_0x2d7a('0x26')][_0x2d7a('0x27')]===0x1f4){logger[_0x2d7a('0x26')]('OpenchannelMessage,\x20%s,\x20%s',_0x4cff04,_0x274c4d['error'][_0x2d7a('0x28')]);return _0x175b34(_0x274c4d['error']['message']);}logger[_0x2d7a('0x26')](_0x2d7a('0x22'),_0x4cff04,_0x274c4d['error'][_0x2d7a('0x28')]);return _0x376f18(_0x274c4d[_0x2d7a('0x26')]['message']);}else{logger[_0x2d7a('0x21')](_0x2d7a('0x22'),_0x4cff04,_0x2d7a('0x23'));_0x376f18(_0x274c4d[_0x2d7a('0x29')][_0x2d7a('0x28')]);}})[_0x2d7a('0x2a')](function(_0x107600){logger[_0x2d7a('0x26')](_0x2d7a('0x22'),_0x4cff04,_0x107600);_0x175b34(_0x107600);});});}function respondWithStatusCode(_0x412c8a,_0x18ee5e){_0x18ee5e=_0x18ee5e||0xcc;return function(_0x2f9d34){if(_0x2f9d34){return _0x412c8a['sendStatus'](_0x18ee5e);}return _0x412c8a[_0x2d7a('0x2b')](_0x18ee5e)[_0x2d7a('0x2c')]();};}function respondWithResult(_0x56a96c,_0x15ac98){_0x15ac98=_0x15ac98||0xc8;return function(_0xe937ff){if(_0xe937ff){return _0x56a96c[_0x2d7a('0x2b')](_0x15ac98)[_0x2d7a('0x2d')](_0xe937ff);}};}function respondWithFilteredResult(_0x13121c,_0x4de406){return function(_0x13ce9a){if(_0x13ce9a){var _0x18ba7f=_0x13ce9a[_0x2d7a('0x2e')],_0x1648d9=_0x4de406[_0x2d7a('0x2f')],_0x121be5=_0x4de406[_0x2d7a('0x2f')]+_0x4de406[_0x2d7a('0x30')],_0x1a88a2;if(_0x121be5>=_0x18ba7f){_0x121be5=_0x18ba7f;_0x1a88a2=0xc8;}else{_0x1a88a2=0xce;}_0x13121c[_0x2d7a('0x2b')](_0x1a88a2);return _0x13121c[_0x2d7a('0x31')](_0x2d7a('0x32'),_0x1648d9+'-'+_0x121be5+'/'+_0x18ba7f)[_0x2d7a('0x2d')](_0x13ce9a);}return null;};}function patchUpdates(_0x3aee01){return function(_0x38aeb1){try{jsonpatch[_0x2d7a('0x33')](_0x38aeb1,_0x3aee01,!![]);}catch(_0x152745){return BPromise[_0x2d7a('0x34')](_0x152745);}return _0x38aeb1[_0x2d7a('0x35')]();};}function saveUpdates(_0x4f110c,_0x4fa280){return function(_0x1246b7){if(_0x1246b7){return _0x1246b7[_0x2d7a('0x36')](_0x4f110c)['then'](function(_0x54566b){return _0x54566b;});}return null;};}function removeEntity(_0x2de8be,_0x235f03){return function(_0x3de66b){if(_0x3de66b){return _0x3de66b[_0x2d7a('0x37')]()['then'](function(){_0x2de8be[_0x2d7a('0x2b')](0xcc)['end']();});}};}function handleEntityNotFound(_0x1dcd76,_0x194168){return function(_0x1eb604){if(!_0x1eb604){_0x1dcd76[_0x2d7a('0x38')](0x194);}return _0x1eb604;};}function handleError(_0x1754d6,_0xb131e){_0xb131e=_0xb131e||0x1f4;return function(_0x55b271){logger[_0x2d7a('0x26')](_0x55b271[_0x2d7a('0x39')]);if(_0x55b271['name']){delete _0x55b271[_0x2d7a('0x3a')];}_0x1754d6[_0x2d7a('0x2b')](_0xb131e)[_0x2d7a('0x3b')](_0x55b271);};}exports[_0x2d7a('0x3c')]=function(_0x54df6b,_0x49c27c){var _0x18ac3c={},_0x727789={},_0x384ec6={'count':0x0,'rows':[]};var _0xb96ad7=_[_0x2d7a('0x3d')](db['OpenchannelMessage']['rawAttributes'],function(_0x1338af){return{'name':_0x1338af[_0x2d7a('0x3e')],'type':_0x1338af['type'][_0x2d7a('0x3f')]};});_0x727789['model']=_[_0x2d7a('0x3d')](_0xb96ad7,'name');_0x727789['query']=_[_0x2d7a('0x40')](_0x54df6b[_0x2d7a('0x41')]);_0x727789[_0x2d7a('0x42')]=_[_0x2d7a('0x43')](_0x727789[_0x2d7a('0x44')],_0x727789['query']);_0x18ac3c[_0x2d7a('0x45')]=_[_0x2d7a('0x43')](_0x727789[_0x2d7a('0x44')],qs[_0x2d7a('0x46')](_0x54df6b[_0x2d7a('0x41')][_0x2d7a('0x46')]));_0x18ac3c[_0x2d7a('0x45')]=_0x18ac3c[_0x2d7a('0x45')][_0x2d7a('0x47')]?_0x18ac3c[_0x2d7a('0x45')]:_0x727789[_0x2d7a('0x44')];if(!_0x54df6b[_0x2d7a('0x41')]['hasOwnProperty'](_0x2d7a('0x48'))){_0x18ac3c[_0x2d7a('0x30')]=qs[_0x2d7a('0x30')](_0x54df6b[_0x2d7a('0x41')][_0x2d7a('0x30')]);_0x18ac3c['offset']=qs[_0x2d7a('0x2f')](_0x54df6b[_0x2d7a('0x41')][_0x2d7a('0x2f')]);}_0x18ac3c[_0x2d7a('0x49')]=qs[_0x2d7a('0x4a')](_0x54df6b['query']['sort']);_0x18ac3c[_0x2d7a('0x4b')]=qs[_0x2d7a('0x42')](_['pick'](_0x54df6b[_0x2d7a('0x41')],_0x727789[_0x2d7a('0x42')]));if(_0x54df6b['query']['filter']){_0x18ac3c[_0x2d7a('0x4b')]=_['merge'](_0x18ac3c[_0x2d7a('0x4b')],{'$or':_[_0x2d7a('0x3d')](_0xb96ad7,function(_0x28eebf){if(_0x28eebf[_0x2d7a('0x4c')]!==_0x2d7a('0x4d')){var _0x1dcfc9={};_0x1dcfc9[_0x28eebf[_0x2d7a('0x3a')]]={'$like':'%'+_0x54df6b[_0x2d7a('0x41')][_0x2d7a('0x4e')]+'%'};return _0x1dcfc9;}})});}_0x18ac3c=_[_0x2d7a('0x4f')]({},_0x18ac3c,_0x54df6b[_0x2d7a('0x50')]);var _0xa95912={'where':_0x18ac3c[_0x2d7a('0x4b')]};return db['OpenchannelMessage'][_0x2d7a('0x2e')](_0xa95912)[_0x2d7a('0x20')](function(_0x20f6de){_0x384ec6[_0x2d7a('0x2e')]=_0x20f6de;if(_0x54df6b[_0x2d7a('0x41')][_0x2d7a('0x51')]){_0x18ac3c[_0x2d7a('0x52')]=[{'all':!![]}];}return db[_0x2d7a('0x53')]['findAll'](_0x18ac3c);})[_0x2d7a('0x20')](function(_0x24b4f1){_0x384ec6[_0x2d7a('0x54')]=_0x24b4f1;return _0x384ec6;})['then'](respondWithFilteredResult(_0x49c27c,_0x18ac3c))[_0x2d7a('0x2a')](handleError(_0x49c27c,null));};exports[_0x2d7a('0x55')]=function(_0x3f6c39,_0x11f669){var _0x5f1756={'raw':!![],'where':{'id':_0x3f6c39[_0x2d7a('0x56')]['id']}},_0x279eb7={};_0x279eb7[_0x2d7a('0x44')]=_['keys'](db['OpenchannelMessage']['rawAttributes']);_0x279eb7['query']=_[_0x2d7a('0x40')](_0x3f6c39['query']);_0x279eb7[_0x2d7a('0x42')]=_[_0x2d7a('0x43')](_0x279eb7[_0x2d7a('0x44')],_0x279eb7['query']);_0x5f1756['attributes']=_[_0x2d7a('0x43')](_0x279eb7[_0x2d7a('0x44')],qs[_0x2d7a('0x46')](_0x3f6c39[_0x2d7a('0x41')][_0x2d7a('0x46')]));_0x5f1756['attributes']=_0x5f1756['attributes'][_0x2d7a('0x47')]?_0x5f1756[_0x2d7a('0x45')]:_0x279eb7[_0x2d7a('0x44')];if(_0x3f6c39['query'][_0x2d7a('0x51')]){_0x5f1756[_0x2d7a('0x52')]=[{'all':!![]}];}_0x5f1756=_['merge']({},_0x5f1756,_0x3f6c39[_0x2d7a('0x50')]);return db[_0x2d7a('0x53')][_0x2d7a('0x57')](_0x5f1756)['then'](handleEntityNotFound(_0x11f669,null))[_0x2d7a('0x20')](respondWithResult(_0x11f669,null))['catch'](handleError(_0x11f669,null));};exports['create']=function(_0x19b2a9,_0x4020b6){return db[_0x2d7a('0x53')][_0x2d7a('0x58')](_0x19b2a9[_0x2d7a('0x59')],{})[_0x2d7a('0x20')](respondWithResult(_0x4020b6,0xc9))['catch'](handleError(_0x4020b6,null));};exports[_0x2d7a('0x36')]=function(_0x4f6b58,_0x5f02fc){if(_0x4f6b58[_0x2d7a('0x59')]['id']){delete _0x4f6b58[_0x2d7a('0x59')]['id'];}return db[_0x2d7a('0x53')][_0x2d7a('0x57')]({'where':{'id':_0x4f6b58[_0x2d7a('0x56')]['id']}})[_0x2d7a('0x20')](handleEntityNotFound(_0x5f02fc,null))[_0x2d7a('0x20')](saveUpdates(_0x4f6b58[_0x2d7a('0x59')],null))[_0x2d7a('0x20')](respondWithResult(_0x5f02fc,null))['catch'](handleError(_0x5f02fc,null));};exports[_0x2d7a('0x37')]=function(_0x6cd068,_0x492a3f){return db[_0x2d7a('0x53')][_0x2d7a('0x57')]({'where':{'id':_0x6cd068[_0x2d7a('0x56')]['id']}})[_0x2d7a('0x20')](handleEntityNotFound(_0x492a3f,null))[_0x2d7a('0x20')](removeEntity(_0x492a3f,null))[_0x2d7a('0x2a')](handleError(_0x492a3f,null));};exports[_0x2d7a('0x5a')]=function(_0x5e8582,_0x457c41){return db[_0x2d7a('0x53')][_0x2d7a('0x5a')]()[_0x2d7a('0x20')](respondWithResult(_0x457c41,null))['catch'](handleError(_0x457c41,null));};var interaction_log=require(_0x2d7a('0x12'))('openchannel-interactions');exports[_0x2d7a('0x5b')]=function(_0x4d8874,_0x4b5639,_0x1bfe22){var _0x45c5c2={'channel':_0x2d7a('0x5c')};if(_0x4d8874[_0x2d7a('0x59')]['id']){delete _0x4d8874[_0x2d7a('0x59')]['id'];}_0x4d8874['body']['read']=!![];_0x4d8874[_0x2d7a('0x59')]['readAt']=moment()[_0x2d7a('0x5d')](_0x2d7a('0x5e'));_0x4d8874[_0x2d7a('0x59')][_0x2d7a('0x5f')]=_0x4d8874[_0x2d7a('0x59')][_0x2d7a('0x5f')]||_0x4d8874[_0x2d7a('0x60')]['id'];return db[_0x2d7a('0x53')]['find']({'where':{'id':_0x4d8874['params']['id'],'UserId':null},'include':[{'model':db[_0x2d7a('0x61')],'as':'Contact'}]})['then'](handleEntityNotFound(_0x4b5639,null))[_0x2d7a('0x20')](saveUpdates(_0x4d8874[_0x2d7a('0x59')],null))[_0x2d7a('0x20')](function(_0x28d5c2){if(_0x28d5c2){_0x45c5c2['message']=_0x28d5c2['get']({'plain':!![]});return db[_0x2d7a('0x62')][_0x2d7a('0x57')]({'where':{'id':_0x28d5c2[_0x2d7a('0x63')]}});}return null;})[_0x2d7a('0x20')](handleEntityNotFound(_0x4b5639,null))[_0x2d7a('0x20')](function(_0x52df22){if(_0x52df22){return _0x52df22[_0x2d7a('0x36')]({'UserId':_0x4d8874[_0x2d7a('0x59')][_0x2d7a('0x5f')],'read1stAt':_[_0x2d7a('0x64')](_0x52df22['read1stAt'])?moment()[_0x2d7a('0x5d')](_0x2d7a('0x5e')):undefined});}return null;})[_0x2d7a('0x20')](function(_0x52f0d0){if(_0x52f0d0){_0x45c5c2[_0x2d7a('0x65')]=_0x52f0d0[_0x2d7a('0x66')]({'plain':!![]});interaction_log[_0x2d7a('0x21')](_0x2d7a('0x67'),_0x4d8874[_0x2d7a('0x60')]['id'],_0x4d8874[_0x2d7a('0x60')][_0x2d7a('0x3a')],_0x4d8874[_0x2d7a('0x60')]['role'],_0x45c5c2[_0x2d7a('0x65')]['id'],_0x4d8874[_0x2d7a('0x59')]?JSON['stringify'](_0x4d8874[_0x2d7a('0x59')]):_0x2d7a('0x68'));return respondWithRpcPromise(_0x2d7a('0x69'),_0x2d7a('0x6a'),_0x45c5c2);}return null;})[_0x2d7a('0x20')](function(_0xca51be){if(_0xca51be){if(_0x4d8874[_0x2d7a('0x59')][_0x2d7a('0x6b')]){_0x45c5c2[_0x2d7a('0x28')]['interface']=util[_0x2d7a('0x5d')](_0x2d7a('0x6c'),_0x4d8874[_0x2d7a('0x60')][_0x2d7a('0x3a')]);_0x45c5c2[_0x2d7a('0x28')][_0x2d7a('0x6d')]=_0x45c5c2[_0x2d7a('0x6d')];_0x45c5c2[_0x2d7a('0x28')][_0x2d7a('0x6e')]=_0x2d7a('0x5b');return respondWithRpcPromise(_0x2d7a('0x6f'),_0x2d7a('0x6f'),{'event':_0x2d7a('0x70'),'message':_0x45c5c2[_0x2d7a('0x28')]},client9002)[_0x2d7a('0x20')](function(){return _0x45c5c2;});}return _0x45c5c2;}return null;})[_0x2d7a('0x20')](respondWithResult(_0x4b5639,null))[_0x2d7a('0x2a')](handleError(_0x4b5639,null));};var interaction_log=require('../../config/logger')(_0x2d7a('0x71'));exports[_0x2d7a('0x34')]=function(_0x2f6a1e,_0x1d7e78,_0x444f47){var _0x128d34={'agent':{},'channel':'openchannel'};if(_0x2f6a1e['body']['id']){delete _0x2f6a1e[_0x2d7a('0x59')]['id'];}_0x2f6a1e[_0x2d7a('0x59')][_0x2d7a('0x5f')]=_0x2f6a1e[_0x2d7a('0x59')][_0x2d7a('0x5f')]||_0x2f6a1e[_0x2d7a('0x60')]['id'];_0x128d34[_0x2d7a('0x72')]['id']=_0x2f6a1e[_0x2d7a('0x59')]['UserId'];return db[_0x2d7a('0x53')][_0x2d7a('0x57')]({'where':{'id':_0x2f6a1e[_0x2d7a('0x56')]['id'],'UserId':null}})[_0x2d7a('0x20')](handleEntityNotFound(_0x1d7e78,null))[_0x2d7a('0x20')](function(_0x5c5e4f){if(_0x5c5e4f){_0x128d34[_0x2d7a('0x28')]=_0x5c5e4f[_0x2d7a('0x66')]({'plain':!![]});return db[_0x2d7a('0x62')]['find']({'where':{'id':_0x5c5e4f[_0x2d7a('0x63')]}});}return null;})[_0x2d7a('0x20')](handleEntityNotFound(_0x1d7e78,null))[_0x2d7a('0x20')](function(_0x5b4677){if(_0x5b4677){_0x128d34[_0x2d7a('0x65')]=_0x5b4677[_0x2d7a('0x66')]({'plain':!![]});interaction_log['info']('[OPENCHANNELMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s',_0x2f6a1e[_0x2d7a('0x60')]['id'],_0x2f6a1e['user'][_0x2d7a('0x3a')],_0x2f6a1e[_0x2d7a('0x60')]['role'],_0x128d34[_0x2d7a('0x65')]['id'],_0x2f6a1e['body']?JSON[_0x2d7a('0x25')](_0x2f6a1e[_0x2d7a('0x59')]):'null');return respondWithRpcPromise(_0x2d7a('0x73'),_0x2d7a('0x74'),_0x128d34);}return null;})['then'](function(_0x481ac5){if(_0x481ac5){_0x481ac5[_0x2d7a('0x28')][_0x2d7a('0x75')]=util[_0x2d7a('0x5d')](_0x2d7a('0x6c'),_0x2f6a1e['user']['name']);_0x481ac5[_0x2d7a('0x28')][_0x2d7a('0x6d')]=_0x128d34[_0x2d7a('0x6d')];_0x481ac5[_0x2d7a('0x28')][_0x2d7a('0x6e')]=_0x2d7a('0x34');respondWithRpcPromise(_0x2d7a('0x6f'),_0x2d7a('0x6f'),{'event':_0x2d7a('0x76'),'message':_0x481ac5['message']},client9002);return _0x128d34;}return null;})[_0x2d7a('0x20')](respondWithResult(_0x1d7e78,null))[_0x2d7a('0x2a')](handleError(_0x1d7e78,null));};
\ No newline at end of file
+var _0x4ed8=['end','stack','name','send','index','map','OpenchannelMessage','rawAttributes','fieldName','key','keys','query','filters','intersection','model','attributes','fields','length','nolimit','order','sort','where','filter','merge','VIRTUAL','options','includeAll','findAll','rows','catch','params','include','find','create','body','describe','../../config/logger','openchannel-interactions','accept','read','readAt','format','YYYY-MM-DD\x20HH:mm:ss','UserId','get','OpenchannelInteraction','OpenchannelInteractionId','isNil','read1stAt','interaction','[OPENCHANNELMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','user','role','AcceptMessage','acceptMessage','interface','SIP/%s','channel','event','EventManager','acceptmessage','reject','openchannel','agent','[OPENCHANNELMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','null','rejectmessage','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','util','sox','ejs','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','ioredis','../../components/parsers/qs','../../config/license/hardware','../../config/utils','../../config/environment','../../mysqldb','redis','localhost','socket.io-emitter','register','jayson/promise','client','http','test','Sequelize','ValidationError','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','then','info','OpenchannelMessage,\x20%s,\x20%s','request\x20sent','debug','stringify','error','message','result','sendStatus','status','json','count','offset','limit','set','apply','update','destroy'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x4ed8,0x1ab));var _0x84ed=function(_0x3d6e09,_0x1fa4d1){_0x3d6e09=_0x3d6e09-0x0;var _0x315f3c=_0x4ed8[_0x3d6e09];return _0x315f3c;};'use strict';var pdf=require(_0x84ed('0x0'));var emlformat=require(_0x84ed('0x1'));var rimraf=require(_0x84ed('0x2'));var zipdir=require(_0x84ed('0x3'));var jsonpatch=require(_0x84ed('0x4'));var rp=require(_0x84ed('0x5'));var moment=require('moment');var BPromise=require(_0x84ed('0x6'));var Mustache=require('mustache');var util=require(_0x84ed('0x7'));var path=require('path');var sox=require(_0x84ed('0x8'));var csv=require('to-csv');var ejs=require(_0x84ed('0x9'));var fs=require('fs');var _=require(_0x84ed('0xa'));var squel=require(_0x84ed('0xb'));var crypto=require(_0x84ed('0xc'));var jsforce=require(_0x84ed('0xd'));var deskjs=require(_0x84ed('0xe'));var toCsv=require(_0x84ed('0xf'));var querystring=require(_0x84ed('0x10'));var Papa=require('papaparse');var Redis=require(_0x84ed('0x11'));var authService=require('../../components/auth/service');var qs=require(_0x84ed('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x84ed('0x13'));var logger=require('../../config/logger')('api');var utils=require(_0x84ed('0x14'));var config=require(_0x84ed('0x15'));var db=require(_0x84ed('0x16'))['db'];config['redis']=_['defaults'](config[_0x84ed('0x17')],{'host':_0x84ed('0x18'),'port':0x18eb});var socket=require(_0x84ed('0x19'))(new Redis(config[_0x84ed('0x17')]));require('./openchannelMessage.socket')[_0x84ed('0x1a')](socket);var jayson=require(_0x84ed('0x1b'));var client=jayson[_0x84ed('0x1c')][_0x84ed('0x1d')]({'port':0x232c});var client9002=jayson[_0x84ed('0x1c')]['http']({'port':0x232a});function checkPasswordPattern(_0xdb2a43,_0x2d4fd6,_0x30caf5){if(_0x30caf5){var _0x39e610=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x39e610[_0x84ed('0x1e')](_0x2d4fd6)){return _0xdb2a43;}else{throw new db[(_0x84ed('0x1f'))][(_0x84ed('0x20'))](_0x84ed('0x21'));}}else{return _0xdb2a43;}}function respondWithRpcPromise(_0x143ca1,_0x923622,_0x4c466b,_0x15a32c){return new BPromise(function(_0x55dc7f,_0x47a12e){var _0x4b509d=_0x15a32c||client;return _0x4b509d['request'](_0x143ca1,_0x4c466b)[_0x84ed('0x22')](function(_0x11a04e){logger[_0x84ed('0x23')](_0x84ed('0x24'),_0x923622,_0x84ed('0x25'));logger[_0x84ed('0x26')]('OpenchannelMessage,\x20%s,\x20%s,\x20%s',_0x923622,_0x84ed('0x25'),JSON[_0x84ed('0x27')](_0x11a04e));if(_0x11a04e[_0x84ed('0x28')]){if(_0x11a04e[_0x84ed('0x28')]['code']===0x1f4){logger[_0x84ed('0x28')](_0x84ed('0x24'),_0x923622,_0x11a04e['error']['message']);return _0x47a12e(_0x11a04e[_0x84ed('0x28')][_0x84ed('0x29')]);}logger[_0x84ed('0x28')](_0x84ed('0x24'),_0x923622,_0x11a04e['error'][_0x84ed('0x29')]);return _0x55dc7f(_0x11a04e[_0x84ed('0x28')][_0x84ed('0x29')]);}else{logger['info'](_0x84ed('0x24'),_0x923622,_0x84ed('0x25'));_0x55dc7f(_0x11a04e[_0x84ed('0x2a')][_0x84ed('0x29')]);}})['catch'](function(_0x31b7a6){logger[_0x84ed('0x28')]('OpenchannelMessage,\x20%s,\x20%s',_0x923622,_0x31b7a6);_0x47a12e(_0x31b7a6);});});}function respondWithStatusCode(_0x4f3cbb,_0x2c3eca){_0x2c3eca=_0x2c3eca||0xcc;return function(_0x542a14){if(_0x542a14){return _0x4f3cbb[_0x84ed('0x2b')](_0x2c3eca);}return _0x4f3cbb[_0x84ed('0x2c')](_0x2c3eca)['end']();};}function respondWithResult(_0x53c611,_0x5d344f){_0x5d344f=_0x5d344f||0xc8;return function(_0xf33d85){if(_0xf33d85){return _0x53c611[_0x84ed('0x2c')](_0x5d344f)[_0x84ed('0x2d')](_0xf33d85);}};}function respondWithFilteredResult(_0x5e277f,_0x311a77){return function(_0x251b7a){if(_0x251b7a){var _0x330a05=_0x251b7a[_0x84ed('0x2e')],_0x4c9450=_0x311a77[_0x84ed('0x2f')],_0xebcdd7=_0x311a77[_0x84ed('0x2f')]+_0x311a77[_0x84ed('0x30')],_0x2dc015;if(_0xebcdd7>=_0x330a05){_0xebcdd7=_0x330a05;_0x2dc015=0xc8;}else{_0x2dc015=0xce;}_0x5e277f[_0x84ed('0x2c')](_0x2dc015);return _0x5e277f[_0x84ed('0x31')]('Content-Range',_0x4c9450+'-'+_0xebcdd7+'/'+_0x330a05)[_0x84ed('0x2d')](_0x251b7a);}return null;};}function patchUpdates(_0x4d62f6){return function(_0x8dbfe6){try{jsonpatch[_0x84ed('0x32')](_0x8dbfe6,_0x4d62f6,!![]);}catch(_0x105ab0){return BPromise['reject'](_0x105ab0);}return _0x8dbfe6['save']();};}function saveUpdates(_0x531cb0,_0x1e243e){return function(_0x1e326c){if(_0x1e326c){return _0x1e326c[_0x84ed('0x33')](_0x531cb0)[_0x84ed('0x22')](function(_0x300170){return _0x300170;});}return null;};}function removeEntity(_0x36941f,_0x4e0f6f){return function(_0x481fad){if(_0x481fad){return _0x481fad[_0x84ed('0x34')]()[_0x84ed('0x22')](function(){_0x36941f['status'](0xcc)[_0x84ed('0x35')]();});}};}function handleEntityNotFound(_0x2a4f7b,_0x263353){return function(_0x1833d7){if(!_0x1833d7){_0x2a4f7b[_0x84ed('0x2b')](0x194);}return _0x1833d7;};}function handleError(_0xd5aa1f,_0x30c5ad){_0x30c5ad=_0x30c5ad||0x1f4;return function(_0x40026e){logger[_0x84ed('0x28')](_0x40026e[_0x84ed('0x36')]);if(_0x40026e['name']){delete _0x40026e[_0x84ed('0x37')];}_0xd5aa1f[_0x84ed('0x2c')](_0x30c5ad)[_0x84ed('0x38')](_0x40026e);};}exports[_0x84ed('0x39')]=function(_0x1ddf46,_0x5936f4){var _0x14a5ba={},_0x273218={},_0xe3b03a={'count':0x0,'rows':[]};var _0xc969f1=_[_0x84ed('0x3a')](db[_0x84ed('0x3b')][_0x84ed('0x3c')],function(_0x1ef0a9){return{'name':_0x1ef0a9[_0x84ed('0x3d')],'type':_0x1ef0a9['type'][_0x84ed('0x3e')]};});_0x273218['model']=_['map'](_0xc969f1,_0x84ed('0x37'));_0x273218['query']=_[_0x84ed('0x3f')](_0x1ddf46[_0x84ed('0x40')]);_0x273218[_0x84ed('0x41')]=_[_0x84ed('0x42')](_0x273218[_0x84ed('0x43')],_0x273218[_0x84ed('0x40')]);_0x14a5ba[_0x84ed('0x44')]=_[_0x84ed('0x42')](_0x273218[_0x84ed('0x43')],qs[_0x84ed('0x45')](_0x1ddf46[_0x84ed('0x40')][_0x84ed('0x45')]));_0x14a5ba['attributes']=_0x14a5ba[_0x84ed('0x44')][_0x84ed('0x46')]?_0x14a5ba[_0x84ed('0x44')]:_0x273218[_0x84ed('0x43')];if(!_0x1ddf46[_0x84ed('0x40')]['hasOwnProperty'](_0x84ed('0x47'))){_0x14a5ba['limit']=qs[_0x84ed('0x30')](_0x1ddf46[_0x84ed('0x40')][_0x84ed('0x30')]);_0x14a5ba[_0x84ed('0x2f')]=qs[_0x84ed('0x2f')](_0x1ddf46[_0x84ed('0x40')][_0x84ed('0x2f')]);}_0x14a5ba[_0x84ed('0x48')]=qs[_0x84ed('0x49')](_0x1ddf46[_0x84ed('0x40')][_0x84ed('0x49')]);_0x14a5ba[_0x84ed('0x4a')]=qs[_0x84ed('0x41')](_['pick'](_0x1ddf46[_0x84ed('0x40')],_0x273218[_0x84ed('0x41')]));if(_0x1ddf46[_0x84ed('0x40')][_0x84ed('0x4b')]){_0x14a5ba[_0x84ed('0x4a')]=_[_0x84ed('0x4c')](_0x14a5ba[_0x84ed('0x4a')],{'$or':_['map'](_0xc969f1,function(_0x12241d){if(_0x12241d['type']!==_0x84ed('0x4d')){var _0x584eb1={};_0x584eb1[_0x12241d[_0x84ed('0x37')]]={'$like':'%'+_0x1ddf46[_0x84ed('0x40')][_0x84ed('0x4b')]+'%'};return _0x584eb1;}})});}_0x14a5ba=_['merge']({},_0x14a5ba,_0x1ddf46[_0x84ed('0x4e')]);var _0xcb8f71={'where':_0x14a5ba['where']};return db[_0x84ed('0x3b')]['count'](_0xcb8f71)[_0x84ed('0x22')](function(_0x4a16d6){_0xe3b03a[_0x84ed('0x2e')]=_0x4a16d6;if(_0x1ddf46[_0x84ed('0x40')][_0x84ed('0x4f')]){_0x14a5ba['include']=[{'all':!![]}];}return db['OpenchannelMessage'][_0x84ed('0x50')](_0x14a5ba);})['then'](function(_0x4c4698){_0xe3b03a[_0x84ed('0x51')]=_0x4c4698;return _0xe3b03a;})[_0x84ed('0x22')](respondWithFilteredResult(_0x5936f4,_0x14a5ba))[_0x84ed('0x52')](handleError(_0x5936f4,null));};exports['show']=function(_0x1c9fbb,_0x41caa2){var _0x1b93b9={'raw':!![],'where':{'id':_0x1c9fbb[_0x84ed('0x53')]['id']}},_0x3018b7={};_0x3018b7['model']=_[_0x84ed('0x3f')](db[_0x84ed('0x3b')][_0x84ed('0x3c')]);_0x3018b7[_0x84ed('0x40')]=_[_0x84ed('0x3f')](_0x1c9fbb[_0x84ed('0x40')]);_0x3018b7[_0x84ed('0x41')]=_[_0x84ed('0x42')](_0x3018b7['model'],_0x3018b7['query']);_0x1b93b9[_0x84ed('0x44')]=_[_0x84ed('0x42')](_0x3018b7[_0x84ed('0x43')],qs[_0x84ed('0x45')](_0x1c9fbb[_0x84ed('0x40')][_0x84ed('0x45')]));_0x1b93b9[_0x84ed('0x44')]=_0x1b93b9['attributes']['length']?_0x1b93b9[_0x84ed('0x44')]:_0x3018b7[_0x84ed('0x43')];if(_0x1c9fbb[_0x84ed('0x40')][_0x84ed('0x4f')]){_0x1b93b9[_0x84ed('0x54')]=[{'all':!![]}];}_0x1b93b9=_[_0x84ed('0x4c')]({},_0x1b93b9,_0x1c9fbb[_0x84ed('0x4e')]);return db[_0x84ed('0x3b')][_0x84ed('0x55')](_0x1b93b9)[_0x84ed('0x22')](handleEntityNotFound(_0x41caa2,null))[_0x84ed('0x22')](respondWithResult(_0x41caa2,null))[_0x84ed('0x52')](handleError(_0x41caa2,null));};exports[_0x84ed('0x56')]=function(_0x30303c,_0x3544cf){return db['OpenchannelMessage']['create'](_0x30303c[_0x84ed('0x57')],{})[_0x84ed('0x22')](respondWithResult(_0x3544cf,0xc9))[_0x84ed('0x52')](handleError(_0x3544cf,null));};exports[_0x84ed('0x33')]=function(_0x58f22f,_0x2fb38c){if(_0x58f22f[_0x84ed('0x57')]['id']){delete _0x58f22f[_0x84ed('0x57')]['id'];}return db['OpenchannelMessage'][_0x84ed('0x55')]({'where':{'id':_0x58f22f['params']['id']}})['then'](handleEntityNotFound(_0x2fb38c,null))['then'](saveUpdates(_0x58f22f[_0x84ed('0x57')],null))[_0x84ed('0x22')](respondWithResult(_0x2fb38c,null))[_0x84ed('0x52')](handleError(_0x2fb38c,null));};exports[_0x84ed('0x34')]=function(_0x5eff78,_0x8a7f08){return db[_0x84ed('0x3b')][_0x84ed('0x55')]({'where':{'id':_0x5eff78[_0x84ed('0x53')]['id']}})['then'](handleEntityNotFound(_0x8a7f08,null))['then'](removeEntity(_0x8a7f08,null))[_0x84ed('0x52')](handleError(_0x8a7f08,null));};exports[_0x84ed('0x58')]=function(_0x2bddaa,_0x1aa231){return db[_0x84ed('0x3b')]['describe']()[_0x84ed('0x22')](respondWithResult(_0x1aa231,null))[_0x84ed('0x52')](handleError(_0x1aa231,null));};var interaction_log=require(_0x84ed('0x59'))(_0x84ed('0x5a'));exports[_0x84ed('0x5b')]=function(_0x4108d9,_0x24b61,_0x55b9d9){var _0x1d200b={'channel':'openchannel'};if(_0x4108d9[_0x84ed('0x57')]['id']){delete _0x4108d9[_0x84ed('0x57')]['id'];}_0x4108d9['body'][_0x84ed('0x5c')]=!![];_0x4108d9[_0x84ed('0x57')][_0x84ed('0x5d')]=moment()[_0x84ed('0x5e')](_0x84ed('0x5f'));_0x4108d9['body'][_0x84ed('0x60')]=_0x4108d9[_0x84ed('0x57')]['UserId']||_0x4108d9['user']['id'];return db[_0x84ed('0x3b')][_0x84ed('0x55')]({'where':{'id':_0x4108d9[_0x84ed('0x53')]['id'],'UserId':null},'include':[{'model':db['CmContact'],'as':'Contact'}]})[_0x84ed('0x22')](handleEntityNotFound(_0x24b61,null))[_0x84ed('0x22')](saveUpdates(_0x4108d9['body'],null))[_0x84ed('0x22')](function(_0x1285db){if(_0x1285db){_0x1d200b[_0x84ed('0x29')]=_0x1285db[_0x84ed('0x61')]({'plain':!![]});return db[_0x84ed('0x62')][_0x84ed('0x55')]({'where':{'id':_0x1285db[_0x84ed('0x63')]}});}return null;})[_0x84ed('0x22')](handleEntityNotFound(_0x24b61,null))[_0x84ed('0x22')](function(_0x2dd68a){if(_0x2dd68a){return _0x2dd68a[_0x84ed('0x33')]({'UserId':_0x4108d9[_0x84ed('0x57')][_0x84ed('0x60')],'read1stAt':_[_0x84ed('0x64')](_0x2dd68a[_0x84ed('0x65')])?moment()[_0x84ed('0x5e')](_0x84ed('0x5f')):undefined});}return null;})[_0x84ed('0x22')](function(_0x15c078){if(_0x15c078){_0x1d200b[_0x84ed('0x66')]=_0x15c078['get']({'plain':!![]});interaction_log[_0x84ed('0x23')](_0x84ed('0x67'),_0x4108d9[_0x84ed('0x68')]['id'],_0x4108d9[_0x84ed('0x68')][_0x84ed('0x37')],_0x4108d9['user'][_0x84ed('0x69')],_0x1d200b[_0x84ed('0x66')]['id'],_0x4108d9[_0x84ed('0x57')]?JSON[_0x84ed('0x27')](_0x4108d9[_0x84ed('0x57')]):'null');return respondWithRpcPromise(_0x84ed('0x6a'),_0x84ed('0x6b'),_0x1d200b);}return null;})['then'](function(_0x15175f){if(_0x15175f){if(_0x4108d9[_0x84ed('0x57')]['manual']){_0x1d200b['message'][_0x84ed('0x6c')]=util[_0x84ed('0x5e')](_0x84ed('0x6d'),_0x4108d9['user']['name']);_0x1d200b[_0x84ed('0x29')][_0x84ed('0x6e')]=_0x1d200b[_0x84ed('0x6e')];_0x1d200b['message'][_0x84ed('0x6f')]=_0x84ed('0x5b');return respondWithRpcPromise(_0x84ed('0x70'),_0x84ed('0x70'),{'event':_0x84ed('0x71'),'message':_0x1d200b[_0x84ed('0x29')]},client9002)[_0x84ed('0x22')](function(){return _0x1d200b;});}return _0x1d200b;}return null;})[_0x84ed('0x22')](respondWithResult(_0x24b61,null))[_0x84ed('0x52')](handleError(_0x24b61,null));};var interaction_log=require(_0x84ed('0x59'))(_0x84ed('0x5a'));exports[_0x84ed('0x72')]=function(_0x59681b,_0x1c4f24,_0x51fc22){var _0x107db5={'agent':{},'channel':_0x84ed('0x73')};if(_0x59681b[_0x84ed('0x57')]['id']){delete _0x59681b[_0x84ed('0x57')]['id'];}_0x59681b[_0x84ed('0x57')][_0x84ed('0x60')]=_0x59681b[_0x84ed('0x57')][_0x84ed('0x60')]||_0x59681b[_0x84ed('0x68')]['id'];_0x107db5[_0x84ed('0x74')]['id']=_0x59681b['body'][_0x84ed('0x60')];return db[_0x84ed('0x3b')]['find']({'where':{'id':_0x59681b['params']['id'],'UserId':null}})[_0x84ed('0x22')](handleEntityNotFound(_0x1c4f24,null))['then'](function(_0x44e627){if(_0x44e627){_0x107db5['message']=_0x44e627[_0x84ed('0x61')]({'plain':!![]});return db[_0x84ed('0x62')][_0x84ed('0x55')]({'where':{'id':_0x44e627[_0x84ed('0x63')]}});}return null;})[_0x84ed('0x22')](handleEntityNotFound(_0x1c4f24,null))[_0x84ed('0x22')](function(_0x5c8db0){if(_0x5c8db0){_0x107db5[_0x84ed('0x66')]=_0x5c8db0['get']({'plain':!![]});interaction_log[_0x84ed('0x23')](_0x84ed('0x75'),_0x59681b[_0x84ed('0x68')]['id'],_0x59681b[_0x84ed('0x68')][_0x84ed('0x37')],_0x59681b[_0x84ed('0x68')][_0x84ed('0x69')],_0x107db5['interaction']['id'],_0x59681b[_0x84ed('0x57')]?JSON[_0x84ed('0x27')](_0x59681b[_0x84ed('0x57')]):_0x84ed('0x76'));return respondWithRpcPromise('RejectMessage','rejectMessage',_0x107db5);}return null;})[_0x84ed('0x22')](function(_0x4afcf8){if(_0x4afcf8){_0x4afcf8[_0x84ed('0x29')][_0x84ed('0x6c')]=util[_0x84ed('0x5e')](_0x84ed('0x6d'),_0x59681b['user'][_0x84ed('0x37')]);_0x4afcf8[_0x84ed('0x29')][_0x84ed('0x6e')]=_0x107db5[_0x84ed('0x6e')];_0x4afcf8[_0x84ed('0x29')][_0x84ed('0x6f')]=_0x84ed('0x72');respondWithRpcPromise(_0x84ed('0x70'),_0x84ed('0x70'),{'event':_0x84ed('0x77'),'message':_0x4afcf8[_0x84ed('0x29')]},client9002);return _0x107db5;}return null;})[_0x84ed('0x22')](respondWithResult(_0x1c4f24,null))['catch'](handleError(_0x1c4f24,null));};
\ No newline at end of file
diff --git a/server/api/openchannelMessage/openchannelMessage.events.js b/server/api/openchannelMessage/openchannelMessage.events.js
index abb8cd6..443bad6 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 _0xcab9=['save','update','remove','emit','hasOwnProperty','hook','exports','../../mysqldb','OpenchannelMessage','setMaxListeners'];(function(_0x1ac595,_0x5d2081){var _0x455fff=function(_0x3043ee){while(--_0x3043ee){_0x1ac595['push'](_0x1ac595['shift']());}};_0x455fff(++_0x5d2081);}(_0xcab9,0x1d3));var _0x9cab=function(_0x9bca53,_0x59b4f8){_0x9bca53=_0x9bca53-0x0;var _0x3894bc=_0xcab9[_0x9bca53];return _0x3894bc;};'use strict';var EventEmitter=require('events');var OpenchannelMessage=require(_0x9cab('0x0'))['db'][_0x9cab('0x1')];var OpenchannelMessageEvents=new EventEmitter();OpenchannelMessageEvents[_0x9cab('0x2')](0x0);var events={'afterCreate':_0x9cab('0x3'),'afterUpdate':_0x9cab('0x4'),'afterDestroy':_0x9cab('0x5')};function emitEvent(_0x43483f){return function(_0x38d761,_0x2f75c0,_0x2c8a46){OpenchannelMessageEvents[_0x9cab('0x6')](_0x43483f+':'+_0x38d761['id'],_0x38d761);OpenchannelMessageEvents[_0x9cab('0x6')](_0x43483f,_0x38d761);_0x2c8a46(null);};}for(var e in events){if(events[_0x9cab('0x7')](e)){var event=events[e];OpenchannelMessage[_0x9cab('0x8')](e,emitEvent(event));}}module[_0x9cab('0x9')]=OpenchannelMessageEvents;
\ No newline at end of file
+var _0xf0eb=['events','OpenchannelMessage','setMaxListeners','save','update','remove','emit','hasOwnProperty','hook','exports'];(function(_0x577932,_0x59ca3e){var _0x6a0ea8=function(_0x1c2ca1){while(--_0x1c2ca1){_0x577932['push'](_0x577932['shift']());}};_0x6a0ea8(++_0x59ca3e);}(_0xf0eb,0x1a4));var _0xbf0e=function(_0x1cfa0d,_0x4391f2){_0x1cfa0d=_0x1cfa0d-0x0;var _0xe33279=_0xf0eb[_0x1cfa0d];return _0xe33279;};'use strict';var EventEmitter=require(_0xbf0e('0x0'));var OpenchannelMessage=require('../../mysqldb')['db'][_0xbf0e('0x1')];var OpenchannelMessageEvents=new EventEmitter();OpenchannelMessageEvents[_0xbf0e('0x2')](0x0);var events={'afterCreate':_0xbf0e('0x3'),'afterUpdate':_0xbf0e('0x4'),'afterDestroy':_0xbf0e('0x5')};function emitEvent(_0x2e98b0){return function(_0x4eec87,_0x318bac,_0x1a40c5){OpenchannelMessageEvents[_0xbf0e('0x6')](_0x2e98b0+':'+_0x4eec87['id'],_0x4eec87);OpenchannelMessageEvents[_0xbf0e('0x6')](_0x2e98b0,_0x4eec87);_0x1a40c5(null);};}for(var e in events){if(events[_0xbf0e('0x7')](e)){var event=events[e];OpenchannelMessage[_0xbf0e('0x8')](e,emitEvent(event));}}module[_0xbf0e('0x9')]=OpenchannelMessageEvents;
\ No newline at end of file
diff --git a/server/api/openchannelMessage/openchannelMessage.model.js b/server/api/openchannelMessage/openchannelMessage.model.js
index 4785291..492028a 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 _0xd484=['OpenchannelMessage,\x20%s,\x20%s','afterCreate','Forwarding\x20message\x20%d\x20to\x20%s','length','Interaction','omit','POST','method','body','format','Message\x20%d\x20forwarded\x20to\x20%s','threadId','update','inspect','utf8mb4','utf8mb4_unicode_ci','lodash','util','../../config/logger','api','moment','request-promise','path','rimraf','../../config/environment','./openchannelMessage.attributes','exports','define','OpenchannelMessage','openchannel_messages','fti_openchannel_messages','FULLTEXT','direction','toLowerCase','out','findOne','OpenchannelInteractionId','then','catch','error','secret','describe','OpenchannelAccount','find','OpenchannelAccountId','OpenchannelInteraction','Interactions','CmContact','Contact','keys','get','replyUri','info'];(function(_0x4a8e6e,_0x5cf07f){var _0x38d1fe=function(_0x1b451c){while(--_0x1b451c){_0x4a8e6e['push'](_0x4a8e6e['shift']());}};_0x38d1fe(++_0x5cf07f);}(_0xd484,0x1ed));var _0x4d48=function(_0x232d81,_0x30d72e){_0x232d81=_0x232d81-0x0;var _0x34cc05=_0xd484[_0x232d81];return _0x34cc05;};'use strict';var _=require(_0x4d48('0x0'));var util=require(_0x4d48('0x1'));var logger=require(_0x4d48('0x2'))(_0x4d48('0x3'));var moment=require(_0x4d48('0x4'));var BPromise=require('bluebird');var rp=require(_0x4d48('0x5'));var fs=require('fs');var path=require(_0x4d48('0x6'));var rimraf=require(_0x4d48('0x7'));var config=require(_0x4d48('0x8'));var attributes=require(_0x4d48('0x9'));module[_0x4d48('0xa')]=function(_0x420848,_0x46e149){return _0x420848[_0x4d48('0xb')](_0x4d48('0xc'),attributes,{'tableName':_0x4d48('0xd'),'paranoid':![],'indexes':[{'name':_0x4d48('0xe'),'fields':['body'],'type':_0x4d48('0xf')}],'timestamps':!![],'hooks':{'afterCreate':function(_0x57f46a,_0xc52bb8,_0x475035){var _0xe23781=_0x420848['models'];var _0x5cbc1f=_0x57f46a['get']({'plain':!![]});if(_0x5cbc1f[_0x4d48('0x10')][_0x4d48('0x11')]()==='in'||_0x5cbc1f['direction'][_0x4d48('0x11')]()===_0x4d48('0x12')&&!_0x5cbc1f['secret']&&!_['isNil'](_0x5cbc1f['UserId'])){_0xe23781['OpenchannelInteraction'][_0x4d48('0x13')]({'where':{'id':_0x5cbc1f[_0x4d48('0x14')]}})[_0x4d48('0x15')](function(_0x158398){if(_0x158398){_0x158398['update']({'lastMsgAt':_0x5cbc1f['createdAt'],'lastMsgDirection':_0x5cbc1f['direction'][_0x4d48('0x11')]()});}})[_0x4d48('0x16')](function(_0xb2cf7d){console[_0x4d48('0x17')](_0xb2cf7d);});}if(_0x5cbc1f[_0x4d48('0x10')]==='out'&&!_0x5cbc1f[_0x4d48('0x18')]){var _0x229cdf;_0xe23781['CmContact'][_0x4d48('0x19')]()['then'](function(_0x147d68){return _0xe23781[_0x4d48('0x1a')][_0x4d48('0x1b')]({'where':{'id':_0x5cbc1f[_0x4d48('0x1c')]},'include':[{'model':_0xe23781[_0x4d48('0x1d')],'as':_0x4d48('0x1e'),'where':{'id':_0x5cbc1f[_0x4d48('0x14')]},'limit':0x1,'include':[{'model':_0xe23781[_0x4d48('0x1f')],'as':_0x4d48('0x20'),'attributes':_[_0x4d48('0x21')](_0x147d68)}]}]});})[_0x4d48('0x15')](function(_0x4eb3d1){_0x229cdf=_0x4eb3d1[_0x4d48('0x22')]({'plain':!![]});if(_0x229cdf&&_0x229cdf[_0x4d48('0x23')]){logger[_0x4d48('0x24')](_0x4d48('0x25'),_0x4d48('0x26'),util['format'](_0x4d48('0x27'),_0x5cbc1f['id'],_0x229cdf[_0x4d48('0x23')]));if(_0x229cdf[_0x4d48('0x1e')]&&_0x229cdf[_0x4d48('0x1e')][_0x4d48('0x28')]){_0x5cbc1f[_0x4d48('0x29')]=_[_0x4d48('0x2a')](_0x229cdf[_0x4d48('0x1e')][0x0],'Contact');_0x5cbc1f['Contact']=_0x229cdf[_0x4d48('0x1e')][0x0][_0x4d48('0x20')];}var _0xc52bb8={'method':_0x4d48('0x2b'),'uri':encodeURI(_0x229cdf[_0x4d48('0x23')]),'json':!![],'resolveWithFullResponse':!![]};switch(_0xc52bb8[_0x4d48('0x2c')]){case'GET':_0xc52bb8['qs']=_0x5cbc1f;break;case _0x4d48('0x2b'):_0xc52bb8[_0x4d48('0x2d')]=_0x5cbc1f;break;}return rp(_0xc52bb8)[_0x4d48('0x15')](function(_0x4ef620){logger[_0x4d48('0x24')]('OpenchannelMessage,\x20%s,\x20%s',_0x4d48('0x26'),util[_0x4d48('0x2e')](_0x4d48('0x2f'),_0x5cbc1f['id'],_0x229cdf[_0x4d48('0x23')]));if(_0x4ef620['body']['threadId']&&_0x4ef620[_0x4d48('0x2d')][_0x4d48('0x30')]!=_0x5cbc1f[_0x4d48('0x29')][_0x4d48('0x30')]){return _0xe23781[_0x4d48('0x1d')]['update']({'threadId':_0x4ef620[_0x4d48('0x2d')][_0x4d48('0x30')]},{'logging':!![],'where':{'id':_0x5cbc1f[_0x4d48('0x29')]['id']}});}else{return;}})[_0x4d48('0x15')](function(){return _0x57f46a[_0x4d48('0x31')]({'read':!![]});})[_0x4d48('0x16')](function(_0x1208e2){logger[_0x4d48('0x17')](_0x4d48('0x25'),_0x4d48('0x26'),util[_0x4d48('0x32')](_0x1208e2,{'showHidden':![],'depth':null}));_0x475035();});}else{_0x475035();}})['finally'](function(){_0x475035();});}else{_0x475035();}}},'charset':_0x4d48('0x33'),'collate':_0x4d48('0x34')});};
\ No newline at end of file
+var _0x7735=['Interaction','omit','Contact','POST','method','info','Message\x20%d\x20forwarded\x20to\x20%s','threadId','afterCreate','inspect','finally','utf8mb4_unicode_ci','lodash','util','../../config/logger','api','request-promise','path','rimraf','../../config/environment','./openchannelMessage.attributes','exports','define','OpenchannelMessage','fti_openchannel_messages','body','models','get','direction','toLowerCase','out','isNil','findOne','update','catch','error','secret','then','OpenchannelAccount','OpenchannelAccountId','OpenchannelInteraction','Interactions','OpenchannelInteractionId','CmContact','replyUri','OpenchannelMessage,\x20%s,\x20%s','format','Forwarding\x20message\x20%d\x20to\x20%s','length'];(function(_0x25d386,_0x108d0d){var _0x857f4a=function(_0x3eb98d){while(--_0x3eb98d){_0x25d386['push'](_0x25d386['shift']());}};_0x857f4a(++_0x108d0d);}(_0x7735,0x101));var _0x5773=function(_0x4a9fb1,_0x273043){_0x4a9fb1=_0x4a9fb1-0x0;var _0x348672=_0x7735[_0x4a9fb1];return _0x348672;};'use strict';var _=require(_0x5773('0x0'));var util=require(_0x5773('0x1'));var logger=require(_0x5773('0x2'))(_0x5773('0x3'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0x5773('0x4'));var fs=require('fs');var path=require(_0x5773('0x5'));var rimraf=require(_0x5773('0x6'));var config=require(_0x5773('0x7'));var attributes=require(_0x5773('0x8'));module[_0x5773('0x9')]=function(_0x47c5b9,_0x24e3c4){return _0x47c5b9[_0x5773('0xa')](_0x5773('0xb'),attributes,{'tableName':'openchannel_messages','paranoid':![],'indexes':[{'name':_0x5773('0xc'),'fields':[_0x5773('0xd')],'type':'FULLTEXT'}],'timestamps':!![],'hooks':{'afterCreate':function(_0xe5ad5a,_0x14b3f0,_0x1cf59b){var _0x5ce91b=_0x47c5b9[_0x5773('0xe')];var _0x534ab1=_0xe5ad5a[_0x5773('0xf')]({'plain':!![]});if(_0x534ab1[_0x5773('0x10')][_0x5773('0x11')]()==='in'||_0x534ab1[_0x5773('0x10')][_0x5773('0x11')]()===_0x5773('0x12')&&!_0x534ab1['secret']&&!_[_0x5773('0x13')](_0x534ab1['UserId'])){_0x5ce91b['OpenchannelInteraction'][_0x5773('0x14')]({'where':{'id':_0x534ab1['OpenchannelInteractionId']}})['then'](function(_0x42979d){if(_0x42979d){_0x42979d[_0x5773('0x15')]({'lastMsgAt':_0x534ab1['createdAt'],'lastMsgDirection':_0x534ab1[_0x5773('0x10')][_0x5773('0x11')]()});}})[_0x5773('0x16')](function(_0xfd14e3){console[_0x5773('0x17')](_0xfd14e3);});}if(_0x534ab1[_0x5773('0x10')]===_0x5773('0x12')&&!_0x534ab1[_0x5773('0x18')]){var _0x2bebfd;_0x5ce91b['CmContact']['describe']()[_0x5773('0x19')](function(_0x239435){return _0x5ce91b[_0x5773('0x1a')]['find']({'where':{'id':_0x534ab1[_0x5773('0x1b')]},'include':[{'model':_0x5ce91b[_0x5773('0x1c')],'as':_0x5773('0x1d'),'where':{'id':_0x534ab1[_0x5773('0x1e')]},'limit':0x1,'include':[{'model':_0x5ce91b[_0x5773('0x1f')],'as':'Contact','attributes':_['keys'](_0x239435)}]}]});})[_0x5773('0x19')](function(_0x56e05c){_0x2bebfd=_0x56e05c[_0x5773('0xf')]({'plain':!![]});if(_0x2bebfd&&_0x2bebfd[_0x5773('0x20')]){logger['info'](_0x5773('0x21'),'afterCreate',util[_0x5773('0x22')](_0x5773('0x23'),_0x534ab1['id'],_0x2bebfd[_0x5773('0x20')]));if(_0x2bebfd[_0x5773('0x1d')]&&_0x2bebfd[_0x5773('0x1d')][_0x5773('0x24')]){_0x534ab1[_0x5773('0x25')]=_[_0x5773('0x26')](_0x2bebfd[_0x5773('0x1d')][0x0],'Contact');_0x534ab1[_0x5773('0x27')]=_0x2bebfd['Interactions'][0x0][_0x5773('0x27')];}var _0x14b3f0={'method':_0x5773('0x28'),'uri':encodeURI(_0x2bebfd[_0x5773('0x20')]),'json':!![],'resolveWithFullResponse':!![]};switch(_0x14b3f0[_0x5773('0x29')]){case'GET':_0x14b3f0['qs']=_0x534ab1;break;case _0x5773('0x28'):_0x14b3f0[_0x5773('0xd')]=_0x534ab1;break;}return rp(_0x14b3f0)[_0x5773('0x19')](function(_0x522149){logger[_0x5773('0x2a')](_0x5773('0x21'),'afterCreate',util[_0x5773('0x22')](_0x5773('0x2b'),_0x534ab1['id'],_0x2bebfd[_0x5773('0x20')]));if(_0x522149[_0x5773('0xd')][_0x5773('0x2c')]&&_0x522149[_0x5773('0xd')][_0x5773('0x2c')]!=_0x534ab1[_0x5773('0x25')][_0x5773('0x2c')]){return _0x5ce91b[_0x5773('0x1c')][_0x5773('0x15')]({'threadId':_0x522149['body'][_0x5773('0x2c')]},{'logging':!![],'where':{'id':_0x534ab1[_0x5773('0x25')]['id']}});}else{return;}})['then'](function(){return _0xe5ad5a[_0x5773('0x15')]({'read':!![]});})['catch'](function(_0x5707d3){logger[_0x5773('0x17')](_0x5773('0x21'),_0x5773('0x2d'),util[_0x5773('0x2e')](_0x5707d3,{'showHidden':![],'depth':null}));_0x1cf59b();});}else{_0x1cf59b();}})[_0x5773('0x2f')](function(){_0x1cf59b();});}else{_0x1cf59b();}}},'charset':'utf8mb4','collate':_0x5773('0x30')});};
\ No newline at end of file
diff --git a/server/api/openchannelMessage/openchannelMessage.rpc.js b/server/api/openchannelMessage/openchannelMessage.rpc.js
index 4d3d367..f281af4 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 _0x9134=['redis','defaults','socket.io-emitter','request','then','OpenchannelMessage,\x20%s,\x20%s','debug','request\x20sent','stringify','error','code','message','OpenchannelMessage','body','options','raw','info','catch','CreateOpenchannelMessage','util','moment','bluebird','randomstring','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client'];(function(_0x4c5741,_0x3e4f5a){var _0x17aac5=function(_0x21fd25){while(--_0x21fd25){_0x4c5741['push'](_0x4c5741['shift']());}};_0x17aac5(++_0x3e4f5a);}(_0x9134,0x87));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 moment=require(_0x4913('0x1'));var BPromise=require(_0x4913('0x2'));var rs=require(_0x4913('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x4913('0x4'));var logger=require(_0x4913('0x5'))(_0x4913('0x6'));var config=require(_0x4913('0x7'));var jayson=require(_0x4913('0x8'));var client=jayson[_0x4913('0x9')]['http']({'port':0x232a});config[_0x4913('0xa')]=_[_0x4913('0xb')](config[_0x4913('0xa')],{'host':'localhost','port':0x18eb});var socket=require(_0x4913('0xc'))(new Redis(config[_0x4913('0xa')]));require('./openchannelMessage.socket')['register'](socket);function respondWithRpcPromise(_0x4d9eb2,_0xae5842,_0x57260f){return new BPromise(function(_0x28f919,_0x1c08ac){return client[_0x4913('0xd')](_0x4d9eb2,_0x57260f)[_0x4913('0xe')](function(_0x3c3272){logger['info'](_0x4913('0xf'),_0xae5842,'request\x20sent');logger[_0x4913('0x10')]('OpenchannelMessage,\x20%s,\x20%s,\x20%s',_0xae5842,_0x4913('0x11'),JSON[_0x4913('0x12')](_0x3c3272));if(_0x3c3272[_0x4913('0x13')]){if(_0x3c3272['error'][_0x4913('0x14')]===0x1f4){logger[_0x4913('0x13')]('OpenchannelMessage,\x20%s,\x20%s',_0xae5842,_0x3c3272['error'][_0x4913('0x15')]);return _0x1c08ac(_0x3c3272[_0x4913('0x13')][_0x4913('0x15')]);}logger[_0x4913('0x13')]('OpenchannelMessage,\x20%s,\x20%s',_0xae5842,_0x3c3272[_0x4913('0x13')][_0x4913('0x15')]);return _0x28f919(_0x3c3272['error'][_0x4913('0x15')]);}else{logger['info'](_0x4913('0xf'),_0xae5842,_0x4913('0x11'));_0x28f919(_0x3c3272['result'][_0x4913('0x15')]);}})['catch'](function(_0x50584a){logger[_0x4913('0x13')](_0x4913('0xf'),_0xae5842,_0x50584a);_0x1c08ac(_0x50584a);});});}exports['CreateOpenchannelMessage']=function(_0x52fe67){var _0x13cb5b=this;return new Promise(function(_0x50b0ef,_0xcb1c7a){return db[_0x4913('0x16')]['create'](_0x52fe67[_0x4913('0x17')],{'raw':_0x52fe67[_0x4913('0x18')]?_0x52fe67[_0x4913('0x18')][_0x4913('0x19')]===undefined?!![]:![]:!![]})[_0x4913('0xe')](function(_0x3c099e){logger[_0x4913('0x1a')]('CreateOpenchannelMessage',_0x52fe67);logger[_0x4913('0x10')]('CreateOpenchannelMessage',_0x52fe67,JSON[_0x4913('0x12')](_0x3c099e));_0x50b0ef(_0x3c099e);})[_0x4913('0x1b')](function(_0x299cc1){logger[_0x4913('0x13')](_0x4913('0x1c'),_0x299cc1[_0x4913('0x15')],_0x52fe67);_0xcb1c7a(_0x13cb5b[_0x4913('0x13')](0x1f4,_0x299cc1[_0x4913('0x15')]));});});};
\ No newline at end of file
+var _0x8f1a=['defaults','redis','localhost','socket.io-emitter','./openchannelMessage.socket','register','request','info','OpenchannelMessage,\x20%s,\x20%s','debug','OpenchannelMessage,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','CreateOpenchannelMessage','OpenchannelMessage','create','body','options','raw','then','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/environment','client','http'];(function(_0x229f5e,_0x433f0f){var _0x2d62ff=function(_0xe4d381){while(--_0xe4d381){_0x229f5e['push'](_0x229f5e['shift']());}};_0x2d62ff(++_0x433f0f);}(_0x8f1a,0xcd));var _0xa8f1=function(_0x54ce07,_0x45ce1f){_0x54ce07=_0x54ce07-0x0;var _0x2e0a81=_0x8f1a[_0x54ce07];return _0x2e0a81;};'use strict';var _=require(_0xa8f1('0x0'));var util=require(_0xa8f1('0x1'));var moment=require(_0xa8f1('0x2'));var BPromise=require(_0xa8f1('0x3'));var rs=require(_0xa8f1('0x4'));var fs=require('fs');var Redis=require(_0xa8f1('0x5'));var db=require(_0xa8f1('0x6'))['db'];var utils=require(_0xa8f1('0x7'));var logger=require('../../config/logger')('rpc');var config=require(_0xa8f1('0x8'));var jayson=require('jayson/promise');var client=jayson[_0xa8f1('0x9')][_0xa8f1('0xa')]({'port':0x232a});config['redis']=_[_0xa8f1('0xb')](config[_0xa8f1('0xc')],{'host':_0xa8f1('0xd'),'port':0x18eb});var socket=require(_0xa8f1('0xe'))(new Redis(config[_0xa8f1('0xc')]));require(_0xa8f1('0xf'))[_0xa8f1('0x10')](socket);function respondWithRpcPromise(_0x394911,_0x587220,_0x20cc24){return new BPromise(function(_0x4403a8,_0x52c874){return client[_0xa8f1('0x11')](_0x394911,_0x20cc24)['then'](function(_0x261a32){logger[_0xa8f1('0x12')](_0xa8f1('0x13'),_0x587220,'request\x20sent');logger[_0xa8f1('0x14')](_0xa8f1('0x15'),_0x587220,_0xa8f1('0x16'),JSON[_0xa8f1('0x17')](_0x261a32));if(_0x261a32[_0xa8f1('0x18')]){if(_0x261a32['error'][_0xa8f1('0x19')]===0x1f4){logger['error'](_0xa8f1('0x13'),_0x587220,_0x261a32[_0xa8f1('0x18')]['message']);return _0x52c874(_0x261a32['error'][_0xa8f1('0x1a')]);}logger[_0xa8f1('0x18')](_0xa8f1('0x13'),_0x587220,_0x261a32[_0xa8f1('0x18')][_0xa8f1('0x1a')]);return _0x4403a8(_0x261a32[_0xa8f1('0x18')][_0xa8f1('0x1a')]);}else{logger[_0xa8f1('0x12')](_0xa8f1('0x13'),_0x587220,_0xa8f1('0x16'));_0x4403a8(_0x261a32[_0xa8f1('0x1b')][_0xa8f1('0x1a')]);}})[_0xa8f1('0x1c')](function(_0x437035){logger['error']('OpenchannelMessage,\x20%s,\x20%s',_0x587220,_0x437035);_0x52c874(_0x437035);});});}exports[_0xa8f1('0x1d')]=function(_0x378dd9){var _0xac0d42=this;return new Promise(function(_0x4f1dd5,_0x3abcab){return db[_0xa8f1('0x1e')][_0xa8f1('0x1f')](_0x378dd9[_0xa8f1('0x20')],{'raw':_0x378dd9[_0xa8f1('0x21')]?_0x378dd9['options'][_0xa8f1('0x22')]===undefined?!![]:![]:!![]})[_0xa8f1('0x23')](function(_0x4d905c){logger[_0xa8f1('0x12')](_0xa8f1('0x1d'),_0x378dd9);logger[_0xa8f1('0x14')](_0xa8f1('0x1d'),_0x378dd9,JSON[_0xa8f1('0x17')](_0x4d905c));_0x4f1dd5(_0x4d905c);})[_0xa8f1('0x1c')](function(_0xa0ac0f){logger[_0xa8f1('0x18')](_0xa8f1('0x1d'),_0xa0ac0f['message'],_0x378dd9);_0x3abcab(_0xac0d42[_0xa8f1('0x18')](0x1f4,_0xa0ac0f[_0xa8f1('0x1a')]));});});};
\ No newline at end of file
diff --git a/server/api/openchannelMessage/openchannelMessage.socket.js b/server/api/openchannelMessage/openchannelMessage.socket.js
index 2dd0dfb..75dc751 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 _0xf4eb=['removeListener','register','./openchannelMessage.events'];(function(_0x186c21,_0x3229d3){var _0x1c7241=function(_0x5187ad){while(--_0x5187ad){_0x186c21['push'](_0x186c21['shift']());}};_0x1c7241(++_0x3229d3);}(_0xf4eb,0xec));var _0xbf4e=function(_0xd65729,_0x499d35){_0xd65729=_0xd65729-0x0;var _0x382dcc=_0xf4eb[_0xd65729];return _0x382dcc;};'use strict';var OpenchannelMessageEvents=require(_0xbf4e('0x0'));var events=['save','remove','update'];function createListener(_0x5ed5b9,_0xbbbf01){return function(_0x49d80e){_0xbbbf01['emit'](_0x5ed5b9,_0x49d80e);};}function removeListener(_0x2e3070,_0x1c7606){return function(){OpenchannelMessageEvents[_0xbf4e('0x1')](_0x2e3070,_0x1c7606);};}exports[_0xbf4e('0x2')]=function(_0xa4dcf5){for(var _0x2fcfed=0x0,_0x15b99f=events['length'];_0x2fcfed<_0x15b99f;_0x2fcfed++){var _0x449d55=events[_0x2fcfed];var _0x5013c2=createListener('openchannelMessage:'+_0x449d55,_0xa4dcf5);OpenchannelMessageEvents['on'](_0x449d55,_0x5013c2);}};
\ No newline at end of file
+var _0xf4eb=['removeListener','register','./openchannelMessage.events'];(function(_0x2fe689,_0x5794e5){var _0x35ea44=function(_0x51b9d6){while(--_0x51b9d6){_0x2fe689['push'](_0x2fe689['shift']());}};_0x35ea44(++_0x5794e5);}(_0xf4eb,0xec));var _0xbf4e=function(_0x57bffe,_0x52da09){_0x57bffe=_0x57bffe-0x0;var _0x560f49=_0xf4eb[_0x57bffe];return _0x560f49;};'use strict';var OpenchannelMessageEvents=require(_0xbf4e('0x0'));var events=['save','remove','update'];function createListener(_0x5ed5b9,_0xbbbf01){return function(_0x49d80e){_0xbbbf01['emit'](_0x5ed5b9,_0x49d80e);};}function removeListener(_0x2e3070,_0x1c7606){return function(){OpenchannelMessageEvents[_0xbf4e('0x1')](_0x2e3070,_0x1c7606);};}exports[_0xbf4e('0x2')]=function(_0xa4dcf5){for(var _0x2fcfed=0x0,_0x15b99f=events['length'];_0x2fcfed<_0x15b99f;_0x2fcfed++){var _0x449d55=events[_0x2fcfed];var _0x5013c2=createListener('openchannelMessage:'+_0x449d55,_0xa4dcf5);OpenchannelMessageEvents['on'](_0x449d55,_0x5013c2);}};
\ No newline at end of file
diff --git a/server/api/openchannelQueue/index.js b/server/api/openchannelQueue/index.js
index 38170d8..96a1360 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 _0xe4d9=['create','addTeams','addAgents','/:id','update','delete','removeTeams','removeAgents','exports','multer','util','path','express','../../components/interaction/service','../../config/environment','get','isAuthenticated','/describe','show','/:id/members','getMembers','/:id/teams','getTeams','/:id/users','getAgents','post'];(function(_0xb4cde7,_0x7f35c1){var _0x4c84ed=function(_0x456ec1){while(--_0x456ec1){_0xb4cde7['push'](_0xb4cde7['shift']());}};_0x4c84ed(++_0x7f35c1);}(_0xe4d9,0x141));var _0x9e4d=function(_0x5333db,_0x4822cb){_0x5333db=_0x5333db-0x0;var _0x3a119a=_0xe4d9[_0x5333db];return _0x3a119a;};'use strict';var multer=require(_0x9e4d('0x0'));var util=require(_0x9e4d('0x1'));var path=require(_0x9e4d('0x2'));var timeout=require('connect-timeout');var express=require(_0x9e4d('0x3'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require(_0x9e4d('0x4'));var config=require(_0x9e4d('0x5'));var controller=require('./openchannelQueue.controller');router[_0x9e4d('0x6')]('/',auth[_0x9e4d('0x7')](),controller['index']);router[_0x9e4d('0x6')](_0x9e4d('0x8'),auth['isAuthenticated'](),controller['describe']);router[_0x9e4d('0x6')]('/:id',auth[_0x9e4d('0x7')](),controller[_0x9e4d('0x9')]);router['get'](_0x9e4d('0xa'),auth[_0x9e4d('0x7')](),controller[_0x9e4d('0xb')]);router[_0x9e4d('0x6')](_0x9e4d('0xc'),auth[_0x9e4d('0x7')](),controller[_0x9e4d('0xd')]);router[_0x9e4d('0x6')](_0x9e4d('0xe'),auth[_0x9e4d('0x7')](),controller[_0x9e4d('0xf')]);router[_0x9e4d('0x10')]('/',auth[_0x9e4d('0x7')](),controller[_0x9e4d('0x11')]);router[_0x9e4d('0x10')]('/:id/teams',auth[_0x9e4d('0x7')](),controller[_0x9e4d('0x12')]);router[_0x9e4d('0x10')](_0x9e4d('0xe'),auth[_0x9e4d('0x7')](),controller[_0x9e4d('0x13')]);router['put'](_0x9e4d('0x14'),auth[_0x9e4d('0x7')](),controller[_0x9e4d('0x15')]);router[_0x9e4d('0x16')](_0x9e4d('0x14'),auth[_0x9e4d('0x7')](),controller['destroy']);router[_0x9e4d('0x16')]('/:id/teams',auth['isAuthenticated'](),controller[_0x9e4d('0x17')]);router[_0x9e4d('0x16')](_0x9e4d('0xe'),auth[_0x9e4d('0x7')](),controller[_0x9e4d('0x18')]);module[_0x9e4d('0x19')]=router;
\ No newline at end of file
+var _0x22da=['express','Router','../../components/interaction/service','../../config/environment','./openchannelQueue.controller','get','index','isAuthenticated','describe','/:id','/:id/members','getMembers','/:id/teams','/:id/users','post','create','addTeams','addAgents','update','delete','destroy','removeTeams','removeAgents','exports','path','connect-timeout'];(function(_0x9622fc,_0x436ce3){var _0x8a8cfa=function(_0xc8e5da){while(--_0xc8e5da){_0x9622fc['push'](_0x9622fc['shift']());}};_0x8a8cfa(++_0x436ce3);}(_0x22da,0x80));var _0xa22d=function(_0x4fecda,_0x548d21){_0x4fecda=_0x4fecda-0x0;var _0xc4d612=_0x22da[_0x4fecda];return _0xc4d612;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0xa22d('0x0'));var timeout=require(_0xa22d('0x1'));var express=require(_0xa22d('0x2'));var router=express[_0xa22d('0x3')]();var auth=require('../../components/auth/service');var interaction=require(_0xa22d('0x4'));var config=require(_0xa22d('0x5'));var controller=require(_0xa22d('0x6'));router[_0xa22d('0x7')]('/',auth['isAuthenticated'](),controller[_0xa22d('0x8')]);router[_0xa22d('0x7')]('/describe',auth[_0xa22d('0x9')](),controller[_0xa22d('0xa')]);router[_0xa22d('0x7')](_0xa22d('0xb'),auth['isAuthenticated'](),controller['show']);router[_0xa22d('0x7')](_0xa22d('0xc'),auth['isAuthenticated'](),controller[_0xa22d('0xd')]);router[_0xa22d('0x7')](_0xa22d('0xe'),auth[_0xa22d('0x9')](),controller['getTeams']);router['get'](_0xa22d('0xf'),auth[_0xa22d('0x9')](),controller['getAgents']);router[_0xa22d('0x10')]('/',auth['isAuthenticated'](),controller[_0xa22d('0x11')]);router[_0xa22d('0x10')](_0xa22d('0xe'),auth['isAuthenticated'](),controller[_0xa22d('0x12')]);router[_0xa22d('0x10')](_0xa22d('0xf'),auth[_0xa22d('0x9')](),controller[_0xa22d('0x13')]);router['put'](_0xa22d('0xb'),auth[_0xa22d('0x9')](),controller[_0xa22d('0x14')]);router[_0xa22d('0x15')](_0xa22d('0xb'),auth[_0xa22d('0x9')](),controller[_0xa22d('0x16')]);router[_0xa22d('0x15')](_0xa22d('0xe'),auth[_0xa22d('0x9')](),controller[_0xa22d('0x17')]);router[_0xa22d('0x15')](_0xa22d('0xf'),auth[_0xa22d('0x9')](),controller[_0xa22d('0x18')]);module[_0xa22d('0x19')]=router;
\ No newline at end of file
diff --git a/server/api/openchannelQueue/openchannelQueue.attributes.js b/server/api/openchannelQueue/openchannelQueue.attributes.js
index 1bc8ae8..4c80e84 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 _0xe958=['roundrobin','exports','STRING','name','rrmemory'];(function(_0x4cd9b0,_0x3bef1c){var _0x3ca716=function(_0x135095){while(--_0x135095){_0x4cd9b0['push'](_0x4cd9b0['shift']());}};_0x3ca716(++_0x3bef1c);}(_0xe958,0x191));var _0x8e95=function(_0x3f18db,_0x3b88f4){_0x3f18db=_0x3f18db-0x0;var _0xb7f91c=_0xe958[_0x3f18db];return _0xb7f91c;};'use strict';var Sequelize=require('sequelize');module[_0x8e95('0x0')]={'name':{'type':Sequelize[_0x8e95('0x1')],'unique':_0x8e95('0x2'),'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize[_0x8e95('0x1')]},'timeout':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize['ENUM'](_0x8e95('0x3'),'beepall',_0x8e95('0x4'))}};
\ No newline at end of file
+var _0x7711=['rrmemory','beepall','sequelize','exports','STRING','INTEGER','ENUM'];(function(_0x3ba723,_0xfb883){var _0x7cd4b7=function(_0xd2d713){while(--_0xd2d713){_0x3ba723['push'](_0x3ba723['shift']());}};_0x7cd4b7(++_0xfb883);}(_0x7711,0xf7));var _0x1771=function(_0x4bbe60,_0x1be638){_0x4bbe60=_0x4bbe60-0x0;var _0x1be7c0=_0x7711[_0x4bbe60];return _0x1be7c0;};'use strict';var Sequelize=require(_0x1771('0x0'));module[_0x1771('0x1')]={'name':{'type':Sequelize[_0x1771('0x2')],'unique':'name','validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize['STRING']},'timeout':{'type':Sequelize[_0x1771('0x3')],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize[_0x1771('0x4')](_0x1771('0x5'),_0x1771('0x6'),'roundrobin')}};
\ No newline at end of file
diff --git a/server/api/openchannelQueue/openchannelQueue.controller.js b/server/api/openchannelQueue/openchannelQueue.controller.js
index 6eda254..2c2c3ba 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 _0x0689=['rimraf','fast-json-patch','request-promise','moment','mustache','path','sox','to-csv','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','redis','defaults','./openchannelQueue.socket','register','sendStatus','status','end','json','count','offset','limit','set','Content-Range','reject','update','destroy','then','UserProfileResource','error','name','send','index','map','OpenchannelQueue','rawAttributes','type','key','model','query','keys','filters','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','pick','merge','VIRTUAL','filter','options','includeAll','findAll','rows','catch','show','params','length','include','create','body','user','OpenchannelQueues','UserProfileSection','find','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','describe','getMembers','findOne','get','UserOpenchannelQueue','OpenchannelQueueId','User','findAndCountAll','UserId','agent','createdAt','%s/%s','SIP','openchannelPause','updatedAt','getTeams','Team','addTeams','Agents','online','voicePause','interface','flatMap','sequelize','transaction','findOrCreate','forEach','emit','userOpenchannelQueue:save','field','team_has_openchannel_queues','join','user_has_teams','OpenchannelQueueId\x20=\x20?','clone','push','toString','SELECT','includes','all','union','compact','value','isEmpty','removeAgents','addAgents','ids','omit','spread','isArray','userOpenchannelQueue:remove','getAgents','html-pdf'];(function(_0x432682,_0x253044){var _0x463d05=function(_0xa73403){while(--_0xa73403){_0x432682['push'](_0x432682['shift']());}};_0x463d05(++_0x253044);}(_0x0689,0x10f));var _0x9068=function(_0x5bf36d,_0x194769){_0x5bf36d=_0x5bf36d-0x0;var _0xc78588=_0x0689[_0x5bf36d];return _0xc78588;};'use strict';var pdf=require(_0x9068('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x9068('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x9068('0x2'));var rp=require(_0x9068('0x3'));var moment=require(_0x9068('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x9068('0x5'));var util=require('util');var path=require(_0x9068('0x6'));var sox=require(_0x9068('0x7'));var csv=require(_0x9068('0x8'));var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require(_0x9068('0x9'));var crypto=require(_0x9068('0xa'));var jsforce=require(_0x9068('0xb'));var deskjs=require(_0x9068('0xc'));var toCsv=require(_0x9068('0x8'));var querystring=require(_0x9068('0xd'));var Papa=require(_0x9068('0xe'));var Redis=require(_0x9068('0xf'));var authService=require(_0x9068('0x10'));var qs=require(_0x9068('0x11'));var as=require(_0x9068('0x12'));var hardwareService=require(_0x9068('0x13'));var logger=require(_0x9068('0x14'))(_0x9068('0x15'));var utils=require(_0x9068('0x16'));var config=require(_0x9068('0x17'));var db=require('../../mysqldb')['db'];config[_0x9068('0x18')]=_[_0x9068('0x19')](config[_0x9068('0x18')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x9068('0x18')]));require(_0x9068('0x1a'))[_0x9068('0x1b')](socket);function respondWithStatusCode(_0x28dc21,_0x23c32a){_0x23c32a=_0x23c32a||0xcc;return function(_0x363d6c){if(_0x363d6c){return _0x28dc21[_0x9068('0x1c')](_0x23c32a);}return _0x28dc21[_0x9068('0x1d')](_0x23c32a)[_0x9068('0x1e')]();};}function respondWithResult(_0x321806,_0x583eee){_0x583eee=_0x583eee||0xc8;return function(_0x1544a4){if(_0x1544a4){return _0x321806[_0x9068('0x1d')](_0x583eee)[_0x9068('0x1f')](_0x1544a4);}};}function respondWithFilteredResult(_0x50b48e,_0x598a47){return function(_0x3a2f31){if(_0x3a2f31){var _0x2275d3=_0x3a2f31[_0x9068('0x20')],_0x5cc176=_0x598a47[_0x9068('0x21')],_0x32381b=_0x598a47[_0x9068('0x21')]+_0x598a47[_0x9068('0x22')],_0x1ba9dc;if(_0x32381b>=_0x2275d3){_0x32381b=_0x2275d3;_0x1ba9dc=0xc8;}else{_0x1ba9dc=0xce;}_0x50b48e[_0x9068('0x1d')](_0x1ba9dc);return _0x50b48e[_0x9068('0x23')](_0x9068('0x24'),_0x5cc176+'-'+_0x32381b+'/'+_0x2275d3)[_0x9068('0x1f')](_0x3a2f31);}return null;};}function patchUpdates(_0x123f3f){return function(_0x3ca634){try{jsonpatch['apply'](_0x3ca634,_0x123f3f,!![]);}catch(_0x390524){return BPromise[_0x9068('0x25')](_0x390524);}return _0x3ca634['save']();};}function saveUpdates(_0x4ac806,_0x4f4ac2){return function(_0x21d76f){if(_0x21d76f){return _0x21d76f[_0x9068('0x26')](_0x4ac806)['then'](function(_0x47d337){return _0x47d337;});}return null;};}function removeEntity(_0xe2f9e0,_0x76b5ec){return function(_0x284f98){if(_0x284f98){return _0x284f98[_0x9068('0x27')]()[_0x9068('0x28')](function(){var _0x12a79a=_0x284f98['get']({'plain':!![]});var _0x211c76='OpenchannelQueues';return db[_0x9068('0x29')]['destroy']({'where':{'type':_0x211c76,'resourceId':_0x12a79a['id']}})[_0x9068('0x28')](function(){return _0x284f98;});})['then'](function(){_0xe2f9e0[_0x9068('0x1d')](0xcc)[_0x9068('0x1e')]();});}};}function handleEntityNotFound(_0x24c683,_0x179234){return function(_0x549c96){if(!_0x549c96){_0x24c683[_0x9068('0x1c')](0x194);}return _0x549c96;};}function handleError(_0x5594b0,_0x4dc4d7){_0x4dc4d7=_0x4dc4d7||0x1f4;return function(_0x5edc44){logger[_0x9068('0x2a')](_0x5edc44['stack']);if(_0x5edc44['name']){delete _0x5edc44[_0x9068('0x2b')];}_0x5594b0['status'](_0x4dc4d7)[_0x9068('0x2c')](_0x5edc44);};}exports[_0x9068('0x2d')]=function(_0x52a2ad,_0x19c42b){var _0x2d5913={},_0x1addc7={},_0x81d17a={'count':0x0,'rows':[]};var _0x2e4a99=_[_0x9068('0x2e')](db[_0x9068('0x2f')][_0x9068('0x30')],function(_0x73b92c){return{'name':_0x73b92c['fieldName'],'type':_0x73b92c[_0x9068('0x31')][_0x9068('0x32')]};});_0x1addc7[_0x9068('0x33')]=_[_0x9068('0x2e')](_0x2e4a99,_0x9068('0x2b'));_0x1addc7[_0x9068('0x34')]=_[_0x9068('0x35')](_0x52a2ad[_0x9068('0x34')]);_0x1addc7[_0x9068('0x36')]=_[_0x9068('0x37')](_0x1addc7[_0x9068('0x33')],_0x1addc7[_0x9068('0x34')]);_0x2d5913[_0x9068('0x38')]=_[_0x9068('0x37')](_0x1addc7[_0x9068('0x33')],qs['fields'](_0x52a2ad[_0x9068('0x34')][_0x9068('0x39')]));_0x2d5913[_0x9068('0x38')]=_0x2d5913[_0x9068('0x38')]['length']?_0x2d5913[_0x9068('0x38')]:_0x1addc7[_0x9068('0x33')];if(!_0x52a2ad['query'][_0x9068('0x3a')](_0x9068('0x3b'))){_0x2d5913[_0x9068('0x22')]=qs[_0x9068('0x22')](_0x52a2ad[_0x9068('0x34')][_0x9068('0x22')]);_0x2d5913['offset']=qs['offset'](_0x52a2ad[_0x9068('0x34')]['offset']);}_0x2d5913[_0x9068('0x3c')]=qs[_0x9068('0x3d')](_0x52a2ad['query'][_0x9068('0x3d')]);_0x2d5913[_0x9068('0x3e')]=qs['filters'](_[_0x9068('0x3f')](_0x52a2ad[_0x9068('0x34')],_0x1addc7[_0x9068('0x36')]));if(_0x52a2ad[_0x9068('0x34')]['filter']){_0x2d5913[_0x9068('0x3e')]=_[_0x9068('0x40')](_0x2d5913['where'],{'$or':_[_0x9068('0x2e')](_0x2e4a99,function(_0x238349){if(_0x238349['type']!==_0x9068('0x41')){var _0x25dfa8={};_0x25dfa8[_0x238349[_0x9068('0x2b')]]={'$like':'%'+_0x52a2ad[_0x9068('0x34')][_0x9068('0x42')]+'%'};return _0x25dfa8;}})});}_0x2d5913=_[_0x9068('0x40')]({},_0x2d5913,_0x52a2ad[_0x9068('0x43')]);var _0x24fbf9={'where':_0x2d5913[_0x9068('0x3e')]};return db['OpenchannelQueue'][_0x9068('0x20')](_0x24fbf9)[_0x9068('0x28')](function(_0x1fc41e){_0x81d17a['count']=_0x1fc41e;if(_0x52a2ad[_0x9068('0x34')][_0x9068('0x44')]){_0x2d5913['include']=[{'all':!![]}];}return db[_0x9068('0x2f')][_0x9068('0x45')](_0x2d5913);})['then'](function(_0x57d76f){_0x81d17a[_0x9068('0x46')]=_0x57d76f;return _0x81d17a;})[_0x9068('0x28')](respondWithFilteredResult(_0x19c42b,_0x2d5913))[_0x9068('0x47')](handleError(_0x19c42b,null));};exports[_0x9068('0x48')]=function(_0x2b6313,_0x11f375){var _0x5a434f={'raw':!![],'where':{'id':_0x2b6313[_0x9068('0x49')]['id']}},_0x2e1570={};_0x2e1570['model']=_[_0x9068('0x35')](db[_0x9068('0x2f')][_0x9068('0x30')]);_0x2e1570[_0x9068('0x34')]=_[_0x9068('0x35')](_0x2b6313['query']);_0x2e1570[_0x9068('0x36')]=_['intersection'](_0x2e1570[_0x9068('0x33')],_0x2e1570[_0x9068('0x34')]);_0x5a434f[_0x9068('0x38')]=_[_0x9068('0x37')](_0x2e1570[_0x9068('0x33')],qs[_0x9068('0x39')](_0x2b6313['query'][_0x9068('0x39')]));_0x5a434f[_0x9068('0x38')]=_0x5a434f[_0x9068('0x38')][_0x9068('0x4a')]?_0x5a434f[_0x9068('0x38')]:_0x2e1570[_0x9068('0x33')];if(_0x2b6313[_0x9068('0x34')][_0x9068('0x44')]){_0x5a434f[_0x9068('0x4b')]=[{'all':!![]}];}_0x5a434f=_[_0x9068('0x40')]({},_0x5a434f,_0x2b6313[_0x9068('0x43')]);return db[_0x9068('0x2f')]['find'](_0x5a434f)[_0x9068('0x28')](handleEntityNotFound(_0x11f375,null))[_0x9068('0x28')](respondWithResult(_0x11f375,null))[_0x9068('0x47')](handleError(_0x11f375,null));};exports[_0x9068('0x4c')]=function(_0x1893e1,_0x119d68){return db[_0x9068('0x2f')][_0x9068('0x4c')](_0x1893e1[_0x9068('0x4d')],{})[_0x9068('0x28')](function(_0x1c2034){var _0x2b94f2=_0x1893e1[_0x9068('0x4e')]['get']({'plain':!![]});if(!_0x2b94f2)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x2b94f2['role']===_0x9068('0x4e')){var _0x5afd02=_0x1c2034['get']({'plain':!![]});var _0x40bdcb=_0x9068('0x4f');return db[_0x9068('0x50')][_0x9068('0x51')]({'where':{'name':_0x40bdcb,'userProfileId':_0x2b94f2['userProfileId']},'raw':!![]})[_0x9068('0x28')](function(_0x216fc5){if(_0x216fc5&&_0x216fc5[_0x9068('0x52')]===0x0){return db['UserProfileResource']['create']({'name':_0x5afd02['name'],'resourceId':_0x5afd02['id'],'type':_0x216fc5['name'],'sectionId':_0x216fc5['id']},{})[_0x9068('0x28')](function(){return _0x1c2034;});}else{return _0x1c2034;}})[_0x9068('0x47')](function(_0x4f4a63){logger[_0x9068('0x2a')](_0x9068('0x53'),_0x4f4a63);throw _0x4f4a63;});}return _0x1c2034;})[_0x9068('0x28')](respondWithResult(_0x119d68,0xc9))[_0x9068('0x47')](handleError(_0x119d68,null));};exports[_0x9068('0x26')]=function(_0x111ff0,_0x3fc1d2){if(_0x111ff0[_0x9068('0x4d')]['id']){delete _0x111ff0['body']['id'];}return db[_0x9068('0x2f')]['find']({'where':{'id':_0x111ff0[_0x9068('0x49')]['id']}})[_0x9068('0x28')](handleEntityNotFound(_0x3fc1d2,null))[_0x9068('0x28')](saveUpdates(_0x111ff0[_0x9068('0x4d')],null))[_0x9068('0x28')](respondWithResult(_0x3fc1d2,null))[_0x9068('0x47')](handleError(_0x3fc1d2,null));};exports['destroy']=function(_0x4f99b1,_0x261399){return db[_0x9068('0x2f')][_0x9068('0x51')]({'where':{'id':_0x4f99b1[_0x9068('0x49')]['id']}})[_0x9068('0x28')](handleEntityNotFound(_0x261399,null))[_0x9068('0x28')](removeEntity(_0x261399,null))[_0x9068('0x47')](handleError(_0x261399,null));};exports[_0x9068('0x54')]=function(_0x1a2748,_0x3c0ca5){return db[_0x9068('0x2f')]['describe']()[_0x9068('0x28')](respondWithResult(_0x3c0ca5,null))[_0x9068('0x47')](handleError(_0x3c0ca5,null));};exports[_0x9068('0x55')]=function(_0x1cc2f3,_0x36053d,_0x36c0ce){var _0xf8f130={'raw':!![],'where':{}},_0x46f9a8={},_0xc45159;return db['OpenchannelQueue'][_0x9068('0x56')]({'where':{'id':_0x1cc2f3['params']['id']}})[_0x9068('0x28')](handleEntityNotFound(_0x36053d,null))['then'](function(_0x4bd04a){if(_0x4bd04a){_0xc45159=_0x4bd04a[_0x9068('0x57')]({'plain':!![]});_0x46f9a8[_0x9068('0x33')]=_[_0x9068('0x35')](db[_0x9068('0x58')][_0x9068('0x30')]);_0x46f9a8[_0x9068('0x34')]=_[_0x9068('0x35')](_0x1cc2f3['query']);_0x46f9a8['filters']=_[_0x9068('0x37')](_0x46f9a8[_0x9068('0x33')],_0x46f9a8['query']);_0xf8f130[_0x9068('0x38')]=_[_0x9068('0x37')](_0x46f9a8[_0x9068('0x33')],qs[_0x9068('0x39')](_0x1cc2f3[_0x9068('0x34')][_0x9068('0x39')]));_0xf8f130[_0x9068('0x38')]=_0xf8f130[_0x9068('0x38')][_0x9068('0x4a')]?_0xf8f130['attributes']:_0x46f9a8[_0x9068('0x33')];if(!_0x1cc2f3[_0x9068('0x34')]['hasOwnProperty'](_0x9068('0x3b'))){_0xf8f130[_0x9068('0x22')]=qs[_0x9068('0x22')](_0x1cc2f3['query'][_0x9068('0x22')]);_0xf8f130['offset']=qs[_0x9068('0x21')](_0x1cc2f3[_0x9068('0x34')][_0x9068('0x21')]);}_0xf8f130[_0x9068('0x3c')]=qs['sort'](_0x1cc2f3[_0x9068('0x34')][_0x9068('0x3d')]);_0xf8f130[_0x9068('0x3e')]=qs[_0x9068('0x36')](_['pick'](_0x1cc2f3[_0x9068('0x34')],_0x46f9a8[_0x9068('0x36')]));_0xf8f130[_0x9068('0x3e')][_0x9068('0x59')]=_0x4bd04a['id'];if(_0x1cc2f3[_0x9068('0x34')][_0x9068('0x42')]){_0xf8f130[_0x9068('0x3e')]=_[_0x9068('0x40')](_0xf8f130['where'],{'$or':_['map'](_0xf8f130[_0x9068('0x38')],function(_0x2e4ef5){var _0xd38b25={};_0xd38b25[_0x2e4ef5]={'$like':'%'+_0x1cc2f3[_0x9068('0x34')][_0x9068('0x42')]+'%'};return _0xd38b25;})});}_0xf8f130=_[_0x9068('0x40')]({},_0xf8f130,_0x1cc2f3[_0x9068('0x43')]);return db[_0x9068('0x58')][_0x9068('0x45')](_0xf8f130);}})[_0x9068('0x28')](function(_0x3471df){if(_0x3471df){return db[_0x9068('0x5a')][_0x9068('0x5b')]({'where':{'id':_['map'](_0x3471df,_0x9068('0x5c')),'role':_0x9068('0x5d')},'attributes':['id',_0x9068('0x2b'),'openchannelPause','updatedAt',_0x9068('0x5e')]});}})['then'](function(_0x27f618){if(_0x27f618){return{'count':_0x27f618['count'],'rows':_[_0x9068('0x2e')](_0x27f618[_0x9068('0x46')],function(_0x5792ee){return{'membername':_0x5792ee[_0x9068('0x2b')],'UserId':_0x5792ee['id'],'queue_name':_0xc45159[_0x9068('0x2b')],'OpenchannelQueueId':_0xc45159['id'],'interface':util['format'](_0x9068('0x5f'),_0x9068('0x60'),_0x5792ee['name']),'penalty':0x0,'paused':_0x5792ee[_0x9068('0x61')],'createdAt':_0x5792ee[_0x9068('0x5e')],'updatedAt':_0x5792ee[_0x9068('0x62')]};})};}else{return{'count':0x0,'rows':[]};}})['then'](respondWithFilteredResult(_0x36053d,_0xf8f130))[_0x9068('0x47')](handleError(_0x36053d,null));};exports[_0x9068('0x63')]=function(_0x53673d,_0x508861,_0x144e6a){var _0x2883fe={};var _0x3fc045={};var _0x3960b4;var _0x1a2c52;return db[_0x9068('0x2f')][_0x9068('0x56')]({'where':{'id':_0x53673d[_0x9068('0x49')]['id']}})[_0x9068('0x28')](handleEntityNotFound(_0x508861,null))[_0x9068('0x28')](function(_0xe2817e){if(_0xe2817e){_0x3960b4=_0xe2817e;_0x3fc045[_0x9068('0x33')]=_[_0x9068('0x35')](db[_0x9068('0x64')][_0x9068('0x30')]);_0x3fc045[_0x9068('0x34')]=_['keys'](_0x53673d[_0x9068('0x34')]);_0x3fc045[_0x9068('0x36')]=_[_0x9068('0x37')](_0x3fc045[_0x9068('0x33')],_0x3fc045[_0x9068('0x34')]);_0x2883fe[_0x9068('0x38')]=_[_0x9068('0x37')](_0x3fc045[_0x9068('0x33')],qs[_0x9068('0x39')](_0x53673d[_0x9068('0x34')][_0x9068('0x39')]));_0x2883fe[_0x9068('0x38')]=_0x2883fe[_0x9068('0x38')][_0x9068('0x4a')]?_0x2883fe[_0x9068('0x38')]:_0x3fc045[_0x9068('0x33')];_0x2883fe[_0x9068('0x3c')]=qs[_0x9068('0x3d')](_0x53673d[_0x9068('0x34')][_0x9068('0x3d')]);_0x2883fe[_0x9068('0x3e')]=qs[_0x9068('0x36')](_[_0x9068('0x3f')](_0x53673d[_0x9068('0x34')],_0x3fc045['filters']));if(_0x53673d[_0x9068('0x34')][_0x9068('0x42')]){_0x2883fe[_0x9068('0x3e')]=_['merge'](_0x2883fe[_0x9068('0x3e')],{'$or':_[_0x9068('0x2e')](_0x2883fe[_0x9068('0x38')],function(_0x284a4a){var _0x2ab2e6={};_0x2ab2e6[_0x284a4a]={'$like':'%'+_0x53673d['query']['filter']+'%'};return _0x2ab2e6;})});}_0x2883fe=_['merge']({},_0x2883fe,_0x53673d[_0x9068('0x43')]);return _0x3960b4['getTeams'](_0x2883fe);}})[_0x9068('0x28')](function(_0x16f5bc){if(_0x16f5bc){_0x1a2c52=_0x16f5bc[_0x9068('0x4a')];if(!_0x53673d['query'][_0x9068('0x3a')](_0x9068('0x3b'))){_0x2883fe['limit']=qs[_0x9068('0x22')](_0x53673d[_0x9068('0x34')]['limit']);_0x2883fe[_0x9068('0x21')]=qs[_0x9068('0x21')](_0x53673d['query'][_0x9068('0x21')]);}return _0x3960b4['getTeams'](_0x2883fe);}})['then'](function(_0x1fd463){if(_0x1fd463){return _0x1fd463?{'count':_0x1a2c52,'rows':_0x1fd463}:null;}})['then'](respondWithResult(_0x508861,null))[_0x9068('0x47')](handleError(_0x508861,null));};exports[_0x9068('0x65')]=function(_0x45eedb,_0xbc7800,_0x1874d1){var _0x2dd60c=_0x45eedb[_0x9068('0x4d')]['ids'];return db['Team'][_0x9068('0x45')]({'where':{'id':_0x2dd60c},'attributes':['id'],'include':[{'model':db[_0x9068('0x5a')],'as':_0x9068('0x66'),'attributes':['id',_0x9068('0x2b'),_0x9068('0x67'),_0x9068('0x68'),_0x9068('0x69')],'raw':!![]}]})['then'](function(_0x621de5){if(_0x621de5){var _0x30b5d9=_[_0x9068('0x6a')](_0x621de5,function(_0x925b93){var _0x37c68a=_0x925b93[_0x9068('0x57')]({'plain':!![]});return _0x37c68a['Agents'];});return db[_0x9068('0x2f')]['find']({'where':{'id':_0x45eedb[_0x9068('0x49')]['id']}})['then'](function(_0x172711){return db[_0x9068('0x6b')][_0x9068('0x6c')](function(_0xce8f63){return _0x172711[_0x9068('0x65')](_0x2dd60c,{'transaction':_0xce8f63})['then'](function(){return BPromise['each'](_0x30b5d9,function(_0xb38daa){return db[_0x9068('0x58')][_0x9068('0x6d')]({'where':{'UserId':_0xb38daa['id'],'OpenchannelQueueId':_0x45eedb['params']['id']},'transaction':_0xce8f63});});})[_0x9068('0x28')](function(){_0x30b5d9[_0x9068('0x6e')](function(_0x2f5a0d){socket[_0x9068('0x6f')](_0x9068('0x70'),{'UserId':_0x2f5a0d['id'],'OpenchannelQueueId':_0x172711['id']});});});});});}})[_0x9068('0x28')](respondWithStatusCode(_0xbc7800,null))[_0x9068('0x47')](handleError(_0xbc7800,null));};exports['removeTeams']=function(_0x337fc4,_0x33b52c,_0x48edcd){return db[_0x9068('0x64')]['findAll']({'where':{'id':_0x337fc4[_0x9068('0x34')]['ids']},'attributes':['id'],'include':[{'model':db[_0x9068('0x5a')],'as':_0x9068('0x66'),'attributes':['id'],'raw':!![]}]})[_0x9068('0x28')](handleEntityNotFound(_0x33b52c,null))['then'](function(_0x3998db){var _0x447150=_[_0x9068('0x2e')](_0x3998db,'id');var _0x31edfc=[];var _0x29c417=[];var _0x4468d5=squel['select']();_0x4468d5[_0x9068('0x71')]('tq.TeamId')['from'](_0x9068('0x72'),'tq')[_0x9068('0x73')](_0x9068('0x74'),'ut','ut.TeamId\x20=\x20tq.TeamId')[_0x9068('0x3e')](_0x9068('0x75'),_0x337fc4[_0x9068('0x49')]['id']);for(var _0x2b5df9=0x0;_0x2b5df9<_0x3998db[_0x9068('0x4a')];_0x2b5df9+=0x1){let _0x5d416e=_0x3998db[_0x2b5df9];for(var _0x2133b3=0x0;_0x2133b3<_0x5d416e[_0x9068('0x66')][_0x9068('0x4a')];_0x2133b3+=0x1){let _0x571a0b=_0x5d416e['Agents'][_0x2133b3];var _0x424b1a=_0x4468d5[_0x9068('0x76')]();_0x424b1a['where']('ut.UserId\x20=\x20?',_0x571a0b['id']);_0x29c417[_0x9068('0x77')](db[_0x9068('0x6b')][_0x9068('0x34')](_0x424b1a[_0x9068('0x78')](),{'type':db[_0x9068('0x6b')]['QueryTypes'][_0x9068('0x79')]})[_0x9068('0x28')](function(_0x33681f){if(_0x33681f['length']===0x1){return _0x571a0b['id'];}else{var _0x1484da=_['every'](_['map'](_0x33681f,'TeamId'),function(_0x2a6165){return _[_0x9068('0x7a')](_0x447150,_0x2a6165);});if(_0x1484da){return _0x571a0b['id'];}}}));}}return BPromise[_0x9068('0x7b')](_0x29c417)[_0x9068('0x28')](function(_0x1b041d){_0x31edfc=_(_0x31edfc)[_0x9068('0x7c')](_0x1b041d)[_0x9068('0x7d')]()[_0x9068('0x7e')]();return db[_0x9068('0x2f')][_0x9068('0x51')]({'where':{'id':_0x337fc4[_0x9068('0x49')]['id']}})[_0x9068('0x28')](function(_0x51be8f){return db[_0x9068('0x6b')][_0x9068('0x6c')](function(_0x317b09){return _0x51be8f['removeTeams'](_0x337fc4[_0x9068('0x34')]['ids'],{'transaction':_0x317b09})[_0x9068('0x28')](function(){if(!_[_0x9068('0x7f')](_0x31edfc)){return _0x51be8f[_0x9068('0x80')](_0x31edfc,{'transaction':_0x317b09});}})[_0x9068('0x28')](function(){_0x31edfc[_0x9068('0x6e')](function(_0x3f49eb){socket['emit']('userOpenchannelQueue:remove',{'UserId':_0x3f49eb,'OpenchannelQueueId':_0x51be8f['id']});});});});});});})[_0x9068('0x28')](respondWithStatusCode(_0x33b52c,null))[_0x9068('0x47')](handleError(_0x33b52c,null));};exports[_0x9068('0x81')]=function(_0x190a2a,_0x503beb,_0x1cd9b3){return db[_0x9068('0x2f')][_0x9068('0x51')]({'where':{'id':_0x190a2a[_0x9068('0x49')]['id']}})[_0x9068('0x28')](handleEntityNotFound(_0x503beb,null))[_0x9068('0x28')](function(_0x1a5b3a){if(_0x1a5b3a){return _0x1a5b3a[_0x9068('0x81')](_0x190a2a['body'][_0x9068('0x82')],_[_0x9068('0x83')](_0x190a2a[_0x9068('0x4d')],['ids','id'])||{})[_0x9068('0x84')](function(_0x3435eb){for(var _0x42dcff=0x0;_0x42dcff<_0x190a2a['body']['ids'][_0x9068('0x4a')];_0x42dcff+=0x1){socket[_0x9068('0x6f')]('userOpenchannelQueue:save',{'UserId':_0x190a2a[_0x9068('0x4d')][_0x9068('0x82')][_0x42dcff],'OpenchannelQueueId':_0x190a2a['params']['id']});}return _0x3435eb;});}})[_0x9068('0x28')](respondWithResult(_0x503beb,null))[_0x9068('0x47')](handleError(_0x503beb,null));};exports[_0x9068('0x80')]=function(_0x30c937,_0x3de51f,_0x7e5071){return db[_0x9068('0x2f')][_0x9068('0x51')]({'where':{'id':_0x30c937[_0x9068('0x49')]['id']}})[_0x9068('0x28')](handleEntityNotFound(_0x3de51f,null))[_0x9068('0x28')](function(_0x445bbf){if(_0x445bbf){return _0x445bbf[_0x9068('0x80')](_0x30c937['query'][_0x9068('0x82')])['then'](function(){if(_[_0x9068('0x85')](_0x30c937[_0x9068('0x34')][_0x9068('0x82')])){for(var _0x566ae9=0x0;_0x566ae9<_0x30c937[_0x9068('0x34')][_0x9068('0x82')]['length'];_0x566ae9+=0x1){socket[_0x9068('0x6f')](_0x9068('0x86'),{'UserId':Number(_0x30c937['query']['ids'][_0x566ae9]),'OpenchannelQueueId':Number(_0x30c937[_0x9068('0x49')]['id'])});}}else{socket[_0x9068('0x6f')](_0x9068('0x86'),{'UserId':Number(_0x30c937[_0x9068('0x34')]['ids']),'OpenchannelQueueId':Number(_0x30c937[_0x9068('0x49')]['id'])});}});}})[_0x9068('0x28')](respondWithStatusCode(_0x3de51f,null))[_0x9068('0x47')](handleError(_0x3de51f,null));};exports[_0x9068('0x87')]=function(_0x3f6273,_0x5d3615,_0x3dc4d7){var _0xeb5128={};var _0x35f3fd={};var _0x4b3336;var _0x43074b;return db[_0x9068('0x2f')]['findOne']({'where':{'id':_0x3f6273[_0x9068('0x49')]['id']}})[_0x9068('0x28')](handleEntityNotFound(_0x5d3615,null))['then'](function(_0x4df95e){if(_0x4df95e){_0x4b3336=_0x4df95e;_0x35f3fd[_0x9068('0x33')]=_['keys'](db['User'][_0x9068('0x30')]);_0x35f3fd['query']=_['keys'](_0x3f6273[_0x9068('0x34')]);_0x35f3fd[_0x9068('0x36')]=_['intersection'](_0x35f3fd[_0x9068('0x33')],_0x35f3fd[_0x9068('0x34')]);_0xeb5128[_0x9068('0x38')]=_[_0x9068('0x37')](_0x35f3fd[_0x9068('0x33')],qs[_0x9068('0x39')](_0x3f6273[_0x9068('0x34')][_0x9068('0x39')]));_0xeb5128[_0x9068('0x38')]=_0xeb5128[_0x9068('0x38')]['length']?_0xeb5128[_0x9068('0x38')]:_0x35f3fd['model'];_0xeb5128['order']=qs[_0x9068('0x3d')](_0x3f6273['query']['sort']);_0xeb5128[_0x9068('0x3e')]=qs[_0x9068('0x36')](_['pick'](_0x3f6273['query'],_0x35f3fd['filters']));if(_0x3f6273[_0x9068('0x34')][_0x9068('0x42')]){_0xeb5128[_0x9068('0x3e')]=_['merge'](_0xeb5128['where'],{'$or':_[_0x9068('0x2e')](_0xeb5128['attributes'],function(_0x1b98cc){var _0x1fca2a={};_0x1fca2a[_0x1b98cc]={'$like':'%'+_0x3f6273['query']['filter']+'%'};return _0x1fca2a;})});}_0xeb5128=_['merge']({},_0xeb5128,_0x3f6273[_0x9068('0x43')]);return _0x4b3336[_0x9068('0x87')](_0xeb5128);}})[_0x9068('0x28')](function(_0x1efbd6){if(_0x1efbd6){_0x43074b=_0x1efbd6[_0x9068('0x4a')];if(!_0x3f6273[_0x9068('0x34')][_0x9068('0x3a')]('nolimit')){_0xeb5128[_0x9068('0x22')]=qs['limit'](_0x3f6273[_0x9068('0x34')]['limit']);_0xeb5128[_0x9068('0x21')]=qs[_0x9068('0x21')](_0x3f6273[_0x9068('0x34')]['offset']);}return _0x4b3336[_0x9068('0x87')](_0xeb5128);}})[_0x9068('0x28')](function(_0xc5f95f){if(_0xc5f95f){return _0xc5f95f?{'count':_0x43074b,'rows':_0xc5f95f}:null;}})['then'](respondWithResult(_0x5d3615,null))[_0x9068('0x47')](handleError(_0x5d3615,null));};
\ No newline at end of file
+var _0x6819=['html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../mysqldb','redis','defaults','localhost','socket.io-emitter','register','end','status','count','offset','set','Content-Range','json','apply','reject','update','destroy','then','get','OpenchannelQueues','UserProfileResource','error','name','index','map','OpenchannelQueue','model','query','keys','intersection','fields','attributes','length','hasOwnProperty','nolimit','limit','order','sort','where','filters','pick','filter','merge','type','VIRTUAL','options','include','findAll','catch','rawAttributes','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','describe','getMembers','User','agent','openchannelPause','createdAt','rows','format','%s/%s','SIP','updatedAt','getTeams','ids','Agents','voicePause','interface','flatMap','sequelize','transaction','addTeams','each','UserOpenchannelQueue','findOrCreate','forEach','emit','userOpenchannelQueue:save','removeTeams','select','field','from','join','user_has_teams','OpenchannelQueueId\x20=\x20?','clone','push','toString','QueryTypes','every','TeamId','all','union','compact','value','isEmpty','userOpenchannelQueue:remove','addAgents','omit','spread','removeAgents','isArray','getAgents','findOne'];(function(_0x55374d,_0x1bc553){var _0x3979b3=function(_0x4f43ba){while(--_0x4f43ba){_0x55374d['push'](_0x55374d['shift']());}};_0x3979b3(++_0x1bc553);}(_0x6819,0x8a));var _0x9681=function(_0x16fdfb,_0x5e5918){_0x16fdfb=_0x16fdfb-0x0;var _0x496ec0=_0x6819[_0x16fdfb];return _0x496ec0;};'use strict';var pdf=require(_0x9681('0x0'));var emlformat=require(_0x9681('0x1'));var rimraf=require(_0x9681('0x2'));var zipdir=require(_0x9681('0x3'));var jsonpatch=require(_0x9681('0x4'));var rp=require(_0x9681('0x5'));var moment=require(_0x9681('0x6'));var BPromise=require(_0x9681('0x7'));var Mustache=require(_0x9681('0x8'));var util=require(_0x9681('0x9'));var path=require(_0x9681('0xa'));var sox=require('sox');var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0x9681('0xb'));var squel=require(_0x9681('0xc'));var crypto=require(_0x9681('0xd'));var jsforce=require(_0x9681('0xe'));var deskjs=require(_0x9681('0xf'));var toCsv=require(_0x9681('0x10'));var querystring=require(_0x9681('0x11'));var Papa=require(_0x9681('0x12'));var Redis=require(_0x9681('0x13'));var authService=require(_0x9681('0x14'));var qs=require(_0x9681('0x15'));var as=require(_0x9681('0x16'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x9681('0x17'))(_0x9681('0x18'));var utils=require(_0x9681('0x19'));var config=require('../../config/environment');var db=require(_0x9681('0x1a'))['db'];config[_0x9681('0x1b')]=_[_0x9681('0x1c')](config[_0x9681('0x1b')],{'host':_0x9681('0x1d'),'port':0x18eb});var socket=require(_0x9681('0x1e'))(new Redis(config[_0x9681('0x1b')]));require('./openchannelQueue.socket')[_0x9681('0x1f')](socket);function respondWithStatusCode(_0xc617e6,_0x29388d){_0x29388d=_0x29388d||0xcc;return function(_0x227aa2){if(_0x227aa2){return _0xc617e6['sendStatus'](_0x29388d);}return _0xc617e6['status'](_0x29388d)[_0x9681('0x20')]();};}function respondWithResult(_0x5589e3,_0x4e6f3e){_0x4e6f3e=_0x4e6f3e||0xc8;return function(_0x4a30fc){if(_0x4a30fc){return _0x5589e3[_0x9681('0x21')](_0x4e6f3e)['json'](_0x4a30fc);}};}function respondWithFilteredResult(_0x126e9c,_0x424ebd){return function(_0x4602c2){if(_0x4602c2){var _0x33dade=_0x4602c2[_0x9681('0x22')],_0x1abe85=_0x424ebd[_0x9681('0x23')],_0x4436f6=_0x424ebd[_0x9681('0x23')]+_0x424ebd['limit'],_0x36aa9e;if(_0x4436f6>=_0x33dade){_0x4436f6=_0x33dade;_0x36aa9e=0xc8;}else{_0x36aa9e=0xce;}_0x126e9c[_0x9681('0x21')](_0x36aa9e);return _0x126e9c[_0x9681('0x24')](_0x9681('0x25'),_0x1abe85+'-'+_0x4436f6+'/'+_0x33dade)[_0x9681('0x26')](_0x4602c2);}return null;};}function patchUpdates(_0x51b180){return function(_0xbcacdf){try{jsonpatch[_0x9681('0x27')](_0xbcacdf,_0x51b180,!![]);}catch(_0x43da73){return BPromise[_0x9681('0x28')](_0x43da73);}return _0xbcacdf['save']();};}function saveUpdates(_0x535ecd,_0x48f99e){return function(_0x4bd3f8){if(_0x4bd3f8){return _0x4bd3f8[_0x9681('0x29')](_0x535ecd)['then'](function(_0x29cf63){return _0x29cf63;});}return null;};}function removeEntity(_0x140d69,_0x4c0fba){return function(_0x735673){if(_0x735673){return _0x735673[_0x9681('0x2a')]()[_0x9681('0x2b')](function(){var _0x5dab52=_0x735673[_0x9681('0x2c')]({'plain':!![]});var _0x1133c9=_0x9681('0x2d');return db[_0x9681('0x2e')][_0x9681('0x2a')]({'where':{'type':_0x1133c9,'resourceId':_0x5dab52['id']}})[_0x9681('0x2b')](function(){return _0x735673;});})[_0x9681('0x2b')](function(){_0x140d69[_0x9681('0x21')](0xcc)[_0x9681('0x20')]();});}};}function handleEntityNotFound(_0x445aa2,_0x2f1520){return function(_0x22d12b){if(!_0x22d12b){_0x445aa2['sendStatus'](0x194);}return _0x22d12b;};}function handleError(_0xaf6399,_0x2e6a66){_0x2e6a66=_0x2e6a66||0x1f4;return function(_0x1fdc3c){logger[_0x9681('0x2f')](_0x1fdc3c['stack']);if(_0x1fdc3c[_0x9681('0x30')]){delete _0x1fdc3c[_0x9681('0x30')];}_0xaf6399[_0x9681('0x21')](_0x2e6a66)['send'](_0x1fdc3c);};}exports[_0x9681('0x31')]=function(_0x48b6c2,_0xfc502b){var _0x1c73c0={},_0x4bb542={},_0x5a3872={'count':0x0,'rows':[]};var _0x3ced5a=_[_0x9681('0x32')](db[_0x9681('0x33')]['rawAttributes'],function(_0x2a9013){return{'name':_0x2a9013['fieldName'],'type':_0x2a9013['type']['key']};});_0x4bb542[_0x9681('0x34')]=_[_0x9681('0x32')](_0x3ced5a,_0x9681('0x30'));_0x4bb542[_0x9681('0x35')]=_[_0x9681('0x36')](_0x48b6c2[_0x9681('0x35')]);_0x4bb542['filters']=_[_0x9681('0x37')](_0x4bb542[_0x9681('0x34')],_0x4bb542['query']);_0x1c73c0['attributes']=_['intersection'](_0x4bb542[_0x9681('0x34')],qs[_0x9681('0x38')](_0x48b6c2[_0x9681('0x35')][_0x9681('0x38')]));_0x1c73c0[_0x9681('0x39')]=_0x1c73c0[_0x9681('0x39')][_0x9681('0x3a')]?_0x1c73c0[_0x9681('0x39')]:_0x4bb542[_0x9681('0x34')];if(!_0x48b6c2[_0x9681('0x35')][_0x9681('0x3b')](_0x9681('0x3c'))){_0x1c73c0[_0x9681('0x3d')]=qs[_0x9681('0x3d')](_0x48b6c2[_0x9681('0x35')]['limit']);_0x1c73c0[_0x9681('0x23')]=qs['offset'](_0x48b6c2[_0x9681('0x35')][_0x9681('0x23')]);}_0x1c73c0[_0x9681('0x3e')]=qs['sort'](_0x48b6c2[_0x9681('0x35')][_0x9681('0x3f')]);_0x1c73c0[_0x9681('0x40')]=qs[_0x9681('0x41')](_[_0x9681('0x42')](_0x48b6c2[_0x9681('0x35')],_0x4bb542[_0x9681('0x41')]));if(_0x48b6c2[_0x9681('0x35')][_0x9681('0x43')]){_0x1c73c0[_0x9681('0x40')]=_[_0x9681('0x44')](_0x1c73c0[_0x9681('0x40')],{'$or':_[_0x9681('0x32')](_0x3ced5a,function(_0x16bdbf){if(_0x16bdbf[_0x9681('0x45')]!==_0x9681('0x46')){var _0x1ddc30={};_0x1ddc30[_0x16bdbf['name']]={'$like':'%'+_0x48b6c2['query'][_0x9681('0x43')]+'%'};return _0x1ddc30;}})});}_0x1c73c0=_[_0x9681('0x44')]({},_0x1c73c0,_0x48b6c2[_0x9681('0x47')]);var _0x4991ae={'where':_0x1c73c0[_0x9681('0x40')]};return db[_0x9681('0x33')][_0x9681('0x22')](_0x4991ae)[_0x9681('0x2b')](function(_0x2d6d7e){_0x5a3872['count']=_0x2d6d7e;if(_0x48b6c2[_0x9681('0x35')]['includeAll']){_0x1c73c0[_0x9681('0x48')]=[{'all':!![]}];}return db[_0x9681('0x33')][_0x9681('0x49')](_0x1c73c0);})['then'](function(_0x138364){_0x5a3872['rows']=_0x138364;return _0x5a3872;})['then'](respondWithFilteredResult(_0xfc502b,_0x1c73c0))[_0x9681('0x4a')](handleError(_0xfc502b,null));};exports['show']=function(_0x43b24e,_0x4c0d18){var _0xefcf8e={'raw':!![],'where':{'id':_0x43b24e['params']['id']}},_0x4d1390={};_0x4d1390[_0x9681('0x34')]=_[_0x9681('0x36')](db[_0x9681('0x33')][_0x9681('0x4b')]);_0x4d1390[_0x9681('0x35')]=_[_0x9681('0x36')](_0x43b24e[_0x9681('0x35')]);_0x4d1390[_0x9681('0x41')]=_[_0x9681('0x37')](_0x4d1390[_0x9681('0x34')],_0x4d1390[_0x9681('0x35')]);_0xefcf8e['attributes']=_['intersection'](_0x4d1390[_0x9681('0x34')],qs[_0x9681('0x38')](_0x43b24e[_0x9681('0x35')]['fields']));_0xefcf8e[_0x9681('0x39')]=_0xefcf8e[_0x9681('0x39')]['length']?_0xefcf8e['attributes']:_0x4d1390['model'];if(_0x43b24e['query']['includeAll']){_0xefcf8e['include']=[{'all':!![]}];}_0xefcf8e=_[_0x9681('0x44')]({},_0xefcf8e,_0x43b24e[_0x9681('0x47')]);return db[_0x9681('0x33')][_0x9681('0x4c')](_0xefcf8e)[_0x9681('0x2b')](handleEntityNotFound(_0x4c0d18,null))[_0x9681('0x2b')](respondWithResult(_0x4c0d18,null))['catch'](handleError(_0x4c0d18,null));};exports[_0x9681('0x4d')]=function(_0x4b8343,_0x3563cd){return db[_0x9681('0x33')][_0x9681('0x4d')](_0x4b8343[_0x9681('0x4e')],{})[_0x9681('0x2b')](function(_0x196dcc){var _0x304b56=_0x4b8343[_0x9681('0x4f')][_0x9681('0x2c')]({'plain':!![]});if(!_0x304b56)throw new Error(_0x9681('0x50'));if(_0x304b56[_0x9681('0x51')]==='user'){var _0x677b6b=_0x196dcc['get']({'plain':!![]});var _0x2ecbf6=_0x9681('0x2d');return db[_0x9681('0x52')][_0x9681('0x4c')]({'where':{'name':_0x2ecbf6,'userProfileId':_0x304b56[_0x9681('0x53')]},'raw':!![]})['then'](function(_0x5ad82c){if(_0x5ad82c&&_0x5ad82c['autoAssociation']===0x0){return db[_0x9681('0x2e')][_0x9681('0x4d')]({'name':_0x677b6b['name'],'resourceId':_0x677b6b['id'],'type':_0x5ad82c[_0x9681('0x30')],'sectionId':_0x5ad82c['id']},{})['then'](function(){return _0x196dcc;});}else{return _0x196dcc;}})[_0x9681('0x4a')](function(_0x2c86e4){logger[_0x9681('0x2f')](_0x9681('0x54'),_0x2c86e4);throw _0x2c86e4;});}return _0x196dcc;})[_0x9681('0x2b')](respondWithResult(_0x3563cd,0xc9))[_0x9681('0x4a')](handleError(_0x3563cd,null));};exports[_0x9681('0x29')]=function(_0x20be51,_0x105067){if(_0x20be51[_0x9681('0x4e')]['id']){delete _0x20be51[_0x9681('0x4e')]['id'];}return db[_0x9681('0x33')][_0x9681('0x4c')]({'where':{'id':_0x20be51[_0x9681('0x55')]['id']}})[_0x9681('0x2b')](handleEntityNotFound(_0x105067,null))['then'](saveUpdates(_0x20be51[_0x9681('0x4e')],null))[_0x9681('0x2b')](respondWithResult(_0x105067,null))[_0x9681('0x4a')](handleError(_0x105067,null));};exports[_0x9681('0x2a')]=function(_0xc7031e,_0x446970){return db[_0x9681('0x33')][_0x9681('0x4c')]({'where':{'id':_0xc7031e[_0x9681('0x55')]['id']}})['then'](handleEntityNotFound(_0x446970,null))[_0x9681('0x2b')](removeEntity(_0x446970,null))['catch'](handleError(_0x446970,null));};exports[_0x9681('0x56')]=function(_0x123390,_0x5e64f9){return db[_0x9681('0x33')][_0x9681('0x56')]()[_0x9681('0x2b')](respondWithResult(_0x5e64f9,null))['catch'](handleError(_0x5e64f9,null));};exports[_0x9681('0x57')]=function(_0xed9596,_0x3c112b,_0x10fd60){var _0x41b50d={'raw':!![],'where':{}},_0xf96a85={},_0x4af9e1;return db[_0x9681('0x33')]['findOne']({'where':{'id':_0xed9596['params']['id']}})[_0x9681('0x2b')](handleEntityNotFound(_0x3c112b,null))[_0x9681('0x2b')](function(_0xc94246){if(_0xc94246){_0x4af9e1=_0xc94246['get']({'plain':!![]});_0xf96a85[_0x9681('0x34')]=_[_0x9681('0x36')](db['UserOpenchannelQueue']['rawAttributes']);_0xf96a85[_0x9681('0x35')]=_[_0x9681('0x36')](_0xed9596[_0x9681('0x35')]);_0xf96a85[_0x9681('0x41')]=_[_0x9681('0x37')](_0xf96a85[_0x9681('0x34')],_0xf96a85[_0x9681('0x35')]);_0x41b50d['attributes']=_['intersection'](_0xf96a85[_0x9681('0x34')],qs[_0x9681('0x38')](_0xed9596[_0x9681('0x35')]['fields']));_0x41b50d[_0x9681('0x39')]=_0x41b50d['attributes']['length']?_0x41b50d[_0x9681('0x39')]:_0xf96a85['model'];if(!_0xed9596[_0x9681('0x35')][_0x9681('0x3b')]('nolimit')){_0x41b50d[_0x9681('0x3d')]=qs[_0x9681('0x3d')](_0xed9596[_0x9681('0x35')][_0x9681('0x3d')]);_0x41b50d[_0x9681('0x23')]=qs[_0x9681('0x23')](_0xed9596['query'][_0x9681('0x23')]);}_0x41b50d[_0x9681('0x3e')]=qs['sort'](_0xed9596['query'][_0x9681('0x3f')]);_0x41b50d['where']=qs[_0x9681('0x41')](_[_0x9681('0x42')](_0xed9596[_0x9681('0x35')],_0xf96a85[_0x9681('0x41')]));_0x41b50d[_0x9681('0x40')]['OpenchannelQueueId']=_0xc94246['id'];if(_0xed9596[_0x9681('0x35')]['filter']){_0x41b50d[_0x9681('0x40')]=_[_0x9681('0x44')](_0x41b50d[_0x9681('0x40')],{'$or':_[_0x9681('0x32')](_0x41b50d[_0x9681('0x39')],function(_0x3a82c3){var _0x17e061={};_0x17e061[_0x3a82c3]={'$like':'%'+_0xed9596['query']['filter']+'%'};return _0x17e061;})});}_0x41b50d=_[_0x9681('0x44')]({},_0x41b50d,_0xed9596[_0x9681('0x47')]);return db['UserOpenchannelQueue']['findAll'](_0x41b50d);}})[_0x9681('0x2b')](function(_0x47ff4d){if(_0x47ff4d){return db[_0x9681('0x58')]['findAndCountAll']({'where':{'id':_['map'](_0x47ff4d,'UserId'),'role':_0x9681('0x59')},'attributes':['id',_0x9681('0x30'),_0x9681('0x5a'),'updatedAt',_0x9681('0x5b')]});}})['then'](function(_0x55a7a8){if(_0x55a7a8){return{'count':_0x55a7a8[_0x9681('0x22')],'rows':_['map'](_0x55a7a8[_0x9681('0x5c')],function(_0x470763){return{'membername':_0x470763[_0x9681('0x30')],'UserId':_0x470763['id'],'queue_name':_0x4af9e1['name'],'OpenchannelQueueId':_0x4af9e1['id'],'interface':util[_0x9681('0x5d')](_0x9681('0x5e'),_0x9681('0x5f'),_0x470763['name']),'penalty':0x0,'paused':_0x470763[_0x9681('0x5a')],'createdAt':_0x470763[_0x9681('0x5b')],'updatedAt':_0x470763[_0x9681('0x60')]};})};}else{return{'count':0x0,'rows':[]};}})[_0x9681('0x2b')](respondWithFilteredResult(_0x3c112b,_0x41b50d))[_0x9681('0x4a')](handleError(_0x3c112b,null));};exports[_0x9681('0x61')]=function(_0x5d85d9,_0xe9f051,_0x547cef){var _0x5e1046={};var _0x21f1fa={};var _0x54de6c;var _0x23ae00;return db['OpenchannelQueue']['findOne']({'where':{'id':_0x5d85d9['params']['id']}})['then'](handleEntityNotFound(_0xe9f051,null))[_0x9681('0x2b')](function(_0x109a0e){if(_0x109a0e){_0x54de6c=_0x109a0e;_0x21f1fa[_0x9681('0x34')]=_['keys'](db['Team'][_0x9681('0x4b')]);_0x21f1fa[_0x9681('0x35')]=_['keys'](_0x5d85d9[_0x9681('0x35')]);_0x21f1fa[_0x9681('0x41')]=_[_0x9681('0x37')](_0x21f1fa[_0x9681('0x34')],_0x21f1fa[_0x9681('0x35')]);_0x5e1046[_0x9681('0x39')]=_[_0x9681('0x37')](_0x21f1fa['model'],qs[_0x9681('0x38')](_0x5d85d9[_0x9681('0x35')][_0x9681('0x38')]));_0x5e1046[_0x9681('0x39')]=_0x5e1046[_0x9681('0x39')]['length']?_0x5e1046[_0x9681('0x39')]:_0x21f1fa[_0x9681('0x34')];_0x5e1046[_0x9681('0x3e')]=qs[_0x9681('0x3f')](_0x5d85d9[_0x9681('0x35')]['sort']);_0x5e1046[_0x9681('0x40')]=qs['filters'](_[_0x9681('0x42')](_0x5d85d9['query'],_0x21f1fa[_0x9681('0x41')]));if(_0x5d85d9['query'][_0x9681('0x43')]){_0x5e1046['where']=_['merge'](_0x5e1046[_0x9681('0x40')],{'$or':_[_0x9681('0x32')](_0x5e1046[_0x9681('0x39')],function(_0x59deb2){var _0x590a6b={};_0x590a6b[_0x59deb2]={'$like':'%'+_0x5d85d9[_0x9681('0x35')]['filter']+'%'};return _0x590a6b;})});}_0x5e1046=_[_0x9681('0x44')]({},_0x5e1046,_0x5d85d9[_0x9681('0x47')]);return _0x54de6c[_0x9681('0x61')](_0x5e1046);}})[_0x9681('0x2b')](function(_0x263bd8){if(_0x263bd8){_0x23ae00=_0x263bd8['length'];if(!_0x5d85d9[_0x9681('0x35')]['hasOwnProperty'](_0x9681('0x3c'))){_0x5e1046[_0x9681('0x3d')]=qs[_0x9681('0x3d')](_0x5d85d9['query'][_0x9681('0x3d')]);_0x5e1046[_0x9681('0x23')]=qs[_0x9681('0x23')](_0x5d85d9[_0x9681('0x35')][_0x9681('0x23')]);}return _0x54de6c[_0x9681('0x61')](_0x5e1046);}})['then'](function(_0x4eb393){if(_0x4eb393){return _0x4eb393?{'count':_0x23ae00,'rows':_0x4eb393}:null;}})[_0x9681('0x2b')](respondWithResult(_0xe9f051,null))[_0x9681('0x4a')](handleError(_0xe9f051,null));};exports['addTeams']=function(_0x3bade8,_0x3af7ed,_0x39778e){var _0x27b28b=_0x3bade8['body'][_0x9681('0x62')];return db['Team'][_0x9681('0x49')]({'where':{'id':_0x27b28b},'attributes':['id'],'include':[{'model':db['User'],'as':_0x9681('0x63'),'attributes':['id',_0x9681('0x30'),'online',_0x9681('0x64'),_0x9681('0x65')],'raw':!![]}]})['then'](function(_0x44fd99){if(_0x44fd99){var _0x547e5f=_[_0x9681('0x66')](_0x44fd99,function(_0x15fffd){var _0x45c37a=_0x15fffd[_0x9681('0x2c')]({'plain':!![]});return _0x45c37a[_0x9681('0x63')];});return db[_0x9681('0x33')]['find']({'where':{'id':_0x3bade8[_0x9681('0x55')]['id']}})['then'](function(_0x2bd3d2){return db[_0x9681('0x67')][_0x9681('0x68')](function(_0x1449fb){return _0x2bd3d2[_0x9681('0x69')](_0x27b28b,{'transaction':_0x1449fb})['then'](function(){return BPromise[_0x9681('0x6a')](_0x547e5f,function(_0x3c5287){return db[_0x9681('0x6b')][_0x9681('0x6c')]({'where':{'UserId':_0x3c5287['id'],'OpenchannelQueueId':_0x3bade8[_0x9681('0x55')]['id']},'transaction':_0x1449fb});});})[_0x9681('0x2b')](function(){_0x547e5f[_0x9681('0x6d')](function(_0x53327b){socket[_0x9681('0x6e')](_0x9681('0x6f'),{'UserId':_0x53327b['id'],'OpenchannelQueueId':_0x2bd3d2['id']});});});});});}})[_0x9681('0x2b')](respondWithStatusCode(_0x3af7ed,null))[_0x9681('0x4a')](handleError(_0x3af7ed,null));};exports[_0x9681('0x70')]=function(_0x45a160,_0x5a2d27,_0x24ff5b){return db['Team'][_0x9681('0x49')]({'where':{'id':_0x45a160[_0x9681('0x35')][_0x9681('0x62')]},'attributes':['id'],'include':[{'model':db[_0x9681('0x58')],'as':'Agents','attributes':['id'],'raw':!![]}]})[_0x9681('0x2b')](handleEntityNotFound(_0x5a2d27,null))[_0x9681('0x2b')](function(_0x300688){var _0x971414=_['map'](_0x300688,'id');var _0x4d368a=[];var _0x477e14=[];var _0x541eb9=squel[_0x9681('0x71')]();_0x541eb9[_0x9681('0x72')]('tq.TeamId')[_0x9681('0x73')]('team_has_openchannel_queues','tq')[_0x9681('0x74')](_0x9681('0x75'),'ut','ut.TeamId\x20=\x20tq.TeamId')[_0x9681('0x40')](_0x9681('0x76'),_0x45a160[_0x9681('0x55')]['id']);for(var _0x47e4a1=0x0;_0x47e4a1<_0x300688['length'];_0x47e4a1+=0x1){let _0x1601f6=_0x300688[_0x47e4a1];for(var _0x9b496b=0x0;_0x9b496b<_0x1601f6[_0x9681('0x63')]['length'];_0x9b496b+=0x1){let _0x40ae0b=_0x1601f6[_0x9681('0x63')][_0x9b496b];var _0x10e7ab=_0x541eb9[_0x9681('0x77')]();_0x10e7ab[_0x9681('0x40')]('ut.UserId\x20=\x20?',_0x40ae0b['id']);_0x477e14[_0x9681('0x78')](db[_0x9681('0x67')][_0x9681('0x35')](_0x10e7ab[_0x9681('0x79')](),{'type':db[_0x9681('0x67')][_0x9681('0x7a')]['SELECT']})[_0x9681('0x2b')](function(_0x292d0c){if(_0x292d0c['length']===0x1){return _0x40ae0b['id'];}else{var _0x5a05e4=_[_0x9681('0x7b')](_['map'](_0x292d0c,_0x9681('0x7c')),function(_0xc7cacf){return _['includes'](_0x971414,_0xc7cacf);});if(_0x5a05e4){return _0x40ae0b['id'];}}}));}}return BPromise[_0x9681('0x7d')](_0x477e14)[_0x9681('0x2b')](function(_0x1257e8){_0x4d368a=_(_0x4d368a)[_0x9681('0x7e')](_0x1257e8)[_0x9681('0x7f')]()[_0x9681('0x80')]();return db['OpenchannelQueue'][_0x9681('0x4c')]({'where':{'id':_0x45a160[_0x9681('0x55')]['id']}})[_0x9681('0x2b')](function(_0x532968){return db[_0x9681('0x67')]['transaction'](function(_0x178e1f){return _0x532968['removeTeams'](_0x45a160[_0x9681('0x35')][_0x9681('0x62')],{'transaction':_0x178e1f})[_0x9681('0x2b')](function(){if(!_[_0x9681('0x81')](_0x4d368a)){return _0x532968['removeAgents'](_0x4d368a,{'transaction':_0x178e1f});}})[_0x9681('0x2b')](function(){_0x4d368a[_0x9681('0x6d')](function(_0x5217f7){socket[_0x9681('0x6e')](_0x9681('0x82'),{'UserId':_0x5217f7,'OpenchannelQueueId':_0x532968['id']});});});});});});})[_0x9681('0x2b')](respondWithStatusCode(_0x5a2d27,null))[_0x9681('0x4a')](handleError(_0x5a2d27,null));};exports[_0x9681('0x83')]=function(_0x2d6681,_0x5b387d,_0x450698){return db['OpenchannelQueue'][_0x9681('0x4c')]({'where':{'id':_0x2d6681['params']['id']}})[_0x9681('0x2b')](handleEntityNotFound(_0x5b387d,null))['then'](function(_0x11ddff){if(_0x11ddff){return _0x11ddff[_0x9681('0x83')](_0x2d6681[_0x9681('0x4e')][_0x9681('0x62')],_[_0x9681('0x84')](_0x2d6681[_0x9681('0x4e')],['ids','id'])||{})[_0x9681('0x85')](function(_0x5110b9){for(var _0x2ddde7=0x0;_0x2ddde7<_0x2d6681['body'][_0x9681('0x62')][_0x9681('0x3a')];_0x2ddde7+=0x1){socket[_0x9681('0x6e')](_0x9681('0x6f'),{'UserId':_0x2d6681[_0x9681('0x4e')][_0x9681('0x62')][_0x2ddde7],'OpenchannelQueueId':_0x2d6681[_0x9681('0x55')]['id']});}return _0x5110b9;});}})['then'](respondWithResult(_0x5b387d,null))[_0x9681('0x4a')](handleError(_0x5b387d,null));};exports[_0x9681('0x86')]=function(_0x5b4b29,_0x4dfb49,_0x3de110){return db[_0x9681('0x33')][_0x9681('0x4c')]({'where':{'id':_0x5b4b29[_0x9681('0x55')]['id']}})['then'](handleEntityNotFound(_0x4dfb49,null))[_0x9681('0x2b')](function(_0x1559bf){if(_0x1559bf){return _0x1559bf[_0x9681('0x86')](_0x5b4b29['query']['ids'])[_0x9681('0x2b')](function(){if(_[_0x9681('0x87')](_0x5b4b29[_0x9681('0x35')][_0x9681('0x62')])){for(var _0x302273=0x0;_0x302273<_0x5b4b29[_0x9681('0x35')][_0x9681('0x62')][_0x9681('0x3a')];_0x302273+=0x1){socket[_0x9681('0x6e')](_0x9681('0x82'),{'UserId':Number(_0x5b4b29[_0x9681('0x35')]['ids'][_0x302273]),'OpenchannelQueueId':Number(_0x5b4b29[_0x9681('0x55')]['id'])});}}else{socket[_0x9681('0x6e')](_0x9681('0x82'),{'UserId':Number(_0x5b4b29['query'][_0x9681('0x62')]),'OpenchannelQueueId':Number(_0x5b4b29[_0x9681('0x55')]['id'])});}});}})[_0x9681('0x2b')](respondWithStatusCode(_0x4dfb49,null))[_0x9681('0x4a')](handleError(_0x4dfb49,null));};exports[_0x9681('0x88')]=function(_0x1aba3d,_0x54048e,_0x1261a3){var _0x4e7ad8={};var _0x27b394={};var _0x408c90;var _0x530c7a;return db[_0x9681('0x33')][_0x9681('0x89')]({'where':{'id':_0x1aba3d[_0x9681('0x55')]['id']}})[_0x9681('0x2b')](handleEntityNotFound(_0x54048e,null))['then'](function(_0x3855e0){if(_0x3855e0){_0x408c90=_0x3855e0;_0x27b394['model']=_[_0x9681('0x36')](db[_0x9681('0x58')][_0x9681('0x4b')]);_0x27b394[_0x9681('0x35')]=_['keys'](_0x1aba3d['query']);_0x27b394[_0x9681('0x41')]=_[_0x9681('0x37')](_0x27b394['model'],_0x27b394['query']);_0x4e7ad8[_0x9681('0x39')]=_[_0x9681('0x37')](_0x27b394[_0x9681('0x34')],qs['fields'](_0x1aba3d[_0x9681('0x35')][_0x9681('0x38')]));_0x4e7ad8[_0x9681('0x39')]=_0x4e7ad8[_0x9681('0x39')][_0x9681('0x3a')]?_0x4e7ad8[_0x9681('0x39')]:_0x27b394[_0x9681('0x34')];_0x4e7ad8['order']=qs[_0x9681('0x3f')](_0x1aba3d[_0x9681('0x35')][_0x9681('0x3f')]);_0x4e7ad8[_0x9681('0x40')]=qs[_0x9681('0x41')](_[_0x9681('0x42')](_0x1aba3d[_0x9681('0x35')],_0x27b394[_0x9681('0x41')]));if(_0x1aba3d[_0x9681('0x35')][_0x9681('0x43')]){_0x4e7ad8['where']=_[_0x9681('0x44')](_0x4e7ad8[_0x9681('0x40')],{'$or':_[_0x9681('0x32')](_0x4e7ad8['attributes'],function(_0x2b3007){var _0x3914b1={};_0x3914b1[_0x2b3007]={'$like':'%'+_0x1aba3d[_0x9681('0x35')][_0x9681('0x43')]+'%'};return _0x3914b1;})});}_0x4e7ad8=_['merge']({},_0x4e7ad8,_0x1aba3d['options']);return _0x408c90['getAgents'](_0x4e7ad8);}})['then'](function(_0x2ef0d7){if(_0x2ef0d7){_0x530c7a=_0x2ef0d7['length'];if(!_0x1aba3d[_0x9681('0x35')][_0x9681('0x3b')]('nolimit')){_0x4e7ad8['limit']=qs[_0x9681('0x3d')](_0x1aba3d['query']['limit']);_0x4e7ad8[_0x9681('0x23')]=qs[_0x9681('0x23')](_0x1aba3d[_0x9681('0x35')][_0x9681('0x23')]);}return _0x408c90[_0x9681('0x88')](_0x4e7ad8);}})['then'](function(_0x2b67ce){if(_0x2b67ce){return _0x2b67ce?{'count':_0x530c7a,'rows':_0x2b67ce}:null;}})['then'](respondWithResult(_0x54048e,null))[_0x9681('0x4a')](handleError(_0x54048e,null));};
\ No newline at end of file
diff --git a/server/api/openchannelQueue/openchannelQueue.events.js b/server/api/openchannelQueue/openchannelQueue.events.js
index c0976f1..a019462 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 _0x6d68=['emit','hasOwnProperty','hook','exports','events','../../mysqldb','setMaxListeners','save','remove'];(function(_0x4c051d,_0x16ce1b){var _0x53d608=function(_0x4bbddc){while(--_0x4bbddc){_0x4c051d['push'](_0x4c051d['shift']());}};_0x53d608(++_0x16ce1b);}(_0x6d68,0x70));var _0x86d6=function(_0xc8a8b,_0x19c9ae){_0xc8a8b=_0xc8a8b-0x0;var _0x3a04ca=_0x6d68[_0xc8a8b];return _0x3a04ca;};'use strict';var EventEmitter=require(_0x86d6('0x0'));var OpenchannelQueue=require(_0x86d6('0x1'))['db']['OpenchannelQueue'];var OpenchannelQueueEvents=new EventEmitter();OpenchannelQueueEvents[_0x86d6('0x2')](0x0);var events={'afterCreate':_0x86d6('0x3'),'afterUpdate':'update','afterDestroy':_0x86d6('0x4')};function emitEvent(_0x5b7abd){return function(_0x268599,_0x5c779e,_0x4b3f28){OpenchannelQueueEvents[_0x86d6('0x5')](_0x5b7abd+':'+_0x268599['id'],_0x268599);OpenchannelQueueEvents[_0x86d6('0x5')](_0x5b7abd,_0x268599);_0x4b3f28(null);};}for(var e in events){if(events[_0x86d6('0x6')](e)){var event=events[e];OpenchannelQueue[_0x86d6('0x7')](e,emitEvent(event));}}module[_0x86d6('0x8')]=OpenchannelQueueEvents;
\ No newline at end of file
+var _0xbc74=['hook','exports','../../mysqldb','save','emit','hasOwnProperty'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0xbc74,0x11c));var _0x4bc7=function(_0x4a747d,_0x3b747f){_0x4a747d=_0x4a747d-0x0;var _0x3a5b5c=_0xbc74[_0x4a747d];return _0x3a5b5c;};'use strict';var EventEmitter=require('events');var OpenchannelQueue=require(_0x4bc7('0x0'))['db']['OpenchannelQueue'];var OpenchannelQueueEvents=new EventEmitter();OpenchannelQueueEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x4bc7('0x1'),'afterUpdate':'update','afterDestroy':'remove'};function emitEvent(_0x12a215){return function(_0x8e9f74,_0x30b913,_0xcb057c){OpenchannelQueueEvents['emit'](_0x12a215+':'+_0x8e9f74['id'],_0x8e9f74);OpenchannelQueueEvents[_0x4bc7('0x2')](_0x12a215,_0x8e9f74);_0xcb057c(null);};}for(var e in events){if(events[_0x4bc7('0x3')](e)){var event=events[e];OpenchannelQueue[_0x4bc7('0x4')](e,emitEvent(event));}}module[_0x4bc7('0x5')]=OpenchannelQueueEvents;
\ No newline at end of file
diff --git a/server/api/openchannelQueue/openchannelQueue.model.js b/server/api/openchannelQueue/openchannelQueue.model.js
index 9d3a0d1..78f0aaf 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 _0x3aaf=['bluebird','request-promise','path','rimraf','../../config/environment','./openchannelQueue.attributes','exports','define','OpenchannelQueue','util','../../config/logger','api','moment'];(function(_0x1f2128,_0x1c0556){var _0xdca632=function(_0x446359){while(--_0x446359){_0x1f2128['push'](_0x1f2128['shift']());}};_0xdca632(++_0x1c0556);}(_0x3aaf,0xbf));var _0xf3aa=function(_0xae7c2f,_0xf31e04){_0xae7c2f=_0xae7c2f-0x0;var _0x5d7001=_0x3aaf[_0xae7c2f];return _0x5d7001;};'use strict';var _=require('lodash');var util=require(_0xf3aa('0x0'));var logger=require(_0xf3aa('0x1'))(_0xf3aa('0x2'));var moment=require(_0xf3aa('0x3'));var BPromise=require(_0xf3aa('0x4'));var rp=require(_0xf3aa('0x5'));var fs=require('fs');var path=require(_0xf3aa('0x6'));var rimraf=require(_0xf3aa('0x7'));var config=require(_0xf3aa('0x8'));var attributes=require(_0xf3aa('0x9'));module[_0xf3aa('0xa')]=function(_0x103476,_0x271a64){return _0x103476[_0xf3aa('0xb')](_0xf3aa('0xc'),attributes,{'tableName':'openchannel_queues','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x8ce3=['moment','bluebird','request-promise','rimraf','../../config/environment','./openchannelQueue.attributes','define','OpenchannelQueue','openchannel_queues','util','../../config/logger','api'];(function(_0x15d763,_0x5d5012){var _0x2d12cc=function(_0x3ceb49){while(--_0x3ceb49){_0x15d763['push'](_0x15d763['shift']());}};_0x2d12cc(++_0x5d5012);}(_0x8ce3,0x1b9));var _0x38ce=function(_0x23fd1b,_0x469cab){_0x23fd1b=_0x23fd1b-0x0;var _0x304e83=_0x8ce3[_0x23fd1b];return _0x304e83;};'use strict';var _=require('lodash');var util=require(_0x38ce('0x0'));var logger=require(_0x38ce('0x1'))(_0x38ce('0x2'));var moment=require(_0x38ce('0x3'));var BPromise=require(_0x38ce('0x4'));var rp=require(_0x38ce('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x38ce('0x6'));var config=require(_0x38ce('0x7'));var attributes=require(_0x38ce('0x8'));module['exports']=function(_0x4dcca6,_0x4f84e2){return _0x4dcca6[_0x38ce('0x9')](_0x38ce('0xa'),attributes,{'tableName':_0x38ce('0xb'),'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 0d86927..1549eea 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 _0xef34=['OpenchannelQueue,\x20%s,\x20%s','request\x20sent','debug','OpenchannelQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','OpenchannelQueue','findAll','options','raw','where','attributes','limit','include','model','map','GetOpenchannelQueue','catch','ShowOpenchannelQueue','lodash','util','moment','bluebird','randomstring','../../config/utils','../../config/logger','jayson/promise','client','redis','defaults','socket.io-emitter','./openchannelQueue.socket','register','request','then','info'];(function(_0x27414a,_0x2564e8){var _0x452e47=function(_0x454030){while(--_0x454030){_0x27414a['push'](_0x27414a['shift']());}};_0x452e47(++_0x2564e8);}(_0xef34,0xb2));var _0x4ef3=function(_0x2af9d1,_0x459dc0){_0x2af9d1=_0x2af9d1-0x0;var _0x27939e=_0xef34[_0x2af9d1];return _0x27939e;};'use strict';var _=require(_0x4ef3('0x0'));var util=require(_0x4ef3('0x1'));var moment=require(_0x4ef3('0x2'));var BPromise=require(_0x4ef3('0x3'));var rs=require(_0x4ef3('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x4ef3('0x5'));var logger=require(_0x4ef3('0x6'))('rpc');var config=require('../../config/environment');var jayson=require(_0x4ef3('0x7'));var client=jayson[_0x4ef3('0x8')]['http']({'port':0x232a});config[_0x4ef3('0x9')]=_[_0x4ef3('0xa')](config[_0x4ef3('0x9')],{'host':'localhost','port':0x18eb});var socket=require(_0x4ef3('0xb'))(new Redis(config[_0x4ef3('0x9')]));require(_0x4ef3('0xc'))[_0x4ef3('0xd')](socket);function respondWithRpcPromise(_0xc1207a,_0x574ef8,_0x51e830){return new BPromise(function(_0x2cdb6c,_0x3f05f7){return client[_0x4ef3('0xe')](_0xc1207a,_0x51e830)[_0x4ef3('0xf')](function(_0x28f252){logger[_0x4ef3('0x10')](_0x4ef3('0x11'),_0x574ef8,_0x4ef3('0x12'));logger[_0x4ef3('0x13')](_0x4ef3('0x14'),_0x574ef8,_0x4ef3('0x12'),JSON[_0x4ef3('0x15')](_0x28f252));if(_0x28f252[_0x4ef3('0x16')]){if(_0x28f252['error'][_0x4ef3('0x17')]===0x1f4){logger[_0x4ef3('0x16')](_0x4ef3('0x11'),_0x574ef8,_0x28f252[_0x4ef3('0x16')][_0x4ef3('0x18')]);return _0x3f05f7(_0x28f252[_0x4ef3('0x16')][_0x4ef3('0x18')]);}logger[_0x4ef3('0x16')](_0x4ef3('0x11'),_0x574ef8,_0x28f252['error']['message']);return _0x2cdb6c(_0x28f252[_0x4ef3('0x16')][_0x4ef3('0x18')]);}else{logger[_0x4ef3('0x10')](_0x4ef3('0x11'),_0x574ef8,_0x4ef3('0x12'));_0x2cdb6c(_0x28f252[_0x4ef3('0x19')][_0x4ef3('0x18')]);}})['catch'](function(_0x213a4f){logger[_0x4ef3('0x16')]('OpenchannelQueue,\x20%s,\x20%s',_0x574ef8,_0x213a4f);_0x3f05f7(_0x213a4f);});});}exports['GetOpenchannelQueue']=function(_0x51140a){var _0x1b7437=this;return new Promise(function(_0x1fe9be,_0x4d6ec0){return db[_0x4ef3('0x1a')][_0x4ef3('0x1b')]({'raw':_0x51140a[_0x4ef3('0x1c')]?_0x51140a[_0x4ef3('0x1c')][_0x4ef3('0x1d')]===undefined?!![]:![]:!![],'where':_0x51140a['options']?_0x51140a['options'][_0x4ef3('0x1e')]||null:null,'attributes':_0x51140a[_0x4ef3('0x1c')]?_0x51140a[_0x4ef3('0x1c')][_0x4ef3('0x1f')]||null:null,'limit':_0x51140a['options']?_0x51140a[_0x4ef3('0x1c')][_0x4ef3('0x20')]||null:null,'include':_0x51140a[_0x4ef3('0x1c')]?_0x51140a[_0x4ef3('0x1c')][_0x4ef3('0x21')]?_['map'](_0x51140a[_0x4ef3('0x1c')][_0x4ef3('0x21')],function(_0x479693){return{'model':db[_0x479693[_0x4ef3('0x22')]],'as':_0x479693['as'],'attributes':_0x479693[_0x4ef3('0x1f')],'include':_0x479693['include']?_[_0x4ef3('0x23')](_0x479693[_0x4ef3('0x21')],function(_0x337f5d){return{'model':db[_0x337f5d['model']],'as':_0x337f5d['as'],'attributes':_0x337f5d[_0x4ef3('0x1f')],'include':_0x337f5d[_0x4ef3('0x21')]?_['map'](_0x337f5d[_0x4ef3('0x21')],function(_0x41dd0b){return{'model':db[_0x41dd0b[_0x4ef3('0x22')]],'as':_0x41dd0b['as'],'attributes':_0x41dd0b['attributes']};}):[]};}):[]};}):[]:[]})[_0x4ef3('0xf')](function(_0x4ce6f8){logger[_0x4ef3('0x10')](_0x4ef3('0x24'),_0x51140a);logger['debug'](_0x4ef3('0x24'),_0x51140a,JSON['stringify'](_0x4ce6f8));_0x1fe9be(_0x4ce6f8);})[_0x4ef3('0x25')](function(_0x22d3b3){logger[_0x4ef3('0x16')](_0x4ef3('0x24'),_0x22d3b3[_0x4ef3('0x18')],_0x51140a);_0x4d6ec0(_0x1b7437[_0x4ef3('0x16')](0x1f4,_0x22d3b3[_0x4ef3('0x18')]));});});};exports[_0x4ef3('0x26')]=function(_0x56d4b2){var _0x1a3add=this;return new Promise(function(_0x193ce0,_0x9a9715){return db['OpenchannelQueue']['find']({'raw':_0x56d4b2[_0x4ef3('0x1c')]?_0x56d4b2[_0x4ef3('0x1c')][_0x4ef3('0x1d')]===undefined?!![]:![]:!![],'where':_0x56d4b2[_0x4ef3('0x1c')]?_0x56d4b2[_0x4ef3('0x1c')]['where']||null:null,'attributes':_0x56d4b2[_0x4ef3('0x1c')]?_0x56d4b2[_0x4ef3('0x1c')][_0x4ef3('0x1f')]||null:null,'include':_0x56d4b2[_0x4ef3('0x1c')]?_0x56d4b2['options'][_0x4ef3('0x21')]?_['map'](_0x56d4b2[_0x4ef3('0x1c')][_0x4ef3('0x21')],function(_0x3cdc68){return{'model':db[_0x3cdc68[_0x4ef3('0x22')]],'as':_0x3cdc68['as'],'attributes':_0x3cdc68[_0x4ef3('0x1f')],'include':_0x3cdc68[_0x4ef3('0x21')]?_['map'](_0x3cdc68[_0x4ef3('0x21')],function(_0xe245ba){return{'model':db[_0xe245ba[_0x4ef3('0x22')]],'as':_0xe245ba['as'],'attributes':_0xe245ba[_0x4ef3('0x1f')],'include':_0xe245ba[_0x4ef3('0x21')]?_[_0x4ef3('0x23')](_0xe245ba[_0x4ef3('0x21')],function(_0x2587ed){return{'model':db[_0x2587ed[_0x4ef3('0x22')]],'as':_0x2587ed['as'],'attributes':_0x2587ed[_0x4ef3('0x1f')]};}):[]};}):[]};}):[]:[]})[_0x4ef3('0xf')](function(_0x9c89b2){logger[_0x4ef3('0x10')](_0x4ef3('0x26'),_0x56d4b2);logger[_0x4ef3('0x13')](_0x4ef3('0x26'),_0x56d4b2,JSON[_0x4ef3('0x15')](_0x9c89b2));_0x193ce0(_0x9c89b2);})[_0x4ef3('0x25')](function(_0x13ed87){logger[_0x4ef3('0x16')](_0x4ef3('0x26'),_0x13ed87[_0x4ef3('0x18')],_0x56d4b2);_0x9a9715(_0x1a3add[_0x4ef3('0x16')](0x1f4,_0x13ed87[_0x4ef3('0x18')]));});});};
\ No newline at end of file
+var _0x788b=['request\x20sent','debug','OpenchannelQueue,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','GetOpenchannelQueue','OpenchannelQueue','options','limit','map','include','attributes','model','ShowOpenchannelQueue','where','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','redis','defaults','socket.io-emitter','./openchannelQueue.socket','then','info','OpenchannelQueue,\x20%s,\x20%s'];(function(_0x385d85,_0x8b463f){var _0x48818f=function(_0x281f11){while(--_0x281f11){_0x385d85['push'](_0x385d85['shift']());}};_0x48818f(++_0x8b463f);}(_0x788b,0x1b4));var _0xb788=function(_0x5ae6d4,_0x49a04d){_0x5ae6d4=_0x5ae6d4-0x0;var _0x3bd1b6=_0x788b[_0x5ae6d4];return _0x3bd1b6;};'use strict';var _=require(_0xb788('0x0'));var util=require(_0xb788('0x1'));var moment=require(_0xb788('0x2'));var BPromise=require(_0xb788('0x3'));var rs=require(_0xb788('0x4'));var fs=require('fs');var Redis=require(_0xb788('0x5'));var db=require(_0xb788('0x6'))['db'];var utils=require(_0xb788('0x7'));var logger=require(_0xb788('0x8'))(_0xb788('0x9'));var config=require(_0xb788('0xa'));var jayson=require('jayson/promise');var client=jayson[_0xb788('0xb')][_0xb788('0xc')]({'port':0x232a});config[_0xb788('0xd')]=_[_0xb788('0xe')](config[_0xb788('0xd')],{'host':'localhost','port':0x18eb});var socket=require(_0xb788('0xf'))(new Redis(config['redis']));require(_0xb788('0x10'))['register'](socket);function respondWithRpcPromise(_0x4838a8,_0x269f24,_0xdcb135){return new BPromise(function(_0x137e66,_0x5e3f08){return client['request'](_0x4838a8,_0xdcb135)[_0xb788('0x11')](function(_0x242c36){logger[_0xb788('0x12')](_0xb788('0x13'),_0x269f24,_0xb788('0x14'));logger[_0xb788('0x15')](_0xb788('0x16'),_0x269f24,_0xb788('0x14'),JSON[_0xb788('0x17')](_0x242c36));if(_0x242c36[_0xb788('0x18')]){if(_0x242c36[_0xb788('0x18')]['code']===0x1f4){logger['error'](_0xb788('0x13'),_0x269f24,_0x242c36[_0xb788('0x18')][_0xb788('0x19')]);return _0x5e3f08(_0x242c36[_0xb788('0x18')]['message']);}logger[_0xb788('0x18')](_0xb788('0x13'),_0x269f24,_0x242c36[_0xb788('0x18')]['message']);return _0x137e66(_0x242c36[_0xb788('0x18')][_0xb788('0x19')]);}else{logger[_0xb788('0x12')]('OpenchannelQueue,\x20%s,\x20%s',_0x269f24,'request\x20sent');_0x137e66(_0x242c36[_0xb788('0x1a')][_0xb788('0x19')]);}})[_0xb788('0x1b')](function(_0x5466e4){logger[_0xb788('0x18')](_0xb788('0x13'),_0x269f24,_0x5466e4);_0x5e3f08(_0x5466e4);});});}exports[_0xb788('0x1c')]=function(_0xdbe52d){var _0x11c8f5=this;return new Promise(function(_0x4d676f,_0x43eb57){return db[_0xb788('0x1d')]['findAll']({'raw':_0xdbe52d['options']?_0xdbe52d[_0xb788('0x1e')]['raw']===undefined?!![]:![]:!![],'where':_0xdbe52d[_0xb788('0x1e')]?_0xdbe52d[_0xb788('0x1e')]['where']||null:null,'attributes':_0xdbe52d[_0xb788('0x1e')]?_0xdbe52d[_0xb788('0x1e')]['attributes']||null:null,'limit':_0xdbe52d[_0xb788('0x1e')]?_0xdbe52d[_0xb788('0x1e')][_0xb788('0x1f')]||null:null,'include':_0xdbe52d[_0xb788('0x1e')]?_0xdbe52d['options']['include']?_[_0xb788('0x20')](_0xdbe52d[_0xb788('0x1e')][_0xb788('0x21')],function(_0x1fe907){return{'model':db[_0x1fe907['model']],'as':_0x1fe907['as'],'attributes':_0x1fe907[_0xb788('0x22')],'include':_0x1fe907[_0xb788('0x21')]?_[_0xb788('0x20')](_0x1fe907['include'],function(_0x4cf75a){return{'model':db[_0x4cf75a['model']],'as':_0x4cf75a['as'],'attributes':_0x4cf75a[_0xb788('0x22')],'include':_0x4cf75a['include']?_[_0xb788('0x20')](_0x4cf75a[_0xb788('0x21')],function(_0x1dfe1c){return{'model':db[_0x1dfe1c[_0xb788('0x23')]],'as':_0x1dfe1c['as'],'attributes':_0x1dfe1c[_0xb788('0x22')]};}):[]};}):[]};}):[]:[]})[_0xb788('0x11')](function(_0x10a13a){logger[_0xb788('0x12')](_0xb788('0x1c'),_0xdbe52d);logger[_0xb788('0x15')]('GetOpenchannelQueue',_0xdbe52d,JSON['stringify'](_0x10a13a));_0x4d676f(_0x10a13a);})[_0xb788('0x1b')](function(_0x1bb50e){logger[_0xb788('0x18')](_0xb788('0x1c'),_0x1bb50e['message'],_0xdbe52d);_0x43eb57(_0x11c8f5[_0xb788('0x18')](0x1f4,_0x1bb50e[_0xb788('0x19')]));});});};exports[_0xb788('0x24')]=function(_0xb7c4a1){var _0x47811d=this;return new Promise(function(_0x135305,_0x4b4e40){return db[_0xb788('0x1d')]['find']({'raw':_0xb7c4a1[_0xb788('0x1e')]?_0xb7c4a1[_0xb788('0x1e')]['raw']===undefined?!![]:![]:!![],'where':_0xb7c4a1[_0xb788('0x1e')]?_0xb7c4a1[_0xb788('0x1e')][_0xb788('0x25')]||null:null,'attributes':_0xb7c4a1[_0xb788('0x1e')]?_0xb7c4a1[_0xb788('0x1e')][_0xb788('0x22')]||null:null,'include':_0xb7c4a1[_0xb788('0x1e')]?_0xb7c4a1['options']['include']?_[_0xb788('0x20')](_0xb7c4a1[_0xb788('0x1e')][_0xb788('0x21')],function(_0x2ec346){return{'model':db[_0x2ec346[_0xb788('0x23')]],'as':_0x2ec346['as'],'attributes':_0x2ec346[_0xb788('0x22')],'include':_0x2ec346[_0xb788('0x21')]?_[_0xb788('0x20')](_0x2ec346[_0xb788('0x21')],function(_0x4ee29a){return{'model':db[_0x4ee29a[_0xb788('0x23')]],'as':_0x4ee29a['as'],'attributes':_0x4ee29a[_0xb788('0x22')],'include':_0x4ee29a[_0xb788('0x21')]?_[_0xb788('0x20')](_0x4ee29a[_0xb788('0x21')],function(_0x2161a1){return{'model':db[_0x2161a1['model']],'as':_0x2161a1['as'],'attributes':_0x2161a1['attributes']};}):[]};}):[]};}):[]:[]})[_0xb788('0x11')](function(_0x59dba1){logger[_0xb788('0x12')](_0xb788('0x24'),_0xb7c4a1);logger['debug']('ShowOpenchannelQueue',_0xb7c4a1,JSON[_0xb788('0x17')](_0x59dba1));_0x135305(_0x59dba1);})[_0xb788('0x1b')](function(_0x125819){logger[_0xb788('0x18')](_0xb788('0x24'),_0x125819[_0xb788('0x19')],_0xb7c4a1);_0x4b4e40(_0x47811d[_0xb788('0x18')](0x1f4,_0x125819[_0xb788('0x19')]));});});};
\ No newline at end of file
diff --git a/server/api/openchannelQueue/openchannelQueue.socket.js b/server/api/openchannelQueue/openchannelQueue.socket.js
index 54af0d0..5ee1ff8 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 _0xfecb=['update','emit','removeListener','register','length','openchannelQueue:','./openchannelQueue.events','save'];(function(_0xfa634c,_0x414e0e){var _0x73e478=function(_0xac2a51){while(--_0xac2a51){_0xfa634c['push'](_0xfa634c['shift']());}};_0x73e478(++_0x414e0e);}(_0xfecb,0xfe));var _0xbfec=function(_0x40741f,_0x3bf2fb){_0x40741f=_0x40741f-0x0;var _0xaa01dd=_0xfecb[_0x40741f];return _0xaa01dd;};'use strict';var OpenchannelQueueEvents=require(_0xbfec('0x0'));var events=[_0xbfec('0x1'),'remove',_0xbfec('0x2')];function createListener(_0x33efed,_0x2237ea){return function(_0x2ca5ac){_0x2237ea[_0xbfec('0x3')](_0x33efed,_0x2ca5ac);};}function removeListener(_0x26d37b,_0x4b88d6){return function(){OpenchannelQueueEvents[_0xbfec('0x4')](_0x26d37b,_0x4b88d6);};}exports[_0xbfec('0x5')]=function(_0x539911){for(var _0x49bedc=0x0,_0x456b96=events[_0xbfec('0x6')];_0x49bedc<_0x456b96;_0x49bedc++){var _0xb9af11=events[_0x49bedc];var _0x99c4e1=createListener(_0xbfec('0x7')+_0xb9af11,_0x539911);OpenchannelQueueEvents['on'](_0xb9af11,_0x99c4e1);}};
\ No newline at end of file
+var _0xbfe8=['emit','length','openchannelQueue:','save','remove','update'];(function(_0x51a22f,_0x400c9f){var _0x5d2aef=function(_0x387aed){while(--_0x387aed){_0x51a22f['push'](_0x51a22f['shift']());}};_0x5d2aef(++_0x400c9f);}(_0xbfe8,0x1a7));var _0x8bfe=function(_0x2fcb74,_0x1f8940){_0x2fcb74=_0x2fcb74-0x0;var _0x247289=_0xbfe8[_0x2fcb74];return _0x247289;};'use strict';var OpenchannelQueueEvents=require('./openchannelQueue.events');var events=[_0x8bfe('0x0'),_0x8bfe('0x1'),_0x8bfe('0x2')];function createListener(_0x9c0d1f,_0x4265fe){return function(_0x30a8a8){_0x4265fe[_0x8bfe('0x3')](_0x9c0d1f,_0x30a8a8);};}function removeListener(_0x5d7c2f,_0xf0cd10){return function(){OpenchannelQueueEvents['removeListener'](_0x5d7c2f,_0xf0cd10);};}exports['register']=function(_0x4a9d84){for(var _0x5cd2ca=0x0,_0x2e4d3c=events[_0x8bfe('0x4')];_0x5cd2ca<_0x2e4d3c;_0x5cd2ca++){var _0x495e60=events[_0x5cd2ca];var _0xfa6cf5=createListener(_0x8bfe('0x5')+_0x495e60,_0x4a9d84);OpenchannelQueueEvents['on'](_0x495e60,_0xfa6cf5);}};
\ No newline at end of file
diff --git a/server/api/openchannelQueueReport/index.js b/server/api/openchannelQueueReport/index.js
index 954abfd..fcb5d56 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 _0xf89f=['util','path','connect-timeout','express','../../components/interaction/service','../../config/environment','index','get','/describe','isAuthenticated','describe','/:id','post','create','update','delete','multer'];(function(_0x2f2762,_0x581784){var _0x4d175b=function(_0x435ed4){while(--_0x435ed4){_0x2f2762['push'](_0x2f2762['shift']());}};_0x4d175b(++_0x581784);}(_0xf89f,0xed));var _0xff89=function(_0x20b618,_0x9508b2){_0x20b618=_0x20b618-0x0;var _0x49478b=_0xf89f[_0x20b618];return _0x49478b;};'use strict';var multer=require(_0xff89('0x0'));var util=require(_0xff89('0x1'));var path=require(_0xff89('0x2'));var timeout=require(_0xff89('0x3'));var express=require(_0xff89('0x4'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require(_0xff89('0x5'));var config=require(_0xff89('0x6'));var controller=require('./openchannelQueueReport.controller');router['get']('/',auth['isAuthenticated'](),controller[_0xff89('0x7')]);router[_0xff89('0x8')](_0xff89('0x9'),auth[_0xff89('0xa')](),controller[_0xff89('0xb')]);router[_0xff89('0x8')](_0xff89('0xc'),auth[_0xff89('0xa')](),controller['show']);router[_0xff89('0xd')]('/',auth['isAuthenticated'](),controller[_0xff89('0xe')]);router['put'](_0xff89('0xc'),auth[_0xff89('0xa')](),controller[_0xff89('0xf')]);router[_0xff89('0x10')](_0xff89('0xc'),auth[_0xff89('0xa')](),controller['destroy']);module['exports']=router;
\ No newline at end of file
+var _0x5928=['isAuthenticated','describe','show','create','put','/:id','destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/interaction/service','./openchannelQueueReport.controller','get'];(function(_0x5be348,_0xca88ca){var _0x1ed73b=function(_0x40b0c5){while(--_0x40b0c5){_0x5be348['push'](_0x5be348['shift']());}};_0x1ed73b(++_0xca88ca);}(_0x5928,0x1c2));var _0x8592=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x5928[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require(_0x8592('0x0'));var util=require(_0x8592('0x1'));var path=require(_0x8592('0x2'));var timeout=require(_0x8592('0x3'));var express=require(_0x8592('0x4'));var router=express[_0x8592('0x5')]();var auth=require('../../components/auth/service');var interaction=require(_0x8592('0x6'));var config=require('../../config/environment');var controller=require(_0x8592('0x7'));router[_0x8592('0x8')]('/',auth[_0x8592('0x9')](),controller['index']);router['get']('/describe',auth[_0x8592('0x9')](),controller[_0x8592('0xa')]);router[_0x8592('0x8')]('/:id',auth[_0x8592('0x9')](),controller[_0x8592('0xb')]);router['post']('/',auth[_0x8592('0x9')](),controller[_0x8592('0xc')]);router[_0x8592('0xd')](_0x8592('0xe'),auth[_0x8592('0x9')](),controller['update']);router['delete'](_0x8592('0xe'),auth[_0x8592('0x9')](),controller[_0x8592('0xf')]);module[_0x8592('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 f81b07b..8cd8be3 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 _0x84a1=['exports','STRING','DATE','sequelize'];(function(_0x306f48,_0x1c0932){var _0x2aecaf=function(_0x56e2bf){while(--_0x56e2bf){_0x306f48['push'](_0x306f48['shift']());}};_0x2aecaf(++_0x1c0932);}(_0x84a1,0x11b));var _0x184a=function(_0x106415,_0x207eb8){_0x106415=_0x106415-0x0;var _0x3b708b=_0x84a1[_0x106415];return _0x3b708b;};'use strict';var moment=require('moment');var Sequelize=require(_0x184a('0x0'));module[_0x184a('0x1')]={'uniqueid':{'type':Sequelize[_0x184a('0x2')],'allowNull':![]},'from':{'type':Sequelize[_0x184a('0x2')]},'joinAt':{'type':Sequelize['DATE']},'leaveAt':{'type':Sequelize[_0x184a('0x3')]},'acceptAt':{'type':Sequelize[_0x184a('0x3')]},'exitAt':{'type':Sequelize[_0x184a('0x3')]},'reason':{'type':Sequelize['STRING']}};
\ No newline at end of file
+var _0x24f9=['DATE','moment','sequelize','exports','STRING'];(function(_0x1a3832,_0x33c9d9){var _0x1fdbcd=function(_0x3822e5){while(--_0x3822e5){_0x1a3832['push'](_0x1a3832['shift']());}};_0x1fdbcd(++_0x33c9d9);}(_0x24f9,0x8d));var _0x924f=function(_0xc975dc,_0x2c4e94){_0xc975dc=_0xc975dc-0x0;var _0x40fc5e=_0x24f9[_0xc975dc];return _0x40fc5e;};'use strict';var moment=require(_0x924f('0x0'));var Sequelize=require(_0x924f('0x1'));module[_0x924f('0x2')]={'uniqueid':{'type':Sequelize[_0x924f('0x3')],'allowNull':![]},'from':{'type':Sequelize[_0x924f('0x3')]},'joinAt':{'type':Sequelize[_0x924f('0x4')]},'leaveAt':{'type':Sequelize['DATE']},'acceptAt':{'type':Sequelize[_0x924f('0x4')]},'exitAt':{'type':Sequelize[_0x924f('0x4')]},'reason':{'type':Sequelize[_0x924f('0x3')]}};
\ No newline at end of file
diff --git a/server/api/openchannelQueueReport/openchannelQueueReport.controller.js b/server/api/openchannelQueueReport/openchannelQueueReport.controller.js
index b46cd42..fc7f5fc 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 _0xcd2f=['fields','hasOwnProperty','nolimit','limit','order','sort','where','pick','VIRTUAL','filter','merge','options','includeAll','include','findAll','catch','show','params','length','create','body','find','describe','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','sendStatus','end','status','json','count','offset','set','Content-Range','apply','reject','save','update','then','destroy','error','stack','name','send','index','OpenchannelQueueReport','rawAttributes','type','key','model','keys','query','filters','attributes','intersection'];(function(_0x4d501f,_0x522c9d){var _0x43c1ec=function(_0x41c253){while(--_0x41c253){_0x4d501f['push'](_0x4d501f['shift']());}};_0x43c1ec(++_0x522c9d);}(_0xcd2f,0xf8));var _0xfcd2=function(_0x45d3f0,_0x4be53f){_0x45d3f0=_0x45d3f0-0x0;var _0x314b79=_0xcd2f[_0x45d3f0];return _0x314b79;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0xfcd2('0x0'));var jsonpatch=require(_0xfcd2('0x1'));var rp=require(_0xfcd2('0x2'));var moment=require(_0xfcd2('0x3'));var BPromise=require(_0xfcd2('0x4'));var Mustache=require(_0xfcd2('0x5'));var util=require(_0xfcd2('0x6'));var path=require(_0xfcd2('0x7'));var sox=require('sox');var csv=require(_0xfcd2('0x8'));var ejs=require(_0xfcd2('0x9'));var fs=require('fs');var _=require(_0xfcd2('0xa'));var squel=require(_0xfcd2('0xb'));var crypto=require(_0xfcd2('0xc'));var jsforce=require(_0xfcd2('0xd'));var deskjs=require(_0xfcd2('0xe'));var toCsv=require(_0xfcd2('0x8'));var querystring=require(_0xfcd2('0xf'));var Papa=require(_0xfcd2('0x10'));var Redis=require(_0xfcd2('0x11'));var authService=require('../../components/auth/service');var qs=require(_0xfcd2('0x12'));var as=require(_0xfcd2('0x13'));var hardwareService=require(_0xfcd2('0x14'));var logger=require(_0xfcd2('0x15'))(_0xfcd2('0x16'));var utils=require('../../config/utils');var config=require('../../config/environment');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x5c4994,_0x5bff49){_0x5bff49=_0x5bff49||0xcc;return function(_0xdcfde9){if(_0xdcfde9){return _0x5c4994[_0xfcd2('0x17')](_0x5bff49);}return _0x5c4994['status'](_0x5bff49)[_0xfcd2('0x18')]();};}function respondWithResult(_0x50bbde,_0x5ad180){_0x5ad180=_0x5ad180||0xc8;return function(_0x50f44c){if(_0x50f44c){return _0x50bbde[_0xfcd2('0x19')](_0x5ad180)[_0xfcd2('0x1a')](_0x50f44c);}};}function respondWithFilteredResult(_0x5cfe83,_0x4baf2f){return function(_0x428cf3){if(_0x428cf3){var _0x4a2bcd=_0x428cf3[_0xfcd2('0x1b')],_0x1a9f8f=_0x4baf2f[_0xfcd2('0x1c')],_0x21d088=_0x4baf2f[_0xfcd2('0x1c')]+_0x4baf2f['limit'],_0x36a06d;if(_0x21d088>=_0x4a2bcd){_0x21d088=_0x4a2bcd;_0x36a06d=0xc8;}else{_0x36a06d=0xce;}_0x5cfe83[_0xfcd2('0x19')](_0x36a06d);return _0x5cfe83[_0xfcd2('0x1d')](_0xfcd2('0x1e'),_0x1a9f8f+'-'+_0x21d088+'/'+_0x4a2bcd)[_0xfcd2('0x1a')](_0x428cf3);}return null;};}function patchUpdates(_0x580184){return function(_0x17edd6){try{jsonpatch[_0xfcd2('0x1f')](_0x17edd6,_0x580184,!![]);}catch(_0x25371f){return BPromise[_0xfcd2('0x20')](_0x25371f);}return _0x17edd6[_0xfcd2('0x21')]();};}function saveUpdates(_0x273a2a,_0x266c86){return function(_0x55d8b0){if(_0x55d8b0){return _0x55d8b0[_0xfcd2('0x22')](_0x273a2a)[_0xfcd2('0x23')](function(_0x25e801){return _0x25e801;});}return null;};}function removeEntity(_0x457099,_0x2a06d4){return function(_0x37dafa){if(_0x37dafa){return _0x37dafa[_0xfcd2('0x24')]()[_0xfcd2('0x23')](function(){_0x457099[_0xfcd2('0x19')](0xcc)['end']();});}};}function handleEntityNotFound(_0x23104f,_0x50c0cc){return function(_0xedae7a){if(!_0xedae7a){_0x23104f[_0xfcd2('0x17')](0x194);}return _0xedae7a;};}function handleError(_0x4f220e,_0x567436){_0x567436=_0x567436||0x1f4;return function(_0x187ae5){logger[_0xfcd2('0x25')](_0x187ae5[_0xfcd2('0x26')]);if(_0x187ae5[_0xfcd2('0x27')]){delete _0x187ae5['name'];}_0x4f220e[_0xfcd2('0x19')](_0x567436)[_0xfcd2('0x28')](_0x187ae5);};}exports[_0xfcd2('0x29')]=function(_0x107ee7,_0x5881c4){var _0xaa0318={},_0x5a2b6b={},_0x9cf49a={'count':0x0,'rows':[]};var _0x22fe88=_['map'](db[_0xfcd2('0x2a')][_0xfcd2('0x2b')],function(_0x41ecc9){return{'name':_0x41ecc9['fieldName'],'type':_0x41ecc9[_0xfcd2('0x2c')][_0xfcd2('0x2d')]};});_0x5a2b6b[_0xfcd2('0x2e')]=_['map'](_0x22fe88,'name');_0x5a2b6b['query']=_[_0xfcd2('0x2f')](_0x107ee7[_0xfcd2('0x30')]);_0x5a2b6b[_0xfcd2('0x31')]=_['intersection'](_0x5a2b6b[_0xfcd2('0x2e')],_0x5a2b6b[_0xfcd2('0x30')]);_0xaa0318[_0xfcd2('0x32')]=_[_0xfcd2('0x33')](_0x5a2b6b[_0xfcd2('0x2e')],qs[_0xfcd2('0x34')](_0x107ee7[_0xfcd2('0x30')]['fields']));_0xaa0318['attributes']=_0xaa0318[_0xfcd2('0x32')]['length']?_0xaa0318[_0xfcd2('0x32')]:_0x5a2b6b[_0xfcd2('0x2e')];if(!_0x107ee7[_0xfcd2('0x30')][_0xfcd2('0x35')](_0xfcd2('0x36'))){_0xaa0318[_0xfcd2('0x37')]=qs[_0xfcd2('0x37')](_0x107ee7[_0xfcd2('0x30')][_0xfcd2('0x37')]);_0xaa0318['offset']=qs[_0xfcd2('0x1c')](_0x107ee7[_0xfcd2('0x30')][_0xfcd2('0x1c')]);}_0xaa0318[_0xfcd2('0x38')]=qs['sort'](_0x107ee7['query'][_0xfcd2('0x39')]);_0xaa0318[_0xfcd2('0x3a')]=qs[_0xfcd2('0x31')](_[_0xfcd2('0x3b')](_0x107ee7['query'],_0x5a2b6b[_0xfcd2('0x31')]));if(_0x107ee7[_0xfcd2('0x30')]['filter']){_0xaa0318[_0xfcd2('0x3a')]=_['merge'](_0xaa0318[_0xfcd2('0x3a')],{'$or':_['map'](_0x22fe88,function(_0x45c9a3){if(_0x45c9a3[_0xfcd2('0x2c')]!==_0xfcd2('0x3c')){var _0x4f7cb8={};_0x4f7cb8[_0x45c9a3[_0xfcd2('0x27')]]={'$like':'%'+_0x107ee7[_0xfcd2('0x30')][_0xfcd2('0x3d')]+'%'};return _0x4f7cb8;}})});}_0xaa0318=_[_0xfcd2('0x3e')]({},_0xaa0318,_0x107ee7[_0xfcd2('0x3f')]);var _0x3d96d3={'where':_0xaa0318[_0xfcd2('0x3a')]};return db[_0xfcd2('0x2a')][_0xfcd2('0x1b')](_0x3d96d3)[_0xfcd2('0x23')](function(_0x1e2f53){_0x9cf49a[_0xfcd2('0x1b')]=_0x1e2f53;if(_0x107ee7[_0xfcd2('0x30')][_0xfcd2('0x40')]){_0xaa0318[_0xfcd2('0x41')]=[{'all':!![]}];}return db[_0xfcd2('0x2a')][_0xfcd2('0x42')](_0xaa0318);})['then'](function(_0x111e5a){_0x9cf49a['rows']=_0x111e5a;return _0x9cf49a;})[_0xfcd2('0x23')](respondWithFilteredResult(_0x5881c4,_0xaa0318))[_0xfcd2('0x43')](handleError(_0x5881c4,null));};exports[_0xfcd2('0x44')]=function(_0x321ace,_0x4de28d){var _0x20f985={'raw':!![],'where':{'id':_0x321ace[_0xfcd2('0x45')]['id']}},_0x9ac487={};_0x9ac487[_0xfcd2('0x2e')]=_[_0xfcd2('0x2f')](db[_0xfcd2('0x2a')][_0xfcd2('0x2b')]);_0x9ac487[_0xfcd2('0x30')]=_['keys'](_0x321ace[_0xfcd2('0x30')]);_0x9ac487[_0xfcd2('0x31')]=_[_0xfcd2('0x33')](_0x9ac487[_0xfcd2('0x2e')],_0x9ac487[_0xfcd2('0x30')]);_0x20f985['attributes']=_[_0xfcd2('0x33')](_0x9ac487[_0xfcd2('0x2e')],qs[_0xfcd2('0x34')](_0x321ace[_0xfcd2('0x30')]['fields']));_0x20f985[_0xfcd2('0x32')]=_0x20f985[_0xfcd2('0x32')][_0xfcd2('0x46')]?_0x20f985[_0xfcd2('0x32')]:_0x9ac487[_0xfcd2('0x2e')];if(_0x321ace[_0xfcd2('0x30')][_0xfcd2('0x40')]){_0x20f985[_0xfcd2('0x41')]=[{'all':!![]}];}_0x20f985=_[_0xfcd2('0x3e')]({},_0x20f985,_0x321ace['options']);return db['OpenchannelQueueReport']['find'](_0x20f985)[_0xfcd2('0x23')](handleEntityNotFound(_0x4de28d,null))[_0xfcd2('0x23')](respondWithResult(_0x4de28d,null))[_0xfcd2('0x43')](handleError(_0x4de28d,null));};exports[_0xfcd2('0x47')]=function(_0x4e6647,_0x401ce1){return db[_0xfcd2('0x2a')][_0xfcd2('0x47')](_0x4e6647[_0xfcd2('0x48')],{})['then'](respondWithResult(_0x401ce1,0xc9))[_0xfcd2('0x43')](handleError(_0x401ce1,null));};exports[_0xfcd2('0x22')]=function(_0x36233a,_0x5b7954){if(_0x36233a[_0xfcd2('0x48')]['id']){delete _0x36233a[_0xfcd2('0x48')]['id'];}return db['OpenchannelQueueReport'][_0xfcd2('0x49')]({'where':{'id':_0x36233a['params']['id']}})['then'](handleEntityNotFound(_0x5b7954,null))[_0xfcd2('0x23')](saveUpdates(_0x36233a[_0xfcd2('0x48')],null))[_0xfcd2('0x23')](respondWithResult(_0x5b7954,null))[_0xfcd2('0x43')](handleError(_0x5b7954,null));};exports['destroy']=function(_0x258a57,_0x2bfc5e){return db[_0xfcd2('0x2a')]['find']({'where':{'id':_0x258a57[_0xfcd2('0x45')]['id']}})[_0xfcd2('0x23')](handleEntityNotFound(_0x2bfc5e,null))[_0xfcd2('0x23')](removeEntity(_0x2bfc5e,null))[_0xfcd2('0x43')](handleError(_0x2bfc5e,null));};exports[_0xfcd2('0x4a')]=function(_0xb7406b,_0x2c8177){return db[_0xfcd2('0x2a')][_0xfcd2('0x4a')]()[_0xfcd2('0x23')](respondWithResult(_0x2c8177,null))[_0xfcd2('0x43')](handleError(_0x2c8177,null));};
\ No newline at end of file
+var _0x7916=['findAll','rows','catch','show','params','keys','length','find','create','body','update','describe','html-pdf','rimraf','zip-dir','request-promise','moment','bluebird','mustache','path','to-csv','ejs','squel','jsforce','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','apply','reject','save','then','destroy','name','send','rawAttributes','fieldName','type','model','map','query','filters','attributes','intersection','fields','hasOwnProperty','nolimit','sort','where','pick','filter','VIRTUAL','merge','options','OpenchannelQueueReport','includeAll','include'];(function(_0x382305,_0x3407c2){var _0x4b31eb=function(_0x58eefb){while(--_0x58eefb){_0x382305['push'](_0x382305['shift']());}};_0x4b31eb(++_0x3407c2);}(_0x7916,0x128));var _0x6791=function(_0x177e14,_0x401d6b){_0x177e14=_0x177e14-0x0;var _0x4dcdfe=_0x7916[_0x177e14];return _0x4dcdfe;};'use strict';var pdf=require(_0x6791('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x6791('0x1'));var zipdir=require(_0x6791('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x6791('0x3'));var moment=require(_0x6791('0x4'));var BPromise=require(_0x6791('0x5'));var Mustache=require(_0x6791('0x6'));var util=require('util');var path=require(_0x6791('0x7'));var sox=require('sox');var csv=require(_0x6791('0x8'));var ejs=require(_0x6791('0x9'));var fs=require('fs');var _=require('lodash');var squel=require(_0x6791('0xa'));var crypto=require('crypto');var jsforce=require(_0x6791('0xb'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x6791('0xc'));var Papa=require(_0x6791('0xd'));var Redis=require('ioredis');var authService=require(_0x6791('0xe'));var qs=require(_0x6791('0xf'));var as=require(_0x6791('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x6791('0x11'))(_0x6791('0x12'));var utils=require(_0x6791('0x13'));var config=require(_0x6791('0x14'));var db=require(_0x6791('0x15'))['db'];function respondWithStatusCode(_0x1eddd3,_0x61ac73){_0x61ac73=_0x61ac73||0xcc;return function(_0x16c62b){if(_0x16c62b){return _0x1eddd3[_0x6791('0x16')](_0x61ac73);}return _0x1eddd3[_0x6791('0x17')](_0x61ac73)[_0x6791('0x18')]();};}function respondWithResult(_0x5c51f8,_0x4b1719){_0x4b1719=_0x4b1719||0xc8;return function(_0x34b28d){if(_0x34b28d){return _0x5c51f8['status'](_0x4b1719)[_0x6791('0x19')](_0x34b28d);}};}function respondWithFilteredResult(_0x4c32a1,_0x3be9f0){return function(_0x163898){if(_0x163898){var _0x517910=_0x163898[_0x6791('0x1a')],_0x3e4792=_0x3be9f0['offset'],_0x4b80ed=_0x3be9f0[_0x6791('0x1b')]+_0x3be9f0[_0x6791('0x1c')],_0x3856ac;if(_0x4b80ed>=_0x517910){_0x4b80ed=_0x517910;_0x3856ac=0xc8;}else{_0x3856ac=0xce;}_0x4c32a1['status'](_0x3856ac);return _0x4c32a1[_0x6791('0x1d')]('Content-Range',_0x3e4792+'-'+_0x4b80ed+'/'+_0x517910)[_0x6791('0x19')](_0x163898);}return null;};}function patchUpdates(_0x126451){return function(_0x669270){try{jsonpatch[_0x6791('0x1e')](_0x669270,_0x126451,!![]);}catch(_0x25adbc){return BPromise[_0x6791('0x1f')](_0x25adbc);}return _0x669270[_0x6791('0x20')]();};}function saveUpdates(_0x581d51,_0x4a2922){return function(_0x306acb){if(_0x306acb){return _0x306acb['update'](_0x581d51)[_0x6791('0x21')](function(_0x3b57f0){return _0x3b57f0;});}return null;};}function removeEntity(_0x595cf2,_0x17f200){return function(_0x309610){if(_0x309610){return _0x309610[_0x6791('0x22')]()[_0x6791('0x21')](function(){_0x595cf2['status'](0xcc)[_0x6791('0x18')]();});}};}function handleEntityNotFound(_0x1b516d,_0x4a8717){return function(_0x53bb44){if(!_0x53bb44){_0x1b516d['sendStatus'](0x194);}return _0x53bb44;};}function handleError(_0x372dae,_0x502043){_0x502043=_0x502043||0x1f4;return function(_0x1d27c0){logger['error'](_0x1d27c0['stack']);if(_0x1d27c0['name']){delete _0x1d27c0[_0x6791('0x23')];}_0x372dae[_0x6791('0x17')](_0x502043)[_0x6791('0x24')](_0x1d27c0);};}exports['index']=function(_0x3def2e,_0x30cc17){var _0x493a59={},_0x342107={},_0x5cbb79={'count':0x0,'rows':[]};var _0x424b0e=_['map'](db['OpenchannelQueueReport'][_0x6791('0x25')],function(_0x551718){return{'name':_0x551718[_0x6791('0x26')],'type':_0x551718[_0x6791('0x27')]['key']};});_0x342107[_0x6791('0x28')]=_[_0x6791('0x29')](_0x424b0e,_0x6791('0x23'));_0x342107[_0x6791('0x2a')]=_['keys'](_0x3def2e['query']);_0x342107[_0x6791('0x2b')]=_['intersection'](_0x342107[_0x6791('0x28')],_0x342107[_0x6791('0x2a')]);_0x493a59[_0x6791('0x2c')]=_[_0x6791('0x2d')](_0x342107[_0x6791('0x28')],qs[_0x6791('0x2e')](_0x3def2e[_0x6791('0x2a')][_0x6791('0x2e')]));_0x493a59[_0x6791('0x2c')]=_0x493a59[_0x6791('0x2c')]['length']?_0x493a59[_0x6791('0x2c')]:_0x342107[_0x6791('0x28')];if(!_0x3def2e[_0x6791('0x2a')][_0x6791('0x2f')](_0x6791('0x30'))){_0x493a59[_0x6791('0x1c')]=qs['limit'](_0x3def2e['query']['limit']);_0x493a59[_0x6791('0x1b')]=qs[_0x6791('0x1b')](_0x3def2e[_0x6791('0x2a')]['offset']);}_0x493a59['order']=qs[_0x6791('0x31')](_0x3def2e[_0x6791('0x2a')][_0x6791('0x31')]);_0x493a59[_0x6791('0x32')]=qs['filters'](_[_0x6791('0x33')](_0x3def2e[_0x6791('0x2a')],_0x342107[_0x6791('0x2b')]));if(_0x3def2e['query'][_0x6791('0x34')]){_0x493a59['where']=_['merge'](_0x493a59[_0x6791('0x32')],{'$or':_[_0x6791('0x29')](_0x424b0e,function(_0x530b13){if(_0x530b13[_0x6791('0x27')]!==_0x6791('0x35')){var _0x407882={};_0x407882[_0x530b13[_0x6791('0x23')]]={'$like':'%'+_0x3def2e[_0x6791('0x2a')]['filter']+'%'};return _0x407882;}})});}_0x493a59=_[_0x6791('0x36')]({},_0x493a59,_0x3def2e[_0x6791('0x37')]);var _0x2d0dd8={'where':_0x493a59['where']};return db[_0x6791('0x38')][_0x6791('0x1a')](_0x2d0dd8)[_0x6791('0x21')](function(_0x577006){_0x5cbb79[_0x6791('0x1a')]=_0x577006;if(_0x3def2e[_0x6791('0x2a')][_0x6791('0x39')]){_0x493a59[_0x6791('0x3a')]=[{'all':!![]}];}return db['OpenchannelQueueReport'][_0x6791('0x3b')](_0x493a59);})[_0x6791('0x21')](function(_0x3e95b6){_0x5cbb79[_0x6791('0x3c')]=_0x3e95b6;return _0x5cbb79;})[_0x6791('0x21')](respondWithFilteredResult(_0x30cc17,_0x493a59))[_0x6791('0x3d')](handleError(_0x30cc17,null));};exports[_0x6791('0x3e')]=function(_0xae0e07,_0x46c244){var _0x4e4004={'raw':!![],'where':{'id':_0xae0e07[_0x6791('0x3f')]['id']}},_0x52c03a={};_0x52c03a[_0x6791('0x28')]=_['keys'](db[_0x6791('0x38')][_0x6791('0x25')]);_0x52c03a[_0x6791('0x2a')]=_[_0x6791('0x40')](_0xae0e07[_0x6791('0x2a')]);_0x52c03a[_0x6791('0x2b')]=_[_0x6791('0x2d')](_0x52c03a['model'],_0x52c03a[_0x6791('0x2a')]);_0x4e4004['attributes']=_[_0x6791('0x2d')](_0x52c03a[_0x6791('0x28')],qs[_0x6791('0x2e')](_0xae0e07[_0x6791('0x2a')]['fields']));_0x4e4004[_0x6791('0x2c')]=_0x4e4004[_0x6791('0x2c')][_0x6791('0x41')]?_0x4e4004[_0x6791('0x2c')]:_0x52c03a[_0x6791('0x28')];if(_0xae0e07[_0x6791('0x2a')][_0x6791('0x39')]){_0x4e4004[_0x6791('0x3a')]=[{'all':!![]}];}_0x4e4004=_['merge']({},_0x4e4004,_0xae0e07[_0x6791('0x37')]);return db[_0x6791('0x38')][_0x6791('0x42')](_0x4e4004)[_0x6791('0x21')](handleEntityNotFound(_0x46c244,null))['then'](respondWithResult(_0x46c244,null))[_0x6791('0x3d')](handleError(_0x46c244,null));};exports[_0x6791('0x43')]=function(_0x540ebe,_0x1ac964){return db['OpenchannelQueueReport'][_0x6791('0x43')](_0x540ebe[_0x6791('0x44')],{})[_0x6791('0x21')](respondWithResult(_0x1ac964,0xc9))[_0x6791('0x3d')](handleError(_0x1ac964,null));};exports[_0x6791('0x45')]=function(_0xb2a2,_0x4163f5){if(_0xb2a2[_0x6791('0x44')]['id']){delete _0xb2a2[_0x6791('0x44')]['id'];}return db['OpenchannelQueueReport'][_0x6791('0x42')]({'where':{'id':_0xb2a2['params']['id']}})[_0x6791('0x21')](handleEntityNotFound(_0x4163f5,null))[_0x6791('0x21')](saveUpdates(_0xb2a2[_0x6791('0x44')],null))[_0x6791('0x21')](respondWithResult(_0x4163f5,null))[_0x6791('0x3d')](handleError(_0x4163f5,null));};exports['destroy']=function(_0x2bc08d,_0x35e087){return db[_0x6791('0x38')][_0x6791('0x42')]({'where':{'id':_0x2bc08d[_0x6791('0x3f')]['id']}})['then'](handleEntityNotFound(_0x35e087,null))[_0x6791('0x21')](removeEntity(_0x35e087,null))[_0x6791('0x3d')](handleError(_0x35e087,null));};exports['describe']=function(_0x3df699,_0x56f6c6){return db[_0x6791('0x38')][_0x6791('0x46')]()[_0x6791('0x21')](respondWithResult(_0x56f6c6,null))[_0x6791('0x3d')](handleError(_0x56f6c6,null));};
\ No newline at end of file
diff --git a/server/api/openchannelQueueReport/openchannelQueueReport.model.js b/server/api/openchannelQueueReport/openchannelQueueReport.model.js
index 0fd6ba4..3253f53 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 _0x99e9=['./openchannelQueueReport.attributes','define','OpenchannelQueueReport','uniqueid','util','../../config/logger','api','moment','request-promise','path','rimraf'];(function(_0x701c5d,_0x47a566){var _0x617b08=function(_0x41409f){while(--_0x41409f){_0x701c5d['push'](_0x701c5d['shift']());}};_0x617b08(++_0x47a566);}(_0x99e9,0xb4));var _0x999e=function(_0x2136a6,_0x35af63){_0x2136a6=_0x2136a6-0x0;var _0x55b948=_0x99e9[_0x2136a6];return _0x55b948;};'use strict';var _=require('lodash');var util=require(_0x999e('0x0'));var logger=require(_0x999e('0x1'))(_0x999e('0x2'));var moment=require(_0x999e('0x3'));var BPromise=require('bluebird');var rp=require(_0x999e('0x4'));var fs=require('fs');var path=require(_0x999e('0x5'));var rimraf=require(_0x999e('0x6'));var config=require('../../config/environment');var attributes=require(_0x999e('0x7'));module['exports']=function(_0x25421f,_0x1bda0a){return _0x25421f[_0x999e('0x8')](_0x999e('0x9'),attributes,{'tableName':'report_openchannel_queue','paranoid':![],'indexes':[{'name':_0x999e('0xa'),'fields':[_0x999e('0xa')]}],'timestamps':!![]});};
\ No newline at end of file
+var _0xaa19=['uniqueid','lodash','util','../../config/logger','api','bluebird','path','../../config/environment','./openchannelQueueReport.attributes','exports','define','OpenchannelQueueReport'];(function(_0x4e707e,_0x208eb5){var _0x3d346e=function(_0xd1f767){while(--_0xd1f767){_0x4e707e['push'](_0x4e707e['shift']());}};_0x3d346e(++_0x208eb5);}(_0xaa19,0x79));var _0x9aa1=function(_0x4135dd,_0x3e6ae9){_0x4135dd=_0x4135dd-0x0;var _0x306460=_0xaa19[_0x4135dd];return _0x306460;};'use strict';var _=require(_0x9aa1('0x0'));var util=require(_0x9aa1('0x1'));var logger=require(_0x9aa1('0x2'))(_0x9aa1('0x3'));var moment=require('moment');var BPromise=require(_0x9aa1('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x9aa1('0x5'));var rimraf=require('rimraf');var config=require(_0x9aa1('0x6'));var attributes=require(_0x9aa1('0x7'));module[_0x9aa1('0x8')]=function(_0x52124b,_0x1e59f8){return _0x52124b[_0x9aa1('0x9')](_0x9aa1('0xa'),attributes,{'tableName':'report_openchannel_queue','paranoid':![],'indexes':[{'name':_0x9aa1('0xb'),'fields':['uniqueid']}],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/openchannelQueueReport/openchannelQueueReport.rpc.js b/server/api/openchannelQueueReport/openchannelQueueReport.rpc.js
index 96fa1bd..8e92006 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 _0xd824=['message','catch','CreateOpenchannelQueueReport','OpenchannelQueueReport','create','body','options','raw','then','debug','UpdateOpenchannelQueueReport','update','where','limit','lodash','util','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','client','request','info','OpenchannelQueueReport,\x20%s,\x20%s','request\x20sent','OpenchannelQueueReport,\x20%s,\x20%s,\x20%s','stringify','error'];(function(_0x3087e5,_0x1ac26f){var _0x462983=function(_0x3fd15b){while(--_0x3fd15b){_0x3087e5['push'](_0x3087e5['shift']());}};_0x462983(++_0x1ac26f);}(_0xd824,0xc2));var _0x4d82=function(_0x4a9fb1,_0x273043){_0x4a9fb1=_0x4a9fb1-0x0;var _0x348672=_0xd824[_0x4a9fb1];return _0x348672;};'use strict';var _=require(_0x4d82('0x0'));var util=require(_0x4d82('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x4d82('0x2'));var fs=require('fs');var Redis=require(_0x4d82('0x3'));var db=require(_0x4d82('0x4'))['db'];var utils=require(_0x4d82('0x5'));var logger=require(_0x4d82('0x6'))(_0x4d82('0x7'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x4d82('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0x4b842f,_0x464caf,_0xb54db2){return new BPromise(function(_0x13d624,_0x5cccb6){return client[_0x4d82('0x9')](_0x4b842f,_0xb54db2)['then'](function(_0x5356cd){logger[_0x4d82('0xa')](_0x4d82('0xb'),_0x464caf,_0x4d82('0xc'));logger['debug'](_0x4d82('0xd'),_0x464caf,'request\x20sent',JSON[_0x4d82('0xe')](_0x5356cd));if(_0x5356cd[_0x4d82('0xf')]){if(_0x5356cd[_0x4d82('0xf')]['code']===0x1f4){logger['error'](_0x4d82('0xb'),_0x464caf,_0x5356cd[_0x4d82('0xf')][_0x4d82('0x10')]);return _0x5cccb6(_0x5356cd[_0x4d82('0xf')]['message']);}logger[_0x4d82('0xf')](_0x4d82('0xb'),_0x464caf,_0x5356cd[_0x4d82('0xf')]['message']);return _0x13d624(_0x5356cd[_0x4d82('0xf')]['message']);}else{logger[_0x4d82('0xa')]('OpenchannelQueueReport,\x20%s,\x20%s',_0x464caf,_0x4d82('0xc'));_0x13d624(_0x5356cd['result'][_0x4d82('0x10')]);}})[_0x4d82('0x11')](function(_0x461476){logger[_0x4d82('0xf')](_0x4d82('0xb'),_0x464caf,_0x461476);_0x5cccb6(_0x461476);});});}exports[_0x4d82('0x12')]=function(_0x258c59){var _0x217b72=this;return new Promise(function(_0x2f2127,_0x5ef783){return db[_0x4d82('0x13')][_0x4d82('0x14')](_0x258c59[_0x4d82('0x15')],{'raw':_0x258c59[_0x4d82('0x16')]?_0x258c59[_0x4d82('0x16')][_0x4d82('0x17')]===undefined?!![]:![]:!![]})[_0x4d82('0x18')](function(_0x64669c){logger[_0x4d82('0xa')](_0x4d82('0x12'),_0x258c59);logger[_0x4d82('0x19')]('CreateOpenchannelQueueReport',_0x258c59,JSON[_0x4d82('0xe')](_0x64669c));_0x2f2127(_0x64669c);})[_0x4d82('0x11')](function(_0x5e5bdf){logger[_0x4d82('0xf')](_0x4d82('0x12'),_0x5e5bdf[_0x4d82('0x10')],_0x258c59);_0x5ef783(_0x217b72[_0x4d82('0xf')](0x1f4,_0x5e5bdf[_0x4d82('0x10')]));});});};exports[_0x4d82('0x1a')]=function(_0x11c043){var _0x462258=this;return new Promise(function(_0x12feab,_0x2df104){return db[_0x4d82('0x13')][_0x4d82('0x1b')](_0x11c043[_0x4d82('0x15')],{'raw':_0x11c043[_0x4d82('0x16')]?_0x11c043[_0x4d82('0x16')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x11c043['options']?_0x11c043[_0x4d82('0x16')][_0x4d82('0x1c')]||null:null,'attributes':_0x11c043[_0x4d82('0x16')]?_0x11c043[_0x4d82('0x16')]['attributes']||null:null,'limit':_0x11c043[_0x4d82('0x16')]?_0x11c043[_0x4d82('0x16')][_0x4d82('0x1d')]||null:null})[_0x4d82('0x18')](function(_0x5ce98b){logger[_0x4d82('0xa')]('UpdateOpenchannelQueueReport',_0x11c043);logger['debug']('UpdateOpenchannelQueueReport',_0x11c043,JSON['stringify'](_0x5ce98b));_0x12feab(_0x5ce98b);})[_0x4d82('0x11')](function(_0x8cfbf1){logger[_0x4d82('0xf')]('UpdateOpenchannelQueueReport',_0x8cfbf1[_0x4d82('0x10')],_0x11c043);_0x2df104(_0x462258[_0x4d82('0xf')](0x1f4,_0x8cfbf1['message']));});});};
\ No newline at end of file
+var _0x6b1b=['body','options','UpdateOpenchannelQueueReport','where','attributes','limit','debug','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','then','info','request\x20sent','stringify','error','OpenchannelQueueReport,\x20%s,\x20%s','message','catch','CreateOpenchannelQueueReport','OpenchannelQueueReport','create'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x6b1b,0x1e7));var _0xb6b1=function(_0xbb091,_0x3fe7ee){_0xbb091=_0xbb091-0x0;var _0x467a04=_0x6b1b[_0xbb091];return _0x467a04;};'use strict';var _=require('lodash');var util=require(_0xb6b1('0x0'));var moment=require(_0xb6b1('0x1'));var BPromise=require(_0xb6b1('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xb6b1('0x3'));var db=require(_0xb6b1('0x4'))['db'];var utils=require(_0xb6b1('0x5'));var logger=require(_0xb6b1('0x6'))(_0xb6b1('0x7'));var config=require(_0xb6b1('0x8'));var jayson=require(_0xb6b1('0x9'));var client=jayson[_0xb6b1('0xa')][_0xb6b1('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x13334e,_0x1a4cd0,_0x5b440a){return new BPromise(function(_0x2734cc,_0x52aa76){return client['request'](_0x13334e,_0x5b440a)[_0xb6b1('0xc')](function(_0x58027c){logger[_0xb6b1('0xd')]('OpenchannelQueueReport,\x20%s,\x20%s',_0x1a4cd0,'request\x20sent');logger['debug']('OpenchannelQueueReport,\x20%s,\x20%s,\x20%s',_0x1a4cd0,_0xb6b1('0xe'),JSON[_0xb6b1('0xf')](_0x58027c));if(_0x58027c['error']){if(_0x58027c[_0xb6b1('0x10')]['code']===0x1f4){logger['error'](_0xb6b1('0x11'),_0x1a4cd0,_0x58027c[_0xb6b1('0x10')][_0xb6b1('0x12')]);return _0x52aa76(_0x58027c[_0xb6b1('0x10')][_0xb6b1('0x12')]);}logger[_0xb6b1('0x10')](_0xb6b1('0x11'),_0x1a4cd0,_0x58027c[_0xb6b1('0x10')][_0xb6b1('0x12')]);return _0x2734cc(_0x58027c[_0xb6b1('0x10')][_0xb6b1('0x12')]);}else{logger[_0xb6b1('0xd')]('OpenchannelQueueReport,\x20%s,\x20%s',_0x1a4cd0,'request\x20sent');_0x2734cc(_0x58027c['result']['message']);}})[_0xb6b1('0x13')](function(_0x12c595){logger[_0xb6b1('0x10')](_0xb6b1('0x11'),_0x1a4cd0,_0x12c595);_0x52aa76(_0x12c595);});});}exports[_0xb6b1('0x14')]=function(_0x51fb33){var _0x47a204=this;return new Promise(function(_0x581e28,_0x1bdf63){return db[_0xb6b1('0x15')][_0xb6b1('0x16')](_0x51fb33[_0xb6b1('0x17')],{'raw':_0x51fb33[_0xb6b1('0x18')]?_0x51fb33[_0xb6b1('0x18')]['raw']===undefined?!![]:![]:!![]})['then'](function(_0x43312e){logger[_0xb6b1('0xd')]('CreateOpenchannelQueueReport',_0x51fb33);logger['debug'](_0xb6b1('0x14'),_0x51fb33,JSON['stringify'](_0x43312e));_0x581e28(_0x43312e);})['catch'](function(_0x232157){logger[_0xb6b1('0x10')](_0xb6b1('0x14'),_0x232157[_0xb6b1('0x12')],_0x51fb33);_0x1bdf63(_0x47a204[_0xb6b1('0x10')](0x1f4,_0x232157[_0xb6b1('0x12')]));});});};exports[_0xb6b1('0x19')]=function(_0x3b1ff7){var _0x472585=this;return new Promise(function(_0x20066f,_0x5069cd){return db[_0xb6b1('0x15')]['update'](_0x3b1ff7[_0xb6b1('0x17')],{'raw':_0x3b1ff7['options']?_0x3b1ff7[_0xb6b1('0x18')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x3b1ff7[_0xb6b1('0x18')]?_0x3b1ff7[_0xb6b1('0x18')][_0xb6b1('0x1a')]||null:null,'attributes':_0x3b1ff7[_0xb6b1('0x18')]?_0x3b1ff7[_0xb6b1('0x18')][_0xb6b1('0x1b')]||null:null,'limit':_0x3b1ff7[_0xb6b1('0x18')]?_0x3b1ff7[_0xb6b1('0x18')][_0xb6b1('0x1c')]||null:null})['then'](function(_0xf40426){logger['info'](_0xb6b1('0x19'),_0x3b1ff7);logger[_0xb6b1('0x1d')](_0xb6b1('0x19'),_0x3b1ff7,JSON[_0xb6b1('0xf')](_0xf40426));_0x20066f(_0xf40426);})[_0xb6b1('0x13')](function(_0x12f369){logger[_0xb6b1('0x10')]('UpdateOpenchannelQueueReport',_0x12f369[_0xb6b1('0x12')],_0x3b1ff7);_0x5069cd(_0x472585[_0xb6b1('0x10')](0x1f4,_0x12f369[_0xb6b1('0x12')]));});});};
\ No newline at end of file
diff --git a/server/api/openchannelTransferReport/index.js b/server/api/openchannelTransferReport/index.js
index cdab83e..89a45eb 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 _0xa9e0=['put','destroy','exports','multer','util','path','Router','../../components/interaction/service','../../config/environment','./openchannelTransferReport.controller','get','isAuthenticated','/describe','/:id','post','create'];(function(_0x4bb145,_0x3e7d33){var _0x4db596=function(_0x144489){while(--_0x144489){_0x4bb145['push'](_0x4bb145['shift']());}};_0x4db596(++_0x3e7d33);}(_0xa9e0,0x123));var _0x0a9e=function(_0x3054be,_0x1bdc8b){_0x3054be=_0x3054be-0x0;var _0x3df150=_0xa9e0[_0x3054be];return _0x3df150;};'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 auth=require('../../components/auth/service');var interaction=require(_0x0a9e('0x4'));var config=require(_0x0a9e('0x5'));var controller=require(_0x0a9e('0x6'));router[_0x0a9e('0x7')]('/',auth[_0x0a9e('0x8')](),controller['index']);router[_0x0a9e('0x7')](_0x0a9e('0x9'),auth[_0x0a9e('0x8')](),controller['describe']);router['get'](_0x0a9e('0xa'),auth['isAuthenticated'](),controller['show']);router[_0x0a9e('0xb')]('/',auth[_0x0a9e('0x8')](),controller[_0x0a9e('0xc')]);router[_0x0a9e('0xd')](_0x0a9e('0xa'),auth[_0x0a9e('0x8')](),controller['update']);router['delete']('/:id',auth['isAuthenticated'](),controller[_0x0a9e('0xe')]);module[_0x0a9e('0xf')]=router;
\ No newline at end of file
+var _0xa9e0=['put','destroy','exports','multer','util','path','Router','../../components/interaction/service','../../config/environment','./openchannelTransferReport.controller','get','isAuthenticated','/describe','/:id','post','create'];(function(_0x52e0ee,_0x52f7c1){var _0x32534c=function(_0x535d65){while(--_0x535d65){_0x52e0ee['push'](_0x52e0ee['shift']());}};_0x32534c(++_0x52f7c1);}(_0xa9e0,0x123));var _0x0a9e=function(_0x311c35,_0x534915){_0x311c35=_0x311c35-0x0;var _0x5cc50c=_0xa9e0[_0x311c35];return _0x5cc50c;};'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 auth=require('../../components/auth/service');var interaction=require(_0x0a9e('0x4'));var config=require(_0x0a9e('0x5'));var controller=require(_0x0a9e('0x6'));router[_0x0a9e('0x7')]('/',auth[_0x0a9e('0x8')](),controller['index']);router[_0x0a9e('0x7')](_0x0a9e('0x9'),auth[_0x0a9e('0x8')](),controller['describe']);router['get'](_0x0a9e('0xa'),auth['isAuthenticated'](),controller['show']);router[_0x0a9e('0xb')]('/',auth[_0x0a9e('0x8')](),controller[_0x0a9e('0xc')]);router[_0x0a9e('0xd')](_0x0a9e('0xa'),auth[_0x0a9e('0x8')](),controller['update']);router['delete']('/:id',auth['isAuthenticated'](),controller[_0x0a9e('0xe')]);module[_0x0a9e('0xf')]=router;
\ No newline at end of file
diff --git a/server/api/openchannelTransferReport/openchannelTransferReport.attributes.js b/server/api/openchannelTransferReport/openchannelTransferReport.attributes.js
index 456cd15..accae44 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 _0x1b09=['STRING','ENUM','NOW','sequelize'];(function(_0x466f2e,_0x5e2a7f){var _0x22dfbb=function(_0x308bbf){while(--_0x308bbf){_0x466f2e['push'](_0x466f2e['shift']());}};_0x22dfbb(++_0x5e2a7f);}(_0x1b09,0xeb));var _0x91b0=function(_0x580238,_0x2adec2){_0x580238=_0x580238-0x0;var _0x3d5608=_0x1b09[_0x580238];return _0x3d5608;};'use strict';var moment=require('moment');var Sequelize=require(_0x91b0('0x0'));module['exports']={'uniqueid':{'type':Sequelize[_0x91b0('0x1')],'allowNull':![]},'type':{'type':Sequelize[_0x91b0('0x2')]('account','agent','queue'),'allowNull':![],'defaultValue':'queue'},'transferredAt':{'type':Sequelize['DATE'],'allowNull':![],'defaultValue':Sequelize[_0x91b0('0x3')]}};
\ No newline at end of file
+var _0x6dce=['ENUM','account','agent','queue','DATE','NOW','moment','exports','STRING'];(function(_0x336cda,_0x3a7718){var _0x190b40=function(_0x2a0b94){while(--_0x2a0b94){_0x336cda['push'](_0x336cda['shift']());}};_0x190b40(++_0x3a7718);}(_0x6dce,0x10b));var _0xe6dc=function(_0x2d34cc,_0x4a6cf1){_0x2d34cc=_0x2d34cc-0x0;var _0x1439ac=_0x6dce[_0x2d34cc];return _0x1439ac;};'use strict';var moment=require(_0xe6dc('0x0'));var Sequelize=require('sequelize');module[_0xe6dc('0x1')]={'uniqueid':{'type':Sequelize[_0xe6dc('0x2')],'allowNull':![]},'type':{'type':Sequelize[_0xe6dc('0x3')](_0xe6dc('0x4'),_0xe6dc('0x5'),_0xe6dc('0x6')),'allowNull':![],'defaultValue':_0xe6dc('0x6')},'transferredAt':{'type':Sequelize[_0xe6dc('0x7')],'allowNull':![],'defaultValue':Sequelize[_0xe6dc('0x8')]}};
\ No newline at end of file
diff --git a/server/api/openchannelTransferReport/openchannelTransferReport.controller.js b/server/api/openchannelTransferReport/openchannelTransferReport.controller.js
index e2556e7..6c401ad 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 _0x19ec=['destroy','error','name','send','index','map','rawAttributes','fieldName','key','query','keys','intersection','model','fields','length','hasOwnProperty','nolimit','limit','order','sort','pick','filter','where','type','VIRTUAL','merge','then','includeAll','include','OpenchannelTransferReport','findAll','rows','catch','params','attributes','options','find','create','body','describe','eml-format','rimraf','request-promise','moment','util','path','sox','to-csv','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','end','status','json','count','offset','set','Content-Range','apply','reject','save','update'];(function(_0x1c0460,_0x30fbcc){var _0x237424=function(_0x5419f7){while(--_0x5419f7){_0x1c0460['push'](_0x1c0460['shift']());}};_0x237424(++_0x30fbcc);}(_0x19ec,0x154));var _0xc19e=function(_0x1d1779,_0x284147){_0x1d1779=_0x1d1779-0x0;var _0x2377e9=_0x19ec[_0x1d1779];return _0x2377e9;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xc19e('0x0'));var rimraf=require(_0xc19e('0x1'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0xc19e('0x2'));var moment=require(_0xc19e('0x3'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0xc19e('0x4'));var path=require(_0xc19e('0x5'));var sox=require(_0xc19e('0x6'));var csv=require(_0xc19e('0x7'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xc19e('0x8'));var squel=require(_0xc19e('0x9'));var crypto=require('crypto');var jsforce=require(_0xc19e('0xa'));var deskjs=require(_0xc19e('0xb'));var toCsv=require(_0xc19e('0x7'));var querystring=require(_0xc19e('0xc'));var Papa=require(_0xc19e('0xd'));var Redis=require(_0xc19e('0xe'));var authService=require(_0xc19e('0xf'));var qs=require(_0xc19e('0x10'));var as=require(_0xc19e('0x11'));var hardwareService=require(_0xc19e('0x12'));var logger=require('../../config/logger')(_0xc19e('0x13'));var utils=require(_0xc19e('0x14'));var config=require(_0xc19e('0x15'));var db=require(_0xc19e('0x16'))['db'];function respondWithStatusCode(_0x5690c7,_0x395bc0){_0x395bc0=_0x395bc0||0xcc;return function(_0xf547a6){if(_0xf547a6){return _0x5690c7[_0xc19e('0x17')](_0x395bc0);}return _0x5690c7['status'](_0x395bc0)[_0xc19e('0x18')]();};}function respondWithResult(_0x58f3ff,_0x5e96b5){_0x5e96b5=_0x5e96b5||0xc8;return function(_0xbbcc17){if(_0xbbcc17){return _0x58f3ff[_0xc19e('0x19')](_0x5e96b5)[_0xc19e('0x1a')](_0xbbcc17);}};}function respondWithFilteredResult(_0x52c2a6,_0x11a9d8){return function(_0x24017d){if(_0x24017d){var _0x113a76=_0x24017d[_0xc19e('0x1b')],_0x20823f=_0x11a9d8[_0xc19e('0x1c')],_0x1cf0f2=_0x11a9d8['offset']+_0x11a9d8['limit'],_0x13b1a0;if(_0x1cf0f2>=_0x113a76){_0x1cf0f2=_0x113a76;_0x13b1a0=0xc8;}else{_0x13b1a0=0xce;}_0x52c2a6[_0xc19e('0x19')](_0x13b1a0);return _0x52c2a6[_0xc19e('0x1d')](_0xc19e('0x1e'),_0x20823f+'-'+_0x1cf0f2+'/'+_0x113a76)[_0xc19e('0x1a')](_0x24017d);}return null;};}function patchUpdates(_0x45cfdb){return function(_0x2534a5){try{jsonpatch[_0xc19e('0x1f')](_0x2534a5,_0x45cfdb,!![]);}catch(_0x3be7f1){return BPromise[_0xc19e('0x20')](_0x3be7f1);}return _0x2534a5[_0xc19e('0x21')]();};}function saveUpdates(_0x3b106a,_0x264436){return function(_0x4e7ea5){if(_0x4e7ea5){return _0x4e7ea5[_0xc19e('0x22')](_0x3b106a)['then'](function(_0x3daf1f){return _0x3daf1f;});}return null;};}function removeEntity(_0x55cc92,_0xe7e416){return function(_0xd1853e){if(_0xd1853e){return _0xd1853e[_0xc19e('0x23')]()['then'](function(){_0x55cc92['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x335394,_0xae2a63){return function(_0xa5ca72){if(!_0xa5ca72){_0x335394[_0xc19e('0x17')](0x194);}return _0xa5ca72;};}function handleError(_0x170383,_0x5704f3){_0x5704f3=_0x5704f3||0x1f4;return function(_0x4a5489){logger[_0xc19e('0x24')](_0x4a5489['stack']);if(_0x4a5489[_0xc19e('0x25')]){delete _0x4a5489[_0xc19e('0x25')];}_0x170383['status'](_0x5704f3)[_0xc19e('0x26')](_0x4a5489);};}exports[_0xc19e('0x27')]=function(_0x4ffffb,_0x4571c8){var _0x414d54={},_0x23feb0={},_0x23c6e0={'count':0x0,'rows':[]};var _0x311a25=_[_0xc19e('0x28')](db['OpenchannelTransferReport'][_0xc19e('0x29')],function(_0x7fffce){return{'name':_0x7fffce[_0xc19e('0x2a')],'type':_0x7fffce['type'][_0xc19e('0x2b')]};});_0x23feb0['model']=_[_0xc19e('0x28')](_0x311a25,_0xc19e('0x25'));_0x23feb0[_0xc19e('0x2c')]=_[_0xc19e('0x2d')](_0x4ffffb[_0xc19e('0x2c')]);_0x23feb0['filters']=_[_0xc19e('0x2e')](_0x23feb0[_0xc19e('0x2f')],_0x23feb0[_0xc19e('0x2c')]);_0x414d54['attributes']=_[_0xc19e('0x2e')](_0x23feb0[_0xc19e('0x2f')],qs['fields'](_0x4ffffb[_0xc19e('0x2c')][_0xc19e('0x30')]));_0x414d54['attributes']=_0x414d54['attributes'][_0xc19e('0x31')]?_0x414d54['attributes']:_0x23feb0[_0xc19e('0x2f')];if(!_0x4ffffb[_0xc19e('0x2c')][_0xc19e('0x32')](_0xc19e('0x33'))){_0x414d54['limit']=qs['limit'](_0x4ffffb[_0xc19e('0x2c')][_0xc19e('0x34')]);_0x414d54[_0xc19e('0x1c')]=qs[_0xc19e('0x1c')](_0x4ffffb['query'][_0xc19e('0x1c')]);}_0x414d54[_0xc19e('0x35')]=qs[_0xc19e('0x36')](_0x4ffffb['query'][_0xc19e('0x36')]);_0x414d54['where']=qs['filters'](_[_0xc19e('0x37')](_0x4ffffb['query'],_0x23feb0['filters']));if(_0x4ffffb['query'][_0xc19e('0x38')]){_0x414d54['where']=_['merge'](_0x414d54[_0xc19e('0x39')],{'$or':_[_0xc19e('0x28')](_0x311a25,function(_0x279bed){if(_0x279bed[_0xc19e('0x3a')]!==_0xc19e('0x3b')){var _0x2b3171={};_0x2b3171[_0x279bed[_0xc19e('0x25')]]={'$like':'%'+_0x4ffffb[_0xc19e('0x2c')][_0xc19e('0x38')]+'%'};return _0x2b3171;}})});}_0x414d54=_[_0xc19e('0x3c')]({},_0x414d54,_0x4ffffb['options']);var _0x36f5db={'where':_0x414d54[_0xc19e('0x39')]};return db['OpenchannelTransferReport'][_0xc19e('0x1b')](_0x36f5db)[_0xc19e('0x3d')](function(_0x14626d){_0x23c6e0[_0xc19e('0x1b')]=_0x14626d;if(_0x4ffffb[_0xc19e('0x2c')][_0xc19e('0x3e')]){_0x414d54[_0xc19e('0x3f')]=[{'all':!![]}];}return db[_0xc19e('0x40')][_0xc19e('0x41')](_0x414d54);})[_0xc19e('0x3d')](function(_0x559e3d){_0x23c6e0[_0xc19e('0x42')]=_0x559e3d;return _0x23c6e0;})[_0xc19e('0x3d')](respondWithFilteredResult(_0x4571c8,_0x414d54))[_0xc19e('0x43')](handleError(_0x4571c8,null));};exports['show']=function(_0xff34f,_0x2b5941){var _0x141558={'raw':!![],'where':{'id':_0xff34f[_0xc19e('0x44')]['id']}},_0x36db7e={};_0x36db7e[_0xc19e('0x2f')]=_['keys'](db['OpenchannelTransferReport'][_0xc19e('0x29')]);_0x36db7e['query']=_[_0xc19e('0x2d')](_0xff34f[_0xc19e('0x2c')]);_0x36db7e['filters']=_[_0xc19e('0x2e')](_0x36db7e['model'],_0x36db7e[_0xc19e('0x2c')]);_0x141558[_0xc19e('0x45')]=_[_0xc19e('0x2e')](_0x36db7e[_0xc19e('0x2f')],qs[_0xc19e('0x30')](_0xff34f[_0xc19e('0x2c')][_0xc19e('0x30')]));_0x141558[_0xc19e('0x45')]=_0x141558[_0xc19e('0x45')][_0xc19e('0x31')]?_0x141558[_0xc19e('0x45')]:_0x36db7e[_0xc19e('0x2f')];if(_0xff34f[_0xc19e('0x2c')]['includeAll']){_0x141558['include']=[{'all':!![]}];}_0x141558=_['merge']({},_0x141558,_0xff34f[_0xc19e('0x46')]);return db[_0xc19e('0x40')][_0xc19e('0x47')](_0x141558)['then'](handleEntityNotFound(_0x2b5941,null))['then'](respondWithResult(_0x2b5941,null))[_0xc19e('0x43')](handleError(_0x2b5941,null));};exports[_0xc19e('0x48')]=function(_0x53ad1c,_0x4cc0d2){return db[_0xc19e('0x40')][_0xc19e('0x48')](_0x53ad1c[_0xc19e('0x49')],{})[_0xc19e('0x3d')](respondWithResult(_0x4cc0d2,0xc9))[_0xc19e('0x43')](handleError(_0x4cc0d2,null));};exports['update']=function(_0x12023f,_0x20aea4){if(_0x12023f[_0xc19e('0x49')]['id']){delete _0x12023f[_0xc19e('0x49')]['id'];}return db[_0xc19e('0x40')][_0xc19e('0x47')]({'where':{'id':_0x12023f[_0xc19e('0x44')]['id']}})[_0xc19e('0x3d')](handleEntityNotFound(_0x20aea4,null))['then'](saveUpdates(_0x12023f[_0xc19e('0x49')],null))[_0xc19e('0x3d')](respondWithResult(_0x20aea4,null))[_0xc19e('0x43')](handleError(_0x20aea4,null));};exports[_0xc19e('0x23')]=function(_0x2f2a81,_0x2bd067){return db[_0xc19e('0x40')][_0xc19e('0x47')]({'where':{'id':_0x2f2a81['params']['id']}})[_0xc19e('0x3d')](handleEntityNotFound(_0x2bd067,null))[_0xc19e('0x3d')](removeEntity(_0x2bd067,null))[_0xc19e('0x43')](handleError(_0x2bd067,null));};exports['describe']=function(_0x514be5,_0x678e36){return db[_0xc19e('0x40')][_0xc19e('0x4a')]()[_0xc19e('0x3d')](respondWithResult(_0x678e36,null))[_0xc19e('0x43')](handleError(_0x678e36,null));};
\ No newline at end of file
+var _0xec1d=['rows','show','params','find','create','body','catch','describe','html-pdf','rimraf','zip-dir','moment','bluebird','util','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/environment','sendStatus','end','json','offset','limit','status','set','Content-Range','save','then','destroy','error','name','send','map','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','fields','attributes','length','order','sort','where','pick','filter','merge','VIRTUAL','options','OpenchannelTransferReport','count','includeAll','include','findAll'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xec1d,0x1ac));var _0xdec1=function(_0x2f67cc,_0x5e41eb){_0x2f67cc=_0x2f67cc-0x0;var _0x3adf53=_0xec1d[_0x2f67cc];return _0x3adf53;};'use strict';var pdf=require(_0xdec1('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xdec1('0x1'));var zipdir=require(_0xdec1('0x2'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0xdec1('0x3'));var BPromise=require(_0xdec1('0x4'));var Mustache=require('mustache');var util=require(_0xdec1('0x5'));var path=require('path');var sox=require(_0xdec1('0x6'));var csv=require(_0xdec1('0x7'));var ejs=require(_0xdec1('0x8'));var fs=require('fs');var _=require(_0xdec1('0x9'));var squel=require(_0xdec1('0xa'));var crypto=require(_0xdec1('0xb'));var jsforce=require(_0xdec1('0xc'));var deskjs=require(_0xdec1('0xd'));var toCsv=require(_0xdec1('0x7'));var querystring=require(_0xdec1('0xe'));var Papa=require(_0xdec1('0xf'));var Redis=require('ioredis');var authService=require(_0xdec1('0x10'));var qs=require(_0xdec1('0x11'));var as=require(_0xdec1('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xdec1('0x13'))(_0xdec1('0x14'));var utils=require('../../config/utils');var config=require(_0xdec1('0x15'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x1fef2b,_0x443769){_0x443769=_0x443769||0xcc;return function(_0x1cc628){if(_0x1cc628){return _0x1fef2b[_0xdec1('0x16')](_0x443769);}return _0x1fef2b['status'](_0x443769)[_0xdec1('0x17')]();};}function respondWithResult(_0x17a06b,_0x7e84b8){_0x7e84b8=_0x7e84b8||0xc8;return function(_0x55f73d){if(_0x55f73d){return _0x17a06b['status'](_0x7e84b8)[_0xdec1('0x18')](_0x55f73d);}};}function respondWithFilteredResult(_0xae232c,_0x34e26a){return function(_0x2be2f8){if(_0x2be2f8){var _0x3ccbce=_0x2be2f8['count'],_0x5ce7a9=_0x34e26a[_0xdec1('0x19')],_0x19b97c=_0x34e26a[_0xdec1('0x19')]+_0x34e26a[_0xdec1('0x1a')],_0x5801b9;if(_0x19b97c>=_0x3ccbce){_0x19b97c=_0x3ccbce;_0x5801b9=0xc8;}else{_0x5801b9=0xce;}_0xae232c[_0xdec1('0x1b')](_0x5801b9);return _0xae232c[_0xdec1('0x1c')](_0xdec1('0x1d'),_0x5ce7a9+'-'+_0x19b97c+'/'+_0x3ccbce)[_0xdec1('0x18')](_0x2be2f8);}return null;};}function patchUpdates(_0x1d3876){return function(_0x396579){try{jsonpatch['apply'](_0x396579,_0x1d3876,!![]);}catch(_0x3a6ee0){return BPromise['reject'](_0x3a6ee0);}return _0x396579[_0xdec1('0x1e')]();};}function saveUpdates(_0x37c7d5,_0x346154){return function(_0x35008f){if(_0x35008f){return _0x35008f['update'](_0x37c7d5)[_0xdec1('0x1f')](function(_0x2245bb){return _0x2245bb;});}return null;};}function removeEntity(_0x459e02,_0x148533){return function(_0x3c7e8d){if(_0x3c7e8d){return _0x3c7e8d[_0xdec1('0x20')]()['then'](function(){_0x459e02[_0xdec1('0x1b')](0xcc)[_0xdec1('0x17')]();});}};}function handleEntityNotFound(_0x3e2b50,_0x276480){return function(_0x5384f7){if(!_0x5384f7){_0x3e2b50[_0xdec1('0x16')](0x194);}return _0x5384f7;};}function handleError(_0x47038a,_0x59c2d7){_0x59c2d7=_0x59c2d7||0x1f4;return function(_0x19343f){logger[_0xdec1('0x21')](_0x19343f['stack']);if(_0x19343f['name']){delete _0x19343f[_0xdec1('0x22')];}_0x47038a[_0xdec1('0x1b')](_0x59c2d7)[_0xdec1('0x23')](_0x19343f);};}exports['index']=function(_0x1548d5,_0x4e1c65){var _0x34cf90={},_0x27f0e1={},_0x861068={'count':0x0,'rows':[]};var _0x1639e8=_[_0xdec1('0x24')](db['OpenchannelTransferReport'][_0xdec1('0x25')],function(_0x12c269){return{'name':_0x12c269[_0xdec1('0x26')],'type':_0x12c269[_0xdec1('0x27')][_0xdec1('0x28')]};});_0x27f0e1[_0xdec1('0x29')]=_['map'](_0x1639e8,_0xdec1('0x22'));_0x27f0e1[_0xdec1('0x2a')]=_[_0xdec1('0x2b')](_0x1548d5['query']);_0x27f0e1[_0xdec1('0x2c')]=_[_0xdec1('0x2d')](_0x27f0e1[_0xdec1('0x29')],_0x27f0e1[_0xdec1('0x2a')]);_0x34cf90['attributes']=_['intersection'](_0x27f0e1[_0xdec1('0x29')],qs[_0xdec1('0x2e')](_0x1548d5[_0xdec1('0x2a')][_0xdec1('0x2e')]));_0x34cf90[_0xdec1('0x2f')]=_0x34cf90[_0xdec1('0x2f')][_0xdec1('0x30')]?_0x34cf90[_0xdec1('0x2f')]:_0x27f0e1[_0xdec1('0x29')];if(!_0x1548d5['query']['hasOwnProperty']('nolimit')){_0x34cf90[_0xdec1('0x1a')]=qs[_0xdec1('0x1a')](_0x1548d5[_0xdec1('0x2a')][_0xdec1('0x1a')]);_0x34cf90[_0xdec1('0x19')]=qs[_0xdec1('0x19')](_0x1548d5[_0xdec1('0x2a')][_0xdec1('0x19')]);}_0x34cf90[_0xdec1('0x31')]=qs[_0xdec1('0x32')](_0x1548d5['query'][_0xdec1('0x32')]);_0x34cf90[_0xdec1('0x33')]=qs['filters'](_[_0xdec1('0x34')](_0x1548d5['query'],_0x27f0e1[_0xdec1('0x2c')]));if(_0x1548d5[_0xdec1('0x2a')][_0xdec1('0x35')]){_0x34cf90[_0xdec1('0x33')]=_[_0xdec1('0x36')](_0x34cf90['where'],{'$or':_[_0xdec1('0x24')](_0x1639e8,function(_0x216986){if(_0x216986['type']!==_0xdec1('0x37')){var _0x2a2042={};_0x2a2042[_0x216986[_0xdec1('0x22')]]={'$like':'%'+_0x1548d5[_0xdec1('0x2a')][_0xdec1('0x35')]+'%'};return _0x2a2042;}})});}_0x34cf90=_[_0xdec1('0x36')]({},_0x34cf90,_0x1548d5[_0xdec1('0x38')]);var _0xd478aa={'where':_0x34cf90[_0xdec1('0x33')]};return db[_0xdec1('0x39')][_0xdec1('0x3a')](_0xd478aa)[_0xdec1('0x1f')](function(_0x1c8647){_0x861068[_0xdec1('0x3a')]=_0x1c8647;if(_0x1548d5[_0xdec1('0x2a')][_0xdec1('0x3b')]){_0x34cf90[_0xdec1('0x3c')]=[{'all':!![]}];}return db[_0xdec1('0x39')][_0xdec1('0x3d')](_0x34cf90);})[_0xdec1('0x1f')](function(_0x253388){_0x861068[_0xdec1('0x3e')]=_0x253388;return _0x861068;})['then'](respondWithFilteredResult(_0x4e1c65,_0x34cf90))['catch'](handleError(_0x4e1c65,null));};exports[_0xdec1('0x3f')]=function(_0x11f10a,_0x5f2c24){var _0xfa4607={'raw':!![],'where':{'id':_0x11f10a[_0xdec1('0x40')]['id']}},_0x22a0c0={};_0x22a0c0[_0xdec1('0x29')]=_[_0xdec1('0x2b')](db[_0xdec1('0x39')][_0xdec1('0x25')]);_0x22a0c0[_0xdec1('0x2a')]=_[_0xdec1('0x2b')](_0x11f10a[_0xdec1('0x2a')]);_0x22a0c0[_0xdec1('0x2c')]=_['intersection'](_0x22a0c0[_0xdec1('0x29')],_0x22a0c0[_0xdec1('0x2a')]);_0xfa4607[_0xdec1('0x2f')]=_[_0xdec1('0x2d')](_0x22a0c0[_0xdec1('0x29')],qs[_0xdec1('0x2e')](_0x11f10a[_0xdec1('0x2a')][_0xdec1('0x2e')]));_0xfa4607[_0xdec1('0x2f')]=_0xfa4607[_0xdec1('0x2f')][_0xdec1('0x30')]?_0xfa4607[_0xdec1('0x2f')]:_0x22a0c0[_0xdec1('0x29')];if(_0x11f10a[_0xdec1('0x2a')]['includeAll']){_0xfa4607[_0xdec1('0x3c')]=[{'all':!![]}];}_0xfa4607=_['merge']({},_0xfa4607,_0x11f10a[_0xdec1('0x38')]);return db['OpenchannelTransferReport'][_0xdec1('0x41')](_0xfa4607)[_0xdec1('0x1f')](handleEntityNotFound(_0x5f2c24,null))[_0xdec1('0x1f')](respondWithResult(_0x5f2c24,null))['catch'](handleError(_0x5f2c24,null));};exports[_0xdec1('0x42')]=function(_0x3440aa,_0x454684){return db['OpenchannelTransferReport'][_0xdec1('0x42')](_0x3440aa[_0xdec1('0x43')],{})[_0xdec1('0x1f')](respondWithResult(_0x454684,0xc9))[_0xdec1('0x44')](handleError(_0x454684,null));};exports['update']=function(_0x2977c8,_0x1f4416){if(_0x2977c8['body']['id']){delete _0x2977c8[_0xdec1('0x43')]['id'];}return db['OpenchannelTransferReport']['find']({'where':{'id':_0x2977c8[_0xdec1('0x40')]['id']}})['then'](handleEntityNotFound(_0x1f4416,null))[_0xdec1('0x1f')](saveUpdates(_0x2977c8[_0xdec1('0x43')],null))[_0xdec1('0x1f')](respondWithResult(_0x1f4416,null))[_0xdec1('0x44')](handleError(_0x1f4416,null));};exports[_0xdec1('0x20')]=function(_0x52bb4a,_0x19eeb9){return db['OpenchannelTransferReport'][_0xdec1('0x41')]({'where':{'id':_0x52bb4a[_0xdec1('0x40')]['id']}})[_0xdec1('0x1f')](handleEntityNotFound(_0x19eeb9,null))[_0xdec1('0x1f')](removeEntity(_0x19eeb9,null))[_0xdec1('0x44')](handleError(_0x19eeb9,null));};exports['describe']=function(_0x59fc65,_0x1b241c){return db[_0xdec1('0x39')][_0xdec1('0x45')]()['then'](respondWithResult(_0x1b241c,null))[_0xdec1('0x44')](handleError(_0x1b241c,null));};
\ No newline at end of file
diff --git a/server/api/openchannelTransferReport/openchannelTransferReport.model.js b/server/api/openchannelTransferReport/openchannelTransferReport.model.js
index e3afe77..229438f 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 _0x942d=['moment','request-promise','rimraf','../../config/environment','OpenchannelTransferReport','report_openchannel_transfer','uniqueid','util'];(function(_0x214bac,_0x2e3c13){var _0x36d477=function(_0x52c6b2){while(--_0x52c6b2){_0x214bac['push'](_0x214bac['shift']());}};_0x36d477(++_0x2e3c13);}(_0x942d,0xef));var _0xd942=function(_0x36ed48,_0x1ee0d4){_0x36ed48=_0x36ed48-0x0;var _0x51c63a=_0x942d[_0x36ed48];return _0x51c63a;};'use strict';var _=require('lodash');var util=require(_0xd942('0x0'));var logger=require('../../config/logger')('api');var moment=require(_0xd942('0x1'));var BPromise=require('bluebird');var rp=require(_0xd942('0x2'));var fs=require('fs');var path=require('path');var rimraf=require(_0xd942('0x3'));var config=require(_0xd942('0x4'));var attributes=require('./openchannelTransferReport.attributes');module['exports']=function(_0x3a7b74,_0x5c6f5e){return _0x3a7b74['define'](_0xd942('0x5'),attributes,{'tableName':_0xd942('0x6'),'paranoid':![],'indexes':[{'name':_0xd942('0x7'),'fields':[_0xd942('0x7')]}],'timestamps':!![]});};
\ No newline at end of file
+var _0xe084=['request-promise','path','rimraf','exports','define','report_openchannel_transfer','uniqueid','lodash','util','../../config/logger','moment','bluebird'];(function(_0x508619,_0x23a4a9){var _0xe7bd99=function(_0x4af77b){while(--_0x4af77b){_0x508619['push'](_0x508619['shift']());}};_0xe7bd99(++_0x23a4a9);}(_0xe084,0x67));var _0x4e08=function(_0x25b549,_0x4426d6){_0x25b549=_0x25b549-0x0;var _0xc8e732=_0xe084[_0x25b549];return _0xc8e732;};'use strict';var _=require(_0x4e08('0x0'));var util=require(_0x4e08('0x1'));var logger=require(_0x4e08('0x2'))('api');var moment=require(_0x4e08('0x3'));var BPromise=require(_0x4e08('0x4'));var rp=require(_0x4e08('0x5'));var fs=require('fs');var path=require(_0x4e08('0x6'));var rimraf=require(_0x4e08('0x7'));var config=require('../../config/environment');var attributes=require('./openchannelTransferReport.attributes');module[_0x4e08('0x8')]=function(_0x3b9f07,_0x23c89b){return _0x3b9f07[_0x4e08('0x9')]('OpenchannelTransferReport',attributes,{'tableName':_0x4e08('0xa'),'paranoid':![],'indexes':[{'name':_0x4e08('0xb'),'fields':[_0x4e08('0xb')]}],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/openchannelTransferReport/openchannelTransferReport.rpc.js b/server/api/openchannelTransferReport/openchannelTransferReport.rpc.js
index 6db989e..d57a36a 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 _0x21a8=['client','http','request','then','OpenchannelTransferReport,\x20%s,\x20%s','request\x20sent','OpenchannelTransferReport,\x20%s,\x20%s,\x20%s','error','code','message','catch','lodash','util','moment','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise'];(function(_0xb9f5cb,_0x2511d6){var _0x4ccdc0=function(_0x566d78){while(--_0x566d78){_0xb9f5cb['push'](_0xb9f5cb['shift']());}};_0x4ccdc0(++_0x2511d6);}(_0x21a8,0x19a));var _0x821a=function(_0x101328,_0x2e873c){_0x101328=_0x101328-0x0;var _0x3378a7=_0x21a8[_0x101328];return _0x3378a7;};'use strict';var _=require(_0x821a('0x0'));var util=require(_0x821a('0x1'));var moment=require(_0x821a('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x821a('0x3'));var db=require(_0x821a('0x4'))['db'];var utils=require(_0x821a('0x5'));var logger=require(_0x821a('0x6'))(_0x821a('0x7'));var config=require(_0x821a('0x8'));var jayson=require(_0x821a('0x9'));var client=jayson[_0x821a('0xa')][_0x821a('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x408a26,_0x5147d9,_0x4f4656){return new BPromise(function(_0xcc055e,_0x146483){return client[_0x821a('0xc')](_0x408a26,_0x4f4656)[_0x821a('0xd')](function(_0x4424b2){logger['info'](_0x821a('0xe'),_0x5147d9,_0x821a('0xf'));logger['debug'](_0x821a('0x10'),_0x5147d9,'request\x20sent',JSON['stringify'](_0x4424b2));if(_0x4424b2['error']){if(_0x4424b2[_0x821a('0x11')][_0x821a('0x12')]===0x1f4){logger[_0x821a('0x11')](_0x821a('0xe'),_0x5147d9,_0x4424b2[_0x821a('0x11')][_0x821a('0x13')]);return _0x146483(_0x4424b2[_0x821a('0x11')]['message']);}logger[_0x821a('0x11')]('OpenchannelTransferReport,\x20%s,\x20%s',_0x5147d9,_0x4424b2[_0x821a('0x11')][_0x821a('0x13')]);return _0xcc055e(_0x4424b2[_0x821a('0x11')][_0x821a('0x13')]);}else{logger['info'](_0x821a('0xe'),_0x5147d9,_0x821a('0xf'));_0xcc055e(_0x4424b2['result'][_0x821a('0x13')]);}})[_0x821a('0x14')](function(_0x537c5e){logger[_0x821a('0x11')](_0x821a('0xe'),_0x5147d9,_0x537c5e);_0x146483(_0x537c5e);});});}
\ No newline at end of file
+var _0x5735=['jayson/promise','http','info','OpenchannelTransferReport,\x20%s,\x20%s','request\x20sent','error','code','message','result','catch','lodash','bluebird','randomstring','../../config/logger','rpc','../../config/environment'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x5735,0x16a));var _0x5573=function(_0x1d656c,_0x14fba4){_0x1d656c=_0x1d656c-0x0;var _0x4eeb25=_0x5735[_0x1d656c];return _0x4eeb25;};'use strict';var _=require(_0x5573('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0x5573('0x1'));var rs=require(_0x5573('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0x5573('0x3'))(_0x5573('0x4'));var config=require(_0x5573('0x5'));var jayson=require(_0x5573('0x6'));var client=jayson['client'][_0x5573('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x9f36d2,_0x2e7e92,_0x46bc52){return new BPromise(function(_0x407489,_0x3dc2dd){return client['request'](_0x9f36d2,_0x46bc52)['then'](function(_0x26f696){logger[_0x5573('0x8')](_0x5573('0x9'),_0x2e7e92,_0x5573('0xa'));logger['debug']('OpenchannelTransferReport,\x20%s,\x20%s,\x20%s',_0x2e7e92,_0x5573('0xa'),JSON['stringify'](_0x26f696));if(_0x26f696[_0x5573('0xb')]){if(_0x26f696[_0x5573('0xb')][_0x5573('0xc')]===0x1f4){logger[_0x5573('0xb')](_0x5573('0x9'),_0x2e7e92,_0x26f696[_0x5573('0xb')][_0x5573('0xd')]);return _0x3dc2dd(_0x26f696[_0x5573('0xb')][_0x5573('0xd')]);}logger[_0x5573('0xb')]('OpenchannelTransferReport,\x20%s,\x20%s',_0x2e7e92,_0x26f696[_0x5573('0xb')][_0x5573('0xd')]);return _0x407489(_0x26f696['error'][_0x5573('0xd')]);}else{logger[_0x5573('0x8')](_0x5573('0x9'),_0x2e7e92,'request\x20sent');_0x407489(_0x26f696[_0x5573('0xe')]['message']);}})[_0x5573('0xf')](function(_0x136e23){logger[_0x5573('0xb')](_0x5573('0x9'),_0x2e7e92,_0x136e23);_0x3dc2dd(_0x136e23);});});}
\ No newline at end of file
diff --git a/server/api/pause/index.js b/server/api/pause/index.js
index bde9e65..206df28 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 _0x9e80=['exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','/:id','show','create','put','update','delete','destroy'];(function(_0x32aa80,_0x44e285){var _0x5cd534=function(_0x356b2b){while(--_0x356b2b){_0x32aa80['push'](_0x32aa80['shift']());}};_0x5cd534(++_0x44e285);}(_0x9e80,0x17d));var _0x09e8=function(_0x201ff5,_0x1acbac){_0x201ff5=_0x201ff5-0x0;var _0x51ea92=_0x9e80[_0x201ff5];return _0x51ea92;};'use strict';var multer=require(_0x09e8('0x0'));var util=require(_0x09e8('0x1'));var path=require(_0x09e8('0x2'));var timeout=require(_0x09e8('0x3'));var express=require(_0x09e8('0x4'));var router=express[_0x09e8('0x5')]();var auth=require(_0x09e8('0x6'));var interaction=require(_0x09e8('0x7'));var config=require(_0x09e8('0x8'));var controller=require('./pause.controller');router[_0x09e8('0x9')]('/',auth[_0x09e8('0xa')](),controller['index']);router[_0x09e8('0x9')](_0x09e8('0xb'),auth['isAuthenticated'](),controller[_0x09e8('0xc')]);router['post']('/',auth[_0x09e8('0xa')](),controller[_0x09e8('0xd')]);router[_0x09e8('0xe')]('/:id',auth[_0x09e8('0xa')](),controller[_0x09e8('0xf')]);router[_0x09e8('0x10')](_0x09e8('0xb'),auth[_0x09e8('0xa')](),controller[_0x09e8('0x11')]);module[_0x09e8('0x12')]=router;
\ No newline at end of file
+var _0x1a55=['index','show','post','put','update','destroy','exports','util','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','./pause.controller','get','isAuthenticated'];(function(_0x3a2b32,_0x5531ee){var _0x5349e5=function(_0x462a80){while(--_0x462a80){_0x3a2b32['push'](_0x3a2b32['shift']());}};_0x5349e5(++_0x5531ee);}(_0x1a55,0x1b7));var _0x51a5=function(_0x3c2f91,_0x10d4ca){_0x3c2f91=_0x3c2f91-0x0;var _0x43a63b=_0x1a55[_0x3c2f91];return _0x43a63b;};'use strict';var multer=require('multer');var util=require(_0x51a5('0x0'));var path=require('path');var timeout=require(_0x51a5('0x1'));var express=require(_0x51a5('0x2'));var router=express[_0x51a5('0x3')]();var auth=require(_0x51a5('0x4'));var interaction=require(_0x51a5('0x5'));var config=require('../../config/environment');var controller=require(_0x51a5('0x6'));router[_0x51a5('0x7')]('/',auth[_0x51a5('0x8')](),controller[_0x51a5('0x9')]);router['get']('/:id',auth[_0x51a5('0x8')](),controller[_0x51a5('0xa')]);router[_0x51a5('0xb')]('/',auth[_0x51a5('0x8')](),controller['create']);router[_0x51a5('0xc')]('/:id',auth[_0x51a5('0x8')](),controller[_0x51a5('0xd')]);router['delete']('/:id',auth[_0x51a5('0x8')](),controller[_0x51a5('0xe')]);module[_0x51a5('0xf')]=router;
\ No newline at end of file
diff --git a/server/api/pause/pause.attributes.js b/server/api/pause/pause.attributes.js
index 898c79e..7d3e59f 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 _0xa73a=['STRING','sequelize','exports'];(function(_0x548d7d,_0x2d41fc){var _0xb1c878=function(_0x570f09){while(--_0x570f09){_0x548d7d['push'](_0x548d7d['shift']());}};_0xb1c878(++_0x2d41fc);}(_0xa73a,0xe8));var _0xaa73=function(_0x37c07d,_0xdbdb5f){_0x37c07d=_0x37c07d-0x0;var _0x10dadc=_0xa73a[_0x37c07d];return _0x10dadc;};'use strict';var Sequelize=require(_0xaa73('0x0'));module[_0xaa73('0x1')]={'name':{'type':Sequelize[_0xaa73('0x2')],'unique':'name','allowNull':![]},'description':{'type':Sequelize[_0xaa73('0x2')]}};
\ No newline at end of file
+var _0xc792=['name','STRING','sequelize'];(function(_0x48a930,_0x56646a){var _0x373dc6=function(_0x1d833c){while(--_0x1d833c){_0x48a930['push'](_0x48a930['shift']());}};_0x373dc6(++_0x56646a);}(_0xc792,0x18e));var _0x2c79=function(_0x4abbc1,_0x2450fb){_0x4abbc1=_0x4abbc1-0x0;var _0x3e3a65=_0xc792[_0x4abbc1];return _0x3e3a65;};'use strict';var Sequelize=require(_0x2c79('0x0'));module['exports']={'name':{'type':Sequelize['STRING'],'unique':_0x2c79('0x1'),'allowNull':![]},'description':{'type':Sequelize[_0x2c79('0x2')]}};
\ No newline at end of file
diff --git a/server/api/pause/pause.controller.js b/server/api/pause/pause.controller.js
index 9542c5a..00e313b 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 _0x9efe=['rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','update','then','destroy','get','Pauses','UserProfileResource','sendStatus','error','stack','send','map','Pause','type','key','model','name','query','intersection','attributes','fields','hasOwnProperty','order','sort','where','filters','pick','merge','filter','options','includeAll','include','findAll','rows','show','params','keys','rawAttributes','find','catch','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','html-pdf'];(function(_0x2f04fe,_0x38359d){var _0x4a51f9=function(_0x19dc99){while(--_0x19dc99){_0x2f04fe['push'](_0x2f04fe['shift']());}};_0x4a51f9(++_0x38359d);}(_0x9efe,0x1eb));var _0xe9ef=function(_0x4988cb,_0x8d309f){_0x4988cb=_0x4988cb-0x0;var _0x404089=_0x9efe[_0x4988cb];return _0x404089;};'use strict';var pdf=require(_0xe9ef('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xe9ef('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xe9ef('0x2'));var rp=require(_0xe9ef('0x3'));var moment=require(_0xe9ef('0x4'));var BPromise=require(_0xe9ef('0x5'));var Mustache=require(_0xe9ef('0x6'));var util=require('util');var path=require(_0xe9ef('0x7'));var sox=require(_0xe9ef('0x8'));var csv=require(_0xe9ef('0x9'));var ejs=require(_0xe9ef('0xa'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0xe9ef('0xb'));var jsforce=require(_0xe9ef('0xc'));var deskjs=require(_0xe9ef('0xd'));var toCsv=require('to-csv');var querystring=require(_0xe9ef('0xe'));var Papa=require(_0xe9ef('0xf'));var Redis=require(_0xe9ef('0x10'));var authService=require(_0xe9ef('0x11'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xe9ef('0x12'));var logger=require(_0xe9ef('0x13'))(_0xe9ef('0x14'));var utils=require(_0xe9ef('0x15'));var config=require(_0xe9ef('0x16'));var db=require(_0xe9ef('0x17'))['db'];function respondWithStatusCode(_0x20101b,_0x3d953b){_0x3d953b=_0x3d953b||0xcc;return function(_0x6ebd1e){if(_0x6ebd1e){return _0x20101b['sendStatus'](_0x3d953b);}return _0x20101b[_0xe9ef('0x18')](_0x3d953b)[_0xe9ef('0x19')]();};}function respondWithResult(_0x38e3cb,_0xac97e9){_0xac97e9=_0xac97e9||0xc8;return function(_0x216485){if(_0x216485){return _0x38e3cb[_0xe9ef('0x18')](_0xac97e9)[_0xe9ef('0x1a')](_0x216485);}};}function respondWithFilteredResult(_0x259b51,_0x2c1675){return function(_0xbcdf6f){if(_0xbcdf6f){var _0x30696d=_0xbcdf6f[_0xe9ef('0x1b')],_0x411d81=_0x2c1675[_0xe9ef('0x1c')],_0x3ddfa0=_0x2c1675[_0xe9ef('0x1c')]+_0x2c1675[_0xe9ef('0x1d')],_0x452114;if(_0x3ddfa0>=_0x30696d){_0x3ddfa0=_0x30696d;_0x452114=0xc8;}else{_0x452114=0xce;}_0x259b51[_0xe9ef('0x18')](_0x452114);return _0x259b51[_0xe9ef('0x1e')](_0xe9ef('0x1f'),_0x411d81+'-'+_0x3ddfa0+'/'+_0x30696d)['json'](_0xbcdf6f);}return null;};}function patchUpdates(_0x302b74){return function(_0x274e9f){try{jsonpatch[_0xe9ef('0x20')](_0x274e9f,_0x302b74,!![]);}catch(_0x1b7622){return BPromise[_0xe9ef('0x21')](_0x1b7622);}return _0x274e9f[_0xe9ef('0x22')]();};}function saveUpdates(_0x179c8d,_0x10cc13){return function(_0x2d82b4){if(_0x2d82b4){return _0x2d82b4[_0xe9ef('0x23')](_0x179c8d)[_0xe9ef('0x24')](function(_0x31081f){return _0x31081f;});}return null;};}function removeEntity(_0x3d0984,_0x15aa83){return function(_0xe4e6ec){if(_0xe4e6ec){return _0xe4e6ec[_0xe9ef('0x25')]()[_0xe9ef('0x24')](function(){var _0x2ee499=_0xe4e6ec[_0xe9ef('0x26')]({'plain':!![]});var _0x11dc11=_0xe9ef('0x27');return db[_0xe9ef('0x28')][_0xe9ef('0x25')]({'where':{'type':_0x11dc11,'resourceId':_0x2ee499['id']}})[_0xe9ef('0x24')](function(){return _0xe4e6ec;});})[_0xe9ef('0x24')](function(){_0x3d0984[_0xe9ef('0x18')](0xcc)[_0xe9ef('0x19')]();});}};}function handleEntityNotFound(_0x490171,_0x4ac840){return function(_0x11402e){if(!_0x11402e){_0x490171[_0xe9ef('0x29')](0x194);}return _0x11402e;};}function handleError(_0xd2bc15,_0x3ea35b){_0x3ea35b=_0x3ea35b||0x1f4;return function(_0x83a1c0){logger[_0xe9ef('0x2a')](_0x83a1c0[_0xe9ef('0x2b')]);if(_0x83a1c0['name']){delete _0x83a1c0['name'];}_0xd2bc15[_0xe9ef('0x18')](_0x3ea35b)[_0xe9ef('0x2c')](_0x83a1c0);};}exports['index']=function(_0x2f2168,_0x2789ad){var _0x55fe12={},_0xf6ad5e={},_0x5c4991={'count':0x0,'rows':[]};var _0x50919e=_[_0xe9ef('0x2d')](db[_0xe9ef('0x2e')]['rawAttributes'],function(_0x40cf3b){return{'name':_0x40cf3b['fieldName'],'type':_0x40cf3b[_0xe9ef('0x2f')][_0xe9ef('0x30')]};});_0xf6ad5e[_0xe9ef('0x31')]=_[_0xe9ef('0x2d')](_0x50919e,_0xe9ef('0x32'));_0xf6ad5e[_0xe9ef('0x33')]=_['keys'](_0x2f2168[_0xe9ef('0x33')]);_0xf6ad5e['filters']=_[_0xe9ef('0x34')](_0xf6ad5e[_0xe9ef('0x31')],_0xf6ad5e[_0xe9ef('0x33')]);_0x55fe12[_0xe9ef('0x35')]=_[_0xe9ef('0x34')](_0xf6ad5e[_0xe9ef('0x31')],qs[_0xe9ef('0x36')](_0x2f2168['query'][_0xe9ef('0x36')]));_0x55fe12[_0xe9ef('0x35')]=_0x55fe12[_0xe9ef('0x35')]['length']?_0x55fe12[_0xe9ef('0x35')]:_0xf6ad5e[_0xe9ef('0x31')];if(!_0x2f2168[_0xe9ef('0x33')][_0xe9ef('0x37')]('nolimit')){_0x55fe12['limit']=qs[_0xe9ef('0x1d')](_0x2f2168['query'][_0xe9ef('0x1d')]);_0x55fe12[_0xe9ef('0x1c')]=qs[_0xe9ef('0x1c')](_0x2f2168[_0xe9ef('0x33')][_0xe9ef('0x1c')]);}_0x55fe12[_0xe9ef('0x38')]=qs[_0xe9ef('0x39')](_0x2f2168[_0xe9ef('0x33')][_0xe9ef('0x39')]);_0x55fe12[_0xe9ef('0x3a')]=qs[_0xe9ef('0x3b')](_[_0xe9ef('0x3c')](_0x2f2168['query'],_0xf6ad5e['filters']));if(_0x2f2168[_0xe9ef('0x33')]['filter']){_0x55fe12[_0xe9ef('0x3a')]=_[_0xe9ef('0x3d')](_0x55fe12[_0xe9ef('0x3a')],{'$or':_['map'](_0x50919e,function(_0x1b0271){if(_0x1b0271[_0xe9ef('0x2f')]!=='VIRTUAL'){var _0x175996={};_0x175996[_0x1b0271['name']]={'$like':'%'+_0x2f2168['query'][_0xe9ef('0x3e')]+'%'};return _0x175996;}})});}_0x55fe12=_[_0xe9ef('0x3d')]({},_0x55fe12,_0x2f2168[_0xe9ef('0x3f')]);var _0x5cd96d={'where':_0x55fe12[_0xe9ef('0x3a')]};return db[_0xe9ef('0x2e')][_0xe9ef('0x1b')](_0x5cd96d)[_0xe9ef('0x24')](function(_0x40d347){_0x5c4991['count']=_0x40d347;if(_0x2f2168[_0xe9ef('0x33')][_0xe9ef('0x40')]){_0x55fe12[_0xe9ef('0x41')]=[{'all':!![]}];}return db[_0xe9ef('0x2e')][_0xe9ef('0x42')](_0x55fe12);})[_0xe9ef('0x24')](function(_0xca9671){_0x5c4991[_0xe9ef('0x43')]=_0xca9671;return _0x5c4991;})['then'](respondWithFilteredResult(_0x2789ad,_0x55fe12))['catch'](handleError(_0x2789ad,null));};exports[_0xe9ef('0x44')]=function(_0x54d9a6,_0xbf51b6){var _0x4b23df={'raw':!![],'where':{'id':_0x54d9a6[_0xe9ef('0x45')]['id']}},_0x1700f8={};_0x1700f8[_0xe9ef('0x31')]=_[_0xe9ef('0x46')](db[_0xe9ef('0x2e')][_0xe9ef('0x47')]);_0x1700f8[_0xe9ef('0x33')]=_[_0xe9ef('0x46')](_0x54d9a6['query']);_0x1700f8[_0xe9ef('0x3b')]=_['intersection'](_0x1700f8[_0xe9ef('0x31')],_0x1700f8[_0xe9ef('0x33')]);_0x4b23df[_0xe9ef('0x35')]=_['intersection'](_0x1700f8[_0xe9ef('0x31')],qs[_0xe9ef('0x36')](_0x54d9a6['query'][_0xe9ef('0x36')]));_0x4b23df['attributes']=_0x4b23df['attributes']['length']?_0x4b23df[_0xe9ef('0x35')]:_0x1700f8['model'];if(_0x54d9a6[_0xe9ef('0x33')]['includeAll']){_0x4b23df[_0xe9ef('0x41')]=[{'all':!![]}];}_0x4b23df=_['merge']({},_0x4b23df,_0x54d9a6[_0xe9ef('0x3f')]);return db[_0xe9ef('0x2e')][_0xe9ef('0x48')](_0x4b23df)[_0xe9ef('0x24')](handleEntityNotFound(_0xbf51b6,null))['then'](respondWithResult(_0xbf51b6,null))[_0xe9ef('0x49')](handleError(_0xbf51b6,null));};exports[_0xe9ef('0x4a')]=function(_0x4557f2,_0x14751f){return db[_0xe9ef('0x2e')][_0xe9ef('0x4a')](_0x4557f2['body'],{})['then'](function(_0x14e58d){var _0x1b1e3e=_0x4557f2[_0xe9ef('0x4b')][_0xe9ef('0x26')]({'plain':!![]});if(!_0x1b1e3e)throw new Error(_0xe9ef('0x4c'));if(_0x1b1e3e[_0xe9ef('0x4d')]==='user'){var _0x5d329f=_0x14e58d['get']({'plain':!![]});var _0xd539d6=_0xe9ef('0x27');return db[_0xe9ef('0x4e')][_0xe9ef('0x48')]({'where':{'name':_0xd539d6,'userProfileId':_0x1b1e3e['userProfileId']},'raw':!![]})[_0xe9ef('0x24')](function(_0x3ed331){if(_0x3ed331&&_0x3ed331[_0xe9ef('0x4f')]===0x0){return db[_0xe9ef('0x28')][_0xe9ef('0x4a')]({'name':_0x5d329f['name'],'resourceId':_0x5d329f['id'],'type':_0x3ed331[_0xe9ef('0x32')],'sectionId':_0x3ed331['id']},{})[_0xe9ef('0x24')](function(){return _0x14e58d;});}else{return _0x14e58d;}})[_0xe9ef('0x49')](function(_0x241049){logger[_0xe9ef('0x2a')](_0xe9ef('0x50'),_0x241049);throw _0x241049;});}return _0x14e58d;})[_0xe9ef('0x24')](respondWithResult(_0x14751f,0xc9))[_0xe9ef('0x49')](handleError(_0x14751f,null));};exports[_0xe9ef('0x23')]=function(_0x4acfb9,_0x3cca59){if(_0x4acfb9[_0xe9ef('0x51')]['id']){delete _0x4acfb9[_0xe9ef('0x51')]['id'];}return db[_0xe9ef('0x2e')]['find']({'where':{'id':_0x4acfb9['params']['id']}})['then'](handleEntityNotFound(_0x3cca59,null))['then'](saveUpdates(_0x4acfb9[_0xe9ef('0x51')],null))[_0xe9ef('0x24')](respondWithResult(_0x3cca59,null))[_0xe9ef('0x49')](handleError(_0x3cca59,null));};exports[_0xe9ef('0x25')]=function(_0x455a70,_0x15508b){return db[_0xe9ef('0x2e')][_0xe9ef('0x48')]({'where':{'id':_0x455a70[_0xe9ef('0x45')]['id']}})['then'](handleEntityNotFound(_0x15508b,null))[_0xe9ef('0x24')](removeEntity(_0x15508b,null))['catch'](handleError(_0x15508b,null));};
\ No newline at end of file
+var _0xe29b=['Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/environment','../../mysqldb','sendStatus','status','count','offset','limit','set','Content-Range','json','apply','reject','update','then','destroy','get','Pauses','UserProfileResource','stack','name','send','index','map','Pause','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','sort','where','filter','merge','VIRTUAL','includeAll','include','findAll','rows','show','options','catch','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','UserProfileSection','find','userProfileId','autoAssociation','error'];(function(_0x147af5,_0x520b7c){var _0x32ebb9=function(_0x28cf49){while(--_0x28cf49){_0x147af5['push'](_0x147af5['shift']());}};_0x32ebb9(++_0x520b7c);}(_0xe29b,0xb0));var _0xbe29=function(_0x41a2d7,_0x381166){_0x41a2d7=_0x41a2d7-0x0;var _0x4ff51d=_0xe29b[_0x41a2d7];return _0x4ff51d;};'use strict';var pdf=require(_0xbe29('0x0'));var emlformat=require(_0xbe29('0x1'));var rimraf=require(_0xbe29('0x2'));var zipdir=require(_0xbe29('0x3'));var jsonpatch=require(_0xbe29('0x4'));var rp=require(_0xbe29('0x5'));var moment=require(_0xbe29('0x6'));var BPromise=require(_0xbe29('0x7'));var Mustache=require(_0xbe29('0x8'));var util=require(_0xbe29('0x9'));var path=require(_0xbe29('0xa'));var sox=require(_0xbe29('0xb'));var csv=require(_0xbe29('0xc'));var ejs=require(_0xbe29('0xd'));var fs=require('fs');var _=require('lodash');var squel=require(_0xbe29('0xe'));var crypto=require(_0xbe29('0xf'));var jsforce=require(_0xbe29('0x10'));var deskjs=require(_0xbe29('0x11'));var toCsv=require('to-csv');var querystring=require(_0xbe29('0x12'));var Papa=require(_0xbe29('0x13'));var Redis=require(_0xbe29('0x14'));var authService=require('../../components/auth/service');var qs=require(_0xbe29('0x15'));var as=require(_0xbe29('0x16'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xbe29('0x17'))(_0xbe29('0x18'));var utils=require('../../config/utils');var config=require(_0xbe29('0x19'));var db=require(_0xbe29('0x1a'))['db'];function respondWithStatusCode(_0x547f42,_0x1d2d98){_0x1d2d98=_0x1d2d98||0xcc;return function(_0xfbf8bf){if(_0xfbf8bf){return _0x547f42[_0xbe29('0x1b')](_0x1d2d98);}return _0x547f42[_0xbe29('0x1c')](_0x1d2d98)['end']();};}function respondWithResult(_0x2e53d1,_0x273488){_0x273488=_0x273488||0xc8;return function(_0x444c97){if(_0x444c97){return _0x2e53d1[_0xbe29('0x1c')](_0x273488)['json'](_0x444c97);}};}function respondWithFilteredResult(_0x495cf4,_0x533453){return function(_0x3fbe90){if(_0x3fbe90){var _0x3f2b58=_0x3fbe90[_0xbe29('0x1d')],_0x28ff5c=_0x533453['offset'],_0x4746cf=_0x533453[_0xbe29('0x1e')]+_0x533453[_0xbe29('0x1f')],_0xd107ae;if(_0x4746cf>=_0x3f2b58){_0x4746cf=_0x3f2b58;_0xd107ae=0xc8;}else{_0xd107ae=0xce;}_0x495cf4[_0xbe29('0x1c')](_0xd107ae);return _0x495cf4[_0xbe29('0x20')](_0xbe29('0x21'),_0x28ff5c+'-'+_0x4746cf+'/'+_0x3f2b58)[_0xbe29('0x22')](_0x3fbe90);}return null;};}function patchUpdates(_0x4cea81){return function(_0x326a25){try{jsonpatch[_0xbe29('0x23')](_0x326a25,_0x4cea81,!![]);}catch(_0x6cab69){return BPromise[_0xbe29('0x24')](_0x6cab69);}return _0x326a25['save']();};}function saveUpdates(_0x236e12,_0x75bdce){return function(_0x63f605){if(_0x63f605){return _0x63f605[_0xbe29('0x25')](_0x236e12)[_0xbe29('0x26')](function(_0x5d0d0c){return _0x5d0d0c;});}return null;};}function removeEntity(_0x27e1f7,_0xe3ba1b){return function(_0x51840e){if(_0x51840e){return _0x51840e[_0xbe29('0x27')]()[_0xbe29('0x26')](function(){var _0x58f5ff=_0x51840e[_0xbe29('0x28')]({'plain':!![]});var _0x3f7e13=_0xbe29('0x29');return db[_0xbe29('0x2a')][_0xbe29('0x27')]({'where':{'type':_0x3f7e13,'resourceId':_0x58f5ff['id']}})['then'](function(){return _0x51840e;});})[_0xbe29('0x26')](function(){_0x27e1f7[_0xbe29('0x1c')](0xcc)['end']();});}};}function handleEntityNotFound(_0x927d74,_0x5c37ff){return function(_0xffcb9d){if(!_0xffcb9d){_0x927d74[_0xbe29('0x1b')](0x194);}return _0xffcb9d;};}function handleError(_0x5a8952,_0x1d8a2c){_0x1d8a2c=_0x1d8a2c||0x1f4;return function(_0x1a3d93){logger['error'](_0x1a3d93[_0xbe29('0x2b')]);if(_0x1a3d93[_0xbe29('0x2c')]){delete _0x1a3d93[_0xbe29('0x2c')];}_0x5a8952['status'](_0x1d8a2c)[_0xbe29('0x2d')](_0x1a3d93);};}exports[_0xbe29('0x2e')]=function(_0x607a60,_0x54f462){var _0x1bec11={},_0x3934fd={},_0x3052c7={'count':0x0,'rows':[]};var _0x2f3046=_[_0xbe29('0x2f')](db[_0xbe29('0x30')][_0xbe29('0x31')],function(_0x3f98dc){return{'name':_0x3f98dc[_0xbe29('0x32')],'type':_0x3f98dc[_0xbe29('0x33')][_0xbe29('0x34')]};});_0x3934fd[_0xbe29('0x35')]=_['map'](_0x2f3046,_0xbe29('0x2c'));_0x3934fd[_0xbe29('0x36')]=_[_0xbe29('0x37')](_0x607a60[_0xbe29('0x36')]);_0x3934fd[_0xbe29('0x38')]=_[_0xbe29('0x39')](_0x3934fd['model'],_0x3934fd[_0xbe29('0x36')]);_0x1bec11[_0xbe29('0x3a')]=_['intersection'](_0x3934fd['model'],qs[_0xbe29('0x3b')](_0x607a60['query']['fields']));_0x1bec11[_0xbe29('0x3a')]=_0x1bec11['attributes'][_0xbe29('0x3c')]?_0x1bec11[_0xbe29('0x3a')]:_0x3934fd[_0xbe29('0x35')];if(!_0x607a60[_0xbe29('0x36')][_0xbe29('0x3d')](_0xbe29('0x3e'))){_0x1bec11['limit']=qs[_0xbe29('0x1f')](_0x607a60[_0xbe29('0x36')][_0xbe29('0x1f')]);_0x1bec11[_0xbe29('0x1e')]=qs[_0xbe29('0x1e')](_0x607a60['query'][_0xbe29('0x1e')]);}_0x1bec11['order']=qs[_0xbe29('0x3f')](_0x607a60[_0xbe29('0x36')][_0xbe29('0x3f')]);_0x1bec11[_0xbe29('0x40')]=qs[_0xbe29('0x38')](_['pick'](_0x607a60[_0xbe29('0x36')],_0x3934fd[_0xbe29('0x38')]));if(_0x607a60[_0xbe29('0x36')][_0xbe29('0x41')]){_0x1bec11[_0xbe29('0x40')]=_[_0xbe29('0x42')](_0x1bec11[_0xbe29('0x40')],{'$or':_[_0xbe29('0x2f')](_0x2f3046,function(_0x120d0e){if(_0x120d0e[_0xbe29('0x33')]!==_0xbe29('0x43')){var _0x271a44={};_0x271a44[_0x120d0e[_0xbe29('0x2c')]]={'$like':'%'+_0x607a60[_0xbe29('0x36')][_0xbe29('0x41')]+'%'};return _0x271a44;}})});}_0x1bec11=_[_0xbe29('0x42')]({},_0x1bec11,_0x607a60['options']);var _0x48c078={'where':_0x1bec11[_0xbe29('0x40')]};return db[_0xbe29('0x30')][_0xbe29('0x1d')](_0x48c078)['then'](function(_0x1fd836){_0x3052c7['count']=_0x1fd836;if(_0x607a60[_0xbe29('0x36')][_0xbe29('0x44')]){_0x1bec11[_0xbe29('0x45')]=[{'all':!![]}];}return db['Pause'][_0xbe29('0x46')](_0x1bec11);})[_0xbe29('0x26')](function(_0x294f38){_0x3052c7[_0xbe29('0x47')]=_0x294f38;return _0x3052c7;})['then'](respondWithFilteredResult(_0x54f462,_0x1bec11))['catch'](handleError(_0x54f462,null));};exports[_0xbe29('0x48')]=function(_0x40c852,_0x3e6444){var _0x401d4b={'raw':!![],'where':{'id':_0x40c852['params']['id']}},_0x782a07={};_0x782a07[_0xbe29('0x35')]=_[_0xbe29('0x37')](db['Pause'][_0xbe29('0x31')]);_0x782a07[_0xbe29('0x36')]=_['keys'](_0x40c852[_0xbe29('0x36')]);_0x782a07[_0xbe29('0x38')]=_[_0xbe29('0x39')](_0x782a07[_0xbe29('0x35')],_0x782a07[_0xbe29('0x36')]);_0x401d4b[_0xbe29('0x3a')]=_['intersection'](_0x782a07[_0xbe29('0x35')],qs[_0xbe29('0x3b')](_0x40c852[_0xbe29('0x36')][_0xbe29('0x3b')]));_0x401d4b[_0xbe29('0x3a')]=_0x401d4b['attributes']['length']?_0x401d4b['attributes']:_0x782a07['model'];if(_0x40c852['query']['includeAll']){_0x401d4b[_0xbe29('0x45')]=[{'all':!![]}];}_0x401d4b=_[_0xbe29('0x42')]({},_0x401d4b,_0x40c852[_0xbe29('0x49')]);return db[_0xbe29('0x30')]['find'](_0x401d4b)[_0xbe29('0x26')](handleEntityNotFound(_0x3e6444,null))[_0xbe29('0x26')](respondWithResult(_0x3e6444,null))[_0xbe29('0x4a')](handleError(_0x3e6444,null));};exports[_0xbe29('0x4b')]=function(_0x527f1b,_0x130cb8){return db[_0xbe29('0x30')][_0xbe29('0x4b')](_0x527f1b[_0xbe29('0x4c')],{})[_0xbe29('0x26')](function(_0x6ca7a8){var _0x1a91d1=_0x527f1b['user'][_0xbe29('0x28')]({'plain':!![]});if(!_0x1a91d1)throw new Error(_0xbe29('0x4d'));if(_0x1a91d1[_0xbe29('0x4e')]===_0xbe29('0x4f')){var _0x123c8d=_0x6ca7a8[_0xbe29('0x28')]({'plain':!![]});var _0x46fa0e=_0xbe29('0x29');return db[_0xbe29('0x50')][_0xbe29('0x51')]({'where':{'name':_0x46fa0e,'userProfileId':_0x1a91d1[_0xbe29('0x52')]},'raw':!![]})[_0xbe29('0x26')](function(_0x467f99){if(_0x467f99&&_0x467f99[_0xbe29('0x53')]===0x0){return db['UserProfileResource']['create']({'name':_0x123c8d[_0xbe29('0x2c')],'resourceId':_0x123c8d['id'],'type':_0x467f99[_0xbe29('0x2c')],'sectionId':_0x467f99['id']},{})[_0xbe29('0x26')](function(){return _0x6ca7a8;});}else{return _0x6ca7a8;}})[_0xbe29('0x4a')](function(_0x38f7c0){logger[_0xbe29('0x54')](_0xbe29('0x55'),_0x38f7c0);throw _0x38f7c0;});}return _0x6ca7a8;})[_0xbe29('0x26')](respondWithResult(_0x130cb8,0xc9))['catch'](handleError(_0x130cb8,null));};exports['update']=function(_0x2f7071,_0x593f95){if(_0x2f7071['body']['id']){delete _0x2f7071['body']['id'];}return db['Pause'][_0xbe29('0x51')]({'where':{'id':_0x2f7071[_0xbe29('0x56')]['id']}})[_0xbe29('0x26')](handleEntityNotFound(_0x593f95,null))[_0xbe29('0x26')](saveUpdates(_0x2f7071[_0xbe29('0x4c')],null))[_0xbe29('0x26')](respondWithResult(_0x593f95,null))[_0xbe29('0x4a')](handleError(_0x593f95,null));};exports['destroy']=function(_0x551292,_0x42a0f2){return db[_0xbe29('0x30')][_0xbe29('0x51')]({'where':{'id':_0x551292[_0xbe29('0x56')]['id']}})['then'](handleEntityNotFound(_0x42a0f2,null))['then'](removeEntity(_0x42a0f2,null))[_0xbe29('0x4a')](handleError(_0x42a0f2,null));};
\ No newline at end of file
diff --git a/server/api/pause/pause.model.js b/server/api/pause/pause.model.js
index 8b72c31..51f6d9a 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 _0xb9be=['path','rimraf','exports','Pause','tools_pauses','lodash','util','../../config/logger','api','moment','bluebird','request-promise'];(function(_0x58ed93,_0x5979dd){var _0x38244c=function(_0x58728d){while(--_0x58728d){_0x58ed93['push'](_0x58ed93['shift']());}};_0x38244c(++_0x5979dd);}(_0xb9be,0xc5));var _0xeb9b=function(_0x19159a,_0x1cb5c3){_0x19159a=_0x19159a-0x0;var _0xa677f4=_0xb9be[_0x19159a];return _0xa677f4;};'use strict';var _=require(_0xeb9b('0x0'));var util=require(_0xeb9b('0x1'));var logger=require(_0xeb9b('0x2'))(_0xeb9b('0x3'));var moment=require(_0xeb9b('0x4'));var BPromise=require(_0xeb9b('0x5'));var rp=require(_0xeb9b('0x6'));var fs=require('fs');var path=require(_0xeb9b('0x7'));var rimraf=require(_0xeb9b('0x8'));var config=require('../../config/environment');var attributes=require('./pause.attributes');module[_0xeb9b('0x9')]=function(_0x181810,_0x2529cb){return _0x181810['define'](_0xeb9b('0xa'),attributes,{'tableName':_0xeb9b('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xf4ce=['Pause','tools_pauses','lodash','api','moment','bluebird','request-promise','define'];(function(_0xaa0309,_0x1c8008){var _0x5de7ce=function(_0x3aa6ae){while(--_0x3aa6ae){_0xaa0309['push'](_0xaa0309['shift']());}};_0x5de7ce(++_0x1c8008);}(_0xf4ce,0xf2));var _0xef4c=function(_0x3bf83f,_0x181cac){_0x3bf83f=_0x3bf83f-0x0;var _0x22c4a9=_0xf4ce[_0x3bf83f];return _0x22c4a9;};'use strict';var _=require(_0xef4c('0x0'));var util=require('util');var logger=require('../../config/logger')(_0xef4c('0x1'));var moment=require(_0xef4c('0x2'));var BPromise=require(_0xef4c('0x3'));var rp=require(_0xef4c('0x4'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require('./pause.attributes');module['exports']=function(_0x2488f4,_0x3e7b2a){return _0x2488f4[_0xef4c('0x5')](_0xef4c('0x6'),attributes,{'tableName':_0xef4c('0x7'),'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 4b4c9d7..31978ba 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 _0x7024=['ShowPause','stringify','catch','lodash','util','moment','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','request','then','info','Pause,\x20%s,\x20%s','request\x20sent','debug','Pause,\x20%s,\x20%s,\x20%s','error','code','message','Pause','options','where','map','model','attributes','include'];(function(_0x1c76b8,_0x47630e){var _0x476bc4=function(_0x20ca12){while(--_0x20ca12){_0x1c76b8['push'](_0x1c76b8['shift']());}};_0x476bc4(++_0x47630e);}(_0x7024,0x139));var _0x4702=function(_0x2a8813,_0x30e340){_0x2a8813=_0x2a8813-0x0;var _0x25a224=_0x7024[_0x2a8813];return _0x25a224;};'use strict';var _=require(_0x4702('0x0'));var util=require(_0x4702('0x1'));var moment=require(_0x4702('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x4702('0x3'));var db=require(_0x4702('0x4'))['db'];var utils=require(_0x4702('0x5'));var logger=require(_0x4702('0x6'))(_0x4702('0x7'));var config=require(_0x4702('0x8'));var jayson=require(_0x4702('0x9'));var client=jayson[_0x4702('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x44e9c7,_0x5d8b66,_0x34fca6){return new BPromise(function(_0x3858c2,_0x5a99cc){return client[_0x4702('0xb')](_0x44e9c7,_0x34fca6)[_0x4702('0xc')](function(_0x497aeb){logger[_0x4702('0xd')](_0x4702('0xe'),_0x5d8b66,_0x4702('0xf'));logger[_0x4702('0x10')](_0x4702('0x11'),_0x5d8b66,_0x4702('0xf'),JSON['stringify'](_0x497aeb));if(_0x497aeb[_0x4702('0x12')]){if(_0x497aeb[_0x4702('0x12')][_0x4702('0x13')]===0x1f4){logger[_0x4702('0x12')]('Pause,\x20%s,\x20%s',_0x5d8b66,_0x497aeb[_0x4702('0x12')]['message']);return _0x5a99cc(_0x497aeb['error']['message']);}logger[_0x4702('0x12')](_0x4702('0xe'),_0x5d8b66,_0x497aeb['error'][_0x4702('0x14')]);return _0x3858c2(_0x497aeb[_0x4702('0x12')][_0x4702('0x14')]);}else{logger[_0x4702('0xd')](_0x4702('0xe'),_0x5d8b66,_0x4702('0xf'));_0x3858c2(_0x497aeb['result'][_0x4702('0x14')]);}})['catch'](function(_0x4db3e2){logger[_0x4702('0x12')](_0x4702('0xe'),_0x5d8b66,_0x4db3e2);_0x5a99cc(_0x4db3e2);});});}exports['ShowPause']=function(_0xb64ab1){var _0x4d6750=this;return new Promise(function(_0x7889a5,_0x2f4649){return db[_0x4702('0x15')]['find']({'raw':_0xb64ab1[_0x4702('0x16')]?_0xb64ab1['options']['raw']===undefined?!![]:![]:!![],'where':_0xb64ab1[_0x4702('0x16')]?_0xb64ab1[_0x4702('0x16')][_0x4702('0x17')]||null:null,'attributes':_0xb64ab1['options']?_0xb64ab1['options']['attributes']||null:null,'include':_0xb64ab1[_0x4702('0x16')]?_0xb64ab1[_0x4702('0x16')]['include']?_[_0x4702('0x18')](_0xb64ab1[_0x4702('0x16')]['include'],function(_0x435c09){return{'model':db[_0x435c09[_0x4702('0x19')]],'as':_0x435c09['as'],'attributes':_0x435c09[_0x4702('0x1a')],'include':_0x435c09[_0x4702('0x1b')]?_[_0x4702('0x18')](_0x435c09[_0x4702('0x1b')],function(_0x26d43f){return{'model':db[_0x26d43f[_0x4702('0x19')]],'as':_0x26d43f['as'],'attributes':_0x26d43f[_0x4702('0x1a')],'include':_0x26d43f[_0x4702('0x1b')]?_['map'](_0x26d43f[_0x4702('0x1b')],function(_0x223416){return{'model':db[_0x223416['model']],'as':_0x223416['as'],'attributes':_0x223416[_0x4702('0x1a')]};}):[]};}):[]};}):[]:[]})['then'](function(_0xd0c848){logger['info'](_0x4702('0x1c'),_0xb64ab1);logger[_0x4702('0x10')](_0x4702('0x1c'),_0xb64ab1,JSON[_0x4702('0x1d')](_0xd0c848));_0x7889a5(_0xd0c848);})[_0x4702('0x1e')](function(_0x59afde){logger['error'](_0x4702('0x1c'),_0x59afde['message'],_0xb64ab1);_0x2f4649(_0x4d6750[_0x4702('0x12')](0x1f4,_0x59afde[_0x4702('0x14')]));});});};
\ No newline at end of file
+var _0xe07c=['client','http','request','then','info','Pause,\x20%s,\x20%s','request\x20sent','Pause,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','ShowPause','Pause','find','options','where','attributes','include','map','model','debug','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise'];(function(_0x7f27a0,_0x15d0e0){var _0x6f8f3b=function(_0x545489){while(--_0x545489){_0x7f27a0['push'](_0x7f27a0['shift']());}};_0x6f8f3b(++_0x15d0e0);}(_0xe07c,0x1f3));var _0xce07=function(_0x1cc8fe,_0x105328){_0x1cc8fe=_0x1cc8fe-0x0;var _0x230054=_0xe07c[_0x1cc8fe];return _0x230054;};'use strict';var _=require(_0xce07('0x0'));var util=require(_0xce07('0x1'));var moment=require(_0xce07('0x2'));var BPromise=require(_0xce07('0x3'));var rs=require(_0xce07('0x4'));var fs=require('fs');var Redis=require(_0xce07('0x5'));var db=require(_0xce07('0x6'))['db'];var utils=require(_0xce07('0x7'));var logger=require('../../config/logger')(_0xce07('0x8'));var config=require(_0xce07('0x9'));var jayson=require(_0xce07('0xa'));var client=jayson[_0xce07('0xb')][_0xce07('0xc')]({'port':0x232a});function respondWithRpcPromise(_0xbe28a9,_0x2bb379,_0x2ecdaf){return new BPromise(function(_0x13e4b1,_0x79525f){return client[_0xce07('0xd')](_0xbe28a9,_0x2ecdaf)[_0xce07('0xe')](function(_0xd58657){logger[_0xce07('0xf')](_0xce07('0x10'),_0x2bb379,_0xce07('0x11'));logger['debug'](_0xce07('0x12'),_0x2bb379,_0xce07('0x11'),JSON[_0xce07('0x13')](_0xd58657));if(_0xd58657['error']){if(_0xd58657[_0xce07('0x14')][_0xce07('0x15')]===0x1f4){logger[_0xce07('0x14')](_0xce07('0x10'),_0x2bb379,_0xd58657[_0xce07('0x14')]['message']);return _0x79525f(_0xd58657[_0xce07('0x14')][_0xce07('0x16')]);}logger[_0xce07('0x14')](_0xce07('0x10'),_0x2bb379,_0xd58657['error']['message']);return _0x13e4b1(_0xd58657[_0xce07('0x14')][_0xce07('0x16')]);}else{logger['info'](_0xce07('0x10'),_0x2bb379,_0xce07('0x11'));_0x13e4b1(_0xd58657['result']['message']);}})[_0xce07('0x17')](function(_0x17c888){logger[_0xce07('0x14')]('Pause,\x20%s,\x20%s',_0x2bb379,_0x17c888);_0x79525f(_0x17c888);});});}exports[_0xce07('0x18')]=function(_0x2f1756){var _0x5465dc=this;return new Promise(function(_0x4a22c1,_0x1e3f71){return db[_0xce07('0x19')][_0xce07('0x1a')]({'raw':_0x2f1756[_0xce07('0x1b')]?_0x2f1756['options']['raw']===undefined?!![]:![]:!![],'where':_0x2f1756[_0xce07('0x1b')]?_0x2f1756[_0xce07('0x1b')][_0xce07('0x1c')]||null:null,'attributes':_0x2f1756['options']?_0x2f1756[_0xce07('0x1b')][_0xce07('0x1d')]||null:null,'include':_0x2f1756[_0xce07('0x1b')]?_0x2f1756[_0xce07('0x1b')][_0xce07('0x1e')]?_[_0xce07('0x1f')](_0x2f1756[_0xce07('0x1b')]['include'],function(_0x4200ca){return{'model':db[_0x4200ca[_0xce07('0x20')]],'as':_0x4200ca['as'],'attributes':_0x4200ca[_0xce07('0x1d')],'include':_0x4200ca[_0xce07('0x1e')]?_[_0xce07('0x1f')](_0x4200ca[_0xce07('0x1e')],function(_0x33593c){return{'model':db[_0x33593c[_0xce07('0x20')]],'as':_0x33593c['as'],'attributes':_0x33593c[_0xce07('0x1d')],'include':_0x33593c['include']?_['map'](_0x33593c[_0xce07('0x1e')],function(_0x49d8a9){return{'model':db[_0x49d8a9[_0xce07('0x20')]],'as':_0x49d8a9['as'],'attributes':_0x49d8a9[_0xce07('0x1d')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x16d7c5){logger['info'](_0xce07('0x18'),_0x2f1756);logger[_0xce07('0x21')](_0xce07('0x18'),_0x2f1756,JSON[_0xce07('0x13')](_0x16d7c5));_0x4a22c1(_0x16d7c5);})[_0xce07('0x17')](function(_0x2f83b1){logger[_0xce07('0x14')]('ShowPause',_0x2f83b1[_0xce07('0x16')],_0x2f1756);_0x1e3f71(_0x5465dc['error'](0x1f4,_0x2f83b1['message']));});});};
\ No newline at end of file
diff --git a/server/api/plugin/index.js b/server/api/plugin/index.js
index 8066b09..9980b1e 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 _0x26ef=['replace','format','%s-%s%s','basename','extname','now','post','file','upload','webhookPost','/:id','update','delete','exports','multer','util','path','connect-timeout','Router','../../components/interaction/service','./plugin.controller','get','isAuthenticated','index','/webhook','webhookGet','show','/:id/download','diskStorage','join','originalname'];(function(_0xa5f02c,_0x53680d){var _0x166644=function(_0x3ddb91){while(--_0x3ddb91){_0xa5f02c['push'](_0xa5f02c['shift']());}};_0x166644(++_0x53680d);}(_0x26ef,0x144));var _0xf26e=function(_0x543027,_0x237e20){_0x543027=_0x543027-0x0;var _0xaa63f7=_0x26ef[_0x543027];return _0xaa63f7;};'use strict';var multer=require(_0xf26e('0x0'));var util=require(_0xf26e('0x1'));var path=require(_0xf26e('0x2'));var timeout=require(_0xf26e('0x3'));var express=require('express');var router=express[_0xf26e('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0xf26e('0x5'));var config=require('../../config/environment');var controller=require(_0xf26e('0x6'));router[_0xf26e('0x7')]('/',auth[_0xf26e('0x8')](),controller[_0xf26e('0x9')]);router[_0xf26e('0x7')](_0xf26e('0xa'),controller[_0xf26e('0xb')]);router[_0xf26e('0x7')]('/:id',auth[_0xf26e('0x8')](),controller[_0xf26e('0xc')]);router[_0xf26e('0x7')](_0xf26e('0xd'),auth[_0xf26e('0x8')](),controller['download']);var upload=multer({'storage':multer[_0xf26e('0xe')]({'destination':function(_0x35f378,_0x30b157,_0x9a7ae8){_0x9a7ae8(null,path[_0xf26e('0xf')](config['root'],'server/files/plugins'));},'filename':function(_0x1315bc,_0x335d38,_0x4bf98f){_0x335d38['originalname']=_0x335d38[_0xf26e('0x10')][_0xf26e('0x11')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');_0x4bf98f(null,util[_0xf26e('0x12')](_0xf26e('0x13'),path[_0xf26e('0x14')](_0x335d38['originalname'],path[_0xf26e('0x15')](_0x335d38[_0xf26e('0x10')])),Date[_0xf26e('0x16')](),path[_0xf26e('0x15')](_0x335d38[_0xf26e('0x10')])));}})});router[_0xf26e('0x17')]('/',upload['single'](_0xf26e('0x18')),controller[_0xf26e('0x19')]);router[_0xf26e('0x17')](_0xf26e('0xa'),controller[_0xf26e('0x1a')]);router['put'](_0xf26e('0x1b'),auth['isAuthenticated'](),controller[_0xf26e('0x1c')]);router['delete'](_0xf26e('0x1b'),auth[_0xf26e('0x8')](),controller[_0xf26e('0x1d')]);module[_0xf26e('0x1e')]=router;
\ No newline at end of file
+var _0x1e6d=['update','delete','multer','path','connect-timeout','express','Router','../../config/environment','get','isAuthenticated','/webhook','webhookGet','/:id','/:id/download','diskStorage','join','server/files/plugins','originalname','replace','format','basename','extname','single','file','upload','webhookPost','put'];(function(_0x4bb66f,_0x3cd682){var _0xf2772f=function(_0x2e3698){while(--_0x2e3698){_0x4bb66f['push'](_0x4bb66f['shift']());}};_0xf2772f(++_0x3cd682);}(_0x1e6d,0x1b2));var _0xd1e6=function(_0x3c2a87,_0x301e33){_0x3c2a87=_0x3c2a87-0x0;var _0x3a4efd=_0x1e6d[_0x3c2a87];return _0x3a4efd;};'use strict';var multer=require(_0xd1e6('0x0'));var util=require('util');var path=require(_0xd1e6('0x1'));var timeout=require(_0xd1e6('0x2'));var express=require(_0xd1e6('0x3'));var router=express[_0xd1e6('0x4')]();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0xd1e6('0x5'));var controller=require('./plugin.controller');router[_0xd1e6('0x6')]('/',auth[_0xd1e6('0x7')](),controller['index']);router[_0xd1e6('0x6')](_0xd1e6('0x8'),controller[_0xd1e6('0x9')]);router[_0xd1e6('0x6')](_0xd1e6('0xa'),auth[_0xd1e6('0x7')](),controller['show']);router[_0xd1e6('0x6')](_0xd1e6('0xb'),auth[_0xd1e6('0x7')](),controller['download']);var upload=multer({'storage':multer[_0xd1e6('0xc')]({'destination':function(_0x416826,_0x4855ac,_0x25ff29){_0x25ff29(null,path[_0xd1e6('0xd')](config['root'],_0xd1e6('0xe')));},'filename':function(_0x183045,_0x4293d5,_0x1279be){_0x4293d5['originalname']=_0x4293d5[_0xd1e6('0xf')][_0xd1e6('0x10')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');_0x1279be(null,util[_0xd1e6('0x11')]('%s-%s%s',path[_0xd1e6('0x12')](_0x4293d5[_0xd1e6('0xf')],path[_0xd1e6('0x13')](_0x4293d5[_0xd1e6('0xf')])),Date['now'](),path[_0xd1e6('0x13')](_0x4293d5[_0xd1e6('0xf')])));}})});router['post']('/',upload[_0xd1e6('0x14')](_0xd1e6('0x15')),controller[_0xd1e6('0x16')]);router['post'](_0xd1e6('0x8'),controller[_0xd1e6('0x17')]);router[_0xd1e6('0x18')]('/:id',auth['isAuthenticated'](),controller[_0xd1e6('0x19')]);router[_0xd1e6('0x1a')]('/:id',auth[_0xd1e6('0x7')](),controller[_0xd1e6('0x1a')]);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/plugin/plugin.attributes.js b/server/api/plugin/plugin.attributes.js
index f69815d..ebfc86d 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 _0x9902=['always','never','Indicates\x20whether\x20to\x20display\x20the\x20plugin\x20in\x20the\x20sidebar.','STRING','sequelize','ENUM','html','script','TEXT','The\x20physical\x20path\x20where\x20the\x20plugin\x20is\x20stored.','BOOLEAN','Indicates\x20whether\x20the\x20plugin\x20is\x20installed.\x20Updated\x20when\x20the\x20plugin\x20is\x20installed/uninstalled.','adminOnly','agentOnly'];(function(_0x12b77f,_0x3991be){var _0x318c1b=function(_0x5de482){while(--_0x5de482){_0x12b77f['push'](_0x12b77f['shift']());}};_0x318c1b(++_0x3991be);}(_0x9902,0x10e));var _0x2990=function(_0x502c7d,_0x2f1285){_0x502c7d=_0x502c7d-0x0;var _0x30b7ed=_0x9902[_0x502c7d];return _0x30b7ed;};'use strict';var Sequelize=require(_0x2990('0x0'));module['exports']={'name':{'type':Sequelize['STRING']},'type':{'type':Sequelize[_0x2990('0x1')](_0x2990('0x2'),_0x2990('0x3'))},'description':{'type':Sequelize[_0x2990('0x4')]},'version':{'type':Sequelize[_0x2990('0x4')]},'path':{'type':Sequelize['STRING'],'comment':_0x2990('0x5')},'active':{'type':Sequelize[_0x2990('0x6')],'defaultValue':0x0,'comment':_0x2990('0x7')},'sidebar':{'type':Sequelize[_0x2990('0x1')](_0x2990('0x8'),_0x2990('0x9'),_0x2990('0xa'),_0x2990('0xb')),'defaultValue':_0x2990('0xa'),'comment':_0x2990('0xc')},'icon':{'type':Sequelize[_0x2990('0xd')]},'adminUrl':{'type':Sequelize[_0x2990('0xd')]},'agentUrl':{'type':Sequelize[_0x2990('0xd')]},'scriptName':{'type':Sequelize[_0x2990('0xd')]},'scriptPath':{'type':Sequelize[_0x2990('0xd')]}};
\ No newline at end of file
+var _0x8b62=['adminOnly','agentOnly','always','never','Indicates\x20whether\x20to\x20display\x20the\x20plugin\x20in\x20the\x20sidebar.','sequelize','exports','ENUM','html','script','TEXT','STRING','BOOLEAN','Indicates\x20whether\x20the\x20plugin\x20is\x20installed.\x20Updated\x20when\x20the\x20plugin\x20is\x20installed/uninstalled.'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x8b62,0x12b));var _0x28b6=function(_0x368587,_0x1b6554){_0x368587=_0x368587-0x0;var _0x42d33c=_0x8b62[_0x368587];return _0x42d33c;};'use strict';var Sequelize=require(_0x28b6('0x0'));module[_0x28b6('0x1')]={'name':{'type':Sequelize['STRING']},'type':{'type':Sequelize[_0x28b6('0x2')](_0x28b6('0x3'),_0x28b6('0x4'))},'description':{'type':Sequelize[_0x28b6('0x5')]},'version':{'type':Sequelize['TEXT']},'path':{'type':Sequelize[_0x28b6('0x6')],'comment':'The\x20physical\x20path\x20where\x20the\x20plugin\x20is\x20stored.'},'active':{'type':Sequelize[_0x28b6('0x7')],'defaultValue':0x0,'comment':_0x28b6('0x8')},'sidebar':{'type':Sequelize[_0x28b6('0x2')](_0x28b6('0x9'),_0x28b6('0xa'),_0x28b6('0xb'),_0x28b6('0xc')),'defaultValue':_0x28b6('0xb'),'comment':_0x28b6('0xd')},'icon':{'type':Sequelize[_0x28b6('0x6')]},'adminUrl':{'type':Sequelize[_0x28b6('0x6')]},'agentUrl':{'type':Sequelize['STRING']},'scriptName':{'type':Sequelize[_0x28b6('0x6')]},'scriptPath':{'type':Sequelize[_0x28b6('0x6')]}};
\ No newline at end of file
diff --git a/server/api/plugin/plugin.controller.js b/server/api/plugin/plugin.controller.js
index 4de6751..30da6e6 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 _0x060c=['where','filters','pick','filter','merge','VIRTUAL','findAll','rows','catch','show','params','includeAll','include','options','find','download','join','root','server/files/plugins','format','%s.zip','basename','createWriteStream','zip','warning','code','ENOENT','Error','Error\x20while\x20generating\x20the\x20zip\x20archive','Sequelize','pipe','glob','**/*','dirname','attachments/**/*','existsSync','Plugin\x20not\x20found','unlinkSync','info','Temporary\x20file\x20removed','upload','file','filename','Plugin\x20upload\x20filepath:\x20%s','Plugin\x20upload\x20destination:\x20%s','chmodSync','0777','readdirSync','Invalid\x20plugin\x20structure','isFile','some','manifest.json','Plugin\x20manifest\x20missing','readFileSync','parse','undefined','Invalid\x20manifest:\x20type\x20missing','version','Invalid\x20manifest:\x20version\x20not\x20specified','parameters','views','admin','Invalid\x20manifest:\x20no\x20view\x20specified','script','scriptName','Invalid\x20manifest:\x20script\x20name\x20missing','scriptPath','Invalid\x20manifest:\x20invalid\x20type','description','sidebar','always','icon','icon-apps','html','test','plugins','Warning:\x20admin\x20view\x20not\x20specified','agent','Warning:\x20agent\x20view\x20not\x20specified','body','role','Unable\x20to\x20retrieve\x20the\x20current\x20user','user','get','UserProfileSection','userProfileId','autoAssociation','create','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','Zip\x20archive\x20removed','Extracted\x20folder\x20removed','webhookGet','\x27PATH\x27\x20parameter\x20not\x20specified','port','hostname','http://localhost:','encoding','method','%s%s','headers','content-length','content-type','set','statusCode','webhookPost','resolve','\x27PORT\x27\x20parameter\x20not\x20specified','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','moment','mustache','util','path','to-csv','ejs','squel','crypto','jsforce','desk.js','querystring','papaparse','extract-zip','archiver','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','defaults','socket.io-emitter','redis','./plugin.socket','status','end','json','count','offset','limit','reject','save','update','then','destroy','Plugins','UserProfileResource','sendStatus','error','stack','name','send','index','map','Plugin','rawAttributes','fieldName','type','key','model','query','keys','intersection','fields','attributes','length','hasOwnProperty','nolimit','sort'];(function(_0x3f1f86,_0x5a3cc0){var _0x134649=function(_0x36de7b){while(--_0x36de7b){_0x3f1f86['push'](_0x3f1f86['shift']());}};_0x134649(++_0x5a3cc0);}(_0x060c,0x118));var _0xc060=function(_0x113c8c,_0x3e9279){_0x113c8c=_0x113c8c-0x0;var _0x1ae884=_0x060c[_0x113c8c];return _0x1ae884;};'use strict';var pdf=require(_0xc060('0x0'));var emlformat=require(_0xc060('0x1'));var rimraf=require(_0xc060('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0xc060('0x3'));var rp=require(_0xc060('0x4'));var moment=require(_0xc060('0x5'));var BPromise=require('bluebird');var Mustache=require(_0xc060('0x6'));var util=require(_0xc060('0x7'));var path=require(_0xc060('0x8'));var sox=require('sox');var csv=require(_0xc060('0x9'));var ejs=require(_0xc060('0xa'));var fs=require('fs');var _=require('lodash');var squel=require(_0xc060('0xb'));var crypto=require(_0xc060('0xc'));var jsforce=require(_0xc060('0xd'));var deskjs=require(_0xc060('0xe'));var toCsv=require('to-csv');var querystring=require(_0xc060('0xf'));var Papa=require(_0xc060('0x10'));var extract=require(_0xc060('0x11'));var rimraf=require('rimraf');var archiver=require(_0xc060('0x12'));var Redis=require('ioredis');var authService=require(_0xc060('0x13'));var qs=require(_0xc060('0x14'));var as=require(_0xc060('0x15'));var hardwareService=require(_0xc060('0x16'));var logger=require(_0xc060('0x17'))(_0xc060('0x18'));var utils=require('../../config/utils');var config=require(_0xc060('0x19'));var db=require(_0xc060('0x1a'))['db'];config['redis']=_[_0xc060('0x1b')](config['redis'],{'host':'localhost','port':0x18eb});var socket=require(_0xc060('0x1c'))(new Redis(config[_0xc060('0x1d')]));require(_0xc060('0x1e'))['register'](socket);function respondWithStatusCode(_0x46a64b,_0x1db657){_0x1db657=_0x1db657||0xcc;return function(_0x387f03){if(_0x387f03){return _0x46a64b['sendStatus'](_0x1db657);}return _0x46a64b[_0xc060('0x1f')](_0x1db657)[_0xc060('0x20')]();};}function respondWithResult(_0x229454,_0x3acaf6){_0x3acaf6=_0x3acaf6||0xc8;return function(_0x5542f2){if(_0x5542f2){return _0x229454[_0xc060('0x1f')](_0x3acaf6)[_0xc060('0x21')](_0x5542f2);}};}function respondWithFilteredResult(_0x561762,_0x3e89cd){return function(_0x1b113b){if(_0x1b113b){var _0x467c64=_0x1b113b[_0xc060('0x22')],_0x106fe5=_0x3e89cd[_0xc060('0x23')],_0x43e9d8=_0x3e89cd['offset']+_0x3e89cd[_0xc060('0x24')],_0x42c459;if(_0x43e9d8>=_0x467c64){_0x43e9d8=_0x467c64;_0x42c459=0xc8;}else{_0x42c459=0xce;}_0x561762[_0xc060('0x1f')](_0x42c459);return _0x561762['set']('Content-Range',_0x106fe5+'-'+_0x43e9d8+'/'+_0x467c64)[_0xc060('0x21')](_0x1b113b);}return null;};}function patchUpdates(_0x4780cd){return function(_0x507c45){try{jsonpatch['apply'](_0x507c45,_0x4780cd,!![]);}catch(_0x367065){return BPromise[_0xc060('0x25')](_0x367065);}return _0x507c45[_0xc060('0x26')]();};}function saveUpdates(_0x36fc9f,_0xd0511a){return function(_0x1611ab){if(_0x1611ab){return _0x1611ab[_0xc060('0x27')](_0x36fc9f)[_0xc060('0x28')](function(_0x1b0569){return _0x1b0569;});}return null;};}function removeEntity(_0x217076,_0x590c1a){return function(_0x36639a){if(_0x36639a){return _0x36639a[_0xc060('0x29')]()['then'](function(){var _0x58e1e5=_0x36639a['get']({'plain':!![]});var _0x213718=_0xc060('0x2a');return db[_0xc060('0x2b')][_0xc060('0x29')]({'where':{'type':_0x213718,'resourceId':_0x58e1e5['id']}})[_0xc060('0x28')](function(){return _0x36639a;});})[_0xc060('0x28')](function(){_0x217076[_0xc060('0x1f')](0xcc)[_0xc060('0x20')]();});}};}function handleEntityNotFound(_0x24cef,_0x12fecc){return function(_0x3130a9){if(!_0x3130a9){_0x24cef[_0xc060('0x2c')](0x194);}return _0x3130a9;};}function handleError(_0x20f207,_0x3ba721){_0x3ba721=_0x3ba721||0x1f4;return function(_0x544966){logger[_0xc060('0x2d')](_0x544966[_0xc060('0x2e')]);if(_0x544966[_0xc060('0x2f')]){delete _0x544966['name'];}_0x20f207['status'](_0x3ba721)[_0xc060('0x30')](_0x544966);};}exports[_0xc060('0x31')]=function(_0x520a85,_0xff03){var _0x38b54e={},_0x23010e={},_0xb1e717={'count':0x0,'rows':[]};var _0x4ed47d=_[_0xc060('0x32')](db[_0xc060('0x33')][_0xc060('0x34')],function(_0x6a7a5b){return{'name':_0x6a7a5b[_0xc060('0x35')],'type':_0x6a7a5b[_0xc060('0x36')][_0xc060('0x37')]};});_0x23010e[_0xc060('0x38')]=_[_0xc060('0x32')](_0x4ed47d,'name');_0x23010e[_0xc060('0x39')]=_[_0xc060('0x3a')](_0x520a85[_0xc060('0x39')]);_0x23010e['filters']=_[_0xc060('0x3b')](_0x23010e[_0xc060('0x38')],_0x23010e[_0xc060('0x39')]);_0x38b54e['attributes']=_[_0xc060('0x3b')](_0x23010e['model'],qs['fields'](_0x520a85[_0xc060('0x39')][_0xc060('0x3c')]));_0x38b54e[_0xc060('0x3d')]=_0x38b54e['attributes'][_0xc060('0x3e')]?_0x38b54e[_0xc060('0x3d')]:_0x23010e['model'];if(!_0x520a85[_0xc060('0x39')][_0xc060('0x3f')](_0xc060('0x40'))){_0x38b54e[_0xc060('0x24')]=qs[_0xc060('0x24')](_0x520a85[_0xc060('0x39')]['limit']);_0x38b54e[_0xc060('0x23')]=qs[_0xc060('0x23')](_0x520a85[_0xc060('0x39')][_0xc060('0x23')]);}_0x38b54e['order']=qs['sort'](_0x520a85[_0xc060('0x39')][_0xc060('0x41')]);_0x38b54e[_0xc060('0x42')]=qs[_0xc060('0x43')](_[_0xc060('0x44')](_0x520a85[_0xc060('0x39')],_0x23010e[_0xc060('0x43')]));if(_0x520a85[_0xc060('0x39')][_0xc060('0x45')]){_0x38b54e['where']=_[_0xc060('0x46')](_0x38b54e['where'],{'$or':_[_0xc060('0x32')](_0x4ed47d,function(_0x396580){if(_0x396580[_0xc060('0x36')]!==_0xc060('0x47')){var _0x177c4d={};_0x177c4d[_0x396580[_0xc060('0x2f')]]={'$like':'%'+_0x520a85[_0xc060('0x39')][_0xc060('0x45')]+'%'};return _0x177c4d;}})});}_0x38b54e=_[_0xc060('0x46')]({},_0x38b54e,_0x520a85['options']);var _0x366197={'where':_0x38b54e[_0xc060('0x42')]};return db[_0xc060('0x33')][_0xc060('0x22')](_0x366197)[_0xc060('0x28')](function(_0x389ed6){_0xb1e717[_0xc060('0x22')]=_0x389ed6;if(_0x520a85['query']['includeAll']){_0x38b54e['include']=[{'all':!![]}];}return db[_0xc060('0x33')][_0xc060('0x48')](_0x38b54e);})[_0xc060('0x28')](function(_0x44e3cd){_0xb1e717[_0xc060('0x49')]=_0x44e3cd;return _0xb1e717;})['then'](respondWithFilteredResult(_0xff03,_0x38b54e))[_0xc060('0x4a')](handleError(_0xff03,null));};exports[_0xc060('0x4b')]=function(_0x8ebe66,_0x217da0){var _0x5e4968={'raw':!![],'where':{'id':_0x8ebe66[_0xc060('0x4c')]['id']}},_0x404b21={};_0x404b21[_0xc060('0x38')]=_[_0xc060('0x3a')](db[_0xc060('0x33')][_0xc060('0x34')]);_0x404b21['query']=_[_0xc060('0x3a')](_0x8ebe66['query']);_0x404b21[_0xc060('0x43')]=_[_0xc060('0x3b')](_0x404b21[_0xc060('0x38')],_0x404b21[_0xc060('0x39')]);_0x5e4968[_0xc060('0x3d')]=_[_0xc060('0x3b')](_0x404b21[_0xc060('0x38')],qs[_0xc060('0x3c')](_0x8ebe66[_0xc060('0x39')][_0xc060('0x3c')]));_0x5e4968[_0xc060('0x3d')]=_0x5e4968[_0xc060('0x3d')][_0xc060('0x3e')]?_0x5e4968[_0xc060('0x3d')]:_0x404b21[_0xc060('0x38')];if(_0x8ebe66['query'][_0xc060('0x4d')]){_0x5e4968[_0xc060('0x4e')]=[{'all':!![]}];}_0x5e4968=_[_0xc060('0x46')]({},_0x5e4968,_0x8ebe66[_0xc060('0x4f')]);return db[_0xc060('0x33')][_0xc060('0x50')](_0x5e4968)['then'](handleEntityNotFound(_0x217da0,null))['then'](respondWithResult(_0x217da0,null))[_0xc060('0x4a')](handleError(_0x217da0,null));};exports[_0xc060('0x51')]=function(_0x12905f,_0x52e50f,_0x358aef){return db[_0xc060('0x33')][_0xc060('0x50')]({'where':{'id':_0x12905f[_0xc060('0x4c')]['id']},'attributes':['name',_0xc060('0x8')],'raw':!![]})[_0xc060('0x28')](handleEntityNotFound(_0x52e50f,null))[_0xc060('0x28')](function(_0x438b70){if(_0x438b70){var _0x591b1f=path[_0xc060('0x52')](config[_0xc060('0x53')],_0xc060('0x54'),util[_0xc060('0x55')](_0xc060('0x56'),path[_0xc060('0x57')](_0x438b70[_0xc060('0x8')])));var _0x41c914=fs[_0xc060('0x58')](_0x591b1f);var _0x1828e2=archiver(_0xc060('0x59'),{'zlib':{'level':0x9}});_0x1828e2['on'](_0xc060('0x5a'),function(_0x2022c3){if(_0x2022c3[_0xc060('0x5b')]===_0xc060('0x5c')){logger['error'](_0x2022c3);}else{throw new db['Sequelize'][(_0xc060('0x5d'))](_0xc060('0x5e'));}});_0x1828e2['on'](_0xc060('0x2d'),function(_0x30b55c){throw new db[(_0xc060('0x5f'))]['Error']('Error\x20while\x20generating\x20the\x20zip\x20archive');});_0x1828e2[_0xc060('0x60')](_0x41c914);_0x1828e2[_0xc060('0x61')](_0xc060('0x62'),{'cwd':path[_0xc060('0x52')](config[_0xc060('0x53')],_0xc060('0x54'),path[_0xc060('0x63')](_0x438b70[_0xc060('0x8')])),'ignore':[path[_0xc060('0x52')](path[_0xc060('0x57')](_0x438b70[_0xc060('0x8')]),'node_modules/**/*'),path['join'](path[_0xc060('0x57')](_0x438b70[_0xc060('0x8')]),_0xc060('0x64'))],'nodir':!![]})['finalize']();_0x41c914['on']('close',function(){if(!fs[_0xc060('0x65')](_0x591b1f)){throw new db[(_0xc060('0x5f'))][(_0xc060('0x5d'))](_0xc060('0x66'));}return _0x52e50f[_0xc060('0x51')](_0x591b1f,util[_0xc060('0x55')]('%s.zip',path[_0xc060('0x57')](_0x438b70[_0xc060('0x8')])),function(_0x2f8d3c){if(_0x2f8d3c){throw new db['Sequelize'][(_0xc060('0x5d'))]('Error\x20while\x20downloading\x20the\x20plugin');}fs[_0xc060('0x67')](_0x591b1f);logger[_0xc060('0x68')]('Download\x20completed');logger[_0xc060('0x68')](_0xc060('0x69'));});});}return null;})[_0xc060('0x4a')](handleError(_0x52e50f,null));};exports[_0xc060('0x6a')]=function(_0x46b2c8,_0x138a75,_0x1a7fa6){var _0x29e347=path['basename'](_0x46b2c8[_0xc060('0x6b')][_0xc060('0x6c')],path['extname'](_0x46b2c8['file'][_0xc060('0x6c')]));var _0x3093f6=path['join'](config[_0xc060('0x53')],'server/files/plugins',_0x46b2c8[_0xc060('0x6b')][_0xc060('0x6c')]);var _0x3b9a8=path[_0xc060('0x52')](config['root'],_0xc060('0x54'),_0x29e347);logger[_0xc060('0x68')](_0xc060('0x6d'),_0x3093f6);logger[_0xc060('0x68')](_0xc060('0x6e'),_0x3b9a8);try{fs[_0xc060('0x6f')](_0x3093f6,parseInt(_0xc060('0x70'),0x8));extract(_0x3093f6,{'dir':_0x3b9a8},function(_0x13df0f){if(_0x13df0f){logger['error'](_0x13df0f);handleError(_0x13df0f,!![]);};var _0x584aa9=fs[_0xc060('0x71')](_0x3b9a8);if(_0x584aa9[_0xc060('0x3e')]>0x1){removeReferences(_0x3093f6,_0x3b9a8);logger['error'](_0xc060('0x72'));return _0x1a7fa6(new Error('Invalid\x20plugin\x20structure'));}var _0x23643f=fs['lstatSync'](path[_0xc060('0x52')](_0x3b9a8,_0x584aa9[0x0]));if(_0x23643f[_0xc060('0x73')]()){removeReferences(_0x3093f6,_0x3b9a8);logger[_0xc060('0x2d')](_0xc060('0x72'));return _0x1a7fa6(new Error(_0xc060('0x72')));}if(_0x23643f['isDirectory']()){var _0x148ee7=fs['readdirSync'](path[_0xc060('0x52')](_0x3b9a8,_0x584aa9[0x0]));if(_0x148ee7[_0xc060('0x3e')]===0x0){removeReferences(_0x3093f6,_0x3b9a8);logger[_0xc060('0x2d')](_0xc060('0x72'));return _0x1a7fa6(new Error(_0xc060('0x72')));}var _0xa6a0ec=_0x148ee7[_0xc060('0x74')](function(_0x36b96b){return _0x36b96b===_0xc060('0x75');});if(!_0xa6a0ec){return _0x1a7fa6(new Error(_0xc060('0x76')));}var _0x4f9aeb=fs[_0xc060('0x77')](path[_0xc060('0x52')](_0x3b9a8,_0x584aa9[0x0],_0xc060('0x75')));var _0x3e1c3e=JSON[_0xc060('0x78')](_0x4f9aeb);if(_0xc060('0x79')==typeof _0x3e1c3e['name']){return _0x1a7fa6(new Error('Invalid\x20manifest:\x20name\x20missing'));}if(_0xc060('0x79')==typeof _0x3e1c3e[_0xc060('0x36')]){return _0x1a7fa6(new Error(_0xc060('0x7a')));}if('undefined'==typeof _0x3e1c3e[_0xc060('0x7b')]){return _0x1a7fa6(new Error(_0xc060('0x7c')));}if(_0xc060('0x79')==typeof _0x3e1c3e[_0xc060('0x7d')]){return _0x1a7fa6(new Error('Invalid\x20manifest:\x20parameters\x20missing'));}if(_0x3e1c3e[_0xc060('0x36')]==='html'){if(_0xc060('0x79')==typeof _0x3e1c3e[_0xc060('0x7d')][_0xc060('0x7e')]){return _0x1a7fa6(new Error('Invalid\x20manifest:\x20views\x20missing'));}if(_0xc060('0x79')==typeof _0x3e1c3e['parameters'][_0xc060('0x7e')][_0xc060('0x7f')]&&_0xc060('0x79')==typeof _0x3e1c3e['parameters'][_0xc060('0x7e')]['agent']){return _0x1a7fa6(new Error(_0xc060('0x80')));}}else if(_0x3e1c3e['type']===_0xc060('0x81')){if(_0xc060('0x79')==typeof _0x3e1c3e[_0xc060('0x7d')][_0xc060('0x82')]){return _0x1a7fa6(new Error(_0xc060('0x83')));}if('undefined'==typeof _0x3e1c3e['parameters'][_0xc060('0x84')]){return _0x1a7fa6(new Error('Invalid\x20manifest:\x20script\x20path\x20missing'));}}else{return _0x1a7fa6(new Error(_0xc060('0x85')));}var _0x14bd78=_0x3e1c3e[_0xc060('0x2f')];var _0x4b914d=_0x3e1c3e[_0xc060('0x86')];var _0x2c633e=_0x3e1c3e['type'];var _0x59ba55=_0x3e1c3e[_0xc060('0x87')]?_0x3e1c3e[_0xc060('0x87')]:_0xc060('0x88');var _0x325396=_0x3e1c3e[_0xc060('0x89')]?_0x3e1c3e['icon']:_0xc060('0x8a');var _0xb30d6='';var _0x5d1dda='';var _0x23ec1f='';var _0x533176='';var _0x3e7773=_0x3e1c3e['version'];if(_0x2c633e===_0xc060('0x8b')){if('undefined'!=typeof _0x3e1c3e[_0xc060('0x7d')]['views'][_0xc060('0x7f')]){var _0x5f2178=_0x3e1c3e['parameters'][_0xc060('0x7e')][_0xc060('0x7f')];if(!/^(f|ht)tps?:\/\//i[_0xc060('0x8c')](_0x5f2178)){_0xb30d6=path[_0xc060('0x52')](_0xc060('0x8d'),_0x29e347,_0x584aa9[0x0],_0x5f2178);}else{_0xb30d6=_0x5f2178;}}else{logger[_0xc060('0x68')](_0xc060('0x8e'));}if(_0xc060('0x79')!=typeof _0x3e1c3e[_0xc060('0x7d')][_0xc060('0x7e')][_0xc060('0x8f')]){var _0x3adfbb=_0x3e1c3e[_0xc060('0x7d')][_0xc060('0x7e')][_0xc060('0x8f')];if(!/^(f|ht)tps?:\/\//i['test'](_0x3adfbb)){_0x5d1dda=path[_0xc060('0x52')](_0xc060('0x8d'),_0x29e347,_0x584aa9[0x0],_0x3adfbb);}else{_0x5d1dda=_0x3adfbb;}}else{logger[_0xc060('0x68')](_0xc060('0x90'));}}else if(_0x2c633e===_0xc060('0x81')){_0x23ec1f=_0x3e1c3e['parameters'][_0xc060('0x82')];_0x533176=_0x3e1c3e[_0xc060('0x7d')][_0xc060('0x84')];if(_0xc060('0x79')!=typeof _0x3e1c3e[_0xc060('0x7d')]['views']){if(_0xc060('0x79')!=typeof _0x3e1c3e[_0xc060('0x7d')][_0xc060('0x7e')][_0xc060('0x7f')]){var _0x5f2178=_0x3e1c3e[_0xc060('0x7d')]['views'][_0xc060('0x7f')];if(!/^(f|ht)tps?:\/\//i[_0xc060('0x8c')](_0x5f2178)){_0xb30d6=path['join'](_0xc060('0x8d'),_0x29e347,_0x584aa9[0x0],_0x5f2178);}else{_0xb30d6=_0x5f2178;}}if(_0xc060('0x79')!=typeof _0x3e1c3e['parameters']['views'][_0xc060('0x8f')]){var _0x3adfbb=_0x3e1c3e['parameters'][_0xc060('0x7e')]['agent'];if(!/^(f|ht)tps?:\/\//i[_0xc060('0x8c')](_0x3adfbb)){_0x5d1dda=path[_0xc060('0x52')](_0xc060('0x8d'),_0x29e347,_0x584aa9[0x0],_0x3adfbb);}else{_0x5d1dda=_0x3adfbb;}}}}var _0x2f6113={'name':_0x14bd78,'description':_0x4b914d,'path':path[_0xc060('0x52')](_0x29e347,_0x584aa9[0x0]),'type':_0x2c633e,'sidebar':_0x59ba55,'icon':_0x325396,'adminUrl':_0xb30d6,'agentUrl':_0x5d1dda,'scriptName':_0x23ec1f,'scriptPath':_0x533176,'version':_0x3e7773};removeReferences(_0x3093f6,null);return db['Plugin']['create'](_0x2f6113)['then'](function(_0x2d6aec){var _0x9fd3f4={'role':_0x46b2c8[_0xc060('0x91')][_0xc060('0x92')],'userProfileId':_0x46b2c8[_0xc060('0x91')]['userProfileId']};if(!_0x9fd3f4)throw new Error(_0xc060('0x93'));if(_0x9fd3f4[_0xc060('0x92')]===_0xc060('0x94')){var _0x455492=_0x2d6aec[_0xc060('0x95')]({'plain':!![]});return db[_0xc060('0x96')][_0xc060('0x50')]({'where':{'name':_0xc060('0x2a'),'userProfileId':_0x9fd3f4[_0xc060('0x97')]},'raw':!![]})['then'](function(_0x44f36a){if(_0x44f36a&&_0x44f36a[_0xc060('0x98')]===0x0){return db[_0xc060('0x2b')][_0xc060('0x99')]({'name':_0x455492[_0xc060('0x2f')],'resourceId':_0x455492['id'],'type':_0x44f36a['name'],'sectionId':_0x44f36a['id']},{})['then'](function(){return _0x2d6aec;});}else{return _0x2d6aec;}})['catch'](function(_0x4e25eb){logger[_0xc060('0x2d')](_0xc060('0x9a'),_0x4e25eb);throw _0x4e25eb;});}return _0x2d6aec;})[_0xc060('0x28')](respondWithResult(_0x138a75,null))['catch'](handleError(_0x138a75,null));}});}catch(_0x289abb){_0x138a75[_0xc060('0x1f')](0x1f4)[_0xc060('0x30')](_0x289abb);}};function removeReferences(_0x441b32,_0x22bf90){try{if(_0x441b32){fs[_0xc060('0x67')](_0x441b32);logger[_0xc060('0x68')](_0xc060('0x9b'));}if(_0x22bf90){rimraf(_0x22bf90,function(){});logger['info'](_0xc060('0x9c'));}}catch(_0x7b80e1){logger['error'](_0x7b80e1);}}exports['update']=function(_0x20fae0,_0x12edc9,_0x5b9dd1){return db[_0xc060('0x33')]['find']({'where':{'id':_0x20fae0[_0xc060('0x4c')]['id']}})[_0xc060('0x28')](handleEntityNotFound(_0x12edc9,null))[_0xc060('0x28')](saveUpdates(_0x20fae0['body'],null))[_0xc060('0x28')](respondWithResult(_0x12edc9,null))['catch'](handleError(_0x12edc9,null));};exports['delete']=function(_0x3fefa0,_0xcbbd03,_0x297dca){return db[_0xc060('0x33')][_0xc060('0x50')]({'where':{'id':_0x3fefa0[_0xc060('0x4c')]['id']}})[_0xc060('0x28')](function(_0x502c21){if(_0x502c21){return _0x502c21[_0xc060('0x29')]();}})[_0xc060('0x28')](function(_0x502d85){rimraf(path[_0xc060('0x52')](config['root'],'server/files/plugins',path[_0xc060('0x63')](_0x502d85[_0xc060('0x8')])),function(){});return _0x502d85;})['then'](handleEntityNotFound(_0xcbbd03,null))[_0xc060('0x28')](respondWithStatusCode(_0xcbbd03,null))[_0xc060('0x4a')](handleError(_0xcbbd03,null));};exports[_0xc060('0x9d')]=function(_0x2e1059,_0x6f3b4c,_0x25285f){return BPromise['resolve']()[_0xc060('0x28')](function(){if(!_0x2e1059['query'][_0xc060('0x8')]){throw new Error(_0xc060('0x9e'));}if(!_0x2e1059[_0xc060('0x39')][_0xc060('0x9f')]){throw new Error('\x27PORT\x27\x20parameter\x20not\x20specified');}var _0x3750d0=_0x2e1059['query'][_0xc060('0xa0')]?_0x2e1059['query']['hostname']+':'+_0x2e1059[_0xc060('0x39')]['port']:_0xc060('0xa1')+_0x2e1059[_0xc060('0x39')][_0xc060('0x9f')];var _0x214071=_0x2e1059[_0xc060('0x39')][_0xc060('0x21')]?_0x2e1059[_0xc060('0x39')]['json']:!![];var _0x10a2c2=_0x2e1059[_0xc060('0x39')][_0xc060('0xa2')]?_0x2e1059[_0xc060('0x39')]['encoding']:null;var _0xea0435={'method':_0x2e1059[_0xc060('0xa3')],'uri':util['format'](_0xc060('0xa4'),_0x3750d0,_0x2e1059[_0xc060('0x39')]['path']),'json':_0x214071,'resolveWithFullResponse':!![],'encoding':_0x10a2c2,'qs':_0x2e1059[_0xc060('0x39')]};if(_0x2e1059['headers']){_0xea0435[_0xc060('0xa5')]=_0x2e1059['headers'];if(_0xea0435['headers']['content-length']){delete _0xea0435['headers'][_0xc060('0xa6')];}}if(_0xea0435[_0xc060('0xa5')][_0xc060('0xa7')]){delete _0xea0435[_0xc060('0xa5')][_0xc060('0xa7')];}return rp(_0xea0435);})[_0xc060('0x28')](function(_0x425638){if(_0x425638){_0x6f3b4c[_0xc060('0xa8')](_0x425638['headers']);logger[_0xc060('0x68')](_0x425638['body']);if(_['endsWith'](_0x2e1059[_0xc060('0x39')]['path'],_0xc060('0x51'))&&_0x425638[_0xc060('0xa9')]==0x1f4){return _0x6f3b4c[_0xc060('0x2c')](_0x425638['statusCode']);}else{return _0x6f3b4c[_0xc060('0x1f')](_0x425638['statusCode'])['send'](_0x425638[_0xc060('0x91')]);}}else{return _0x6f3b4c[_0xc060('0x2c')](0xc8);}})[_0xc060('0x4a')](handleError(_0x6f3b4c,null));};exports[_0xc060('0xaa')]=function(_0x13e0fb,_0x179d4e,_0x54bead){return BPromise[_0xc060('0xab')]()[_0xc060('0x28')](function(){if(!_0x13e0fb[_0xc060('0x39')][_0xc060('0x8')]){throw new Error(_0xc060('0x9e'));}if(!_0x13e0fb[_0xc060('0x39')][_0xc060('0x9f')]){throw new Error(_0xc060('0xac'));}var _0x20e4b5=_0x13e0fb[_0xc060('0x39')]['hostname']?_0x13e0fb[_0xc060('0x39')][_0xc060('0xa0')]+':'+_0x13e0fb[_0xc060('0x39')]['port']:_0xc060('0xa1')+_0x13e0fb[_0xc060('0x39')][_0xc060('0x9f')];var _0x535813=_0x13e0fb[_0xc060('0x39')][_0xc060('0x21')]?_0x13e0fb[_0xc060('0x39')][_0xc060('0x21')]:!![];var _0x461441=_0x13e0fb['query'][_0xc060('0xa2')]?_0x13e0fb[_0xc060('0x39')]['encoding']:null;var _0x419072={'method':_0x13e0fb[_0xc060('0xa3')],'uri':util[_0xc060('0x55')](_0xc060('0xa4'),_0x20e4b5,_0x13e0fb['query'][_0xc060('0x8')]),'json':_0x535813,'resolveWithFullResponse':!![],'encoding':_0x461441,'body':_0x13e0fb['body']};if(_0x13e0fb[_0xc060('0xa5')]){_0x419072[_0xc060('0xa5')]=_0x13e0fb[_0xc060('0xa5')];if(_0x419072[_0xc060('0xa5')][_0xc060('0xa6')]){delete _0x419072[_0xc060('0xa5')][_0xc060('0xa6')];}}if(_0x419072[_0xc060('0xa5')][_0xc060('0xa7')]){delete _0x419072[_0xc060('0xa5')][_0xc060('0xa7')];}return rp(_0x419072);})[_0xc060('0x28')](function(_0x4e0c48){if(_0x4e0c48){_0x179d4e[_0xc060('0xa8')](_0x4e0c48[_0xc060('0xa5')]);logger[_0xc060('0x68')](_0x4e0c48[_0xc060('0x91')]);return _0x179d4e[_0xc060('0x1f')](_0x4e0c48[_0xc060('0xa9')])['send'](_0x4e0c48[_0xc060('0x91')]);}else{return _0x179d4e['sendStatus'](0xc8);}})['catch'](handleError(_0x179d4e,null));};
\ No newline at end of file
+var _0xa3e5=['Invalid\x20manifest:\x20script\x20name\x20missing','scriptPath','Invalid\x20manifest:\x20script\x20path\x20missing','Invalid\x20manifest:\x20invalid\x20type','description','sidebar','always','icon','icon-apps','Warning:\x20admin\x20view\x20not\x20specified','test','plugins','create','role','body','userProfileId','Unable\x20to\x20retrieve\x20the\x20current\x20user','user','get','Plugins','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','Zip\x20archive\x20removed','Extracted\x20folder\x20removed','resolve','hostname','port','http://localhost:','encoding','method','%s%s','headers','content-length','content-type','statusCode','webhookPost','html-pdf','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','rimraf','ioredis','../../components/parsers/qs','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','defaults','redis','localhost','socket.io-emitter','./plugin.socket','register','sendStatus','status','json','count','offset','limit','set','apply','reject','save','update','destroy','UserProfileResource','end','stack','send','index','map','Plugin','rawAttributes','fieldName','key','name','query','keys','filters','intersection','model','attributes','fields','hasOwnProperty','nolimit','order','sort','where','merge','VIRTUAL','filter','options','includeAll','findAll','then','rows','show','params','length','find','download','join','format','%s.zip','basename','createWriteStream','zip','warning','ENOENT','Sequelize','Error','Error\x20while\x20generating\x20the\x20zip\x20archive','error','pipe','glob','root','dirname','node_modules/**/*','attachments/**/*','close','info','Temporary\x20file\x20removed','catch','file','filename','extname','server/files/plugins','Plugin\x20upload\x20filepath:\x20%s','Plugin\x20upload\x20destination:\x20%s','chmodSync','0777','Invalid\x20plugin\x20structure','lstatSync','isFile','isDirectory','readdirSync','some','manifest.json','parse','undefined','Invalid\x20manifest:\x20name\x20missing','type','Invalid\x20manifest:\x20version\x20not\x20specified','parameters','Invalid\x20manifest:\x20parameters\x20missing','html','views','Invalid\x20manifest:\x20views\x20missing','admin','agent','Invalid\x20manifest:\x20no\x20view\x20specified','script','scriptName'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xa3e5,0x178));var _0x5a3e=function(_0x501510,_0x61caa9){_0x501510=_0x501510-0x0;var _0x1e6ee5=_0xa3e5[_0x501510];return _0x1e6ee5;};'use strict';var pdf=require(_0x5a3e('0x0'));var emlformat=require(_0x5a3e('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x5a3e('0x2'));var jsonpatch=require(_0x5a3e('0x3'));var rp=require(_0x5a3e('0x4'));var moment=require(_0x5a3e('0x5'));var BPromise=require(_0x5a3e('0x6'));var Mustache=require(_0x5a3e('0x7'));var util=require(_0x5a3e('0x8'));var path=require(_0x5a3e('0x9'));var sox=require(_0x5a3e('0xa'));var csv=require('to-csv');var ejs=require(_0x5a3e('0xb'));var fs=require('fs');var _=require(_0x5a3e('0xc'));var squel=require(_0x5a3e('0xd'));var crypto=require(_0x5a3e('0xe'));var jsforce=require(_0x5a3e('0xf'));var deskjs=require(_0x5a3e('0x10'));var toCsv=require(_0x5a3e('0x11'));var querystring=require(_0x5a3e('0x12'));var Papa=require(_0x5a3e('0x13'));var extract=require('extract-zip');var rimraf=require(_0x5a3e('0x14'));var archiver=require('archiver');var Redis=require(_0x5a3e('0x15'));var authService=require('../../components/auth/service');var qs=require(_0x5a3e('0x16'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x5a3e('0x17'));var logger=require('../../config/logger')(_0x5a3e('0x18'));var utils=require(_0x5a3e('0x19'));var config=require(_0x5a3e('0x1a'));var db=require(_0x5a3e('0x1b'))['db'];config['redis']=_[_0x5a3e('0x1c')](config[_0x5a3e('0x1d')],{'host':_0x5a3e('0x1e'),'port':0x18eb});var socket=require(_0x5a3e('0x1f'))(new Redis(config['redis']));require(_0x5a3e('0x20'))[_0x5a3e('0x21')](socket);function respondWithStatusCode(_0x9b5f1,_0x2cd09b){_0x2cd09b=_0x2cd09b||0xcc;return function(_0x24d140){if(_0x24d140){return _0x9b5f1[_0x5a3e('0x22')](_0x2cd09b);}return _0x9b5f1['status'](_0x2cd09b)['end']();};}function respondWithResult(_0x135d58,_0x2401c6){_0x2401c6=_0x2401c6||0xc8;return function(_0x524fbb){if(_0x524fbb){return _0x135d58[_0x5a3e('0x23')](_0x2401c6)[_0x5a3e('0x24')](_0x524fbb);}};}function respondWithFilteredResult(_0x5e694d,_0x4af722){return function(_0x2fb35a){if(_0x2fb35a){var _0x57e30f=_0x2fb35a[_0x5a3e('0x25')],_0x108bf5=_0x4af722['offset'],_0x1dc7ef=_0x4af722[_0x5a3e('0x26')]+_0x4af722[_0x5a3e('0x27')],_0x569c3e;if(_0x1dc7ef>=_0x57e30f){_0x1dc7ef=_0x57e30f;_0x569c3e=0xc8;}else{_0x569c3e=0xce;}_0x5e694d[_0x5a3e('0x23')](_0x569c3e);return _0x5e694d[_0x5a3e('0x28')]('Content-Range',_0x108bf5+'-'+_0x1dc7ef+'/'+_0x57e30f)['json'](_0x2fb35a);}return null;};}function patchUpdates(_0x50e36a){return function(_0x3df8bc){try{jsonpatch[_0x5a3e('0x29')](_0x3df8bc,_0x50e36a,!![]);}catch(_0x340d70){return BPromise[_0x5a3e('0x2a')](_0x340d70);}return _0x3df8bc[_0x5a3e('0x2b')]();};}function saveUpdates(_0x292b71,_0x1d6349){return function(_0x5d3bed){if(_0x5d3bed){return _0x5d3bed[_0x5a3e('0x2c')](_0x292b71)['then'](function(_0x250208){return _0x250208;});}return null;};}function removeEntity(_0x327704,_0x33d607){return function(_0x48e593){if(_0x48e593){return _0x48e593[_0x5a3e('0x2d')]()['then'](function(){var _0x55fd41=_0x48e593['get']({'plain':!![]});var _0x302da0='Plugins';return db[_0x5a3e('0x2e')]['destroy']({'where':{'type':_0x302da0,'resourceId':_0x55fd41['id']}})['then'](function(){return _0x48e593;});})['then'](function(){_0x327704['status'](0xcc)[_0x5a3e('0x2f')]();});}};}function handleEntityNotFound(_0x40dcf0,_0x55c891){return function(_0x1d584e){if(!_0x1d584e){_0x40dcf0['sendStatus'](0x194);}return _0x1d584e;};}function handleError(_0x3b3720,_0x1e75b0){_0x1e75b0=_0x1e75b0||0x1f4;return function(_0x429226){logger['error'](_0x429226[_0x5a3e('0x30')]);if(_0x429226['name']){delete _0x429226['name'];}_0x3b3720[_0x5a3e('0x23')](_0x1e75b0)[_0x5a3e('0x31')](_0x429226);};}exports[_0x5a3e('0x32')]=function(_0x1ac8d4,_0xf42802){var _0x180f3b={},_0x1b8d51={},_0x5c0206={'count':0x0,'rows':[]};var _0x12b1c6=_[_0x5a3e('0x33')](db[_0x5a3e('0x34')][_0x5a3e('0x35')],function(_0x3fe20a){return{'name':_0x3fe20a[_0x5a3e('0x36')],'type':_0x3fe20a['type'][_0x5a3e('0x37')]};});_0x1b8d51['model']=_[_0x5a3e('0x33')](_0x12b1c6,_0x5a3e('0x38'));_0x1b8d51[_0x5a3e('0x39')]=_[_0x5a3e('0x3a')](_0x1ac8d4[_0x5a3e('0x39')]);_0x1b8d51[_0x5a3e('0x3b')]=_[_0x5a3e('0x3c')](_0x1b8d51[_0x5a3e('0x3d')],_0x1b8d51[_0x5a3e('0x39')]);_0x180f3b[_0x5a3e('0x3e')]=_[_0x5a3e('0x3c')](_0x1b8d51[_0x5a3e('0x3d')],qs[_0x5a3e('0x3f')](_0x1ac8d4[_0x5a3e('0x39')]['fields']));_0x180f3b[_0x5a3e('0x3e')]=_0x180f3b[_0x5a3e('0x3e')]['length']?_0x180f3b[_0x5a3e('0x3e')]:_0x1b8d51[_0x5a3e('0x3d')];if(!_0x1ac8d4['query'][_0x5a3e('0x40')](_0x5a3e('0x41'))){_0x180f3b[_0x5a3e('0x27')]=qs['limit'](_0x1ac8d4[_0x5a3e('0x39')][_0x5a3e('0x27')]);_0x180f3b['offset']=qs[_0x5a3e('0x26')](_0x1ac8d4[_0x5a3e('0x39')]['offset']);}_0x180f3b[_0x5a3e('0x42')]=qs[_0x5a3e('0x43')](_0x1ac8d4[_0x5a3e('0x39')]['sort']);_0x180f3b[_0x5a3e('0x44')]=qs['filters'](_['pick'](_0x1ac8d4[_0x5a3e('0x39')],_0x1b8d51['filters']));if(_0x1ac8d4[_0x5a3e('0x39')]['filter']){_0x180f3b['where']=_[_0x5a3e('0x45')](_0x180f3b[_0x5a3e('0x44')],{'$or':_['map'](_0x12b1c6,function(_0xa63289){if(_0xa63289['type']!==_0x5a3e('0x46')){var _0x3541f5={};_0x3541f5[_0xa63289[_0x5a3e('0x38')]]={'$like':'%'+_0x1ac8d4[_0x5a3e('0x39')][_0x5a3e('0x47')]+'%'};return _0x3541f5;}})});}_0x180f3b=_[_0x5a3e('0x45')]({},_0x180f3b,_0x1ac8d4[_0x5a3e('0x48')]);var _0x3696db={'where':_0x180f3b[_0x5a3e('0x44')]};return db[_0x5a3e('0x34')][_0x5a3e('0x25')](_0x3696db)['then'](function(_0x1ef9ad){_0x5c0206[_0x5a3e('0x25')]=_0x1ef9ad;if(_0x1ac8d4[_0x5a3e('0x39')][_0x5a3e('0x49')]){_0x180f3b['include']=[{'all':!![]}];}return db['Plugin'][_0x5a3e('0x4a')](_0x180f3b);})[_0x5a3e('0x4b')](function(_0x4dbbe4){_0x5c0206[_0x5a3e('0x4c')]=_0x4dbbe4;return _0x5c0206;})['then'](respondWithFilteredResult(_0xf42802,_0x180f3b))['catch'](handleError(_0xf42802,null));};exports[_0x5a3e('0x4d')]=function(_0x2d7210,_0x527ca4){var _0x204eff={'raw':!![],'where':{'id':_0x2d7210[_0x5a3e('0x4e')]['id']}},_0x17c746={};_0x17c746[_0x5a3e('0x3d')]=_[_0x5a3e('0x3a')](db[_0x5a3e('0x34')][_0x5a3e('0x35')]);_0x17c746[_0x5a3e('0x39')]=_[_0x5a3e('0x3a')](_0x2d7210[_0x5a3e('0x39')]);_0x17c746['filters']=_[_0x5a3e('0x3c')](_0x17c746[_0x5a3e('0x3d')],_0x17c746[_0x5a3e('0x39')]);_0x204eff['attributes']=_['intersection'](_0x17c746[_0x5a3e('0x3d')],qs[_0x5a3e('0x3f')](_0x2d7210[_0x5a3e('0x39')][_0x5a3e('0x3f')]));_0x204eff[_0x5a3e('0x3e')]=_0x204eff['attributes'][_0x5a3e('0x4f')]?_0x204eff[_0x5a3e('0x3e')]:_0x17c746[_0x5a3e('0x3d')];if(_0x2d7210[_0x5a3e('0x39')]['includeAll']){_0x204eff['include']=[{'all':!![]}];}_0x204eff=_[_0x5a3e('0x45')]({},_0x204eff,_0x2d7210['options']);return db[_0x5a3e('0x34')][_0x5a3e('0x50')](_0x204eff)[_0x5a3e('0x4b')](handleEntityNotFound(_0x527ca4,null))[_0x5a3e('0x4b')](respondWithResult(_0x527ca4,null))['catch'](handleError(_0x527ca4,null));};exports[_0x5a3e('0x51')]=function(_0x42d7bf,_0x70b5ec,_0x1667a8){return db[_0x5a3e('0x34')]['find']({'where':{'id':_0x42d7bf['params']['id']},'attributes':[_0x5a3e('0x38'),_0x5a3e('0x9')],'raw':!![]})[_0x5a3e('0x4b')](handleEntityNotFound(_0x70b5ec,null))[_0x5a3e('0x4b')](function(_0x30b218){if(_0x30b218){var _0x108fab=path[_0x5a3e('0x52')](config['root'],'server/files/plugins',util[_0x5a3e('0x53')](_0x5a3e('0x54'),path[_0x5a3e('0x55')](_0x30b218[_0x5a3e('0x9')])));var _0x1e5bc1=fs[_0x5a3e('0x56')](_0x108fab);var _0xa0c981=archiver(_0x5a3e('0x57'),{'zlib':{'level':0x9}});_0xa0c981['on'](_0x5a3e('0x58'),function(_0x532e60){if(_0x532e60['code']===_0x5a3e('0x59')){logger['error'](_0x532e60);}else{throw new db[(_0x5a3e('0x5a'))][(_0x5a3e('0x5b'))](_0x5a3e('0x5c'));}});_0xa0c981['on'](_0x5a3e('0x5d'),function(_0x3b7880){throw new db[(_0x5a3e('0x5a'))][(_0x5a3e('0x5b'))](_0x5a3e('0x5c'));});_0xa0c981[_0x5a3e('0x5e')](_0x1e5bc1);_0xa0c981[_0x5a3e('0x5f')]('**/*',{'cwd':path['join'](config[_0x5a3e('0x60')],'server/files/plugins',path[_0x5a3e('0x61')](_0x30b218[_0x5a3e('0x9')])),'ignore':[path[_0x5a3e('0x52')](path[_0x5a3e('0x55')](_0x30b218[_0x5a3e('0x9')]),_0x5a3e('0x62')),path['join'](path[_0x5a3e('0x55')](_0x30b218[_0x5a3e('0x9')]),_0x5a3e('0x63'))],'nodir':!![]})['finalize']();_0x1e5bc1['on'](_0x5a3e('0x64'),function(){if(!fs['existsSync'](_0x108fab)){throw new db[(_0x5a3e('0x5a'))][(_0x5a3e('0x5b'))]('Plugin\x20not\x20found');}return _0x70b5ec[_0x5a3e('0x51')](_0x108fab,util[_0x5a3e('0x53')](_0x5a3e('0x54'),path[_0x5a3e('0x55')](_0x30b218[_0x5a3e('0x9')])),function(_0xce0190){if(_0xce0190){throw new db[(_0x5a3e('0x5a'))][(_0x5a3e('0x5b'))]('Error\x20while\x20downloading\x20the\x20plugin');}fs['unlinkSync'](_0x108fab);logger[_0x5a3e('0x65')]('Download\x20completed');logger[_0x5a3e('0x65')](_0x5a3e('0x66'));});});}return null;})[_0x5a3e('0x67')](handleError(_0x70b5ec,null));};exports['upload']=function(_0x2c0c8a,_0x1e6b13,_0x4a3e2e){var _0x231d61=path[_0x5a3e('0x55')](_0x2c0c8a[_0x5a3e('0x68')][_0x5a3e('0x69')],path[_0x5a3e('0x6a')](_0x2c0c8a[_0x5a3e('0x68')]['filename']));var _0x3f5abc=path[_0x5a3e('0x52')](config[_0x5a3e('0x60')],'server/files/plugins',_0x2c0c8a['file']['filename']);var _0x514212=path[_0x5a3e('0x52')](config[_0x5a3e('0x60')],_0x5a3e('0x6b'),_0x231d61);logger[_0x5a3e('0x65')](_0x5a3e('0x6c'),_0x3f5abc);logger[_0x5a3e('0x65')](_0x5a3e('0x6d'),_0x514212);try{fs[_0x5a3e('0x6e')](_0x3f5abc,parseInt(_0x5a3e('0x6f'),0x8));extract(_0x3f5abc,{'dir':_0x514212},function(_0x5acc5e){if(_0x5acc5e){logger['error'](_0x5acc5e);handleError(_0x5acc5e,!![]);};var _0x445e5f=fs['readdirSync'](_0x514212);if(_0x445e5f[_0x5a3e('0x4f')]>0x1){removeReferences(_0x3f5abc,_0x514212);logger[_0x5a3e('0x5d')](_0x5a3e('0x70'));return _0x4a3e2e(new Error('Invalid\x20plugin\x20structure'));}var _0x171354=fs[_0x5a3e('0x71')](path[_0x5a3e('0x52')](_0x514212,_0x445e5f[0x0]));if(_0x171354[_0x5a3e('0x72')]()){removeReferences(_0x3f5abc,_0x514212);logger['error']('Invalid\x20plugin\x20structure');return _0x4a3e2e(new Error('Invalid\x20plugin\x20structure'));}if(_0x171354[_0x5a3e('0x73')]()){var _0x1e0b04=fs[_0x5a3e('0x74')](path[_0x5a3e('0x52')](_0x514212,_0x445e5f[0x0]));if(_0x1e0b04['length']===0x0){removeReferences(_0x3f5abc,_0x514212);logger[_0x5a3e('0x5d')]('Invalid\x20plugin\x20structure');return _0x4a3e2e(new Error(_0x5a3e('0x70')));}var _0x5a73ce=_0x1e0b04[_0x5a3e('0x75')](function(_0x41a377){return _0x41a377==='manifest.json';});if(!_0x5a73ce){return _0x4a3e2e(new Error('Plugin\x20manifest\x20missing'));}var _0x54d614=fs['readFileSync'](path[_0x5a3e('0x52')](_0x514212,_0x445e5f[0x0],_0x5a3e('0x76')));var _0x5da10d=JSON[_0x5a3e('0x77')](_0x54d614);if(_0x5a3e('0x78')==typeof _0x5da10d[_0x5a3e('0x38')]){return _0x4a3e2e(new Error(_0x5a3e('0x79')));}if(_0x5a3e('0x78')==typeof _0x5da10d[_0x5a3e('0x7a')]){return _0x4a3e2e(new Error('Invalid\x20manifest:\x20type\x20missing'));}if(_0x5a3e('0x78')==typeof _0x5da10d['version']){return _0x4a3e2e(new Error(_0x5a3e('0x7b')));}if(_0x5a3e('0x78')==typeof _0x5da10d[_0x5a3e('0x7c')]){return _0x4a3e2e(new Error(_0x5a3e('0x7d')));}if(_0x5da10d[_0x5a3e('0x7a')]===_0x5a3e('0x7e')){if('undefined'==typeof _0x5da10d[_0x5a3e('0x7c')][_0x5a3e('0x7f')]){return _0x4a3e2e(new Error(_0x5a3e('0x80')));}if(_0x5a3e('0x78')==typeof _0x5da10d[_0x5a3e('0x7c')][_0x5a3e('0x7f')][_0x5a3e('0x81')]&&_0x5a3e('0x78')==typeof _0x5da10d[_0x5a3e('0x7c')]['views'][_0x5a3e('0x82')]){return _0x4a3e2e(new Error(_0x5a3e('0x83')));}}else if(_0x5da10d['type']===_0x5a3e('0x84')){if(_0x5a3e('0x78')==typeof _0x5da10d[_0x5a3e('0x7c')][_0x5a3e('0x85')]){return _0x4a3e2e(new Error(_0x5a3e('0x86')));}if(_0x5a3e('0x78')==typeof _0x5da10d[_0x5a3e('0x7c')][_0x5a3e('0x87')]){return _0x4a3e2e(new Error(_0x5a3e('0x88')));}}else{return _0x4a3e2e(new Error(_0x5a3e('0x89')));}var _0x16dbdd=_0x5da10d[_0x5a3e('0x38')];var _0x3ace67=_0x5da10d[_0x5a3e('0x8a')];var _0x2d2c41=_0x5da10d[_0x5a3e('0x7a')];var _0x122bfb=_0x5da10d[_0x5a3e('0x8b')]?_0x5da10d[_0x5a3e('0x8b')]:_0x5a3e('0x8c');var _0x3130c0=_0x5da10d[_0x5a3e('0x8d')]?_0x5da10d[_0x5a3e('0x8d')]:_0x5a3e('0x8e');var _0x1dfc5e='';var _0x36e31d='';var _0x14ae57='';var _0x59adef='';var _0x430bfa=_0x5da10d['version'];if(_0x2d2c41==='html'){if(_0x5a3e('0x78')!=typeof _0x5da10d[_0x5a3e('0x7c')]['views'][_0x5a3e('0x81')]){var _0x20115d=_0x5da10d[_0x5a3e('0x7c')][_0x5a3e('0x7f')][_0x5a3e('0x81')];if(!/^(f|ht)tps?:\/\//i['test'](_0x20115d)){_0x1dfc5e=path['join']('plugins',_0x231d61,_0x445e5f[0x0],_0x20115d);}else{_0x1dfc5e=_0x20115d;}}else{logger[_0x5a3e('0x65')](_0x5a3e('0x8f'));}if(_0x5a3e('0x78')!=typeof _0x5da10d['parameters'][_0x5a3e('0x7f')][_0x5a3e('0x82')]){var _0x471315=_0x5da10d[_0x5a3e('0x7c')][_0x5a3e('0x7f')][_0x5a3e('0x82')];if(!/^(f|ht)tps?:\/\//i[_0x5a3e('0x90')](_0x471315)){_0x36e31d=path['join'](_0x5a3e('0x91'),_0x231d61,_0x445e5f[0x0],_0x471315);}else{_0x36e31d=_0x471315;}}else{logger[_0x5a3e('0x65')]('Warning:\x20agent\x20view\x20not\x20specified');}}else if(_0x2d2c41===_0x5a3e('0x84')){_0x14ae57=_0x5da10d[_0x5a3e('0x7c')]['scriptName'];_0x59adef=_0x5da10d['parameters'][_0x5a3e('0x87')];if(_0x5a3e('0x78')!=typeof _0x5da10d['parameters'][_0x5a3e('0x7f')]){if(_0x5a3e('0x78')!=typeof _0x5da10d[_0x5a3e('0x7c')]['views']['admin']){var _0x20115d=_0x5da10d[_0x5a3e('0x7c')][_0x5a3e('0x7f')][_0x5a3e('0x81')];if(!/^(f|ht)tps?:\/\//i[_0x5a3e('0x90')](_0x20115d)){_0x1dfc5e=path[_0x5a3e('0x52')]('plugins',_0x231d61,_0x445e5f[0x0],_0x20115d);}else{_0x1dfc5e=_0x20115d;}}if(_0x5a3e('0x78')!=typeof _0x5da10d[_0x5a3e('0x7c')]['views']['agent']){var _0x471315=_0x5da10d['parameters'][_0x5a3e('0x7f')][_0x5a3e('0x82')];if(!/^(f|ht)tps?:\/\//i[_0x5a3e('0x90')](_0x471315)){_0x36e31d=path[_0x5a3e('0x52')](_0x5a3e('0x91'),_0x231d61,_0x445e5f[0x0],_0x471315);}else{_0x36e31d=_0x471315;}}}}var _0x42f408={'name':_0x16dbdd,'description':_0x3ace67,'path':path['join'](_0x231d61,_0x445e5f[0x0]),'type':_0x2d2c41,'sidebar':_0x122bfb,'icon':_0x3130c0,'adminUrl':_0x1dfc5e,'agentUrl':_0x36e31d,'scriptName':_0x14ae57,'scriptPath':_0x59adef,'version':_0x430bfa};removeReferences(_0x3f5abc,null);return db['Plugin'][_0x5a3e('0x92')](_0x42f408)[_0x5a3e('0x4b')](function(_0x182f79){var _0x2b6935={'role':_0x2c0c8a['body'][_0x5a3e('0x93')],'userProfileId':_0x2c0c8a[_0x5a3e('0x94')][_0x5a3e('0x95')]};if(!_0x2b6935)throw new Error(_0x5a3e('0x96'));if(_0x2b6935[_0x5a3e('0x93')]===_0x5a3e('0x97')){var _0x2f7cfe=_0x182f79[_0x5a3e('0x98')]({'plain':!![]});return db['UserProfileSection'][_0x5a3e('0x50')]({'where':{'name':_0x5a3e('0x99'),'userProfileId':_0x2b6935[_0x5a3e('0x95')]},'raw':!![]})['then'](function(_0x4b7d00){if(_0x4b7d00&&_0x4b7d00[_0x5a3e('0x9a')]===0x0){return db[_0x5a3e('0x2e')][_0x5a3e('0x92')]({'name':_0x2f7cfe['name'],'resourceId':_0x2f7cfe['id'],'type':_0x4b7d00['name'],'sectionId':_0x4b7d00['id']},{})['then'](function(){return _0x182f79;});}else{return _0x182f79;}})['catch'](function(_0x39b962){logger[_0x5a3e('0x5d')](_0x5a3e('0x9b'),_0x39b962);throw _0x39b962;});}return _0x182f79;})[_0x5a3e('0x4b')](respondWithResult(_0x1e6b13,null))[_0x5a3e('0x67')](handleError(_0x1e6b13,null));}});}catch(_0x5d0cf6){_0x1e6b13[_0x5a3e('0x23')](0x1f4)[_0x5a3e('0x31')](_0x5d0cf6);}};function removeReferences(_0x309c5c,_0x12be3e){try{if(_0x309c5c){fs['unlinkSync'](_0x309c5c);logger[_0x5a3e('0x65')](_0x5a3e('0x9c'));}if(_0x12be3e){rimraf(_0x12be3e,function(){});logger[_0x5a3e('0x65')](_0x5a3e('0x9d'));}}catch(_0x180797){logger[_0x5a3e('0x5d')](_0x180797);}}exports['update']=function(_0x48a239,_0x19b2cc,_0x449e1d){return db[_0x5a3e('0x34')][_0x5a3e('0x50')]({'where':{'id':_0x48a239[_0x5a3e('0x4e')]['id']}})['then'](handleEntityNotFound(_0x19b2cc,null))[_0x5a3e('0x4b')](saveUpdates(_0x48a239['body'],null))[_0x5a3e('0x4b')](respondWithResult(_0x19b2cc,null))[_0x5a3e('0x67')](handleError(_0x19b2cc,null));};exports['delete']=function(_0x5ac527,_0x58525a,_0x4a19c1){return db['Plugin'][_0x5a3e('0x50')]({'where':{'id':_0x5ac527[_0x5a3e('0x4e')]['id']}})[_0x5a3e('0x4b')](function(_0x56e865){if(_0x56e865){return _0x56e865['destroy']();}})[_0x5a3e('0x4b')](function(_0x5b1835){rimraf(path['join'](config['root'],_0x5a3e('0x6b'),path['dirname'](_0x5b1835[_0x5a3e('0x9')])),function(){});return _0x5b1835;})['then'](handleEntityNotFound(_0x58525a,null))[_0x5a3e('0x4b')](respondWithStatusCode(_0x58525a,null))[_0x5a3e('0x67')](handleError(_0x58525a,null));};exports['webhookGet']=function(_0x42e715,_0x2e0f50,_0xae5e6a){return BPromise[_0x5a3e('0x9e')]()['then'](function(){if(!_0x42e715[_0x5a3e('0x39')][_0x5a3e('0x9')]){throw new Error('\x27PATH\x27\x20parameter\x20not\x20specified');}if(!_0x42e715[_0x5a3e('0x39')]['port']){throw new Error('\x27PORT\x27\x20parameter\x20not\x20specified');}var _0x4a0e27=_0x42e715[_0x5a3e('0x39')]['hostname']?_0x42e715[_0x5a3e('0x39')][_0x5a3e('0x9f')]+':'+_0x42e715['query'][_0x5a3e('0xa0')]:_0x5a3e('0xa1')+_0x42e715['query'][_0x5a3e('0xa0')];var _0x1d84b9=_0x42e715[_0x5a3e('0x39')][_0x5a3e('0x24')]?_0x42e715[_0x5a3e('0x39')]['json']:!![];var _0x519c9f=_0x42e715[_0x5a3e('0x39')][_0x5a3e('0xa2')]?_0x42e715[_0x5a3e('0x39')][_0x5a3e('0xa2')]:null;var _0x2471a4={'method':_0x42e715[_0x5a3e('0xa3')],'uri':util[_0x5a3e('0x53')](_0x5a3e('0xa4'),_0x4a0e27,_0x42e715[_0x5a3e('0x39')][_0x5a3e('0x9')]),'json':_0x1d84b9,'resolveWithFullResponse':!![],'encoding':_0x519c9f,'qs':_0x42e715[_0x5a3e('0x39')]};if(_0x42e715[_0x5a3e('0xa5')]){_0x2471a4[_0x5a3e('0xa5')]=_0x42e715[_0x5a3e('0xa5')];if(_0x2471a4[_0x5a3e('0xa5')][_0x5a3e('0xa6')]){delete _0x2471a4[_0x5a3e('0xa5')][_0x5a3e('0xa6')];}}if(_0x2471a4[_0x5a3e('0xa5')][_0x5a3e('0xa7')]){delete _0x2471a4['headers'][_0x5a3e('0xa7')];}return rp(_0x2471a4);})[_0x5a3e('0x4b')](function(_0x4b70cc){if(_0x4b70cc){_0x2e0f50[_0x5a3e('0x28')](_0x4b70cc[_0x5a3e('0xa5')]);logger['info'](_0x4b70cc[_0x5a3e('0x94')]);if(_['endsWith'](_0x42e715[_0x5a3e('0x39')][_0x5a3e('0x9')],'download')&&_0x4b70cc[_0x5a3e('0xa8')]==0x1f4){return _0x2e0f50[_0x5a3e('0x22')](_0x4b70cc['statusCode']);}else{return _0x2e0f50['status'](_0x4b70cc['statusCode'])['send'](_0x4b70cc[_0x5a3e('0x94')]);}}else{return _0x2e0f50[_0x5a3e('0x22')](0xc8);}})[_0x5a3e('0x67')](handleError(_0x2e0f50,null));};exports[_0x5a3e('0xa9')]=function(_0x9eca59,_0xc32fd,_0x50b0ea){return BPromise[_0x5a3e('0x9e')]()['then'](function(){if(!_0x9eca59['query'][_0x5a3e('0x9')]){throw new Error('\x27PATH\x27\x20parameter\x20not\x20specified');}if(!_0x9eca59[_0x5a3e('0x39')][_0x5a3e('0xa0')]){throw new Error('\x27PORT\x27\x20parameter\x20not\x20specified');}var _0x355f33=_0x9eca59[_0x5a3e('0x39')]['hostname']?_0x9eca59['query'][_0x5a3e('0x9f')]+':'+_0x9eca59[_0x5a3e('0x39')]['port']:_0x5a3e('0xa1')+_0x9eca59[_0x5a3e('0x39')][_0x5a3e('0xa0')];var _0x3a8902=_0x9eca59[_0x5a3e('0x39')][_0x5a3e('0x24')]?_0x9eca59[_0x5a3e('0x39')]['json']:!![];var _0x24c684=_0x9eca59[_0x5a3e('0x39')][_0x5a3e('0xa2')]?_0x9eca59[_0x5a3e('0x39')][_0x5a3e('0xa2')]:null;var _0x4732ac={'method':_0x9eca59[_0x5a3e('0xa3')],'uri':util[_0x5a3e('0x53')](_0x5a3e('0xa4'),_0x355f33,_0x9eca59[_0x5a3e('0x39')][_0x5a3e('0x9')]),'json':_0x3a8902,'resolveWithFullResponse':!![],'encoding':_0x24c684,'body':_0x9eca59['body']};if(_0x9eca59['headers']){_0x4732ac[_0x5a3e('0xa5')]=_0x9eca59[_0x5a3e('0xa5')];if(_0x4732ac[_0x5a3e('0xa5')][_0x5a3e('0xa6')]){delete _0x4732ac[_0x5a3e('0xa5')][_0x5a3e('0xa6')];}}if(_0x4732ac[_0x5a3e('0xa5')]['content-type']){delete _0x4732ac['headers'][_0x5a3e('0xa7')];}return rp(_0x4732ac);})[_0x5a3e('0x4b')](function(_0x12b5fe){if(_0x12b5fe){_0xc32fd[_0x5a3e('0x28')](_0x12b5fe[_0x5a3e('0xa5')]);logger[_0x5a3e('0x65')](_0x12b5fe[_0x5a3e('0x94')]);return _0xc32fd[_0x5a3e('0x23')](_0x12b5fe[_0x5a3e('0xa8')])[_0x5a3e('0x31')](_0x12b5fe[_0x5a3e('0x94')]);}else{return _0xc32fd[_0x5a3e('0x22')](0xc8);}})[_0x5a3e('0x67')](handleError(_0xc32fd,null));};
\ No newline at end of file
diff --git a/server/api/plugin/plugin.events.js b/server/api/plugin/plugin.events.js
index bcb8301..db860e3 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 _0x01d9=['Plugin','setMaxListeners','update','remove','emit','hasOwnProperty','hook','exports','events','../../mysqldb'];(function(_0xefef6f,_0x5f9f66){var _0x454173=function(_0x42e3d1){while(--_0x42e3d1){_0xefef6f['push'](_0xefef6f['shift']());}};_0x454173(++_0x5f9f66);}(_0x01d9,0x6c));var _0x901d=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x01d9[_0x321bb2];return _0x9c12ed;};'use strict';var EventEmitter=require(_0x901d('0x0'));var Plugin=require(_0x901d('0x1'))['db'][_0x901d('0x2')];var PluginEvents=new EventEmitter();PluginEvents[_0x901d('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':_0x901d('0x4'),'afterDestroy':_0x901d('0x5')};function emitEvent(_0x247cfc){return function(_0x8f7b4,_0x214f38,_0x456f31){PluginEvents[_0x901d('0x6')](_0x247cfc+':'+_0x8f7b4['id'],_0x8f7b4);PluginEvents['emit'](_0x247cfc,_0x8f7b4);_0x456f31(null);};}for(var e in events){if(events[_0x901d('0x7')](e)){var event=events[e];Plugin[_0x901d('0x8')](e,emitEvent(event));}}module[_0x901d('0x9')]=PluginEvents;
\ No newline at end of file
+var _0xa456=['Plugin','setMaxListeners','update','remove','emit','hook','exports','events','../../mysqldb'];(function(_0x58f1f8,_0x2c9d79){var _0x5a6d87=function(_0x2291b0){while(--_0x2291b0){_0x58f1f8['push'](_0x58f1f8['shift']());}};_0x5a6d87(++_0x2c9d79);}(_0xa456,0x142));var _0x6a45=function(_0x46d0c9,_0x526bfa){_0x46d0c9=_0x46d0c9-0x0;var _0x174506=_0xa456[_0x46d0c9];return _0x174506;};'use strict';var EventEmitter=require(_0x6a45('0x0'));var Plugin=require(_0x6a45('0x1'))['db'][_0x6a45('0x2')];var PluginEvents=new EventEmitter();PluginEvents[_0x6a45('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':_0x6a45('0x4'),'afterDestroy':_0x6a45('0x5')};function emitEvent(_0x3f7448){return function(_0x500c72,_0x1f0701,_0x40acad){PluginEvents[_0x6a45('0x6')](_0x3f7448+':'+_0x500c72['id'],_0x500c72);PluginEvents[_0x6a45('0x6')](_0x3f7448,_0x500c72);_0x40acad(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];Plugin[_0x6a45('0x7')](e,emitEvent(event));}}module[_0x6a45('0x8')]=PluginEvents;
\ No newline at end of file
diff --git a/server/api/plugin/plugin.model.js b/server/api/plugin/plugin.model.js
index 1ae5071..85f2c4e 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 _0x5075=['bluebird','request-promise','rimraf','../../config/environment','./plugin.attributes','define','plugins','lodash','util','../../config/logger','api','moment'];(function(_0x122ef9,_0x451d2a){var _0x42fba0=function(_0x17c9d3){while(--_0x17c9d3){_0x122ef9['push'](_0x122ef9['shift']());}};_0x42fba0(++_0x451d2a);}(_0x5075,0x73));var _0x5507=function(_0x5c082a,_0x19ac27){_0x5c082a=_0x5c082a-0x0;var _0x3b60ac=_0x5075[_0x5c082a];return _0x3b60ac;};'use strict';var _=require(_0x5507('0x0'));var util=require(_0x5507('0x1'));var logger=require(_0x5507('0x2'))(_0x5507('0x3'));var moment=require(_0x5507('0x4'));var BPromise=require(_0x5507('0x5'));var rp=require(_0x5507('0x6'));var fs=require('fs');var path=require('path');var rimraf=require(_0x5507('0x7'));var config=require(_0x5507('0x8'));var attributes=require(_0x5507('0x9'));module['exports']=function(_0x5b6d7f,_0x2cd9ee){return _0x5b6d7f[_0x5507('0xa')]('Plugin',attributes,{'tableName':_0x5507('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xfd28=['rimraf','./plugin.attributes','exports','define','util','../../config/logger','moment','request-promise','path'];(function(_0x1dd461,_0x5cae03){var _0x1314c0=function(_0x19b4d8){while(--_0x19b4d8){_0x1dd461['push'](_0x1dd461['shift']());}};_0x1314c0(++_0x5cae03);}(_0xfd28,0x148));var _0x8fd2=function(_0x648163,_0x241576){_0x648163=_0x648163-0x0;var _0x199d4d=_0xfd28[_0x648163];return _0x199d4d;};'use strict';var _=require('lodash');var util=require(_0x8fd2('0x0'));var logger=require(_0x8fd2('0x1'))('api');var moment=require(_0x8fd2('0x2'));var BPromise=require('bluebird');var rp=require(_0x8fd2('0x3'));var fs=require('fs');var path=require(_0x8fd2('0x4'));var rimraf=require(_0x8fd2('0x5'));var config=require('../../config/environment');var attributes=require(_0x8fd2('0x6'));module[_0x8fd2('0x7')]=function(_0x2ee87e,_0x36178a){return _0x2ee87e[_0x8fd2('0x8')]('Plugin',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 010c417..f47912c 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 _0xdc69=['bluebird','randomstring','../../config/utils','rpc','../../config/environment','jayson/promise','defaults','redis','localhost','./plugin.socket','register','then','info','request\x20sent','debug','stringify','code','error','Plugin,\x20%s,\x20%s','message','result','CreatePlugin','Plugin','body','options','raw','catch','lodash','moment'];(function(_0xa0c9a4,_0x2299cd){var _0x4d6c9e=function(_0x1cbcce){while(--_0x1cbcce){_0xa0c9a4['push'](_0xa0c9a4['shift']());}};_0x4d6c9e(++_0x2299cd);}(_0xdc69,0xe6));var _0x9dc6=function(_0x53a7a8,_0xed2bff){_0x53a7a8=_0x53a7a8-0x0;var _0x555f71=_0xdc69[_0x53a7a8];return _0x555f71;};'use strict';var _=require(_0x9dc6('0x0'));var util=require('util');var moment=require(_0x9dc6('0x1'));var BPromise=require(_0x9dc6('0x2'));var rs=require(_0x9dc6('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x9dc6('0x4'));var logger=require('../../config/logger')(_0x9dc6('0x5'));var config=require(_0x9dc6('0x6'));var jayson=require(_0x9dc6('0x7'));var client=jayson['client']['http']({'port':0x232a});config['redis']=_[_0x9dc6('0x8')](config[_0x9dc6('0x9')],{'host':_0x9dc6('0xa'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x9dc6('0x9')]));require(_0x9dc6('0xb'))[_0x9dc6('0xc')](socket);function respondWithRpcPromise(_0x339bfc,_0x45dc37,_0x332d13){return new BPromise(function(_0x8fbc80,_0x4aff5f){return client['request'](_0x339bfc,_0x332d13)[_0x9dc6('0xd')](function(_0x23c13d){logger[_0x9dc6('0xe')]('Plugin,\x20%s,\x20%s',_0x45dc37,_0x9dc6('0xf'));logger[_0x9dc6('0x10')]('Plugin,\x20%s,\x20%s,\x20%s',_0x45dc37,_0x9dc6('0xf'),JSON[_0x9dc6('0x11')](_0x23c13d));if(_0x23c13d['error']){if(_0x23c13d['error'][_0x9dc6('0x12')]===0x1f4){logger[_0x9dc6('0x13')](_0x9dc6('0x14'),_0x45dc37,_0x23c13d[_0x9dc6('0x13')][_0x9dc6('0x15')]);return _0x4aff5f(_0x23c13d['error'][_0x9dc6('0x15')]);}logger[_0x9dc6('0x13')]('Plugin,\x20%s,\x20%s',_0x45dc37,_0x23c13d[_0x9dc6('0x13')][_0x9dc6('0x15')]);return _0x8fbc80(_0x23c13d[_0x9dc6('0x13')][_0x9dc6('0x15')]);}else{logger['info']('Plugin,\x20%s,\x20%s',_0x45dc37,_0x9dc6('0xf'));_0x8fbc80(_0x23c13d[_0x9dc6('0x16')][_0x9dc6('0x15')]);}})['catch'](function(_0x5db9cc){logger[_0x9dc6('0x13')]('Plugin,\x20%s,\x20%s',_0x45dc37,_0x5db9cc);_0x4aff5f(_0x5db9cc);});});}exports[_0x9dc6('0x17')]=function(_0x2d0e24){var _0x49fc1c=this;return new Promise(function(_0x492b05,_0x340716){return db[_0x9dc6('0x18')]['create'](_0x2d0e24[_0x9dc6('0x19')],{'raw':_0x2d0e24[_0x9dc6('0x1a')]?_0x2d0e24[_0x9dc6('0x1a')][_0x9dc6('0x1b')]===undefined?!![]:![]:!![]})[_0x9dc6('0xd')](function(_0x356b2a){logger[_0x9dc6('0xe')](_0x9dc6('0x17'),_0x2d0e24);logger['debug'](_0x9dc6('0x17'),_0x2d0e24,JSON['stringify'](_0x356b2a));_0x492b05(_0x356b2a);})[_0x9dc6('0x1c')](function(_0x520345){logger[_0x9dc6('0x13')]('CreatePlugin',_0x520345[_0x9dc6('0x15')],_0x2d0e24);_0x340716(_0x49fc1c['error'](0x1f4,_0x520345[_0x9dc6('0x15')]));});});};
\ No newline at end of file
+var _0x397f=['stringify','error','message','result','catch','CreatePlugin','Plugin','create','body','options','raw','lodash','moment','bluebird','randomstring','ioredis','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','socket.io-emitter','./plugin.socket','register','request','then','info','Plugin,\x20%s,\x20%s','debug','request\x20sent'];(function(_0xf85796,_0x486a5b){var _0x5b700e=function(_0xdf5c8c){while(--_0xdf5c8c){_0xf85796['push'](_0xf85796['shift']());}};_0x5b700e(++_0x486a5b);}(_0x397f,0x113));var _0xf397=function(_0x30a9a2,_0x1e4a87){_0x30a9a2=_0x30a9a2-0x0;var _0x36c8bc=_0x397f[_0x30a9a2];return _0x36c8bc;};'use strict';var _=require(_0xf397('0x0'));var util=require('util');var moment=require(_0xf397('0x1'));var BPromise=require(_0xf397('0x2'));var rs=require(_0xf397('0x3'));var fs=require('fs');var Redis=require(_0xf397('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0xf397('0x5'));var logger=require('../../config/logger')(_0xf397('0x6'));var config=require(_0xf397('0x7'));var jayson=require(_0xf397('0x8'));var client=jayson[_0xf397('0x9')][_0xf397('0xa')]({'port':0x232a});config[_0xf397('0xb')]=_[_0xf397('0xc')](config['redis'],{'host':'localhost','port':0x18eb});var socket=require(_0xf397('0xd'))(new Redis(config[_0xf397('0xb')]));require(_0xf397('0xe'))[_0xf397('0xf')](socket);function respondWithRpcPromise(_0x38cc65,_0x163fe9,_0x555256){return new BPromise(function(_0xba19aa,_0x292e22){return client[_0xf397('0x10')](_0x38cc65,_0x555256)[_0xf397('0x11')](function(_0x22ed97){logger[_0xf397('0x12')](_0xf397('0x13'),_0x163fe9,'request\x20sent');logger[_0xf397('0x14')]('Plugin,\x20%s,\x20%s,\x20%s',_0x163fe9,_0xf397('0x15'),JSON[_0xf397('0x16')](_0x22ed97));if(_0x22ed97['error']){if(_0x22ed97['error']['code']===0x1f4){logger[_0xf397('0x17')](_0xf397('0x13'),_0x163fe9,_0x22ed97['error'][_0xf397('0x18')]);return _0x292e22(_0x22ed97[_0xf397('0x17')]['message']);}logger[_0xf397('0x17')](_0xf397('0x13'),_0x163fe9,_0x22ed97[_0xf397('0x17')]['message']);return _0xba19aa(_0x22ed97[_0xf397('0x17')][_0xf397('0x18')]);}else{logger[_0xf397('0x12')](_0xf397('0x13'),_0x163fe9,_0xf397('0x15'));_0xba19aa(_0x22ed97[_0xf397('0x19')][_0xf397('0x18')]);}})[_0xf397('0x1a')](function(_0xf81395){logger['error'](_0xf397('0x13'),_0x163fe9,_0xf81395);_0x292e22(_0xf81395);});});}exports[_0xf397('0x1b')]=function(_0x33ebad){var _0x37f2dd=this;return new Promise(function(_0x5cfcfd,_0x4acb4c){return db[_0xf397('0x1c')][_0xf397('0x1d')](_0x33ebad[_0xf397('0x1e')],{'raw':_0x33ebad[_0xf397('0x1f')]?_0x33ebad[_0xf397('0x1f')][_0xf397('0x20')]===undefined?!![]:![]:!![]})['then'](function(_0x15f1bc){logger[_0xf397('0x12')]('CreatePlugin',_0x33ebad);logger[_0xf397('0x14')](_0xf397('0x1b'),_0x33ebad,JSON[_0xf397('0x16')](_0x15f1bc));_0x5cfcfd(_0x15f1bc);})[_0xf397('0x1a')](function(_0x497a23){logger[_0xf397('0x17')](_0xf397('0x1b'),_0x497a23['message'],_0x33ebad);_0x4acb4c(_0x37f2dd['error'](0x1f4,_0x497a23[_0xf397('0x18')]));});});};
\ No newline at end of file
diff --git a/server/api/plugin/plugin.socket.js b/server/api/plugin/plugin.socket.js
index ed47f6a..81cf31b 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 _0x271d=['./plugin.events','save','remove','emit','removeListener','length','plugin:'];(function(_0x1304c6,_0x2f4e8b){var _0x58d8e0=function(_0x1f174f){while(--_0x1f174f){_0x1304c6['push'](_0x1304c6['shift']());}};_0x58d8e0(++_0x2f4e8b);}(_0x271d,0xaf));var _0xd271=function(_0x579965,_0xe9579e){_0x579965=_0x579965-0x0;var _0x13ab77=_0x271d[_0x579965];return _0x13ab77;};'use strict';var PluginEvents=require(_0xd271('0x0'));var events=[_0xd271('0x1'),_0xd271('0x2'),'update'];function createListener(_0x348e74,_0x2e0cd3){return function(_0x2d986a){_0x2e0cd3[_0xd271('0x3')](_0x348e74,_0x2d986a);};}function removeListener(_0x30fb6f,_0x2aadd8){return function(){PluginEvents[_0xd271('0x4')](_0x30fb6f,_0x2aadd8);};}exports['register']=function(_0x4616da){for(var _0xe093e=0x0,_0x3a1657=events[_0xd271('0x5')];_0xe093e<_0x3a1657;_0xe093e++){var _0x1fb89b=events[_0xe093e];var _0x50415b=createListener(_0xd271('0x6')+_0x1fb89b,_0x4616da);PluginEvents['on'](_0x1fb89b,_0x50415b);}};
\ No newline at end of file
+var _0xfa93=['register','plugin:','./plugin.events','remove','update'];(function(_0x51b398,_0x59a387){var _0x4f02c9=function(_0x571343){while(--_0x571343){_0x51b398['push'](_0x51b398['shift']());}};_0x4f02c9(++_0x59a387);}(_0xfa93,0x11f));var _0x3fa9=function(_0x1f517a,_0x924729){_0x1f517a=_0x1f517a-0x0;var _0x28c3fc=_0xfa93[_0x1f517a];return _0x28c3fc;};'use strict';var PluginEvents=require(_0x3fa9('0x0'));var events=['save',_0x3fa9('0x1'),_0x3fa9('0x2')];function createListener(_0x408965,_0x4b33d0){return function(_0x5bd1f9){_0x4b33d0['emit'](_0x408965,_0x5bd1f9);};}function removeListener(_0x31c34d,_0x53a91d){return function(){PluginEvents['removeListener'](_0x31c34d,_0x53a91d);};}exports[_0x3fa9('0x3')]=function(_0x442708){for(var _0x4631a2=0x0,_0x814ea=events['length'];_0x4631a2<_0x814ea;_0x4631a2++){var _0x543ddd=events[_0x4631a2];var _0x42c87c=createListener(_0x3fa9('0x4')+_0x543ddd,_0x442708);PluginEvents['on'](_0x543ddd,_0x42c87c);}};
\ No newline at end of file
diff --git a/server/api/pm2/index.js b/server/api/pm2/index.js
index a01ca6a..a2af982 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 _0x1496=['put','update','delete','destroy','exports','express','Router','../../components/auth/service','./pm2.controller','get','index','/:id','show','post','isAuthenticated','create'];(function(_0x437126,_0x4d5999){var _0x11dec4=function(_0x14f2fd){while(--_0x14f2fd){_0x437126['push'](_0x437126['shift']());}};_0x11dec4(++_0x4d5999);}(_0x1496,0x155));var _0x6149=function(_0x4212f6,_0xf9fb41){_0x4212f6=_0x4212f6-0x0;var _0x57aaa9=_0x1496[_0x4212f6];return _0x57aaa9;};'use strict';var express=require(_0x6149('0x0'));var router=express[_0x6149('0x1')]();var auth=require(_0x6149('0x2'));var controller=require(_0x6149('0x3'));router[_0x6149('0x4')]('/',auth['isAuthenticated'](),controller[_0x6149('0x5')]);router[_0x6149('0x4')](_0x6149('0x6'),auth['isAuthenticated'](),controller[_0x6149('0x7')]);router[_0x6149('0x8')]('/',auth[_0x6149('0x9')](),controller[_0x6149('0xa')]);router[_0x6149('0xb')](_0x6149('0x6'),auth[_0x6149('0x9')](),controller[_0x6149('0xc')]);router[_0x6149('0xd')]('/:id',auth['isAuthenticated'](),controller[_0x6149('0xe')]);module[_0x6149('0xf')]=router;
\ No newline at end of file
+var _0x68e2=['create','/:id','update','delete','destroy','exports','Router','get','isAuthenticated','index'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x68e2,0x92));var _0x268e=function(_0x19d093,_0x5a9c7d){_0x19d093=_0x19d093-0x0;var _0x497f44=_0x68e2[_0x19d093];return _0x497f44;};'use strict';var express=require('express');var router=express[_0x268e('0x0')]();var auth=require('../../components/auth/service');var controller=require('./pm2.controller');router[_0x268e('0x1')]('/',auth[_0x268e('0x2')](),controller[_0x268e('0x3')]);router[_0x268e('0x1')]('/:id',auth[_0x268e('0x2')](),controller['show']);router['post']('/',auth[_0x268e('0x2')](),controller[_0x268e('0x4')]);router['put'](_0x268e('0x5'),auth['isAuthenticated'](),controller[_0x268e('0x6')]);router[_0x268e('0x7')]('/:id',auth[_0x268e('0x2')](),controller[_0x268e('0x8')]);module[_0x268e('0x9')]=router;
\ No newline at end of file
diff --git a/server/api/pm2/pm2.controller.js b/server/api/pm2/pm2.controller.js
index 0fb42c9..07f5e0e 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 _0xef72=['Missing\x20name\x20and/or\x20path','update','destroy','delete','Unknown\x20id','lodash','api','path','child_process','exec','bluebird','sendStatus','json','error','name','status','send','npm\x20install','info','list','reject','motion2','then','catch','show','params','body','script','join','cwd','dirname','start','dump'];(function(_0x5de52c,_0x5bafb6){var _0x3b7988=function(_0x502537){while(--_0x502537){_0x5de52c['push'](_0x5de52c['shift']());}};_0x3b7988(++_0x5bafb6);}(_0xef72,0x14f));var _0x2ef7=function(_0x1c0460,_0x30fbcc){_0x1c0460=_0x1c0460-0x0;var _0x237424=_0xef72[_0x1c0460];return _0x237424;};'use strict';var _=require(_0x2ef7('0x0'));var pm2=require('../../config/pm2');var logger=require('../../config/logger')(_0x2ef7('0x1'));var path=require(_0x2ef7('0x2'));var exec=require(_0x2ef7('0x3'))[_0x2ef7('0x4')];var BPromise=require(_0x2ef7('0x5'));function handleEntityNotFound(_0x327ef9,_0x216643){return function(_0x3f06a8){if(!_0x3f06a8){_0x327ef9[_0x2ef7('0x6')](0x194);;}return _0x3f06a8;};}function respondWithResult(_0x54cb40,_0x573c2d){_0x573c2d=_0x573c2d||0xc8;return function(_0x201468){if(_0x201468){return _0x54cb40['status'](_0x573c2d)[_0x2ef7('0x7')](_0x201468);}return null;};}function handleError(_0xcf7339,_0x42fd8c){_0x42fd8c=_0x42fd8c||0x1f4;return function(_0x4ef8ce){logger[_0x2ef7('0x8')](_0x4ef8ce['stack']);if(_0x4ef8ce['name']){delete _0x4ef8ce[_0x2ef7('0x9')];}_0xcf7339[_0x2ef7('0xa')](_0x42fd8c)[_0x2ef7('0xb')](_0x4ef8ce);};}function execChildProcess(){return new BPromise(function(_0x5c60b7,_0x5ecf31){exec(_0x2ef7('0xc'),function(_0x5e83d5,_0x52bc6b,_0x37f5c9){logger['info'](_0x52bc6b);logger[_0x2ef7('0xd')](_0x37f5c9);if(_0x5e83d5){logger['error'](_0x5e83d5);return _0x5ecf31(_0x5e83d5);}return _0x5c60b7(_0x52bc6b);});});}exports['index']=function(_0x22079e,_0x53965){return pm2[_0x2ef7('0xe')]()['then'](function(_0x34f71a){if(_0x34f71a){var _0x9e595c=_[_0x2ef7('0xf')](_0x34f71a,function(_0x169391){return _0x169391[_0x2ef7('0x9')]==='express'||_0x169391['name']===_0x2ef7('0x10');});return{'rows':_0x9e595c,'count':_0x9e595c['length']};}return null;})[_0x2ef7('0x11')](respondWithResult(_0x53965,null))[_0x2ef7('0x12')](handleError(_0x53965,null));};exports[_0x2ef7('0x13')]=function(_0x462e19,_0x5723ef){return pm2['describe'](_0x462e19[_0x2ef7('0x14')]['id'])[_0x2ef7('0x11')](respondWithResult(_0x5723ef,null))[_0x2ef7('0x11')](handleEntityNotFound(_0x5723ef,null))[_0x2ef7('0x12')](handleError(_0x5723ef,null));};exports['create']=function(_0x4cf289,_0x279b7d){if(_0x4cf289[_0x2ef7('0x15')]['name']&&_0x4cf289[_0x2ef7('0x15')][_0x2ef7('0x16')]){var _0x1b7f12=path[_0x2ef7('0x17')](__dirname,'../../files/plugins',_0x4cf289[_0x2ef7('0x15')]['script']);var _0x1c4603=process[_0x2ef7('0x18')]();process['chdir'](path[_0x2ef7('0x19')](_0x1b7f12));return execChildProcess()['then'](function(_0x11ae96){process['chdir'](_0x1c4603);return pm2[_0x2ef7('0x1a')]({'name':_0x4cf289[_0x2ef7('0x15')][_0x2ef7('0x9')],'script':_0x1b7f12});})[_0x2ef7('0x11')](function(_0xe4c6cf){pm2[_0x2ef7('0x1b')]();return _0xe4c6cf[0x0];})[_0x2ef7('0x11')](respondWithResult(_0x279b7d,0xc9))[_0x2ef7('0x12')](handleError(_0x279b7d,null));}else{return _0x279b7d[_0x2ef7('0xa')](0x1f4)[_0x2ef7('0xb')]({'message':_0x2ef7('0x1c')});}};exports[_0x2ef7('0x1d')]=function(_0x28faa6,_0x290643){if(_0x28faa6['body']['id']){delete _0x28faa6['body']['id'];}var _0x12b9f1={'online':'restart','stopped':'stop'};if(_0x12b9f1['hasOwnProperty'](_0x28faa6[_0x2ef7('0x15')]['status'])){return pm2[_0x12b9f1[_0x28faa6[_0x2ef7('0x15')]['status']]](_0x28faa6[_0x2ef7('0x14')]['id'])['then'](respondWithResult(_0x290643,0xc8))['catch'](handleError(_0x290643,null));}else{return _0x290643[_0x2ef7('0xa')](0x1f4)[_0x2ef7('0xb')]({'message':'Unknown\x20status'});}};exports[_0x2ef7('0x1e')]=function(_0xfa9f61,_0x390fd7){if(_0xfa9f61[_0x2ef7('0x15')]['id']){delete _0xfa9f61[_0x2ef7('0x15')]['id'];}if(_0xfa9f61[_0x2ef7('0x14')]['id']){return pm2[_0x2ef7('0x1f')](_0xfa9f61[_0x2ef7('0x14')]['id'])['then'](function(_0x39d2e){pm2[_0x2ef7('0x1b')]();return _0x39d2e[0x0];})['then'](respondWithResult(_0x390fd7,null))['catch'](handleError(_0x390fd7,null));}else{return _0x390fd7['status'](0x1f4)[_0x2ef7('0xb')]({'message':_0x2ef7('0x20')});}};
\ No newline at end of file
+var _0xa312=['params','create','body','script','join','cwd','chdir','dirname','start','dump','update','restart','stop','Unknown\x20status','destroy','delete','lodash','../../config/pm2','api','path','child_process','exec','bluebird','sendStatus','status','error','stack','name','send','npm\x20install','info','index','list','then','reject','catch','show'];(function(_0x38fb8b,_0x70dd0a){var _0x1ec681=function(_0x58f130){while(--_0x58f130){_0x38fb8b['push'](_0x38fb8b['shift']());}};_0x1ec681(++_0x70dd0a);}(_0xa312,0x1cc));var _0x2a31=function(_0x2c1dcd,_0x350452){_0x2c1dcd=_0x2c1dcd-0x0;var _0x158ce5=_0xa312[_0x2c1dcd];return _0x158ce5;};'use strict';var _=require(_0x2a31('0x0'));var pm2=require(_0x2a31('0x1'));var logger=require('../../config/logger')(_0x2a31('0x2'));var path=require(_0x2a31('0x3'));var exec=require(_0x2a31('0x4'))[_0x2a31('0x5')];var BPromise=require(_0x2a31('0x6'));function handleEntityNotFound(_0x5e9161,_0x4e8958){return function(_0x5e0421){if(!_0x5e0421){_0x5e9161[_0x2a31('0x7')](0x194);;}return _0x5e0421;};}function respondWithResult(_0x3788ea,_0x2e58b4){_0x2e58b4=_0x2e58b4||0xc8;return function(_0x280555){if(_0x280555){return _0x3788ea[_0x2a31('0x8')](_0x2e58b4)['json'](_0x280555);}return null;};}function handleError(_0x663c99,_0xa0921d){_0xa0921d=_0xa0921d||0x1f4;return function(_0x2f3f9f){logger[_0x2a31('0x9')](_0x2f3f9f[_0x2a31('0xa')]);if(_0x2f3f9f[_0x2a31('0xb')]){delete _0x2f3f9f[_0x2a31('0xb')];}_0x663c99[_0x2a31('0x8')](_0xa0921d)[_0x2a31('0xc')](_0x2f3f9f);};}function execChildProcess(){return new BPromise(function(_0x2f2fa1,_0x294ce0){exec(_0x2a31('0xd'),function(_0x289c89,_0x2d9fe9,_0x1b1a22){logger[_0x2a31('0xe')](_0x2d9fe9);logger[_0x2a31('0xe')](_0x1b1a22);if(_0x289c89){logger[_0x2a31('0x9')](_0x289c89);return _0x294ce0(_0x289c89);}return _0x2f2fa1(_0x2d9fe9);});});}exports[_0x2a31('0xf')]=function(_0xf246c5,_0x2812a2){return pm2[_0x2a31('0x10')]()[_0x2a31('0x11')](function(_0x1a3b5e){if(_0x1a3b5e){var _0x2413db=_[_0x2a31('0x12')](_0x1a3b5e,function(_0x5c4f1a){return _0x5c4f1a['name']==='express'||_0x5c4f1a[_0x2a31('0xb')]==='motion2';});return{'rows':_0x2413db,'count':_0x2413db['length']};}return null;})['then'](respondWithResult(_0x2812a2,null))[_0x2a31('0x13')](handleError(_0x2812a2,null));};exports[_0x2a31('0x14')]=function(_0x68d19c,_0x398047){return pm2['describe'](_0x68d19c[_0x2a31('0x15')]['id'])[_0x2a31('0x11')](respondWithResult(_0x398047,null))[_0x2a31('0x11')](handleEntityNotFound(_0x398047,null))[_0x2a31('0x13')](handleError(_0x398047,null));};exports[_0x2a31('0x16')]=function(_0x203fc9,_0x2f3636){if(_0x203fc9['body'][_0x2a31('0xb')]&&_0x203fc9[_0x2a31('0x17')][_0x2a31('0x18')]){var _0xdce206=path[_0x2a31('0x19')](__dirname,'../../files/plugins',_0x203fc9[_0x2a31('0x17')][_0x2a31('0x18')]);var _0x2e8afc=process[_0x2a31('0x1a')]();process[_0x2a31('0x1b')](path[_0x2a31('0x1c')](_0xdce206));return execChildProcess()[_0x2a31('0x11')](function(_0x19666c){process['chdir'](_0x2e8afc);return pm2[_0x2a31('0x1d')]({'name':_0x203fc9[_0x2a31('0x17')][_0x2a31('0xb')],'script':_0xdce206});})[_0x2a31('0x11')](function(_0x151354){pm2[_0x2a31('0x1e')]();return _0x151354[0x0];})[_0x2a31('0x11')](respondWithResult(_0x2f3636,0xc9))[_0x2a31('0x13')](handleError(_0x2f3636,null));}else{return _0x2f3636[_0x2a31('0x8')](0x1f4)[_0x2a31('0xc')]({'message':'Missing\x20name\x20and/or\x20path'});}};exports[_0x2a31('0x1f')]=function(_0x340c27,_0x5c52b5){if(_0x340c27['body']['id']){delete _0x340c27['body']['id'];}var _0x57078f={'online':_0x2a31('0x20'),'stopped':_0x2a31('0x21')};if(_0x57078f['hasOwnProperty'](_0x340c27['body'][_0x2a31('0x8')])){return pm2[_0x57078f[_0x340c27[_0x2a31('0x17')][_0x2a31('0x8')]]](_0x340c27[_0x2a31('0x15')]['id'])[_0x2a31('0x11')](respondWithResult(_0x5c52b5,0xc8))[_0x2a31('0x13')](handleError(_0x5c52b5,null));}else{return _0x5c52b5[_0x2a31('0x8')](0x1f4)[_0x2a31('0xc')]({'message':_0x2a31('0x22')});}};exports[_0x2a31('0x23')]=function(_0x180313,_0x510762){if(_0x180313[_0x2a31('0x17')]['id']){delete _0x180313[_0x2a31('0x17')]['id'];}if(_0x180313[_0x2a31('0x15')]['id']){return pm2[_0x2a31('0x24')](_0x180313['params']['id'])['then'](function(_0x35c160){pm2[_0x2a31('0x1e')]();return _0x35c160[0x0];})[_0x2a31('0x11')](respondWithResult(_0x510762,null))[_0x2a31('0x13')](handleError(_0x510762,null));}else{return _0x510762[_0x2a31('0x8')](0x1f4)['send']({'message':'Unknown\x20id'});}};
\ No newline at end of file
diff --git a/server/api/reportAgentPreview/index.js b/server/api/reportAgentPreview/index.js
index ffa003a..78ae047 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 _0xbb2e=['util','path','connect-timeout','../../components/auth/service','../../components/interaction/service','../../config/environment','exports','multer'];(function(_0x850cb5,_0x5c2d44){var _0x1d78f5=function(_0x31c5e0){while(--_0x31c5e0){_0x850cb5['push'](_0x850cb5['shift']());}};_0x1d78f5(++_0x5c2d44);}(_0xbb2e,0x7f));var _0xebb2=function(_0x1e8af8,_0x595855){_0x1e8af8=_0x1e8af8-0x0;var _0x3fb32d=_0xbb2e[_0x1e8af8];return _0x3fb32d;};'use strict';var multer=require(_0xebb2('0x0'));var util=require(_0xebb2('0x1'));var path=require(_0xebb2('0x2'));var timeout=require(_0xebb2('0x3'));var express=require('express');var router=express['Router']();var auth=require(_0xebb2('0x4'));var interaction=require(_0xebb2('0x5'));var config=require(_0xebb2('0x6'));module[_0xebb2('0x7')]=router;
\ No newline at end of file
+var _0x691a=['util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','exports','multer'];(function(_0x511fad,_0x26cf29){var _0x4b61bd=function(_0x543692){while(--_0x543692){_0x511fad['push'](_0x511fad['shift']());}};_0x4b61bd(++_0x26cf29);}(_0x691a,0x1df));var _0xa691=function(_0x730dd1,_0x3ae068){_0x730dd1=_0x730dd1-0x0;var _0x250f65=_0x691a[_0x730dd1];return _0x250f65;};'use strict';var multer=require(_0xa691('0x0'));var util=require(_0xa691('0x1'));var path=require(_0xa691('0x2'));var timeout=require(_0xa691('0x3'));var express=require(_0xa691('0x4'));var router=express[_0xa691('0x5')]();var auth=require(_0xa691('0x6'));var interaction=require(_0xa691('0x7'));var config=require(_0xa691('0x8'));module[_0xa691('0x9')]=router;
\ No newline at end of file
diff --git a/server/api/reportAgentPreview/reportAgentPreview.attributes.js b/server/api/reportAgentPreview/reportAgentPreview.attributes.js
index 5e368b8..1f80236 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 _0xde4a=['sequelize','exports','INTEGER','STRING','DATE'];(function(_0x4dcc2d,_0x422839){var _0x1bbd79=function(_0x173341){while(--_0x173341){_0x4dcc2d['push'](_0x4dcc2d['shift']());}};_0x1bbd79(++_0x422839);}(_0xde4a,0x140));var _0xade4=function(_0x161cf5,_0x24bd2f){_0x161cf5=_0x161cf5-0x0;var _0x3880f2=_0xde4a[_0x161cf5];return _0x3880f2;};'use strict';var Sequelize=require(_0xade4('0x0'));module[_0xade4('0x1')]={'state':{'type':Sequelize[_0xade4('0x2')](0x2)},'statedesc':{'type':Sequelize[_0xade4('0x3')]},'scheduledat':{'type':Sequelize[_0xade4('0x4')]},'uniqueid':{'type':Sequelize[_0xade4('0x3')]},'starttime':{'type':Sequelize['DATE']},'responsetime':{'type':Sequelize[_0xade4('0x4')]},'ringtime':{'type':Sequelize[_0xade4('0x2')],'defaultValue':0x0},'campaign':{'type':Sequelize[_0xade4('0x3')]},'campaigntype':{'type':Sequelize[_0xade4('0x3')]},'membername':{'type':Sequelize['STRING']}};
\ No newline at end of file
+var _0x8d1f=['sequelize','exports','INTEGER','STRING','DATE'];(function(_0x3b796f,_0xaa0502){var _0x6427e5=function(_0x4aac7e){while(--_0x4aac7e){_0x3b796f['push'](_0x3b796f['shift']());}};_0x6427e5(++_0xaa0502);}(_0x8d1f,0x91));var _0xf8d1=function(_0x2c91e9,_0x2fb965){_0x2c91e9=_0x2c91e9-0x0;var _0x13f0ff=_0x8d1f[_0x2c91e9];return _0x13f0ff;};'use strict';var Sequelize=require(_0xf8d1('0x0'));module[_0xf8d1('0x1')]={'state':{'type':Sequelize[_0xf8d1('0x2')](0x2)},'statedesc':{'type':Sequelize[_0xf8d1('0x3')]},'scheduledat':{'type':Sequelize[_0xf8d1('0x4')]},'uniqueid':{'type':Sequelize[_0xf8d1('0x3')]},'starttime':{'type':Sequelize[_0xf8d1('0x4')]},'responsetime':{'type':Sequelize['DATE']},'ringtime':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'campaign':{'type':Sequelize['STRING']},'campaigntype':{'type':Sequelize[_0xf8d1('0x3')]},'membername':{'type':Sequelize[_0xf8d1('0x3')]}};
\ No newline at end of file
diff --git a/server/api/reportAgentPreview/reportAgentPreview.model.js b/server/api/reportAgentPreview/reportAgentPreview.model.js
index 8cd25ea..225ce6e 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 _0x4ba6=['ReportAgentPreview','lodash','util','../../config/logger','api','moment','request-promise','../../config/environment','./reportAgentPreview.attributes','exports'];(function(_0x24630d,_0x4ed8e6){var _0x11aacc=function(_0x5e5862){while(--_0x5e5862){_0x24630d['push'](_0x24630d['shift']());}};_0x11aacc(++_0x4ed8e6);}(_0x4ba6,0x14b));var _0x64ba=function(_0x5d289a,_0x352880){_0x5d289a=_0x5d289a-0x0;var _0x14bd5f=_0x4ba6[_0x5d289a];return _0x14bd5f;};'use strict';var _=require(_0x64ba('0x0'));var util=require(_0x64ba('0x1'));var logger=require(_0x64ba('0x2'))(_0x64ba('0x3'));var moment=require(_0x64ba('0x4'));var BPromise=require('bluebird');var rp=require(_0x64ba('0x5'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x64ba('0x6'));var attributes=require(_0x64ba('0x7'));module[_0x64ba('0x8')]=function(_0x8d367e,_0x3a9505){return _0x8d367e['define'](_0x64ba('0x9'),attributes,{'tableName':'report_agent_preview','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xf7bc=['bluebird','path','rimraf','../../config/environment','./reportAgentPreview.attributes','define','ReportAgentPreview','report_agent_preview','lodash','util','../../config/logger','api'];(function(_0x315b6c,_0x2ac37f){var _0x94dc8=function(_0x24bb2e){while(--_0x24bb2e){_0x315b6c['push'](_0x315b6c['shift']());}};_0x94dc8(++_0x2ac37f);}(_0xf7bc,0x14c));var _0xcf7b=function(_0x484179,_0x1173b3){_0x484179=_0x484179-0x0;var _0x19a047=_0xf7bc[_0x484179];return _0x19a047;};'use strict';var _=require(_0xcf7b('0x0'));var util=require(_0xcf7b('0x1'));var logger=require(_0xcf7b('0x2'))(_0xcf7b('0x3'));var moment=require('moment');var BPromise=require(_0xcf7b('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xcf7b('0x5'));var rimraf=require(_0xcf7b('0x6'));var config=require(_0xcf7b('0x7'));var attributes=require(_0xcf7b('0x8'));module['exports']=function(_0x5c160e,_0x16938d){return _0x5c160e[_0xcf7b('0x9')](_0xcf7b('0xa'),attributes,{'tableName':_0xcf7b('0xb'),'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 fb59912..f01bbeb 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 _0xe43e=['ReportAgentPreview,\x20%s,\x20%s','result','CreateReportAgentPreview','ReportAgentPreview','body','options','catch','lodash','util','moment','bluebird','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','request','then','info','request\x20sent','debug','ReportAgentPreview,\x20%s,\x20%s,\x20%s','stringify','error','code','message'];(function(_0x513001,_0x2201cb){var _0x3bd43f=function(_0xbc4fe){while(--_0xbc4fe){_0x513001['push'](_0x513001['shift']());}};_0x3bd43f(++_0x2201cb);}(_0xe43e,0x1e3));var _0xee43=function(_0x357e06,_0x17e4e9){_0x357e06=_0x357e06-0x0;var _0x137954=_0xe43e[_0x357e06];return _0x137954;};'use strict';var _=require(_0xee43('0x0'));var util=require(_0xee43('0x1'));var moment=require(_0xee43('0x2'));var BPromise=require(_0xee43('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0xee43('0x4'))['db'];var utils=require(_0xee43('0x5'));var logger=require(_0xee43('0x6'))('rpc');var config=require(_0xee43('0x7'));var jayson=require(_0xee43('0x8'));var client=jayson[_0xee43('0x9')][_0xee43('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x2b838a,_0x356768,_0x13b6de){return new BPromise(function(_0x36fa61,_0x4b5ebd){return client[_0xee43('0xb')](_0x2b838a,_0x13b6de)[_0xee43('0xc')](function(_0x5b9ed0){logger[_0xee43('0xd')]('ReportAgentPreview,\x20%s,\x20%s',_0x356768,_0xee43('0xe'));logger[_0xee43('0xf')](_0xee43('0x10'),_0x356768,'request\x20sent',JSON[_0xee43('0x11')](_0x5b9ed0));if(_0x5b9ed0[_0xee43('0x12')]){if(_0x5b9ed0[_0xee43('0x12')][_0xee43('0x13')]===0x1f4){logger[_0xee43('0x12')]('ReportAgentPreview,\x20%s,\x20%s',_0x356768,_0x5b9ed0[_0xee43('0x12')][_0xee43('0x14')]);return _0x4b5ebd(_0x5b9ed0['error'][_0xee43('0x14')]);}logger['error'](_0xee43('0x15'),_0x356768,_0x5b9ed0[_0xee43('0x12')]['message']);return _0x36fa61(_0x5b9ed0[_0xee43('0x12')][_0xee43('0x14')]);}else{logger[_0xee43('0xd')](_0xee43('0x15'),_0x356768,_0xee43('0xe'));_0x36fa61(_0x5b9ed0[_0xee43('0x16')]['message']);}})['catch'](function(_0x1ab7f1){logger[_0xee43('0x12')](_0xee43('0x15'),_0x356768,_0x1ab7f1);_0x4b5ebd(_0x1ab7f1);});});}exports[_0xee43('0x17')]=function(_0x42d87f){var _0x3cfabb=this;return new Promise(function(_0x21c429,_0x476e0e){return db[_0xee43('0x18')]['create'](_0x42d87f[_0xee43('0x19')],{'raw':_0x42d87f['options']?_0x42d87f[_0xee43('0x1a')]['raw']===undefined?!![]:![]:!![]})[_0xee43('0xc')](function(_0x4b06f9){logger['info'](_0xee43('0x17'),_0x42d87f);logger['debug'](_0xee43('0x17'),_0x42d87f,JSON['stringify'](_0x4b06f9));_0x21c429(_0x4b06f9);})[_0xee43('0x1b')](function(_0x382009){logger[_0xee43('0x12')](_0xee43('0x17'),_0x382009[_0xee43('0x14')],_0x42d87f);_0x476e0e(_0x3cfabb[_0xee43('0x12')](0x1f4,_0x382009[_0xee43('0x14')]));});});};
\ No newline at end of file
+var _0xe84b=['result','catch','CreateReportAgentPreview','create','options','raw','then','lodash','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','request','ReportAgentPreview,\x20%s,\x20%s','request\x20sent','debug','ReportAgentPreview,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info'];(function(_0x469303,_0x31edd7){var _0x4f5ae0=function(_0x5d63be){while(--_0x5d63be){_0x469303['push'](_0x469303['shift']());}};_0x4f5ae0(++_0x31edd7);}(_0xe84b,0x1ab));var _0xbe84=function(_0x225be8,_0x38850b){_0x225be8=_0x225be8-0x0;var _0x4a33d2=_0xe84b[_0x225be8];return _0x4a33d2;};'use strict';var _=require(_0xbe84('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0xbe84('0x1'));var rs=require(_0xbe84('0x2'));var fs=require('fs');var Redis=require(_0xbe84('0x3'));var db=require(_0xbe84('0x4'))['db'];var utils=require(_0xbe84('0x5'));var logger=require(_0xbe84('0x6'))('rpc');var config=require(_0xbe84('0x7'));var jayson=require(_0xbe84('0x8'));var client=jayson[_0xbe84('0x9')][_0xbe84('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x2f6a27,_0x2d747b,_0x2775e3){return new BPromise(function(_0x1f9736,_0x54df33){return client[_0xbe84('0xb')](_0x2f6a27,_0x2775e3)['then'](function(_0x3ae5c9){logger['info'](_0xbe84('0xc'),_0x2d747b,_0xbe84('0xd'));logger[_0xbe84('0xe')](_0xbe84('0xf'),_0x2d747b,'request\x20sent',JSON[_0xbe84('0x10')](_0x3ae5c9));if(_0x3ae5c9['error']){if(_0x3ae5c9[_0xbe84('0x11')][_0xbe84('0x12')]===0x1f4){logger[_0xbe84('0x11')](_0xbe84('0xc'),_0x2d747b,_0x3ae5c9[_0xbe84('0x11')][_0xbe84('0x13')]);return _0x54df33(_0x3ae5c9['error']['message']);}logger[_0xbe84('0x11')](_0xbe84('0xc'),_0x2d747b,_0x3ae5c9['error']['message']);return _0x1f9736(_0x3ae5c9[_0xbe84('0x11')][_0xbe84('0x13')]);}else{logger[_0xbe84('0x14')]('ReportAgentPreview,\x20%s,\x20%s',_0x2d747b,_0xbe84('0xd'));_0x1f9736(_0x3ae5c9[_0xbe84('0x15')][_0xbe84('0x13')]);}})[_0xbe84('0x16')](function(_0x3b03d4){logger['error'](_0xbe84('0xc'),_0x2d747b,_0x3b03d4);_0x54df33(_0x3b03d4);});});}exports[_0xbe84('0x17')]=function(_0xf93572){var _0x553460=this;return new Promise(function(_0x114142,_0x59634b){return db['ReportAgentPreview'][_0xbe84('0x18')](_0xf93572['body'],{'raw':_0xf93572[_0xbe84('0x19')]?_0xf93572['options'][_0xbe84('0x1a')]===undefined?!![]:![]:!![]})[_0xbe84('0x1b')](function(_0x1425cb){logger[_0xbe84('0x14')](_0xbe84('0x17'),_0xf93572);logger[_0xbe84('0xe')](_0xbe84('0x17'),_0xf93572,JSON[_0xbe84('0x10')](_0x1425cb));_0x114142(_0x1425cb);})['catch'](function(_0x1662da){logger[_0xbe84('0x11')](_0xbe84('0x17'),_0x1662da[_0xbe84('0x13')],_0xf93572);_0x59634b(_0x553460['error'](0x1f4,_0x1662da['message']));});});};
\ No newline at end of file
diff --git a/server/api/rpc/index.js b/server/api/rpc/index.js
index bf05e9b..ca2915c 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 _0xe4bb=['voiceQueuesChannelHangup','voiceQueuesChannelRedirect','showVoiceQueues','/outbound','outbound','/outbound/channels','/agents','/telephones','telephones','trunks','/campaigns','campaigns','/fax/accounts','faxAccounts','/chat/queues/waitinginteractions','chatQueuesWaitingInteractions','/mail/queues/waitinginteractions','mailQueuesWaitingInteractions','openchannelQueuesWaitingInteractions','/sms/queues/waitinginteractions','smsQueuesWaitingInteractions','/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','/fax/queues/:id','/openchannel/queues/:id/notify','openchannel','/openchannel/queues/:id','showOpenchannelQueues','/sms/queues/:id/notify','sms','/sms/queues/:id','/agents/:id/notify','agentNotify','exports','multer','util','path','../../components/auth/service','./rpc.controller','/voice/channels','isAuthenticated','voiceChannels','/voice/channels/:uniqueid/mixmonitor','voiceChannelMixMonitor','/voice/channels/:uniqueid/stopmixmonitor','voiceChannelStopMixMonitor','get','/voice/queues','voiceQueues','chatQueues','/mail/queues','mailQueues','/mail/accounts','openchannelQueues','/sms/queues','smsQueues','/fax/queues','faxQueues','voiceQueuesPreview','/voice/queues/channels','voiceQueuesChannels','/voice/queues/channels/:uniqueid','voiceQueuesChannel','/voice/queues/channels/:uniqueid/hangup'];(function(_0x49d41c,_0x2bdc35){var _0xb64c5f=function(_0x28f535){while(--_0x28f535){_0x49d41c['push'](_0x49d41c['shift']());}};_0xb64c5f(++_0x2bdc35);}(_0xe4bb,0x154));var _0xbe4b=function(_0x4ef67b,_0xc5cc79){_0x4ef67b=_0x4ef67b-0x0;var _0x18dc9a=_0xe4bb[_0x4ef67b];return _0x18dc9a;};'use strict';var multer=require(_0xbe4b('0x0'));var util=require(_0xbe4b('0x1'));var path=require(_0xbe4b('0x2'));var express=require('express');var router=express['Router']();var auth=require(_0xbe4b('0x3'));var controller=require(_0xbe4b('0x4'));router['get'](_0xbe4b('0x5'),auth[_0xbe4b('0x6')](),controller[_0xbe4b('0x7')]);router['get'](_0xbe4b('0x8'),auth[_0xbe4b('0x6')](),controller[_0xbe4b('0x9')]);router['get'](_0xbe4b('0xa'),auth[_0xbe4b('0x6')](),controller[_0xbe4b('0xb')]);router[_0xbe4b('0xc')](_0xbe4b('0xd'),auth[_0xbe4b('0x6')](),controller[_0xbe4b('0xe')]);router['get']('/chat/queues',auth[_0xbe4b('0x6')](),controller[_0xbe4b('0xf')]);router[_0xbe4b('0xc')](_0xbe4b('0x10'),auth[_0xbe4b('0x6')](),controller[_0xbe4b('0x11')]);router['get'](_0xbe4b('0x12'),auth['isAuthenticated'](),controller['mailAccounts']);router[_0xbe4b('0xc')]('/openchannel/queues',auth[_0xbe4b('0x6')](),controller[_0xbe4b('0x13')]);router[_0xbe4b('0xc')](_0xbe4b('0x14'),auth['isAuthenticated'](),controller[_0xbe4b('0x15')]);router[_0xbe4b('0xc')](_0xbe4b('0x16'),auth[_0xbe4b('0x6')](),controller[_0xbe4b('0x17')]);router['get']('/voice/queues/preview/:id',auth['isAuthenticated'](),controller[_0xbe4b('0x18')]);router[_0xbe4b('0xc')](_0xbe4b('0x19'),auth['isAuthenticated'](),controller[_0xbe4b('0x1a')]);router[_0xbe4b('0xc')](_0xbe4b('0x1b'),auth[_0xbe4b('0x6')](),controller[_0xbe4b('0x1c')]);router['get'](_0xbe4b('0x1d'),auth['isAuthenticated'](),controller[_0xbe4b('0x1e')]);router['get']('/voice/queues/channels/:uniqueid/redirect/:exten',auth['isAuthenticated'](),controller[_0xbe4b('0x1f')]);router[_0xbe4b('0xc')]('/voice/queues/:id',auth['isAuthenticated'](),controller[_0xbe4b('0x20')]);router[_0xbe4b('0xc')](_0xbe4b('0x21'),auth['isAuthenticated'](),controller[_0xbe4b('0x22')]);router[_0xbe4b('0xc')](_0xbe4b('0x23'),auth[_0xbe4b('0x6')](),controller['outboundChannels']);router['get'](_0xbe4b('0x24'),auth['isAuthenticated'](),controller['agents']);router['put']('/agents/:id/capacity',auth[_0xbe4b('0x6')](),controller['agentCapacity']);router[_0xbe4b('0xc')](_0xbe4b('0x25'),auth[_0xbe4b('0x6')](),controller[_0xbe4b('0x26')]);router[_0xbe4b('0xc')]('/trunks',auth[_0xbe4b('0x6')](),controller[_0xbe4b('0x27')]);router[_0xbe4b('0xc')](_0xbe4b('0x28'),auth[_0xbe4b('0x6')](),controller[_0xbe4b('0x29')]);router[_0xbe4b('0xc')](_0xbe4b('0x2a'),auth[_0xbe4b('0x6')](),controller[_0xbe4b('0x2b')]);router['get'](_0xbe4b('0x2c'),auth[_0xbe4b('0x6')](),controller[_0xbe4b('0x2d')]);router[_0xbe4b('0xc')](_0xbe4b('0x2e'),auth[_0xbe4b('0x6')](),controller[_0xbe4b('0x2f')]);router[_0xbe4b('0xc')]('/openchannel/queues/waitinginteractions',auth[_0xbe4b('0x6')](),controller[_0xbe4b('0x30')]);router[_0xbe4b('0xc')](_0xbe4b('0x31'),auth[_0xbe4b('0x6')](),controller[_0xbe4b('0x32')]);router[_0xbe4b('0xc')](_0xbe4b('0x33'),auth[_0xbe4b('0x6')](),controller[_0xbe4b('0x34')]);router['post'](_0xbe4b('0x35'),auth[_0xbe4b('0x6')](),controller[_0xbe4b('0x36')](_0xbe4b('0x37')));router[_0xbe4b('0xc')]('/mail/queues/:id',auth[_0xbe4b('0x6')](),controller['showMailQueues']);router[_0xbe4b('0x38')](_0xbe4b('0x39'),auth[_0xbe4b('0x6')](),controller[_0xbe4b('0x36')](_0xbe4b('0x3a')));router['get'](_0xbe4b('0x3b'),auth[_0xbe4b('0x6')](),controller[_0xbe4b('0x3c')]);router[_0xbe4b('0x38')](_0xbe4b('0x3d'),auth[_0xbe4b('0x6')](),controller[_0xbe4b('0x36')](_0xbe4b('0x3e')));router[_0xbe4b('0xc')](_0xbe4b('0x3f'),auth[_0xbe4b('0x6')](),controller['showFaxQueues']);router[_0xbe4b('0x38')](_0xbe4b('0x40'),auth[_0xbe4b('0x6')](),controller[_0xbe4b('0x36')](_0xbe4b('0x41')));router[_0xbe4b('0xc')](_0xbe4b('0x42'),auth['isAuthenticated'](),controller[_0xbe4b('0x43')]);router[_0xbe4b('0x38')](_0xbe4b('0x44'),auth['isAuthenticated'](),controller['queueNotify'](_0xbe4b('0x45')));router['get'](_0xbe4b('0x46'),auth['isAuthenticated'](),controller['showSmsQueues']);router[_0xbe4b('0x38')](_0xbe4b('0x47'),auth[_0xbe4b('0x6')](),controller[_0xbe4b('0x48')]);module[_0xbe4b('0x49')]=router;
\ No newline at end of file
+var _0xaa92=['agents','put','/agents/:id/capacity','agentCapacity','/telephones','telephones','trunks','/campaigns','campaigns','/fax/accounts','chatQueuesWaitingInteractions','/mail/queues/waitinginteractions','mailQueuesWaitingInteractions','openchannelQueuesWaitingInteractions','/sms/queues/waitinginteractions','smsQueuesWaitingInteractions','/fax/queues/waitinginteractions','post','/mail/queues/:id/notify','queueNotify','mail','/chat/queues/:id','showChatQueues','/fax/queues/:id/notify','/fax/queues/:id','showFaxQueues','/openchannel/queues/:id/notify','openchannel','/openchannel/queues/:id','/sms/queues/:id/notify','showSmsQueues','/agents/:id/notify','exports','multer','path','express','../../components/auth/service','./rpc.controller','get','/voice/channels','isAuthenticated','voiceChannels','/voice/channels/:uniqueid/mixmonitor','voiceChannelMixMonitor','voiceChannelStopMixMonitor','voiceQueues','/chat/queues','/mail/queues','mailQueues','mailAccounts','/openchannel/queues','openchannelQueues','/voice/queues/preview/:id','voiceQueuesChannels','voiceQueuesChannel','/voice/queues/channels/:uniqueid/hangup','voiceQueuesChannelHangup','/voice/queues/channels/:uniqueid/redirect/:exten','voiceQueuesChannelRedirect','/voice/queues/:id','showVoiceQueues','/outbound','/outbound/channels','outboundChannels','/agents'];(function(_0xdd9150,_0x54bd43){var _0x1dfced=function(_0x147d6b){while(--_0x147d6b){_0xdd9150['push'](_0xdd9150['shift']());}};_0x1dfced(++_0x54bd43);}(_0xaa92,0x166));var _0x2aa9=function(_0x1cfe2e,_0x1ebbcd){_0x1cfe2e=_0x1cfe2e-0x0;var _0x39233f=_0xaa92[_0x1cfe2e];return _0x39233f;};'use strict';var multer=require(_0x2aa9('0x0'));var util=require('util');var path=require(_0x2aa9('0x1'));var express=require(_0x2aa9('0x2'));var router=express['Router']();var auth=require(_0x2aa9('0x3'));var controller=require(_0x2aa9('0x4'));router[_0x2aa9('0x5')](_0x2aa9('0x6'),auth[_0x2aa9('0x7')](),controller[_0x2aa9('0x8')]);router[_0x2aa9('0x5')](_0x2aa9('0x9'),auth['isAuthenticated'](),controller[_0x2aa9('0xa')]);router['get']('/voice/channels/:uniqueid/stopmixmonitor',auth[_0x2aa9('0x7')](),controller[_0x2aa9('0xb')]);router[_0x2aa9('0x5')]('/voice/queues',auth['isAuthenticated'](),controller[_0x2aa9('0xc')]);router[_0x2aa9('0x5')](_0x2aa9('0xd'),auth['isAuthenticated'](),controller['chatQueues']);router[_0x2aa9('0x5')](_0x2aa9('0xe'),auth[_0x2aa9('0x7')](),controller[_0x2aa9('0xf')]);router[_0x2aa9('0x5')]('/mail/accounts',auth[_0x2aa9('0x7')](),controller[_0x2aa9('0x10')]);router[_0x2aa9('0x5')](_0x2aa9('0x11'),auth[_0x2aa9('0x7')](),controller[_0x2aa9('0x12')]);router[_0x2aa9('0x5')]('/sms/queues',auth[_0x2aa9('0x7')](),controller['smsQueues']);router[_0x2aa9('0x5')]('/fax/queues',auth[_0x2aa9('0x7')](),controller['faxQueues']);router[_0x2aa9('0x5')](_0x2aa9('0x13'),auth[_0x2aa9('0x7')](),controller['voiceQueuesPreview']);router['get']('/voice/queues/channels',auth['isAuthenticated'](),controller[_0x2aa9('0x14')]);router['get']('/voice/queues/channels/:uniqueid',auth['isAuthenticated'](),controller[_0x2aa9('0x15')]);router[_0x2aa9('0x5')](_0x2aa9('0x16'),auth['isAuthenticated'](),controller[_0x2aa9('0x17')]);router[_0x2aa9('0x5')](_0x2aa9('0x18'),auth[_0x2aa9('0x7')](),controller[_0x2aa9('0x19')]);router[_0x2aa9('0x5')](_0x2aa9('0x1a'),auth['isAuthenticated'](),controller[_0x2aa9('0x1b')]);router['get'](_0x2aa9('0x1c'),auth[_0x2aa9('0x7')](),controller['outbound']);router[_0x2aa9('0x5')](_0x2aa9('0x1d'),auth[_0x2aa9('0x7')](),controller[_0x2aa9('0x1e')]);router['get'](_0x2aa9('0x1f'),auth[_0x2aa9('0x7')](),controller[_0x2aa9('0x20')]);router[_0x2aa9('0x21')](_0x2aa9('0x22'),auth[_0x2aa9('0x7')](),controller[_0x2aa9('0x23')]);router[_0x2aa9('0x5')](_0x2aa9('0x24'),auth['isAuthenticated'](),controller[_0x2aa9('0x25')]);router[_0x2aa9('0x5')]('/trunks',auth[_0x2aa9('0x7')](),controller[_0x2aa9('0x26')]);router['get'](_0x2aa9('0x27'),auth[_0x2aa9('0x7')](),controller[_0x2aa9('0x28')]);router[_0x2aa9('0x5')](_0x2aa9('0x29'),auth[_0x2aa9('0x7')](),controller['faxAccounts']);router[_0x2aa9('0x5')]('/chat/queues/waitinginteractions',auth[_0x2aa9('0x7')](),controller[_0x2aa9('0x2a')]);router[_0x2aa9('0x5')](_0x2aa9('0x2b'),auth[_0x2aa9('0x7')](),controller[_0x2aa9('0x2c')]);router[_0x2aa9('0x5')]('/openchannel/queues/waitinginteractions',auth[_0x2aa9('0x7')](),controller[_0x2aa9('0x2d')]);router['get'](_0x2aa9('0x2e'),auth[_0x2aa9('0x7')](),controller[_0x2aa9('0x2f')]);router[_0x2aa9('0x5')](_0x2aa9('0x30'),auth[_0x2aa9('0x7')](),controller['faxQueuesWaitingInteractions']);router[_0x2aa9('0x31')](_0x2aa9('0x32'),auth[_0x2aa9('0x7')](),controller[_0x2aa9('0x33')](_0x2aa9('0x34')));router['get']('/mail/queues/:id',auth['isAuthenticated'](),controller['showMailQueues']);router[_0x2aa9('0x31')]('/chat/queues/:id/notify',auth[_0x2aa9('0x7')](),controller[_0x2aa9('0x33')]('chat'));router[_0x2aa9('0x5')](_0x2aa9('0x35'),auth[_0x2aa9('0x7')](),controller[_0x2aa9('0x36')]);router[_0x2aa9('0x31')](_0x2aa9('0x37'),auth['isAuthenticated'](),controller[_0x2aa9('0x33')]('fax'));router['get'](_0x2aa9('0x38'),auth[_0x2aa9('0x7')](),controller[_0x2aa9('0x39')]);router[_0x2aa9('0x31')](_0x2aa9('0x3a'),auth[_0x2aa9('0x7')](),controller['queueNotify'](_0x2aa9('0x3b')));router[_0x2aa9('0x5')](_0x2aa9('0x3c'),auth[_0x2aa9('0x7')](),controller['showOpenchannelQueues']);router[_0x2aa9('0x31')](_0x2aa9('0x3d'),auth['isAuthenticated'](),controller[_0x2aa9('0x33')]('sms'));router[_0x2aa9('0x5')]('/sms/queues/:id',auth[_0x2aa9('0x7')](),controller[_0x2aa9('0x3e')]);router['post'](_0x2aa9('0x3f'),auth[_0x2aa9('0x7')](),controller['agentNotify']);module[_0x2aa9('0x40')]=router;
\ No newline at end of file
diff --git a/server/api/rpc/rpc.controller.js b/server/api/rpc/rpc.controller.js
index 3c1e231..0238ec3 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 _0xd750=['catch','json','sendStatus','name','status','send','isNil','rows','voiceChannels','VoiceChannels','query','voiceChannelMixMonitor','VoiceChannelMixMonitor','merge','params','voiceChannelStopMixMonitor','VoiceChannelStopMixMonitor','VoiceQueues','showVoiceQueues','VoiceQueuesPreview','VoiceQueuesChannels','voiceQueuesChannel','VoiceQueuesChannel','VoiceQueuesChannelHangup','voiceQueuesChannelRedirect','VoiceQueuesChannelRedirect','outbound','Outbound','outboundChannels','OutboundChannels','agents','Agents','agentCapacity','body','interaction','user','MemberReport','findAll','INTERACTION','format','YYYY-MM-DD\x20HH:mm:ss','length','updateAttributes','interface','SIP/%s','agent','internal','AgentCapacity','capacity','telephones','trunks','campaigns','Campaigns','chatQueues','showChatQueues','ChatQueues','mailQueues','showMailQueues','MailQueues','mailAccounts','MailAccounts','OpenchannelQueues','showOpenchannelQueues','smsQueues','SmsQueues','faxQueues','showFaxQueues','FaxQueues','FaxAccounts','mailQueuesWaitingInteractions','MailQueuesWaitingInteractions','openchannelQueuesWaitingInteractions','smsQueuesWaitingInteractions','FaxQueuesWaitingInteractions','queueNotify','capitalize','chat','Account','Queue','\x20Queue\x20not\x20found','Message','messageId','\x20Message\x20not\x20found','update','Interaction','queue','MessageId','InteractionId','From','TransferReport','create','Start','queueTransferTimeout','agentNotify','channel','Channel\x20field\x20is\x20mandatory','Website','User','findOne','Agent\x20not\x20found','agentTransferTimeout','bluebird','lodash','util','../../mysqldb','../../config/logger','jayson/promise','http','client','request','then','error','code','message'];(function(_0xc8a9b4,_0x495eec){var _0x377251=function(_0x532d99){while(--_0x532d99){_0xc8a9b4['push'](_0xc8a9b4['shift']());}};_0x377251(++_0x495eec);}(_0xd750,0x1bb));var _0x0d75=function(_0x4266b4,_0x4859ad){_0x4266b4=_0x4266b4-0x0;var _0x1442aa=_0xd750[_0x4266b4];return _0x1442aa;};'use strict';var BPromise=require(_0x0d75('0x0'));var moment=require('moment');var _=require(_0x0d75('0x1'));var util=require(_0x0d75('0x2'));var db=require(_0x0d75('0x3'))['db'];var logger=require(_0x0d75('0x4'))('api');var jayson=require(_0x0d75('0x5'));var amiClient=jayson['client'][_0x0d75('0x6')]({'port':0x232a});var mailClient=jayson[_0x0d75('0x7')][_0x0d75('0x6')]({'port':0x232b});var routingClient=jayson[_0x0d75('0x7')][_0x0d75('0x6')]({'port':0x232c});function respondWithRpcPromise(_0x473fd0,_0x2abfff,_0x54075a){return new BPromise(function(_0x2ea39b,_0xdc2e39){var _0x388a83=_0x54075a?_0x54075a:amiClient;return _0x388a83[_0x0d75('0x8')](_0x473fd0,_0x2abfff)[_0x0d75('0x9')](function(_0x15c05a){if(_0x15c05a[_0x0d75('0xa')]){if(_0x15c05a[_0x0d75('0xa')][_0x0d75('0xb')]===0x1f4){return _0xdc2e39(_0x15c05a[_0x0d75('0xa')][_0x0d75('0xc')]);}return _0x2ea39b(_0x15c05a[_0x0d75('0xa')][_0x0d75('0xc')]);}else{_0x2ea39b(_0x15c05a['result']);}})[_0x0d75('0xd')](function(_0x2e62e1){_0xdc2e39(_0x2e62e1);});});}function respondWithResult(_0x309443,_0x592743){_0x592743=_0x592743||0xc8;return function(_0x1fe060){if(_0x1fe060){return _0x309443['status'](_0x592743)[_0x0d75('0xe')](_0x1fe060);}return _0x309443[_0x0d75('0xf')](0x194);};}function handleError(_0x458b4c,_0x5e0ac4){_0x5e0ac4=_0x5e0ac4||0x1f4;return function(_0x191c86){logger[_0x0d75('0xa')](_0x191c86['stack']);if(_0x191c86[_0x0d75('0x10')]){delete _0x191c86[_0x0d75('0x10')];}_0x458b4c[_0x0d75('0x11')](_0x5e0ac4)[_0x0d75('0x12')](_0x191c86);};}function findById(_0x31bd39){return function(_0x3a1abc){if(!_[_0x0d75('0x13')](_0x31bd39)&&!_[_0x0d75('0x13')](_0x3a1abc)&&!_[_0x0d75('0x13')](_0x3a1abc[_0x0d75('0x14')])){return _['find'](_0x3a1abc[_0x0d75('0x14')],function(_0x522fe0){return _0x522fe0['id']==_0x31bd39;});}return null;};}exports[_0x0d75('0x15')]=function(_0x28ead9,_0xa69e6a){return respondWithRpcPromise(_0x0d75('0x16'),_0x28ead9[_0x0d75('0x17')])[_0x0d75('0x9')](respondWithResult(_0xa69e6a,null))[_0x0d75('0xd')](handleError(_0xa69e6a,null));};exports[_0x0d75('0x18')]=function(_0x49cfea,_0x3d71cb){return respondWithRpcPromise(_0x0d75('0x19'),_[_0x0d75('0x1a')](_0x49cfea[_0x0d75('0x17')],_0x49cfea[_0x0d75('0x1b')]))[_0x0d75('0x9')](respondWithResult(_0x3d71cb,null))[_0x0d75('0xd')](handleError(_0x3d71cb,null));};exports[_0x0d75('0x1c')]=function(_0x577a0a,_0x1ac391){return respondWithRpcPromise(_0x0d75('0x1d'),_[_0x0d75('0x1a')](_0x577a0a[_0x0d75('0x17')],_0x577a0a[_0x0d75('0x1b')]))[_0x0d75('0x9')](respondWithResult(_0x1ac391,null))[_0x0d75('0xd')](handleError(_0x1ac391,null));};exports['voiceQueues']=function(_0x542d0f,_0x40eb06){return respondWithRpcPromise(_0x0d75('0x1e'),_0x542d0f[_0x0d75('0x17')])[_0x0d75('0x9')](respondWithResult(_0x40eb06,null))[_0x0d75('0xd')](handleError(_0x40eb06,null));};exports[_0x0d75('0x1f')]=function(_0x2e5865,_0x291b25){return respondWithRpcPromise('VoiceQueues',_0x2e5865[_0x0d75('0x17')])['then'](findById(_0x2e5865[_0x0d75('0x1b')]['id']))[_0x0d75('0x9')](respondWithResult(_0x291b25,null))[_0x0d75('0xd')](handleError(_0x291b25,null));};exports['voiceQueuesPreview']=function(_0x3b1a99,_0x5f2fad){return respondWithRpcPromise(_0x0d75('0x20'),_[_0x0d75('0x1a')](_0x3b1a99[_0x0d75('0x17')],_0x3b1a99[_0x0d75('0x1b')]))[_0x0d75('0x9')](respondWithResult(_0x5f2fad,null))[_0x0d75('0xd')](handleError(_0x5f2fad,null));};exports['voiceQueuesChannels']=function(_0x36ea39,_0x47db90){return respondWithRpcPromise(_0x0d75('0x21'),_0x36ea39['query'])[_0x0d75('0x9')](respondWithResult(_0x47db90,null))[_0x0d75('0xd')](handleError(_0x47db90,null));};exports[_0x0d75('0x22')]=function(_0x21737f,_0x449a14){return respondWithRpcPromise(_0x0d75('0x23'),_[_0x0d75('0x1a')](_0x21737f[_0x0d75('0x17')],_0x21737f[_0x0d75('0x1b')]))[_0x0d75('0x9')](respondWithResult(_0x449a14,null))[_0x0d75('0xd')](handleError(_0x449a14,null));};exports['voiceQueuesChannelHangup']=function(_0x12ff04,_0x3d4543){return respondWithRpcPromise(_0x0d75('0x24'),_['merge'](_0x12ff04[_0x0d75('0x17')],_0x12ff04['params']))[_0x0d75('0x9')](respondWithResult(_0x3d4543,null))['catch'](handleError(_0x3d4543,null));};exports[_0x0d75('0x25')]=function(_0xc38669,_0x10ee83){return respondWithRpcPromise(_0x0d75('0x26'),_[_0x0d75('0x1a')](_0xc38669[_0x0d75('0x17')],_0xc38669[_0x0d75('0x1b')]))['then'](respondWithResult(_0x10ee83,null))[_0x0d75('0xd')](handleError(_0x10ee83,null));};exports[_0x0d75('0x27')]=function(_0x28f2cc,_0x4ec697){return respondWithRpcPromise(_0x0d75('0x28'),_0x28f2cc['query'])[_0x0d75('0x9')](respondWithResult(_0x4ec697,null))[_0x0d75('0xd')](handleError(_0x4ec697,null));};exports[_0x0d75('0x29')]=function(_0xf0a69,_0x118b34){return respondWithRpcPromise(_0x0d75('0x2a'),_0xf0a69[_0x0d75('0x17')])[_0x0d75('0x9')](respondWithResult(_0x118b34,null))['catch'](handleError(_0x118b34,null));};exports[_0x0d75('0x2b')]=function(_0x2c194a,_0x187e02){var _0x3e0c1c;return respondWithRpcPromise(_0x0d75('0x2c'),_0x2c194a['query'])[_0x0d75('0x9')](function(_0x5b6e3c){_0x3e0c1c=_0x5b6e3c;return respondWithRpcPromise('Agents',_0x2c194a[_0x0d75('0x17')],routingClient);})[_0x0d75('0x9')](function(_0x1c3061){return _['merge']({},_0x1c3061,_0x3e0c1c);})[_0x0d75('0x9')](respondWithResult(_0x187e02,null))[_0x0d75('0xd')](handleError(_0x187e02,null));};exports[_0x0d75('0x2d')]=function(_0xe1ba23,_0x1caea9){if(_0xe1ba23[_0x0d75('0x2e')]&&_0xe1ba23[_0x0d75('0x2e')][_0x0d75('0x2f')]&&_0xe1ba23[_0x0d75('0x30')]&&_0xe1ba23[_0x0d75('0x30')][_0x0d75('0x10')]){for(var _0x548b8f in _0xe1ba23['body'][_0x0d75('0x2f')]){if(_0xe1ba23['body'][_0x0d75('0x2f')]['hasOwnProperty'](_0x548b8f)){db[_0x0d75('0x31')][_0x0d75('0x32')]({'where':{'channel':_0x548b8f,'membername':_0xe1ba23[_0x0d75('0x30')][_0x0d75('0x10')],'type':_0x0d75('0x33'),'exitAt':null,'uniqueid':_0xe1ba23['body']['interaction'][_0x548b8f]&&_0xe1ba23[_0x0d75('0x2e')][_0x0d75('0x2f')][_0x548b8f]['length']?{'$notIn':_0xe1ba23[_0x0d75('0x2e')][_0x0d75('0x2f')][_0x548b8f]}:{'$ne':null}}})[_0x0d75('0x9')](function(_0x17bf64){var _0x2c194c=moment()[_0x0d75('0x34')](_0x0d75('0x35'));for(var _0x3219fb=0x0,_0xd9dcfd=_0x17bf64[_0x0d75('0x36')];_0x3219fb<_0xd9dcfd;_0x3219fb+=0x1){_0x17bf64[_0x3219fb][_0x0d75('0x37')]({'exitAt':_0x2c194c});}});for(var _0x377bad=0x0;_0x377bad<_0xe1ba23[_0x0d75('0x2e')][_0x0d75('0x2f')][_0x548b8f][_0x0d75('0x36')];_0x377bad+=0x1){db[_0x0d75('0x31')]['findOrCreate']({'where':{'channel':_0x548b8f,'membername':_0xe1ba23[_0x0d75('0x30')][_0x0d75('0x10')],'type':'INTERACTION','uniqueid':_0xe1ba23['body'][_0x0d75('0x2f')][_0x548b8f][_0x377bad],'exitAt':null},'defaults':{'channel':_0x548b8f,'membername':_0xe1ba23[_0x0d75('0x30')][_0x0d75('0x10')],'interface':_['isNil'](_0xe1ba23[_0x0d75('0x30')][_0x0d75('0x38')])?util[_0x0d75('0x34')](_0x0d75('0x39'),_0xe1ba23[_0x0d75('0x30')][_0x0d75('0x10')]):_0xe1ba23[_0x0d75('0x30')][_0x0d75('0x38')],'type':_0x0d75('0x33'),'enterAt':moment()[_0x0d75('0x34')](_0x0d75('0x35')),'role':_0x0d75('0x3a'),'internal':_0xe1ba23[_0x0d75('0x30')][_0x0d75('0x3b')],'uniqueid':_0xe1ba23['body'][_0x0d75('0x2f')][_0x548b8f][_0x377bad]}});}}}}return respondWithRpcPromise(_0x0d75('0x3c'),{'id':_0xe1ba23[_0x0d75('0x1b')]['id'],'capacity':_0xe1ba23[_0x0d75('0x2e')][_0x0d75('0x3d')]},routingClient)[_0x0d75('0x9')](respondWithResult(_0x1caea9,null))[_0x0d75('0xd')](handleError(_0x1caea9,null));};exports[_0x0d75('0x3e')]=function(_0x5e1043,_0x58f551){return respondWithRpcPromise('Telephones',_0x5e1043['query'])['then'](respondWithResult(_0x58f551,null))[_0x0d75('0xd')](handleError(_0x58f551,null));};exports[_0x0d75('0x3f')]=function(_0x5cbe26,_0x4656c0){return respondWithRpcPromise('Trunks',_0x5cbe26[_0x0d75('0x17')])[_0x0d75('0x9')](respondWithResult(_0x4656c0,null))['catch'](handleError(_0x4656c0,null));};exports[_0x0d75('0x40')]=function(_0x2fcd26,_0x550b84){return respondWithRpcPromise(_0x0d75('0x41'),_0x2fcd26['query'])[_0x0d75('0x9')](respondWithResult(_0x550b84,null))[_0x0d75('0xd')](handleError(_0x550b84,null));};exports[_0x0d75('0x42')]=function(_0x3313f6,_0x1bb842){return respondWithRpcPromise('ChatQueues',_0x3313f6[_0x0d75('0x17')],routingClient)[_0x0d75('0x9')](respondWithResult(_0x1bb842,null))[_0x0d75('0xd')](handleError(_0x1bb842,null));};exports[_0x0d75('0x43')]=function(_0x334b0f,_0x1f4b07){return respondWithRpcPromise(_0x0d75('0x44'),_0x334b0f[_0x0d75('0x17')],routingClient)[_0x0d75('0x9')](findById(_0x334b0f[_0x0d75('0x1b')]['id']))[_0x0d75('0x9')](respondWithResult(_0x1f4b07,null))[_0x0d75('0xd')](handleError(_0x1f4b07,null));};exports[_0x0d75('0x45')]=function(_0x5c50f7,_0x27746d){return respondWithRpcPromise('MailQueues',_0x5c50f7[_0x0d75('0x17')],routingClient)[_0x0d75('0x9')](respondWithResult(_0x27746d,null))[_0x0d75('0xd')](handleError(_0x27746d,null));};exports[_0x0d75('0x46')]=function(_0x5d3c2b,_0x4b51a7){return respondWithRpcPromise(_0x0d75('0x47'),_0x5d3c2b[_0x0d75('0x17')],routingClient)['then'](findById(_0x5d3c2b[_0x0d75('0x1b')]['id']))[_0x0d75('0x9')](respondWithResult(_0x4b51a7,null))['catch'](handleError(_0x4b51a7,null));};exports[_0x0d75('0x48')]=function(_0x5dbc3e,_0x4d683a){return respondWithRpcPromise(_0x0d75('0x49'),_0x5dbc3e['query'],mailClient)[_0x0d75('0x9')](respondWithResult(_0x4d683a,null))[_0x0d75('0xd')](handleError(_0x4d683a,null));};exports['openchannelQueues']=function(_0x541472,_0x225814){return respondWithRpcPromise(_0x0d75('0x4a'),_0x541472[_0x0d75('0x17')],routingClient)['then'](respondWithResult(_0x225814,null))['catch'](handleError(_0x225814,null));};exports[_0x0d75('0x4b')]=function(_0x4dbb72,_0x4d28fa){return respondWithRpcPromise(_0x0d75('0x4a'),_0x4dbb72[_0x0d75('0x17')],routingClient)[_0x0d75('0x9')](findById(_0x4dbb72[_0x0d75('0x1b')]['id']))['then'](respondWithResult(_0x4d28fa,null))['catch'](handleError(_0x4d28fa,null));};exports[_0x0d75('0x4c')]=function(_0x207190,_0x41fc2d){return respondWithRpcPromise(_0x0d75('0x4d'),_0x207190[_0x0d75('0x17')],routingClient)[_0x0d75('0x9')](respondWithResult(_0x41fc2d,null))[_0x0d75('0xd')](handleError(_0x41fc2d,null));};exports['showSmsQueues']=function(_0x44c02c,_0x4a842c){return respondWithRpcPromise('SmsQueues',_0x44c02c[_0x0d75('0x17')],routingClient)[_0x0d75('0x9')](findById(_0x44c02c['params']['id']))[_0x0d75('0x9')](respondWithResult(_0x4a842c,null))['catch'](handleError(_0x4a842c,null));};exports[_0x0d75('0x4e')]=function(_0x577164,_0x26255f){return respondWithRpcPromise('FaxQueues',_0x577164['query'],routingClient)[_0x0d75('0x9')](respondWithResult(_0x26255f,null))[_0x0d75('0xd')](handleError(_0x26255f,null));};exports[_0x0d75('0x4f')]=function(_0x449728,_0xcc5cc1){return respondWithRpcPromise(_0x0d75('0x50'),_0x449728[_0x0d75('0x17')],routingClient)['then'](findById(_0x449728[_0x0d75('0x1b')]['id']))['then'](respondWithResult(_0xcc5cc1,null))[_0x0d75('0xd')](handleError(_0xcc5cc1,null));};exports['faxAccounts']=function(_0x49c777,_0x35f143){return respondWithRpcPromise(_0x0d75('0x51'),_0x49c777[_0x0d75('0x17')])[_0x0d75('0x9')](respondWithResult(_0x35f143,null))['catch'](handleError(_0x35f143,null));};exports['chatQueuesWaitingInteractions']=function(_0x38a8de,_0x2a384a){return respondWithRpcPromise('ChatQueuesWaitingInteractions',_0x38a8de['query'],routingClient)[_0x0d75('0x9')](respondWithResult(_0x2a384a,null))['catch'](handleError(_0x2a384a,null));};exports[_0x0d75('0x52')]=function(_0x239188,_0x546eb0){return respondWithRpcPromise(_0x0d75('0x53'),_0x239188[_0x0d75('0x17')],routingClient)[_0x0d75('0x9')](respondWithResult(_0x546eb0,null))['catch'](handleError(_0x546eb0,null));};exports[_0x0d75('0x54')]=function(_0x2abbba,_0x91625){return respondWithRpcPromise('OpenchannelQueuesWaitingInteractions',_0x2abbba[_0x0d75('0x17')],routingClient)[_0x0d75('0x9')](respondWithResult(_0x91625,null))[_0x0d75('0xd')](handleError(_0x91625,null));};exports[_0x0d75('0x55')]=function(_0x4ca11a,_0x6a0f7c){return respondWithRpcPromise('SmsQueuesWaitingInteractions',_0x4ca11a[_0x0d75('0x17')],routingClient)[_0x0d75('0x9')](respondWithResult(_0x6a0f7c,null))[_0x0d75('0xd')](handleError(_0x6a0f7c,null));};exports['faxQueuesWaitingInteractions']=function(_0x42c7b4,_0x1cc5d6){return respondWithRpcPromise(_0x0d75('0x56'),_0x42c7b4['query'],routingClient)[_0x0d75('0x9')](respondWithResult(_0x1cc5d6,null))['catch'](handleError(_0x1cc5d6,null));};exports[_0x0d75('0x57')]=function(_0x306c5b){return function(_0x11d03c,_0x38b2fa){var _0x520833,_0x154ea2;var _0x1c8ae6=_[_0x0d75('0x58')](_0x306c5b);var _0x3924f7=_0x306c5b===_0x0d75('0x59')?'Website':_0x0d75('0x5a');return db[_0x1c8ae6+_0x0d75('0x5b')]['findOne']({'raw':!![],'where':{'id':_0x11d03c[_0x0d75('0x1b')]['id']}})[_0x0d75('0x9')](function(_0x1935b0){if(_['isNil'](_0x1935b0)){throw new Error(_0x1c8ae6+_0x0d75('0x5c'));}_0x520833=_0x1935b0;return db[_0x1c8ae6+_0x0d75('0x5d')]['findOne']({'where':{'id':_0x11d03c['body'][_0x0d75('0x5e')]},'include':[{'model':db[_0x1c8ae6+'Interaction'],'as':'Interaction'},{'model':db[_0x1c8ae6+_0x3924f7],'as':_0x0d75('0x5a')}]});})[_0x0d75('0x9')](function(_0x5ab065){if(_[_0x0d75('0x13')](_0x5ab065)){throw new Error(_0x1c8ae6+_0x0d75('0x5f'));}_0x154ea2=_0x5ab065;return _0x5ab065[_0x0d75('0x60')]({'read':0x0,'readAt':null,'UserId':null});})[_0x0d75('0x9')](function(){var _0x36a81a={'uniqueid':_0x306c5b+'.'+_0x154ea2['id']+'.'+_0x154ea2[_0x0d75('0x61')]['id'],'FromUserId':_0x11d03c[_0x0d75('0x30')]['id'],'type':_0x0d75('0x62')};_0x36a81a[_0x1c8ae6+_0x0d75('0x63')]=_0x154ea2['id'];_0x36a81a[_0x1c8ae6+_0x0d75('0x64')]=_0x154ea2[_0x0d75('0x61')]['id'];_0x36a81a[_0x0d75('0x65')+_0x1c8ae6+_0x3924f7+'Id']=_0x154ea2[_0x0d75('0x5a')]['id'];_0x36a81a['To'+_0x1c8ae6+'QueueId']=_0x520833['id'];return db[_0x1c8ae6+_0x0d75('0x66')][_0x0d75('0x67')](_0x36a81a);})[_0x0d75('0x9')](function(){return respondWithRpcPromise(_0x0d75('0x68'),{'channel':_0x306c5b,'interaction':_0x154ea2[_0x0d75('0x61')],'message':_0x154ea2,'account':_0x154ea2[_0x0d75('0x5a')],'applications':[{'id':0x0,'priority':0x1,'app':'queue','appdata':_0x520833[_0x0d75('0x10')]+','+(_0x154ea2['Account'][_0x0d75('0x69')]||0x12c),'interval':'*,*,*,*'}]},routingClient);})[_0x0d75('0x9')](respondWithResult(_0x38b2fa,null))[_0x0d75('0xd')](handleError(_0x38b2fa,null));};};exports[_0x0d75('0x6a')]=function(_0x5eaae1,_0x55671b){var _0xcc8fbc,_0x2cba7e;if(_[_0x0d75('0x13')](_0x5eaae1[_0x0d75('0x2e')][_0x0d75('0x6b')])){throw new Error(_0x0d75('0x6c'));}var _0x5c2f3c=_0x5eaae1['body'][_0x0d75('0x6b')];var _0x2775bb=_[_0x0d75('0x58')](_0x5c2f3c);var _0x63e929=_0x5c2f3c===_0x0d75('0x59')?_0x0d75('0x6d'):_0x0d75('0x5a');return db[_0x0d75('0x6e')][_0x0d75('0x6f')]({'raw':!![],'where':{'id':_0x5eaae1[_0x0d75('0x1b')]['id'],'role':_0x0d75('0x3a')}})[_0x0d75('0x9')](function(_0xd149e7){if(_[_0x0d75('0x13')](_0xd149e7)){throw new Error(_0x0d75('0x70'));}_0xcc8fbc=_0xd149e7;return db[_0x2775bb+_0x0d75('0x5d')][_0x0d75('0x6f')]({'where':{'id':_0x5eaae1['body'][_0x0d75('0x5e')]},'include':[{'model':db[_0x2775bb+'Interaction'],'as':_0x0d75('0x61')},{'model':db[_0x2775bb+_0x63e929],'as':_0x0d75('0x5a')}]});})['then'](function(_0x519c10){if(_['isNil'](_0x519c10)){throw new Error(_0x2775bb+_0x0d75('0x5f'));}_0x2cba7e=_0x519c10;return _0x519c10['update']({'read':0x0,'readAt':null,'UserId':null});})[_0x0d75('0x9')](function(){var _0x56c0cf={'uniqueid':_0x5c2f3c+'.'+_0x2cba7e['id']+'.'+_0x2cba7e['Interaction']['id'],'FromUserId':_0x5eaae1[_0x0d75('0x30')]['id'],'type':'queue','ToUserId':_0xcc8fbc['id']};_0x56c0cf[_0x2775bb+_0x0d75('0x63')]=_0x2cba7e['id'];_0x56c0cf[_0x2775bb+_0x0d75('0x64')]=_0x2cba7e[_0x0d75('0x61')]['id'];_0x56c0cf[_0x0d75('0x65')+_0x2775bb+_0x63e929+'Id']=_0x2cba7e[_0x0d75('0x5a')]['id'];return db[_0x2775bb+_0x0d75('0x66')][_0x0d75('0x67')](_0x56c0cf);})['then'](function(){return respondWithRpcPromise(_0x0d75('0x68'),{'channel':_0x5c2f3c,'interaction':_0x2cba7e['Interaction'],'message':_0x2cba7e,'account':_0x2cba7e[_0x0d75('0x5a')],'applications':[{'id':0x0,'priority':0x1,'app':_0x0d75('0x3a'),'appdata':_0xcc8fbc[_0x0d75('0x10')]+','+(_0x2cba7e[_0x0d75('0x5a')][_0x0d75('0x71')]||0x12c),'interval':'*,*,*,*'}]},routingClient);})[_0x0d75('0x9')](respondWithResult(_0x55671b,null))[_0x0d75('0xd')](handleError(_0x55671b,null));};
\ No newline at end of file
+var _0x267d=['faxQueuesWaitingInteractions','FaxQueuesWaitingInteractions','queueNotify','chat','Website','Account','Queue','findOne','\x20Queue\x20not\x20found','Message','Interaction','\x20Message\x20not\x20found','update','queue','From','QueueId','create','Start','*,*,*,*','agentNotify','channel','Channel\x20field\x20is\x20mandatory','capitalize','User','Agent\x20not\x20found','messageId','MessageId','TransferReport','agentTransferTimeout','bluebird','moment','util','../../mysqldb','api','client','http','then','error','code','message','result','catch','status','json','sendStatus','stack','name','send','isNil','rows','find','VoiceChannels','query','voiceChannelMixMonitor','merge','VoiceChannelStopMixMonitor','params','voiceQueues','VoiceQueues','showVoiceQueues','voiceQueuesPreview','VoiceQueuesPreview','voiceQueuesChannels','VoiceQueuesChannels','voiceQueuesChannel','VoiceQueuesChannelHangup','outbound','Outbound','outboundChannels','OutboundChannels','agents','Agents','body','interaction','user','hasOwnProperty','format','YYYY-MM-DD\x20HH:mm:ss','updateAttributes','length','MemberReport','findOrCreate','INTERACTION','SIP/%s','internal','capacity','telephones','Telephones','trunks','Trunks','campaigns','Campaigns','chatQueues','ChatQueues','mailQueues','MailQueues','showMailQueues','mailAccounts','MailAccounts','openchannelQueues','showOpenchannelQueues','SmsQueues','showSmsQueues','faxQueues','FaxQueues','faxAccounts','FaxAccounts','ChatQueuesWaitingInteractions','mailQueuesWaitingInteractions','MailQueuesWaitingInteractions','openchannelQueuesWaitingInteractions','OpenchannelQueuesWaitingInteractions','smsQueuesWaitingInteractions','SmsQueuesWaitingInteractions'];(function(_0x9910f3,_0x188ee2){var _0x1566a7=function(_0x56d625){while(--_0x56d625){_0x9910f3['push'](_0x9910f3['shift']());}};_0x1566a7(++_0x188ee2);}(_0x267d,0x1e5));var _0xd267=function(_0x41dd76,_0x45bdab){_0x41dd76=_0x41dd76-0x0;var _0x598e32=_0x267d[_0x41dd76];return _0x598e32;};'use strict';var BPromise=require(_0xd267('0x0'));var moment=require(_0xd267('0x1'));var _=require('lodash');var util=require(_0xd267('0x2'));var db=require(_0xd267('0x3'))['db'];var logger=require('../../config/logger')(_0xd267('0x4'));var jayson=require('jayson/promise');var amiClient=jayson[_0xd267('0x5')]['http']({'port':0x232a});var mailClient=jayson['client'][_0xd267('0x6')]({'port':0x232b});var routingClient=jayson['client']['http']({'port':0x232c});function respondWithRpcPromise(_0x5244d1,_0x32a5ab,_0x4c53db){return new BPromise(function(_0x230c90,_0x41f332){var _0x56e76a=_0x4c53db?_0x4c53db:amiClient;return _0x56e76a['request'](_0x5244d1,_0x32a5ab)[_0xd267('0x7')](function(_0x35c0e3){if(_0x35c0e3['error']){if(_0x35c0e3[_0xd267('0x8')][_0xd267('0x9')]===0x1f4){return _0x41f332(_0x35c0e3['error']['message']);}return _0x230c90(_0x35c0e3[_0xd267('0x8')][_0xd267('0xa')]);}else{_0x230c90(_0x35c0e3[_0xd267('0xb')]);}})[_0xd267('0xc')](function(_0xfe13fb){_0x41f332(_0xfe13fb);});});}function respondWithResult(_0x3f274c,_0x5ce3ac){_0x5ce3ac=_0x5ce3ac||0xc8;return function(_0x4d3359){if(_0x4d3359){return _0x3f274c[_0xd267('0xd')](_0x5ce3ac)[_0xd267('0xe')](_0x4d3359);}return _0x3f274c[_0xd267('0xf')](0x194);};}function handleError(_0x9a5d66,_0xb75c4d){_0xb75c4d=_0xb75c4d||0x1f4;return function(_0x5352c){logger[_0xd267('0x8')](_0x5352c[_0xd267('0x10')]);if(_0x5352c[_0xd267('0x11')]){delete _0x5352c[_0xd267('0x11')];}_0x9a5d66[_0xd267('0xd')](_0xb75c4d)[_0xd267('0x12')](_0x5352c);};}function findById(_0x52acf7){return function(_0x1d1dce){if(!_[_0xd267('0x13')](_0x52acf7)&&!_['isNil'](_0x1d1dce)&&!_[_0xd267('0x13')](_0x1d1dce[_0xd267('0x14')])){return _[_0xd267('0x15')](_0x1d1dce[_0xd267('0x14')],function(_0x34eba6){return _0x34eba6['id']==_0x52acf7;});}return null;};}exports['voiceChannels']=function(_0x4c098b,_0x25ca0a){return respondWithRpcPromise(_0xd267('0x16'),_0x4c098b[_0xd267('0x17')])[_0xd267('0x7')](respondWithResult(_0x25ca0a,null))['catch'](handleError(_0x25ca0a,null));};exports[_0xd267('0x18')]=function(_0x25db57,_0x1bd3f6){return respondWithRpcPromise('VoiceChannelMixMonitor',_[_0xd267('0x19')](_0x25db57[_0xd267('0x17')],_0x25db57['params']))[_0xd267('0x7')](respondWithResult(_0x1bd3f6,null))['catch'](handleError(_0x1bd3f6,null));};exports['voiceChannelStopMixMonitor']=function(_0x38e40c,_0x15db5e){return respondWithRpcPromise(_0xd267('0x1a'),_[_0xd267('0x19')](_0x38e40c[_0xd267('0x17')],_0x38e40c[_0xd267('0x1b')]))['then'](respondWithResult(_0x15db5e,null))['catch'](handleError(_0x15db5e,null));};exports[_0xd267('0x1c')]=function(_0x71fdd4,_0x2b526e){return respondWithRpcPromise(_0xd267('0x1d'),_0x71fdd4[_0xd267('0x17')])[_0xd267('0x7')](respondWithResult(_0x2b526e,null))[_0xd267('0xc')](handleError(_0x2b526e,null));};exports[_0xd267('0x1e')]=function(_0x46d200,_0x1e26ca){return respondWithRpcPromise(_0xd267('0x1d'),_0x46d200['query'])[_0xd267('0x7')](findById(_0x46d200[_0xd267('0x1b')]['id']))[_0xd267('0x7')](respondWithResult(_0x1e26ca,null))[_0xd267('0xc')](handleError(_0x1e26ca,null));};exports[_0xd267('0x1f')]=function(_0x251299,_0xffdaa0){return respondWithRpcPromise(_0xd267('0x20'),_[_0xd267('0x19')](_0x251299['query'],_0x251299['params']))[_0xd267('0x7')](respondWithResult(_0xffdaa0,null))[_0xd267('0xc')](handleError(_0xffdaa0,null));};exports[_0xd267('0x21')]=function(_0xe4817a,_0x3b5169){return respondWithRpcPromise(_0xd267('0x22'),_0xe4817a[_0xd267('0x17')])[_0xd267('0x7')](respondWithResult(_0x3b5169,null))[_0xd267('0xc')](handleError(_0x3b5169,null));};exports[_0xd267('0x23')]=function(_0x6e3991,_0x5707d0){return respondWithRpcPromise('VoiceQueuesChannel',_['merge'](_0x6e3991['query'],_0x6e3991[_0xd267('0x1b')]))[_0xd267('0x7')](respondWithResult(_0x5707d0,null))[_0xd267('0xc')](handleError(_0x5707d0,null));};exports['voiceQueuesChannelHangup']=function(_0x173e39,_0x4a6897){return respondWithRpcPromise(_0xd267('0x24'),_[_0xd267('0x19')](_0x173e39[_0xd267('0x17')],_0x173e39[_0xd267('0x1b')]))[_0xd267('0x7')](respondWithResult(_0x4a6897,null))['catch'](handleError(_0x4a6897,null));};exports['voiceQueuesChannelRedirect']=function(_0x2af2fc,_0x19faeb){return respondWithRpcPromise('VoiceQueuesChannelRedirect',_['merge'](_0x2af2fc[_0xd267('0x17')],_0x2af2fc['params']))[_0xd267('0x7')](respondWithResult(_0x19faeb,null))[_0xd267('0xc')](handleError(_0x19faeb,null));};exports[_0xd267('0x25')]=function(_0x320256,_0x113d06){return respondWithRpcPromise(_0xd267('0x26'),_0x320256[_0xd267('0x17')])[_0xd267('0x7')](respondWithResult(_0x113d06,null))['catch'](handleError(_0x113d06,null));};exports[_0xd267('0x27')]=function(_0x2ee040,_0x317031){return respondWithRpcPromise(_0xd267('0x28'),_0x2ee040[_0xd267('0x17')])[_0xd267('0x7')](respondWithResult(_0x317031,null))[_0xd267('0xc')](handleError(_0x317031,null));};exports[_0xd267('0x29')]=function(_0x2ff23c,_0x5e751f){var _0x28b8ab;return respondWithRpcPromise(_0xd267('0x2a'),_0x2ff23c[_0xd267('0x17')])[_0xd267('0x7')](function(_0x248885){_0x28b8ab=_0x248885;return respondWithRpcPromise(_0xd267('0x2a'),_0x2ff23c[_0xd267('0x17')],routingClient);})[_0xd267('0x7')](function(_0x5c9f86){return _[_0xd267('0x19')]({},_0x5c9f86,_0x28b8ab);})['then'](respondWithResult(_0x5e751f,null))[_0xd267('0xc')](handleError(_0x5e751f,null));};exports['agentCapacity']=function(_0x4707ed,_0x20531d){if(_0x4707ed[_0xd267('0x2b')]&&_0x4707ed['body'][_0xd267('0x2c')]&&_0x4707ed[_0xd267('0x2d')]&&_0x4707ed['user'][_0xd267('0x11')]){for(var _0x53fb03 in _0x4707ed[_0xd267('0x2b')][_0xd267('0x2c')]){if(_0x4707ed[_0xd267('0x2b')][_0xd267('0x2c')][_0xd267('0x2e')](_0x53fb03)){db['MemberReport']['findAll']({'where':{'channel':_0x53fb03,'membername':_0x4707ed[_0xd267('0x2d')][_0xd267('0x11')],'type':'INTERACTION','exitAt':null,'uniqueid':_0x4707ed[_0xd267('0x2b')]['interaction'][_0x53fb03]&&_0x4707ed[_0xd267('0x2b')][_0xd267('0x2c')][_0x53fb03]['length']?{'$notIn':_0x4707ed[_0xd267('0x2b')][_0xd267('0x2c')][_0x53fb03]}:{'$ne':null}}})[_0xd267('0x7')](function(_0x4ac197){var _0x5b0c39=moment()[_0xd267('0x2f')](_0xd267('0x30'));for(var _0x4a5805=0x0,_0x221c51=_0x4ac197['length'];_0x4a5805<_0x221c51;_0x4a5805+=0x1){_0x4ac197[_0x4a5805][_0xd267('0x31')]({'exitAt':_0x5b0c39});}});for(var _0x3a4aee=0x0;_0x3a4aee<_0x4707ed['body'][_0xd267('0x2c')][_0x53fb03][_0xd267('0x32')];_0x3a4aee+=0x1){db[_0xd267('0x33')][_0xd267('0x34')]({'where':{'channel':_0x53fb03,'membername':_0x4707ed[_0xd267('0x2d')]['name'],'type':_0xd267('0x35'),'uniqueid':_0x4707ed[_0xd267('0x2b')][_0xd267('0x2c')][_0x53fb03][_0x3a4aee],'exitAt':null},'defaults':{'channel':_0x53fb03,'membername':_0x4707ed[_0xd267('0x2d')][_0xd267('0x11')],'interface':_[_0xd267('0x13')](_0x4707ed[_0xd267('0x2d')]['interface'])?util['format'](_0xd267('0x36'),_0x4707ed[_0xd267('0x2d')][_0xd267('0x11')]):_0x4707ed[_0xd267('0x2d')]['interface'],'type':_0xd267('0x35'),'enterAt':moment()[_0xd267('0x2f')](_0xd267('0x30')),'role':'agent','internal':_0x4707ed[_0xd267('0x2d')][_0xd267('0x37')],'uniqueid':_0x4707ed[_0xd267('0x2b')][_0xd267('0x2c')][_0x53fb03][_0x3a4aee]}});}}}}return respondWithRpcPromise('AgentCapacity',{'id':_0x4707ed[_0xd267('0x1b')]['id'],'capacity':_0x4707ed['body'][_0xd267('0x38')]},routingClient)[_0xd267('0x7')](respondWithResult(_0x20531d,null))['catch'](handleError(_0x20531d,null));};exports[_0xd267('0x39')]=function(_0x2a8987,_0x4980d5){return respondWithRpcPromise(_0xd267('0x3a'),_0x2a8987[_0xd267('0x17')])[_0xd267('0x7')](respondWithResult(_0x4980d5,null))[_0xd267('0xc')](handleError(_0x4980d5,null));};exports[_0xd267('0x3b')]=function(_0x4fa514,_0xce829){return respondWithRpcPromise(_0xd267('0x3c'),_0x4fa514[_0xd267('0x17')])[_0xd267('0x7')](respondWithResult(_0xce829,null))['catch'](handleError(_0xce829,null));};exports[_0xd267('0x3d')]=function(_0x114294,_0x163cdf){return respondWithRpcPromise(_0xd267('0x3e'),_0x114294[_0xd267('0x17')])[_0xd267('0x7')](respondWithResult(_0x163cdf,null))[_0xd267('0xc')](handleError(_0x163cdf,null));};exports[_0xd267('0x3f')]=function(_0x43f46b,_0x5e9bff){return respondWithRpcPromise(_0xd267('0x40'),_0x43f46b[_0xd267('0x17')],routingClient)[_0xd267('0x7')](respondWithResult(_0x5e9bff,null))[_0xd267('0xc')](handleError(_0x5e9bff,null));};exports['showChatQueues']=function(_0x4db689,_0x29547e){return respondWithRpcPromise(_0xd267('0x40'),_0x4db689['query'],routingClient)[_0xd267('0x7')](findById(_0x4db689['params']['id']))['then'](respondWithResult(_0x29547e,null))['catch'](handleError(_0x29547e,null));};exports[_0xd267('0x41')]=function(_0x47c681,_0x2388c5){return respondWithRpcPromise(_0xd267('0x42'),_0x47c681['query'],routingClient)['then'](respondWithResult(_0x2388c5,null))[_0xd267('0xc')](handleError(_0x2388c5,null));};exports[_0xd267('0x43')]=function(_0x1b578b,_0x1079f1){return respondWithRpcPromise(_0xd267('0x42'),_0x1b578b[_0xd267('0x17')],routingClient)[_0xd267('0x7')](findById(_0x1b578b['params']['id']))['then'](respondWithResult(_0x1079f1,null))[_0xd267('0xc')](handleError(_0x1079f1,null));};exports[_0xd267('0x44')]=function(_0x180c0c,_0x419150){return respondWithRpcPromise(_0xd267('0x45'),_0x180c0c[_0xd267('0x17')],mailClient)[_0xd267('0x7')](respondWithResult(_0x419150,null))['catch'](handleError(_0x419150,null));};exports[_0xd267('0x46')]=function(_0x3c55a5,_0x3ccf9e){return respondWithRpcPromise('OpenchannelQueues',_0x3c55a5[_0xd267('0x17')],routingClient)[_0xd267('0x7')](respondWithResult(_0x3ccf9e,null))[_0xd267('0xc')](handleError(_0x3ccf9e,null));};exports[_0xd267('0x47')]=function(_0x136623,_0x59b609){return respondWithRpcPromise('OpenchannelQueues',_0x136623['query'],routingClient)[_0xd267('0x7')](findById(_0x136623[_0xd267('0x1b')]['id']))[_0xd267('0x7')](respondWithResult(_0x59b609,null))[_0xd267('0xc')](handleError(_0x59b609,null));};exports['smsQueues']=function(_0x578d58,_0x497c02){return respondWithRpcPromise(_0xd267('0x48'),_0x578d58['query'],routingClient)[_0xd267('0x7')](respondWithResult(_0x497c02,null))[_0xd267('0xc')](handleError(_0x497c02,null));};exports[_0xd267('0x49')]=function(_0x50deba,_0x108a9e){return respondWithRpcPromise(_0xd267('0x48'),_0x50deba[_0xd267('0x17')],routingClient)['then'](findById(_0x50deba[_0xd267('0x1b')]['id']))[_0xd267('0x7')](respondWithResult(_0x108a9e,null))[_0xd267('0xc')](handleError(_0x108a9e,null));};exports[_0xd267('0x4a')]=function(_0xa9a239,_0x132a8f){return respondWithRpcPromise(_0xd267('0x4b'),_0xa9a239[_0xd267('0x17')],routingClient)['then'](respondWithResult(_0x132a8f,null))[_0xd267('0xc')](handleError(_0x132a8f,null));};exports['showFaxQueues']=function(_0x2079ed,_0x15c45c){return respondWithRpcPromise(_0xd267('0x4b'),_0x2079ed['query'],routingClient)['then'](findById(_0x2079ed[_0xd267('0x1b')]['id']))[_0xd267('0x7')](respondWithResult(_0x15c45c,null))[_0xd267('0xc')](handleError(_0x15c45c,null));};exports[_0xd267('0x4c')]=function(_0x1f8b83,_0x108648){return respondWithRpcPromise(_0xd267('0x4d'),_0x1f8b83[_0xd267('0x17')])[_0xd267('0x7')](respondWithResult(_0x108648,null))[_0xd267('0xc')](handleError(_0x108648,null));};exports['chatQueuesWaitingInteractions']=function(_0x315ba6,_0xbfba29){return respondWithRpcPromise(_0xd267('0x4e'),_0x315ba6['query'],routingClient)[_0xd267('0x7')](respondWithResult(_0xbfba29,null))[_0xd267('0xc')](handleError(_0xbfba29,null));};exports[_0xd267('0x4f')]=function(_0x3283c0,_0x1987d2){return respondWithRpcPromise(_0xd267('0x50'),_0x3283c0[_0xd267('0x17')],routingClient)[_0xd267('0x7')](respondWithResult(_0x1987d2,null))[_0xd267('0xc')](handleError(_0x1987d2,null));};exports[_0xd267('0x51')]=function(_0x3c15d2,_0x565348){return respondWithRpcPromise(_0xd267('0x52'),_0x3c15d2['query'],routingClient)[_0xd267('0x7')](respondWithResult(_0x565348,null))['catch'](handleError(_0x565348,null));};exports[_0xd267('0x53')]=function(_0x2d3e3b,_0x56b4de){return respondWithRpcPromise(_0xd267('0x54'),_0x2d3e3b['query'],routingClient)['then'](respondWithResult(_0x56b4de,null))[_0xd267('0xc')](handleError(_0x56b4de,null));};exports[_0xd267('0x55')]=function(_0x1050f8,_0xf6068e){return respondWithRpcPromise(_0xd267('0x56'),_0x1050f8[_0xd267('0x17')],routingClient)[_0xd267('0x7')](respondWithResult(_0xf6068e,null))[_0xd267('0xc')](handleError(_0xf6068e,null));};exports[_0xd267('0x57')]=function(_0x1a5f9f){return function(_0x16704b,_0x4b8c01){var _0x158192,_0xb8b8dd;var _0x585e39=_['capitalize'](_0x1a5f9f);var _0x82c597=_0x1a5f9f===_0xd267('0x58')?_0xd267('0x59'):_0xd267('0x5a');return db[_0x585e39+_0xd267('0x5b')][_0xd267('0x5c')]({'raw':!![],'where':{'id':_0x16704b['params']['id']}})[_0xd267('0x7')](function(_0x56dc4b){if(_[_0xd267('0x13')](_0x56dc4b)){throw new Error(_0x585e39+_0xd267('0x5d'));}_0x158192=_0x56dc4b;return db[_0x585e39+_0xd267('0x5e')][_0xd267('0x5c')]({'where':{'id':_0x16704b['body']['messageId']},'include':[{'model':db[_0x585e39+_0xd267('0x5f')],'as':_0xd267('0x5f')},{'model':db[_0x585e39+_0x82c597],'as':_0xd267('0x5a')}]});})[_0xd267('0x7')](function(_0x1eab61){if(_[_0xd267('0x13')](_0x1eab61)){throw new Error(_0x585e39+_0xd267('0x60'));}_0xb8b8dd=_0x1eab61;return _0x1eab61[_0xd267('0x61')]({'read':0x0,'readAt':null,'UserId':null});})[_0xd267('0x7')](function(){var _0x2a826b={'uniqueid':_0x1a5f9f+'.'+_0xb8b8dd['id']+'.'+_0xb8b8dd[_0xd267('0x5f')]['id'],'FromUserId':_0x16704b[_0xd267('0x2d')]['id'],'type':_0xd267('0x62')};_0x2a826b[_0x585e39+'MessageId']=_0xb8b8dd['id'];_0x2a826b[_0x585e39+'InteractionId']=_0xb8b8dd[_0xd267('0x5f')]['id'];_0x2a826b[_0xd267('0x63')+_0x585e39+_0x82c597+'Id']=_0xb8b8dd[_0xd267('0x5a')]['id'];_0x2a826b['To'+_0x585e39+_0xd267('0x64')]=_0x158192['id'];return db[_0x585e39+'TransferReport'][_0xd267('0x65')](_0x2a826b);})[_0xd267('0x7')](function(){return respondWithRpcPromise(_0xd267('0x66'),{'channel':_0x1a5f9f,'interaction':_0xb8b8dd[_0xd267('0x5f')],'message':_0xb8b8dd,'account':_0xb8b8dd[_0xd267('0x5a')],'applications':[{'id':0x0,'priority':0x1,'app':_0xd267('0x62'),'appdata':_0x158192[_0xd267('0x11')]+','+(_0xb8b8dd['Account']['queueTransferTimeout']||0x12c),'interval':_0xd267('0x67')}]},routingClient);})[_0xd267('0x7')](respondWithResult(_0x4b8c01,null))['catch'](handleError(_0x4b8c01,null));};};exports[_0xd267('0x68')]=function(_0x29c354,_0x41f4b7){var _0x3148e5,_0x861588;if(_[_0xd267('0x13')](_0x29c354[_0xd267('0x2b')][_0xd267('0x69')])){throw new Error(_0xd267('0x6a'));}var _0x215df9=_0x29c354['body']['channel'];var _0x5be40b=_[_0xd267('0x6b')](_0x215df9);var _0x1f2a08=_0x215df9===_0xd267('0x58')?_0xd267('0x59'):_0xd267('0x5a');return db[_0xd267('0x6c')][_0xd267('0x5c')]({'raw':!![],'where':{'id':_0x29c354[_0xd267('0x1b')]['id'],'role':'agent'}})[_0xd267('0x7')](function(_0x92ea28){if(_['isNil'](_0x92ea28)){throw new Error(_0xd267('0x6d'));}_0x3148e5=_0x92ea28;return db[_0x5be40b+_0xd267('0x5e')][_0xd267('0x5c')]({'where':{'id':_0x29c354[_0xd267('0x2b')][_0xd267('0x6e')]},'include':[{'model':db[_0x5be40b+_0xd267('0x5f')],'as':'Interaction'},{'model':db[_0x5be40b+_0x1f2a08],'as':_0xd267('0x5a')}]});})['then'](function(_0x1cc2b8){if(_[_0xd267('0x13')](_0x1cc2b8)){throw new Error(_0x5be40b+_0xd267('0x60'));}_0x861588=_0x1cc2b8;return _0x1cc2b8['update']({'read':0x0,'readAt':null,'UserId':null});})[_0xd267('0x7')](function(){var _0x58fd0e={'uniqueid':_0x215df9+'.'+_0x861588['id']+'.'+_0x861588[_0xd267('0x5f')]['id'],'FromUserId':_0x29c354['user']['id'],'type':_0xd267('0x62'),'ToUserId':_0x3148e5['id']};_0x58fd0e[_0x5be40b+_0xd267('0x6f')]=_0x861588['id'];_0x58fd0e[_0x5be40b+'InteractionId']=_0x861588[_0xd267('0x5f')]['id'];_0x58fd0e[_0xd267('0x63')+_0x5be40b+_0x1f2a08+'Id']=_0x861588['Account']['id'];return db[_0x5be40b+_0xd267('0x70')][_0xd267('0x65')](_0x58fd0e);})[_0xd267('0x7')](function(){return respondWithRpcPromise(_0xd267('0x66'),{'channel':_0x215df9,'interaction':_0x861588[_0xd267('0x5f')],'message':_0x861588,'account':_0x861588[_0xd267('0x5a')],'applications':[{'id':0x0,'priority':0x1,'app':'agent','appdata':_0x3148e5[_0xd267('0x11')]+','+(_0x861588[_0xd267('0x5a')][_0xd267('0x71')]||0x12c),'interval':_0xd267('0x67')}]},routingClient);})[_0xd267('0x7')](respondWithResult(_0x41f4b7,null))[_0xd267('0xc')](handleError(_0x41f4b7,null));};
\ No newline at end of file
diff --git a/server/api/schedule/index.js b/server/api/schedule/index.js
index 42d6397..ec88c2a 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 _0xae0e=['get','index','/:id','isAuthenticated','/:id/run','run','post','create','put','update','destroy','exports','multer','util','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','./schedule.controller'];(function(_0x58efa6,_0x2c00bd){var _0x5d643c=function(_0x1d1ef2){while(--_0x1d1ef2){_0x58efa6['push'](_0x58efa6['shift']());}};_0x5d643c(++_0x2c00bd);}(_0xae0e,0x98));var _0xeae0=function(_0x5a0a5f,_0x15bb0b){_0x5a0a5f=_0x5a0a5f-0x0;var _0x104795=_0xae0e[_0x5a0a5f];return _0x104795;};'use strict';var multer=require(_0xeae0('0x0'));var util=require(_0xeae0('0x1'));var path=require('path');var timeout=require(_0xeae0('0x2'));var express=require(_0xeae0('0x3'));var router=express[_0xeae0('0x4')]();var auth=require(_0xeae0('0x5'));var interaction=require(_0xeae0('0x6'));var config=require('../../config/environment');var controller=require(_0xeae0('0x7'));router[_0xeae0('0x8')]('/',auth['isAuthenticated'](),controller[_0xeae0('0x9')]);router[_0xeae0('0x8')](_0xeae0('0xa'),auth[_0xeae0('0xb')](),controller['show']);router['get'](_0xeae0('0xc'),auth[_0xeae0('0xb')](),controller[_0xeae0('0xd')]);router[_0xeae0('0xe')]('/',auth[_0xeae0('0xb')](),controller[_0xeae0('0xf')]);router[_0xeae0('0x10')](_0xeae0('0xa'),auth['isAuthenticated'](),controller[_0xeae0('0x11')]);router['delete'](_0xeae0('0xa'),auth[_0xeae0('0xb')](),controller[_0xeae0('0x12')]);module[_0xeae0('0x13')]=router;
\ No newline at end of file
+var _0x5916=['../../config/environment','get','isAuthenticated','index','/:id','show','/:id/run','run','post','create','put','update','destroy','path','express','Router'];(function(_0x2e2586,_0x4ca6be){var _0x47c85d=function(_0x111352){while(--_0x111352){_0x2e2586['push'](_0x2e2586['shift']());}};_0x47c85d(++_0x4ca6be);}(_0x5916,0xbd));var _0x6591=function(_0x39f311,_0x3de2ed){_0x39f311=_0x39f311-0x0;var _0x5179e6=_0x5916[_0x39f311];return _0x5179e6;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x6591('0x0'));var timeout=require('connect-timeout');var express=require(_0x6591('0x1'));var router=express[_0x6591('0x2')]();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x6591('0x3'));var controller=require('./schedule.controller');router[_0x6591('0x4')]('/',auth[_0x6591('0x5')](),controller[_0x6591('0x6')]);router['get'](_0x6591('0x7'),auth[_0x6591('0x5')](),controller[_0x6591('0x8')]);router[_0x6591('0x4')](_0x6591('0x9'),auth[_0x6591('0x5')](),controller[_0x6591('0xa')]);router[_0x6591('0xb')]('/',auth['isAuthenticated'](),controller[_0x6591('0xc')]);router[_0x6591('0xd')](_0x6591('0x7'),auth[_0x6591('0x5')](),controller[_0x6591('0xe')]);router['delete'](_0x6591('0x7'),auth[_0x6591('0x5')](),controller[_0x6591('0xf')]);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/schedule/schedule.attributes.js b/server/api/schedule/schedule.attributes.js
index 53759aa..cc39516 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 _0x90b1=['days','hours','minutes','ENUM','pdf','xlsx','csv','custom','default','BOOLEAN','TEXT','sequelize','exports','STRING','0\x200\x20*\x20*\x20*','DATE','months','weeks'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x90b1,0x1bb));var _0x190b=function(_0x1d2ff6,_0x2216b4){_0x1d2ff6=_0x1d2ff6-0x0;var _0x4b269f=_0x90b1[_0x1d2ff6];return _0x4b269f;};'use strict';var Sequelize=require(_0x190b('0x0'));module[_0x190b('0x1')]={'name':{'type':Sequelize[_0x190b('0x2')],'allowNull':![]},'description':{'type':Sequelize['STRING']},'active':{'type':Sequelize['BOOLEAN'],'allowNull':![],'defaultValue':![]},'cron':{'type':Sequelize[_0x190b('0x2')],'allowNull':![],'defaultValue':_0x190b('0x3')},'startAt':{'type':Sequelize[_0x190b('0x4')],'allowNull':![]},'endAt':{'type':Sequelize[_0x190b('0x4')],'allowNull':![]},'subtractNumber':{'type':Sequelize['INTEGER'],'allowNull':![],'defaultValue':0x1,'validate':{'min':0x1}},'subtractUnit':{'type':Sequelize['ENUM']('years','quarters',_0x190b('0x5'),_0x190b('0x6'),_0x190b('0x7'),_0x190b('0x8'),_0x190b('0x9')),'allowNull':![],'defaultValue':_0x190b('0x7')},'output':{'type':Sequelize[_0x190b('0xa')]('csv',_0x190b('0xb'),_0x190b('0xc')),'allowNull':![],'defaultValue':_0x190b('0xd')},'type':{'type':Sequelize[_0x190b('0xa')](_0x190b('0xe'),_0x190b('0xf')),'allowNull':![],'defaultValue':_0x190b('0xe')},'sendMail':{'type':Sequelize[_0x190b('0x10')],'defaultValue':![]},'email':{'type':Sequelize['STRING']},'cc':{'type':Sequelize[_0x190b('0x11')]},'bcc':{'type':Sequelize[_0x190b('0x11')]},'sendIfEmpty':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]}};
\ No newline at end of file
+var _0xc14a=['hours','minutes','ENUM','csv','pdf','xlsx','default','custom','TEXT','sequelize','exports','STRING','BOOLEAN','0\x200\x20*\x20*\x20*','DATE','INTEGER','years','quarters','months','days'];(function(_0x50a0c2,_0x4befab){var _0x5ebadd=function(_0x3a3342){while(--_0x3a3342){_0x50a0c2['push'](_0x50a0c2['shift']());}};_0x5ebadd(++_0x4befab);}(_0xc14a,0xa9));var _0xac14=function(_0x501510,_0x61caa9){_0x501510=_0x501510-0x0;var _0x1e6ee5=_0xc14a[_0x501510];return _0x1e6ee5;};'use strict';var Sequelize=require(_0xac14('0x0'));module[_0xac14('0x1')]={'name':{'type':Sequelize[_0xac14('0x2')],'allowNull':![]},'description':{'type':Sequelize[_0xac14('0x2')]},'active':{'type':Sequelize[_0xac14('0x3')],'allowNull':![],'defaultValue':![]},'cron':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':_0xac14('0x4')},'startAt':{'type':Sequelize[_0xac14('0x5')],'allowNull':![]},'endAt':{'type':Sequelize['DATE'],'allowNull':![]},'subtractNumber':{'type':Sequelize[_0xac14('0x6')],'allowNull':![],'defaultValue':0x1,'validate':{'min':0x1}},'subtractUnit':{'type':Sequelize['ENUM'](_0xac14('0x7'),_0xac14('0x8'),_0xac14('0x9'),'weeks',_0xac14('0xa'),_0xac14('0xb'),_0xac14('0xc')),'allowNull':![],'defaultValue':'days'},'output':{'type':Sequelize[_0xac14('0xd')](_0xac14('0xe'),_0xac14('0xf'),_0xac14('0x10')),'allowNull':![],'defaultValue':'csv'},'type':{'type':Sequelize[_0xac14('0xd')]('custom',_0xac14('0x11')),'allowNull':![],'defaultValue':_0xac14('0x12')},'sendMail':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'email':{'type':Sequelize['STRING']},'cc':{'type':Sequelize[_0xac14('0x13')]},'bcc':{'type':Sequelize[_0xac14('0x13')]},'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 67b8cad..4c6edcf 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 _0x4a93=['catch','show','params','keys','fields','create','body','user','UserProfileSection','find','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','run','../../config/schedule','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','path','to-csv','ejs','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/environment','../../mysqldb','status','json','count','offset','set','Content-Range','apply','reject','save','update','then','get','Scheduler','UserProfileResource','destroy','sendStatus','error','stack','name','send','index','map','Schedule','rawAttributes','fieldName','type','key','model','query','filters','attributes','intersection','nolimit','limit','order','sort','where','pick','VIRTUAL','filter','merge','options','includeAll','include','findAll','rows'];(function(_0x425147,_0x3a2886){var _0x40ba7f=function(_0x4b868e){while(--_0x4b868e){_0x425147['push'](_0x425147['shift']());}};_0x40ba7f(++_0x3a2886);}(_0x4a93,0x104));var _0x34a9=function(_0x1deb03,_0xd05ad8){_0x1deb03=_0x1deb03-0x0;var _0x189fe7=_0x4a93[_0x1deb03];return _0x189fe7;};'use strict';var pdf=require(_0x34a9('0x0'));var emlformat=require(_0x34a9('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x34a9('0x2'));var jsonpatch=require(_0x34a9('0x3'));var rp=require(_0x34a9('0x4'));var moment=require(_0x34a9('0x5'));var BPromise=require(_0x34a9('0x6'));var Mustache=require('mustache');var util=require('util');var path=require(_0x34a9('0x7'));var sox=require('sox');var csv=require(_0x34a9('0x8'));var ejs=require(_0x34a9('0x9'));var fs=require('fs');var _=require(_0x34a9('0xa'));var squel=require(_0x34a9('0xb'));var crypto=require('crypto');var jsforce=require(_0x34a9('0xc'));var deskjs=require(_0x34a9('0xd'));var toCsv=require('to-csv');var querystring=require(_0x34a9('0xe'));var Papa=require(_0x34a9('0xf'));var Redis=require(_0x34a9('0x10'));var authService=require('../../components/auth/service');var qs=require(_0x34a9('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x34a9('0x12'));var logger=require(_0x34a9('0x13'))('api');var utils=require('../../config/utils');var config=require(_0x34a9('0x14'));var db=require(_0x34a9('0x15'))['db'];function respondWithStatusCode(_0x3aa455,_0x37e506){_0x37e506=_0x37e506||0xcc;return function(_0x2b0625){if(_0x2b0625){return _0x3aa455['sendStatus'](_0x37e506);}return _0x3aa455[_0x34a9('0x16')](_0x37e506)['end']();};}function respondWithResult(_0x421f6d,_0x48eca7){_0x48eca7=_0x48eca7||0xc8;return function(_0x50c9f4){if(_0x50c9f4){return _0x421f6d[_0x34a9('0x16')](_0x48eca7)[_0x34a9('0x17')](_0x50c9f4);}};}function respondWithFilteredResult(_0x2c6814,_0x83031b){return function(_0x5ee1a3){if(_0x5ee1a3){var _0x4585f9=_0x5ee1a3[_0x34a9('0x18')],_0x4b05b7=_0x83031b[_0x34a9('0x19')],_0x5e2ee5=_0x83031b[_0x34a9('0x19')]+_0x83031b['limit'],_0xe2fe0c;if(_0x5e2ee5>=_0x4585f9){_0x5e2ee5=_0x4585f9;_0xe2fe0c=0xc8;}else{_0xe2fe0c=0xce;}_0x2c6814[_0x34a9('0x16')](_0xe2fe0c);return _0x2c6814[_0x34a9('0x1a')](_0x34a9('0x1b'),_0x4b05b7+'-'+_0x5e2ee5+'/'+_0x4585f9)[_0x34a9('0x17')](_0x5ee1a3);}return null;};}function patchUpdates(_0x3ff175){return function(_0x26ab37){try{jsonpatch[_0x34a9('0x1c')](_0x26ab37,_0x3ff175,!![]);}catch(_0x15555c){return BPromise[_0x34a9('0x1d')](_0x15555c);}return _0x26ab37[_0x34a9('0x1e')]();};}function saveUpdates(_0x478ca2,_0x1048b0){return function(_0x3b48b8){if(_0x3b48b8){return _0x3b48b8[_0x34a9('0x1f')](_0x478ca2)[_0x34a9('0x20')](function(_0xec55d5){return _0xec55d5;});}return null;};}function removeEntity(_0x34c433,_0x5cc04b){return function(_0x249a56){if(_0x249a56){return _0x249a56['destroy']()[_0x34a9('0x20')](function(){var _0x27d07e=_0x249a56[_0x34a9('0x21')]({'plain':!![]});var _0x4d802a=_0x34a9('0x22');return db[_0x34a9('0x23')][_0x34a9('0x24')]({'where':{'type':_0x4d802a,'resourceId':_0x27d07e['id']}})[_0x34a9('0x20')](function(){return _0x249a56;});})[_0x34a9('0x20')](function(){_0x34c433[_0x34a9('0x16')](0xcc)['end']();});}};}function handleEntityNotFound(_0x557007,_0x1f78f9){return function(_0x4ddb46){if(!_0x4ddb46){_0x557007[_0x34a9('0x25')](0x194);}return _0x4ddb46;};}function handleError(_0x4da0af,_0x59a624){_0x59a624=_0x59a624||0x1f4;return function(_0x3ab335){logger[_0x34a9('0x26')](_0x3ab335[_0x34a9('0x27')]);if(_0x3ab335[_0x34a9('0x28')]){delete _0x3ab335[_0x34a9('0x28')];}_0x4da0af[_0x34a9('0x16')](_0x59a624)[_0x34a9('0x29')](_0x3ab335);};}exports[_0x34a9('0x2a')]=function(_0x4ddd77,_0x575fb3){var _0x3aadf7={},_0x5cd99f={},_0x4f891b={'count':0x0,'rows':[]};var _0x88e00c=_[_0x34a9('0x2b')](db[_0x34a9('0x2c')][_0x34a9('0x2d')],function(_0xc02bc2){return{'name':_0xc02bc2[_0x34a9('0x2e')],'type':_0xc02bc2[_0x34a9('0x2f')][_0x34a9('0x30')]};});_0x5cd99f[_0x34a9('0x31')]=_[_0x34a9('0x2b')](_0x88e00c,_0x34a9('0x28'));_0x5cd99f['query']=_['keys'](_0x4ddd77[_0x34a9('0x32')]);_0x5cd99f[_0x34a9('0x33')]=_['intersection'](_0x5cd99f[_0x34a9('0x31')],_0x5cd99f[_0x34a9('0x32')]);_0x3aadf7[_0x34a9('0x34')]=_[_0x34a9('0x35')](_0x5cd99f[_0x34a9('0x31')],qs['fields'](_0x4ddd77['query']['fields']));_0x3aadf7['attributes']=_0x3aadf7[_0x34a9('0x34')]['length']?_0x3aadf7[_0x34a9('0x34')]:_0x5cd99f[_0x34a9('0x31')];if(!_0x4ddd77['query']['hasOwnProperty'](_0x34a9('0x36'))){_0x3aadf7[_0x34a9('0x37')]=qs[_0x34a9('0x37')](_0x4ddd77[_0x34a9('0x32')][_0x34a9('0x37')]);_0x3aadf7[_0x34a9('0x19')]=qs['offset'](_0x4ddd77[_0x34a9('0x32')][_0x34a9('0x19')]);}_0x3aadf7[_0x34a9('0x38')]=qs['sort'](_0x4ddd77[_0x34a9('0x32')][_0x34a9('0x39')]);_0x3aadf7[_0x34a9('0x3a')]=qs[_0x34a9('0x33')](_[_0x34a9('0x3b')](_0x4ddd77['query'],_0x5cd99f[_0x34a9('0x33')]));if(_0x4ddd77[_0x34a9('0x32')]['filter']){_0x3aadf7[_0x34a9('0x3a')]=_['merge'](_0x3aadf7[_0x34a9('0x3a')],{'$or':_[_0x34a9('0x2b')](_0x88e00c,function(_0x5eac34){if(_0x5eac34[_0x34a9('0x2f')]!==_0x34a9('0x3c')){var _0x49f4d6={};_0x49f4d6[_0x5eac34[_0x34a9('0x28')]]={'$like':'%'+_0x4ddd77['query'][_0x34a9('0x3d')]+'%'};return _0x49f4d6;}})});}_0x3aadf7=_[_0x34a9('0x3e')]({},_0x3aadf7,_0x4ddd77[_0x34a9('0x3f')]);var _0x2efdf6={'where':_0x3aadf7[_0x34a9('0x3a')]};return db[_0x34a9('0x2c')][_0x34a9('0x18')](_0x2efdf6)['then'](function(_0x2637a7){_0x4f891b['count']=_0x2637a7;if(_0x4ddd77[_0x34a9('0x32')][_0x34a9('0x40')]){_0x3aadf7[_0x34a9('0x41')]=[{'all':!![]}];}return db['Schedule'][_0x34a9('0x42')](_0x3aadf7);})[_0x34a9('0x20')](function(_0x5beabb){_0x4f891b[_0x34a9('0x43')]=_0x5beabb;return _0x4f891b;})['then'](respondWithFilteredResult(_0x575fb3,_0x3aadf7))[_0x34a9('0x44')](handleError(_0x575fb3,null));};exports[_0x34a9('0x45')]=function(_0x3042e8,_0x237215){var _0x4ed0df={'raw':![],'where':{'id':_0x3042e8[_0x34a9('0x46')]['id']}},_0xf64934={};_0xf64934[_0x34a9('0x31')]=_[_0x34a9('0x47')](db[_0x34a9('0x2c')][_0x34a9('0x2d')]);_0xf64934[_0x34a9('0x32')]=_[_0x34a9('0x47')](_0x3042e8[_0x34a9('0x32')]);_0xf64934[_0x34a9('0x33')]=_[_0x34a9('0x35')](_0xf64934[_0x34a9('0x31')],_0xf64934[_0x34a9('0x32')]);_0x4ed0df[_0x34a9('0x34')]=_[_0x34a9('0x35')](_0xf64934[_0x34a9('0x31')],qs['fields'](_0x3042e8['query'][_0x34a9('0x48')]));_0x4ed0df[_0x34a9('0x34')]=_0x4ed0df[_0x34a9('0x34')]['length']?_0x4ed0df['attributes']:_0xf64934[_0x34a9('0x31')];if(_0x3042e8[_0x34a9('0x32')][_0x34a9('0x40')]){_0x4ed0df[_0x34a9('0x41')]=[{'all':!![]}];}_0x4ed0df=_[_0x34a9('0x3e')]({},_0x4ed0df,_0x3042e8[_0x34a9('0x3f')]);return db[_0x34a9('0x2c')]['find'](_0x4ed0df)[_0x34a9('0x20')](handleEntityNotFound(_0x237215,null))['then'](respondWithResult(_0x237215,null))[_0x34a9('0x44')](handleError(_0x237215,null));};exports[_0x34a9('0x49')]=function(_0x25ed57,_0x27b0ec){return db['Schedule'][_0x34a9('0x49')](_0x25ed57[_0x34a9('0x4a')],{})[_0x34a9('0x20')](function(_0x45e843){var _0x3205b3=_0x25ed57[_0x34a9('0x4b')]['get']({'plain':!![]});if(!_0x3205b3)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x3205b3['role']==='user'){var _0x29d641=_0x45e843[_0x34a9('0x21')]({'plain':!![]});var _0x512190=_0x34a9('0x22');return db[_0x34a9('0x4c')][_0x34a9('0x4d')]({'where':{'name':_0x512190,'userProfileId':_0x3205b3['userProfileId']},'raw':!![]})[_0x34a9('0x20')](function(_0x4d4efc){if(_0x4d4efc&&_0x4d4efc[_0x34a9('0x4e')]===0x0){return db[_0x34a9('0x23')]['create']({'name':_0x29d641[_0x34a9('0x28')],'resourceId':_0x29d641['id'],'type':_0x4d4efc[_0x34a9('0x28')],'sectionId':_0x4d4efc['id']},{})[_0x34a9('0x20')](function(){return _0x45e843;});}else{return _0x45e843;}})[_0x34a9('0x44')](function(_0x16afa1){logger[_0x34a9('0x26')](_0x34a9('0x4f'),_0x16afa1);throw _0x16afa1;});}return _0x45e843;})[_0x34a9('0x20')](respondWithResult(_0x27b0ec,0xc9))[_0x34a9('0x44')](handleError(_0x27b0ec,null));};exports[_0x34a9('0x1f')]=function(_0x46e7ad,_0x4f1f77){if(_0x46e7ad['body']['id']){delete _0x46e7ad[_0x34a9('0x4a')]['id'];}return db[_0x34a9('0x2c')][_0x34a9('0x4d')]({'where':{'id':_0x46e7ad[_0x34a9('0x46')]['id']}})['then'](handleEntityNotFound(_0x4f1f77,null))[_0x34a9('0x20')](saveUpdates(_0x46e7ad[_0x34a9('0x4a')],null))[_0x34a9('0x20')](respondWithResult(_0x4f1f77,null))[_0x34a9('0x44')](handleError(_0x4f1f77,null));};exports['destroy']=function(_0x2fc7b7,_0x4481e2){return db[_0x34a9('0x2c')]['find']({'where':{'id':_0x2fc7b7['params']['id']}})[_0x34a9('0x20')](handleEntityNotFound(_0x4481e2,null))['then'](removeEntity(_0x4481e2,null))['catch'](handleError(_0x4481e2,null));};exports[_0x34a9('0x50')]=function(_0x26e4f0,_0x4bf998,_0x4d5afc){var _0x254c21=require(_0x34a9('0x51'));return db['Schedule'][_0x34a9('0x4d')]({'where':{'id':_0x26e4f0['params']['id']},'raw':!![]})[_0x34a9('0x20')](handleEntityNotFound(_0x4bf998,null))[_0x34a9('0x20')](function(){_0x254c21[_0x34a9('0x50')](_0x26e4f0[_0x34a9('0x46')]['id']);})['then'](respondWithStatusCode(_0x4bf998,null))['catch'](handleError(_0x4bf998,null));};
\ No newline at end of file
+var _0x2019=['type','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','sort','where','merge','VIRTUAL','filter','options','count','include','rows','catch','show','params','includeAll','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','run','../../config/schedule','html-pdf','eml-format','zip-dir','fast-json-patch','moment','bluebird','path','sox','to-csv','ejs','lodash','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','../../mysqldb','sendStatus','end','json','offset','limit','status','set','Content-Range','apply','reject','update','then','destroy','get','Scheduler','UserProfileResource','error','name','send','index','map','Schedule','rawAttributes'];(function(_0x55f4ba,_0x287c29){var _0x5ac767=function(_0x42adcd){while(--_0x42adcd){_0x55f4ba['push'](_0x55f4ba['shift']());}};_0x5ac767(++_0x287c29);}(_0x2019,0x120));var _0x9201=function(_0x5f0089,_0x227e2c){_0x5f0089=_0x5f0089-0x0;var _0x193892=_0x2019[_0x5f0089];return _0x193892;};'use strict';var pdf=require(_0x9201('0x0'));var emlformat=require(_0x9201('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x9201('0x2'));var jsonpatch=require(_0x9201('0x3'));var rp=require('request-promise');var moment=require(_0x9201('0x4'));var BPromise=require(_0x9201('0x5'));var Mustache=require('mustache');var util=require('util');var path=require(_0x9201('0x6'));var sox=require(_0x9201('0x7'));var csv=require(_0x9201('0x8'));var ejs=require(_0x9201('0x9'));var fs=require('fs');var _=require(_0x9201('0xa'));var squel=require(_0x9201('0xb'));var crypto=require(_0x9201('0xc'));var jsforce=require('jsforce');var deskjs=require(_0x9201('0xd'));var toCsv=require(_0x9201('0x8'));var querystring=require('querystring');var Papa=require(_0x9201('0xe'));var Redis=require(_0x9201('0xf'));var authService=require(_0x9201('0x10'));var qs=require(_0x9201('0x11'));var as=require(_0x9201('0x12'));var hardwareService=require(_0x9201('0x13'));var logger=require(_0x9201('0x14'))(_0x9201('0x15'));var utils=require(_0x9201('0x16'));var config=require(_0x9201('0x17'));var db=require(_0x9201('0x18'))['db'];function respondWithStatusCode(_0x23cdca,_0x2ee7bf){_0x2ee7bf=_0x2ee7bf||0xcc;return function(_0x2507a6){if(_0x2507a6){return _0x23cdca[_0x9201('0x19')](_0x2ee7bf);}return _0x23cdca['status'](_0x2ee7bf)[_0x9201('0x1a')]();};}function respondWithResult(_0x4f3fa1,_0x32e8d0){_0x32e8d0=_0x32e8d0||0xc8;return function(_0x153645){if(_0x153645){return _0x4f3fa1['status'](_0x32e8d0)[_0x9201('0x1b')](_0x153645);}};}function respondWithFilteredResult(_0x5d6180,_0x5d4f8f){return function(_0x1c55e7){if(_0x1c55e7){var _0x2c7c25=_0x1c55e7['count'],_0x37a4eb=_0x5d4f8f[_0x9201('0x1c')],_0x1f7961=_0x5d4f8f[_0x9201('0x1c')]+_0x5d4f8f[_0x9201('0x1d')],_0x37fffa;if(_0x1f7961>=_0x2c7c25){_0x1f7961=_0x2c7c25;_0x37fffa=0xc8;}else{_0x37fffa=0xce;}_0x5d6180[_0x9201('0x1e')](_0x37fffa);return _0x5d6180[_0x9201('0x1f')](_0x9201('0x20'),_0x37a4eb+'-'+_0x1f7961+'/'+_0x2c7c25)[_0x9201('0x1b')](_0x1c55e7);}return null;};}function patchUpdates(_0x5b49e1){return function(_0x55abbc){try{jsonpatch[_0x9201('0x21')](_0x55abbc,_0x5b49e1,!![]);}catch(_0x2a99fd){return BPromise[_0x9201('0x22')](_0x2a99fd);}return _0x55abbc['save']();};}function saveUpdates(_0x116fbb,_0x390448){return function(_0x4afa7a){if(_0x4afa7a){return _0x4afa7a[_0x9201('0x23')](_0x116fbb)[_0x9201('0x24')](function(_0x3bf8dd){return _0x3bf8dd;});}return null;};}function removeEntity(_0x15635c,_0x4ad128){return function(_0x45f46a){if(_0x45f46a){return _0x45f46a[_0x9201('0x25')]()[_0x9201('0x24')](function(){var _0x415e28=_0x45f46a[_0x9201('0x26')]({'plain':!![]});var _0x28b59c=_0x9201('0x27');return db[_0x9201('0x28')]['destroy']({'where':{'type':_0x28b59c,'resourceId':_0x415e28['id']}})[_0x9201('0x24')](function(){return _0x45f46a;});})[_0x9201('0x24')](function(){_0x15635c['status'](0xcc)[_0x9201('0x1a')]();});}};}function handleEntityNotFound(_0x98207,_0x1acf5d){return function(_0x8e1e68){if(!_0x8e1e68){_0x98207['sendStatus'](0x194);}return _0x8e1e68;};}function handleError(_0x5a9e4f,_0x198e71){_0x198e71=_0x198e71||0x1f4;return function(_0x2d11b0){logger[_0x9201('0x29')](_0x2d11b0['stack']);if(_0x2d11b0['name']){delete _0x2d11b0[_0x9201('0x2a')];}_0x5a9e4f[_0x9201('0x1e')](_0x198e71)[_0x9201('0x2b')](_0x2d11b0);};}exports[_0x9201('0x2c')]=function(_0x54e075,_0x256522){var _0x55481f={},_0x447135={},_0x18d80e={'count':0x0,'rows':[]};var _0x146b10=_[_0x9201('0x2d')](db[_0x9201('0x2e')][_0x9201('0x2f')],function(_0x23bdd7){return{'name':_0x23bdd7['fieldName'],'type':_0x23bdd7[_0x9201('0x30')]['key']};});_0x447135[_0x9201('0x31')]=_['map'](_0x146b10,_0x9201('0x2a'));_0x447135[_0x9201('0x32')]=_[_0x9201('0x33')](_0x54e075[_0x9201('0x32')]);_0x447135[_0x9201('0x34')]=_[_0x9201('0x35')](_0x447135[_0x9201('0x31')],_0x447135[_0x9201('0x32')]);_0x55481f[_0x9201('0x36')]=_['intersection'](_0x447135[_0x9201('0x31')],qs[_0x9201('0x37')](_0x54e075[_0x9201('0x32')]['fields']));_0x55481f['attributes']=_0x55481f[_0x9201('0x36')][_0x9201('0x38')]?_0x55481f[_0x9201('0x36')]:_0x447135['model'];if(!_0x54e075[_0x9201('0x32')][_0x9201('0x39')](_0x9201('0x3a'))){_0x55481f[_0x9201('0x1d')]=qs[_0x9201('0x1d')](_0x54e075[_0x9201('0x32')][_0x9201('0x1d')]);_0x55481f['offset']=qs[_0x9201('0x1c')](_0x54e075[_0x9201('0x32')][_0x9201('0x1c')]);}_0x55481f['order']=qs[_0x9201('0x3b')](_0x54e075[_0x9201('0x32')]['sort']);_0x55481f[_0x9201('0x3c')]=qs[_0x9201('0x34')](_['pick'](_0x54e075['query'],_0x447135['filters']));if(_0x54e075[_0x9201('0x32')]['filter']){_0x55481f[_0x9201('0x3c')]=_[_0x9201('0x3d')](_0x55481f[_0x9201('0x3c')],{'$or':_['map'](_0x146b10,function(_0x10a499){if(_0x10a499['type']!==_0x9201('0x3e')){var _0x440ca0={};_0x440ca0[_0x10a499[_0x9201('0x2a')]]={'$like':'%'+_0x54e075['query'][_0x9201('0x3f')]+'%'};return _0x440ca0;}})});}_0x55481f=_[_0x9201('0x3d')]({},_0x55481f,_0x54e075[_0x9201('0x40')]);var _0x2d5d68={'where':_0x55481f['where']};return db[_0x9201('0x2e')][_0x9201('0x41')](_0x2d5d68)[_0x9201('0x24')](function(_0x1e93ea){_0x18d80e[_0x9201('0x41')]=_0x1e93ea;if(_0x54e075[_0x9201('0x32')]['includeAll']){_0x55481f[_0x9201('0x42')]=[{'all':!![]}];}return db['Schedule']['findAll'](_0x55481f);})[_0x9201('0x24')](function(_0x8b1308){_0x18d80e[_0x9201('0x43')]=_0x8b1308;return _0x18d80e;})[_0x9201('0x24')](respondWithFilteredResult(_0x256522,_0x55481f))[_0x9201('0x44')](handleError(_0x256522,null));};exports[_0x9201('0x45')]=function(_0x4f21ca,_0xa3defa){var _0x183e4f={'raw':![],'where':{'id':_0x4f21ca[_0x9201('0x46')]['id']}},_0x15ac19={};_0x15ac19['model']=_[_0x9201('0x33')](db[_0x9201('0x2e')][_0x9201('0x2f')]);_0x15ac19['query']=_[_0x9201('0x33')](_0x4f21ca[_0x9201('0x32')]);_0x15ac19[_0x9201('0x34')]=_[_0x9201('0x35')](_0x15ac19[_0x9201('0x31')],_0x15ac19['query']);_0x183e4f[_0x9201('0x36')]=_[_0x9201('0x35')](_0x15ac19[_0x9201('0x31')],qs['fields'](_0x4f21ca[_0x9201('0x32')]['fields']));_0x183e4f['attributes']=_0x183e4f['attributes'][_0x9201('0x38')]?_0x183e4f[_0x9201('0x36')]:_0x15ac19[_0x9201('0x31')];if(_0x4f21ca[_0x9201('0x32')][_0x9201('0x47')]){_0x183e4f[_0x9201('0x42')]=[{'all':!![]}];}_0x183e4f=_[_0x9201('0x3d')]({},_0x183e4f,_0x4f21ca[_0x9201('0x40')]);return db[_0x9201('0x2e')][_0x9201('0x48')](_0x183e4f)['then'](handleEntityNotFound(_0xa3defa,null))[_0x9201('0x24')](respondWithResult(_0xa3defa,null))[_0x9201('0x44')](handleError(_0xa3defa,null));};exports[_0x9201('0x49')]=function(_0x4a6f87,_0x884af0){return db[_0x9201('0x2e')]['create'](_0x4a6f87[_0x9201('0x4a')],{})['then'](function(_0x7af4f2){var _0x37bd2a=_0x4a6f87[_0x9201('0x4b')][_0x9201('0x26')]({'plain':!![]});if(!_0x37bd2a)throw new Error(_0x9201('0x4c'));if(_0x37bd2a[_0x9201('0x4d')]===_0x9201('0x4b')){var _0x3d75d7=_0x7af4f2[_0x9201('0x26')]({'plain':!![]});var _0x13d2ce='Scheduler';return db[_0x9201('0x4e')][_0x9201('0x48')]({'where':{'name':_0x13d2ce,'userProfileId':_0x37bd2a[_0x9201('0x4f')]},'raw':!![]})[_0x9201('0x24')](function(_0x50dfc7){if(_0x50dfc7&&_0x50dfc7[_0x9201('0x50')]===0x0){return db[_0x9201('0x28')]['create']({'name':_0x3d75d7[_0x9201('0x2a')],'resourceId':_0x3d75d7['id'],'type':_0x50dfc7[_0x9201('0x2a')],'sectionId':_0x50dfc7['id']},{})[_0x9201('0x24')](function(){return _0x7af4f2;});}else{return _0x7af4f2;}})[_0x9201('0x44')](function(_0x5a6f10){logger[_0x9201('0x29')](_0x9201('0x51'),_0x5a6f10);throw _0x5a6f10;});}return _0x7af4f2;})['then'](respondWithResult(_0x884af0,0xc9))['catch'](handleError(_0x884af0,null));};exports[_0x9201('0x23')]=function(_0x319cbf,_0x534a55){if(_0x319cbf[_0x9201('0x4a')]['id']){delete _0x319cbf[_0x9201('0x4a')]['id'];}return db[_0x9201('0x2e')][_0x9201('0x48')]({'where':{'id':_0x319cbf[_0x9201('0x46')]['id']}})[_0x9201('0x24')](handleEntityNotFound(_0x534a55,null))[_0x9201('0x24')](saveUpdates(_0x319cbf['body'],null))[_0x9201('0x24')](respondWithResult(_0x534a55,null))[_0x9201('0x44')](handleError(_0x534a55,null));};exports[_0x9201('0x25')]=function(_0x22e6d2,_0x43c626){return db[_0x9201('0x2e')][_0x9201('0x48')]({'where':{'id':_0x22e6d2[_0x9201('0x46')]['id']}})['then'](handleEntityNotFound(_0x43c626,null))['then'](removeEntity(_0x43c626,null))[_0x9201('0x44')](handleError(_0x43c626,null));};exports[_0x9201('0x52')]=function(_0x433112,_0x22a559,_0x4b9f59){var _0x2dd663=require(_0x9201('0x53'));return db[_0x9201('0x2e')][_0x9201('0x48')]({'where':{'id':_0x433112['params']['id']},'raw':!![]})[_0x9201('0x24')](handleEntityNotFound(_0x22a559,null))[_0x9201('0x24')](function(){_0x2dd663[_0x9201('0x52')](_0x433112[_0x9201('0x46')]['id']);})[_0x9201('0x24')](respondWithStatusCode(_0x22a559,null))[_0x9201('0x44')](handleError(_0x22a559,null));};
\ No newline at end of file
diff --git a/server/api/schedule/schedule.model.js b/server/api/schedule/schedule.model.js
index 7f0f485..a777ac5 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 _0x582f=['lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','Schedule','tools_schedules'];(function(_0x1e2114,_0x1bf1ce){var _0x50b938=function(_0x5ee717){while(--_0x5ee717){_0x1e2114['push'](_0x1e2114['shift']());}};_0x50b938(++_0x1bf1ce);}(_0x582f,0x108));var _0xf582=function(_0xabfec4,_0x35076e){_0xabfec4=_0xabfec4-0x0;var _0x7bafa2=_0x582f[_0xabfec4];return _0x7bafa2;};'use strict';var _=require(_0xf582('0x0'));var util=require(_0xf582('0x1'));var logger=require(_0xf582('0x2'))(_0xf582('0x3'));var moment=require(_0xf582('0x4'));var BPromise=require(_0xf582('0x5'));var rp=require(_0xf582('0x6'));var fs=require('fs');var path=require(_0xf582('0x7'));var rimraf=require(_0xf582('0x8'));var config=require(_0xf582('0x9'));var attributes=require('./schedule.attributes');module['exports']=function(_0x5b9edc,_0x28c8cd){return _0x5b9edc['define'](_0xf582('0xa'),attributes,{'tableName':_0xf582('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x2c7b=['rimraf','../../config/environment','./schedule.attributes','Schedule','tools_schedules','lodash','util','api','bluebird','request-promise','path'];(function(_0x19017b,_0x56d52c){var _0x3becdc=function(_0x1e0fde){while(--_0x1e0fde){_0x19017b['push'](_0x19017b['shift']());}};_0x3becdc(++_0x56d52c);}(_0x2c7b,0x1c8));var _0xb2c7=function(_0xbca1b1,_0x33f0ce){_0xbca1b1=_0xbca1b1-0x0;var _0x4e1686=_0x2c7b[_0xbca1b1];return _0x4e1686;};'use strict';var _=require(_0xb2c7('0x0'));var util=require(_0xb2c7('0x1'));var logger=require('../../config/logger')(_0xb2c7('0x2'));var moment=require('moment');var BPromise=require(_0xb2c7('0x3'));var rp=require(_0xb2c7('0x4'));var fs=require('fs');var path=require(_0xb2c7('0x5'));var rimraf=require(_0xb2c7('0x6'));var config=require(_0xb2c7('0x7'));var attributes=require(_0xb2c7('0x8'));module['exports']=function(_0x403884,_0x46edb1){return _0x403884['define'](_0xb2c7('0x9'),attributes,{'tableName':_0xb2c7('0xa'),'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 b5fc67e..0b968c8 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 _0xa416=['randomstring','ioredis','../../mysqldb','../../config/utils','../../config/environment','jayson/promise','client','http','request','then','info','Schedule,\x20%s,\x20%s','request\x20sent','debug','Schedule,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','util','moment','bluebird'];(function(_0x618414,_0x1a7a60){var _0x21c19a=function(_0x507b17){while(--_0x507b17){_0x618414['push'](_0x618414['shift']());}};_0x21c19a(++_0x1a7a60);}(_0xa416,0x141));var _0x6a41=function(_0x4565bf,_0x5ad9d6){_0x4565bf=_0x4565bf-0x0;var _0x5610ba=_0xa416[_0x4565bf];return _0x5610ba;};'use strict';var _=require(_0x6a41('0x0'));var util=require(_0x6a41('0x1'));var moment=require(_0x6a41('0x2'));var BPromise=require(_0x6a41('0x3'));var rs=require(_0x6a41('0x4'));var fs=require('fs');var Redis=require(_0x6a41('0x5'));var db=require(_0x6a41('0x6'))['db'];var utils=require(_0x6a41('0x7'));var logger=require('../../config/logger')('rpc');var config=require(_0x6a41('0x8'));var jayson=require(_0x6a41('0x9'));var client=jayson[_0x6a41('0xa')][_0x6a41('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x2d3b96,_0x1063ca,_0x3c18a7){return new BPromise(function(_0x28ec57,_0x38cc9f){return client[_0x6a41('0xc')](_0x2d3b96,_0x3c18a7)[_0x6a41('0xd')](function(_0x29e8fa){logger[_0x6a41('0xe')](_0x6a41('0xf'),_0x1063ca,_0x6a41('0x10'));logger[_0x6a41('0x11')](_0x6a41('0x12'),_0x1063ca,_0x6a41('0x10'),JSON[_0x6a41('0x13')](_0x29e8fa));if(_0x29e8fa[_0x6a41('0x14')]){if(_0x29e8fa['error'][_0x6a41('0x15')]===0x1f4){logger['error'](_0x6a41('0xf'),_0x1063ca,_0x29e8fa[_0x6a41('0x14')][_0x6a41('0x16')]);return _0x38cc9f(_0x29e8fa[_0x6a41('0x14')][_0x6a41('0x16')]);}logger[_0x6a41('0x14')]('Schedule,\x20%s,\x20%s',_0x1063ca,_0x29e8fa[_0x6a41('0x14')]['message']);return _0x28ec57(_0x29e8fa[_0x6a41('0x14')][_0x6a41('0x16')]);}else{logger['info'](_0x6a41('0xf'),_0x1063ca,_0x6a41('0x10'));_0x28ec57(_0x29e8fa[_0x6a41('0x17')][_0x6a41('0x16')]);}})[_0x6a41('0x18')](function(_0x2a6108){logger['error'](_0x6a41('0xf'),_0x1063ca,_0x2a6108);_0x38cc9f(_0x2a6108);});});}
\ No newline at end of file
+var _0xbbb9=['moment','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then','Schedule,\x20%s,\x20%s','request\x20sent','debug','Schedule,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','catch','lodash','util'];(function(_0x562fb6,_0x547e8b){var _0x26bb3a=function(_0x22a01e){while(--_0x22a01e){_0x562fb6['push'](_0x562fb6['shift']());}};_0x26bb3a(++_0x547e8b);}(_0xbbb9,0x16e));var _0x9bbb=function(_0x56f9ed,_0x4e58ee){_0x56f9ed=_0x56f9ed-0x0;var _0x253109=_0xbbb9[_0x56f9ed];return _0x253109;};'use strict';var _=require(_0x9bbb('0x0'));var util=require(_0x9bbb('0x1'));var moment=require(_0x9bbb('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x9bbb('0x3'))['db'];var utils=require(_0x9bbb('0x4'));var logger=require(_0x9bbb('0x5'))(_0x9bbb('0x6'));var config=require(_0x9bbb('0x7'));var jayson=require(_0x9bbb('0x8'));var client=jayson['client'][_0x9bbb('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x3d1072,_0xec20bb,_0x4420b5){return new BPromise(function(_0x9a7ed6,_0x50ec4a){return client[_0x9bbb('0xa')](_0x3d1072,_0x4420b5)[_0x9bbb('0xb')](function(_0x59fb69){logger['info'](_0x9bbb('0xc'),_0xec20bb,_0x9bbb('0xd'));logger[_0x9bbb('0xe')](_0x9bbb('0xf'),_0xec20bb,_0x9bbb('0xd'),JSON[_0x9bbb('0x10')](_0x59fb69));if(_0x59fb69[_0x9bbb('0x11')]){if(_0x59fb69['error'][_0x9bbb('0x12')]===0x1f4){logger[_0x9bbb('0x11')](_0x9bbb('0xc'),_0xec20bb,_0x59fb69[_0x9bbb('0x11')][_0x9bbb('0x13')]);return _0x50ec4a(_0x59fb69[_0x9bbb('0x11')][_0x9bbb('0x13')]);}logger[_0x9bbb('0x11')](_0x9bbb('0xc'),_0xec20bb,_0x59fb69[_0x9bbb('0x11')][_0x9bbb('0x13')]);return _0x9a7ed6(_0x59fb69[_0x9bbb('0x11')][_0x9bbb('0x13')]);}else{logger[_0x9bbb('0x14')](_0x9bbb('0xc'),_0xec20bb,_0x9bbb('0xd'));_0x9a7ed6(_0x59fb69[_0x9bbb('0x15')]['message']);}})[_0x9bbb('0x16')](function(_0x2386d8){logger['error'](_0x9bbb('0xc'),_0xec20bb,_0x2386d8);_0x50ec4a(_0x2386d8);});});}
\ No newline at end of file
diff --git a/server/api/screenRecording/index.js b/server/api/screenRecording/index.js
index f8d19fc..f2a9a9c 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 _0x529d=['/describe','describe','/:id','show','/:id/download','download','put','delete','destroy','exports','multer','util','path','isAuthenticated','get'];(function(_0x1ad8a3,_0x10f6fc){var _0x40216c=function(_0x1b9bc0){while(--_0x1b9bc0){_0x1ad8a3['push'](_0x1ad8a3['shift']());}};_0x40216c(++_0x10f6fc);}(_0x529d,0xeb));var _0xd529=function(_0x244c78,_0x2fb0d0){_0x244c78=_0x244c78-0x0;var _0x601fd3=_0x529d[_0x244c78];return _0x601fd3;};'use strict';var multer=require(_0xd529('0x0'));var util=require(_0xd529('0x1'));var path=require(_0xd529('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require('./screenRecording.controller');router['get']('/',auth[_0xd529('0x3')](),controller['index']);router[_0xd529('0x4')](_0xd529('0x5'),auth[_0xd529('0x3')](),controller[_0xd529('0x6')]);router['get'](_0xd529('0x7'),auth['isAuthenticated'](),controller[_0xd529('0x8')]);router['get'](_0xd529('0x9'),auth[_0xd529('0x3')](),controller[_0xd529('0xa')]);router['post']('/',auth['isAuthenticated'](),controller['create']);router[_0xd529('0xb')]('/:id',auth['isAuthenticated'](),controller['update']);router[_0xd529('0xc')]('/:id',auth[_0xd529('0x3')](),controller[_0xd529('0xd')]);module[_0xd529('0xe')]=router;
\ No newline at end of file
+var _0xbfe4=['/:id','show','/:id/download','delete','destroy','exports','multer','util','path','connect-timeout','express','../../components/interaction/service','../../config/environment','./screenRecording.controller','get','isAuthenticated','index','/describe','describe'];(function(_0x355727,_0x417965){var _0x42367b=function(_0x2cdd69){while(--_0x2cdd69){_0x355727['push'](_0x355727['shift']());}};_0x42367b(++_0x417965);}(_0xbfe4,0x78));var _0x4bfe=function(_0xcd6acd,_0x48491f){_0xcd6acd=_0xcd6acd-0x0;var _0x2b1dab=_0xbfe4[_0xcd6acd];return _0x2b1dab;};'use strict';var multer=require(_0x4bfe('0x0'));var util=require(_0x4bfe('0x1'));var path=require(_0x4bfe('0x2'));var timeout=require(_0x4bfe('0x3'));var express=require(_0x4bfe('0x4'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require(_0x4bfe('0x5'));var config=require(_0x4bfe('0x6'));var controller=require(_0x4bfe('0x7'));router[_0x4bfe('0x8')]('/',auth[_0x4bfe('0x9')](),controller[_0x4bfe('0xa')]);router[_0x4bfe('0x8')](_0x4bfe('0xb'),auth['isAuthenticated'](),controller[_0x4bfe('0xc')]);router[_0x4bfe('0x8')](_0x4bfe('0xd'),auth[_0x4bfe('0x9')](),controller[_0x4bfe('0xe')]);router['get'](_0x4bfe('0xf'),auth['isAuthenticated'](),controller['download']);router['post']('/',auth['isAuthenticated'](),controller['create']);router['put'](_0x4bfe('0xd'),auth[_0x4bfe('0x9')](),controller['update']);router[_0x4bfe('0x10')](_0x4bfe('0xd'),auth[_0x4bfe('0x9')](),controller[_0x4bfe('0x11')]);module[_0x4bfe('0x12')]=router;
\ No newline at end of file
diff --git a/server/api/screenRecording/screenRecording.attributes.js b/server/api/screenRecording/screenRecording.attributes.js
index 043c353..b026d40 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 _0x55ca=['STRING','replace','setDataValue','INTEGER','startedAt','subtract','closedAt','duration','DATE','format','MM-DD-YYYY\x20HH:mm','toString','createdAt','updatedAt','sequelize','moment','VIRTUAL','getDataValue','extname','value'];(function(_0x29f722,_0x3022d9){var _0x1a94d8=function(_0xf59ed6){while(--_0xf59ed6){_0x29f722['push'](_0x29f722['shift']());}};_0x1a94d8(++_0x3022d9);}(_0x55ca,0x126));var _0xa55c=function(_0x30abff,_0x5f2c5f){_0x30abff=_0x30abff-0x0;var _0x4c571e=_0x55ca[_0x30abff];return _0x4c571e;};'use strict';var Sequelize=require(_0xa55c('0x0'));var moment=require(_0xa55c('0x1'));var path=require('path');var config=require('../../config/environment');module['exports']={'format':{'type':Sequelize[_0xa55c('0x2')],'get':function(){return this[_0xa55c('0x3')]('value')?path[_0xa55c('0x4')](this[_0xa55c('0x3')](_0xa55c('0x5'))):undefined;}},'interactionid':{'type':Sequelize[_0xa55c('0x6')]},'channel':{'type':Sequelize[_0xa55c('0x6')]},'value':{'type':Sequelize[_0xa55c('0x6')],'set':function(_0x36b623){var _0x4d0624=_0x36b623[_0xa55c('0x7')](/\\/g,'/');this[_0xa55c('0x8')]('value',_0x4d0624);}},'rating':{'type':Sequelize[_0xa55c('0x9')],'validate':{'max':0x5,'min':0x0}},'duration':{'type':Sequelize[_0xa55c('0x9')],'set':function(_0x52a3bc){this['setDataValue'](_0xa55c('0xa'),moment()[_0xa55c('0xb')](_0x52a3bc,'ms'));this[_0xa55c('0x8')](_0xa55c('0xc'),moment());this[_0xa55c('0x8')](_0xa55c('0xd'),_0x52a3bc);}},'startedAt':{'type':Sequelize[_0xa55c('0xe')],'get':function(){return moment(this[_0xa55c('0x3')](_0xa55c('0xa')))[_0xa55c('0xf')]('MM-DD-YYYY\x20HH:mm')['toString']();}},'closedAt':{'type':Sequelize[_0xa55c('0xe')],'get':function(){return moment(this['getDataValue']('closedAt'))['format'](_0xa55c('0x10'))[_0xa55c('0x11')]();}},'createdAt':{'type':Sequelize[_0xa55c('0xe')],'get':function(){return moment(this[_0xa55c('0x3')](_0xa55c('0x12')))[_0xa55c('0xf')]('MM-DD-YYYY\x20HH:mm')[_0xa55c('0x11')]();}},'updatedAt':{'type':Sequelize[_0xa55c('0xe')],'get':function(){return moment(this[_0xa55c('0x3')](_0xa55c('0x13')))[_0xa55c('0xf')](_0xa55c('0x10'))[_0xa55c('0x11')]();}}};
\ No newline at end of file
+var _0xae24=['value','STRING','setDataValue','subtract','closedAt','DATE','getDataValue','startedAt','MM-DD-YYYY\x20HH:mm','toString','format','updatedAt','sequelize','path','exports','VIRTUAL','extname'];(function(_0x48b025,_0x5e879f){var _0x4ba995=function(_0x1fdc2b){while(--_0x1fdc2b){_0x48b025['push'](_0x48b025['shift']());}};_0x4ba995(++_0x5e879f);}(_0xae24,0x182));var _0x4ae2=function(_0x5942f2,_0x5b248b){_0x5942f2=_0x5942f2-0x0;var _0x3724b1=_0xae24[_0x5942f2];return _0x3724b1;};'use strict';var Sequelize=require(_0x4ae2('0x0'));var moment=require('moment');var path=require(_0x4ae2('0x1'));var config=require('../../config/environment');module[_0x4ae2('0x2')]={'format':{'type':Sequelize[_0x4ae2('0x3')],'get':function(){return this['getDataValue']('value')?path[_0x4ae2('0x4')](this['getDataValue'](_0x4ae2('0x5'))):undefined;}},'interactionid':{'type':Sequelize[_0x4ae2('0x6')]},'channel':{'type':Sequelize[_0x4ae2('0x6')]},'value':{'type':Sequelize[_0x4ae2('0x6')],'set':function(_0x428054){var _0x307247=_0x428054['replace'](/\\/g,'/');this['setDataValue'](_0x4ae2('0x5'),_0x307247);}},'rating':{'type':Sequelize['INTEGER'],'validate':{'max':0x5,'min':0x0}},'duration':{'type':Sequelize['INTEGER'],'set':function(_0xb5587a){this[_0x4ae2('0x7')]('startedAt',moment()[_0x4ae2('0x8')](_0xb5587a,'ms'));this[_0x4ae2('0x7')](_0x4ae2('0x9'),moment());this[_0x4ae2('0x7')]('duration',_0xb5587a);}},'startedAt':{'type':Sequelize[_0x4ae2('0xa')],'get':function(){return moment(this[_0x4ae2('0xb')](_0x4ae2('0xc')))['format'](_0x4ae2('0xd'))[_0x4ae2('0xe')]();}},'closedAt':{'type':Sequelize[_0x4ae2('0xa')],'get':function(){return moment(this[_0x4ae2('0xb')](_0x4ae2('0x9')))[_0x4ae2('0xf')](_0x4ae2('0xd'))[_0x4ae2('0xe')]();}},'createdAt':{'type':Sequelize[_0x4ae2('0xa')],'get':function(){return moment(this['getDataValue']('createdAt'))['format'](_0x4ae2('0xd'))[_0x4ae2('0xe')]();}},'updatedAt':{'type':Sequelize['DATE'],'get':function(){return moment(this[_0x4ae2('0xb')](_0x4ae2('0x10')))[_0x4ae2('0xf')](_0x4ae2('0xd'))[_0x4ae2('0xe')]();}}};
\ No newline at end of file
diff --git a/server/api/screenRecording/screenRecording.controller.js b/server/api/screenRecording/screenRecording.controller.js
index 86a0d16..3fb84b7 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 _0x9957=['includeAll','include','findAll','catch','params','options','find','body','update','duration','createdAt','closedAt','value','describe','../../components/encryptor','join','root','server/files/screen_recordings','%s.cypher','existsSync','decryptFile','secrets','recording','Sequelize','ValidationError','ScreenRecording\x20not\x20found','download','filename','extname','unlink','message','Not\x20found','Entity\x20not\x20found','cancellazione\x20fisica\x20documento\x20%s','info','File:\x20\x22','\x22\x20trovato\x20eseguo\x20la\x20cancellazione','unlinkSync','.cypher','isNil','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','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','api','../../config/utils','../../mysqldb','sendStatus','status','end','json','offset','limit','set','Content-Range','reject','save','then','destroy','error','stack','name','send','map','rawAttributes','fieldName','type','key','format','query','keys','filters','intersection','model','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','ScreenRecording','count'];(function(_0x302590,_0x23df0e){var _0x5ecdc5=function(_0x542935){while(--_0x542935){_0x302590['push'](_0x302590['shift']());}};_0x5ecdc5(++_0x23df0e);}(_0x9957,0x93));var _0x7995=function(_0x5ddb1c,_0x5ea4df){_0x5ddb1c=_0x5ddb1c-0x0;var _0x354adc=_0x9957[_0x5ddb1c];return _0x354adc;};'use strict';var pdf=require(_0x7995('0x0'));var emlformat=require(_0x7995('0x1'));var rimraf=require(_0x7995('0x2'));var zipdir=require(_0x7995('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x7995('0x4'));var moment=require(_0x7995('0x5'));var BPromise=require(_0x7995('0x6'));var Mustache=require(_0x7995('0x7'));var util=require('util');var path=require(_0x7995('0x8'));var sox=require(_0x7995('0x9'));var csv=require(_0x7995('0xa'));var ejs=require(_0x7995('0xb'));var fs=require('fs');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 db=require(_0x7995('0x19'))['db'];function respondWithStatusCode(_0x2cb37a,_0x19a27e){_0x19a27e=_0x19a27e||0xcc;return function(_0x385f00){if(_0x385f00){return _0x2cb37a[_0x7995('0x1a')](_0x19a27e);}return _0x2cb37a[_0x7995('0x1b')](_0x19a27e)[_0x7995('0x1c')]();};}function respondWithResult(_0x4cc004,_0x58f5ad){_0x58f5ad=_0x58f5ad||0xc8;return function(_0x2b4e94){if(_0x2b4e94){return _0x4cc004[_0x7995('0x1b')](_0x58f5ad)[_0x7995('0x1d')](_0x2b4e94);}};}function respondWithFilteredResult(_0x321ae8,_0x3f1d3e){return function(_0x1a5310){if(_0x1a5310){var _0x2202ce=_0x1a5310['count'],_0x41cbf0=_0x3f1d3e[_0x7995('0x1e')],_0x5377e5=_0x3f1d3e[_0x7995('0x1e')]+_0x3f1d3e[_0x7995('0x1f')],_0x2eeacc;if(_0x5377e5>=_0x2202ce){_0x5377e5=_0x2202ce;_0x2eeacc=0xc8;}else{_0x2eeacc=0xce;}_0x321ae8[_0x7995('0x1b')](_0x2eeacc);return _0x321ae8[_0x7995('0x20')](_0x7995('0x21'),_0x41cbf0+'-'+_0x5377e5+'/'+_0x2202ce)['json'](_0x1a5310);}return null;};}function patchUpdates(_0x54c9ae){return function(_0x2536c8){try{jsonpatch['apply'](_0x2536c8,_0x54c9ae,!![]);}catch(_0x555f74){return BPromise[_0x7995('0x22')](_0x555f74);}return _0x2536c8[_0x7995('0x23')]();};}function saveUpdates(_0x4cbe10,_0x3a9b54){return function(_0x51f276){if(_0x51f276){return _0x51f276['update'](_0x4cbe10)[_0x7995('0x24')](function(_0x327b1f){return _0x327b1f;});}return null;};}function removeEntity(_0x350fd9,_0x1a8568){return function(_0x460924){if(_0x460924){return _0x460924[_0x7995('0x25')]()['then'](function(){_0x350fd9[_0x7995('0x1b')](0xcc)[_0x7995('0x1c')]();});}};}function handleEntityNotFound(_0x204507,_0x285437){return function(_0x563799){if(!_0x563799){_0x204507[_0x7995('0x1a')](0x194);}return _0x563799;};}function handleError(_0x475351,_0x472195){_0x472195=_0x472195||0x1f4;return function(_0x59405a){logger[_0x7995('0x26')](_0x59405a[_0x7995('0x27')]);if(_0x59405a[_0x7995('0x28')]){delete _0x59405a[_0x7995('0x28')];}_0x475351[_0x7995('0x1b')](_0x472195)[_0x7995('0x29')](_0x59405a);};}exports['index']=function(_0x47625f,_0x5911c3){var _0x229742={},_0x49bc7e={},_0xf16cc2={'count':0x0,'rows':[]};var _0x132a42=_[_0x7995('0x2a')](db['ScreenRecording'][_0x7995('0x2b')],function(_0x514445){return{'name':_0x514445[_0x7995('0x2c')],'type':_0x514445[_0x7995('0x2d')][_0x7995('0x2e')]};});_0x49bc7e['model']=_['differenceBy'](_['map'](_0x132a42,_0x7995('0x28')),[_0x7995('0x2f')]);_0x49bc7e[_0x7995('0x30')]=_[_0x7995('0x31')](_0x47625f[_0x7995('0x30')]);_0x49bc7e[_0x7995('0x32')]=_['intersection'](_0x49bc7e['model'],_0x49bc7e[_0x7995('0x30')]);_0x229742['attributes']=_[_0x7995('0x33')](_0x49bc7e[_0x7995('0x34')],qs[_0x7995('0x35')](_0x47625f[_0x7995('0x30')][_0x7995('0x35')]));_0x229742['attributes']=_0x229742[_0x7995('0x36')][_0x7995('0x37')]?_0x229742['attributes']:_0x49bc7e['model'];if(!_0x47625f['query'][_0x7995('0x38')](_0x7995('0x39'))){_0x229742['limit']=qs[_0x7995('0x1f')](_0x47625f['query'][_0x7995('0x1f')]);_0x229742[_0x7995('0x1e')]=qs[_0x7995('0x1e')](_0x47625f['query']['offset']);}_0x229742[_0x7995('0x3a')]=qs['sort'](_0x47625f['query'][_0x7995('0x3b')]);_0x229742[_0x7995('0x3c')]=qs['filters'](_[_0x7995('0x3d')](_0x47625f[_0x7995('0x30')],_0x49bc7e[_0x7995('0x32')]));if(_0x47625f[_0x7995('0x30')][_0x7995('0x3e')]){_0x229742['where']=_[_0x7995('0x3f')](_0x229742[_0x7995('0x3c')],{'$or':_[_0x7995('0x2a')](_0x132a42,function(_0x1d60b8){if(_0x1d60b8['type']!==_0x7995('0x40')){var _0x235df7={};_0x235df7[_0x1d60b8[_0x7995('0x28')]]={'$like':'%'+_0x47625f[_0x7995('0x30')][_0x7995('0x3e')]+'%'};return _0x235df7;}})});}_0x229742=_[_0x7995('0x3f')]({},_0x229742,_0x47625f['options']);var _0x183a68={'where':_0x229742[_0x7995('0x3c')]};return db[_0x7995('0x41')][_0x7995('0x42')](_0x183a68)[_0x7995('0x24')](function(_0x298fc2){_0xf16cc2[_0x7995('0x42')]=_0x298fc2;if(_0x47625f[_0x7995('0x30')][_0x7995('0x43')]){_0x229742[_0x7995('0x44')]=[{'all':!![]}];}return db[_0x7995('0x41')][_0x7995('0x45')](_0x229742);})[_0x7995('0x24')](function(_0x53cda2){_0xf16cc2['rows']=_0x53cda2;return _0xf16cc2;})[_0x7995('0x24')](respondWithFilteredResult(_0x5911c3,_0x229742))[_0x7995('0x46')](handleError(_0x5911c3,null));};exports['show']=function(_0x4b0855,_0x3f8522){var _0x4a9fef={'raw':![],'where':{'id':_0x4b0855[_0x7995('0x47')]['id']}},_0x504a33={};_0x504a33[_0x7995('0x34')]=_[_0x7995('0x31')](db['ScreenRecording'][_0x7995('0x2b')]);_0x504a33['query']=_[_0x7995('0x31')](_0x4b0855['query']);_0x504a33['filters']=_[_0x7995('0x33')](_0x504a33[_0x7995('0x34')],_0x504a33[_0x7995('0x30')]);_0x4a9fef[_0x7995('0x36')]=_['intersection'](_0x504a33[_0x7995('0x34')],qs[_0x7995('0x35')](_0x4b0855[_0x7995('0x30')][_0x7995('0x35')]));_0x4a9fef['attributes']=_0x4a9fef['attributes'][_0x7995('0x37')]?_0x4a9fef['attributes']:_0x504a33[_0x7995('0x34')];if(_0x4b0855['query'][_0x7995('0x43')]){_0x4a9fef['include']=[{'all':!![]}];}_0x4a9fef=_[_0x7995('0x3f')]({},_0x4a9fef,_0x4b0855[_0x7995('0x48')]);return db['ScreenRecording'][_0x7995('0x49')](_0x4a9fef)[_0x7995('0x24')](handleEntityNotFound(_0x3f8522,null))[_0x7995('0x24')](respondWithResult(_0x3f8522,null))[_0x7995('0x46')](handleError(_0x3f8522,null));};exports['create']=function(_0x2458cb,_0x3e787d){return db[_0x7995('0x41')]['create'](_0x2458cb[_0x7995('0x4a')],{})[_0x7995('0x24')](respondWithResult(_0x3e787d,0xc9))[_0x7995('0x46')](handleError(_0x3e787d,null));};exports[_0x7995('0x4b')]=function(_0x255313,_0x51934b){if(_0x255313[_0x7995('0x4a')]['id']){delete _0x255313[_0x7995('0x4a')]['id'];}delete _0x255313['body'][_0x7995('0x4c')];delete _0x255313['body'][_0x7995('0x4d')];delete _0x255313[_0x7995('0x4a')][_0x7995('0x4e')];delete _0x255313[_0x7995('0x4a')][_0x7995('0x4f')];return db[_0x7995('0x41')][_0x7995('0x49')]({'where':{'id':_0x255313['params']['id']}})[_0x7995('0x24')](handleEntityNotFound(_0x51934b,null))[_0x7995('0x24')](saveUpdates(_0x255313[_0x7995('0x4a')],null))['then'](respondWithResult(_0x51934b,null))[_0x7995('0x46')](handleError(_0x51934b,null));};exports[_0x7995('0x50')]=function(_0x12d4b8,_0x47d1d8){return db['ScreenRecording']['describe']()[_0x7995('0x24')](respondWithResult(_0x47d1d8,null))[_0x7995('0x46')](handleError(_0x47d1d8,null));};exports['download']=function(_0x1cd85,_0x29f300,_0x31f27c){var _0x1a9bd7=require(_0x7995('0x51'));var _0x528c8e=![];var _0x29ee32={};if(_0x1cd85['query'][_0x7995('0x2d')]&&_0x1cd85[_0x7995('0x30')][_0x7995('0x2d')]==='uniqueid'){_0x29ee32['uniqueid']=_0x1cd85['params']['id'];}else{_0x29ee32['id']=_0x1cd85['params']['id'];}return db[_0x7995('0x41')][_0x7995('0x49')]({'where':_0x29ee32,'attributes':['id',_0x7995('0x4f')],'raw':!![]})[_0x7995('0x24')](handleEntityNotFound(_0x29f300,null))[_0x7995('0x24')](function(_0x357e60){if(_0x357e60){var _0x1f4270=path[_0x7995('0x52')](config[_0x7995('0x53')],_0x7995('0x54'),_0x357e60[_0x7995('0x4f')]);var _0x133c63=util[_0x7995('0x2f')](_0x7995('0x55'),_0x1f4270);if(fs[_0x7995('0x56')](_0x133c63)){_0x528c8e=!![];return _0x1a9bd7[_0x7995('0x57')](_0x133c63,_0x1f4270,config[_0x7995('0x58')][_0x7995('0x59')])[_0x7995('0x24')](function(){return _0x357e60;});}return _0x357e60;}})['then'](function(_0x56a374){if(_0x56a374){var _0x630737=path[_0x7995('0x52')](config[_0x7995('0x53')],'server/files/screen_recordings',_0x56a374['value']);if(!fs[_0x7995('0x56')](_0x630737)){throw new db[(_0x7995('0x5a'))][(_0x7995('0x5b'))](_0x7995('0x5c'));}if(_0x56a374['filename']){return _0x29f300[_0x7995('0x5d')](_0x630737,_0x56a374[_0x7995('0x5e')]+path[_0x7995('0x5f')](_0x630737),function(){if(_0x528c8e){fs[_0x7995('0x60')](_0x630737);}});}else{return _0x29f300['download'](_0x630737,function(_0x5e2d97){if(_0x528c8e){fs[_0x7995('0x60')](_0x630737);}});}}})[_0x7995('0x46')](function(_0x6c0221){if(_0x6c0221[_0x7995('0x61')]===_0x7995('0x5c')){_0x29f300[_0x7995('0x1b')](0x194)[_0x7995('0x29')](_0x7995('0x62'));}else{return handleError(_0x29f300,null);}});};exports[_0x7995('0x25')]=function(_0x50caf5,_0x18f230){return db[_0x7995('0x41')][_0x7995('0x49')]({'where':{'id':_0x50caf5[_0x7995('0x47')]['id']}})['then'](function(_0x51bf6a){if(!_0x51bf6a)throw new ReferenceError(_0x7995('0x63'));return _0x51bf6a;})[_0x7995('0x24')](function(_0x47d5d7){var _0x971a23=path[_0x7995('0x52')](config[_0x7995('0x53')],_0x7995('0x54'),_0x47d5d7[_0x7995('0x4f')]);logger['info'](_0x7995('0x64'),_0x971a23);if(!_['isNil'](_0x47d5d7[_0x7995('0x4f')])&&fs[_0x7995('0x56')](_0x971a23)){logger[_0x7995('0x65')](_0x7995('0x66')+_0x971a23+_0x7995('0x67'));fs[_0x7995('0x68')](_0x971a23);}_0x971a23=_0x971a23+_0x7995('0x69');if(!_[_0x7995('0x6a')](_0x47d5d7[_0x7995('0x4f')])&&fs[_0x7995('0x56')](_0x971a23)){logger[_0x7995('0x65')](_0x7995('0x66')+_0x971a23+'\x22\x20trovato\x20eseguo\x20la\x20cancellazione');fs[_0x7995('0x68')](_0x971a23);}return _0x47d5d7;})[_0x7995('0x24')](function(_0x293480){if(!_0x293480)throw new InternalError();return _0x293480[_0x7995('0x25')]();})[_0x7995('0x24')](function(){_0x18f230['status'](0xcc)['end']();})[_0x7995('0x46')](handleError(_0x18f230,null));};
\ No newline at end of file
+var _0xa5b6=['util','ejs','lodash','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','sendStatus','status','end','count','offset','limit','set','Content-Range','json','apply','update','then','stack','name','send','index','map','rawAttributes','fieldName','type','key','differenceBy','query','keys','filters','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','VIRTUAL','options','ScreenRecording','includeAll','include','findAll','catch','params','find','create','body','duration','createdAt','closedAt','value','describe','download','uniqueid','join','root','server/files/screen_recordings','format','decryptFile','recording','Sequelize','ValidationError','ScreenRecording\x20not\x20found','filename','extname','unlink','Not\x20found','destroy','Entity\x20not\x20found','info','cancellazione\x20fisica\x20documento\x20%s','isNil','existsSync','\x22\x20trovato\x20eseguo\x20la\x20cancellazione','unlinkSync','html-pdf','rimraf','fast-json-patch','bluebird','mustache'];(function(_0x5ef758,_0x2e8112){var _0x599ddc=function(_0x35b91b){while(--_0x35b91b){_0x5ef758['push'](_0x5ef758['shift']());}};_0x599ddc(++_0x2e8112);}(_0xa5b6,0x1e0));var _0x6a5b=function(_0x41382c,_0xc3ffd1){_0x41382c=_0x41382c-0x0;var _0x4da35b=_0xa5b6[_0x41382c];return _0x4da35b;};'use strict';var pdf=require(_0x6a5b('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x6a5b('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x6a5b('0x2'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x6a5b('0x3'));var Mustache=require(_0x6a5b('0x4'));var util=require(_0x6a5b('0x5'));var path=require('path');var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x6a5b('0x6'));var fs=require('fs');var _=require(_0x6a5b('0x7'));var squel=require(_0x6a5b('0x8'));var crypto=require(_0x6a5b('0x9'));var jsforce=require('jsforce');var deskjs=require(_0x6a5b('0xa'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x6a5b('0xb'));var Redis=require(_0x6a5b('0xc'));var authService=require(_0x6a5b('0xd'));var qs=require(_0x6a5b('0xe'));var as=require(_0x6a5b('0xf'));var hardwareService=require(_0x6a5b('0x10'));var logger=require(_0x6a5b('0x11'))(_0x6a5b('0x12'));var utils=require(_0x6a5b('0x13'));var config=require(_0x6a5b('0x14'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x1edb9a,_0x167177){_0x167177=_0x167177||0xcc;return function(_0x173ff5){if(_0x173ff5){return _0x1edb9a[_0x6a5b('0x15')](_0x167177);}return _0x1edb9a[_0x6a5b('0x16')](_0x167177)[_0x6a5b('0x17')]();};}function respondWithResult(_0x2b6424,_0x45cc06){_0x45cc06=_0x45cc06||0xc8;return function(_0x195806){if(_0x195806){return _0x2b6424[_0x6a5b('0x16')](_0x45cc06)['json'](_0x195806);}};}function respondWithFilteredResult(_0x946e8e,_0x355439){return function(_0x497e67){if(_0x497e67){var _0x2d5883=_0x497e67[_0x6a5b('0x18')],_0x3281f1=_0x355439[_0x6a5b('0x19')],_0x12243c=_0x355439[_0x6a5b('0x19')]+_0x355439[_0x6a5b('0x1a')],_0x545e8c;if(_0x12243c>=_0x2d5883){_0x12243c=_0x2d5883;_0x545e8c=0xc8;}else{_0x545e8c=0xce;}_0x946e8e[_0x6a5b('0x16')](_0x545e8c);return _0x946e8e[_0x6a5b('0x1b')](_0x6a5b('0x1c'),_0x3281f1+'-'+_0x12243c+'/'+_0x2d5883)[_0x6a5b('0x1d')](_0x497e67);}return null;};}function patchUpdates(_0x27f0e7){return function(_0x371791){try{jsonpatch[_0x6a5b('0x1e')](_0x371791,_0x27f0e7,!![]);}catch(_0x23cbac){return BPromise['reject'](_0x23cbac);}return _0x371791['save']();};}function saveUpdates(_0x315a35,_0x5d87f7){return function(_0x110701){if(_0x110701){return _0x110701[_0x6a5b('0x1f')](_0x315a35)[_0x6a5b('0x20')](function(_0x4695c5){return _0x4695c5;});}return null;};}function removeEntity(_0x3c4a46,_0x41f913){return function(_0x5cd26d){if(_0x5cd26d){return _0x5cd26d['destroy']()[_0x6a5b('0x20')](function(){_0x3c4a46[_0x6a5b('0x16')](0xcc)['end']();});}};}function handleEntityNotFound(_0x345076,_0x543ca5){return function(_0x117eda){if(!_0x117eda){_0x345076[_0x6a5b('0x15')](0x194);}return _0x117eda;};}function handleError(_0x3a73d7,_0x3892f1){_0x3892f1=_0x3892f1||0x1f4;return function(_0x4e9786){logger['error'](_0x4e9786[_0x6a5b('0x21')]);if(_0x4e9786['name']){delete _0x4e9786[_0x6a5b('0x22')];}_0x3a73d7[_0x6a5b('0x16')](_0x3892f1)[_0x6a5b('0x23')](_0x4e9786);};}exports[_0x6a5b('0x24')]=function(_0x29af91,_0xea3706){var _0x1b8c1d={},_0x3b5142={},_0x3d0fcf={'count':0x0,'rows':[]};var _0x179219=_[_0x6a5b('0x25')](db['ScreenRecording'][_0x6a5b('0x26')],function(_0x46a674){return{'name':_0x46a674[_0x6a5b('0x27')],'type':_0x46a674[_0x6a5b('0x28')][_0x6a5b('0x29')]};});_0x3b5142['model']=_[_0x6a5b('0x2a')](_['map'](_0x179219,_0x6a5b('0x22')),['format']);_0x3b5142[_0x6a5b('0x2b')]=_[_0x6a5b('0x2c')](_0x29af91[_0x6a5b('0x2b')]);_0x3b5142[_0x6a5b('0x2d')]=_[_0x6a5b('0x2e')](_0x3b5142[_0x6a5b('0x2f')],_0x3b5142['query']);_0x1b8c1d[_0x6a5b('0x30')]=_[_0x6a5b('0x2e')](_0x3b5142['model'],qs['fields'](_0x29af91[_0x6a5b('0x2b')][_0x6a5b('0x31')]));_0x1b8c1d[_0x6a5b('0x30')]=_0x1b8c1d[_0x6a5b('0x30')][_0x6a5b('0x32')]?_0x1b8c1d[_0x6a5b('0x30')]:_0x3b5142[_0x6a5b('0x2f')];if(!_0x29af91[_0x6a5b('0x2b')][_0x6a5b('0x33')](_0x6a5b('0x34'))){_0x1b8c1d[_0x6a5b('0x1a')]=qs['limit'](_0x29af91[_0x6a5b('0x2b')][_0x6a5b('0x1a')]);_0x1b8c1d[_0x6a5b('0x19')]=qs[_0x6a5b('0x19')](_0x29af91[_0x6a5b('0x2b')][_0x6a5b('0x19')]);}_0x1b8c1d[_0x6a5b('0x35')]=qs[_0x6a5b('0x36')](_0x29af91[_0x6a5b('0x2b')][_0x6a5b('0x36')]);_0x1b8c1d[_0x6a5b('0x37')]=qs['filters'](_[_0x6a5b('0x38')](_0x29af91[_0x6a5b('0x2b')],_0x3b5142[_0x6a5b('0x2d')]));if(_0x29af91['query'][_0x6a5b('0x39')]){_0x1b8c1d[_0x6a5b('0x37')]=_['merge'](_0x1b8c1d[_0x6a5b('0x37')],{'$or':_[_0x6a5b('0x25')](_0x179219,function(_0x5957bd){if(_0x5957bd[_0x6a5b('0x28')]!==_0x6a5b('0x3a')){var _0x101ce0={};_0x101ce0[_0x5957bd['name']]={'$like':'%'+_0x29af91['query'][_0x6a5b('0x39')]+'%'};return _0x101ce0;}})});}_0x1b8c1d=_['merge']({},_0x1b8c1d,_0x29af91[_0x6a5b('0x3b')]);var _0x5ad116={'where':_0x1b8c1d[_0x6a5b('0x37')]};return db[_0x6a5b('0x3c')]['count'](_0x5ad116)['then'](function(_0x11f389){_0x3d0fcf['count']=_0x11f389;if(_0x29af91[_0x6a5b('0x2b')][_0x6a5b('0x3d')]){_0x1b8c1d[_0x6a5b('0x3e')]=[{'all':!![]}];}return db[_0x6a5b('0x3c')][_0x6a5b('0x3f')](_0x1b8c1d);})[_0x6a5b('0x20')](function(_0x1c8b0d){_0x3d0fcf['rows']=_0x1c8b0d;return _0x3d0fcf;})[_0x6a5b('0x20')](respondWithFilteredResult(_0xea3706,_0x1b8c1d))[_0x6a5b('0x40')](handleError(_0xea3706,null));};exports['show']=function(_0x104143,_0x32f542){var _0x183c60={'raw':![],'where':{'id':_0x104143[_0x6a5b('0x41')]['id']}},_0x1efb71={};_0x1efb71[_0x6a5b('0x2f')]=_[_0x6a5b('0x2c')](db[_0x6a5b('0x3c')][_0x6a5b('0x26')]);_0x1efb71[_0x6a5b('0x2b')]=_['keys'](_0x104143['query']);_0x1efb71[_0x6a5b('0x2d')]=_['intersection'](_0x1efb71[_0x6a5b('0x2f')],_0x1efb71[_0x6a5b('0x2b')]);_0x183c60[_0x6a5b('0x30')]=_['intersection'](_0x1efb71[_0x6a5b('0x2f')],qs['fields'](_0x104143[_0x6a5b('0x2b')][_0x6a5b('0x31')]));_0x183c60[_0x6a5b('0x30')]=_0x183c60['attributes']['length']?_0x183c60['attributes']:_0x1efb71[_0x6a5b('0x2f')];if(_0x104143[_0x6a5b('0x2b')][_0x6a5b('0x3d')]){_0x183c60['include']=[{'all':!![]}];}_0x183c60=_['merge']({},_0x183c60,_0x104143[_0x6a5b('0x3b')]);return db[_0x6a5b('0x3c')][_0x6a5b('0x42')](_0x183c60)['then'](handleEntityNotFound(_0x32f542,null))['then'](respondWithResult(_0x32f542,null))[_0x6a5b('0x40')](handleError(_0x32f542,null));};exports[_0x6a5b('0x43')]=function(_0x40f9bb,_0x3f144e){return db['ScreenRecording'][_0x6a5b('0x43')](_0x40f9bb[_0x6a5b('0x44')],{})[_0x6a5b('0x20')](respondWithResult(_0x3f144e,0xc9))[_0x6a5b('0x40')](handleError(_0x3f144e,null));};exports[_0x6a5b('0x1f')]=function(_0x399461,_0x4e2134){if(_0x399461[_0x6a5b('0x44')]['id']){delete _0x399461[_0x6a5b('0x44')]['id'];}delete _0x399461[_0x6a5b('0x44')][_0x6a5b('0x45')];delete _0x399461['body'][_0x6a5b('0x46')];delete _0x399461[_0x6a5b('0x44')][_0x6a5b('0x47')];delete _0x399461[_0x6a5b('0x44')][_0x6a5b('0x48')];return db[_0x6a5b('0x3c')][_0x6a5b('0x42')]({'where':{'id':_0x399461[_0x6a5b('0x41')]['id']}})[_0x6a5b('0x20')](handleEntityNotFound(_0x4e2134,null))[_0x6a5b('0x20')](saveUpdates(_0x399461['body'],null))[_0x6a5b('0x20')](respondWithResult(_0x4e2134,null))[_0x6a5b('0x40')](handleError(_0x4e2134,null));};exports[_0x6a5b('0x49')]=function(_0x1c49d9,_0x38df41){return db[_0x6a5b('0x3c')][_0x6a5b('0x49')]()[_0x6a5b('0x20')](respondWithResult(_0x38df41,null))[_0x6a5b('0x40')](handleError(_0x38df41,null));};exports[_0x6a5b('0x4a')]=function(_0x9c2c66,_0x4080e0,_0x8066c7){var _0x691c03=require('../../components/encryptor');var _0x416e51=![];var _0x2c7ff4={};if(_0x9c2c66[_0x6a5b('0x2b')]['type']&&_0x9c2c66['query'][_0x6a5b('0x28')]===_0x6a5b('0x4b')){_0x2c7ff4[_0x6a5b('0x4b')]=_0x9c2c66[_0x6a5b('0x41')]['id'];}else{_0x2c7ff4['id']=_0x9c2c66[_0x6a5b('0x41')]['id'];}return db[_0x6a5b('0x3c')][_0x6a5b('0x42')]({'where':_0x2c7ff4,'attributes':['id','value'],'raw':!![]})[_0x6a5b('0x20')](handleEntityNotFound(_0x4080e0,null))[_0x6a5b('0x20')](function(_0x4b3767){if(_0x4b3767){var _0x27cbe6=path[_0x6a5b('0x4c')](config[_0x6a5b('0x4d')],_0x6a5b('0x4e'),_0x4b3767[_0x6a5b('0x48')]);var _0x29165b=util[_0x6a5b('0x4f')]('%s.cypher',_0x27cbe6);if(fs['existsSync'](_0x29165b)){_0x416e51=!![];return _0x691c03[_0x6a5b('0x50')](_0x29165b,_0x27cbe6,config['secrets'][_0x6a5b('0x51')])[_0x6a5b('0x20')](function(){return _0x4b3767;});}return _0x4b3767;}})[_0x6a5b('0x20')](function(_0x12e339){if(_0x12e339){var _0x13fde8=path[_0x6a5b('0x4c')](config[_0x6a5b('0x4d')],'server/files/screen_recordings',_0x12e339[_0x6a5b('0x48')]);if(!fs['existsSync'](_0x13fde8)){throw new db[(_0x6a5b('0x52'))][(_0x6a5b('0x53'))](_0x6a5b('0x54'));}if(_0x12e339[_0x6a5b('0x55')]){return _0x4080e0[_0x6a5b('0x4a')](_0x13fde8,_0x12e339[_0x6a5b('0x55')]+path[_0x6a5b('0x56')](_0x13fde8),function(){if(_0x416e51){fs['unlink'](_0x13fde8);}});}else{return _0x4080e0[_0x6a5b('0x4a')](_0x13fde8,function(_0x5f5be9){if(_0x416e51){fs[_0x6a5b('0x57')](_0x13fde8);}});}}})[_0x6a5b('0x40')](function(_0x3c21f7){if(_0x3c21f7['message']===_0x6a5b('0x54')){_0x4080e0[_0x6a5b('0x16')](0x194)['send'](_0x6a5b('0x58'));}else{return handleError(_0x4080e0,null);}});};exports[_0x6a5b('0x59')]=function(_0x137af3,_0x458ec1){return db[_0x6a5b('0x3c')][_0x6a5b('0x42')]({'where':{'id':_0x137af3[_0x6a5b('0x41')]['id']}})[_0x6a5b('0x20')](function(_0x5adeec){if(!_0x5adeec)throw new ReferenceError(_0x6a5b('0x5a'));return _0x5adeec;})['then'](function(_0x4e0413){var _0x750d75=path[_0x6a5b('0x4c')](config[_0x6a5b('0x4d')],'server/files/screen_recordings',_0x4e0413['value']);logger[_0x6a5b('0x5b')](_0x6a5b('0x5c'),_0x750d75);if(!_[_0x6a5b('0x5d')](_0x4e0413[_0x6a5b('0x48')])&&fs[_0x6a5b('0x5e')](_0x750d75)){logger[_0x6a5b('0x5b')]('File:\x20\x22'+_0x750d75+_0x6a5b('0x5f'));fs[_0x6a5b('0x60')](_0x750d75);}_0x750d75=_0x750d75+'.cypher';if(!_[_0x6a5b('0x5d')](_0x4e0413['value'])&&fs[_0x6a5b('0x5e')](_0x750d75)){logger[_0x6a5b('0x5b')]('File:\x20\x22'+_0x750d75+_0x6a5b('0x5f'));fs[_0x6a5b('0x60')](_0x750d75);}return _0x4e0413;})['then'](function(_0x384ae1){if(!_0x384ae1)throw new InternalError();return _0x384ae1[_0x6a5b('0x59')]();})[_0x6a5b('0x20')](function(){_0x458ec1[_0x6a5b('0x16')](0xcc)['end']();})[_0x6a5b('0x40')](handleError(_0x458ec1,null));};
\ No newline at end of file
diff --git a/server/api/screenRecording/screenRecording.model.js b/server/api/screenRecording/screenRecording.model.js
index f165f3e..edc9d52 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 _0xed84=['exports','define','ScreenRecording','screen_recordings','interactionid','api','moment','request-promise','path','rimraf','../../config/environment'];(function(_0xde4f89,_0x58be43){var _0x56e409=function(_0x566f7c){while(--_0x566f7c){_0xde4f89['push'](_0xde4f89['shift']());}};_0x56e409(++_0x58be43);}(_0xed84,0x1a7));var _0x4ed8=function(_0x142132,_0xa24375){_0x142132=_0x142132-0x0;var _0x5d4540=_0xed84[_0x142132];return _0x5d4540;};'use strict';var _=require('lodash');var util=require('util');var logger=require('../../config/logger')(_0x4ed8('0x0'));var moment=require(_0x4ed8('0x1'));var BPromise=require('bluebird');var rp=require(_0x4ed8('0x2'));var fs=require('fs');var path=require(_0x4ed8('0x3'));var rimraf=require(_0x4ed8('0x4'));var config=require(_0x4ed8('0x5'));var attributes=require('./screenRecording.attributes');module[_0x4ed8('0x6')]=function(_0x40f972,_0x1a198e){return _0x40f972[_0x4ed8('0x7')](_0x4ed8('0x8'),attributes,{'tableName':_0x4ed8('0x9'),'paranoid':![],'indexes':[{'name':_0x4ed8('0xa'),'fields':[_0x4ed8('0xa')]}],'timestamps':!![]});};
\ No newline at end of file
+var _0xb5d5=['bluebird','rimraf','../../config/environment','./screenRecording.attributes','exports','define','screen_recordings','interactionid','lodash','util','api','moment'];(function(_0x56482c,_0x16118d){var _0x5aae7a=function(_0x52512f){while(--_0x52512f){_0x56482c['push'](_0x56482c['shift']());}};_0x5aae7a(++_0x16118d);}(_0xb5d5,0xd4));var _0x5b5d=function(_0x36cd0a,_0x36c909){_0x36cd0a=_0x36cd0a-0x0;var _0x33e762=_0xb5d5[_0x36cd0a];return _0x33e762;};'use strict';var _=require(_0x5b5d('0x0'));var util=require(_0x5b5d('0x1'));var logger=require('../../config/logger')(_0x5b5d('0x2'));var moment=require(_0x5b5d('0x3'));var BPromise=require(_0x5b5d('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x5b5d('0x5'));var config=require(_0x5b5d('0x6'));var attributes=require(_0x5b5d('0x7'));module[_0x5b5d('0x8')]=function(_0x3b3134,_0x4ecd9f){return _0x3b3134[_0x5b5d('0x9')]('ScreenRecording',attributes,{'tableName':_0x5b5d('0xa'),'paranoid':![],'indexes':[{'name':_0x5b5d('0xb'),'fields':['interactionid']}],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/screenRecording/screenRecording.rpc.js b/server/api/screenRecording/screenRecording.rpc.js
index b1f003d..ab8ee76 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 _0xa9e0=['http','info','ScreenRecording,\x20%s,\x20%s','request\x20sent','debug','ScreenRecording,\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(_0x277ba6,_0x415411){var _0x2e81cd=function(_0x522c2e){while(--_0x522c2e){_0x277ba6['push'](_0x277ba6['shift']());}};_0x2e81cd(++_0x415411);}(_0xa9e0,0x123));var _0x0a9e=function(_0x36dfbd,_0x5bfe2d){_0x36dfbd=_0x36dfbd-0x0;var _0x4ecad9=_0xa9e0[_0x36dfbd];return _0x4ecad9;};'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','ScreenRecording,\x20%s,\x20%s','request\x20sent','debug','ScreenRecording,\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(_0x243be0,_0x22a423){var _0x2dd517=function(_0x4ca7d2){while(--_0x4ca7d2){_0x243be0['push'](_0x243be0['shift']());}};_0x2dd517(++_0x22a423);}(_0xa9e0,0x123));var _0x0a9e=function(_0x5037ab,_0x43209e){_0x5037ab=_0x5037ab-0x0;var _0x512adb=_0xa9e0[_0x5037ab];return _0x512adb;};'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/setting/index.js b/server/api/setting/index.js
index 5495a77..d88ac10 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 _0xfba6=['getPreferred','/:id/favicon','getFavicon','diskStorage','join','root','server/files/images/logos/','format','%s%s','extname','single','file','addLogo','post','addLogoLogin','preferred','originalname','favicon','addFavicon','update','exports','multer','util','path','connect-timeout','express','../../components/interaction/service','./setting.controller','get','isAuthenticated','index','/:id','show','/:id/logo','/:id/logo_login','getLogoLogin','/:id/gdpr','/:id/preferred'];(function(_0x199572,_0x33e667){var _0x13cfa3=function(_0x53c075){while(--_0x53c075){_0x199572['push'](_0x199572['shift']());}};_0x13cfa3(++_0x33e667);}(_0xfba6,0x1b7));var _0x6fba=function(_0x1ca4c3,_0x554126){_0x1ca4c3=_0x1ca4c3-0x0;var _0x4426a6=_0xfba6[_0x1ca4c3];return _0x4426a6;};'use strict';var multer=require(_0x6fba('0x0'));var util=require(_0x6fba('0x1'));var path=require(_0x6fba('0x2'));var timeout=require(_0x6fba('0x3'));var express=require(_0x6fba('0x4'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require(_0x6fba('0x5'));var config=require('../../config/environment');var controller=require(_0x6fba('0x6'));router[_0x6fba('0x7')]('/',auth[_0x6fba('0x8')](),controller[_0x6fba('0x9')]);router['get'](_0x6fba('0xa'),controller[_0x6fba('0xb')]);router[_0x6fba('0x7')](_0x6fba('0xc'),controller['getLogo']);router[_0x6fba('0x7')](_0x6fba('0xd'),controller[_0x6fba('0xe')]);router['get'](_0x6fba('0xf'),controller['gdpr']);router[_0x6fba('0x7')](_0x6fba('0x10'),controller[_0x6fba('0x11')]);router[_0x6fba('0x7')](_0x6fba('0x12'),controller[_0x6fba('0x13')]);var upload=multer({'storage':multer[_0x6fba('0x14')]({'destination':function(_0x2ef2ce,_0x402b6b,_0x54cfa5){_0x54cfa5(null,path[_0x6fba('0x15')](config[_0x6fba('0x16')],_0x6fba('0x17')));},'filename':function(_0x559019,_0x5c3142,_0x25a048){_0x25a048(null,util[_0x6fba('0x18')](_0x6fba('0x19'),'logo',path[_0x6fba('0x1a')](_0x5c3142['originalname'])));}})});router['post']('/:id/logo',upload[_0x6fba('0x1b')](_0x6fba('0x1c')),controller[_0x6fba('0x1d')]);var upload=multer({'storage':multer['diskStorage']({'destination':function(_0x283154,_0x37ff5c,_0x6d9be9){_0x6d9be9(null,path['join'](config[_0x6fba('0x16')],_0x6fba('0x17')));},'filename':function(_0x227462,_0x2797a7,_0x367c02){_0x367c02(null,util['format'](_0x6fba('0x19'),'logologin',path[_0x6fba('0x1a')](_0x2797a7['originalname'])));}})});router[_0x6fba('0x1e')](_0x6fba('0xd'),upload['single'](_0x6fba('0x1c')),controller[_0x6fba('0x1f')]);var upload=multer({'storage':multer[_0x6fba('0x14')]({'destination':function(_0x2415bd,_0x76835,_0x420dfc){_0x420dfc(null,path[_0x6fba('0x15')](config[_0x6fba('0x16')],'server/files/images/logos/'));},'filename':function(_0xec44a3,_0x2fd4ab,_0x4316d0){_0x4316d0(null,util['format'](_0x6fba('0x19'),_0x6fba('0x20'),path[_0x6fba('0x1a')](_0x2fd4ab[_0x6fba('0x21')])));}})});router[_0x6fba('0x1e')](_0x6fba('0x10'),upload[_0x6fba('0x1b')](_0x6fba('0x1c')),controller['addPreferred']);var upload=multer({'storage':multer['diskStorage']({'destination':function(_0x2ff15d,_0x4e4f0c,_0xb2289e){_0xb2289e(null,path[_0x6fba('0x15')](config['root'],_0x6fba('0x17')));},'filename':function(_0x1a0dc1,_0x145a4a,_0x5b0a8d){_0x5b0a8d(null,util[_0x6fba('0x18')](_0x6fba('0x19'),_0x6fba('0x22'),path['extname'](_0x145a4a[_0x6fba('0x21')])));}})});router['post'](_0x6fba('0x12'),upload[_0x6fba('0x1b')](_0x6fba('0x1c')),controller[_0x6fba('0x23')]);router['put'](_0x6fba('0xa'),auth[_0x6fba('0x8')](),controller[_0x6fba('0x24')]);module[_0x6fba('0x25')]=router;
\ No newline at end of file
+var _0x6c2d=['/:id/favicon','diskStorage','join','server/files/images/logos/','format','%s%s','logo','extname','originalname','post','single','file','addLogo','logologin','addLogoLogin','root','preferred','favicon','update','exports','multer','util','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','/:id','show','/:id/logo','/:id/logo_login','gdpr','/:id/preferred','getPreferred'];(function(_0x4811a5,_0x48fadc){var _0x1c6a8a=function(_0x2435e2){while(--_0x2435e2){_0x4811a5['push'](_0x4811a5['shift']());}};_0x1c6a8a(++_0x48fadc);}(_0x6c2d,0x1d0));var _0xd6c2=function(_0x5d4f12,_0x11e67c){_0x5d4f12=_0x5d4f12-0x0;var _0x4eb577=_0x6c2d[_0x5d4f12];return _0x4eb577;};'use strict';var multer=require(_0xd6c2('0x0'));var util=require(_0xd6c2('0x1'));var path=require(_0xd6c2('0x2'));var timeout=require(_0xd6c2('0x3'));var express=require(_0xd6c2('0x4'));var router=express['Router']();var auth=require(_0xd6c2('0x5'));var interaction=require(_0xd6c2('0x6'));var config=require(_0xd6c2('0x7'));var controller=require('./setting.controller');router[_0xd6c2('0x8')]('/',auth[_0xd6c2('0x9')](),controller['index']);router[_0xd6c2('0x8')](_0xd6c2('0xa'),controller[_0xd6c2('0xb')]);router[_0xd6c2('0x8')](_0xd6c2('0xc'),controller['getLogo']);router[_0xd6c2('0x8')](_0xd6c2('0xd'),controller['getLogoLogin']);router[_0xd6c2('0x8')]('/:id/gdpr',controller[_0xd6c2('0xe')]);router[_0xd6c2('0x8')](_0xd6c2('0xf'),controller[_0xd6c2('0x10')]);router[_0xd6c2('0x8')](_0xd6c2('0x11'),controller['getFavicon']);var upload=multer({'storage':multer[_0xd6c2('0x12')]({'destination':function(_0x1bd8b8,_0x1c5a03,_0x3bdca7){_0x3bdca7(null,path[_0xd6c2('0x13')](config['root'],_0xd6c2('0x14')));},'filename':function(_0xc9baf7,_0x482fd2,_0x4793ba){_0x4793ba(null,util[_0xd6c2('0x15')](_0xd6c2('0x16'),_0xd6c2('0x17'),path[_0xd6c2('0x18')](_0x482fd2[_0xd6c2('0x19')])));}})});router[_0xd6c2('0x1a')](_0xd6c2('0xc'),upload[_0xd6c2('0x1b')](_0xd6c2('0x1c')),controller[_0xd6c2('0x1d')]);var upload=multer({'storage':multer[_0xd6c2('0x12')]({'destination':function(_0x5e7d6e,_0x5e61ea,_0x58c868){_0x58c868(null,path['join'](config['root'],'server/files/images/logos/'));},'filename':function(_0x322c07,_0x2ed791,_0x2f0395){_0x2f0395(null,util[_0xd6c2('0x15')]('%s%s',_0xd6c2('0x1e'),path['extname'](_0x2ed791[_0xd6c2('0x19')])));}})});router[_0xd6c2('0x1a')](_0xd6c2('0xd'),upload[_0xd6c2('0x1b')](_0xd6c2('0x1c')),controller[_0xd6c2('0x1f')]);var upload=multer({'storage':multer[_0xd6c2('0x12')]({'destination':function(_0xb7cf79,_0x4e7c6b,_0x4cad0c){_0x4cad0c(null,path[_0xd6c2('0x13')](config[_0xd6c2('0x20')],_0xd6c2('0x14')));},'filename':function(_0x16404a,_0x64a2a2,_0x2d8d12){_0x2d8d12(null,util['format']('%s%s',_0xd6c2('0x21'),path[_0xd6c2('0x18')](_0x64a2a2[_0xd6c2('0x19')])));}})});router[_0xd6c2('0x1a')](_0xd6c2('0xf'),upload[_0xd6c2('0x1b')](_0xd6c2('0x1c')),controller['addPreferred']);var upload=multer({'storage':multer[_0xd6c2('0x12')]({'destination':function(_0x33511c,_0x5e774a,_0x3751f3){_0x3751f3(null,path[_0xd6c2('0x13')](config[_0xd6c2('0x20')],_0xd6c2('0x14')));},'filename':function(_0x4ee6e9,_0x5cba4c,_0x129961){_0x129961(null,util['format'](_0xd6c2('0x16'),_0xd6c2('0x22'),path[_0xd6c2('0x18')](_0x5cba4c[_0xd6c2('0x19')])));}})});router[_0xd6c2('0x1a')](_0xd6c2('0x11'),upload[_0xd6c2('0x1b')](_0xd6c2('0x1c')),controller['addFavicon']);router['put']('/:id',auth[_0xd6c2('0x9')](),controller[_0xd6c2('0x23')]);module[_0xd6c2('0x24')]=router;
\ No newline at end of file
diff --git a/server/api/setting/setting.attributes.js b/server/api/setting/setting.attributes.js
index 7ffcf30..3ffd59d 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 _0x1d25=['min_mailbox','STRING','/var/opt/motion2/server/files/sounds/converted','BOOLEAN','alternate','exports','min_internal','INTEGER'];(function(_0x5ea2c9,_0x4dc188){var _0x1af91d=function(_0x54168b){while(--_0x54168b){_0x5ea2c9['push'](_0x5ea2c9['shift']());}};_0x1af91d(++_0x4dc188);}(_0x1d25,0x185));var _0x51d2=function(_0x4ea6af,_0x4aa32e){_0x4ea6af=_0x4ea6af-0x0;var _0x4cb1e6=_0x1d25[_0x4ea6af];return _0x4cb1e6;};'use strict';var Sequelize=require('sequelize');module[_0x51d2('0x0')]={'min_internal':{'type':Sequelize['INTEGER'](0xb),'unique':_0x51d2('0x1'),'defaultValue':0x3e8},'min_mailbox':{'type':Sequelize[_0x51d2('0x2')](0xb),'unique':_0x51d2('0x3'),'defaultValue':0x3e8},'agi_port':{'type':Sequelize[_0x51d2('0x2')](0xb),'defaultValue':0x11dd},'soundPath':{'type':Sequelize[_0x51d2('0x4')],'defaultValue':_0x51d2('0x5')},'logo':{'type':Sequelize[_0x51d2('0x4')]},'defaultLogo':{'type':Sequelize[_0x51d2('0x6')],'defaultValue':!![]},'loginLogo':{'type':Sequelize[_0x51d2('0x4')]},'defaultLoginLogo':{'type':Sequelize[_0x51d2('0x6')],'defaultValue':!![]},'headerWhiteLabel':{'type':Sequelize[_0x51d2('0x4')]},'defaultHeaderWhiteLabel':{'type':Sequelize[_0x51d2('0x6')],'defaultValue':!![]},'securePassword':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'firstSetup':{'type':Sequelize[_0x51d2('0x6')],'defaultValue':!![]},'stunaddr':{'type':Sequelize['STRING']},'turnaddr':{'type':Sequelize[_0x51d2('0x4')]},'turnusername':{'type':Sequelize[_0x51d2('0x4')]},'turnpassword':{'type':Sequelize[_0x51d2('0x4')]},'pageTitle':{'type':Sequelize['STRING']},'defaultPageTitle':{'type':Sequelize[_0x51d2('0x6')],'defaultValue':!![]},'callRecordingEncryption':{'type':Sequelize[_0x51d2('0x6')],'defaultValue':![]},'passwordExpiresDays':{'type':Sequelize[_0x51d2('0x2')](0xb),'defaultValue':0x5a},'phoneBarAutoUpdater':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'phoneBarAutoUpdaterUrl':{'type':Sequelize[_0x51d2('0x4')],'defaultValue':'https://www.xcally.com/bar/phonebar/autoupdater.xml'},'enableEmailPreview':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'split':{'type':Sequelize[_0x51d2('0x6')],'defaultValue':!![]},'splitSizeCsv':{'type':Sequelize[_0x51d2('0x2')],'defaultValue':0x1388},'splitSizePdf':{'type':Sequelize[_0x51d2('0x2')],'defaultValue':0x1388},'splitSizeXlsx':{'type':Sequelize['INTEGER'],'defaultValue':0x1388},'messagesAlignment':{'type':Sequelize[_0x51d2('0x4')],'defaultValue':_0x51d2('0x7')},'chatTimeout':{'type':Sequelize[_0x51d2('0x2')],'defaultValue':0x1e},'phoneBarRememberMeEnabled':{'type':Sequelize[_0x51d2('0x6')],'defaultValue':!![]},'preferred':{'type':Sequelize[_0x51d2('0x4')]},'defaultPreferred':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'rtlSupport':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'defaultScreenRecordingPath':{'type':Sequelize[_0x51d2('0x4')]},'allowedLoginAttempts':{'type':Sequelize[_0x51d2('0x2')],'defaultValue':0x5},'blockDuration':{'type':Sequelize[_0x51d2('0x2')],'defaultValue':0xa},'favicon':{'type':Sequelize[_0x51d2('0x4')]},'defaultFavicon':{'type':Sequelize[_0x51d2('0x6')],'defaultValue':!![]},'loginMailFrequency':{'type':Sequelize[_0x51d2('0x2')],'defaultValue':0xa,'validate':{'min':0xa}},'googleSsoEnabled':{'type':Sequelize[_0x51d2('0x6')],'defaultValue':![]}};
\ No newline at end of file
+var _0xbf64=['alternate','exports','INTEGER','min_internal','min_mailbox','STRING','/var/opt/motion2/server/files/sounds/converted','BOOLEAN','https://www.xcally.com/bar/phonebar/autoupdater.xml'];(function(_0x2cf42b,_0x476858){var _0x5771f8=function(_0x1fd08b){while(--_0x1fd08b){_0x2cf42b['push'](_0x2cf42b['shift']());}};_0x5771f8(++_0x476858);}(_0xbf64,0x76));var _0x4bf6=function(_0x119280,_0x439c3e){_0x119280=_0x119280-0x0;var _0x481797=_0xbf64[_0x119280];return _0x481797;};'use strict';var Sequelize=require('sequelize');module[_0x4bf6('0x0')]={'min_internal':{'type':Sequelize[_0x4bf6('0x1')](0xb),'unique':_0x4bf6('0x2'),'defaultValue':0x3e8},'min_mailbox':{'type':Sequelize[_0x4bf6('0x1')](0xb),'unique':_0x4bf6('0x3'),'defaultValue':0x3e8},'agi_port':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0x11dd},'soundPath':{'type':Sequelize[_0x4bf6('0x4')],'defaultValue':_0x4bf6('0x5')},'logo':{'type':Sequelize[_0x4bf6('0x4')]},'defaultLogo':{'type':Sequelize[_0x4bf6('0x6')],'defaultValue':!![]},'loginLogo':{'type':Sequelize[_0x4bf6('0x4')]},'defaultLoginLogo':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'headerWhiteLabel':{'type':Sequelize[_0x4bf6('0x4')]},'defaultHeaderWhiteLabel':{'type':Sequelize[_0x4bf6('0x6')],'defaultValue':!![]},'securePassword':{'type':Sequelize[_0x4bf6('0x6')],'defaultValue':!![]},'firstSetup':{'type':Sequelize[_0x4bf6('0x6')],'defaultValue':!![]},'stunaddr':{'type':Sequelize['STRING']},'turnaddr':{'type':Sequelize[_0x4bf6('0x4')]},'turnusername':{'type':Sequelize[_0x4bf6('0x4')]},'turnpassword':{'type':Sequelize[_0x4bf6('0x4')]},'pageTitle':{'type':Sequelize[_0x4bf6('0x4')]},'defaultPageTitle':{'type':Sequelize[_0x4bf6('0x6')],'defaultValue':!![]},'callRecordingEncryption':{'type':Sequelize[_0x4bf6('0x6')],'defaultValue':![]},'passwordExpiresDays':{'type':Sequelize[_0x4bf6('0x1')](0xb),'defaultValue':0x5a},'phoneBarAutoUpdater':{'type':Sequelize[_0x4bf6('0x6')],'defaultValue':!![]},'phoneBarAutoUpdaterUrl':{'type':Sequelize[_0x4bf6('0x4')],'defaultValue':_0x4bf6('0x7')},'enableEmailPreview':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'split':{'type':Sequelize[_0x4bf6('0x6')],'defaultValue':!![]},'splitSizeCsv':{'type':Sequelize[_0x4bf6('0x1')],'defaultValue':0x1388},'splitSizePdf':{'type':Sequelize[_0x4bf6('0x1')],'defaultValue':0x1388},'splitSizeXlsx':{'type':Sequelize[_0x4bf6('0x1')],'defaultValue':0x1388},'messagesAlignment':{'type':Sequelize[_0x4bf6('0x4')],'defaultValue':_0x4bf6('0x8')},'chatTimeout':{'type':Sequelize[_0x4bf6('0x1')],'defaultValue':0x1e},'phoneBarRememberMeEnabled':{'type':Sequelize[_0x4bf6('0x6')],'defaultValue':!![]},'preferred':{'type':Sequelize['STRING']},'defaultPreferred':{'type':Sequelize[_0x4bf6('0x6')],'defaultValue':!![]},'rtlSupport':{'type':Sequelize[_0x4bf6('0x6')],'defaultValue':![]},'defaultScreenRecordingPath':{'type':Sequelize[_0x4bf6('0x4')]},'allowedLoginAttempts':{'type':Sequelize['INTEGER'],'defaultValue':0x5},'blockDuration':{'type':Sequelize[_0x4bf6('0x1')],'defaultValue':0xa},'favicon':{'type':Sequelize[_0x4bf6('0x4')]},'defaultFavicon':{'type':Sequelize[_0x4bf6('0x6')],'defaultValue':!![]},'loginMailFrequency':{'type':Sequelize[_0x4bf6('0x1')],'defaultValue':0xa,'validate':{'min':0xa}},'googleSsoEnabled':{'type':Sequelize[_0x4bf6('0x6')],'defaultValue':![]}};
\ No newline at end of file
diff --git a/server/api/setting/setting.controller.js b/server/api/setting/setting.controller.js
index 7453fa3..66fd1f2 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 _0xc385=['The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','request\x20sent','debug','Setting,\x20%s,\x20%s,\x20%s','stringify','error','code','Setting,\x20%s,\x20%s','message','info','catch','sendStatus','status','count','offset','limit','set','Content-Range','json','apply','reject','save','update','then','destroy','end','stack','name','index','map','rawAttributes','fieldName','key','model','query','filters','intersection','attributes','fields','length','nolimit','sort','where','pick','filter','merge','options','includeAll','Setting','findAll','rows','show','params','keys','include','body','find','addLogo','file','addLogoLogin','filename','server/files/images/logos','logo','loginLogo','preferred','favicon','defaultLogo','defaultPreferred','defaultFavicon','existsSync','join','toLower','root','default_logo.png','upperFirst','custom','Sequelize','\x20not\x20found','download','../../config/license/util','getLogoLogin','defaultLoginLogo','default_loginLogo.png','default','gdpr','securePassword','addPreferred','getPreferred','default_preferred.png','addFavicon','getFavicon','getLicense','default_favicon.ico','html-pdf','eml-format','zip-dir','fast-json-patch','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','api','../../config/utils','../../config/environment','../../mysqldb','client','http','test','ValidationError'];(function(_0x47da1f,_0x25305a){var _0x48c3e8=function(_0x345fc4){while(--_0x345fc4){_0x47da1f['push'](_0x47da1f['shift']());}};_0x48c3e8(++_0x25305a);}(_0xc385,0x1c5));var _0x5c38=function(_0x4b369d,_0x265eb8){_0x4b369d=_0x4b369d-0x0;var _0x571a98=_0xc385[_0x4b369d];return _0x571a98;};'use strict';var pdf=require(_0x5c38('0x0'));var emlformat=require(_0x5c38('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x5c38('0x2'));var jsonpatch=require(_0x5c38('0x3'));var rp=require('request-promise');var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x5c38('0x4'));var util=require(_0x5c38('0x5'));var path=require(_0x5c38('0x6'));var sox=require(_0x5c38('0x7'));var csv=require(_0x5c38('0x8'));var ejs=require(_0x5c38('0x9'));var fs=require('fs');var _=require(_0x5c38('0xa'));var squel=require(_0x5c38('0xb'));var crypto=require(_0x5c38('0xc'));var jsforce=require(_0x5c38('0xd'));var deskjs=require(_0x5c38('0xe'));var toCsv=require(_0x5c38('0x8'));var querystring=require(_0x5c38('0xf'));var Papa=require(_0x5c38('0x10'));var Redis=require('ioredis');var authService=require(_0x5c38('0x11'));var qs=require(_0x5c38('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x5c38('0x13'));var utils=require(_0x5c38('0x14'));var config=require(_0x5c38('0x15'));var db=require(_0x5c38('0x16'))['db'];var jayson=require('jayson/promise');var client=jayson[_0x5c38('0x17')][_0x5c38('0x18')]({'port':0x232a});function checkPasswordPattern(_0x4334e6,_0xac9a00,_0x1b540f){if(_0x1b540f){var _0x22cbd2=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x22cbd2[_0x5c38('0x19')](_0xac9a00)){return _0x4334e6;}else{throw new db['Sequelize'][(_0x5c38('0x1a'))](_0x5c38('0x1b'));}}else{return _0x4334e6;}}function respondWithRpcPromise(_0x2e8f3d,_0x55d1b6,_0x3aaec7,_0x329769){return new BPromise(function(_0x5417b1,_0x1d093b){var _0x37883c=_0x329769||client;return _0x37883c['request'](_0x2e8f3d,_0x3aaec7)['then'](function(_0x2b93f2){logger['info']('Setting,\x20%s,\x20%s',_0x55d1b6,_0x5c38('0x1c'));logger[_0x5c38('0x1d')](_0x5c38('0x1e'),_0x55d1b6,_0x5c38('0x1c'),JSON[_0x5c38('0x1f')](_0x2b93f2));if(_0x2b93f2[_0x5c38('0x20')]){if(_0x2b93f2['error'][_0x5c38('0x21')]===0x1f4){logger[_0x5c38('0x20')](_0x5c38('0x22'),_0x55d1b6,_0x2b93f2['error'][_0x5c38('0x23')]);return _0x1d093b(_0x2b93f2['error'][_0x5c38('0x23')]);}logger[_0x5c38('0x20')](_0x5c38('0x22'),_0x55d1b6,_0x2b93f2[_0x5c38('0x20')][_0x5c38('0x23')]);return _0x5417b1(_0x2b93f2[_0x5c38('0x20')]['message']);}else{logger[_0x5c38('0x24')](_0x5c38('0x22'),_0x55d1b6,_0x5c38('0x1c'));_0x5417b1(_0x2b93f2['result'][_0x5c38('0x23')]);}})[_0x5c38('0x25')](function(_0x180433){logger[_0x5c38('0x20')](_0x5c38('0x22'),_0x55d1b6,_0x180433);_0x1d093b(_0x180433);});});}function respondWithStatusCode(_0x3960c3,_0x87a97f){_0x87a97f=_0x87a97f||0xcc;return function(_0x3ea616){if(_0x3ea616){return _0x3960c3[_0x5c38('0x26')](_0x87a97f);}return _0x3960c3[_0x5c38('0x27')](_0x87a97f)['end']();};}function respondWithResult(_0x542990,_0x421426){_0x421426=_0x421426||0xc8;return function(_0x12f035){if(_0x12f035){return _0x542990[_0x5c38('0x27')](_0x421426)['json'](_0x12f035);}};}function respondWithFilteredResult(_0x5f0a6f,_0x55fb87){return function(_0x5846a5){if(_0x5846a5){var _0x3b412d=_0x5846a5[_0x5c38('0x28')],_0x5d4cb1=_0x55fb87[_0x5c38('0x29')],_0x5cf8ae=_0x55fb87[_0x5c38('0x29')]+_0x55fb87[_0x5c38('0x2a')],_0x21f958;if(_0x5cf8ae>=_0x3b412d){_0x5cf8ae=_0x3b412d;_0x21f958=0xc8;}else{_0x21f958=0xce;}_0x5f0a6f[_0x5c38('0x27')](_0x21f958);return _0x5f0a6f[_0x5c38('0x2b')](_0x5c38('0x2c'),_0x5d4cb1+'-'+_0x5cf8ae+'/'+_0x3b412d)[_0x5c38('0x2d')](_0x5846a5);}return null;};}function patchUpdates(_0x16ba5c){return function(_0x4b5380){try{jsonpatch[_0x5c38('0x2e')](_0x4b5380,_0x16ba5c,!![]);}catch(_0x1a7ddb){return BPromise[_0x5c38('0x2f')](_0x1a7ddb);}return _0x4b5380[_0x5c38('0x30')]();};}function saveUpdates(_0x37b7fb,_0x5d3d03){return function(_0x24ec14){if(_0x24ec14){return _0x24ec14[_0x5c38('0x31')](_0x37b7fb)[_0x5c38('0x32')](function(_0x4d1a28){return _0x4d1a28;});}return null;};}function removeEntity(_0x584c55,_0x41c350){return function(_0x535c69){if(_0x535c69){return _0x535c69[_0x5c38('0x33')]()['then'](function(){_0x584c55['status'](0xcc)[_0x5c38('0x34')]();});}};}function handleEntityNotFound(_0x596175,_0x4801b6){return function(_0x3a8b76){if(!_0x3a8b76){_0x596175[_0x5c38('0x26')](0x194);}return _0x3a8b76;};}function handleError(_0x2f6da0,_0x390015){_0x390015=_0x390015||0x1f4;return function(_0x2a5851){logger[_0x5c38('0x20')](_0x2a5851[_0x5c38('0x35')]);if(_0x2a5851[_0x5c38('0x36')]){delete _0x2a5851[_0x5c38('0x36')];}_0x2f6da0[_0x5c38('0x27')](_0x390015)['send'](_0x2a5851);};}exports[_0x5c38('0x37')]=function(_0x43b733,_0x935204){var _0x3f267d={},_0x31bdc4={},_0x22d190={'count':0x0,'rows':[]};var _0x1f4d46=_[_0x5c38('0x38')](db['Setting'][_0x5c38('0x39')],function(_0x58c39d){return{'name':_0x58c39d[_0x5c38('0x3a')],'type':_0x58c39d['type'][_0x5c38('0x3b')]};});_0x31bdc4[_0x5c38('0x3c')]=_['map'](_0x1f4d46,_0x5c38('0x36'));_0x31bdc4[_0x5c38('0x3d')]=_['keys'](_0x43b733[_0x5c38('0x3d')]);_0x31bdc4[_0x5c38('0x3e')]=_[_0x5c38('0x3f')](_0x31bdc4[_0x5c38('0x3c')],_0x31bdc4['query']);_0x3f267d[_0x5c38('0x40')]=_[_0x5c38('0x3f')](_0x31bdc4['model'],qs[_0x5c38('0x41')](_0x43b733[_0x5c38('0x3d')][_0x5c38('0x41')]));_0x3f267d[_0x5c38('0x40')]=_0x3f267d[_0x5c38('0x40')][_0x5c38('0x42')]?_0x3f267d[_0x5c38('0x40')]:_0x31bdc4['model'];if(!_0x43b733['query']['hasOwnProperty'](_0x5c38('0x43'))){_0x3f267d[_0x5c38('0x2a')]=qs[_0x5c38('0x2a')](_0x43b733[_0x5c38('0x3d')][_0x5c38('0x2a')]);_0x3f267d[_0x5c38('0x29')]=qs[_0x5c38('0x29')](_0x43b733['query'][_0x5c38('0x29')]);}_0x3f267d['order']=qs[_0x5c38('0x44')](_0x43b733['query'][_0x5c38('0x44')]);_0x3f267d[_0x5c38('0x45')]=qs[_0x5c38('0x3e')](_[_0x5c38('0x46')](_0x43b733['query'],_0x31bdc4[_0x5c38('0x3e')]));if(_0x43b733[_0x5c38('0x3d')][_0x5c38('0x47')]){_0x3f267d['where']=_['merge'](_0x3f267d['where'],{'$or':_[_0x5c38('0x38')](_0x1f4d46,function(_0x5b98c4){if(_0x5b98c4['type']!=='VIRTUAL'){var _0x2c1662={};_0x2c1662[_0x5b98c4[_0x5c38('0x36')]]={'$like':'%'+_0x43b733[_0x5c38('0x3d')][_0x5c38('0x47')]+'%'};return _0x2c1662;}})});}_0x3f267d=_[_0x5c38('0x48')]({},_0x3f267d,_0x43b733[_0x5c38('0x49')]);var _0x1a7ae3={'where':_0x3f267d[_0x5c38('0x45')]};return db['Setting']['count'](_0x1a7ae3)[_0x5c38('0x32')](function(_0x637a59){_0x22d190[_0x5c38('0x28')]=_0x637a59;if(_0x43b733['query'][_0x5c38('0x4a')]){_0x3f267d['include']=[{'all':!![]}];}return db[_0x5c38('0x4b')][_0x5c38('0x4c')](_0x3f267d);})['then'](function(_0x519f21){_0x22d190[_0x5c38('0x4d')]=_0x519f21;return _0x22d190;})[_0x5c38('0x32')](respondWithFilteredResult(_0x935204,_0x3f267d))[_0x5c38('0x25')](handleError(_0x935204,null));};exports[_0x5c38('0x4e')]=function(_0x168c73,_0x51fddc){var _0x268dc4={'raw':![],'where':{'id':_0x168c73[_0x5c38('0x4f')]['id']}},_0x2ce651={};_0x2ce651['model']=_[_0x5c38('0x50')](db['Setting'][_0x5c38('0x39')]);_0x2ce651['query']=_[_0x5c38('0x50')](_0x168c73[_0x5c38('0x3d')]);_0x2ce651[_0x5c38('0x3e')]=_[_0x5c38('0x3f')](_0x2ce651['model'],_0x2ce651[_0x5c38('0x3d')]);_0x268dc4[_0x5c38('0x40')]=_[_0x5c38('0x3f')](_0x2ce651[_0x5c38('0x3c')],qs[_0x5c38('0x41')](_0x168c73[_0x5c38('0x3d')][_0x5c38('0x41')]));_0x268dc4[_0x5c38('0x40')]=_0x268dc4[_0x5c38('0x40')][_0x5c38('0x42')]?_0x268dc4['attributes']:_0x2ce651[_0x5c38('0x3c')];if(_0x168c73[_0x5c38('0x3d')][_0x5c38('0x4a')]){_0x268dc4[_0x5c38('0x51')]=[{'all':!![]}];}_0x268dc4=_[_0x5c38('0x48')]({},_0x268dc4,_0x168c73['options']);return db[_0x5c38('0x4b')]['find'](_0x268dc4)[_0x5c38('0x32')](handleEntityNotFound(_0x51fddc,null))[_0x5c38('0x32')](respondWithResult(_0x51fddc,null))[_0x5c38('0x25')](handleError(_0x51fddc,null));};exports['update']=function(_0x3daca9,_0xc2c896){if(_0x3daca9['body']['id']){delete _0x3daca9[_0x5c38('0x52')]['id'];}return db[_0x5c38('0x4b')][_0x5c38('0x53')]({'where':{'id':_0x3daca9['params']['id']}})[_0x5c38('0x32')](handleEntityNotFound(_0xc2c896,null))[_0x5c38('0x32')](saveUpdates(_0x3daca9['body'],null))['then'](respondWithResult(_0xc2c896,null))['catch'](handleError(_0xc2c896,null));};exports[_0x5c38('0x54')]=function(_0x9e9c9a,_0x335e65,_0x3ea790){if(_0x9e9c9a[_0x5c38('0x55')]&&_0x9e9c9a[_0x5c38('0x55')]['filename']){_0x9e9c9a[_0x5c38('0x52')]['logo']=_0x9e9c9a['file']['filename'];}return db[_0x5c38('0x4b')][_0x5c38('0x53')]({'where':{'id':_0x9e9c9a[_0x5c38('0x4f')]['id']}})[_0x5c38('0x32')](handleEntityNotFound(_0x335e65,null))[_0x5c38('0x32')](saveUpdates(_0x9e9c9a[_0x5c38('0x52')],null))[_0x5c38('0x32')](respondWithResult(_0x335e65,null))[_0x5c38('0x25')](handleError(_0x335e65,null));};exports[_0x5c38('0x56')]=function(_0x403afa,_0x7f48b4,_0x31da2e){if(_0x403afa[_0x5c38('0x55')]&&_0x403afa[_0x5c38('0x55')]['filename']){_0x403afa['body']['loginLogo']=_0x403afa[_0x5c38('0x55')][_0x5c38('0x57')];}return db[_0x5c38('0x4b')][_0x5c38('0x53')]({'where':{'id':_0x403afa[_0x5c38('0x4f')]['id']}})[_0x5c38('0x32')](handleEntityNotFound(_0x7f48b4,null))[_0x5c38('0x32')](saveUpdates(_0x403afa[_0x5c38('0x52')],null))[_0x5c38('0x32')](respondWithResult(_0x7f48b4,null))[_0x5c38('0x25')](handleError(_0x7f48b4,null));};var utilLicense=require('../../config/license/util');exports['getLogo']=function(_0x14eb8c,_0x2e90ff,_0x7c54b8){var _0x145e63=_0x5c38('0x58');var _0x558898={'custom':![]};return utilLicense['getLicense']()['then'](function(_0x68c87f){if(_0x68c87f){_0x558898=_0x68c87f;}return db['Setting'][_0x5c38('0x53')]({'where':{'id':_0x14eb8c[_0x5c38('0x4f')]['id']},'attributes':[_0x5c38('0x59'),_0x5c38('0x5a'),_0x5c38('0x5b'),_0x5c38('0x5c'),_0x5c38('0x5d'),'defaultLoginLogo',_0x5c38('0x5e'),_0x5c38('0x5f')],'raw':!![]});})[_0x5c38('0x32')](handleEntityNotFound(_0x2e90ff,null))[_0x5c38('0x32')](function(_0x175e3){if(_0x175e3){var _0x23ca01=_0x175e3[_0x5c38('0x59')]&&fs[_0x5c38('0x60')](path[_0x5c38('0x61')](config['root'],_0x145e63,_[_0x5c38('0x62')](_0x175e3[_0x5c38('0x59')])))?path[_0x5c38('0x61')](config[_0x5c38('0x63')],_0x145e63,_[_0x5c38('0x62')](_0x175e3[_0x5c38('0x59')])):path[_0x5c38('0x61')](config['root'],_0x145e63,_[_0x5c38('0x62')](_0x5c38('0x64')));var _0x4078ba='default'+_[_0x5c38('0x65')]('logo');if(_0x175e3[_0x4078ba]||!_0x558898[_0x5c38('0x66')]){_0x23ca01=path[_0x5c38('0x61')](config[_0x5c38('0x63')],_0x145e63,_['toLower']('default_logo.png'));}if(!fs[_0x5c38('0x60')](_0x23ca01)){throw new db[(_0x5c38('0x67'))][(_0x5c38('0x1a'))](_[_0x5c38('0x65')]('logo')+_0x5c38('0x68'));}return _0x2e90ff[_0x5c38('0x69')](_0x23ca01);}})[_0x5c38('0x25')](handleError(_0x2e90ff,null));};var utilLicense=require(_0x5c38('0x6a'));exports[_0x5c38('0x6b')]=function(_0x52672f,_0x1b2650,_0x14ec7f){var _0x3627ff=_0x5c38('0x58');var _0x182536={'custom':![]};return utilLicense['getLicense']()[_0x5c38('0x32')](function(_0x407d82){if(_0x407d82){_0x182536=_0x407d82;}return db[_0x5c38('0x4b')][_0x5c38('0x53')]({'where':{'id':_0x52672f[_0x5c38('0x4f')]['id']},'attributes':[_0x5c38('0x59'),_0x5c38('0x5a'),'preferred','favicon','defaultLogo',_0x5c38('0x6c'),_0x5c38('0x5e'),_0x5c38('0x5f')],'raw':!![]});})[_0x5c38('0x32')](handleEntityNotFound(_0x1b2650,null))[_0x5c38('0x32')](function(_0x2750a5){if(_0x2750a5){var _0x2fa423=_0x2750a5[_0x5c38('0x5a')]&&fs[_0x5c38('0x60')](path[_0x5c38('0x61')](config['root'],_0x3627ff,_[_0x5c38('0x62')](_0x2750a5['loginLogo'])))?path[_0x5c38('0x61')](config[_0x5c38('0x63')],_0x3627ff,_[_0x5c38('0x62')](_0x2750a5[_0x5c38('0x5a')])):path['join'](config['root'],_0x3627ff,_['toLower'](_0x5c38('0x6d')));var _0x18b114=_0x5c38('0x6e')+_[_0x5c38('0x65')](_0x5c38('0x5a'));if(_0x2750a5[_0x18b114]||!_0x182536['custom']){_0x2fa423=path['join'](config[_0x5c38('0x63')],_0x3627ff,_[_0x5c38('0x62')](_0x5c38('0x6d')));}if(!fs[_0x5c38('0x60')](_0x2fa423)){throw new db[(_0x5c38('0x67'))][(_0x5c38('0x1a'))](_[_0x5c38('0x65')](_0x5c38('0x5a'))+_0x5c38('0x68'));}return _0x1b2650[_0x5c38('0x69')](_0x2fa423);}})[_0x5c38('0x25')](handleError(_0x1b2650,null));};exports[_0x5c38('0x6f')]=function(_0x3310ad,_0x4c17de){return db[_0x5c38('0x4b')][_0x5c38('0x53')]({'where':{'id':_0x3310ad['params']['id']},'attributes':[_0x5c38('0x70')]})[_0x5c38('0x32')](respondWithResult(_0x4c17de,null))[_0x5c38('0x25')](handleError(_0x4c17de,null));};exports[_0x5c38('0x71')]=function(_0x5a6163,_0x90a5ee,_0x5387f1){if(_0x5a6163[_0x5c38('0x55')]&&_0x5a6163[_0x5c38('0x55')]['filename']){_0x5a6163[_0x5c38('0x52')][_0x5c38('0x5b')]=_0x5a6163[_0x5c38('0x55')][_0x5c38('0x57')];}return db['Setting'][_0x5c38('0x53')]({'where':{'id':_0x5a6163[_0x5c38('0x4f')]['id']}})[_0x5c38('0x32')](handleEntityNotFound(_0x90a5ee,null))['then'](saveUpdates(_0x5a6163[_0x5c38('0x52')],null))[_0x5c38('0x32')](respondWithResult(_0x90a5ee,null))[_0x5c38('0x25')](handleError(_0x90a5ee,null));};var utilLicense=require(_0x5c38('0x6a'));exports[_0x5c38('0x72')]=function(_0x5eeb35,_0x1fb077,_0x4a3df5){var _0x55a3bb=_0x5c38('0x58');var _0x116648={'custom':![]};return utilLicense['getLicense']()[_0x5c38('0x32')](function(_0x41d684){if(_0x41d684){_0x116648=_0x41d684;}return db[_0x5c38('0x4b')][_0x5c38('0x53')]({'where':{'id':_0x5eeb35[_0x5c38('0x4f')]['id']},'attributes':[_0x5c38('0x59'),_0x5c38('0x5a'),'preferred',_0x5c38('0x5c'),'defaultLogo',_0x5c38('0x6c'),'defaultPreferred',_0x5c38('0x5f')],'raw':!![]});})[_0x5c38('0x32')](handleEntityNotFound(_0x1fb077,null))[_0x5c38('0x32')](function(_0x59c1ed){if(_0x59c1ed){var _0x3df5c4=_0x59c1ed[_0x5c38('0x5b')]&&fs['existsSync'](path[_0x5c38('0x61')](config['root'],_0x55a3bb,_[_0x5c38('0x62')](_0x59c1ed['preferred'])))?path[_0x5c38('0x61')](config[_0x5c38('0x63')],_0x55a3bb,_['toLower'](_0x59c1ed[_0x5c38('0x5b')])):path['join'](config['root'],_0x55a3bb,_['toLower'](_0x5c38('0x73')));var _0x245b87='default'+_['upperFirst']('preferred');if(_0x59c1ed[_0x245b87]||!_0x116648[_0x5c38('0x66')]||!_0x116648['preferred']){_0x3df5c4=path[_0x5c38('0x61')](config[_0x5c38('0x63')],_0x55a3bb,_[_0x5c38('0x62')](_0x5c38('0x73')));}if(!fs[_0x5c38('0x60')](_0x3df5c4)){throw new db[(_0x5c38('0x67'))][(_0x5c38('0x1a'))](_[_0x5c38('0x65')](_0x5c38('0x5b'))+_0x5c38('0x68'));}return _0x1fb077[_0x5c38('0x69')](_0x3df5c4);}})[_0x5c38('0x25')](handleError(_0x1fb077,null));};exports[_0x5c38('0x74')]=function(_0x1e609d,_0x57250b,_0x52ce08){if(_0x1e609d['file']&&_0x1e609d['file']['filename']){_0x1e609d[_0x5c38('0x52')][_0x5c38('0x5c')]=_0x1e609d[_0x5c38('0x55')][_0x5c38('0x57')];}return db[_0x5c38('0x4b')][_0x5c38('0x53')]({'where':{'id':_0x1e609d[_0x5c38('0x4f')]['id']}})['then'](handleEntityNotFound(_0x57250b,null))[_0x5c38('0x32')](saveUpdates(_0x1e609d[_0x5c38('0x52')],null))[_0x5c38('0x32')](respondWithResult(_0x57250b,null))[_0x5c38('0x25')](handleError(_0x57250b,null));};var utilLicense=require(_0x5c38('0x6a'));exports[_0x5c38('0x75')]=function(_0x4259a4,_0x5b7994,_0x4e5290){var _0x5cf180='server/files/images/logos';var _0x3934c9={'custom':![]};return utilLicense[_0x5c38('0x76')]()['then'](function(_0x58208e){if(_0x58208e){_0x3934c9=_0x58208e;}return db[_0x5c38('0x4b')]['find']({'where':{'id':_0x4259a4[_0x5c38('0x4f')]['id']},'attributes':[_0x5c38('0x59'),_0x5c38('0x5a'),'preferred','favicon',_0x5c38('0x5d'),'defaultLoginLogo',_0x5c38('0x5e'),_0x5c38('0x5f')],'raw':!![]});})[_0x5c38('0x32')](handleEntityNotFound(_0x5b7994,null))[_0x5c38('0x32')](function(_0x2fb96e){if(_0x2fb96e){var _0x5d0b98=_0x2fb96e['favicon']&&fs[_0x5c38('0x60')](path['join'](config[_0x5c38('0x63')],_0x5cf180,_['toLower'](_0x2fb96e[_0x5c38('0x5c')])))?path[_0x5c38('0x61')](config['root'],_0x5cf180,_[_0x5c38('0x62')](_0x2fb96e[_0x5c38('0x5c')])):path[_0x5c38('0x61')](config[_0x5c38('0x63')],_0x5cf180,_[_0x5c38('0x62')](_0x5c38('0x77')));var _0x4e9af2=_0x5c38('0x6e')+_[_0x5c38('0x65')](_0x5c38('0x5c'));if(_0x2fb96e[_0x4e9af2]||!_0x3934c9[_0x5c38('0x66')]){_0x5d0b98=path[_0x5c38('0x61')](config[_0x5c38('0x63')],_0x5cf180,_['toLower'](_0x5c38('0x77')));}if(!fs[_0x5c38('0x60')](_0x5d0b98)){throw new db[(_0x5c38('0x67'))][(_0x5c38('0x1a'))](_[_0x5c38('0x65')](_0x5c38('0x5c'))+_0x5c38('0x68'));}return _0x5b7994[_0x5c38('0x69')](_0x5d0b98);}})[_0x5c38('0x25')](handleError(_0x5b7994,null));};
\ No newline at end of file
+var _0xf646=['http','test','Sequelize','ValidationError','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','request','then','info','Setting,\x20%s,\x20%s','request\x20sent','debug','Setting,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','sendStatus','status','end','json','count','offset','set','Content-Range','apply','reject','save','update','destroy','stack','name','index','Setting','rawAttributes','fieldName','type','map','query','keys','filters','intersection','model','fields','attributes','hasOwnProperty','nolimit','limit','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','length','find','body','file','filename','logo','params','../../config/license/util','server/files/images/logos','getLicense','loginLogo','preferred','defaultLoginLogo','defaultPreferred','root','toLower','join','default_logo.png','default','upperFirst','custom','getLogoLogin','favicon','defaultLogo','defaultFavicon','existsSync','default_loginLogo.png','\x20not\x20found','gdpr','securePassword','addPreferred','getPreferred','default_preferred.png','download','addFavicon','getFavicon','default_favicon.ico','html-pdf','eml-format','rimraf','zip-dir','moment','bluebird','mustache','util','sox','ejs','lodash','crypto','jsforce','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','jayson/promise','client'];(function(_0x391106,_0x42fef8){var _0x5956f7=function(_0x2d6ee8){while(--_0x2d6ee8){_0x391106['push'](_0x391106['shift']());}};_0x5956f7(++_0x42fef8);}(_0xf646,0x1cf));var _0x6f64=function(_0xc027c6,_0x2b925b){_0xc027c6=_0xc027c6-0x0;var _0xea4f56=_0xf646[_0xc027c6];return _0xea4f56;};'use strict';var pdf=require(_0x6f64('0x0'));var emlformat=require(_0x6f64('0x1'));var rimraf=require(_0x6f64('0x2'));var zipdir=require(_0x6f64('0x3'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x6f64('0x4'));var BPromise=require(_0x6f64('0x5'));var Mustache=require(_0x6f64('0x6'));var util=require(_0x6f64('0x7'));var path=require('path');var sox=require(_0x6f64('0x8'));var csv=require('to-csv');var ejs=require(_0x6f64('0x9'));var fs=require('fs');var _=require(_0x6f64('0xa'));var squel=require('squel');var crypto=require(_0x6f64('0xb'));var jsforce=require(_0x6f64('0xc'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x6f64('0xd'));var Papa=require('papaparse');var Redis=require(_0x6f64('0xe'));var authService=require(_0x6f64('0xf'));var qs=require(_0x6f64('0x10'));var as=require(_0x6f64('0x11'));var hardwareService=require(_0x6f64('0x12'));var logger=require(_0x6f64('0x13'))(_0x6f64('0x14'));var utils=require(_0x6f64('0x15'));var config=require(_0x6f64('0x16'));var db=require('../../mysqldb')['db'];var jayson=require(_0x6f64('0x17'));var client=jayson[_0x6f64('0x18')][_0x6f64('0x19')]({'port':0x232a});function checkPasswordPattern(_0x3ee0e8,_0x899254,_0x51dfbf){if(_0x51dfbf){var _0x4f2a75=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x4f2a75[_0x6f64('0x1a')](_0x899254)){return _0x3ee0e8;}else{throw new db[(_0x6f64('0x1b'))][(_0x6f64('0x1c'))](_0x6f64('0x1d'));}}else{return _0x3ee0e8;}}function respondWithRpcPromise(_0x165bd4,_0x9789a3,_0x134b83,_0x1c8279){return new BPromise(function(_0x4e05a5,_0x403f81){var _0x3e285c=_0x1c8279||client;return _0x3e285c[_0x6f64('0x1e')](_0x165bd4,_0x134b83)[_0x6f64('0x1f')](function(_0x83220a){logger[_0x6f64('0x20')](_0x6f64('0x21'),_0x9789a3,_0x6f64('0x22'));logger[_0x6f64('0x23')](_0x6f64('0x24'),_0x9789a3,_0x6f64('0x22'),JSON[_0x6f64('0x25')](_0x83220a));if(_0x83220a['error']){if(_0x83220a[_0x6f64('0x26')]['code']===0x1f4){logger[_0x6f64('0x26')](_0x6f64('0x21'),_0x9789a3,_0x83220a[_0x6f64('0x26')][_0x6f64('0x27')]);return _0x403f81(_0x83220a[_0x6f64('0x26')][_0x6f64('0x27')]);}logger[_0x6f64('0x26')]('Setting,\x20%s,\x20%s',_0x9789a3,_0x83220a[_0x6f64('0x26')][_0x6f64('0x27')]);return _0x4e05a5(_0x83220a['error'][_0x6f64('0x27')]);}else{logger[_0x6f64('0x20')](_0x6f64('0x21'),_0x9789a3,_0x6f64('0x22'));_0x4e05a5(_0x83220a[_0x6f64('0x28')][_0x6f64('0x27')]);}})[_0x6f64('0x29')](function(_0x35bfbc){logger['error'](_0x6f64('0x21'),_0x9789a3,_0x35bfbc);_0x403f81(_0x35bfbc);});});}function respondWithStatusCode(_0x4ab12e,_0x3e3443){_0x3e3443=_0x3e3443||0xcc;return function(_0x1370c5){if(_0x1370c5){return _0x4ab12e[_0x6f64('0x2a')](_0x3e3443);}return _0x4ab12e[_0x6f64('0x2b')](_0x3e3443)[_0x6f64('0x2c')]();};}function respondWithResult(_0x1ce3c8,_0x3d9e55){_0x3d9e55=_0x3d9e55||0xc8;return function(_0x4a635f){if(_0x4a635f){return _0x1ce3c8[_0x6f64('0x2b')](_0x3d9e55)[_0x6f64('0x2d')](_0x4a635f);}};}function respondWithFilteredResult(_0xd1516c,_0x1245a4){return function(_0x3e7b7a){if(_0x3e7b7a){var _0x4f2f73=_0x3e7b7a[_0x6f64('0x2e')],_0x1de67e=_0x1245a4[_0x6f64('0x2f')],_0x3847c=_0x1245a4[_0x6f64('0x2f')]+_0x1245a4['limit'],_0x4cd31d;if(_0x3847c>=_0x4f2f73){_0x3847c=_0x4f2f73;_0x4cd31d=0xc8;}else{_0x4cd31d=0xce;}_0xd1516c[_0x6f64('0x2b')](_0x4cd31d);return _0xd1516c[_0x6f64('0x30')](_0x6f64('0x31'),_0x1de67e+'-'+_0x3847c+'/'+_0x4f2f73)[_0x6f64('0x2d')](_0x3e7b7a);}return null;};}function patchUpdates(_0xf5b456){return function(_0x4982bc){try{jsonpatch[_0x6f64('0x32')](_0x4982bc,_0xf5b456,!![]);}catch(_0x3ddfd2){return BPromise[_0x6f64('0x33')](_0x3ddfd2);}return _0x4982bc[_0x6f64('0x34')]();};}function saveUpdates(_0x583aca,_0x7db3da){return function(_0x2800fa){if(_0x2800fa){return _0x2800fa[_0x6f64('0x35')](_0x583aca)[_0x6f64('0x1f')](function(_0x5949ac){return _0x5949ac;});}return null;};}function removeEntity(_0x4644bf,_0x51c02f){return function(_0x33312f){if(_0x33312f){return _0x33312f[_0x6f64('0x36')]()[_0x6f64('0x1f')](function(){_0x4644bf[_0x6f64('0x2b')](0xcc)[_0x6f64('0x2c')]();});}};}function handleEntityNotFound(_0x119908,_0x881de9){return function(_0x529beb){if(!_0x529beb){_0x119908[_0x6f64('0x2a')](0x194);}return _0x529beb;};}function handleError(_0x191155,_0x4ef055){_0x4ef055=_0x4ef055||0x1f4;return function(_0x59ff7b){logger[_0x6f64('0x26')](_0x59ff7b[_0x6f64('0x37')]);if(_0x59ff7b[_0x6f64('0x38')]){delete _0x59ff7b[_0x6f64('0x38')];}_0x191155[_0x6f64('0x2b')](_0x4ef055)['send'](_0x59ff7b);};}exports[_0x6f64('0x39')]=function(_0x19556f,_0x592070){var _0x537897={},_0x42bfea={},_0x2df7d2={'count':0x0,'rows':[]};var _0x48a2a6=_['map'](db[_0x6f64('0x3a')][_0x6f64('0x3b')],function(_0x3107a1){return{'name':_0x3107a1[_0x6f64('0x3c')],'type':_0x3107a1[_0x6f64('0x3d')]['key']};});_0x42bfea['model']=_[_0x6f64('0x3e')](_0x48a2a6,'name');_0x42bfea[_0x6f64('0x3f')]=_[_0x6f64('0x40')](_0x19556f[_0x6f64('0x3f')]);_0x42bfea[_0x6f64('0x41')]=_[_0x6f64('0x42')](_0x42bfea[_0x6f64('0x43')],_0x42bfea[_0x6f64('0x3f')]);_0x537897['attributes']=_['intersection'](_0x42bfea[_0x6f64('0x43')],qs[_0x6f64('0x44')](_0x19556f[_0x6f64('0x3f')][_0x6f64('0x44')]));_0x537897[_0x6f64('0x45')]=_0x537897['attributes']['length']?_0x537897['attributes']:_0x42bfea[_0x6f64('0x43')];if(!_0x19556f[_0x6f64('0x3f')][_0x6f64('0x46')](_0x6f64('0x47'))){_0x537897[_0x6f64('0x48')]=qs[_0x6f64('0x48')](_0x19556f[_0x6f64('0x3f')]['limit']);_0x537897[_0x6f64('0x2f')]=qs['offset'](_0x19556f[_0x6f64('0x3f')][_0x6f64('0x2f')]);}_0x537897[_0x6f64('0x49')]=qs[_0x6f64('0x4a')](_0x19556f['query'][_0x6f64('0x4a')]);_0x537897[_0x6f64('0x4b')]=qs[_0x6f64('0x41')](_[_0x6f64('0x4c')](_0x19556f['query'],_0x42bfea[_0x6f64('0x41')]));if(_0x19556f[_0x6f64('0x3f')][_0x6f64('0x4d')]){_0x537897[_0x6f64('0x4b')]=_[_0x6f64('0x4e')](_0x537897[_0x6f64('0x4b')],{'$or':_[_0x6f64('0x3e')](_0x48a2a6,function(_0x37cb74){if(_0x37cb74[_0x6f64('0x3d')]!==_0x6f64('0x4f')){var _0x5bbba0={};_0x5bbba0[_0x37cb74[_0x6f64('0x38')]]={'$like':'%'+_0x19556f['query'][_0x6f64('0x4d')]+'%'};return _0x5bbba0;}})});}_0x537897=_['merge']({},_0x537897,_0x19556f[_0x6f64('0x50')]);var _0x3b00ee={'where':_0x537897[_0x6f64('0x4b')]};return db[_0x6f64('0x3a')][_0x6f64('0x2e')](_0x3b00ee)[_0x6f64('0x1f')](function(_0x14eebb){_0x2df7d2[_0x6f64('0x2e')]=_0x14eebb;if(_0x19556f[_0x6f64('0x3f')][_0x6f64('0x51')]){_0x537897[_0x6f64('0x52')]=[{'all':!![]}];}return db['Setting'][_0x6f64('0x53')](_0x537897);})[_0x6f64('0x1f')](function(_0x172181){_0x2df7d2[_0x6f64('0x54')]=_0x172181;return _0x2df7d2;})['then'](respondWithFilteredResult(_0x592070,_0x537897))[_0x6f64('0x29')](handleError(_0x592070,null));};exports['show']=function(_0x5369c9,_0xc615c6){var _0x1372cb={'raw':![],'where':{'id':_0x5369c9['params']['id']}},_0x3d5c4d={};_0x3d5c4d[_0x6f64('0x43')]=_[_0x6f64('0x40')](db[_0x6f64('0x3a')]['rawAttributes']);_0x3d5c4d[_0x6f64('0x3f')]=_['keys'](_0x5369c9[_0x6f64('0x3f')]);_0x3d5c4d[_0x6f64('0x41')]=_[_0x6f64('0x42')](_0x3d5c4d['model'],_0x3d5c4d[_0x6f64('0x3f')]);_0x1372cb[_0x6f64('0x45')]=_[_0x6f64('0x42')](_0x3d5c4d[_0x6f64('0x43')],qs[_0x6f64('0x44')](_0x5369c9[_0x6f64('0x3f')][_0x6f64('0x44')]));_0x1372cb[_0x6f64('0x45')]=_0x1372cb['attributes'][_0x6f64('0x55')]?_0x1372cb[_0x6f64('0x45')]:_0x3d5c4d[_0x6f64('0x43')];if(_0x5369c9['query'][_0x6f64('0x51')]){_0x1372cb[_0x6f64('0x52')]=[{'all':!![]}];}_0x1372cb=_[_0x6f64('0x4e')]({},_0x1372cb,_0x5369c9['options']);return db[_0x6f64('0x3a')][_0x6f64('0x56')](_0x1372cb)[_0x6f64('0x1f')](handleEntityNotFound(_0xc615c6,null))['then'](respondWithResult(_0xc615c6,null))[_0x6f64('0x29')](handleError(_0xc615c6,null));};exports['update']=function(_0x3e45db,_0x316046){if(_0x3e45db[_0x6f64('0x57')]['id']){delete _0x3e45db[_0x6f64('0x57')]['id'];}return db[_0x6f64('0x3a')][_0x6f64('0x56')]({'where':{'id':_0x3e45db['params']['id']}})['then'](handleEntityNotFound(_0x316046,null))['then'](saveUpdates(_0x3e45db[_0x6f64('0x57')],null))['then'](respondWithResult(_0x316046,null))[_0x6f64('0x29')](handleError(_0x316046,null));};exports['addLogo']=function(_0x4f80c3,_0x1f6c6c,_0x2a9ce7){if(_0x4f80c3[_0x6f64('0x58')]&&_0x4f80c3[_0x6f64('0x58')][_0x6f64('0x59')]){_0x4f80c3[_0x6f64('0x57')][_0x6f64('0x5a')]=_0x4f80c3['file'][_0x6f64('0x59')];}return db[_0x6f64('0x3a')]['find']({'where':{'id':_0x4f80c3['params']['id']}})[_0x6f64('0x1f')](handleEntityNotFound(_0x1f6c6c,null))[_0x6f64('0x1f')](saveUpdates(_0x4f80c3[_0x6f64('0x57')],null))[_0x6f64('0x1f')](respondWithResult(_0x1f6c6c,null))[_0x6f64('0x29')](handleError(_0x1f6c6c,null));};exports['addLogoLogin']=function(_0x1bbcc6,_0x20e9bc,_0x569eec){if(_0x1bbcc6['file']&&_0x1bbcc6[_0x6f64('0x58')][_0x6f64('0x59')]){_0x1bbcc6['body']['loginLogo']=_0x1bbcc6[_0x6f64('0x58')][_0x6f64('0x59')];}return db['Setting'][_0x6f64('0x56')]({'where':{'id':_0x1bbcc6[_0x6f64('0x5b')]['id']}})[_0x6f64('0x1f')](handleEntityNotFound(_0x20e9bc,null))[_0x6f64('0x1f')](saveUpdates(_0x1bbcc6[_0x6f64('0x57')],null))[_0x6f64('0x1f')](respondWithResult(_0x20e9bc,null))[_0x6f64('0x29')](handleError(_0x20e9bc,null));};var utilLicense=require(_0x6f64('0x5c'));exports['getLogo']=function(_0x1d6736,_0x4581d7,_0x3be63e){var _0x3d0954=_0x6f64('0x5d');var _0x4dc75b={'custom':![]};return utilLicense[_0x6f64('0x5e')]()[_0x6f64('0x1f')](function(_0x463582){if(_0x463582){_0x4dc75b=_0x463582;}return db[_0x6f64('0x3a')][_0x6f64('0x56')]({'where':{'id':_0x1d6736[_0x6f64('0x5b')]['id']},'attributes':[_0x6f64('0x5a'),_0x6f64('0x5f'),_0x6f64('0x60'),'favicon','defaultLogo',_0x6f64('0x61'),_0x6f64('0x62'),'defaultFavicon'],'raw':!![]});})[_0x6f64('0x1f')](handleEntityNotFound(_0x4581d7,null))[_0x6f64('0x1f')](function(_0x3aea5e){if(_0x3aea5e){var _0x1011a8=_0x3aea5e[_0x6f64('0x5a')]&&fs['existsSync'](path['join'](config[_0x6f64('0x63')],_0x3d0954,_[_0x6f64('0x64')](_0x3aea5e[_0x6f64('0x5a')])))?path[_0x6f64('0x65')](config[_0x6f64('0x63')],_0x3d0954,_[_0x6f64('0x64')](_0x3aea5e[_0x6f64('0x5a')])):path['join'](config[_0x6f64('0x63')],_0x3d0954,_[_0x6f64('0x64')](_0x6f64('0x66')));var _0x3c2c1b=_0x6f64('0x67')+_[_0x6f64('0x68')](_0x6f64('0x5a'));if(_0x3aea5e[_0x3c2c1b]||!_0x4dc75b[_0x6f64('0x69')]){_0x1011a8=path[_0x6f64('0x65')](config['root'],_0x3d0954,_[_0x6f64('0x64')](_0x6f64('0x66')));}if(!fs['existsSync'](_0x1011a8)){throw new db[(_0x6f64('0x1b'))]['ValidationError'](_['upperFirst']('logo')+'\x20not\x20found');}return _0x4581d7['download'](_0x1011a8);}})[_0x6f64('0x29')](handleError(_0x4581d7,null));};var utilLicense=require(_0x6f64('0x5c'));exports[_0x6f64('0x6a')]=function(_0x35aa50,_0xe3fe2,_0x2223fc){var _0x497b34=_0x6f64('0x5d');var _0xfc5af3={'custom':![]};return utilLicense[_0x6f64('0x5e')]()['then'](function(_0x1bcdd1){if(_0x1bcdd1){_0xfc5af3=_0x1bcdd1;}return db[_0x6f64('0x3a')]['find']({'where':{'id':_0x35aa50[_0x6f64('0x5b')]['id']},'attributes':[_0x6f64('0x5a'),_0x6f64('0x5f'),_0x6f64('0x60'),_0x6f64('0x6b'),_0x6f64('0x6c'),_0x6f64('0x61'),_0x6f64('0x62'),_0x6f64('0x6d')],'raw':!![]});})['then'](handleEntityNotFound(_0xe3fe2,null))[_0x6f64('0x1f')](function(_0x40320a){if(_0x40320a){var _0xbf5b09=_0x40320a[_0x6f64('0x5f')]&&fs[_0x6f64('0x6e')](path[_0x6f64('0x65')](config[_0x6f64('0x63')],_0x497b34,_['toLower'](_0x40320a[_0x6f64('0x5f')])))?path['join'](config['root'],_0x497b34,_[_0x6f64('0x64')](_0x40320a[_0x6f64('0x5f')])):path[_0x6f64('0x65')](config[_0x6f64('0x63')],_0x497b34,_[_0x6f64('0x64')](_0x6f64('0x6f')));var _0x44d14f=_0x6f64('0x67')+_['upperFirst']('loginLogo');if(_0x40320a[_0x44d14f]||!_0xfc5af3[_0x6f64('0x69')]){_0xbf5b09=path[_0x6f64('0x65')](config[_0x6f64('0x63')],_0x497b34,_[_0x6f64('0x64')]('default_loginLogo.png'));}if(!fs['existsSync'](_0xbf5b09)){throw new db[(_0x6f64('0x1b'))]['ValidationError'](_['upperFirst']('loginLogo')+_0x6f64('0x70'));}return _0xe3fe2['download'](_0xbf5b09);}})['catch'](handleError(_0xe3fe2,null));};exports[_0x6f64('0x71')]=function(_0x2ccb6f,_0x1b42f5){return db[_0x6f64('0x3a')][_0x6f64('0x56')]({'where':{'id':_0x2ccb6f[_0x6f64('0x5b')]['id']},'attributes':[_0x6f64('0x72')]})[_0x6f64('0x1f')](respondWithResult(_0x1b42f5,null))[_0x6f64('0x29')](handleError(_0x1b42f5,null));};exports[_0x6f64('0x73')]=function(_0x31bdd3,_0x10dfb4,_0x4bd6b4){if(_0x31bdd3['file']&&_0x31bdd3[_0x6f64('0x58')]['filename']){_0x31bdd3[_0x6f64('0x57')][_0x6f64('0x60')]=_0x31bdd3[_0x6f64('0x58')][_0x6f64('0x59')];}return db[_0x6f64('0x3a')][_0x6f64('0x56')]({'where':{'id':_0x31bdd3[_0x6f64('0x5b')]['id']}})['then'](handleEntityNotFound(_0x10dfb4,null))['then'](saveUpdates(_0x31bdd3['body'],null))['then'](respondWithResult(_0x10dfb4,null))['catch'](handleError(_0x10dfb4,null));};var utilLicense=require(_0x6f64('0x5c'));exports[_0x6f64('0x74')]=function(_0x362722,_0x23a7b3,_0x214bde){var _0x29af6f=_0x6f64('0x5d');var _0xb09c8e={'custom':![]};return utilLicense[_0x6f64('0x5e')]()[_0x6f64('0x1f')](function(_0x109242){if(_0x109242){_0xb09c8e=_0x109242;}return db[_0x6f64('0x3a')][_0x6f64('0x56')]({'where':{'id':_0x362722[_0x6f64('0x5b')]['id']},'attributes':[_0x6f64('0x5a'),_0x6f64('0x5f'),'preferred',_0x6f64('0x6b'),_0x6f64('0x6c'),_0x6f64('0x61'),_0x6f64('0x62'),'defaultFavicon'],'raw':!![]});})[_0x6f64('0x1f')](handleEntityNotFound(_0x23a7b3,null))['then'](function(_0x1d0ca3){if(_0x1d0ca3){var _0x59a5d0=_0x1d0ca3[_0x6f64('0x60')]&&fs['existsSync'](path[_0x6f64('0x65')](config['root'],_0x29af6f,_[_0x6f64('0x64')](_0x1d0ca3[_0x6f64('0x60')])))?path[_0x6f64('0x65')](config[_0x6f64('0x63')],_0x29af6f,_['toLower'](_0x1d0ca3[_0x6f64('0x60')])):path[_0x6f64('0x65')](config[_0x6f64('0x63')],_0x29af6f,_[_0x6f64('0x64')](_0x6f64('0x75')));var _0x1c2584=_0x6f64('0x67')+_[_0x6f64('0x68')](_0x6f64('0x60'));if(_0x1d0ca3[_0x1c2584]||!_0xb09c8e['custom']||!_0xb09c8e[_0x6f64('0x60')]){_0x59a5d0=path[_0x6f64('0x65')](config[_0x6f64('0x63')],_0x29af6f,_['toLower'](_0x6f64('0x75')));}if(!fs['existsSync'](_0x59a5d0)){throw new db['Sequelize'][(_0x6f64('0x1c'))](_['upperFirst'](_0x6f64('0x60'))+'\x20not\x20found');}return _0x23a7b3[_0x6f64('0x76')](_0x59a5d0);}})[_0x6f64('0x29')](handleError(_0x23a7b3,null));};exports[_0x6f64('0x77')]=function(_0x293cb1,_0xc72945,_0x4e10e2){if(_0x293cb1[_0x6f64('0x58')]&&_0x293cb1[_0x6f64('0x58')][_0x6f64('0x59')]){_0x293cb1[_0x6f64('0x57')][_0x6f64('0x6b')]=_0x293cb1[_0x6f64('0x58')]['filename'];}return db[_0x6f64('0x3a')][_0x6f64('0x56')]({'where':{'id':_0x293cb1[_0x6f64('0x5b')]['id']}})[_0x6f64('0x1f')](handleEntityNotFound(_0xc72945,null))['then'](saveUpdates(_0x293cb1[_0x6f64('0x57')],null))['then'](respondWithResult(_0xc72945,null))[_0x6f64('0x29')](handleError(_0xc72945,null));};var utilLicense=require(_0x6f64('0x5c'));exports[_0x6f64('0x78')]=function(_0x49a568,_0x12bc3b,_0xdf2d3b){var _0x22eaff='server/files/images/logos';var _0x33098e={'custom':![]};return utilLicense[_0x6f64('0x5e')]()[_0x6f64('0x1f')](function(_0x47ab4c){if(_0x47ab4c){_0x33098e=_0x47ab4c;}return db[_0x6f64('0x3a')][_0x6f64('0x56')]({'where':{'id':_0x49a568[_0x6f64('0x5b')]['id']},'attributes':[_0x6f64('0x5a'),_0x6f64('0x5f'),_0x6f64('0x60'),'favicon',_0x6f64('0x6c'),_0x6f64('0x61'),_0x6f64('0x62'),_0x6f64('0x6d')],'raw':!![]});})[_0x6f64('0x1f')](handleEntityNotFound(_0x12bc3b,null))[_0x6f64('0x1f')](function(_0x3f654b){if(_0x3f654b){var _0x39b88d=_0x3f654b['favicon']&&fs[_0x6f64('0x6e')](path[_0x6f64('0x65')](config['root'],_0x22eaff,_[_0x6f64('0x64')](_0x3f654b[_0x6f64('0x6b')])))?path[_0x6f64('0x65')](config[_0x6f64('0x63')],_0x22eaff,_[_0x6f64('0x64')](_0x3f654b['favicon'])):path['join'](config['root'],_0x22eaff,_[_0x6f64('0x64')](_0x6f64('0x79')));var _0x46e550=_0x6f64('0x67')+_[_0x6f64('0x68')](_0x6f64('0x6b'));if(_0x3f654b[_0x46e550]||!_0x33098e['custom']){_0x39b88d=path[_0x6f64('0x65')](config[_0x6f64('0x63')],_0x22eaff,_[_0x6f64('0x64')](_0x6f64('0x79')));}if(!fs[_0x6f64('0x6e')](_0x39b88d)){throw new db[(_0x6f64('0x1b'))][(_0x6f64('0x1c'))](_[_0x6f64('0x68')]('favicon')+_0x6f64('0x70'));}return _0x12bc3b[_0x6f64('0x76')](_0x39b88d);}})['catch'](handleError(_0x12bc3b,null));};
\ No newline at end of file
diff --git a/server/api/setting/setting.model.js b/server/api/setting/setting.model.js
index 3e60488..ae0b1e3 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 _0x3fdc=['util','bluebird','request-promise','../../config/environment','./setting.attributes','exports','define','Setting','settings'];(function(_0x215e65,_0x183f97){var _0xa85842=function(_0x43bf45){while(--_0x43bf45){_0x215e65['push'](_0x215e65['shift']());}};_0xa85842(++_0x183f97);}(_0x3fdc,0x117));var _0xc3fd=function(_0x27053f,_0x563ff5){_0x27053f=_0x27053f-0x0;var _0x20ad84=_0x3fdc[_0x27053f];return _0x20ad84;};'use strict';var _=require('lodash');var util=require(_0xc3fd('0x0'));var logger=require('../../config/logger')('api');var moment=require('moment');var BPromise=require(_0xc3fd('0x1'));var rp=require(_0xc3fd('0x2'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0xc3fd('0x3'));var attributes=require(_0xc3fd('0x4'));module[_0xc3fd('0x5')]=function(_0x570f16,_0x2e0634){return _0x570f16[_0xc3fd('0x6')](_0xc3fd('0x7'),attributes,{'tableName':_0xc3fd('0x8'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x2261=['./setting.attributes','exports','define','Setting','settings','lodash','util','../../config/logger','api','bluebird','../../config/environment'];(function(_0x246115,_0x398123){var _0x385878=function(_0x534a9c){while(--_0x534a9c){_0x246115['push'](_0x246115['shift']());}};_0x385878(++_0x398123);}(_0x2261,0x1c8));var _0x1226=function(_0x51c745,_0x439a91){_0x51c745=_0x51c745-0x0;var _0x20e209=_0x2261[_0x51c745];return _0x20e209;};'use strict';var _=require(_0x1226('0x0'));var util=require(_0x1226('0x1'));var logger=require(_0x1226('0x2'))(_0x1226('0x3'));var moment=require('moment');var BPromise=require(_0x1226('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x1226('0x5'));var attributes=require(_0x1226('0x6'));module[_0x1226('0x7')]=function(_0x43b1b4,_0x29493f){return _0x43b1b4[_0x1226('0x8')](_0x1226('0x9'),attributes,{'tableName':_0x1226('0xa'),'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 9c57ad6..49cfd0e 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 _0x3cf7=['lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','jayson/promise','client','http','request','then','info','Setting,\x20%s,\x20%s','Setting,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','message','result','catch'];(function(_0x3dd531,_0xedaa84){var _0x299141=function(_0x2ca740){while(--_0x2ca740){_0x3dd531['push'](_0x3dd531['shift']());}};_0x299141(++_0xedaa84);}(_0x3cf7,0x1b9));var _0x73cf=function(_0x5caf7e,_0x52e1bc){_0x5caf7e=_0x5caf7e-0x0;var _0x5c3435=_0x3cf7[_0x5caf7e];return _0x5c3435;};'use strict';var _=require(_0x73cf('0x0'));var util=require(_0x73cf('0x1'));var moment=require(_0x73cf('0x2'));var BPromise=require(_0x73cf('0x3'));var rs=require(_0x73cf('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x73cf('0x5'))['db'];var utils=require(_0x73cf('0x6'));var logger=require('../../config/logger')('rpc');var config=require('../../config/environment');var jayson=require(_0x73cf('0x7'));var client=jayson[_0x73cf('0x8')][_0x73cf('0x9')]({'port':0x232a});function respondWithRpcPromise(_0xda5112,_0x8daac0,_0x441c05){return new BPromise(function(_0x42450f,_0x2cc4cc){return client[_0x73cf('0xa')](_0xda5112,_0x441c05)[_0x73cf('0xb')](function(_0xc99ade){logger[_0x73cf('0xc')](_0x73cf('0xd'),_0x8daac0,'request\x20sent');logger['debug'](_0x73cf('0xe'),_0x8daac0,_0x73cf('0xf'),JSON[_0x73cf('0x10')](_0xc99ade));if(_0xc99ade[_0x73cf('0x11')]){if(_0xc99ade[_0x73cf('0x11')]['code']===0x1f4){logger[_0x73cf('0x11')](_0x73cf('0xd'),_0x8daac0,_0xc99ade[_0x73cf('0x11')][_0x73cf('0x12')]);return _0x2cc4cc(_0xc99ade[_0x73cf('0x11')][_0x73cf('0x12')]);}logger[_0x73cf('0x11')](_0x73cf('0xd'),_0x8daac0,_0xc99ade[_0x73cf('0x11')]['message']);return _0x42450f(_0xc99ade[_0x73cf('0x11')][_0x73cf('0x12')]);}else{logger[_0x73cf('0xc')](_0x73cf('0xd'),_0x8daac0,_0x73cf('0xf'));_0x42450f(_0xc99ade[_0x73cf('0x13')][_0x73cf('0x12')]);}})[_0x73cf('0x14')](function(_0x115c84){logger[_0x73cf('0x11')](_0x73cf('0xd'),_0x8daac0,_0x115c84);_0x2cc4cc(_0x115c84);});});}
\ No newline at end of file
+var _0x3a27=['http','request','then','info','Setting,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','lodash','moment','bluebird','randomstring','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client'];(function(_0x22b68a,_0x2bffc3){var _0x1ac67a=function(_0x25f9d5){while(--_0x25f9d5){_0x22b68a['push'](_0x22b68a['shift']());}};_0x1ac67a(++_0x2bffc3);}(_0x3a27,0x156));var _0x73a2=function(_0x40f58d,_0x56e58f){_0x40f58d=_0x40f58d-0x0;var _0x1afd58=_0x3a27[_0x40f58d];return _0x1afd58;};'use strict';var _=require(_0x73a2('0x0'));var util=require('util');var moment=require(_0x73a2('0x1'));var BPromise=require(_0x73a2('0x2'));var rs=require(_0x73a2('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x73a2('0x4'))['db'];var utils=require(_0x73a2('0x5'));var logger=require('../../config/logger')(_0x73a2('0x6'));var config=require(_0x73a2('0x7'));var jayson=require(_0x73a2('0x8'));var client=jayson[_0x73a2('0x9')][_0x73a2('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x39f925,_0x2d8169,_0x70f8e2){return new BPromise(function(_0x40448c,_0xc2ecf4){return client[_0x73a2('0xb')](_0x39f925,_0x70f8e2)[_0x73a2('0xc')](function(_0x503b82){logger[_0x73a2('0xd')](_0x73a2('0xe'),_0x2d8169,_0x73a2('0xf'));logger[_0x73a2('0x10')]('Setting,\x20%s,\x20%s,\x20%s',_0x2d8169,_0x73a2('0xf'),JSON[_0x73a2('0x11')](_0x503b82));if(_0x503b82[_0x73a2('0x12')]){if(_0x503b82[_0x73a2('0x12')][_0x73a2('0x13')]===0x1f4){logger[_0x73a2('0x12')](_0x73a2('0xe'),_0x2d8169,_0x503b82[_0x73a2('0x12')][_0x73a2('0x14')]);return _0xc2ecf4(_0x503b82[_0x73a2('0x12')]['message']);}logger[_0x73a2('0x12')](_0x73a2('0xe'),_0x2d8169,_0x503b82[_0x73a2('0x12')][_0x73a2('0x14')]);return _0x40448c(_0x503b82[_0x73a2('0x12')][_0x73a2('0x14')]);}else{logger[_0x73a2('0xd')](_0x73a2('0xe'),_0x2d8169,'request\x20sent');_0x40448c(_0x503b82[_0x73a2('0x15')][_0x73a2('0x14')]);}})['catch'](function(_0x4fcf69){logger['error'](_0x73a2('0xe'),_0x2d8169,_0x4fcf69);_0xc2ecf4(_0x4fcf69);});});}
\ No newline at end of file
diff --git a/server/api/smsAccount/index.js b/server/api/smsAccount/index.js
index 6a4eba9..31933bf 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 _0xc969=['/:id/notify','notify','/:id/applications','addApplications','/:id/send','send','addAgents','put','update','destroy','delete','removeAgents','exports','multer','util','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./smsAccount.controller','get','isAuthenticated','index','/describe','/:id','show','/:id/dispositions','/:id/canned_answers','getAnswers','getApplications','/:id/interactions','statusGet','/:id/users','getAgents','post','create','addDisposition','addAnswer'];(function(_0x2af5bd,_0x1465b9){var _0x294d2f=function(_0x5013e3){while(--_0x5013e3){_0x2af5bd['push'](_0x2af5bd['shift']());}};_0x294d2f(++_0x1465b9);}(_0xc969,0x1ed));var _0x9c96=function(_0x455c6c,_0x1e78b7){_0x455c6c=_0x455c6c-0x0;var _0x488242=_0xc969[_0x455c6c];return _0x488242;};'use strict';var multer=require(_0x9c96('0x0'));var util=require(_0x9c96('0x1'));var path=require(_0x9c96('0x2'));var timeout=require(_0x9c96('0x3'));var express=require(_0x9c96('0x4'));var router=express['Router']();var auth=require(_0x9c96('0x5'));var interaction=require(_0x9c96('0x6'));var config=require(_0x9c96('0x7'));var controller=require(_0x9c96('0x8'));router[_0x9c96('0x9')]('/',auth[_0x9c96('0xa')](),controller[_0x9c96('0xb')]);router['get'](_0x9c96('0xc'),auth['isAuthenticated'](),controller['describe']);router[_0x9c96('0x9')](_0x9c96('0xd'),auth[_0x9c96('0xa')](),controller[_0x9c96('0xe')]);router[_0x9c96('0x9')](_0x9c96('0xf'),auth[_0x9c96('0xa')](),controller['getDispositions']);router[_0x9c96('0x9')](_0x9c96('0x10'),auth[_0x9c96('0xa')](),controller[_0x9c96('0x11')]);router['get']('/:id/applications',auth[_0x9c96('0xa')](),controller[_0x9c96('0x12')]);router[_0x9c96('0x9')](_0x9c96('0x13'),auth[_0x9c96('0xa')](),controller['getInteractions']);router[_0x9c96('0x9')]('/:id/status',controller[_0x9c96('0x14')]);router[_0x9c96('0x9')](_0x9c96('0x15'),auth['isAuthenticated'](),controller[_0x9c96('0x16')]);router[_0x9c96('0x17')]('/',auth[_0x9c96('0xa')](),controller[_0x9c96('0x18')]);router[_0x9c96('0x17')](_0x9c96('0xf'),auth['isAuthenticated'](),controller[_0x9c96('0x19')]);router[_0x9c96('0x17')](_0x9c96('0x10'),auth[_0x9c96('0xa')](),controller[_0x9c96('0x1a')]);router[_0x9c96('0x17')](_0x9c96('0x1b'),controller[_0x9c96('0x1c')]);router[_0x9c96('0x17')](_0x9c96('0x1d'),auth[_0x9c96('0xa')](),controller[_0x9c96('0x1e')]);router['post'](_0x9c96('0x1f'),auth[_0x9c96('0xa')](),controller[_0x9c96('0x20')]);router[_0x9c96('0x17')]('/:id/status',controller['status']);router['post'](_0x9c96('0x15'),auth[_0x9c96('0xa')](),controller[_0x9c96('0x21')]);router[_0x9c96('0x22')](_0x9c96('0xd'),auth[_0x9c96('0xa')](),controller[_0x9c96('0x23')]);router['delete'](_0x9c96('0xd'),auth[_0x9c96('0xa')](),controller[_0x9c96('0x24')]);router['delete'](_0x9c96('0xf'),auth['isAuthenticated'](),controller['removeDispositions']);router[_0x9c96('0x25')]('/:id/canned_answers',auth[_0x9c96('0xa')](),controller['removeAnswers']);router[_0x9c96('0x25')](_0x9c96('0x15'),auth['isAuthenticated'](),controller[_0x9c96('0x26')]);module[_0x9c96('0x27')]=router;
\ No newline at end of file
+var _0x962b=['notify','/:id/applications','/:id/send','send','status','update','delete','destroy','removeDispositions','removeAnswers','removeAgents','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','./smsAccount.controller','get','isAuthenticated','/describe','describe','/:id','show','/:id/dispositions','getDispositions','/:id/canned_answers','getAnswers','getApplications','getInteractions','/:id/status','statusGet','/:id/users','post','addDisposition','addAnswer','/:id/notify'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x962b,0x1ec));var _0xb962=function(_0x59a689,_0x503306){_0x59a689=_0x59a689-0x0;var _0x4e7c31=_0x962b[_0x59a689];return _0x4e7c31;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0xb962('0x0'));var timeout=require(_0xb962('0x1'));var express=require(_0xb962('0x2'));var router=express[_0xb962('0x3')]();var auth=require(_0xb962('0x4'));var interaction=require(_0xb962('0x5'));var config=require('../../config/environment');var controller=require(_0xb962('0x6'));router[_0xb962('0x7')]('/',auth[_0xb962('0x8')](),controller['index']);router[_0xb962('0x7')](_0xb962('0x9'),auth[_0xb962('0x8')](),controller[_0xb962('0xa')]);router[_0xb962('0x7')](_0xb962('0xb'),auth[_0xb962('0x8')](),controller[_0xb962('0xc')]);router['get'](_0xb962('0xd'),auth[_0xb962('0x8')](),controller[_0xb962('0xe')]);router[_0xb962('0x7')](_0xb962('0xf'),auth[_0xb962('0x8')](),controller[_0xb962('0x10')]);router[_0xb962('0x7')]('/:id/applications',auth[_0xb962('0x8')](),controller[_0xb962('0x11')]);router['get']('/:id/interactions',auth[_0xb962('0x8')](),controller[_0xb962('0x12')]);router[_0xb962('0x7')](_0xb962('0x13'),controller[_0xb962('0x14')]);router[_0xb962('0x7')](_0xb962('0x15'),auth[_0xb962('0x8')](),controller['getAgents']);router[_0xb962('0x16')]('/',auth[_0xb962('0x8')](),controller['create']);router[_0xb962('0x16')](_0xb962('0xd'),auth[_0xb962('0x8')](),controller[_0xb962('0x17')]);router[_0xb962('0x16')](_0xb962('0xf'),auth[_0xb962('0x8')](),controller[_0xb962('0x18')]);router[_0xb962('0x16')](_0xb962('0x19'),controller[_0xb962('0x1a')]);router[_0xb962('0x16')](_0xb962('0x1b'),auth[_0xb962('0x8')](),controller['addApplications']);router['post'](_0xb962('0x1c'),auth[_0xb962('0x8')](),controller[_0xb962('0x1d')]);router[_0xb962('0x16')](_0xb962('0x13'),controller[_0xb962('0x1e')]);router[_0xb962('0x16')](_0xb962('0x15'),auth[_0xb962('0x8')](),controller['addAgents']);router['put']('/:id',auth['isAuthenticated'](),controller[_0xb962('0x1f')]);router[_0xb962('0x20')]('/:id',auth[_0xb962('0x8')](),controller[_0xb962('0x21')]);router[_0xb962('0x20')](_0xb962('0xd'),auth['isAuthenticated'](),controller[_0xb962('0x22')]);router[_0xb962('0x20')](_0xb962('0xf'),auth['isAuthenticated'](),controller[_0xb962('0x23')]);router[_0xb962('0x20')](_0xb962('0x15'),auth[_0xb962('0x8')](),controller[_0xb962('0x24')]);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/smsAccount/smsAccount.attributes.js b/server/api/smsAccount/smsAccount.attributes.js
index d263e41..82113f8 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 _0xa158=['Account:\x20{{account.name}}\x0a\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\x20\x20\x20
\x0a\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\x20\x20\x20\x20\x20\x20\x20%s \x0a\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\x20\x20\x20
\x0a\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\x20\x20\x20
\x0a\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\x20\x20\x20\x20\x20\x20\x20{{page}}/{{pages}} \x0a\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\x20\x20\x20
\x0a\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\x20\x20\x20
\x0a\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\x20\x20\x20\x20\x20\x20\x20%s \x0a\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\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\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\x20\x20\x20
Interaction\x20Transcript \x0a\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\x20'}},'footer':{'height':_0x0fcf('0xd1'),'contents':{'default':util[_0x0fcf('0xb5')](_0x0fcf('0xd2'),util[_0x0fcf('0xb5')](_0x0fcf('0xd3'),_0x0fcf('0xd4'),_0x10f53e['id']),moment()['format'](_0x0fcf('0xd5'))[_0x0fcf('0x91')]())}}};var _0x5ab604={'channel':_0x0fcf('0xd4'),'account':_0x10f53e['Account']['name'],'agent':_0x10f53e[_0x0fcf('0xce')]?_0x10f53e[_0x0fcf('0xce')][_0x0fcf('0x2d')]:_0x0fcf('0xd6'),'createdAt':moment(_0x10f53e[_0x0fcf('0x75')])[_0x0fcf('0xb5')](_0x0fcf('0xd7'))[_0x0fcf('0x91')](),'closedAt':_0x10f53e['closed']?moment(_0x10f53e[_0x0fcf('0xd8')])[_0x0fcf('0xb5')](_0x0fcf('0xd7'))[_0x0fcf('0x91')]():'','disposition':_0x10f53e['disposition'],'messages':_(_0x10f53e['Messages'])[_0x0fcf('0x7f')]({'secret':![]})[_0x0fcf('0x2c')](function(_0x119aea){return{'date':moment(_0x119aea[_0x0fcf('0x75')])[_0x0fcf('0xb5')]('YYYY-MM-DD\x20HH:mm:ss')['toString'](),'sender':_0x119aea[_0x0fcf('0xca')]===_0x0fcf('0xd9')?_0x119aea[_0x0fcf('0xc5')]?_0x119aea[_0x0fcf('0xc5')]['fullname']:_0x0fcf('0xda'):_0x119aea[_0x0fcf('0x5f')]['firstName']+(_0x119aea[_0x0fcf('0x5f')][_0x0fcf('0xc8')]?'\x20'+_0x119aea['Contact'][_0x0fcf('0xc8')]:''),'body':_0x119aea[_0x0fcf('0x6e')],'direction':_0x119aea[_0x0fcf('0xca')]===_0x0fcf('0xd9')?'A':'C','secret':_0x119aea[_0x0fcf('0xcb')],'read':_0x119aea[_0x0fcf('0x7c')]};})[_0x0fcf('0x5b')]()};return ejs['renderFile'](path[_0x0fcf('0xbf')](config[_0x0fcf('0xc0')],_0x0fcf('0xc1'),'views',_0x0fcf('0xdb')),{'interaction':_0x5ab604})[_0x0fcf('0x26')](function(_0x41e1b5){return new BPromise(function(_0xaa5bd3,_0x2039c5){pdf[_0x0fcf('0xad')](_0x41e1b5,_0x1dbb3c)[_0x0fcf('0xdc')](path[_0x0fcf('0xbf')](_0x1902d9,_0x0fcf('0xdd')+_0x10f53e['id']+'-'+_0x5bd108+_0x0fcf('0xde')),function(_0x2d0115,_0x47b0d4){if(_0x2d0115)return _0x2039c5(_0x2d0115);_0xaa5bd3(_0x47b0d4);});});})[_0x0fcf('0x26')](function(){return new BPromise(function(_0x49db55,_0x771bfe){zipdir(_0x1902d9,{'saveTo':_0x5f4613},function(_0x3aad0f,_0x426ab2){if(_0x3aad0f)return _0x771bfe(_0x3aad0f);return _0x49db55(_0x426ab2);});})['then'](function(){return new BPromise(function(_0x29ea68,_0x5a24dd){rimraf(_0x1902d9,function(_0x60989c){if(_0x60989c)_0x5a24dd(_0x60989c);return _0x29ea68();});});})['then'](function(){return _0x38aba9[_0x0fcf('0xbd')](_0x5f4613,_0x518070,function(_0x1ead7e){if(_0x1ead7e){console['log'](_0x0fcf('0xdf'),_0x1ead7e);}else{fs['unlinkSync'](_0x5f4613);}});});});}else{return _0x38aba9[_0x0fcf('0x1d')](0xc8);}})[_0x0fcf('0x32')](handleError(_0x38aba9,null));};
\ No newline at end of file
+var _0x4bd3=['t.id\x20=\x20it.TagId','expr','search','parseSearch','conditions','find','having','`\x20>\x200','Contact','$substring','value','MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','getFullTextValue','c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?','ContactId','text','start','Tag','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','User','CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','UserId','buildExpression','some','compact','isEmpty','concat','createdAt','$gte','$lte','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','null','\x20IS\x20NULL','\x20=\x20?','read','`unreadMessages`\x20=\x200','tag','isArray','filter','replace','\x27\x27\x27\x27','isNumeric','i.phone\x20LIKE\x20?','MATCH\x20(me.body)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?','group','i.id','Sequelize','QueryTypes','SELECT','clone','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','unreadMessages','order','DESC','resolve','i.SmsAccountId\x20IS\x20NOT\x20NULL','user','i.SmsAccountId\x20IN\x20?','sequelize','toString','keyBy','SmsInteraction','attributes','a.key','Account.key','a.mandatoryDisposition','Account.mandatoryDisposition','i.*','c.firstName','Contact.firstName','Contact.lastName','c.email','Contact.email','Contact.phone','c.mobile','Contact.mobile','c.fax','o.internal','Owner.internal','GROUP_CONCAT(DISTINCT\x20t.id)','groupBy','SmsInteractionId','all','rows','catch','params','includeAll','include','merge','options','create','body','describe','addMessage','SmsMessage','ids','omit','findOne','format','YYYY-MM-DD\x20HH:mm:ss','findAll','setTags','spread','emit','smsInteractionTags:save','removeTags','download','unix','join','root','server','files','tmp','attachments','transcript-%d-%s.zip','CmContact','firstName','Messages','secret','SmsAccount','Account','Owner','get','mkdirSync','10px','\x0a\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\x20\x20\x20
Interaction\x20Transcript \x0a\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\x20','30px','\x0a\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\x20\x20\x20
\x0a\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\x20\x20\x20\x20\x20\x20\x20%s \x0a\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\x20\x20\x20
\x0a\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\x20\x20\x20
\x0a\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\x20\x20\x20\x20\x20\x20\x20{{page}}/{{pages}} \x0a\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\x20\x20\x20
\x0a\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\x20\x20\x20
\x0a\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\x20\x20\x20\x20\x20\x20\x20%s \x0a\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\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
=_0x5cd51b){_0x303f6f=_0x5cd51b;_0x9fbfa9=0xc8;}else{_0x9fbfa9=0xce;}_0x407a48['status'](_0x9fbfa9);return _0x407a48[_0x1be5('0x36')](_0x1be5('0x37'),_0x35a336+'-'+_0x303f6f+'/'+_0x5cd51b)['json'](_0x2833ba);}return null;};}function patchUpdates(_0x5bd223){return function(_0xa84d12){try{jsonpatch[_0x1be5('0x38')](_0xa84d12,_0x5bd223,!![]);}catch(_0x2473e3){return BPromise[_0x1be5('0x39')](_0x2473e3);}return _0xa84d12['save']();};}function saveUpdates(_0x1ecf5b,_0x19d32c){return function(_0x3ba8ec){if(_0x3ba8ec){return _0x3ba8ec[_0x1be5('0x3a')](_0x1ecf5b)[_0x1be5('0x3b')](function(_0x5b5f17){return _0x5b5f17;});}return null;};}function removeEntity(_0x126e94,_0x371b87){return function(_0x506e2f){if(_0x506e2f){return _0x506e2f[_0x1be5('0x3c')]()['then'](function(){var _0x4d5e55=_0x506e2f[_0x1be5('0x3d')]({'plain':!![]});var _0x17eb83=[{'name':_0x1be5('0x3e'),'value':'user','ignore':!![]},{'name':_0x1be5('0x3f'),'value':'agent','ignore':![]},{'name':_0x1be5('0x40'),'value':_0x1be5('0x41'),'ignore':![]}];var _0x10a78b=_(_0x17eb83)[_0x1be5('0x42')]('ignore')[_0x1be5('0x43')](_0x1be5('0x44'))[_0x1be5('0x44')]();if(_[_0x1be5('0x45')](_0x10a78b,_0x4d5e55[_0x1be5('0x46')])){return;}var _0x10eb63=_[_0x1be5('0x47')](_0x17eb83,[_0x1be5('0x44'),_0x4d5e55[_0x1be5('0x46')]])['name'];return db['UserProfileResource']['destroy']({'where':{'type':_0x10eb63,'resourceId':_0x4d5e55['id']}})[_0x1be5('0x3b')](function(){return _0x506e2f;});})[_0x1be5('0x3b')](function(){_0x126e94[_0x1be5('0x30')](0xcc)['end']();});}};}function handleEntityNotFound(_0x33e272,_0x5c373c){return function(_0x2c0d5d){if(!_0x2c0d5d){_0x33e272[_0x1be5('0x2f')](0x194);}return _0x2c0d5d;};}function handleError(_0xf5b7e4,_0x20496d){_0x20496d=_0x20496d||0x1f4;return function(_0x978767){logger[_0x1be5('0x2b')](_0x978767[_0x1be5('0x48')]);if(_0x978767[_0x1be5('0x49')]){delete _0x978767[_0x1be5('0x49')];}_0xf5b7e4['status'](_0x20496d)[_0x1be5('0x4a')](_0x978767);};}exports['index']=function(_0x168bda,_0x338359){var _0x29bb39={},_0x3fd64c={},_0x439f63={'count':0x0,'rows':[]};var _0x272c98=_['map'](db[_0x1be5('0x4b')][_0x1be5('0x4c')],function(_0x26dd0f){return{'name':_0x26dd0f[_0x1be5('0x4d')],'type':_0x26dd0f[_0x1be5('0x4e')][_0x1be5('0x4f')]};});_0x3fd64c['model']=_[_0x1be5('0x50')](_[_0x1be5('0x43')](_0x272c98,'name'),[_0x1be5('0x51'),_0x1be5('0x52')]);_0x3fd64c[_0x1be5('0x53')]=_[_0x1be5('0x54')](_0x168bda[_0x1be5('0x53')]);_0x3fd64c[_0x1be5('0x55')]=_[_0x1be5('0x56')](_0x3fd64c[_0x1be5('0x57')],_0x3fd64c[_0x1be5('0x53')]);_0x29bb39[_0x1be5('0x58')]=_['intersection'](_0x3fd64c['model'],qs['fields'](_0x168bda[_0x1be5('0x53')][_0x1be5('0x59')]));_0x29bb39[_0x1be5('0x58')]=_0x29bb39[_0x1be5('0x58')]['length']?_0x29bb39[_0x1be5('0x58')]:_0x3fd64c['model'];if(!_0x168bda[_0x1be5('0x53')][_0x1be5('0x5a')](_0x1be5('0x5b'))){_0x29bb39['limit']=qs['limit'](_0x168bda[_0x1be5('0x53')]['limit']);_0x29bb39[_0x1be5('0x34')]=qs[_0x1be5('0x34')](_0x168bda[_0x1be5('0x53')][_0x1be5('0x34')]);}_0x29bb39['order']=qs['sort'](_0x168bda['query'][_0x1be5('0x5c')]);_0x29bb39['where']=qs[_0x1be5('0x55')](_['pick'](_0x168bda[_0x1be5('0x53')],_0x3fd64c['filters']));if(_0x168bda['query']['filter']){_0x29bb39[_0x1be5('0x5d')]=_[_0x1be5('0x5e')](_0x29bb39[_0x1be5('0x5d')],{'$or':_['map'](_0x272c98,function(_0x1e7a12){if(_0x1e7a12['type']!==_0x1be5('0x5f')){return db['sequelize'][_0x1be5('0x5d')](db[_0x1be5('0x60')]['fn']('lower',db[_0x1be5('0x60')][_0x1be5('0x61')](_0x1e7a12[_0x1be5('0x49')])),{'$like':db[_0x1be5('0x60')]['fn']('lower','%'+_0x168bda['query'][_0x1be5('0x42')]+'%')});}})});}_0x29bb39=_[_0x1be5('0x5e')]({},_0x29bb39,_0x168bda[_0x1be5('0x62')]);var _0x3a83c3={'where':_0x29bb39[_0x1be5('0x5d')]};return db[_0x1be5('0x4b')][_0x1be5('0x33')](_0x3a83c3)[_0x1be5('0x3b')](function(_0x5e89f2){_0x439f63[_0x1be5('0x33')]=_0x5e89f2;if(_0x168bda[_0x1be5('0x53')][_0x1be5('0x63')]){_0x29bb39[_0x1be5('0x64')]=[{'all':!![]}];}return db[_0x1be5('0x4b')][_0x1be5('0x65')](_0x29bb39);})[_0x1be5('0x3b')](function(_0x509aec){_0x439f63[_0x1be5('0x66')]=_0x509aec;return _0x439f63;})[_0x1be5('0x3b')](respondWithFilteredResult(_0x338359,_0x29bb39))[_0x1be5('0x2e')](handleError(_0x338359,null));};exports[_0x1be5('0x67')]=function(_0x4770de,_0x2ca519){var _0x5eef0d={'raw':![],'where':{'id':_0x4770de[_0x1be5('0x68')]['id']}},_0x4231c5={};_0x4231c5[_0x1be5('0x57')]=_['differenceBy'](_[_0x1be5('0x54')](db[_0x1be5('0x4b')][_0x1be5('0x4c')]),[_0x1be5('0x51'),'salt']);_0x4231c5[_0x1be5('0x53')]=_[_0x1be5('0x54')](_0x4770de[_0x1be5('0x53')]);_0x4231c5['filters']=_['intersection'](_0x4231c5['model'],_0x4231c5[_0x1be5('0x53')]);_0x5eef0d[_0x1be5('0x58')]=_[_0x1be5('0x56')](_0x4231c5[_0x1be5('0x57')],qs[_0x1be5('0x59')](_0x4770de[_0x1be5('0x53')]['fields']));_0x5eef0d[_0x1be5('0x58')]=_0x5eef0d[_0x1be5('0x58')][_0x1be5('0x69')]?_0x5eef0d[_0x1be5('0x58')]:_0x4231c5['model'];if(_0x4770de['query'][_0x1be5('0x63')]){_0x5eef0d[_0x1be5('0x64')]=[{'all':!![]}];}_0x5eef0d=_[_0x1be5('0x5e')]({},_0x5eef0d,_0x4770de['options']);return db[_0x1be5('0x4b')]['find'](_0x5eef0d)['then'](handleEntityNotFound(_0x2ca519,null))[_0x1be5('0x3b')](respondWithResult(_0x2ca519,null))[_0x1be5('0x2e')](handleError(_0x2ca519,null));};exports[_0x1be5('0x6a')]=function(_0x495935,_0x3f1ca4){return db[_0x1be5('0x4b')][_0x1be5('0x6a')](_0x495935[_0x1be5('0x6b')],{'raw':![],'individualHooks':!![]})[_0x1be5('0x3b')](respondWithResult(_0x3f1ca4,0xc9))[_0x1be5('0x2e')](handleError(_0x3f1ca4,null));};exports['update']=function(_0x587de8,_0x54410b){if(_0x587de8['body']['id']){delete _0x587de8[_0x1be5('0x6b')]['id'];}delete _0x587de8[_0x1be5('0x6b')][_0x1be5('0x46')];return db['User'][_0x1be5('0x47')]({'where':{'id':_0x587de8['params']['id']}})[_0x1be5('0x3b')](handleEntityNotFound(_0x54410b,null))[_0x1be5('0x3b')](saveUpdates(_0x587de8['body'],null))['then'](respondWithResult(_0x54410b,null))[_0x1be5('0x2e')](handleError(_0x54410b,null));};exports[_0x1be5('0x6c')]=function(_0x41ffa0,_0x17d8c6){return db[_0x1be5('0x4b')]['describe']()['then'](respondWithResult(_0x17d8c6,null))[_0x1be5('0x2e')](handleError(_0x17d8c6,null));};exports[_0x1be5('0x6d')]=function(_0x626393,_0xc80d90,_0x84b69d){return db['User']['find']({'where':{'id':_0x626393[_0x1be5('0x68')]['id']}})[_0x1be5('0x3b')](handleEntityNotFound(_0xc80d90,null))['then'](function(_0xd8cb9e){if(_0xd8cb9e){return _0xd8cb9e[_0x1be5('0x6d')](_0x626393['body']['ids'],_[_0x1be5('0x6e')](_0x626393[_0x1be5('0x6b')],[_0x1be5('0x6f'),'id'])||{});}})[_0x1be5('0x3b')](respondWithResult(_0xc80d90,null))['catch'](handleError(_0xc80d90,null));};var getLicense=function(_0x42fc20){return new BPromise(function(_0x46f339,_0x165709){var _0x165184=0x0;_0x42fc20['body'][_0x1be5('0x46')]===_0x1be5('0x70')&&_0x46f339(_0x1be5('0x71'));return db[_0x1be5('0x4b')]['count']({'where':{'$or':[{'role':_0x42fc20[_0x1be5('0x6b')][_0x1be5('0x46')]==='telephone'?_0x1be5('0x41'):[_0x1be5('0x72'),'user']}]}})[_0x1be5('0x3b')](function(_0x372cff){_0x165184=_0x372cff;return require(_0x1be5('0x73'))[_0x1be5('0x74')]();})[_0x1be5('0x3b')](function(_0x52fa90){var _0x143a6f=_0x42fc20[_0x1be5('0x6b')][_0x1be5('0x46')]==='telephone'?_0x1be5('0x75'):_0x1be5('0x76');if(!_[_0x1be5('0x77')](_0x52fa90[_0x143a6f])&&_0x165184>=_0x52fa90[_0x143a6f]){return _0x165709({'message':_0x1be5('0x78')});}return _0x46f339(util[_0x1be5('0x79')]('count\x20%s:\x20%s',_0x143a6f,_0x165184));})['catch'](function(_0x7d1a43){return _0x165709(_0x7d1a43);});});};exports['create']=function(_0x15b330,_0x554f8a){return getLicense(_0x15b330)[_0x1be5('0x3b')](function(_0x527564){if(!_0x15b330[_0x1be5('0x6b')][_0x1be5('0x7a')]){var _0x49bdb0;return db[_0x1be5('0x7b')][_0x1be5('0x7c')](0x1)[_0x1be5('0x3b')](function(_0x19bc1c){return checkPasswordPattern(_0x19bc1c,_0x15b330[_0x1be5('0x6b')][_0x1be5('0x51')],_0x19bc1c[_0x1be5('0x7d')]);})[_0x1be5('0x3b')](function(_0x2158ac){_0x49bdb0=_0x2158ac[_0x1be5('0x7e')];return db[_0x1be5('0x4b')][_0x1be5('0x7f')](_0x1be5('0x7a'));})['then'](function(_0x102a5e){if(_[_0x1be5('0x77')](_0x102a5e)){if(_0x49bdb0){_0x15b330[_0x1be5('0x6b')][_0x1be5('0x7a')]=_0x49bdb0;}else{_0x15b330[_0x1be5('0x6b')]['internal']=0x1;}}else{if(_[_0x1be5('0x77')](_0x49bdb0)||_0x49bdb0==_0x102a5e){_0x15b330[_0x1be5('0x6b')]['internal']=_0x102a5e+0x1;}else if(_0x49bdb0>_0x102a5e){_0x15b330['body'][_0x1be5('0x7a')]=_0x49bdb0;}else{return db['sequelize'][_0x1be5('0x53')](_0x1be5('0x80'),{'type':db[_0x1be5('0x60')][_0x1be5('0x81')][_0x1be5('0x82')]})[_0x1be5('0x3b')](function(_0x46773b){if(_0x46773b&&_0x46773b['length']){for(var _0x5da6d9=0x0,_0xd57951=_0x46773b[_0x1be5('0x69')];_0x5da6d9<_0xd57951&&_['isNil'](_0x15b330['body'][_0x1be5('0x7a')]);_0x5da6d9++){if(_0x49bdb0<=_0x46773b[_0x5da6d9][_0x1be5('0x83')]){_0x15b330['body'][_0x1be5('0x7a')]=_0x46773b[_0x5da6d9]['from'];}else if(_0x49bdb0>_0x46773b[_0x5da6d9][_0x1be5('0x83')]&&_0x49bdb0<=_0x46773b[_0x5da6d9]['to']){_0x15b330[_0x1be5('0x6b')][_0x1be5('0x7a')]=_0x49bdb0;}}}if(_[_0x1be5('0x77')](_0x15b330[_0x1be5('0x6b')]['internal'])){_0x15b330[_0x1be5('0x6b')][_0x1be5('0x7a')]=_0x102a5e+0x1;}});}}});}})[_0x1be5('0x3b')](function(){if(_0x15b330[_0x1be5('0x6b')]['voicemail']){_0x15b330[_0x1be5('0x6b')][_0x1be5('0x84')]=_0x15b330[_0x1be5('0x6b')][_0x1be5('0x7a')];_0x15b330[_0x1be5('0x6b')][_0x1be5('0x85')]={'mailbox':_0x15b330[_0x1be5('0x6b')][_0x1be5('0x7a')],'password':_0x15b330[_0x1be5('0x6b')]['password'],'fullname':_0x15b330[_0x1be5('0x6b')][_0x1be5('0x86')],'email':_0x15b330[_0x1be5('0x6b')][_0x1be5('0x87')]};}if(_0x15b330['body']&&_0x15b330[_0x1be5('0x6b')]['role']===_0x1be5('0x70')){_0x15b330['body'][_0x1be5('0x88')]=[_0x1be5('0x89'),_0x1be5('0x8a'),_0x1be5('0x8b'),'110',_0x1be5('0x8c'),_0x1be5('0x8d'),_0x1be5('0x8e'),_0x1be5('0x8f'),_0x1be5('0x90'),'109','100',_0x1be5('0x91')];}return db[_0x1be5('0x4b')][_0x1be5('0x92')](_0x15b330[_0x1be5('0x6b')],{'include':[{'model':db[_0x1be5('0x85')],'as':_0x1be5('0x85')}]});})[_0x1be5('0x3b')](function(_0x8aa76b){if(_0x15b330['body'][_0x1be5('0x46')]===_0x1be5('0x93'))return _0x8aa76b;var _0x1a3179=_0x15b330[_0x1be5('0x93')][_0x1be5('0x3d')]({'plain':!![]});if(!_0x1a3179)throw new Error(_0x1be5('0x94'));if(_0x1a3179['role']==='user'){var _0x31eaa4=_0x8aa76b[_0x1be5('0x3d')]({'plain':!![]});var _0x3dfc27=[{'name':_0x1be5('0x3f'),'value':_0x1be5('0x70')},{'name':_0x1be5('0x40'),'value':'telephone'}];var _0x11ddb2=_[_0x1be5('0x47')](_0x3dfc27,['value',_0x31eaa4[_0x1be5('0x46')]])[_0x1be5('0x49')];return db[_0x1be5('0x95')][_0x1be5('0x47')]({'where':{'name':_0x11ddb2,'userProfileId':_0x1a3179['userProfileId']},'raw':!![]})[_0x1be5('0x3b')](function(_0x4e6adc){if(_0x4e6adc&&_0x4e6adc[_0x1be5('0x96')]===0x0){return db[_0x1be5('0x97')][_0x1be5('0x92')]({'name':_0x31eaa4[_0x1be5('0x49')],'resourceId':_0x31eaa4['id'],'type':_0x4e6adc[_0x1be5('0x49')],'sectionId':_0x4e6adc['id']},{})[_0x1be5('0x3b')](function(){return _0x8aa76b;});}else{return _0x8aa76b;}})[_0x1be5('0x2e')](function(_0x4162dd){logger[_0x1be5('0x2b')](_0x1be5('0x98'),_0x4162dd);throw _0x4162dd;});}return _0x8aa76b;})[_0x1be5('0x3b')](respondWithResult(_0x554f8a,0xc9))[_0x1be5('0x2e')](handleError(_0x554f8a,null));};exports['changePassword']=function(_0x24fc10,_0x2a943,_0x37d089){var _0x534afb=![];if(_0x24fc10['body']['id']){delete _0x24fc10[_0x1be5('0x6b')]['id'];}return db[_0x1be5('0x7b')][_0x1be5('0x99')]({'attributes':['id','securePassword']})[_0x1be5('0x3b')](function(_0x285176){_0x534afb=_0x285176['securePassword'];return db[_0x1be5('0x4b')][_0x1be5('0x47')]({'where':{'id':_0x24fc10[_0x1be5('0x68')]['id']}});})[_0x1be5('0x3b')](function(_0x2ece75){if(_0x2ece75){if(_0x2ece75['id']==_0x24fc10['user']['id']){if(!_0x24fc10[_0x1be5('0x6b')][_0x1be5('0x9a')]||!_0x24fc10['body'][_0x1be5('0x9b')]){throw new db['Sequelize'][(_0x1be5('0x22'))](_0x1be5('0x9c'));}if(!_0x2ece75['authenticate'](_0x24fc10[_0x1be5('0x6b')]['oldPassword'])){throw new db[(_0x1be5('0x21'))][(_0x1be5('0x22'))](_0x1be5('0x9d'));}if(_0x24fc10[_0x1be5('0x6b')][_0x1be5('0x9a')]==_0x24fc10[_0x1be5('0x6b')][_0x1be5('0x9b')]){throw new db[(_0x1be5('0x21'))][(_0x1be5('0x22'))](_0x1be5('0x9e'));}return _0x2ece75;}else if(_0x24fc10[_0x1be5('0x93')]['role']=='admin'){if(!_0x24fc10[_0x1be5('0x6b')][_0x1be5('0x9b')]){throw new db[(_0x1be5('0x21'))]['ValidationError'](_0x1be5('0x9f'));}return _0x2ece75;}else if(_0x24fc10['user'][_0x1be5('0x46')]==_0x1be5('0x93')){if(!_0x24fc10[_0x1be5('0x6b')][_0x1be5('0x9b')]){throw new db[(_0x1be5('0x21'))]['ValidationError'](_0x1be5('0x9f'));}if(_0x2ece75[_0x1be5('0x46')]!=_0x1be5('0x70')){throw new db['Sequelize']['ValidationError']('Unauthorized');}return _0x2ece75;}else{throw new db['Sequelize'][(_0x1be5('0x22'))](_0x1be5('0xa0'));}}return null;})[_0x1be5('0x3b')](handleEntityNotFound(_0x2a943,null))[_0x1be5('0x3b')](function(_0x3d2359){return checkPasswordPattern(_0x3d2359,_0x24fc10['body'][_0x1be5('0x9b')],_0x534afb);})[_0x1be5('0x3b')](saveUpdates({'password':_0x24fc10[_0x1be5('0x6b')]['newPassword'],'passwordResetAt':_0x24fc10['user']['id']==_0x24fc10[_0x1be5('0x68')]['id']?moment():null},null))['then'](respondWithResult(_0x2a943,null))[_0x1be5('0x2e')](handleError(_0x2a943,null));};exports[_0x1be5('0xa1')]=function(_0x1447d8,_0x410d00,_0x299996){var _0x97ca7c=_0x1447d8[_0x1be5('0x6b')][_0x1be5('0xa2')];return db[_0x1be5('0x4b')][_0x1be5('0x47')]({'where':{'id':_0x1447d8[_0x1be5('0x68')]['id']},'attributes':['id',_0x1be5('0x49'),_0x1be5('0x46'),_0x1be5('0xa3'),_0x1be5('0xa4'),_0x1be5('0xa5'),_0x1be5('0xa6')]})[_0x1be5('0x3b')](handleEntityNotFound(_0x410d00,null))['then'](function(_0x123724){if(_0x123724){if(!utils[_0x1be5('0xa7')](_0x97ca7c)){throw new db[(_0x1be5('0x21'))][(_0x1be5('0x22'))]('Unknown\x20channel');}return _0x123724['add'+_['capitalize'](_0x97ca7c[_0x1be5('0xa8')]())+_0x1be5('0xa9')](_0x1447d8['body'][_0x1be5('0x6f')],{'penalty':_0x1447d8[_0x1be5('0x6b')][_0x1be5('0xaa')]||0x0})[_0x1be5('0xab')](function(_0x2cda1b){for(var _0x551777=0x0;_0x551777<_0x1447d8['body'][_0x1be5('0x6f')][_0x1be5('0x69')];_0x551777+=0x1){var _0x441c95={'UserId':_0x1447d8[_0x1be5('0x68')]['id']};_0x441c95[_['capitalize'](_0x97ca7c['toLowerCase']())+_0x1be5('0xac')]=_0x1447d8['body']['ids'][_0x551777];socket[_0x1be5('0xad')]('user'+_[_0x1be5('0xae')](_0x97ca7c[_0x1be5('0xa8')]())+_0x1be5('0xaf'),_0x441c95);}return _0x2cda1b;})[_0x1be5('0x3b')](function(){if(_0x97ca7c===_0x1be5('0xb0')){return db['VoiceQueue']['findAll']({'where':{'id':_0x1447d8['body']['ids']||[]},'raw':!![],'attributes':['id',_0x1be5('0x49')]});}})[_0x1be5('0x3b')](function(_0x47fe92){var _0x512b5b=_0x123724[_0x1be5('0x3d')]({'plain':!![]});var _0x16bf0a=[];if(_0x97ca7c==='voice'&&_0x512b5b[_0x1be5('0x46')]===_0x1be5('0x70')&&_0x512b5b[_0x1be5('0xa3')]){for(var _0x2b9a4a=0x0;_0x2b9a4a<_0x47fe92[_0x1be5('0x69')];_0x2b9a4a+=0x1){_0x16bf0a[_0x1be5('0xb1')]({'membername':_0x512b5b[_0x1be5('0x49')],'UserId':_0x512b5b['id'],'queue_name':_0x47fe92[_0x2b9a4a][_0x1be5('0x49')],'VoiceQueueId':_0x47fe92[_0x2b9a4a]['id'],'interface':_[_0x1be5('0x77')](_0x512b5b[_0x1be5('0xa6')])?util[_0x1be5('0x79')](_0x1be5('0xb2'),_0x512b5b[_0x1be5('0x49')]):_0x512b5b[_0x1be5('0xa6')],'paused':_0x512b5b[_0x1be5('0xa5')]||![],'penalty':_0x1447d8[_0x1be5('0x6b')][_0x1be5('0xaa')]||0x0});}return BPromise[_0x1be5('0xb3')](_0x16bf0a,function(_0xebcf67){return db[_0x1be5('0xb4')][_0x1be5('0xb5')](_0xebcf67);});}return _0x123724;});}})[_0x1be5('0x3b')](respondWithStatusCode(_0x410d00,null))[_0x1be5('0x2e')](handleError(_0x410d00,null));};exports['removeQueues']=function(_0x249346,_0x3aadf8,_0x1587e5){var _0x39e094;return db[_0x1be5('0x4b')][_0x1be5('0x47')]({'where':{'id':_0x249346['params']['id']},'attributes':['id','name',_0x1be5('0x46')]})[_0x1be5('0x3b')](handleEntityNotFound(_0x3aadf8,null))[_0x1be5('0x3b')](function(_0x321276){if(_0x321276){_0x39e094=_0x321276;if(!_0x249346[_0x1be5('0x53')][_0x1be5('0xa2')]||!utils['isValidChannel'](_0x249346['query'][_0x1be5('0xa2')])){throw new db[(_0x1be5('0x21'))][(_0x1be5('0x22'))](_0x1be5('0xb6'));}return _0x321276[_0x1be5('0xb7')+_[_0x1be5('0xae')](_0x249346[_0x1be5('0x53')]['channel'][_0x1be5('0xa8')]())+'Queues'](_0x249346[_0x1be5('0x53')][_0x1be5('0x6f')]);}})[_0x1be5('0x3b')](function(_0x1cfb03){for(var _0x47e335=0x0;_0x47e335<_0x249346['query']['ids']['length'];_0x47e335+=0x1){var _0x319155={'UserId':_0x249346['params']['id']};_0x319155[_['capitalize'](_0x249346[_0x1be5('0x53')][_0x1be5('0xa2')][_0x1be5('0xa8')]())+_0x1be5('0xac')]=_0x249346[_0x1be5('0x53')][_0x1be5('0x6f')][_0x47e335];socket[_0x1be5('0xad')](_0x1be5('0x93')+_['capitalize'](_0x249346['query']['channel'][_0x1be5('0xa8')]())+_0x1be5('0xb8'),_0x319155);}return _0x1cfb03;})[_0x1be5('0x3b')](function(){if(_0x249346[_0x1be5('0x53')][_0x1be5('0xa2')]==='voice'){return db[_0x1be5('0xb4')][_0x1be5('0x3c')]({'where':{'UserId':_0x249346[_0x1be5('0x68')]['id'],'VoiceQueueId':_0x249346['query'][_0x1be5('0x6f')]},'individualHooks':!![]})['then'](function(){return _0x39e094;});}return _0x39e094;})[_0x1be5('0x3b')](respondWithStatusCode(_0x3aadf8,null))['catch'](handleError(_0x3aadf8,null));};exports[_0x1be5('0xb9')]=function(_0x2b4b15,_0x5b010e,_0x4616a0){_0x2b4b15[_0x1be5('0x6b')][_0x1be5('0xba')]=_0x2b4b15[_0x1be5('0xbb')][_0x1be5('0xbc')];return db[_0x1be5('0x4b')][_0x1be5('0x47')]({'where':{'id':_0x2b4b15[_0x1be5('0x68')]['id']}})[_0x1be5('0x3b')](handleEntityNotFound(_0x5b010e,null))[_0x1be5('0x3b')](saveUpdates(_0x2b4b15['body'],null))['then'](respondWithResult(_0x5b010e,null))[_0x1be5('0x2e')](handleError(_0x5b010e,null));};exports[_0x1be5('0xbd')]=function(_0x39cc74,_0x3b7970,_0x152d21){var _0x5bfdd1=path[_0x1be5('0xbe')](config[_0x1be5('0xbf')],_0x1be5('0xc0'));return db[_0x1be5('0x4b')]['find']({'where':{'id':_0x39cc74['params']['id']},'attributes':['id','userpic'],'raw':!![]})[_0x1be5('0x3b')](handleEntityNotFound(_0x3b7970,null))[_0x1be5('0x3b')](function(_0x35202c){if(_0x35202c){if(_[_0x1be5('0x77')](_0x35202c[_0x1be5('0xba')])){return _0x3b7970[_0x1be5('0xc1')](_0x5bfdd1);}else{if(!fs[_0x1be5('0xc2')](path[_0x1be5('0xbe')](config[_0x1be5('0xbf')],_0x1be5('0xc3'),_0x35202c[_0x1be5('0xba')]))){return _0x3b7970[_0x1be5('0xc1')](_0x5bfdd1);}return _0x3b7970[_0x1be5('0xc1')](path[_0x1be5('0xbe')](config['root'],_0x1be5('0xc3'),_0x35202c[_0x1be5('0xba')]));}}})['catch'](handleError(_0x3b7970,null));};exports[_0x1be5('0xc4')]=function(_0x541e73,_0x395314,_0x1d33f1){var _0x499d92={};var _0x3fdf49={};var _0x364fc2;var _0x305ccd;return db['User'][_0x1be5('0x99')]({'where':{'id':_0x541e73[_0x1be5('0x68')]['id']}})[_0x1be5('0x3b')](handleEntityNotFound(_0x395314,null))[_0x1be5('0x3b')](function(_0x3e59cd){if(_0x3e59cd){_0x364fc2=_0x3e59cd;_0x3fdf49[_0x1be5('0x57')]=_[_0x1be5('0x54')](db['CmContact'][_0x1be5('0x4c')]);_0x3fdf49[_0x1be5('0x53')]=_[_0x1be5('0x54')](_0x541e73[_0x1be5('0x53')]);_0x3fdf49['filters']=_[_0x1be5('0x56')](_0x3fdf49[_0x1be5('0x57')],_0x3fdf49[_0x1be5('0x53')]);_0x499d92[_0x1be5('0x58')]=_[_0x1be5('0x56')](_0x3fdf49[_0x1be5('0x57')],qs[_0x1be5('0x59')](_0x541e73[_0x1be5('0x53')][_0x1be5('0x59')]));_0x499d92['attributes']=_0x499d92['attributes'][_0x1be5('0x69')]?_0x499d92[_0x1be5('0x58')]:_0x3fdf49[_0x1be5('0x57')];_0x499d92[_0x1be5('0xc5')]=qs['sort'](_0x541e73[_0x1be5('0x53')][_0x1be5('0x5c')]);_0x499d92[_0x1be5('0x5d')]=qs['filters'](_[_0x1be5('0xc6')](_0x541e73['query'],_0x3fdf49['filters']));if(_0x541e73[_0x1be5('0x53')]['filter']){_0x499d92[_0x1be5('0x5d')]=_[_0x1be5('0x5e')](_0x499d92[_0x1be5('0x5d')],{'$or':_[_0x1be5('0x43')](_0x499d92['attributes'],function(_0x6c6229){var _0x4fe622={};_0x4fe622[_0x6c6229]={'$like':'%'+_0x541e73[_0x1be5('0x53')][_0x1be5('0x42')]+'%'};return _0x4fe622;})});}_0x499d92=_['merge']({},_0x499d92,_0x541e73['options']);return _0x364fc2[_0x1be5('0xc4')](_0x499d92);}})[_0x1be5('0x3b')](function(_0x228dfa){if(_0x228dfa){_0x305ccd=_0x228dfa[_0x1be5('0x69')];if(_0x541e73[_0x1be5('0x53')][_0x1be5('0x5a')](_0x1be5('0x63'))){_0x499d92[_0x1be5('0x64')]=[{'model':db[_0x1be5('0xc7')],'as':'List','required':![]},{'model':db['Tag'],'as':_0x1be5('0xc8'),'attributes':['id',_0x1be5('0x49'),_0x1be5('0xc9')],'where':_0x541e73[_0x1be5('0x53')][_0x1be5('0xca')]?{'id':_0x541e73[_0x1be5('0x53')]['tag']}:undefined,'required':_0x541e73['query'][_0x1be5('0xca')]?!![]:![]}];}if(!_0x541e73['query'][_0x1be5('0x5a')](_0x1be5('0x5b'))){_0x499d92[_0x1be5('0x35')]=qs[_0x1be5('0x35')](_0x541e73[_0x1be5('0x53')][_0x1be5('0x35')]);_0x499d92['offset']=qs['offset'](_0x541e73[_0x1be5('0x53')][_0x1be5('0x34')]);}return _0x364fc2[_0x1be5('0xc4')](_0x499d92);}})[_0x1be5('0x3b')](function(_0xa48d86){if(_0xa48d86){return _0xa48d86?{'count':_0x305ccd,'rows':_0xa48d86}:null;}})[_0x1be5('0x3b')](respondWithResult(_0x395314,null))[_0x1be5('0x2e')](handleError(_0x395314,null));};exports['getQueues']=function(_0x4bd755,_0x552329,_0x47c15b){var _0x393273;var _0x5f0d8a;var _0x194abb={};var _0x3fd40f;return db['User'][_0x1be5('0x99')]({'where':{'id':_0x4bd755[_0x1be5('0x68')]['id']},'attributes':['id',_0x1be5('0x49'),_0x1be5('0x46')]})[_0x1be5('0x3b')](handleEntityNotFound(_0x552329,null))[_0x1be5('0x3b')](function(_0xf6b76e){if(!utils['isValidChannel'](_0x4bd755[_0x1be5('0x53')][_0x1be5('0xa2')])){throw new db[(_0x1be5('0x21'))][(_0x1be5('0x22'))](_0x1be5('0xb6'));}_0x393273=_0xf6b76e;var _0xa6b15d={};_0xa6b15d['model']=_[_0x1be5('0x54')](db[_[_0x1be5('0xae')](_0x4bd755[_0x1be5('0x53')][_0x1be5('0xa2')])+_0x1be5('0xcb')][_0x1be5('0x4c')]);_0xa6b15d['query']=_[_0x1be5('0x54')](_0x4bd755['query']);_0xa6b15d[_0x1be5('0x55')]=_[_0x1be5('0x56')](_0xa6b15d[_0x1be5('0x57')],_0xa6b15d[_0x1be5('0x53')]);_0x194abb[_0x1be5('0x58')]=_[_0x1be5('0x56')](_0xa6b15d[_0x1be5('0x57')],qs[_0x1be5('0x59')](_0x4bd755[_0x1be5('0x53')][_0x1be5('0x59')]));_0x194abb[_0x1be5('0x58')]=_0x194abb[_0x1be5('0x58')][_0x1be5('0x69')]?_0x194abb[_0x1be5('0x58')]:_0xa6b15d[_0x1be5('0x57')];_0x194abb['order']=qs[_0x1be5('0x5c')](_0x4bd755[_0x1be5('0x53')][_0x1be5('0x5c')]);_0x194abb['where']=qs[_0x1be5('0x55')](_[_0x1be5('0xc6')](_0x4bd755[_0x1be5('0x53')],_0xa6b15d['filters']));if(_0x4bd755[_0x1be5('0x53')][_0x1be5('0x42')]){_0x194abb[_0x1be5('0x5d')]=_[_0x1be5('0x5e')](_0x194abb[_0x1be5('0x5d')],{'$or':_[_0x1be5('0x43')](_0x194abb[_0x1be5('0x58')],function(_0x196f83){var _0x213c6e={};_0x213c6e[_0x196f83]={'$like':'%'+_0x4bd755['query']['filter']+'%'};return _0x213c6e;})});}_0x194abb=_[_0x1be5('0x5e')]({},_0x194abb,_0x4bd755[_0x1be5('0x62')]);switch(_0x393273[_0x1be5('0x46')]){case _0x1be5('0x72'):return db[_[_0x1be5('0xae')](_0x4bd755['query'][_0x1be5('0xa2')])+_0x1be5('0xcb')][_0x1be5('0x65')](_0x194abb);case'user':case'agent':return _0x393273['get'+_[_0x1be5('0xae')](_0x4bd755[_0x1be5('0x53')]['channel'])+_0x1be5('0xa9')](_0x194abb);default:throw new db['Sequelize']['ValidationError'](_0x1be5('0xcc'));}})[_0x1be5('0x3b')](function(_0x3ecf0e){_0x3fd40f=_0x3ecf0e[_0x1be5('0x69')];if(!_0x4bd755['query'][_0x1be5('0x5a')](_0x1be5('0x5b'))){_0x194abb[_0x1be5('0x35')]=qs['limit'](_0x4bd755[_0x1be5('0x53')][_0x1be5('0x35')]);_0x194abb[_0x1be5('0x34')]=qs['offset'](_0x4bd755['query'][_0x1be5('0x34')]);}switch(_0x393273['role']){case _0x1be5('0x72'):return db[_[_0x1be5('0xae')](_0x4bd755[_0x1be5('0x53')][_0x1be5('0xa2')])+_0x1be5('0xcb')]['findAll'](_0x194abb);case'user':case'agent':return _0x393273[_0x1be5('0x3d')+_['capitalize'](_0x4bd755[_0x1be5('0x53')][_0x1be5('0xa2')])+_0x1be5('0xa9')](_0x194abb);}})[_0x1be5('0x3b')](function(_0x1c837f){return{'count':_0x3fd40f,'rows':_0x1c837f};})['then'](respondWithResult(_0x552329,null))['catch'](handleError(_0x552329,null));};exports[_0x1be5('0xcd')]=function(_0x19bdd7,_0x44c40a,_0xfa89f3){var _0x120f94={};var _0xa857b8={};var _0x1b6d57;var _0x596cec;return db[_0x1be5('0x4b')]['findOne']({'where':{'id':_0x19bdd7[_0x1be5('0x68')]['id']}})[_0x1be5('0x3b')](handleEntityNotFound(_0x44c40a,null))[_0x1be5('0x3b')](function(_0x3e201b){if(_0x3e201b){_0x1b6d57=_0x3e201b;_0xa857b8[_0x1be5('0x57')]=_['keys'](db['UserVoiceQueueRt'][_0x1be5('0x4c')]);_0xa857b8[_0x1be5('0x53')]=_[_0x1be5('0x54')](_0x19bdd7['query']);_0xa857b8[_0x1be5('0x55')]=_[_0x1be5('0x56')](_0xa857b8['model'],_0xa857b8[_0x1be5('0x53')]);_0x120f94[_0x1be5('0x58')]=_['intersection'](_0xa857b8[_0x1be5('0x57')],qs[_0x1be5('0x59')](_0x19bdd7[_0x1be5('0x53')][_0x1be5('0x59')]));_0x120f94[_0x1be5('0x58')]=_0x120f94[_0x1be5('0x58')][_0x1be5('0x69')]?_0x120f94[_0x1be5('0x58')]:_0xa857b8[_0x1be5('0x57')];_0x120f94[_0x1be5('0xc5')]=qs[_0x1be5('0x5c')](_0x19bdd7[_0x1be5('0x53')]['sort']);_0x120f94['where']=qs[_0x1be5('0x55')](_['pick'](_0x19bdd7[_0x1be5('0x53')],_0xa857b8['filters']));if(_0x19bdd7['query']['filter']){_0x120f94['where']=_[_0x1be5('0x5e')](_0x120f94['where'],{'$or':_[_0x1be5('0x43')](_0x120f94['attributes'],function(_0x56c660){var _0x4bb98e={};_0x4bb98e[_0x56c660]={'$like':'%'+_0x19bdd7[_0x1be5('0x53')][_0x1be5('0x42')]+'%'};return _0x4bb98e;})});}_0x120f94=_[_0x1be5('0x5e')]({},_0x120f94,_0x19bdd7[_0x1be5('0x62')]);return _0x1b6d57[_0x1be5('0xcd')](_0x120f94);}})[_0x1be5('0x3b')](function(_0x5a911a){if(_0x5a911a){_0x596cec=_0x5a911a['length'];if(!_0x19bdd7[_0x1be5('0x53')][_0x1be5('0x5a')](_0x1be5('0x5b'))){_0x120f94[_0x1be5('0x35')]=qs[_0x1be5('0x35')](_0x19bdd7['query'][_0x1be5('0x35')]);_0x120f94[_0x1be5('0x34')]=qs[_0x1be5('0x34')](_0x19bdd7['query'][_0x1be5('0x34')]);}return _0x1b6d57[_0x1be5('0xcd')](_0x120f94);}})[_0x1be5('0x3b')](function(_0x519d68){if(_0x519d68){return _0x519d68?{'count':_0x596cec,'rows':_0x519d68}:null;}})['then'](respondWithResult(_0x44c40a,null))[_0x1be5('0x2e')](handleError(_0x44c40a,null));};exports[_0x1be5('0xce')]=function(_0x942ef8,_0x282009,_0x10ac03){var _0x3fc570={};var _0x208c95={};var _0x4421be;var _0x18e9b1;return db[_0x1be5('0x4b')]['findOne']({'where':{'id':_0x942ef8[_0x1be5('0x68')]['id']}})[_0x1be5('0x3b')](handleEntityNotFound(_0x282009,null))[_0x1be5('0x3b')](function(_0xbabe14){if(_0xbabe14){_0x4421be=_0xbabe14;_0x208c95['model']=_[_0x1be5('0x54')](db[_0x1be5('0xcf')][_0x1be5('0x4c')]);_0x208c95[_0x1be5('0x53')]=_[_0x1be5('0x54')](_0x942ef8['query']);_0x208c95['filters']=_[_0x1be5('0x56')](_0x208c95[_0x1be5('0x57')],_0x208c95[_0x1be5('0x53')]);_0x3fc570[_0x1be5('0x58')]=_[_0x1be5('0x56')](_0x208c95[_0x1be5('0x57')],qs[_0x1be5('0x59')](_0x942ef8[_0x1be5('0x53')]['fields']));_0x3fc570[_0x1be5('0x58')]=_0x3fc570[_0x1be5('0x58')][_0x1be5('0x69')]?_0x3fc570[_0x1be5('0x58')]:_0x208c95['model'];_0x3fc570[_0x1be5('0xc5')]=qs[_0x1be5('0x5c')](_0x942ef8['query'][_0x1be5('0x5c')]);_0x3fc570[_0x1be5('0x5d')]=qs[_0x1be5('0x55')](_[_0x1be5('0xc6')](_0x942ef8[_0x1be5('0x53')],_0x208c95[_0x1be5('0x55')]));if(_0x942ef8[_0x1be5('0x53')][_0x1be5('0x42')]){_0x3fc570['where']=_[_0x1be5('0x5e')](_0x3fc570[_0x1be5('0x5d')],{'$or':_[_0x1be5('0x43')](_0x3fc570[_0x1be5('0x58')],function(_0x3d800b){var _0x317e66={};_0x317e66[_0x3d800b]={'$like':'%'+_0x942ef8['query'][_0x1be5('0x42')]+'%'};return _0x317e66;})});}_0x3fc570=_[_0x1be5('0x5e')]({},_0x3fc570,_0x942ef8[_0x1be5('0x62')]);return _0x4421be[_0x1be5('0xce')](_0x3fc570);}})[_0x1be5('0x3b')](function(_0x468d9f){if(_0x468d9f){_0x18e9b1=_0x468d9f['length'];if(!_0x942ef8[_0x1be5('0x53')]['hasOwnProperty'](_0x1be5('0x5b'))){_0x3fc570[_0x1be5('0x35')]=qs['limit'](_0x942ef8[_0x1be5('0x53')]['limit']);_0x3fc570[_0x1be5('0x34')]=qs[_0x1be5('0x34')](_0x942ef8[_0x1be5('0x53')][_0x1be5('0x34')]);}return _0x4421be[_0x1be5('0xce')](_0x3fc570);}})[_0x1be5('0x3b')](function(_0x14bff8){if(_0x14bff8){return _0x14bff8?{'count':_0x18e9b1,'rows':_0x14bff8}:null;}})[_0x1be5('0x3b')](respondWithResult(_0x282009,null))[_0x1be5('0x2e')](handleError(_0x282009,null));};exports[_0x1be5('0xd0')]=function(_0x3f6f27,_0x235120,_0xec1f67){var _0x49f962={'raw':!![],'where':{}};var _0x5589a2={};var _0x1bf63d={'count':0x0,'rows':[]};return db[_0x1be5('0x4b')][_0x1be5('0x99')]({'where':{'id':_0x3f6f27[_0x1be5('0x68')]['id']}})[_0x1be5('0x3b')](handleEntityNotFound(_0x235120,null))['then'](function(_0x1589a4){if(_0x1589a4){_0x5589a2[_0x1be5('0x57')]=_['keys'](db[_0x1be5('0xd1')][_0x1be5('0x4c')]);_0x5589a2[_0x1be5('0x53')]=_[_0x1be5('0x54')](_0x3f6f27[_0x1be5('0x53')]);_0x5589a2[_0x1be5('0x55')]=_[_0x1be5('0x56')](_0x5589a2['model'],_0x5589a2['query']);_0x49f962[_0x1be5('0x58')]=_[_0x1be5('0x56')](_0x5589a2['model'],qs['fields'](_0x3f6f27[_0x1be5('0x53')][_0x1be5('0x59')]));_0x49f962[_0x1be5('0x58')]=_0x49f962[_0x1be5('0x58')][_0x1be5('0x69')]?_0x49f962[_0x1be5('0x58')]:_0x5589a2[_0x1be5('0x57')];if(!_0x3f6f27[_0x1be5('0x53')]['hasOwnProperty'](_0x1be5('0x5b'))){_0x49f962['limit']=qs[_0x1be5('0x35')](_0x3f6f27['query']['limit']);_0x49f962[_0x1be5('0x34')]=qs[_0x1be5('0x34')](_0x3f6f27[_0x1be5('0x53')][_0x1be5('0x34')]);}_0x49f962[_0x1be5('0xc5')]=qs[_0x1be5('0x5c')](_0x3f6f27[_0x1be5('0x53')]['sort']);_0x49f962[_0x1be5('0x5d')]=qs[_0x1be5('0x55')](_[_0x1be5('0xc6')](_0x3f6f27[_0x1be5('0x53')],_0x5589a2['filters']));_0x49f962[_0x1be5('0x5d')][_0x1be5('0xd2')]=_0x1589a4['id'];if(_0x3f6f27[_0x1be5('0x53')][_0x1be5('0x42')]){_0x49f962[_0x1be5('0x5d')]=_[_0x1be5('0x5e')](_0x49f962[_0x1be5('0x5d')],{'$or':_[_0x1be5('0x43')](_0x49f962['attributes'],function(_0x95726f){var _0x304fd2={};_0x304fd2[_0x95726f]={'$like':'%'+_0x3f6f27[_0x1be5('0x53')][_0x1be5('0x42')]+'%'};return _0x304fd2;})});}_0x49f962=_['merge']({},_0x49f962,_0x3f6f27[_0x1be5('0x62')]);return db['VoiceRecording'][_0x1be5('0x33')]({'where':_0x49f962[_0x1be5('0x5d')]})[_0x1be5('0x3b')](function(_0x46e786){_0x1bf63d[_0x1be5('0x33')]=_0x46e786;if(_0x3f6f27['query'][_0x1be5('0x63')]){_0x49f962['include']=[{'all':!![]}];}return db[_0x1be5('0xd1')][_0x1be5('0x65')](_0x49f962);})[_0x1be5('0x3b')](function(_0x3a3370){_0x1bf63d[_0x1be5('0x66')]=_0x3a3370;return _0x1bf63d;});}})[_0x1be5('0x3b')](respondWithFilteredResult(_0x235120,_0x49f962))['catch'](handleError(_0x235120,null));};exports[_0x1be5('0xd3')]=function(_0x3f1118,_0x325cff,_0x5d3237){var _0x2dc899={'raw':!![],'where':{}};var _0x17f325={};var _0x2bf1a0={'count':0x0,'rows':[]};return db[_0x1be5('0x4b')]['findOne']({'where':{'id':_0x3f1118[_0x1be5('0x68')]['id']}})[_0x1be5('0x3b')](handleEntityNotFound(_0x325cff,null))[_0x1be5('0x3b')](function(_0x546564){if(_0x546564){_0x17f325[_0x1be5('0x57')]=_[_0x1be5('0x54')](db[_0x1be5('0xd4')][_0x1be5('0x4c')]);_0x17f325['query']=_['keys'](_0x3f1118[_0x1be5('0x53')]);_0x17f325['filters']=_[_0x1be5('0x56')](_0x17f325[_0x1be5('0x57')],_0x17f325['query']);_0x2dc899[_0x1be5('0x58')]=_[_0x1be5('0x56')](_0x17f325['model'],qs[_0x1be5('0x59')](_0x3f1118[_0x1be5('0x53')][_0x1be5('0x59')]));_0x2dc899['attributes']=_0x2dc899[_0x1be5('0x58')]['length']?_0x2dc899[_0x1be5('0x58')]:_0x17f325['model'];if(!_0x3f1118[_0x1be5('0x53')][_0x1be5('0x5a')](_0x1be5('0x5b'))){_0x2dc899[_0x1be5('0x35')]=qs['limit'](_0x3f1118[_0x1be5('0x53')][_0x1be5('0x35')]);_0x2dc899[_0x1be5('0x34')]=qs['offset'](_0x3f1118[_0x1be5('0x53')][_0x1be5('0x34')]);}_0x2dc899[_0x1be5('0xc5')]=qs[_0x1be5('0x5c')](_0x3f1118[_0x1be5('0x53')]['sort']);_0x2dc899[_0x1be5('0x5d')]=qs[_0x1be5('0x55')](_[_0x1be5('0xc6')](_0x3f1118[_0x1be5('0x53')],_0x17f325[_0x1be5('0x55')]));_0x2dc899['where']['UserId']=_0x546564['id'];if(_0x3f1118['query']['filter']){_0x2dc899['where']=_[_0x1be5('0x5e')](_0x2dc899[_0x1be5('0x5d')],{'$or':_[_0x1be5('0x43')](_0x2dc899[_0x1be5('0x58')],function(_0x3a53a1){var _0xb4e4ca={};_0xb4e4ca[_0x3a53a1]={'$like':'%'+_0x3f1118[_0x1be5('0x53')]['filter']+'%'};return _0xb4e4ca;})});}_0x2dc899=_[_0x1be5('0x5e')]({},_0x2dc899,_0x3f1118['options']);return db[_0x1be5('0xd4')][_0x1be5('0x33')]({'where':_0x2dc899['where']})[_0x1be5('0x3b')](function(_0x5273dd){_0x2bf1a0['count']=_0x5273dd;if(_0x3f1118[_0x1be5('0x53')][_0x1be5('0x63')]){_0x2dc899[_0x1be5('0x64')]=[{'all':!![]}];}return db[_0x1be5('0xd4')][_0x1be5('0x65')](_0x2dc899);})[_0x1be5('0x3b')](function(_0xf5fdc4){_0x2bf1a0[_0x1be5('0x66')]=_0xf5fdc4;return _0x2bf1a0;});}})['then'](respondWithFilteredResult(_0x325cff,_0x2dc899))['catch'](handleError(_0x325cff,null));};exports[_0x1be5('0xd5')]=function(_0x538b18,_0x5afd06,_0x4eb7cc){var _0x20f548={};var _0x21d6e1={};var _0xfc6976;var _0x582367;return db['User']['findOne']({'where':{'id':_0x538b18['params']['id']}})['then'](handleEntityNotFound(_0x5afd06,null))[_0x1be5('0x3b')](function(_0x565992){if(_0x565992){_0xfc6976=_0x565992;_0x21d6e1[_0x1be5('0x57')]=_['keys'](db['ChatInteraction']['rawAttributes']);_0x21d6e1[_0x1be5('0x53')]=_['keys'](_0x538b18[_0x1be5('0x53')]);_0x21d6e1[_0x1be5('0x55')]=_['intersection'](_0x21d6e1[_0x1be5('0x57')],_0x21d6e1[_0x1be5('0x53')]);_0x20f548[_0x1be5('0x58')]=_[_0x1be5('0x56')](_0x21d6e1[_0x1be5('0x57')],qs[_0x1be5('0x59')](_0x538b18[_0x1be5('0x53')][_0x1be5('0x59')]));_0x20f548[_0x1be5('0x58')]=_0x20f548[_0x1be5('0x58')]['length']?_0x20f548['attributes']:_0x21d6e1[_0x1be5('0x57')];_0x20f548[_0x1be5('0xc5')]=qs['sort'](_0x538b18['query']['sort']);_0x20f548[_0x1be5('0x5d')]=qs[_0x1be5('0x55')](_[_0x1be5('0xc6')](_0x538b18[_0x1be5('0x53')],_0x21d6e1[_0x1be5('0x55')]));if(_0x538b18[_0x1be5('0x53')][_0x1be5('0x42')]){_0x20f548[_0x1be5('0x5d')]=_[_0x1be5('0x5e')](_0x20f548['where'],{'$or':_['map'](_0x20f548['attributes'],function(_0x147ac0){var _0x9e3efc={};_0x9e3efc[_0x147ac0]={'$like':'%'+_0x538b18[_0x1be5('0x53')][_0x1be5('0x42')]+'%'};return _0x9e3efc;})});}_0x20f548=_['merge']({},_0x20f548,_0x538b18[_0x1be5('0x62')]);return _0xfc6976[_0x1be5('0xd5')](_0x20f548);}})[_0x1be5('0x3b')](function(_0xa2c77b){if(_0xa2c77b){_0x582367=_0xa2c77b['length'];if(!_0x538b18[_0x1be5('0x53')][_0x1be5('0x5a')](_0x1be5('0x5b'))){_0x20f548['limit']=qs[_0x1be5('0x35')](_0x538b18[_0x1be5('0x53')]['limit']);_0x20f548[_0x1be5('0x34')]=qs[_0x1be5('0x34')](_0x538b18[_0x1be5('0x53')]['offset']);}return _0xfc6976[_0x1be5('0xd5')](_0x20f548);}})[_0x1be5('0x3b')](function(_0x4b6926){if(_0x4b6926){return _0x4b6926?{'count':_0x582367,'rows':_0x4b6926}:null;}})[_0x1be5('0x3b')](respondWithResult(_0x5afd06,null))[_0x1be5('0x2e')](handleError(_0x5afd06,null));};exports[_0x1be5('0xd6')]=function(_0xeb516e,_0xb8f11,_0x448e01){var _0x13ff54={};var _0x2d1d53={};var _0x35c5a5;var _0x44680d;return db[_0x1be5('0x4b')][_0x1be5('0x99')]({'where':{'id':_0xeb516e[_0x1be5('0x68')]['id']}})[_0x1be5('0x3b')](handleEntityNotFound(_0xb8f11,null))[_0x1be5('0x3b')](function(_0x3a2346){if(_0x3a2346){_0x35c5a5=_0x3a2346;_0x2d1d53[_0x1be5('0x57')]=_[_0x1be5('0x54')](db[_0x1be5('0xd7')][_0x1be5('0x4c')]);_0x2d1d53[_0x1be5('0x53')]=_[_0x1be5('0x54')](_0xeb516e[_0x1be5('0x53')]);_0x2d1d53[_0x1be5('0x55')]=_[_0x1be5('0x56')](_0x2d1d53['model'],_0x2d1d53[_0x1be5('0x53')]);_0x13ff54['attributes']=_[_0x1be5('0x56')](_0x2d1d53[_0x1be5('0x57')],qs[_0x1be5('0x59')](_0xeb516e[_0x1be5('0x53')][_0x1be5('0x59')]));_0x13ff54[_0x1be5('0x58')]=_0x13ff54[_0x1be5('0x58')][_0x1be5('0x69')]?_0x13ff54[_0x1be5('0x58')]:_0x2d1d53[_0x1be5('0x57')];_0x13ff54[_0x1be5('0xc5')]=qs[_0x1be5('0x5c')](_0xeb516e[_0x1be5('0x53')]['sort']);_0x13ff54[_0x1be5('0x5d')]=qs[_0x1be5('0x55')](_[_0x1be5('0xc6')](_0xeb516e[_0x1be5('0x53')],_0x2d1d53[_0x1be5('0x55')]));if(_0xeb516e[_0x1be5('0x53')][_0x1be5('0x42')]){_0x13ff54[_0x1be5('0x5d')]=_[_0x1be5('0x5e')](_0x13ff54[_0x1be5('0x5d')],{'$or':_[_0x1be5('0x43')](_0x13ff54['attributes'],function(_0x48bf10){var _0x42a5e4={};_0x42a5e4[_0x48bf10]={'$like':'%'+_0xeb516e['query'][_0x1be5('0x42')]+'%'};return _0x42a5e4;})});}_0x13ff54=_['merge']({},_0x13ff54,_0xeb516e['options']);return _0x35c5a5[_0x1be5('0xd6')](_0x13ff54);}})[_0x1be5('0x3b')](function(_0x32e2c4){if(_0x32e2c4){_0x44680d=_0x32e2c4['length'];if(!_0xeb516e[_0x1be5('0x53')][_0x1be5('0x5a')]('nolimit')){_0x13ff54[_0x1be5('0x35')]=qs['limit'](_0xeb516e[_0x1be5('0x53')][_0x1be5('0x35')]);_0x13ff54[_0x1be5('0x34')]=qs[_0x1be5('0x34')](_0xeb516e[_0x1be5('0x53')][_0x1be5('0x34')]);}return _0x35c5a5[_0x1be5('0xd6')](_0x13ff54);}})[_0x1be5('0x3b')](function(_0xbaaba8){if(_0xbaaba8){return _0xbaaba8?{'count':_0x44680d,'rows':_0xbaaba8}:null;}})[_0x1be5('0x3b')](respondWithResult(_0xb8f11,null))[_0x1be5('0x2e')](handleError(_0xb8f11,null));};exports[_0x1be5('0xd8')]=function(_0x7f2b3f,_0x1bdfea,_0x194102){var _0x39eeda={'raw':!![],'where':{}};var _0x4e918f={};var _0x37944f={'count':0x0,'rows':[]};return db[_0x1be5('0x4b')]['findOne']({'where':{'id':_0x7f2b3f[_0x1be5('0x68')]['id']}})[_0x1be5('0x3b')](handleEntityNotFound(_0x1bdfea,null))[_0x1be5('0x3b')](function(_0x362118){if(_0x362118){_0x4e918f[_0x1be5('0x57')]=_['keys'](db[_0x1be5('0xd9')][_0x1be5('0x4c')]);_0x4e918f[_0x1be5('0x53')]=_[_0x1be5('0x54')](_0x7f2b3f['query']);_0x4e918f[_0x1be5('0x55')]=_[_0x1be5('0x56')](_0x4e918f[_0x1be5('0x57')],_0x4e918f[_0x1be5('0x53')]);_0x39eeda[_0x1be5('0x58')]=_[_0x1be5('0x56')](_0x4e918f[_0x1be5('0x57')],qs['fields'](_0x7f2b3f[_0x1be5('0x53')]['fields']));_0x39eeda[_0x1be5('0x58')]=_0x39eeda[_0x1be5('0x58')][_0x1be5('0x69')]?_0x39eeda[_0x1be5('0x58')]:_0x4e918f[_0x1be5('0x57')];if(!_0x7f2b3f['query'][_0x1be5('0x5a')]('nolimit')){_0x39eeda[_0x1be5('0x35')]=qs[_0x1be5('0x35')](_0x7f2b3f['query'][_0x1be5('0x35')]);_0x39eeda['offset']=qs['offset'](_0x7f2b3f[_0x1be5('0x53')][_0x1be5('0x34')]);}_0x39eeda[_0x1be5('0xc5')]=qs[_0x1be5('0x5c')](_0x7f2b3f[_0x1be5('0x53')]['sort']);_0x39eeda[_0x1be5('0x5d')]=qs[_0x1be5('0x55')](_[_0x1be5('0xc6')](_0x7f2b3f[_0x1be5('0x53')],_0x4e918f['filters']));_0x39eeda[_0x1be5('0x5d')][_0x1be5('0xd2')]=_0x362118['id'];if(_0x7f2b3f[_0x1be5('0x53')]['filter']){_0x39eeda[_0x1be5('0x5d')]=_[_0x1be5('0x5e')](_0x39eeda[_0x1be5('0x5d')],{'$or':_[_0x1be5('0x43')](_0x39eeda['attributes'],function(_0x1737bd){var _0x513d18={};_0x513d18[_0x1737bd]={'$like':'%'+_0x7f2b3f[_0x1be5('0x53')]['filter']+'%'};return _0x513d18;})});}_0x39eeda=_['merge']({},_0x39eeda,_0x7f2b3f['options']);return db[_0x1be5('0xd9')][_0x1be5('0x33')]({'where':_0x39eeda[_0x1be5('0x5d')]})[_0x1be5('0x3b')](function(_0x199dfb){_0x37944f[_0x1be5('0x33')]=_0x199dfb;if(_0x7f2b3f[_0x1be5('0x53')]['includeAll']){_0x39eeda[_0x1be5('0x64')]=[{'all':!![]}];}return db['MailInteraction'][_0x1be5('0x65')](_0x39eeda);})[_0x1be5('0x3b')](function(_0x13b4fc){_0x37944f['rows']=_0x13b4fc;return _0x37944f;});}})[_0x1be5('0x3b')](respondWithFilteredResult(_0x1bdfea,_0x39eeda))[_0x1be5('0x2e')](handleError(_0x1bdfea,null));};exports[_0x1be5('0xda')]=function(_0x3dbd24,_0x16ef0a,_0x25cd8e){var _0x5b6b92={};var _0xc7f337={};var _0x18257a;var _0x1da4bb;return db['User'][_0x1be5('0x99')]({'where':{'id':_0x3dbd24['params']['id']}})[_0x1be5('0x3b')](handleEntityNotFound(_0x16ef0a,null))['then'](function(_0x29f4cc){if(_0x29f4cc){_0x18257a=_0x29f4cc;_0xc7f337['model']=_[_0x1be5('0x54')](db[_0x1be5('0xdb')][_0x1be5('0x4c')]);_0xc7f337[_0x1be5('0x53')]=_[_0x1be5('0x54')](_0x3dbd24[_0x1be5('0x53')]);_0xc7f337[_0x1be5('0x55')]=_[_0x1be5('0x56')](_0xc7f337[_0x1be5('0x57')],_0xc7f337[_0x1be5('0x53')]);_0x5b6b92[_0x1be5('0x58')]=_[_0x1be5('0x56')](_0xc7f337[_0x1be5('0x57')],qs[_0x1be5('0x59')](_0x3dbd24[_0x1be5('0x53')][_0x1be5('0x59')]));_0x5b6b92['attributes']=_0x5b6b92[_0x1be5('0x58')][_0x1be5('0x69')]?_0x5b6b92[_0x1be5('0x58')]:_0xc7f337[_0x1be5('0x57')];_0x5b6b92[_0x1be5('0xc5')]=qs[_0x1be5('0x5c')](_0x3dbd24[_0x1be5('0x53')][_0x1be5('0x5c')]);_0x5b6b92[_0x1be5('0x5d')]=qs[_0x1be5('0x55')](_[_0x1be5('0xc6')](_0x3dbd24['query'],_0xc7f337[_0x1be5('0x55')]));if(_0x3dbd24[_0x1be5('0x53')][_0x1be5('0x42')]){_0x5b6b92[_0x1be5('0x5d')]=_[_0x1be5('0x5e')](_0x5b6b92[_0x1be5('0x5d')],{'$or':_[_0x1be5('0x43')](_0x5b6b92[_0x1be5('0x58')],function(_0x194e84){var _0x2f69b7={};_0x2f69b7[_0x194e84]={'$like':'%'+_0x3dbd24[_0x1be5('0x53')]['filter']+'%'};return _0x2f69b7;})});}_0x5b6b92=_[_0x1be5('0x5e')]({},_0x5b6b92,_0x3dbd24[_0x1be5('0x62')]);return _0x18257a[_0x1be5('0xda')](_0x5b6b92);}})[_0x1be5('0x3b')](function(_0x366fe3){if(_0x366fe3){_0x1da4bb=_0x366fe3[_0x1be5('0x69')];if(!_0x3dbd24['query']['hasOwnProperty']('nolimit')){_0x5b6b92['limit']=qs[_0x1be5('0x35')](_0x3dbd24[_0x1be5('0x53')][_0x1be5('0x35')]);_0x5b6b92[_0x1be5('0x34')]=qs[_0x1be5('0x34')](_0x3dbd24[_0x1be5('0x53')][_0x1be5('0x34')]);}return _0x18257a[_0x1be5('0xda')](_0x5b6b92);}})[_0x1be5('0x3b')](function(_0x5d8e9a){if(_0x5d8e9a){return _0x5d8e9a?{'count':_0x1da4bb,'rows':_0x5d8e9a}:null;}})[_0x1be5('0x3b')](respondWithResult(_0x16ef0a,null))['catch'](handleError(_0x16ef0a,null));};exports[_0x1be5('0xdc')]=function(_0x4f3f04,_0x593d26,_0x24b216){var _0x4c2540={};var _0x13500e={};var _0x30ea02;var _0x5705b5;return db['User'][_0x1be5('0x99')]({'where':{'id':_0x4f3f04[_0x1be5('0x68')]['id']}})[_0x1be5('0x3b')](handleEntityNotFound(_0x593d26,null))[_0x1be5('0x3b')](function(_0x553920){if(_0x553920){_0x30ea02=_0x553920;_0x13500e['model']=_['keys'](db[_0x1be5('0xdd')][_0x1be5('0x4c')]);_0x13500e[_0x1be5('0x53')]=_[_0x1be5('0x54')](_0x4f3f04[_0x1be5('0x53')]);_0x13500e[_0x1be5('0x55')]=_[_0x1be5('0x56')](_0x13500e[_0x1be5('0x57')],_0x13500e[_0x1be5('0x53')]);_0x4c2540[_0x1be5('0x58')]=_[_0x1be5('0x56')](_0x13500e[_0x1be5('0x57')],qs[_0x1be5('0x59')](_0x4f3f04['query'][_0x1be5('0x59')]));_0x4c2540[_0x1be5('0x58')]=_0x4c2540[_0x1be5('0x58')][_0x1be5('0x69')]?_0x4c2540[_0x1be5('0x58')]:_0x13500e[_0x1be5('0x57')];_0x4c2540[_0x1be5('0xc5')]=qs[_0x1be5('0x5c')](_0x4f3f04[_0x1be5('0x53')][_0x1be5('0x5c')]);_0x4c2540[_0x1be5('0x5d')]=qs[_0x1be5('0x55')](_[_0x1be5('0xc6')](_0x4f3f04[_0x1be5('0x53')],_0x13500e[_0x1be5('0x55')]));if(_0x4f3f04[_0x1be5('0x53')][_0x1be5('0x42')]){_0x4c2540[_0x1be5('0x5d')]=_[_0x1be5('0x5e')](_0x4c2540[_0x1be5('0x5d')],{'$or':_[_0x1be5('0x43')](_0x4c2540[_0x1be5('0x58')],function(_0x34cb93){var _0x12b64d={};_0x12b64d[_0x34cb93]={'$like':'%'+_0x4f3f04[_0x1be5('0x53')][_0x1be5('0x42')]+'%'};return _0x12b64d;})});}_0x4c2540=_['merge']({},_0x4c2540,_0x4f3f04['options']);return _0x30ea02[_0x1be5('0xdc')](_0x4c2540);}})['then'](function(_0x3d7eaf){if(_0x3d7eaf){_0x5705b5=_0x3d7eaf[_0x1be5('0x69')];if(!_0x4f3f04[_0x1be5('0x53')][_0x1be5('0x5a')](_0x1be5('0x5b'))){_0x4c2540[_0x1be5('0x35')]=qs['limit'](_0x4f3f04[_0x1be5('0x53')]['limit']);_0x4c2540[_0x1be5('0x34')]=qs[_0x1be5('0x34')](_0x4f3f04[_0x1be5('0x53')][_0x1be5('0x34')]);}return _0x30ea02[_0x1be5('0xdc')](_0x4c2540);}})[_0x1be5('0x3b')](function(_0x6e3c66){if(_0x6e3c66){return _0x6e3c66?{'count':_0x5705b5,'rows':_0x6e3c66}:null;}})[_0x1be5('0x3b')](respondWithResult(_0x593d26,null))['catch'](handleError(_0x593d26,null));};exports[_0x1be5('0xde')]=function(_0x3035c7,_0x3c063a,_0x4618cd){var _0x19525b;var _0x54633f;var _0x103006;var _0x291168=!_[_0x1be5('0x77')](_0x3035c7['params']['id'])?_0x3035c7[_0x1be5('0x68')]['id']:!_[_0x1be5('0x77')](_0x3035c7[_0x1be5('0x93')]['id'])?_0x3035c7[_0x1be5('0x93')]['id']:null;return db[_0x1be5('0x4b')][_0x1be5('0x47')]({'where':{'id':_0x291168,'role':{'$or':[_0x1be5('0x72'),_0x1be5('0x93'),_0x1be5('0x70')]}},'attributes':['id',_0x1be5('0x49'),_0x1be5('0xdf'),'mobile',_0x1be5('0x46'),_0x1be5('0x7a'),_0x1be5('0xa4')]})['then'](function(_0x109c77){if(_0x109c77){if(_0x109c77['role']===_0x1be5('0x70')){_0x19525b=_0x109c77;if(_0x3035c7[_0x1be5('0x6b')][_0x1be5('0xa6')]){_0x103006=util[_0x1be5('0x79')](_0x1be5('0xe0'),_0x19525b[_0x3035c7[_0x1be5('0x6b')][_0x1be5('0xa6')]]);}else if(_0x3035c7[_0x1be5('0x6b')][_0x1be5('0xe1')]){_0x103006=util[_0x1be5('0x79')](_0x1be5('0xb2'),_0x3035c7[_0x1be5('0x6b')]['intrf']);}else{_0x103006=util['format']('SIP/%s',_0x19525b[_0x1be5('0x49')]);}socket['to'](util[_0x1be5('0x79')](_0x1be5('0xe2'),_0x19525b['name']))[_0x1be5('0xad')](_0x1be5('0xe3'),{'ip':_0x3035c7[_0x1be5('0xe4')]['x-forwarded-for']||_0x3035c7['connection'][_0x1be5('0xe5')]||_0x3035c7[_0x1be5('0xe6')][_0x1be5('0xe5')]||_0x3035c7[_0x1be5('0xe7')][_0x1be5('0xe6')][_0x1be5('0xe5')]});return db[_0x1be5('0xb4')][_0x1be5('0x3c')]({'where':{'membername':_0x19525b['name']},'individualHooks':!![]});}}else{throw new db[(_0x1be5('0x21'))]['ValidationError'](_0x1be5('0xe8'));}})[_0x1be5('0x3b')](function(){if(_0x19525b){return _0x19525b['getVoiceQueues']({'raw':!![]});}})[_0x1be5('0x3b')](function(_0x206ad8){if(_0x19525b){var _0x3d1c6e=[];if(_0x206ad8){_0x54633f=_0x206ad8;if(_0x54633f['length']){for(var _0x109800=0x0;_0x109800<_0x54633f[_0x1be5('0x69')];_0x109800++){_0x3d1c6e[_0x1be5('0xb1')]({'membername':_0x19525b['name'],'UserId':_0x19525b['id'],'queue_name':_0x54633f[_0x109800][_0x1be5('0x49')],'VoiceQueueId':_0x54633f[_0x109800]['id'],'interface':_0x103006,'paused':_0x19525b[_0x1be5('0xa4')]||![],'penalty':_0x54633f[_0x109800]['UserVoiceQueue.penalty']||0x0});}return BPromise[_0x1be5('0xb3')](_0x3d1c6e,function(_0x24ad44){return db[_0x1be5('0xb4')][_0x1be5('0xb5')](_0x24ad44);});}}}})['then'](function(){if(_0x19525b){return db[_0x1be5('0xe9')][_0x1be5('0x65')]({'where':{'membername':_0x19525b['name'],'exitAt':null}});}})['then'](function(_0x599ae5){if(_0x19525b){var _0x9c8421=[];_0x599ae5[_0x1be5('0xea')](function(_0x3f4a67){_0x9c8421[_0x1be5('0xb1')](_0x3f4a67[_0x1be5('0x3a')]({'exitAt':moment()[_0x1be5('0x79')]('YYYY-MM-DD\x20HH:mm:ss')}));});return BPromise['all'](_0x9c8421);}})[_0x1be5('0x3b')](function(){if(_0x19525b){var _0x4b63e1=[];var _0x3313a7=[];var _0x133355=utils[_0x1be5('0xeb')]();var _0xac870d={'membername':_0x19525b['name'],'interface':_0x103006,'enterAt':moment()[_0x1be5('0x79')](_0x1be5('0xec')),'role':_0x19525b[_0x1be5('0x46')],'internal':_0x19525b['internal']};_0x133355[_0x1be5('0xea')](function(_0x304219){_0x4b63e1[_0x1be5('0xb1')](_['merge']({'channel':_0x304219,'type':'LOGIN','data1':_0x3035c7[_0x1be5('0x6b')][_0x1be5('0xed')],'data2':_0x103006},_0xac870d));if(_0x19525b[_0x1be5('0xa4')]){_0x3313a7[_0x1be5('0xb1')](_[_0x1be5('0x5e')]({'channel':_0x304219,'type':_0x1be5('0xee'),'data1':_0x1be5('0xef')},_0xac870d));}});return db['MemberReport']['bulkCreate'](_0x4b63e1['concat'](_0x3313a7),{'individualHooks':!![]});}})[_0x1be5('0x3b')](function(){if(_0x19525b){return _0x19525b[_0x1be5('0x3a')]({'online':!![],'lastLoginAt':moment()[_0x1be5('0x79')](_0x1be5('0xec')),'voicePause':_0x19525b['loginInPause']||![],'mailPause':_0x19525b[_0x1be5('0xa4')]||![],'chatPause':_0x19525b['loginInPause']||![],'faxPause':_0x19525b['loginInPause']||![],'smsPause':_0x19525b['loginInPause']||![],'openchannelPause':_0x19525b[_0x1be5('0xa4')]||![],'pauseType':_0x19525b[_0x1be5('0xa4')]?_0x1be5('0xef'):null,'interface':_0x103006,'lastPauseAt':moment()[_0x1be5('0x79')](_0x1be5('0xec'))});}})['then'](function(_0x14e146){if(_0x3035c7[_0x1be5('0xf0')]){return _0x4618cd();}else{return BPromise['resolve'](_0x14e146)[_0x1be5('0x3b')](respondWithResult(_0x3c063a,null));}})[_0x1be5('0x2e')](handleError(_0x3c063a,null));};exports['logout']=function(_0xcc14a3,_0x46e7fe,_0x318d41){var _0x5476e4;return db[_0x1be5('0x4b')]['find']({'where':{'id':_0xcc14a3[_0x1be5('0x68')]['id'],'role':_0x1be5('0x70')},'attributes':['id',_0x1be5('0x49'),_0x1be5('0x46')]})[_0x1be5('0x3b')](handleEntityNotFound(_0x46e7fe,null))['then'](function(_0x2d10a6){if(_0x2d10a6){_0x5476e4=_0x2d10a6;return db['UserVoiceQueueRt'][_0x1be5('0x3c')]({'where':{'membername':_0x5476e4['name']},'individualHooks':!![]});}})['then'](function(){return db[_0x1be5('0xe9')][_0x1be5('0x65')]({'where':{'membername':_0x5476e4[_0x1be5('0x49')],'exitAt':null}});})['then'](function(_0x4a8cbf){var _0x77d5ea=[];_0x4a8cbf['forEach'](function(_0x4d4a82){_0x77d5ea['push'](_0x4d4a82['update']({'exitAt':moment()[_0x1be5('0x79')]('YYYY-MM-DD\x20HH:mm:ss')}));});return BPromise['all'](_0x77d5ea);})[_0x1be5('0x3b')](function(){return _0x5476e4[_0x1be5('0x3a')]({'online':![],'lastLoginAt':null,'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![],'interface':null});})[_0x1be5('0x3b')](respondWithResult(_0x46e7fe,null))[_0x1be5('0x2e')](handleError(_0x46e7fe,null));};exports[_0x1be5('0xf1')]=function(_0x224abc,_0xb8cd2b,_0x346ce5){var _0x39d1d3;return db[_0x1be5('0xb4')][_0x1be5('0x3a')]({'paused':0x1},{'where':{'UserId':_0x224abc[_0x1be5('0x68')]['id']},'individualHooks':!![]})[_0x1be5('0x3b')](function(){return db[_0x1be5('0x4b')][_0x1be5('0x47')]({'where':{'id':_0x224abc[_0x1be5('0x68')]['id'],'role':_0x1be5('0x70')},'attributes':['id','name',_0x1be5('0x46'),_0x1be5('0x7a'),_0x1be5('0xa6')]});})[_0x1be5('0x3b')](handleEntityNotFound(_0xb8cd2b,null))[_0x1be5('0x3b')](function(_0x185826){if(_0x185826){_0x39d1d3=_0x185826;return respondWithRpcPromise('QueuePause',_0x1be5('0xf1'),{'id':_0x39d1d3['id'],'name':_0x39d1d3[_0x1be5('0x49')],'pause':!![]});}})[_0x1be5('0x3b')](function(){if(_0x39d1d3){return db[_0x1be5('0xe9')]['findAll']({'where':{'membername':_0x39d1d3[_0x1be5('0x49')],'type':_0x1be5('0xee'),'exitAt':null}});}})['then'](function(_0x283ad0){if(_0x283ad0[_0x1be5('0x69')]){var _0x2f58b2=moment()[_0x1be5('0x79')](_0x1be5('0xec'));for(var _0x122d8d=0x0,_0x405b60=_0x283ad0['length'];_0x122d8d<_0x405b60;_0x122d8d++){_0x283ad0[_0x122d8d][_0x1be5('0xf2')]({'exitAt':_0x2f58b2});}}})[_0x1be5('0x3b')](function(){var _0x1568ad=[];var _0x556dc3=utils[_0x1be5('0xeb')]();_0x556dc3['forEach'](function(_0xf8a9fd){_0x1568ad[_0x1be5('0xb1')]({'channel':_0xf8a9fd,'membername':_0x39d1d3[_0x1be5('0x49')],'interface':_[_0x1be5('0x77')](_0x39d1d3[_0x1be5('0xa6')])?util[_0x1be5('0x79')](_0x1be5('0xb2'),_0x39d1d3['name']):_0x39d1d3[_0x1be5('0xa6')],'type':'PAUSE','enterAt':moment()['format'](_0x1be5('0xec')),'data1':_0x224abc[_0x1be5('0x6b')][_0x1be5('0x4e')]||_0x1be5('0xf3'),'role':_0x39d1d3[_0x1be5('0x46')],'internal':_0x39d1d3['internal']});});return db[_0x1be5('0xe9')][_0x1be5('0x6a')](_0x1568ad,{'individualHooks':!![]});})[_0x1be5('0x3b')](function(){return _0x39d1d3[_0x1be5('0x3a')]({'voicePause':!![],'mailPause':!![],'chatPause':!![],'faxPause':!![],'smsPause':!![],'openchannelPause':!![],'pauseType':_0x224abc[_0x1be5('0x6b')][_0x1be5('0x4e')]||_0x1be5('0xf3'),'lastPauseAt':moment()[_0x1be5('0x79')]('YYYY-MM-DD\x20HH:mm:ss')});})[_0x1be5('0x3b')](respondWithResult(_0xb8cd2b,null))[_0x1be5('0x2e')](handleError(_0xb8cd2b,null));};exports[_0x1be5('0xf4')]=function(_0x51acf4,_0xfada47,_0x24123a){var _0x3722f4;return db[_0x1be5('0x4b')][_0x1be5('0x47')]({'where':{'id':_0x51acf4[_0x1be5('0x68')]['id']},'attributes':['id',_0x1be5('0x49'),_0x1be5('0x46'),_0x1be5('0xa5'),_0x1be5('0xf5'),'chatPause',_0x1be5('0xf6'),_0x1be5('0xf7'),_0x1be5('0xf8'),_0x1be5('0xf9'),_0x1be5('0xfa')]})[_0x1be5('0x3b')](handleEntityNotFound(_0xfada47,null))['then'](function(_0x5d7a23){if(_0x5d7a23){_0x3722f4=_0x5d7a23;if(_0x51acf4[_0x1be5('0x6b')]['channel']&&!utils['isValidChannel'](_0x51acf4[_0x1be5('0x6b')]['channel'])){throw new db['Sequelize'][(_0x1be5('0x22'))](_0x1be5('0xb6'));}switch(_0x51acf4[_0x1be5('0x6b')][_0x1be5('0xa2')]){case'voice':return respondWithRpcPromise(_0x1be5('0xfb'),_0x1be5('0xf4'),{'id':_0x3722f4['id'],'name':_0x3722f4[_0x1be5('0x49')],'pause':![]})[_0x1be5('0x3b')](function(){return db[_0x1be5('0xb4')][_0x1be5('0x3a')]({'paused':0x0},{'where':{'UserId':_0x3722f4['id']},'individualHooks':!![]});})[_0x1be5('0x3b')](function(){return db[_0x1be5('0xe9')][_0x1be5('0x47')]({'where':{'channel':_0x51acf4[_0x1be5('0x6b')]['channel'],'membername':_0x3722f4[_0x1be5('0x49')],'type':'PAUSE','exitAt':null}});})['then'](function(_0x3b00a6){if(_0x3b00a6){return _0x3b00a6['update']({'exitAt':moment()['format'](_0x1be5('0xec')),'data2':_0x1be5('0xfc')},{'individualHooks':!![]});}return null;})[_0x1be5('0x3b')](function(){return _0x3722f4[_0x1be5('0x3a')]({'voicePause':![]});});case _0x1be5('0xfd'):case'chat':case'fax':case _0x1be5('0xfe'):case _0x1be5('0xff'):return db[_0x1be5('0xe9')][_0x1be5('0x47')]({'where':{'channel':_0x51acf4[_0x1be5('0x6b')]['channel'],'membername':_0x3722f4[_0x1be5('0x49')],'type':_0x1be5('0xee'),'exitAt':null}})[_0x1be5('0x3b')](function(_0x49f741){if(_0x49f741){return _0x49f741[_0x1be5('0x3a')]({'exitAt':moment()[_0x1be5('0x79')](_0x1be5('0xec')),'data2':_0x1be5('0xfc')},{'individualHooks':!![]});}return null;})['then'](function(){var _0x356e95={};_[_0x1be5('0x36')](_0x356e95,util['format'](_0x1be5('0x100'),_0x51acf4[_0x1be5('0x6b')]['channel'],'Pause'),![]);return _0x3722f4[_0x1be5('0x3a')](_0x356e95);});default:return respondWithRpcPromise(_0x1be5('0xfb'),_0x1be5('0xf4'),{'id':_0x3722f4['id'],'name':_0x3722f4[_0x1be5('0x49')],'pause':![]})[_0x1be5('0x3b')](function(){return db[_0x1be5('0xb4')][_0x1be5('0x3a')]({'paused':0x0},{'where':{'UserId':_0x3722f4['id']}});})[_0x1be5('0x3b')](function(){return db['MemberReport'][_0x1be5('0x65')]({'where':{'membername':_0x3722f4[_0x1be5('0x49')],'type':'PAUSE','exitAt':null}});})[_0x1be5('0x3b')](function(_0x491fbd){var _0x5bfb5a=[];_0x491fbd[_0x1be5('0xea')](function(_0x4436eb){_0x5bfb5a[_0x1be5('0xb1')](_0x4436eb[_0x1be5('0x3a')]({'exitAt':moment()[_0x1be5('0x79')](_0x1be5('0xec')),'data2':_0x1be5('0xfc')}));});return BPromise[_0x1be5('0x101')](_0x5bfb5a);})['then'](function(){return _0x3722f4['update']({'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![]});});}}})['then'](respondWithResult(_0xfada47,null))[_0x1be5('0x2e')](handleError(_0xfada47,null));};exports[_0x1be5('0x102')]=function(_0x2da2a3,_0x575d38,_0x14843a){var _0x2c2477={};var _0x4b9133={};var _0xb36eb8;var _0x443c0a;return db[_0x1be5('0x4b')][_0x1be5('0x99')]({'where':{'id':_0x2da2a3['params']['id']}})[_0x1be5('0x3b')](handleEntityNotFound(_0x575d38,null))[_0x1be5('0x3b')](function(_0x33a358){if(_0x33a358){_0xb36eb8=_0x33a358;_0x4b9133[_0x1be5('0x57')]=_[_0x1be5('0x54')](db['Team'][_0x1be5('0x4c')]);_0x4b9133[_0x1be5('0x53')]=_[_0x1be5('0x54')](_0x2da2a3[_0x1be5('0x53')]);_0x4b9133[_0x1be5('0x55')]=_[_0x1be5('0x56')](_0x4b9133[_0x1be5('0x57')],_0x4b9133[_0x1be5('0x53')]);_0x2c2477['attributes']=_[_0x1be5('0x56')](_0x4b9133['model'],qs[_0x1be5('0x59')](_0x2da2a3[_0x1be5('0x53')][_0x1be5('0x59')]));_0x2c2477['attributes']=_0x2c2477[_0x1be5('0x58')][_0x1be5('0x69')]?_0x2c2477[_0x1be5('0x58')]:_0x4b9133[_0x1be5('0x57')];_0x2c2477['order']=qs[_0x1be5('0x5c')](_0x2da2a3[_0x1be5('0x53')][_0x1be5('0x5c')]);_0x2c2477[_0x1be5('0x5d')]=qs[_0x1be5('0x55')](_[_0x1be5('0xc6')](_0x2da2a3['query'],_0x4b9133[_0x1be5('0x55')]));if(_0x2da2a3['query'][_0x1be5('0x42')]){_0x2c2477[_0x1be5('0x5d')]=_['merge'](_0x2c2477[_0x1be5('0x5d')],{'$or':_[_0x1be5('0x43')](_0x2c2477[_0x1be5('0x58')],function(_0x5292fd){var _0x67b7e={};_0x67b7e[_0x5292fd]={'$like':'%'+_0x2da2a3[_0x1be5('0x53')][_0x1be5('0x42')]+'%'};return _0x67b7e;})});}_0x2c2477=_[_0x1be5('0x5e')]({},_0x2c2477,_0x2da2a3[_0x1be5('0x62')]);return _0xb36eb8[_0x1be5('0x102')](_0x2c2477);}})[_0x1be5('0x3b')](function(_0x24a756){if(_0x24a756){_0x443c0a=_0x24a756['length'];if(!_0x2da2a3[_0x1be5('0x53')][_0x1be5('0x5a')]('nolimit')){_0x2c2477[_0x1be5('0x35')]=qs['limit'](_0x2da2a3[_0x1be5('0x53')][_0x1be5('0x35')]);_0x2c2477['offset']=qs[_0x1be5('0x34')](_0x2da2a3['query']['offset']);}return _0xb36eb8[_0x1be5('0x102')](_0x2c2477);}})[_0x1be5('0x3b')](function(_0x5ca325){if(_0x5ca325){return _0x5ca325?{'count':_0x443c0a,'rows':_0x5ca325}:null;}})[_0x1be5('0x3b')](respondWithResult(_0x575d38,null))[_0x1be5('0x2e')](handleError(_0x575d38,null));};exports[_0x1be5('0x103')]=function(_0x11e929,_0xe0f93c){return db['User']['find']({'where':{'id':_0x11e929['params']['id']}})[_0x1be5('0x3b')](handleEntityNotFound(_0xe0f93c,null))[_0x1be5('0x3b')](function(_0x571070){if(_0x571070){var _0x1501fc=_0x571070[_0x1be5('0x3d')]({'plain':!![]});return _0x571070[_0x1be5('0x103')](_0x11e929[_0x1be5('0x6b')][_0x1be5('0x6f')],_['omit'](_0x11e929[_0x1be5('0x6b')],['ids','id'])||{})[_0x1be5('0x3b')](function(){for(var _0x26590e=0x0;_0x26590e<_0x11e929[_0x1be5('0x6b')][_0x1be5('0x6f')][_0x1be5('0x69')];_0x26590e++){var _0x359cff=[];db[_0x1be5('0x104')][_0x1be5('0x99')]({'where':{'id':_0x11e929['body'][_0x1be5('0x6f')][_0x26590e]}})[_0x1be5('0x3b')](function(_0x48fd7e){_0x359cff[_0x1be5('0xb1')](_0x48fd7e['getVoiceQueues']()['then'](function(_0x632a2f){for(var _0x50bcb6=0x0;_0x50bcb6<_0x632a2f[_0x1be5('0x69')];_0x50bcb6++){_0x632a2f[_0x50bcb6][_0x1be5('0x105')]('channel',_0x1be5('0x106'));}return _0x632a2f;}));_0x359cff['push'](_0x48fd7e[_0x1be5('0x107')]()[_0x1be5('0x3b')](function(_0x57cee2){for(var _0x47840d=0x0;_0x47840d<_0x57cee2[_0x1be5('0x69')];_0x47840d++){_0x57cee2[_0x47840d]['setDataValue'](_0x1be5('0xa2'),_0x1be5('0x108'));}return _0x57cee2;}));_0x359cff[_0x1be5('0xb1')](_0x48fd7e['getMailQueues']()['then'](function(_0x462171){for(var _0x38bd25=0x0;_0x38bd25<_0x462171[_0x1be5('0x69')];_0x38bd25++){_0x462171[_0x38bd25]['setDataValue']('channel','Mail');}return _0x462171;}));_0x359cff[_0x1be5('0xb1')](_0x48fd7e[_0x1be5('0x109')]()[_0x1be5('0x3b')](function(_0x1f5b42){for(var _0x30d599=0x0;_0x30d599<_0x1f5b42[_0x1be5('0x69')];_0x30d599++){_0x1f5b42[_0x30d599][_0x1be5('0x105')](_0x1be5('0xa2'),'Sms');}return _0x1f5b42;}));_0x359cff[_0x1be5('0xb1')](_0x48fd7e[_0x1be5('0x10a')]()[_0x1be5('0x3b')](function(_0x1055e0){for(var _0x41d76a=0x0;_0x41d76a<_0x1055e0['length'];_0x41d76a++){_0x1055e0[_0x41d76a]['setDataValue'](_0x1be5('0xa2'),'Fax');}return _0x1055e0;}));_0x359cff['push'](_0x48fd7e[_0x1be5('0x10b')]()[_0x1be5('0x3b')](function(_0xae7bcb){for(var _0x39c818=0x0;_0x39c818<_0xae7bcb[_0x1be5('0x69')];_0x39c818++){_0xae7bcb[_0x39c818][_0x1be5('0x105')]('channel',_0x1be5('0x10c'));}return _0xae7bcb;}));return BPromise['all'](_0x359cff);})[_0x1be5('0x3b')](function(_0x1c4259){var _0x42e24f=_['flatten'](_0x1c4259);_0x359cff=[];return db['sequelize'][_0x1be5('0x10d')](function(_0xda2429){for(var _0x1f4f84=0x0;_0x1f4f84<_0x42e24f[_0x1be5('0x69')];_0x1f4f84++){_0x359cff['push'](_0x42e24f[_0x1f4f84][_0x1be5('0x10e')](_0x1501fc['id']),{'transaction':_0xda2429});}return BPromise['all'](_0x359cff)[_0x1be5('0x3b')](function(){if(_0x1501fc[_0x1be5('0xa3')]){return BPromise['each'](_[_0x1be5('0x42')](_0x42e24f,function(_0x383db9){return _0x383db9[_0x1be5('0x10f')](_0x1be5('0xa2'))==='Voice';}),function(_0x475580){return db[_0x1be5('0xb4')][_0x1be5('0xb5')]({'membername':_0x1501fc['name'],'UserId':_0x1501fc['id'],'queue_name':_0x475580[_0x1be5('0x49')],'VoiceQueueId':_0x475580['id'],'interface':_['isNil'](_0x1501fc['interface'])?util[_0x1be5('0x79')](_0x1be5('0xb2'),_0x1501fc['name']):_0x1501fc[_0x1be5('0xa6')],'paused':_0x1501fc[_0x1be5('0xa5')]||![],'penalty':_0x1501fc[_0x1be5('0xaa')]},{'transaction':_0xda2429});});}else{return;}})[_0x1be5('0x3b')](function(){for(var _0x44ddfd=0x0;_0x44ddfd<_0x42e24f[_0x1be5('0x69')];_0x44ddfd++){var _0x67501f=_0x42e24f[_0x44ddfd]['getDataValue'](_0x1be5('0xa2'));var _0x2db25e=_0x67501f+'QueueId';socket[_0x1be5('0xad')](_0x1be5('0x93')+_0x67501f+_0x1be5('0xaf'),{'UserId':_0x1501fc['id'],['queueField']:_0x42e24f[_0x44ddfd]['id']});}});});});}});}})[_0x1be5('0x3b')](respondWithStatusCode(_0xe0f93c,null))[_0x1be5('0x2e')](handleError(_0xe0f93c,null));};exports[_0x1be5('0x110')]=function(_0x4f8c35,_0x2045ef){return db[_0x1be5('0x4b')]['findOne']({'where':{'id':_0x4f8c35['params']['id']}})[_0x1be5('0x3b')](handleEntityNotFound(_0x2045ef,null))[_0x1be5('0x3b')](function(_0x2baa69){if(_0x2baa69){var _0xa18fbc=_0x2baa69[_0x1be5('0x3d')]({'plain':!![]});var _0x59cde1=_0x4f8c35[_0x1be5('0x53')][_0x1be5('0x6f')];return _0x2baa69[_0x1be5('0x110')](_0x59cde1)[_0x1be5('0x3b')](function(){for(var _0x2ddd94=0x0;_0x2ddd94<_0x59cde1[_0x1be5('0x69')];_0x2ddd94++){var _0x11fc44=[];db[_0x1be5('0x104')][_0x1be5('0x99')]({'where':{'id':_0x59cde1[_0x2ddd94]}})[_0x1be5('0x3b')](function(_0x2ab597){_0x11fc44[_0x1be5('0xb1')](_0x2ab597[_0x1be5('0x111')]()[_0x1be5('0x3b')](function(_0x569a54){for(var _0x31ff6f=0x0;_0x31ff6f<_0x569a54[_0x1be5('0x69')];_0x31ff6f++){_0x569a54[_0x31ff6f][_0x1be5('0x105')](_0x1be5('0xa2'),'Voice');}return _0x569a54;}));_0x11fc44['push'](_0x2ab597[_0x1be5('0x107')]()['then'](function(_0x3d95ad){for(var _0x565172=0x0;_0x565172<_0x3d95ad[_0x1be5('0x69')];_0x565172++){_0x3d95ad[_0x565172][_0x1be5('0x105')]('channel',_0x1be5('0x108'));}return _0x3d95ad;}));_0x11fc44[_0x1be5('0xb1')](_0x2ab597[_0x1be5('0x112')]()['then'](function(_0x5f70dc){for(var _0x1bb995=0x0;_0x1bb995<_0x5f70dc[_0x1be5('0x69')];_0x1bb995++){_0x5f70dc[_0x1bb995]['setDataValue']('channel',_0x1be5('0x113'));}return _0x5f70dc;}));_0x11fc44[_0x1be5('0xb1')](_0x2ab597['getSmsQueues']()[_0x1be5('0x3b')](function(_0x1a3b47){for(var _0x29bf4f=0x0;_0x29bf4f<_0x1a3b47[_0x1be5('0x69')];_0x29bf4f++){_0x1a3b47[_0x29bf4f][_0x1be5('0x105')](_0x1be5('0xa2'),_0x1be5('0x114'));}return _0x1a3b47;}));_0x11fc44['push'](_0x2ab597[_0x1be5('0x10a')]()[_0x1be5('0x3b')](function(_0x53ebff){for(var _0x5977a7=0x0;_0x5977a7<_0x53ebff[_0x1be5('0x69')];_0x5977a7++){_0x53ebff[_0x5977a7][_0x1be5('0x105')](_0x1be5('0xa2'),_0x1be5('0x115'));}return _0x53ebff;}));_0x11fc44[_0x1be5('0xb1')](_0x2ab597[_0x1be5('0x10b')]()[_0x1be5('0x3b')](function(_0x45717d){for(var _0x11f8a9=0x0;_0x11f8a9<_0x45717d[_0x1be5('0x69')];_0x11f8a9++){_0x45717d[_0x11f8a9][_0x1be5('0x105')](_0x1be5('0xa2'),_0x1be5('0x10c'));}return _0x45717d;}));return BPromise[_0x1be5('0x101')](_0x11fc44);})[_0x1be5('0x3b')](function(_0x2ffec7){var _0x20a167=_[_0x1be5('0x116')](_0x2ffec7);_0x11fc44=[];return db[_0x1be5('0x60')]['transaction'](function(_0x256a0f){for(var _0x4d5f8f=0x0;_0x4d5f8f<_0x20a167['length'];_0x4d5f8f++){_0x11fc44['push'](_0x20a167[_0x4d5f8f][_0x1be5('0x117')](_0xa18fbc['id']),{'transaction':_0x256a0f});}return BPromise['all'](_0x11fc44)[_0x1be5('0x3b')](function(){if(_0xa18fbc['online']){return BPromise['each'](_['filter'](_0x20a167,function(_0x3ae275){return _0x3ae275['getDataValue'](_0x1be5('0xa2'))===_0x1be5('0x106');}),function(_0x4b271a){return db[_0x1be5('0xb4')][_0x1be5('0x3c')]({'where':{'VoiceQueueId':_0x4b271a['id'],'UserId':_0xa18fbc['id']},'transaction':_0x256a0f});});}else{return;}})[_0x1be5('0x3b')](function(){for(var _0x56ab49=0x0;_0x56ab49<_0x20a167[_0x1be5('0x69')];_0x56ab49++){var _0x353cb4=_0x20a167[_0x56ab49][_0x1be5('0x10f')](_0x1be5('0xa2'));var _0x25bf20=_0x353cb4+_0x1be5('0xac');socket[_0x1be5('0xad')](_0x1be5('0x93')+_0x353cb4+'Queue:remove',{'UserId':_0xa18fbc['id'],['queueField']:_0x20a167[_0x56ab49]['id']});}});});});}});}})[_0x1be5('0x3b')](respondWithStatusCode(_0x2045ef,null))[_0x1be5('0x2e')](handleError(_0x2045ef,null));};exports[_0x1be5('0x118')]=function(_0x2ce557,_0x4635b4,_0x24ec3e){var _0x4dbaa7={};var _0x25e36b={};var _0x4e7310;var _0x5d1e45;return db[_0x1be5('0x4b')][_0x1be5('0x99')]({'where':{'id':_0x2ce557[_0x1be5('0x68')]['id']}})[_0x1be5('0x3b')](handleEntityNotFound(_0x4635b4,null))['then'](function(_0x2bad27){if(_0x2bad27){_0x4e7310=_0x2bad27;_0x25e36b[_0x1be5('0x57')]=_[_0x1be5('0x54')](db['CmList'][_0x1be5('0x4c')]);_0x25e36b['query']=_[_0x1be5('0x54')](_0x2ce557[_0x1be5('0x53')]);_0x25e36b[_0x1be5('0x55')]=_['intersection'](_0x25e36b[_0x1be5('0x57')],_0x25e36b[_0x1be5('0x53')]);_0x4dbaa7['attributes']=_[_0x1be5('0x56')](_0x25e36b[_0x1be5('0x57')],qs[_0x1be5('0x59')](_0x2ce557[_0x1be5('0x53')][_0x1be5('0x59')]));_0x4dbaa7['attributes']=_0x4dbaa7['attributes'][_0x1be5('0x69')]?_0x4dbaa7['attributes']:_0x25e36b['model'];_0x4dbaa7['order']=qs[_0x1be5('0x5c')](_0x2ce557[_0x1be5('0x53')][_0x1be5('0x5c')]);_0x4dbaa7[_0x1be5('0x5d')]=qs[_0x1be5('0x55')](_[_0x1be5('0xc6')](_0x2ce557[_0x1be5('0x53')],_0x25e36b[_0x1be5('0x55')]));if(_0x2ce557[_0x1be5('0x53')][_0x1be5('0x42')]){_0x4dbaa7['where']=_[_0x1be5('0x5e')](_0x4dbaa7[_0x1be5('0x5d')],{'$or':_[_0x1be5('0x43')](_0x4dbaa7[_0x1be5('0x58')],function(_0x4f5097){var _0x5319b0={};_0x5319b0[_0x4f5097]={'$like':'%'+_0x2ce557[_0x1be5('0x53')][_0x1be5('0x42')]+'%'};return _0x5319b0;})});}_0x4dbaa7=_[_0x1be5('0x5e')]({},_0x4dbaa7,_0x2ce557['options']);return _0x4e7310[_0x1be5('0x118')](_0x4dbaa7);}})['then'](function(_0x242006){if(_0x242006){_0x5d1e45=_0x242006[_0x1be5('0x69')];if(!_0x2ce557[_0x1be5('0x53')][_0x1be5('0x5a')]('nolimit')){_0x4dbaa7[_0x1be5('0x35')]=qs[_0x1be5('0x35')](_0x2ce557[_0x1be5('0x53')]['limit']);_0x4dbaa7[_0x1be5('0x34')]=qs[_0x1be5('0x34')](_0x2ce557[_0x1be5('0x53')][_0x1be5('0x34')]);}return _0x4e7310[_0x1be5('0x118')](_0x4dbaa7);}})[_0x1be5('0x3b')](function(_0xb27016){if(_0xb27016){return _0xb27016?{'count':_0x5d1e45,'rows':_0xb27016}:null;}})[_0x1be5('0x3b')](respondWithResult(_0x4635b4,null))['catch'](handleError(_0x4635b4,null));};exports['getAgents']=function(_0x69816b,_0x1c4683,_0x190a04){var _0x23c722={};var _0x59f640={};var _0x4923b0;var _0x46be79;return db[_0x1be5('0x4b')][_0x1be5('0x99')]({'where':{'id':_0x69816b[_0x1be5('0x68')]['id']}})[_0x1be5('0x3b')](handleEntityNotFound(_0x1c4683,null))[_0x1be5('0x3b')](function(_0x19bbf5){if(_0x19bbf5){_0x4923b0=_0x19bbf5;_0x59f640[_0x1be5('0x57')]=_['keys'](db[_0x1be5('0x4b')][_0x1be5('0x4c')]);_0x59f640['query']=_['keys'](_0x69816b[_0x1be5('0x53')]);_0x59f640['filters']=_[_0x1be5('0x56')](_0x59f640[_0x1be5('0x57')],_0x59f640[_0x1be5('0x53')]);_0x23c722['attributes']=_[_0x1be5('0x56')](_0x59f640[_0x1be5('0x57')],qs['fields'](_0x69816b['query']['fields']));_0x23c722[_0x1be5('0x58')]=_0x23c722['attributes'][_0x1be5('0x69')]?_0x23c722[_0x1be5('0x58')]:_0x59f640[_0x1be5('0x57')];_0x23c722['order']=qs['sort'](_0x69816b[_0x1be5('0x53')]['sort']);_0x23c722[_0x1be5('0x5d')]=qs[_0x1be5('0x55')](_[_0x1be5('0xc6')](_0x69816b[_0x1be5('0x53')],_0x59f640[_0x1be5('0x55')]));if(_0x69816b[_0x1be5('0x53')][_0x1be5('0x42')]){_0x23c722['where']=_['merge'](_0x23c722[_0x1be5('0x5d')],{'$or':_[_0x1be5('0x43')](_0x23c722['attributes'],function(_0x381241){var _0xb794d9={};_0xb794d9[_0x381241]={'$like':'%'+_0x69816b[_0x1be5('0x53')][_0x1be5('0x42')]+'%'};return _0xb794d9;})});}_0x23c722[_0x1be5('0x57')]=db[_0x1be5('0x4b')];_0x23c722['as']=_0x1be5('0x3f');_0x23c722=_['merge']({},_0x23c722,_0x69816b[_0x1be5('0x62')]);return _0x4923b0[_0x1be5('0x111')]({'include':[_0x23c722]});}})[_0x1be5('0x3b')](function(_0x4b407f){if(_0x4b407f){var _0xceba90={},_0x5cb792=[],_0x251adc=0x0;for(var _0xf37311=0x0;_0xf37311<_0x4b407f[_0x1be5('0x69')];_0xf37311+=0x1){for(var _0x5a00ca=0x0,_0x197d27;_0x5a00ca<_0x4b407f[_0xf37311][_0x1be5('0x3f')]['length'];_0x5a00ca+=0x1){_0x197d27=_0x4b407f[_0xf37311]['Agents'][_0x5a00ca][_0x1be5('0x3d')]({'plain':!![]});_0xceba90[_0x197d27['id']]=_0x197d27;}}_0xceba90=_['values'](_0xceba90);for(var _0x32828b=qs[_0x1be5('0x34')](_0x69816b[_0x1be5('0x53')][_0x1be5('0x34')]);_0x32828b<_0xceba90[_0x1be5('0x69')]&&_0x5cb792[_0x1be5('0x69')]=_0x609dcf[_0xdb43('0x52')]){throw new Error('Maximum\x20login\x20has\x20been\x20reached');}})['then'](function(){if(_0x5b69f1){return db[_0xdb43('0x2c')][_0xdb43('0x4b')]({'where':{'membername':_0x5b69f1[_0xdb43('0x29')]},'individualHooks':!![]});}})['then'](function(){if(_0x5b69f1){return _0x5b69f1[_0xdb43('0x53')]({'raw':!![]});}})['then'](function(_0x5a4a73){if(_0x5b69f1){if(_0x5a4a73){var _0x3b1e42=[];_0x31affe=_0x5a4a73;if(_0x31affe[_0xdb43('0x2f')]){for(var _0x1cd677=0x0;_0x1cd677<_0x31affe[_0xdb43('0x2f')];_0x1cd677++){_0x3b1e42[_0xdb43('0x33')](db['UserVoiceQueueRt'][_0xdb43('0x54')]({'membername':_0x5b69f1[_0xdb43('0x29')],'UserId':_0x5b69f1['id'],'queue_name':_0x31affe[_0x1cd677][_0xdb43('0x29')],'VoiceQueueId':_0x31affe[_0x1cd677]['id'],'interface':_0xa5f661,'paused':_0x5b69f1[_0xdb43('0x4e')]||![],'penalty':_0x31affe[_0x1cd677]['UserVoiceQueue.penalty']||0x0}));}return BPromise['all'](_0x3b1e42);}}}})['then'](function(){if(_0x5b69f1){return db['MemberReport'][_0xdb43('0x1c')]({'where':{'membername':_0x5b69f1[_0xdb43('0x29')],'exitAt':null}});}})['then'](function(_0x42def7){if(_0x5b69f1){if(_0x42def7&&_0x42def7[_0xdb43('0x2f')]){var _0x532f4f=[];_0x42def7[_0xdb43('0x32')](function(_0x2689f9){_0x532f4f['push'](_0x2689f9[_0xdb43('0x3c')]({'exitAt':moment()['format'](_0xdb43('0x30'))}));});return BPromise[_0xdb43('0x4c')](_0x532f4f);}}})[_0xdb43('0x25')](function(_0x575476){if(_0x5b69f1){var _0x431c41=[];var _0x30289b=[];var _0x117479=utils['getChannels']();var _0x4539c9={'membername':_0x5b69f1[_0xdb43('0x29')],'interface':_0xa5f661,'enterAt':moment()[_0xdb43('0x35')](_0xdb43('0x30')),'role':_0x5b69f1['role'],'internal':_0x5b69f1[_0xdb43('0x2a')]};_0x117479[_0xdb43('0x32')](function(_0x40453c){_0x431c41[_0xdb43('0x33')](_[_0xdb43('0x55')]({'channel':_0x40453c,'type':_0xdb43('0x56'),'data1':_0xdb43('0x57'),'data2':_0xa5f661},_0x4539c9));if(_0x5b69f1['loginInPause']){_0x30289b[_0xdb43('0x33')](_[_0xdb43('0x55')]({'channel':_0x40453c,'type':'PAUSE','data1':_0xdb43('0x58')},_0x4539c9));}});return db['MemberReport'][_0xdb43('0x3b')](_0x431c41['concat'](_0x30289b),{'individualHooks':!![]});}})[_0xdb43('0x25')](function(){if(_0x5b69f1){return _0x5b69f1[_0xdb43('0x3c')]({'online':!![],'lastLoginAt':moment()[_0xdb43('0x35')]('YYYY-MM-DD\x20HH:mm:ss'),'voicePause':_0x5b69f1[_0xdb43('0x4e')]||![],'mailPause':_0x5b69f1[_0xdb43('0x4e')]||![],'chatPause':_0x5b69f1[_0xdb43('0x4e')]||![],'faxPause':_0x5b69f1[_0xdb43('0x4e')]||![],'smsPause':_0x5b69f1['loginInPause']||![],'openchannelPause':_0x5b69f1['loginInPause']||![],'pauseType':_0x5b69f1[_0xdb43('0x4e')]?_0xdb43('0x58'):null,'lastPauseAt':moment()['format']('YYYY-MM-DD\x20HH:mm:ss'),'interface':_0xa5f661});}})[_0xdb43('0x25')](function(_0x2bc7df){_0x20163d(_0x2bc7df);})['catch'](function(_0x554f69){_0x4cbe75(_0x2bcb2f[_0xdb43('0x16')](0x1f4,_0x554f69[_0xdb43('0x18')]));});});};
\ No newline at end of file
+var _0x9c91=['GetUser','catch','ShowUser','User','PauseUser','role','UserVoiceQueueRt','update','MemberReport','PAUSE','length','format','updateAttributes','forEach','push','name','interface','SIP/%s','YYYY-MM-DD\x20HH:mm:ss','DEFAULT\x20PAUSE','internal','body','uniqueid','bulkCreate','type','channel','find','system','openchannel','%s%s','Pause','all','LogoutUser','destroy','LoginUser','findOne','mobile','phone','count','agent','getLicense','agents','Maximum\x20login\x20has\x20been\x20reached','getVoiceQueues','upsert','UserVoiceQueue.penalty','getChannels','LOGIN','callysquare','loginInPause','merge','LOGININPAUSE','concat','lodash','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','redis','defaults','./user.socket','register','request','then','info','request\x20sent','debug','User,\x20%s,\x20%s,\x20%s','stringify','error','User,\x20%s,\x20%s','message','result','findAll','options','raw','where','attributes','limit','include','map','model'];(function(_0xa763f0,_0x9690a7){var _0x2e89a3=function(_0xfb7b6f){while(--_0xfb7b6f){_0xa763f0['push'](_0xa763f0['shift']());}};_0x2e89a3(++_0x9690a7);}(_0x9c91,0x13a));var _0x19c9=function(_0x451415,_0x4ece64){_0x451415=_0x451415-0x0;var _0x232cd5=_0x9c91[_0x451415];return _0x232cd5;};'use strict';var _=require(_0x19c9('0x0'));var util=require('util');var moment=require(_0x19c9('0x1'));var BPromise=require('bluebird');var rs=require(_0x19c9('0x2'));var fs=require('fs');var Redis=require(_0x19c9('0x3'));var db=require(_0x19c9('0x4'))['db'];var utils=require(_0x19c9('0x5'));var logger=require(_0x19c9('0x6'))(_0x19c9('0x7'));var config=require(_0x19c9('0x8'));var jayson=require(_0x19c9('0x9'));var client=jayson['client']['http']({'port':0x232a});config[_0x19c9('0xa')]=_[_0x19c9('0xb')](config[_0x19c9('0xa')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x19c9('0xa')]));require(_0x19c9('0xc'))[_0x19c9('0xd')](socket);function respondWithRpcPromise(_0x160405,_0xc145cd,_0x32f658){return new BPromise(function(_0x566746,_0x2b8502){return client[_0x19c9('0xe')](_0x160405,_0x32f658)[_0x19c9('0xf')](function(_0x1a3a22){logger[_0x19c9('0x10')]('User,\x20%s,\x20%s',_0xc145cd,_0x19c9('0x11'));logger[_0x19c9('0x12')](_0x19c9('0x13'),_0xc145cd,_0x19c9('0x11'),JSON[_0x19c9('0x14')](_0x1a3a22));if(_0x1a3a22[_0x19c9('0x15')]){if(_0x1a3a22['error']['code']===0x1f4){logger[_0x19c9('0x15')](_0x19c9('0x16'),_0xc145cd,_0x1a3a22[_0x19c9('0x15')][_0x19c9('0x17')]);return _0x2b8502(_0x1a3a22['error'][_0x19c9('0x17')]);}logger[_0x19c9('0x15')](_0x19c9('0x16'),_0xc145cd,_0x1a3a22['error'][_0x19c9('0x17')]);return _0x566746(_0x1a3a22[_0x19c9('0x15')]['message']);}else{logger[_0x19c9('0x10')](_0x19c9('0x16'),_0xc145cd,_0x19c9('0x11'));_0x566746(_0x1a3a22[_0x19c9('0x18')][_0x19c9('0x17')]);}})['catch'](function(_0x5726ee){logger[_0x19c9('0x15')](_0x19c9('0x16'),_0xc145cd,_0x5726ee);_0x2b8502(_0x5726ee);});});}exports['GetUser']=function(_0x281756){var _0x72095a=this;return new Promise(function(_0x1c730e,_0x2633d3){return db['User'][_0x19c9('0x19')]({'raw':_0x281756[_0x19c9('0x1a')]?_0x281756['options'][_0x19c9('0x1b')]===undefined?!![]:![]:!![],'where':_0x281756[_0x19c9('0x1a')]?_0x281756[_0x19c9('0x1a')][_0x19c9('0x1c')]||null:null,'attributes':_0x281756['options']?_0x281756[_0x19c9('0x1a')][_0x19c9('0x1d')]||null:null,'limit':_0x281756[_0x19c9('0x1a')]?_0x281756[_0x19c9('0x1a')][_0x19c9('0x1e')]||null:null,'include':_0x281756[_0x19c9('0x1a')]?_0x281756[_0x19c9('0x1a')][_0x19c9('0x1f')]?_[_0x19c9('0x20')](_0x281756[_0x19c9('0x1a')][_0x19c9('0x1f')],function(_0x37351f){return{'model':db[_0x37351f[_0x19c9('0x21')]],'as':_0x37351f['as'],'attributes':_0x37351f[_0x19c9('0x1d')],'include':_0x37351f[_0x19c9('0x1f')]?_['map'](_0x37351f[_0x19c9('0x1f')],function(_0x20c6a6){return{'model':db[_0x20c6a6[_0x19c9('0x21')]],'as':_0x20c6a6['as'],'attributes':_0x20c6a6[_0x19c9('0x1d')],'include':_0x20c6a6[_0x19c9('0x1f')]?_[_0x19c9('0x20')](_0x20c6a6['include'],function(_0x507d48){return{'model':db[_0x507d48[_0x19c9('0x21')]],'as':_0x507d48['as'],'attributes':_0x507d48[_0x19c9('0x1d')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x4eca6e){logger[_0x19c9('0x10')](_0x19c9('0x22'),_0x281756);logger['debug']('GetUser',_0x281756,JSON[_0x19c9('0x14')](_0x4eca6e));_0x1c730e(_0x4eca6e);})[_0x19c9('0x23')](function(_0xef5395){logger['error'](_0x19c9('0x22'),_0xef5395[_0x19c9('0x17')],_0x281756);_0x2633d3(_0x72095a[_0x19c9('0x15')](0x1f4,_0xef5395[_0x19c9('0x17')]));});});};exports[_0x19c9('0x24')]=function(_0x297faa){var _0x402357=this;return new Promise(function(_0x1583fb,_0x2ab7fd){return db[_0x19c9('0x25')]['find']({'raw':_0x297faa[_0x19c9('0x1a')]?_0x297faa['options'][_0x19c9('0x1b')]===undefined?!![]:![]:!![],'where':_0x297faa['options']?_0x297faa[_0x19c9('0x1a')]['where']||null:null,'attributes':_0x297faa[_0x19c9('0x1a')]?_0x297faa[_0x19c9('0x1a')][_0x19c9('0x1d')]||null:null,'include':_0x297faa[_0x19c9('0x1a')]?_0x297faa[_0x19c9('0x1a')][_0x19c9('0x1f')]?_[_0x19c9('0x20')](_0x297faa[_0x19c9('0x1a')][_0x19c9('0x1f')],function(_0x11c9c8){return{'model':db[_0x11c9c8[_0x19c9('0x21')]],'as':_0x11c9c8['as'],'attributes':_0x11c9c8['attributes'],'include':_0x11c9c8[_0x19c9('0x1f')]?_[_0x19c9('0x20')](_0x11c9c8['include'],function(_0x20efb1){return{'model':db[_0x20efb1[_0x19c9('0x21')]],'as':_0x20efb1['as'],'attributes':_0x20efb1[_0x19c9('0x1d')],'include':_0x20efb1[_0x19c9('0x1f')]?_[_0x19c9('0x20')](_0x20efb1[_0x19c9('0x1f')],function(_0x376532){return{'model':db[_0x376532['model']],'as':_0x376532['as'],'attributes':_0x376532[_0x19c9('0x1d')]};}):[]};}):[]};}):[]:[]})[_0x19c9('0xf')](function(_0x2db568){logger[_0x19c9('0x10')](_0x19c9('0x24'),_0x297faa);logger['debug']('ShowUser',_0x297faa,JSON[_0x19c9('0x14')](_0x2db568));_0x1583fb(_0x2db568);})[_0x19c9('0x23')](function(_0x193cde){logger[_0x19c9('0x15')](_0x19c9('0x24'),_0x193cde[_0x19c9('0x17')],_0x297faa);_0x2ab7fd(_0x402357[_0x19c9('0x15')](0x1f4,_0x193cde['message']));});});};exports[_0x19c9('0x26')]=function(_0x1f2aea){var _0x5a2dc1=this;return new Promise(function(_0x36e75d,_0x1f8dbb){var _0x3844db;return db['User']['find']({'where':_0x1f2aea[_0x19c9('0x1a')][_0x19c9('0x1c')]||{},'attributes':['id','name',_0x19c9('0x27'),'internal','interface']})[_0x19c9('0xf')](function(_0xed3412){if(_0xed3412){_0x3844db=_0xed3412;return db[_0x19c9('0x28')][_0x19c9('0x29')]({'paused':0x1},{'where':{'UserId':_0x3844db['id']},'individualHooks':!![]});}})[_0x19c9('0xf')](function(){if(_0x3844db){return db[_0x19c9('0x2a')][_0x19c9('0x19')]({'where':{'membername':_0x3844db['name'],'type':_0x19c9('0x2b'),'exitAt':null}});}})[_0x19c9('0xf')](function(_0x56db3c){if(_0x3844db){if(_0x56db3c&&_0x56db3c[_0x19c9('0x2c')]){var _0x4ca839=moment()[_0x19c9('0x2d')]('YYYY-MM-DD\x20HH:mm:ss');for(var _0x25f229=0x0,_0x3e465f=_0x56db3c[_0x19c9('0x2c')];_0x25f229<_0x3e465f;_0x25f229++){_0x56db3c[_0x25f229][_0x19c9('0x2e')]({'exitAt':_0x4ca839});}}}})[_0x19c9('0xf')](function(){if(_0x3844db){var _0x134332=[];var _0x5d7ed6=utils['getChannels']();_0x5d7ed6[_0x19c9('0x2f')](function(_0x4aa961){_0x134332[_0x19c9('0x30')]({'channel':_0x4aa961,'membername':_0x3844db[_0x19c9('0x31')],'interface':_['isNil'](_0x3844db[_0x19c9('0x32')])?util[_0x19c9('0x2d')](_0x19c9('0x33'),_0x3844db[_0x19c9('0x31')]):_0x3844db[_0x19c9('0x32')],'type':_0x19c9('0x2b'),'enterAt':moment()['format'](_0x19c9('0x34')),'data1':_0x1f2aea['body']['type']||_0x19c9('0x35'),'role':_0x3844db[_0x19c9('0x27')],'internal':_0x3844db[_0x19c9('0x36')],'uniqueid':_0x1f2aea[_0x19c9('0x37')][_0x19c9('0x38')]||null});});return db[_0x19c9('0x2a')][_0x19c9('0x39')](_0x134332,{'individualHooks':!![]});}})[_0x19c9('0xf')](function(){if(_0x3844db){return _0x3844db[_0x19c9('0x29')]({'voicePause':!![],'mailPause':!![],'chatPause':!![],'faxPause':!![],'smsPause':!![],'openchannelPause':!![],'pauseType':_0x1f2aea[_0x19c9('0x37')][_0x19c9('0x3a')]||'DEFAULT\x20PAUSE','lastPauseAt':moment()[_0x19c9('0x2d')](_0x19c9('0x34'))});}})[_0x19c9('0xf')](function(_0x207735){_0x36e75d(_0x207735);})[_0x19c9('0x23')](function(_0x464dc9){_0x1f8dbb(_0x5a2dc1[_0x19c9('0x15')](0x1f4,_0x464dc9[_0x19c9('0x17')]));});});};exports['UnpauseUser']=function(_0x402a3e){var _0x22769f=this;return new Promise(function(_0x1c13bb,_0x4953cd){var _0xb5b8c1;return db[_0x19c9('0x25')]['findOne']({'where':_0x402a3e[_0x19c9('0x1a')][_0x19c9('0x1c')]||{},'attributes':['id',_0x19c9('0x31')]})[_0x19c9('0xf')](function(_0x3331f7){if(_0x3331f7){_0xb5b8c1=_0x3331f7;if(_0x402a3e[_0x19c9('0x37')]['channel']&&!utils['isValidChannel'](_0x402a3e[_0x19c9('0x37')][_0x19c9('0x3b')])){throw new Error('Unknown\x20channel');}switch(_0x402a3e['body'][_0x19c9('0x3b')]){case'voice':return db[_0x19c9('0x28')][_0x19c9('0x29')]({'paused':0x0},{'where':{'UserId':_0xb5b8c1['id']}})['then'](function(){return db[_0x19c9('0x2a')][_0x19c9('0x3c')]({'where':{'channel':_0x402a3e[_0x19c9('0x37')][_0x19c9('0x3b')],'membername':_0xb5b8c1[_0x19c9('0x31')],'type':_0x19c9('0x2b'),'exitAt':null}});})[_0x19c9('0xf')](function(_0x5aa667){if(_0x5aa667){return _0x5aa667[_0x19c9('0x29')]({'exitAt':moment()[_0x19c9('0x2d')](_0x19c9('0x34')),'data2':_0x19c9('0x3d')},{'individualHooks':!![]});}return null;})[_0x19c9('0xf')](function(){return _0xb5b8c1[_0x19c9('0x29')]({'voicePause':![]});});case'mail':case'chat':case'fax':case'sms':case _0x19c9('0x3e'):return db[_0x19c9('0x2a')][_0x19c9('0x3c')]({'where':{'channel':_0x402a3e[_0x19c9('0x37')][_0x19c9('0x3b')],'membername':_0xb5b8c1['name'],'type':_0x19c9('0x2b'),'exitAt':null}})[_0x19c9('0xf')](function(_0x46a1ac){return _0x46a1ac[_0x19c9('0x29')]({'exitAt':moment()['format'](_0x19c9('0x34')),'data2':_0x19c9('0x3d')},{'individualHooks':!![]});})[_0x19c9('0xf')](function(){var _0x3128a4={};_['set'](_0x3128a4,util['format'](_0x19c9('0x3f'),_0x402a3e[_0x19c9('0x37')][_0x19c9('0x3b')],_0x19c9('0x40')),![]);return _0xb5b8c1['update'](_0x3128a4);});default:return db[_0x19c9('0x28')][_0x19c9('0x29')]({'paused':0x0},{'where':{'UserId':_0xb5b8c1['id']}})[_0x19c9('0xf')](function(){return db[_0x19c9('0x2a')][_0x19c9('0x19')]({'where':{'membername':_0xb5b8c1[_0x19c9('0x31')],'type':_0x19c9('0x2b'),'exitAt':null}});})[_0x19c9('0xf')](function(_0x13172f){var _0x156ee3=[];_0x13172f['forEach'](function(_0x22cd32){_0x156ee3[_0x19c9('0x30')](_0x22cd32[_0x19c9('0x29')]({'exitAt':moment()['format'](_0x19c9('0x34')),'data2':_0x19c9('0x3d')}));});return BPromise[_0x19c9('0x41')](_0x156ee3);})[_0x19c9('0xf')](function(){return _0xb5b8c1[_0x19c9('0x29')]({'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![]});});}}})['then'](function(_0x99788a){_0x1c13bb(_0x99788a);})[_0x19c9('0x23')](function(_0x208c7a){_0x4953cd(_0x22769f[_0x19c9('0x15')](0x1f4,_0x208c7a[_0x19c9('0x17')]));});});};exports[_0x19c9('0x42')]=function(_0x4dbc95){var _0xd2d189=this;return new Promise(function(_0x4d4553,_0x7c7fc5){var _0x246866;return db[_0x19c9('0x25')]['findOne']({'where':_0x4dbc95[_0x19c9('0x1a')][_0x19c9('0x1c')]||{},'attributes':['id',_0x19c9('0x31')]})[_0x19c9('0xf')](function(_0x5930a7){if(_0x5930a7){_0x246866=_0x5930a7;return db[_0x19c9('0x28')][_0x19c9('0x43')]({'where':{'membername':_0x246866['name']},'individualHooks':!![]});}})[_0x19c9('0xf')](function(){if(_0x246866){return db[_0x19c9('0x2a')][_0x19c9('0x19')]({'where':{'membername':_0x246866[_0x19c9('0x31')],'exitAt':null}});}})[_0x19c9('0xf')](function(_0x2673d7){if(_0x246866){if(_0x2673d7&&_0x2673d7['length']){var _0x436e35=[];_0x2673d7[_0x19c9('0x2f')](function(_0x1f83ad){_0x436e35['push'](_0x1f83ad[_0x19c9('0x29')]({'exitAt':moment()[_0x19c9('0x2d')]('YYYY-MM-DD\x20HH:mm:ss')}));});return BPromise[_0x19c9('0x41')](_0x436e35);}}})['then'](function(){if(_0x246866){return _0x246866[_0x19c9('0x29')]({'online':![],'lastLoginAt':null,'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![]});}})[_0x19c9('0xf')](function(_0x53c984){_0x4d4553(_0x53c984);})[_0x19c9('0x23')](function(_0x101c5d){_0x7c7fc5(_0xd2d189[_0x19c9('0x15')](0x1f4,_0x101c5d['message']));});});};exports[_0x19c9('0x44')]=function(_0x4f3520){var _0x39005a=this;return new Promise(function(_0x14eac7,_0x584add){var _0x48d765;var _0x13f084;var _0x2e201f;var _0x2f9d26;return db['User'][_0x19c9('0x45')]({'where':_0x4f3520['options']['where']||{},'attributes':['id',_0x19c9('0x31'),'role',_0x19c9('0x46'),_0x19c9('0x47'),_0x19c9('0x36'),'loginInPause',_0x19c9('0x32')]})['then'](function(_0x3f00f5){if(_0x3f00f5){_0x48d765=_0x3f00f5;_0x2f9d26=_0x4f3520[_0x19c9('0x37')][_0x19c9('0x32')]?_0x4f3520[_0x19c9('0x37')][_0x19c9('0x32')]:util[_0x19c9('0x2d')](_0x19c9('0x33'),_0x48d765[_0x19c9('0x31')]);return db[_0x19c9('0x25')][_0x19c9('0x48')]({'where':{'role':_0x19c9('0x49'),'online':!![],'id':{'$ne':_0x48d765['id']}}});}})[_0x19c9('0xf')](function(_0x126d62){if(_0x126d62){_0x2e201f=_0x126d62;return require('../../config/license/util')[_0x19c9('0x4a')]();}})['then'](function(_0x5843aa){if(_0x5843aa&&_0x5843aa['agents']&&_0x2e201f>=_0x5843aa[_0x19c9('0x4b')]){throw new Error(_0x19c9('0x4c'));}})[_0x19c9('0xf')](function(){if(_0x48d765){return db[_0x19c9('0x28')]['destroy']({'where':{'membername':_0x48d765['name']},'individualHooks':!![]});}})[_0x19c9('0xf')](function(){if(_0x48d765){return _0x48d765[_0x19c9('0x4d')]({'raw':!![]});}})['then'](function(_0xe33f11){if(_0x48d765){if(_0xe33f11){var _0x14acc1=[];_0x13f084=_0xe33f11;if(_0x13f084[_0x19c9('0x2c')]){for(var _0x47a1da=0x0;_0x47a1da<_0x13f084[_0x19c9('0x2c')];_0x47a1da++){_0x14acc1['push'](db[_0x19c9('0x28')][_0x19c9('0x4e')]({'membername':_0x48d765[_0x19c9('0x31')],'UserId':_0x48d765['id'],'queue_name':_0x13f084[_0x47a1da][_0x19c9('0x31')],'VoiceQueueId':_0x13f084[_0x47a1da]['id'],'interface':_0x2f9d26,'paused':_0x48d765['loginInPause']||![],'penalty':_0x13f084[_0x47a1da][_0x19c9('0x4f')]||0x0}));}return BPromise[_0x19c9('0x41')](_0x14acc1);}}}})[_0x19c9('0xf')](function(){if(_0x48d765){return db['MemberReport'][_0x19c9('0x19')]({'where':{'membername':_0x48d765['name'],'exitAt':null}});}})['then'](function(_0x21a93a){if(_0x48d765){if(_0x21a93a&&_0x21a93a[_0x19c9('0x2c')]){var _0xfcb456=[];_0x21a93a[_0x19c9('0x2f')](function(_0x937260){_0xfcb456[_0x19c9('0x30')](_0x937260[_0x19c9('0x29')]({'exitAt':moment()[_0x19c9('0x2d')](_0x19c9('0x34'))}));});return BPromise[_0x19c9('0x41')](_0xfcb456);}}})[_0x19c9('0xf')](function(_0x106986){if(_0x48d765){var _0x48486b=[];var _0x3ff135=[];var _0x3ba2e0=utils[_0x19c9('0x50')]();var _0xeaba56={'membername':_0x48d765[_0x19c9('0x31')],'interface':_0x2f9d26,'enterAt':moment()[_0x19c9('0x2d')](_0x19c9('0x34')),'role':_0x48d765[_0x19c9('0x27')],'internal':_0x48d765[_0x19c9('0x36')]};_0x3ba2e0[_0x19c9('0x2f')](function(_0x2f8f0b){_0x48486b[_0x19c9('0x30')](_['merge']({'channel':_0x2f8f0b,'type':_0x19c9('0x51'),'data1':_0x19c9('0x52'),'data2':_0x2f9d26},_0xeaba56));if(_0x48d765[_0x19c9('0x53')]){_0x3ff135[_0x19c9('0x30')](_[_0x19c9('0x54')]({'channel':_0x2f8f0b,'type':_0x19c9('0x2b'),'data1':_0x19c9('0x55')},_0xeaba56));}});return db[_0x19c9('0x2a')][_0x19c9('0x39')](_0x48486b[_0x19c9('0x56')](_0x3ff135),{'individualHooks':!![]});}})[_0x19c9('0xf')](function(){if(_0x48d765){return _0x48d765['update']({'online':!![],'lastLoginAt':moment()['format'](_0x19c9('0x34')),'voicePause':_0x48d765[_0x19c9('0x53')]||![],'mailPause':_0x48d765[_0x19c9('0x53')]||![],'chatPause':_0x48d765[_0x19c9('0x53')]||![],'faxPause':_0x48d765[_0x19c9('0x53')]||![],'smsPause':_0x48d765[_0x19c9('0x53')]||![],'openchannelPause':_0x48d765[_0x19c9('0x53')]||![],'pauseType':_0x48d765[_0x19c9('0x53')]?_0x19c9('0x55'):null,'lastPauseAt':moment()['format']('YYYY-MM-DD\x20HH:mm:ss'),'interface':_0x2f9d26});}})[_0x19c9('0xf')](function(_0x2784ff){_0x14eac7(_0x2784ff);})['catch'](function(_0x2b48da){_0x584add(_0x39005a[_0x19c9('0x15')](0x1f4,_0x2b48da['message']));});});};
\ No newline at end of file
diff --git a/server/api/user/user.socket.js b/server/api/user/user.socket.js
index 17bc54b..5ffeeac 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 _0x9aef=['remove','emit','register','length','./user.events','save'];(function(_0x400d67,_0x56d777){var _0x2eeea1=function(_0x106c6b){while(--_0x106c6b){_0x400d67['push'](_0x400d67['shift']());}};_0x2eeea1(++_0x56d777);}(_0x9aef,0x82));var _0xf9ae=function(_0x2ce6d5,_0x333e0c){_0x2ce6d5=_0x2ce6d5-0x0;var _0x32d272=_0x9aef[_0x2ce6d5];return _0x32d272;};'use strict';var UserEvents=require(_0xf9ae('0x0'));var events=[_0xf9ae('0x1'),_0xf9ae('0x2'),'update'];function createListener(_0x578dff,_0x58fd74){return function(_0x16d6b1){_0x58fd74[_0xf9ae('0x3')](_0x578dff,_0x16d6b1);};}function removeListener(_0x4d132a,_0x4c27e6){return function(){UserEvents['removeListener'](_0x4d132a,_0x4c27e6);};}exports[_0xf9ae('0x4')]=function(_0x1fba29){for(var _0x330a3f=0x0,_0x39602e=events[_0xf9ae('0x5')];_0x330a3f<_0x39602e;_0x330a3f++){var _0x5930eb=events[_0x330a3f];var _0x38e2ae=createListener('user:'+_0x5930eb,_0x1fba29);UserEvents['on'](_0x5930eb,_0x38e2ae);}};
\ No newline at end of file
+var _0x6f40=['./user.events','remove','update','emit','register','user:'];(function(_0x183f0a,_0x4fa8fc){var _0xe55457=function(_0x37f7d1){while(--_0x37f7d1){_0x183f0a['push'](_0x183f0a['shift']());}};_0xe55457(++_0x4fa8fc);}(_0x6f40,0x1ce));var _0x06f4=function(_0x4988d1,_0x11ce15){_0x4988d1=_0x4988d1-0x0;var _0x6640a7=_0x6f40[_0x4988d1];return _0x6640a7;};'use strict';var UserEvents=require(_0x06f4('0x0'));var events=['save',_0x06f4('0x1'),_0x06f4('0x2')];function createListener(_0xa7c170,_0x2c05dd){return function(_0x355add){_0x2c05dd[_0x06f4('0x3')](_0xa7c170,_0x355add);};}function removeListener(_0xbf74f7,_0x3f3a07){return function(){UserEvents['removeListener'](_0xbf74f7,_0x3f3a07);};}exports[_0x06f4('0x4')]=function(_0x406724){for(var _0x554504=0x0,_0xcf6d0c=events['length'];_0x554504<_0xcf6d0c;_0x554504++){var _0x14f493=events[_0x554504];var _0x2cd7f3=createListener(_0x06f4('0x5')+_0x14f493,_0x406724);UserEvents['on'](_0x14f493,_0x2cd7f3);}};
\ No newline at end of file
diff --git a/server/api/userChatQueue/index.js b/server/api/userChatQueue/index.js
index 23f5c27..4888d48 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 _0x4b14=['path','connect-timeout','Router','../../components/auth/service','../../config/environment','exports','multer','util'];(function(_0x5a7f64,_0x347d57){var _0x3d30f1=function(_0x4bd1d6){while(--_0x4bd1d6){_0x5a7f64['push'](_0x5a7f64['shift']());}};_0x3d30f1(++_0x347d57);}(_0x4b14,0x9e));var _0x44b1=function(_0x123ba3,_0x545a27){_0x123ba3=_0x123ba3-0x0;var _0xe31e78=_0x4b14[_0x123ba3];return _0xe31e78;};'use strict';var multer=require(_0x44b1('0x0'));var util=require(_0x44b1('0x1'));var path=require(_0x44b1('0x2'));var timeout=require(_0x44b1('0x3'));var express=require('express');var router=express[_0x44b1('0x4')]();var auth=require(_0x44b1('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x44b1('0x6'));module[_0x44b1('0x7')]=router;
\ No newline at end of file
+var _0x15c5=['exports','multer','util','express','../../components/auth/service','../../components/interaction/service','../../config/environment'];(function(_0x57b54c,_0x54ce0d){var _0x59cc19=function(_0xa33bc6){while(--_0xa33bc6){_0x57b54c['push'](_0x57b54c['shift']());}};_0x59cc19(++_0x54ce0d);}(_0x15c5,0xe8));var _0x515c=function(_0x5093e9,_0x5154d0){_0x5093e9=_0x5093e9-0x0;var _0x4c9a22=_0x15c5[_0x5093e9];return _0x4c9a22;};'use strict';var multer=require(_0x515c('0x0'));var util=require(_0x515c('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0x515c('0x2'));var router=express['Router']();var auth=require(_0x515c('0x3'));var interaction=require(_0x515c('0x4'));var config=require(_0x515c('0x5'));module[_0x515c('0x6')]=router;
\ No newline at end of file
diff --git a/server/api/userChatQueue/userChatQueue.attributes.js b/server/api/userChatQueue/userChatQueue.attributes.js
index 1e1df8f..95ef1a1 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 _0xe706=['INTEGER','sequelize','exports'];(function(_0x1362db,_0x54551e){var _0x6e2b49=function(_0x4885fc){while(--_0x4885fc){_0x1362db['push'](_0x1362db['shift']());}};_0x6e2b49(++_0x54551e);}(_0xe706,0xa3));var _0x6e70=function(_0x2fc960,_0x5219db){_0x2fc960=_0x2fc960-0x0;var _0x3072a7=_0xe706[_0x2fc960];return _0x3072a7;};'use strict';var Sequelize=require(_0x6e70('0x0'));module[_0x6e70('0x1')]={'penalty':{'type':Sequelize[_0x6e70('0x2')],'defaultValue':0x0}};
\ No newline at end of file
+var _0xbaf0=['exports','INTEGER'];(function(_0x3e451f,_0x10500d){var _0x57978f=function(_0x52f960){while(--_0x52f960){_0x3e451f['push'](_0x3e451f['shift']());}};_0x57978f(++_0x10500d);}(_0xbaf0,0x12a));var _0x0baf=function(_0x6131cd,_0x4c26a1){_0x6131cd=_0x6131cd-0x0;var _0x47e916=_0xbaf0[_0x6131cd];return _0x47e916;};'use strict';var Sequelize=require('sequelize');module[_0x0baf('0x0')]={'penalty':{'type':Sequelize[_0x0baf('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 e0e35e0..58b410e 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 _0xc224=['UserChatQueue','user_has_chat_queues','lodash','util','../../config/logger','moment','bluebird','request-promise','path','rimraf','../../config/environment','./userChatQueue.attributes','exports'];(function(_0x1995af,_0x479c63){var _0x1f72ba=function(_0x4e8f26){while(--_0x4e8f26){_0x1995af['push'](_0x1995af['shift']());}};_0x1f72ba(++_0x479c63);}(_0xc224,0x1af));var _0x4c22=function(_0x58b55a,_0x3d9f9c){_0x58b55a=_0x58b55a-0x0;var _0x588ba2=_0xc224[_0x58b55a];return _0x588ba2;};'use strict';var _=require(_0x4c22('0x0'));var util=require(_0x4c22('0x1'));var logger=require(_0x4c22('0x2'))('api');var moment=require(_0x4c22('0x3'));var BPromise=require(_0x4c22('0x4'));var rp=require(_0x4c22('0x5'));var fs=require('fs');var path=require(_0x4c22('0x6'));var rimraf=require(_0x4c22('0x7'));var config=require(_0x4c22('0x8'));var attributes=require(_0x4c22('0x9'));module[_0x4c22('0xa')]=function(_0x576de1,_0x5d036f){return _0x576de1['define'](_0x4c22('0xb'),attributes,{'tableName':_0x4c22('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x94e6=['moment','bluebird','request-promise','path','../../config/environment','./userChatQueue.attributes','define','UserChatQueue','lodash','../../config/logger','api'];(function(_0x2d6d0f,_0x3cf2a5){var _0xd2bee6=function(_0x2fc9cd){while(--_0x2fc9cd){_0x2d6d0f['push'](_0x2d6d0f['shift']());}};_0xd2bee6(++_0x3cf2a5);}(_0x94e6,0x194));var _0x694e=function(_0x380f10,_0x2a59b9){_0x380f10=_0x380f10-0x0;var _0x54f735=_0x94e6[_0x380f10];return _0x54f735;};'use strict';var _=require(_0x694e('0x0'));var util=require('util');var logger=require(_0x694e('0x1'))(_0x694e('0x2'));var moment=require(_0x694e('0x3'));var BPromise=require(_0x694e('0x4'));var rp=require(_0x694e('0x5'));var fs=require('fs');var path=require(_0x694e('0x6'));var rimraf=require('rimraf');var config=require(_0x694e('0x7'));var attributes=require(_0x694e('0x8'));module['exports']=function(_0x59abaf,_0x43238f){return _0x59abaf[_0x694e('0x9')](_0x694e('0xa'),attributes,{'tableName':'user_has_chat_queues','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 457cf97..4bbc47b 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 _0xc0b1=['../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','request','then','info','UserChatQueue,\x20%s,\x20%s','request\x20sent','debug','error','message','result','catch','util','moment','bluebird','randomstring','ioredis'];(function(_0x197c58,_0x37a5b1){var _0x3e9b4b=function(_0xd8090f){while(--_0xd8090f){_0x197c58['push'](_0x197c58['shift']());}};_0x3e9b4b(++_0x37a5b1);}(_0xc0b1,0x7f));var _0x1c0b=function(_0x5a7f64,_0x347d57){_0x5a7f64=_0x5a7f64-0x0;var _0x3d30f1=_0xc0b1[_0x5a7f64];return _0x3d30f1;};'use strict';var _=require('lodash');var util=require(_0x1c0b('0x0'));var moment=require(_0x1c0b('0x1'));var BPromise=require(_0x1c0b('0x2'));var rs=require(_0x1c0b('0x3'));var fs=require('fs');var Redis=require(_0x1c0b('0x4'));var db=require(_0x1c0b('0x5'))['db'];var utils=require(_0x1c0b('0x6'));var logger=require(_0x1c0b('0x7'))(_0x1c0b('0x8'));var config=require(_0x1c0b('0x9'));var jayson=require('jayson/promise');var client=jayson[_0x1c0b('0xa')][_0x1c0b('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x1482b2,_0x562e13,_0xd91159){return new BPromise(function(_0x4b8b07,_0x3e0eec){return client[_0x1c0b('0xc')](_0x1482b2,_0xd91159)[_0x1c0b('0xd')](function(_0x24e83b){logger[_0x1c0b('0xe')](_0x1c0b('0xf'),_0x562e13,_0x1c0b('0x10'));logger[_0x1c0b('0x11')]('UserChatQueue,\x20%s,\x20%s,\x20%s',_0x562e13,_0x1c0b('0x10'),JSON['stringify'](_0x24e83b));if(_0x24e83b[_0x1c0b('0x12')]){if(_0x24e83b[_0x1c0b('0x12')]['code']===0x1f4){logger['error'](_0x1c0b('0xf'),_0x562e13,_0x24e83b[_0x1c0b('0x12')][_0x1c0b('0x13')]);return _0x3e0eec(_0x24e83b[_0x1c0b('0x12')][_0x1c0b('0x13')]);}logger[_0x1c0b('0x12')](_0x1c0b('0xf'),_0x562e13,_0x24e83b['error'][_0x1c0b('0x13')]);return _0x4b8b07(_0x24e83b['error'][_0x1c0b('0x13')]);}else{logger[_0x1c0b('0xe')](_0x1c0b('0xf'),_0x562e13,_0x1c0b('0x10'));_0x4b8b07(_0x24e83b[_0x1c0b('0x14')][_0x1c0b('0x13')]);}})[_0x1c0b('0x15')](function(_0x1ef181){logger[_0x1c0b('0x12')](_0x1c0b('0xf'),_0x562e13,_0x1ef181);_0x3e0eec(_0x1ef181);});});}
\ No newline at end of file
+var _0x6e13=['bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','jayson/promise','client','http','request','then','info','UserChatQueue,\x20%s,\x20%s','debug','UserChatQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message','request\x20sent','catch','util','moment'];(function(_0x224cb5,_0x2984fe){var _0x5ba5fb=function(_0x3a2887){while(--_0x3a2887){_0x224cb5['push'](_0x224cb5['shift']());}};_0x5ba5fb(++_0x2984fe);}(_0x6e13,0xfb));var _0x36e1=function(_0xb6dfed,_0x5d1355){_0xb6dfed=_0xb6dfed-0x0;var _0x260f26=_0x6e13[_0xb6dfed];return _0x260f26;};'use strict';var _=require('lodash');var util=require(_0x36e1('0x0'));var moment=require(_0x36e1('0x1'));var BPromise=require(_0x36e1('0x2'));var rs=require(_0x36e1('0x3'));var fs=require('fs');var Redis=require(_0x36e1('0x4'));var db=require(_0x36e1('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x36e1('0x6'))(_0x36e1('0x7'));var config=require('../../config/environment');var jayson=require(_0x36e1('0x8'));var client=jayson[_0x36e1('0x9')][_0x36e1('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x57f882,_0x211cdc,_0x249347){return new BPromise(function(_0x2a8722,_0x443f49){return client[_0x36e1('0xb')](_0x57f882,_0x249347)[_0x36e1('0xc')](function(_0xbd0c14){logger[_0x36e1('0xd')](_0x36e1('0xe'),_0x211cdc,'request\x20sent');logger[_0x36e1('0xf')](_0x36e1('0x10'),_0x211cdc,'request\x20sent',JSON[_0x36e1('0x11')](_0xbd0c14));if(_0xbd0c14[_0x36e1('0x12')]){if(_0xbd0c14[_0x36e1('0x12')][_0x36e1('0x13')]===0x1f4){logger[_0x36e1('0x12')]('UserChatQueue,\x20%s,\x20%s',_0x211cdc,_0xbd0c14['error'][_0x36e1('0x14')]);return _0x443f49(_0xbd0c14['error'][_0x36e1('0x14')]);}logger[_0x36e1('0x12')](_0x36e1('0xe'),_0x211cdc,_0xbd0c14[_0x36e1('0x12')][_0x36e1('0x14')]);return _0x2a8722(_0xbd0c14[_0x36e1('0x12')]['message']);}else{logger['info'](_0x36e1('0xe'),_0x211cdc,_0x36e1('0x15'));_0x2a8722(_0xbd0c14['result'][_0x36e1('0x14')]);}})[_0x36e1('0x16')](function(_0x5ecbe7){logger[_0x36e1('0x12')](_0x36e1('0xe'),_0x211cdc,_0x5ecbe7);_0x443f49(_0x5ecbe7);});});}
\ No newline at end of file
diff --git a/server/api/userFaxQueue/index.js b/server/api/userFaxQueue/index.js
index dcd450f..0962bc6 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 _0xa498=['exports','util','path','Router','../../components/auth/service','../../components/interaction/service','../../config/environment'];(function(_0x4243a3,_0x447337){var _0x1b2a33=function(_0x6a8200){while(--_0x6a8200){_0x4243a3['push'](_0x4243a3['shift']());}};_0x1b2a33(++_0x447337);}(_0xa498,0x1d6));var _0x8a49=function(_0x19ee96,_0x48b7d5){_0x19ee96=_0x19ee96-0x0;var _0x57aaf0=_0xa498[_0x19ee96];return _0x57aaf0;};'use strict';var multer=require('multer');var util=require(_0x8a49('0x0'));var path=require(_0x8a49('0x1'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x8a49('0x2')]();var auth=require(_0x8a49('0x3'));var interaction=require(_0x8a49('0x4'));var config=require(_0x8a49('0x5'));module[_0x8a49('0x6')]=router;
\ No newline at end of file
+var _0xfad3=['../../components/interaction/service','../../config/environment','multer','util','path','connect-timeout','Router'];(function(_0x4147dd,_0x3e8700){var _0x3f3959=function(_0x4ff70a){while(--_0x4ff70a){_0x4147dd['push'](_0x4147dd['shift']());}};_0x3f3959(++_0x3e8700);}(_0xfad3,0x13d));var _0x3fad=function(_0x1162b1,_0x35b69f){_0x1162b1=_0x1162b1-0x0;var _0x2165b0=_0xfad3[_0x1162b1];return _0x2165b0;};'use strict';var multer=require(_0x3fad('0x0'));var util=require(_0x3fad('0x1'));var path=require(_0x3fad('0x2'));var timeout=require(_0x3fad('0x3'));var express=require('express');var router=express[_0x3fad('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0x3fad('0x5'));var config=require(_0x3fad('0x6'));module['exports']=router;
\ No newline at end of file
diff --git a/server/api/userFaxQueue/userFaxQueue.attributes.js b/server/api/userFaxQueue/userFaxQueue.attributes.js
index 28d7e4a..e82d3d2 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 _0x0b0e=['STRING','sequelize','INTEGER'];(function(_0x2a1393,_0x874159){var _0x234333=function(_0x1d2ca9){while(--_0x1d2ca9){_0x2a1393['push'](_0x2a1393['shift']());}};_0x234333(++_0x874159);}(_0x0b0e,0x187));var _0xe0b0=function(_0x146dd7,_0x4d877d){_0x146dd7=_0x146dd7-0x0;var _0x2af0bb=_0x0b0e[_0x146dd7];return _0x2af0bb;};'use strict';var Sequelize=require(_0xe0b0('0x0'));module['exports']={'penalty':{'type':Sequelize[_0xe0b0('0x1')],'defaultValue':0x0},'assigned':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'queue':{'type':Sequelize[_0xe0b0('0x2')]}};
\ No newline at end of file
+var _0x34b7=['INTEGER','STRING'];(function(_0x66efbd,_0x8967a8){var _0x1c55ce=function(_0x5f3eb1){while(--_0x5f3eb1){_0x66efbd['push'](_0x66efbd['shift']());}};_0x1c55ce(++_0x8967a8);}(_0x34b7,0x196));var _0x734b=function(_0x5d672b,_0x28f0e4){_0x5d672b=_0x5d672b-0x0;var _0x3268fc=_0x34b7[_0x5d672b];return _0x3268fc;};'use strict';var Sequelize=require('sequelize');module['exports']={'penalty':{'type':Sequelize[_0x734b('0x0')],'defaultValue':0x0},'assigned':{'type':Sequelize[_0x734b('0x0')],'defaultValue':0x0},'queue':{'type':Sequelize[_0x734b('0x1')]}};
\ No newline at end of file
diff --git a/server/api/userFaxQueue/userFaxQueue.model.js b/server/api/userFaxQueue/userFaxQueue.model.js
index 5fc8135..0ca9038 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 _0xe547=['../../config/environment','./userFaxQueue.attributes','exports','define','user_has_fax_queues','../../config/logger','api','moment','bluebird','request-promise','rimraf'];(function(_0x119b0c,_0x24b229){var _0x3524eb=function(_0x19cdeb){while(--_0x19cdeb){_0x119b0c['push'](_0x119b0c['shift']());}};_0x3524eb(++_0x24b229);}(_0xe547,0x191));var _0x7e54=function(_0x37e462,_0x195e59){_0x37e462=_0x37e462-0x0;var _0x39532c=_0xe547[_0x37e462];return _0x39532c;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x7e54('0x0'))(_0x7e54('0x1'));var moment=require(_0x7e54('0x2'));var BPromise=require(_0x7e54('0x3'));var rp=require(_0x7e54('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x7e54('0x5'));var config=require(_0x7e54('0x6'));var attributes=require(_0x7e54('0x7'));module[_0x7e54('0x8')]=function(_0x3f4b73,_0x3c99e0){return _0x3f4b73[_0x7e54('0x9')]('UserFaxQueue',attributes,{'tableName':_0x7e54('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x06d9=['define','UserFaxQueue','user_has_fax_queues','lodash','util','../../config/logger','moment','bluebird','request-promise','path','./userFaxQueue.attributes','exports'];(function(_0x285db,_0x4f4926){var _0x2ebec6=function(_0x3a08c3){while(--_0x3a08c3){_0x285db['push'](_0x285db['shift']());}};_0x2ebec6(++_0x4f4926);}(_0x06d9,0xab));var _0x906d=function(_0x235904,_0x23660b){_0x235904=_0x235904-0x0;var _0x4fd850=_0x06d9[_0x235904];return _0x4fd850;};'use strict';var _=require(_0x906d('0x0'));var util=require(_0x906d('0x1'));var logger=require(_0x906d('0x2'))('api');var moment=require(_0x906d('0x3'));var BPromise=require(_0x906d('0x4'));var rp=require(_0x906d('0x5'));var fs=require('fs');var path=require(_0x906d('0x6'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x906d('0x7'));module[_0x906d('0x8')]=function(_0x2e0a10,_0x3f4b9c){return _0x2e0a10[_0x906d('0x9')](_0x906d('0xa'),attributes,{'tableName':_0x906d('0xb'),'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 5e21535..92d22f6 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 _0xf03d=['../../config/environment','jayson/promise','client','request','then','request\x20sent','debug','UserFaxQueue,\x20%s,\x20%s,\x20%s','error','code','UserFaxQueue,\x20%s,\x20%s','message','info','result','catch','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc'];(function(_0x1ebe90,_0x5d29fc){var _0x447c82=function(_0x1c2646){while(--_0x1c2646){_0x1ebe90['push'](_0x1ebe90['shift']());}};_0x447c82(++_0x5d29fc);}(_0xf03d,0x1a7));var _0xdf03=function(_0x442001,_0x498d65){_0x442001=_0x442001-0x0;var _0x151c66=_0xf03d[_0x442001];return _0x151c66;};'use strict';var _=require(_0xdf03('0x0'));var util=require(_0xdf03('0x1'));var moment=require(_0xdf03('0x2'));var BPromise=require('bluebird');var rs=require(_0xdf03('0x3'));var fs=require('fs');var Redis=require(_0xdf03('0x4'));var db=require(_0xdf03('0x5'))['db'];var utils=require(_0xdf03('0x6'));var logger=require(_0xdf03('0x7'))(_0xdf03('0x8'));var config=require(_0xdf03('0x9'));var jayson=require(_0xdf03('0xa'));var client=jayson[_0xdf03('0xb')]['http']({'port':0x232a});function respondWithRpcPromise(_0xe47081,_0x501e0d,_0x19e6cb){return new BPromise(function(_0x5c3c6f,_0x5d8094){return client[_0xdf03('0xc')](_0xe47081,_0x19e6cb)[_0xdf03('0xd')](function(_0x2ed1d2){logger['info']('UserFaxQueue,\x20%s,\x20%s',_0x501e0d,_0xdf03('0xe'));logger[_0xdf03('0xf')](_0xdf03('0x10'),_0x501e0d,'request\x20sent',JSON['stringify'](_0x2ed1d2));if(_0x2ed1d2['error']){if(_0x2ed1d2[_0xdf03('0x11')][_0xdf03('0x12')]===0x1f4){logger['error'](_0xdf03('0x13'),_0x501e0d,_0x2ed1d2[_0xdf03('0x11')][_0xdf03('0x14')]);return _0x5d8094(_0x2ed1d2[_0xdf03('0x11')][_0xdf03('0x14')]);}logger['error']('UserFaxQueue,\x20%s,\x20%s',_0x501e0d,_0x2ed1d2['error'][_0xdf03('0x14')]);return _0x5c3c6f(_0x2ed1d2[_0xdf03('0x11')][_0xdf03('0x14')]);}else{logger[_0xdf03('0x15')]('UserFaxQueue,\x20%s,\x20%s',_0x501e0d,_0xdf03('0xe'));_0x5c3c6f(_0x2ed1d2[_0xdf03('0x16')][_0xdf03('0x14')]);}})[_0xdf03('0x17')](function(_0x216176){logger[_0xdf03('0x11')](_0xdf03('0x13'),_0x501e0d,_0x216176);_0x5d8094(_0x216176);});});}
\ No newline at end of file
+var _0xdc3f=['stringify','error','code','message','info','result','catch','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','then','UserFaxQueue,\x20%s,\x20%s','debug','UserFaxQueue,\x20%s,\x20%s,\x20%s','request\x20sent'];(function(_0x59c508,_0x190bdd){var _0xf3dcdf=function(_0xdfa4d4){while(--_0xdfa4d4){_0x59c508['push'](_0x59c508['shift']());}};_0xf3dcdf(++_0x190bdd);}(_0xdc3f,0xaf));var _0xfdc3=function(_0x13b8dc,_0x5920a7){_0x13b8dc=_0x13b8dc-0x0;var _0x6b1dc8=_0xdc3f[_0x13b8dc];return _0x6b1dc8;};'use strict';var _=require(_0xfdc3('0x0'));var util=require(_0xfdc3('0x1'));var moment=require(_0xfdc3('0x2'));var BPromise=require(_0xfdc3('0x3'));var rs=require(_0xfdc3('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xfdc3('0x5'))['db'];var utils=require(_0xfdc3('0x6'));var logger=require(_0xfdc3('0x7'))('rpc');var config=require(_0xfdc3('0x8'));var jayson=require(_0xfdc3('0x9'));var client=jayson[_0xfdc3('0xa')][_0xfdc3('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x27ed9a,_0x4bece2,_0x20bed5){return new BPromise(function(_0x2fb217,_0x195fb1){return client['request'](_0x27ed9a,_0x20bed5)[_0xfdc3('0xc')](function(_0x396eb4){logger['info'](_0xfdc3('0xd'),_0x4bece2,'request\x20sent');logger[_0xfdc3('0xe')](_0xfdc3('0xf'),_0x4bece2,_0xfdc3('0x10'),JSON[_0xfdc3('0x11')](_0x396eb4));if(_0x396eb4[_0xfdc3('0x12')]){if(_0x396eb4[_0xfdc3('0x12')][_0xfdc3('0x13')]===0x1f4){logger['error'](_0xfdc3('0xd'),_0x4bece2,_0x396eb4[_0xfdc3('0x12')][_0xfdc3('0x14')]);return _0x195fb1(_0x396eb4[_0xfdc3('0x12')]['message']);}logger[_0xfdc3('0x12')]('UserFaxQueue,\x20%s,\x20%s',_0x4bece2,_0x396eb4['error']['message']);return _0x2fb217(_0x396eb4[_0xfdc3('0x12')][_0xfdc3('0x14')]);}else{logger[_0xfdc3('0x15')](_0xfdc3('0xd'),_0x4bece2,_0xfdc3('0x10'));_0x2fb217(_0x396eb4[_0xfdc3('0x16')][_0xfdc3('0x14')]);}})[_0xfdc3('0x17')](function(_0x51c76c){logger[_0xfdc3('0x12')](_0xfdc3('0xd'),_0x4bece2,_0x51c76c);_0x195fb1(_0x51c76c);});});}
\ No newline at end of file
diff --git a/server/api/userMailQueue/index.js b/server/api/userMailQueue/index.js
index 79084e3..c23f977 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 _0x25fa=['../../components/interaction/service','../../config/environment','exports','multer','util','path','connect-timeout','Router','../../components/auth/service'];(function(_0x37e3bc,_0x151a0e){var _0x50936a=function(_0x258579){while(--_0x258579){_0x37e3bc['push'](_0x37e3bc['shift']());}};_0x50936a(++_0x151a0e);}(_0x25fa,0x13e));var _0xa25f=function(_0x1932b1,_0x12e625){_0x1932b1=_0x1932b1-0x0;var _0x1bde95=_0x25fa[_0x1932b1];return _0x1bde95;};'use strict';var multer=require(_0xa25f('0x0'));var util=require(_0xa25f('0x1'));var path=require(_0xa25f('0x2'));var timeout=require(_0xa25f('0x3'));var express=require('express');var router=express[_0xa25f('0x4')]();var auth=require(_0xa25f('0x5'));var interaction=require(_0xa25f('0x6'));var config=require(_0xa25f('0x7'));module[_0xa25f('0x8')]=router;
\ No newline at end of file
+var _0x56a4=['../../components/interaction/service','exports','multer','util','path','express'];(function(_0x41e114,_0x3a15b7){var _0x4bb441=function(_0x1946a6){while(--_0x1946a6){_0x41e114['push'](_0x41e114['shift']());}};_0x4bb441(++_0x3a15b7);}(_0x56a4,0x1d0));var _0x456a=function(_0x231a42,_0x39f4db){_0x231a42=_0x231a42-0x0;var _0x3c2a56=_0x56a4[_0x231a42];return _0x3c2a56;};'use strict';var multer=require(_0x456a('0x0'));var util=require(_0x456a('0x1'));var path=require(_0x456a('0x2'));var timeout=require('connect-timeout');var express=require(_0x456a('0x3'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require(_0x456a('0x4'));var config=require('../../config/environment');module[_0x456a('0x5')]=router;
\ No newline at end of file
diff --git a/server/api/userMailQueue/userMailQueue.attributes.js b/server/api/userMailQueue/userMailQueue.attributes.js
index f7d99c1..22ca62b 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 _0xb10b=['sequelize','INTEGER'];(function(_0x4ee888,_0x103389){var _0x1770f4=function(_0x35dee3){while(--_0x35dee3){_0x4ee888['push'](_0x4ee888['shift']());}};_0x1770f4(++_0x103389);}(_0xb10b,0x12a));var _0xbb10=function(_0x2acd35,_0x2b21df){_0x2acd35=_0x2acd35-0x0;var _0x272693=_0xb10b[_0x2acd35];return _0x272693;};'use strict';var Sequelize=require(_0xbb10('0x0'));module['exports']={'penalty':{'type':Sequelize[_0xbb10('0x1')],'defaultValue':0x0}};
\ No newline at end of file
+var _0xb10b=['sequelize','INTEGER'];(function(_0x23bc1b,_0x3fd4b2){var _0x5d84d9=function(_0x46b8cf){while(--_0x46b8cf){_0x23bc1b['push'](_0x23bc1b['shift']());}};_0x5d84d9(++_0x3fd4b2);}(_0xb10b,0x12a));var _0xbb10=function(_0x7cb905,_0x5c2772){_0x7cb905=_0x7cb905-0x0;var _0x411552=_0xb10b[_0x7cb905];return _0x411552;};'use strict';var Sequelize=require(_0xbb10('0x0'));module['exports']={'penalty':{'type':Sequelize[_0xbb10('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 a89f490..337d1d0 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 _0xd8b0=['define','user_has_mail_queues','lodash','util','bluebird','request-promise','path','rimraf','../../config/environment'];(function(_0x50d085,_0x1d3ccd){var _0x1f3318=function(_0x5455a4){while(--_0x5455a4){_0x50d085['push'](_0x50d085['shift']());}};_0x1f3318(++_0x1d3ccd);}(_0xd8b0,0xad));var _0x0d8b=function(_0xa464c9,_0x7c86d8){_0xa464c9=_0xa464c9-0x0;var _0x3d73c4=_0xd8b0[_0xa464c9];return _0x3d73c4;};'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('./userMailQueue.attributes');module['exports']=function(_0x3f8b6f,_0x227c63){return _0x3f8b6f[_0x0d8b('0x7')]('UserMailQueue',attributes,{'tableName':_0x0d8b('0x8'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x757a=['define','user_has_mail_queues','util','../../config/logger','request-promise','path','rimraf','../../config/environment','./userMailQueue.attributes','exports'];(function(_0x350182,_0x2a9feb){var _0x4a0892=function(_0x2c994d){while(--_0x2c994d){_0x350182['push'](_0x350182['shift']());}};_0x4a0892(++_0x2a9feb);}(_0x757a,0xde));var _0xa757=function(_0x344c56,_0x3cb133){_0x344c56=_0x344c56-0x0;var _0x541348=_0x757a[_0x344c56];return _0x541348;};'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')]('UserMailQueue',attributes,{'tableName':_0xa757('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 d500d83..ab3c38f 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 _0x600f=['request','then','info','request\x20sent','debug','UserMailQueue,\x20%s,\x20%s,\x20%s','error','code','UserMailQueue,\x20%s,\x20%s','message','result','catch','lodash','util','moment','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http'];(function(_0x3e0a4f,_0x1e67d1){var _0x55ef37=function(_0x217020){while(--_0x217020){_0x3e0a4f['push'](_0x3e0a4f['shift']());}};_0x55ef37(++_0x1e67d1);}(_0x600f,0xb4));var _0xf600=function(_0xdea41a,_0x552987){_0xdea41a=_0xdea41a-0x0;var _0x15d0d8=_0x600f[_0xdea41a];return _0x15d0d8;};'use strict';var _=require(_0xf600('0x0'));var util=require(_0xf600('0x1'));var moment=require(_0xf600('0x2'));var BPromise=require('bluebird');var rs=require(_0xf600('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xf600('0x4'))['db'];var utils=require(_0xf600('0x5'));var logger=require(_0xf600('0x6'))(_0xf600('0x7'));var config=require(_0xf600('0x8'));var jayson=require(_0xf600('0x9'));var client=jayson[_0xf600('0xa')][_0xf600('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x5a6457,_0x1a620c,_0x56f333){return new BPromise(function(_0x489c42,_0x5c96d8){return client[_0xf600('0xc')](_0x5a6457,_0x56f333)[_0xf600('0xd')](function(_0xa9d85e){logger[_0xf600('0xe')]('UserMailQueue,\x20%s,\x20%s',_0x1a620c,_0xf600('0xf'));logger[_0xf600('0x10')](_0xf600('0x11'),_0x1a620c,_0xf600('0xf'),JSON['stringify'](_0xa9d85e));if(_0xa9d85e[_0xf600('0x12')]){if(_0xa9d85e['error'][_0xf600('0x13')]===0x1f4){logger[_0xf600('0x12')](_0xf600('0x14'),_0x1a620c,_0xa9d85e[_0xf600('0x12')][_0xf600('0x15')]);return _0x5c96d8(_0xa9d85e[_0xf600('0x12')][_0xf600('0x15')]);}logger[_0xf600('0x12')]('UserMailQueue,\x20%s,\x20%s',_0x1a620c,_0xa9d85e[_0xf600('0x12')][_0xf600('0x15')]);return _0x489c42(_0xa9d85e[_0xf600('0x12')]['message']);}else{logger[_0xf600('0xe')]('UserMailQueue,\x20%s,\x20%s',_0x1a620c,'request\x20sent');_0x489c42(_0xa9d85e[_0xf600('0x16')][_0xf600('0x15')]);}})[_0xf600('0x17')](function(_0x439e2d){logger[_0xf600('0x12')]('UserMailQueue,\x20%s,\x20%s',_0x1a620c,_0x439e2d);_0x5c96d8(_0x439e2d);});});}
\ No newline at end of file
+var _0x2171=['util','moment','bluebird','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then','info','request\x20sent','UserMailQueue,\x20%s,\x20%s,\x20%s','stringify','error','UserMailQueue,\x20%s,\x20%s','message','result'];(function(_0x372e56,_0x598ae9){var _0xd50420=function(_0x1b72b3){while(--_0x1b72b3){_0x372e56['push'](_0x372e56['shift']());}};_0xd50420(++_0x598ae9);}(_0x2171,0x143));var _0x1217=function(_0x13552a,_0x428e20){_0x13552a=_0x13552a-0x0;var _0x18deab=_0x2171[_0x13552a];return _0x18deab;};'use strict';var _=require('lodash');var util=require(_0x1217('0x0'));var moment=require(_0x1217('0x1'));var BPromise=require(_0x1217('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x1217('0x3'))['db'];var utils=require('../../config/utils');var logger=require(_0x1217('0x4'))(_0x1217('0x5'));var config=require(_0x1217('0x6'));var jayson=require(_0x1217('0x7'));var client=jayson['client'][_0x1217('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x8742bc,_0x32a022,_0x5bde7e){return new BPromise(function(_0x46474e,_0x2a3c36){return client[_0x1217('0x9')](_0x8742bc,_0x5bde7e)[_0x1217('0xa')](function(_0x152be6){logger[_0x1217('0xb')]('UserMailQueue,\x20%s,\x20%s',_0x32a022,_0x1217('0xc'));logger['debug'](_0x1217('0xd'),_0x32a022,_0x1217('0xc'),JSON[_0x1217('0xe')](_0x152be6));if(_0x152be6[_0x1217('0xf')]){if(_0x152be6[_0x1217('0xf')]['code']===0x1f4){logger[_0x1217('0xf')](_0x1217('0x10'),_0x32a022,_0x152be6[_0x1217('0xf')][_0x1217('0x11')]);return _0x2a3c36(_0x152be6[_0x1217('0xf')]['message']);}logger['error'](_0x1217('0x10'),_0x32a022,_0x152be6['error']['message']);return _0x46474e(_0x152be6[_0x1217('0xf')]['message']);}else{logger['info'](_0x1217('0x10'),_0x32a022,_0x1217('0xc'));_0x46474e(_0x152be6[_0x1217('0x12')][_0x1217('0x11')]);}})['catch'](function(_0x3ff82d){logger[_0x1217('0xf')](_0x1217('0x10'),_0x32a022,_0x3ff82d);_0x2a3c36(_0x3ff82d);});});}
\ No newline at end of file
diff --git a/server/api/userOpenchannelQueue/index.js b/server/api/userOpenchannelQueue/index.js
index ef501af..8824929 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 _0x5690=['../../components/auth/service','../../components/interaction/service','exports','multer','util','path','connect-timeout','express','Router'];(function(_0x36988b,_0x4fd583){var _0xd6bd=function(_0x15588e){while(--_0x15588e){_0x36988b['push'](_0x36988b['shift']());}};_0xd6bd(++_0x4fd583);}(_0x5690,0x11a));var _0x0569=function(_0x2aa83a,_0x4b5c0b){_0x2aa83a=_0x2aa83a-0x0;var _0x36a653=_0x5690[_0x2aa83a];return _0x36a653;};'use strict';var multer=require(_0x0569('0x0'));var util=require(_0x0569('0x1'));var path=require(_0x0569('0x2'));var timeout=require(_0x0569('0x3'));var express=require(_0x0569('0x4'));var router=express[_0x0569('0x5')]();var auth=require(_0x0569('0x6'));var interaction=require(_0x0569('0x7'));var config=require('../../config/environment');module[_0x0569('0x8')]=router;
\ No newline at end of file
+var _0x950d=['path','connect-timeout','express','Router','../../components/auth/service','../../config/environment','multer','util'];(function(_0x146be0,_0x39a85e){var _0x1bcc25=function(_0x4f871f){while(--_0x4f871f){_0x146be0['push'](_0x146be0['shift']());}};_0x1bcc25(++_0x39a85e);}(_0x950d,0x96));var _0xd950=function(_0x47a7d0,_0x4e182d){_0x47a7d0=_0x47a7d0-0x0;var _0xb9bd08=_0x950d[_0x47a7d0];return _0xb9bd08;};'use strict';var multer=require(_0xd950('0x0'));var util=require(_0xd950('0x1'));var path=require(_0xd950('0x2'));var timeout=require(_0xd950('0x3'));var express=require(_0xd950('0x4'));var router=express[_0xd950('0x5')]();var auth=require(_0xd950('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0xd950('0x7'));module['exports']=router;
\ No newline at end of file
diff --git a/server/api/userOpenchannelQueue/userOpenchannelQueue.attributes.js b/server/api/userOpenchannelQueue/userOpenchannelQueue.attributes.js
index df4d267..0b8566d 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 _0xa9e0=['sequelize','exports','INTEGER'];(function(_0x386a09,_0x551d22){var _0x237cad=function(_0x1938ea){while(--_0x1938ea){_0x386a09['push'](_0x386a09['shift']());}};_0x237cad(++_0x551d22);}(_0xa9e0,0x123));var _0x0a9e=function(_0x5783f4,_0x4a9e0a){_0x5783f4=_0x5783f4-0x0;var _0x28e380=_0xa9e0[_0x5783f4];return _0x28e380;};'use strict';var Sequelize=require(_0x0a9e('0x0'));module[_0x0a9e('0x1')]={'penalty':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':0x0}};
\ No newline at end of file
+var _0xe706=['INTEGER','sequelize','exports'];(function(_0x166f53,_0x56b484){var _0x5848a8=function(_0x4c4c89){while(--_0x4c4c89){_0x166f53['push'](_0x166f53['shift']());}};_0x5848a8(++_0x56b484);}(_0xe706,0xa3));var _0x6e70=function(_0x3f00ee,_0x1d1673){_0x3f00ee=_0x3f00ee-0x0;var _0x18a07e=_0xe706[_0x3f00ee];return _0x18a07e;};'use strict';var Sequelize=require(_0x6e70('0x0'));module[_0x6e70('0x1')]={'penalty':{'type':Sequelize[_0x6e70('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 c531674..05c92ca 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 _0x1332=['user_has_openchannel_queues','lodash','util','../../config/logger','api','bluebird','path','rimraf','../../config/environment','./userOpenchannelQueue.attributes','exports','define'];(function(_0x2ed547,_0x28c09b){var _0x2a8a00=function(_0x5c84ba){while(--_0x5c84ba){_0x2ed547['push'](_0x2ed547['shift']());}};_0x2a8a00(++_0x28c09b);}(_0x1332,0xa9));var _0x2133=function(_0xb2fd72,_0x296e2e){_0xb2fd72=_0xb2fd72-0x0;var _0x1f7759=_0x1332[_0xb2fd72];return _0x1f7759;};'use strict';var _=require(_0x2133('0x0'));var util=require(_0x2133('0x1'));var logger=require(_0x2133('0x2'))(_0x2133('0x3'));var moment=require('moment');var BPromise=require(_0x2133('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x2133('0x5'));var rimraf=require(_0x2133('0x6'));var config=require(_0x2133('0x7'));var attributes=require(_0x2133('0x8'));module[_0x2133('0x9')]=function(_0x3c9621,_0x3d01ca){return _0x3c9621[_0x2133('0xa')]('UserOpenchannelQueue',attributes,{'tableName':_0x2133('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xdba7=['exports','UserOpenchannelQueue','user_has_openchannel_queues','lodash','util','api','moment','request-promise','../../config/environment','./userOpenchannelQueue.attributes'];(function(_0x35485a,_0x91cdd4){var _0x5148e6=function(_0x27ed1d){while(--_0x27ed1d){_0x35485a['push'](_0x35485a['shift']());}};_0x5148e6(++_0x91cdd4);}(_0xdba7,0x1c5));var _0x7dba=function(_0x2755ba,_0x5e0e39){_0x2755ba=_0x2755ba-0x0;var _0x2c3a3d=_0xdba7[_0x2755ba];return _0x2c3a3d;};'use strict';var _=require(_0x7dba('0x0'));var util=require(_0x7dba('0x1'));var logger=require('../../config/logger')(_0x7dba('0x2'));var moment=require(_0x7dba('0x3'));var BPromise=require('bluebird');var rp=require(_0x7dba('0x4'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x7dba('0x5'));var attributes=require(_0x7dba('0x6'));module[_0x7dba('0x7')]=function(_0x4afe75,_0x55c8a1){return _0x4afe75['define'](_0x7dba('0x8'),attributes,{'tableName':_0x7dba('0x9'),'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 3bdc262..8eced5d 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 _0x5830=['message','catch','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','then','info','request\x20sent','stringify','error','UserOpenchannelQueue,\x20%s,\x20%s'];(function(_0x2dafbe,_0x5d04de){var _0x58a45a=function(_0x50ac96){while(--_0x50ac96){_0x2dafbe['push'](_0x2dafbe['shift']());}};_0x58a45a(++_0x5d04de);}(_0x5830,0x9a));var _0x0583=function(_0x4b9f58,_0x25032c){_0x4b9f58=_0x4b9f58-0x0;var _0x2dfe99=_0x5830[_0x4b9f58];return _0x2dfe99;};'use strict';var _=require(_0x0583('0x0'));var util=require(_0x0583('0x1'));var moment=require('moment');var BPromise=require(_0x0583('0x2'));var rs=require(_0x0583('0x3'));var fs=require('fs');var Redis=require(_0x0583('0x4'));var db=require(_0x0583('0x5'))['db'];var utils=require(_0x0583('0x6'));var logger=require(_0x0583('0x7'))(_0x0583('0x8'));var config=require('../../config/environment');var jayson=require(_0x0583('0x9'));var client=jayson[_0x0583('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x4382da,_0x4b6727,_0x15fa80){return new BPromise(function(_0x5413ef,_0x5e994a){return client['request'](_0x4382da,_0x15fa80)[_0x0583('0xb')](function(_0x50a569){logger[_0x0583('0xc')]('UserOpenchannelQueue,\x20%s,\x20%s',_0x4b6727,_0x0583('0xd'));logger['debug']('UserOpenchannelQueue,\x20%s,\x20%s,\x20%s',_0x4b6727,'request\x20sent',JSON[_0x0583('0xe')](_0x50a569));if(_0x50a569[_0x0583('0xf')]){if(_0x50a569[_0x0583('0xf')]['code']===0x1f4){logger[_0x0583('0xf')](_0x0583('0x10'),_0x4b6727,_0x50a569[_0x0583('0xf')][_0x0583('0x11')]);return _0x5e994a(_0x50a569[_0x0583('0xf')][_0x0583('0x11')]);}logger[_0x0583('0xf')](_0x0583('0x10'),_0x4b6727,_0x50a569['error']['message']);return _0x5413ef(_0x50a569['error']['message']);}else{logger[_0x0583('0xc')](_0x0583('0x10'),_0x4b6727,_0x0583('0xd'));_0x5413ef(_0x50a569['result'][_0x0583('0x11')]);}})[_0x0583('0x12')](function(_0x3f648c){logger[_0x0583('0xf')](_0x0583('0x10'),_0x4b6727,_0x3f648c);_0x5e994a(_0x3f648c);});});}
\ No newline at end of file
+var _0x468e=['../../config/environment','client','http','request','then','info','request\x20sent','debug','stringify','error','UserOpenchannelQueue,\x20%s,\x20%s','message','result','catch','lodash','util','moment','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc'];(function(_0x4619eb,_0x2abc00){var _0x108a1b=function(_0x150509){while(--_0x150509){_0x4619eb['push'](_0x4619eb['shift']());}};_0x108a1b(++_0x2abc00);}(_0x468e,0x1f2));var _0xe468=function(_0x4423e1,_0x513c2c){_0x4423e1=_0x4423e1-0x0;var _0x3c3986=_0x468e[_0x4423e1];return _0x3c3986;};'use strict';var _=require(_0xe468('0x0'));var util=require(_0xe468('0x1'));var moment=require(_0xe468('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xe468('0x3'));var db=require(_0xe468('0x4'))['db'];var utils=require(_0xe468('0x5'));var logger=require(_0xe468('0x6'))(_0xe468('0x7'));var config=require(_0xe468('0x8'));var jayson=require('jayson/promise');var client=jayson[_0xe468('0x9')][_0xe468('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x2ce0a6,_0x365265,_0x21f124){return new BPromise(function(_0x5da14a,_0x3f57a8){return client[_0xe468('0xb')](_0x2ce0a6,_0x21f124)[_0xe468('0xc')](function(_0x2a90e7){logger[_0xe468('0xd')]('UserOpenchannelQueue,\x20%s,\x20%s',_0x365265,_0xe468('0xe'));logger[_0xe468('0xf')]('UserOpenchannelQueue,\x20%s,\x20%s,\x20%s',_0x365265,_0xe468('0xe'),JSON[_0xe468('0x10')](_0x2a90e7));if(_0x2a90e7[_0xe468('0x11')]){if(_0x2a90e7[_0xe468('0x11')]['code']===0x1f4){logger[_0xe468('0x11')](_0xe468('0x12'),_0x365265,_0x2a90e7[_0xe468('0x11')]['message']);return _0x3f57a8(_0x2a90e7[_0xe468('0x11')][_0xe468('0x13')]);}logger['error'](_0xe468('0x12'),_0x365265,_0x2a90e7[_0xe468('0x11')][_0xe468('0x13')]);return _0x5da14a(_0x2a90e7['error'][_0xe468('0x13')]);}else{logger[_0xe468('0xd')]('UserOpenchannelQueue,\x20%s,\x20%s',_0x365265,_0xe468('0xe'));_0x5da14a(_0x2a90e7[_0xe468('0x14')][_0xe468('0x13')]);}})[_0xe468('0x15')](function(_0x34ec9b){logger[_0xe468('0x11')](_0xe468('0x12'),_0x365265,_0x34ec9b);_0x3f57a8(_0x34ec9b);});});}
\ No newline at end of file
diff --git a/server/api/userProfile/index.js b/server/api/userProfile/index.js
index 48d4bec..8eb1239 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 _0x3b08=['index','/describe','isAuthenticated','/:id','show','/:id/sections','getResources','post','/:id/clone','addSections','/:id/resources','addResources','delete','destroy','removeSections','exports','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','get'];(function(_0x144b16,_0x528837){var _0x50369d=function(_0x589ed9){while(--_0x589ed9){_0x144b16['push'](_0x144b16['shift']());}};_0x50369d(++_0x528837);}(_0x3b08,0xf6));var _0x83b0=function(_0x3fbcdf,_0x5e47f4){_0x3fbcdf=_0x3fbcdf-0x0;var _0x1a170f=_0x3b08[_0x3fbcdf];return _0x1a170f;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x83b0('0x0'));var timeout=require(_0x83b0('0x1'));var express=require(_0x83b0('0x2'));var router=express['Router']();var auth=require(_0x83b0('0x3'));var interaction=require(_0x83b0('0x4'));var config=require(_0x83b0('0x5'));var controller=require('./userProfile.controller');router[_0x83b0('0x6')]('/',auth['isAuthenticated'](),controller[_0x83b0('0x7')]);router[_0x83b0('0x6')](_0x83b0('0x8'),auth[_0x83b0('0x9')](),controller['describe']);router[_0x83b0('0x6')](_0x83b0('0xa'),auth[_0x83b0('0x9')](),controller[_0x83b0('0xb')]);router['get'](_0x83b0('0xc'),auth[_0x83b0('0x9')](),controller['getSections']);router[_0x83b0('0x6')]('/:id/resources',auth[_0x83b0('0x9')](),controller[_0x83b0('0xd')]);router[_0x83b0('0xe')]('/',auth[_0x83b0('0x9')](),controller['create']);router[_0x83b0('0xe')](_0x83b0('0xf'),auth[_0x83b0('0x9')](),controller['clone']);router[_0x83b0('0xe')](_0x83b0('0xc'),auth[_0x83b0('0x9')](),controller[_0x83b0('0x10')]);router[_0x83b0('0xe')](_0x83b0('0x11'),auth[_0x83b0('0x9')](),controller[_0x83b0('0x12')]);router['put'](_0x83b0('0xa'),auth[_0x83b0('0x9')](),controller['update']);router[_0x83b0('0x13')](_0x83b0('0xa'),auth[_0x83b0('0x9')](),controller[_0x83b0('0x14')]);router[_0x83b0('0x13')](_0x83b0('0xc'),auth[_0x83b0('0x9')](),controller[_0x83b0('0x15')]);router[_0x83b0('0x13')](_0x83b0('0x11'),auth[_0x83b0('0x9')](),controller['removeResources']);module[_0x83b0('0x16')]=router;
\ No newline at end of file
+var _0x29b5=['/:id/sections','getSections','/:id/resources','getResources','create','post','/:id/clone','clone','addSections','addResources','put','update','delete','destroy','removeSections','removeResources','exports','multer','util','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','./userProfile.controller','isAuthenticated','index','get','describe','/:id','show'];(function(_0x1396d4,_0x1b1f3d){var _0x533cf1=function(_0xece410){while(--_0xece410){_0x1396d4['push'](_0x1396d4['shift']());}};_0x533cf1(++_0x1b1f3d);}(_0x29b5,0xcb));var _0x529b=function(_0x4fa3ce,_0x429688){_0x4fa3ce=_0x4fa3ce-0x0;var _0x194f86=_0x29b5[_0x4fa3ce];return _0x194f86;};'use strict';var multer=require(_0x529b('0x0'));var util=require(_0x529b('0x1'));var path=require('path');var timeout=require(_0x529b('0x2'));var express=require(_0x529b('0x3'));var router=express[_0x529b('0x4')]();var auth=require(_0x529b('0x5'));var interaction=require(_0x529b('0x6'));var config=require('../../config/environment');var controller=require(_0x529b('0x7'));router['get']('/',auth[_0x529b('0x8')](),controller[_0x529b('0x9')]);router[_0x529b('0xa')]('/describe',auth[_0x529b('0x8')](),controller[_0x529b('0xb')]);router['get'](_0x529b('0xc'),auth[_0x529b('0x8')](),controller[_0x529b('0xd')]);router[_0x529b('0xa')](_0x529b('0xe'),auth[_0x529b('0x8')](),controller[_0x529b('0xf')]);router[_0x529b('0xa')](_0x529b('0x10'),auth[_0x529b('0x8')](),controller[_0x529b('0x11')]);router['post']('/',auth[_0x529b('0x8')](),controller[_0x529b('0x12')]);router[_0x529b('0x13')](_0x529b('0x14'),auth['isAuthenticated'](),controller[_0x529b('0x15')]);router[_0x529b('0x13')](_0x529b('0xe'),auth[_0x529b('0x8')](),controller[_0x529b('0x16')]);router[_0x529b('0x13')](_0x529b('0x10'),auth[_0x529b('0x8')](),controller[_0x529b('0x17')]);router[_0x529b('0x18')](_0x529b('0xc'),auth[_0x529b('0x8')](),controller[_0x529b('0x19')]);router[_0x529b('0x1a')](_0x529b('0xc'),auth[_0x529b('0x8')](),controller[_0x529b('0x1b')]);router[_0x529b('0x1a')]('/:id/sections',auth[_0x529b('0x8')](),controller[_0x529b('0x1c')]);router[_0x529b('0x1a')](_0x529b('0x10'),auth[_0x529b('0x8')](),controller[_0x529b('0x1d')]);module[_0x529b('0x1e')]=router;
\ No newline at end of file
diff --git a/server/api/userProfile/userProfile.attributes.js b/server/api/userProfile/userProfile.attributes.js
index 636bfb4..88dc765 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 _0xc542=['exports','STRING','name','getDataValue','crudPermissions','sequelize'];(function(_0x3c1134,_0x11cb33){var _0x185e0e=function(_0x5e1ce2){while(--_0x5e1ce2){_0x3c1134['push'](_0x3c1134['shift']());}};_0x185e0e(++_0x11cb33);}(_0xc542,0xd1));var _0x2c54=function(_0x484e36,_0x4482d8){_0x484e36=_0x484e36-0x0;var _0xafc85d=_0xc542[_0x484e36];return _0xafc85d;};'use strict';var Sequelize=require(_0x2c54('0x0'));module[_0x2c54('0x1')]={'name':{'type':Sequelize[_0x2c54('0x2')],'allowNull':![],'unique':_0x2c54('0x3')},'crudPermissions':{'type':Sequelize[_0x2c54('0x2')],'set':function(_0x14c6f8){this['setDataValue']('crudPermissions',_0x14c6f8?_0x14c6f8['join'](''):[]);},'get':function(){return this[_0x2c54('0x4')](_0x2c54('0x5'))?this['getDataValue'](_0x2c54('0x5'))['split'](''):[];},'allowNull':![],'defaultValue':'r'},'description':{'type':Sequelize[_0x2c54('0x2')],'allowNull':!![]}};
\ No newline at end of file
+var _0x0d5a=['split','exports','name','STRING','setDataValue','crudPermissions','getDataValue'];(function(_0x4e170e,_0x207e58){var _0x338291=function(_0x4cb198){while(--_0x4cb198){_0x4e170e['push'](_0x4e170e['shift']());}};_0x338291(++_0x207e58);}(_0x0d5a,0xe8));var _0xa0d5=function(_0x30ae5e,_0x391fc4){_0x30ae5e=_0x30ae5e-0x0;var _0x1f2e93=_0x0d5a[_0x30ae5e];return _0x1f2e93;};'use strict';var Sequelize=require('sequelize');module[_0xa0d5('0x0')]={'name':{'type':Sequelize['STRING'],'allowNull':![],'unique':_0xa0d5('0x1')},'crudPermissions':{'type':Sequelize[_0xa0d5('0x2')],'set':function(_0x424def){this[_0xa0d5('0x3')](_0xa0d5('0x4'),_0x424def?_0x424def['join'](''):[]);},'get':function(){return this[_0xa0d5('0x5')](_0xa0d5('0x4'))?this[_0xa0d5('0x5')](_0xa0d5('0x4'))[_0xa0d5('0x6')](''):[];},'allowNull':![],'defaultValue':'r'},'description':{'type':Sequelize['STRING'],'allowNull':!![]}};
\ No newline at end of file
diff --git a/server/api/userProfile/userProfile.controller.js b/server/api/userProfile/userProfile.controller.js
index 47d2ef4..765f6bb 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 _0xe03c=['ValidationError','mergeResources','Invalid\x20section\x20\x27','parentSections','all','ignore','union','childModel','nolimit','pick','key','VIRTUAL','field','AnalyticExtractedReport','foreignKey','associatedResources','reportType','default','DefaultReports','custom','reportId','CustomReports','CmContact','Tag','Tags','color','tag','ThroughTags','rows','value','toLowerCase','squareprojects','SquareProject','odbc','SquareOdbc','squarerecordings','SquareProjects','projectName','projects','JscriptyProject','contacts','lists','CmList','companies','CmCompany','globalcustomfields','CmCustomField','chatqueues','ChatQueue','chatwebsites','ChatWebsite','faxqueues','FaxQueue','faxaccounts','FaxAccount','inboundroutes','internalroutes','outboundroutes','VoiceExtension','contexts','VoiceContext','voicemails','VoiceMail','VoiceRecording','Agents','membername','User','role','agent','Telephones','telephone','VoiceQueues','VoiceQueue','QueueCampaigns','queue','outbound','musiconholds','VoiceMusicOnHold','chanspies','voiceprefixes','VoicePrefix','MailQueue','mailaccounts','MailAccount','openchannelqueues','openchannelaccounts','smsqueues','SmsQueue','smsaccounts','SmsAccount','teams','Team','voicequeues','users','telephones','Users','admin','user','zendeskaccounts','salesforceaccounts','FreshdeskAccount','sugarcrmaccounts','SugarcrmAccount','deskaccounts','DeskAccount','cannedanswers','CannedAnswer','dispositions','customdashboards','Interval','Pause','scheduler','Schedule','sounds','tags','templates','Template','trunks','Trunk','Variable','plugins','extractedreports','metrics','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','util','path','crypto','jsforce','desk.js','to-csv','querystring','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','redis','defaults','./userProfile.socket','register','sendStatus','status','end','offset','limit','Content-Range','apply','reject','save','then','destroy','error','stack','name','send','index','map','UserProfile','rawAttributes','type','query','keys','filters','intersection','model','attributes','fields','length','hasOwnProperty','order','sort','where','filter','merge','count','includeAll','include','catch','show','options','find','create','body','clone','params','get','updatedAt','omit','createdAt','sequelize','UserProfileSection','findAll','autoAssociation','UserProfileResource','sectionId','userProfileId','Resources','update','describe','transaction','each','getSections','enabled','isEmpty','includes','subsections','push','findOne','Dashboard','forEach','resourceId','Plugin','addResources','bulkCreate','removeResources','section','undefined','Sequelize'];(function(_0x2b0bc2,_0x4331f5){var _0x56e5b9=function(_0x4c1b06){while(--_0x4c1b06){_0x2b0bc2['push'](_0x2b0bc2['shift']());}};_0x56e5b9(++_0x4331f5);}(_0xe03c,0x15d));var _0xce03=function(_0x3f47bd,_0xa1b88c){_0x3f47bd=_0x3f47bd-0x0;var _0x133064=_0xe03c[_0x3f47bd];return _0x133064;};'use strict';var pdf=require(_0xce03('0x0'));var emlformat=require(_0xce03('0x1'));var rimraf=require(_0xce03('0x2'));var zipdir=require(_0xce03('0x3'));var jsonpatch=require(_0xce03('0x4'));var rp=require('request-promise');var moment=require(_0xce03('0x5'));var BPromise=require(_0xce03('0x6'));var Mustache=require('mustache');var util=require(_0xce03('0x7'));var path=require(_0xce03('0x8'));var sox=require('sox');var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0xce03('0x9'));var jsforce=require(_0xce03('0xa'));var deskjs=require(_0xce03('0xb'));var toCsv=require(_0xce03('0xc'));var querystring=require(_0xce03('0xd'));var Papa=require(_0xce03('0xe'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0xce03('0xf'));var as=require(_0xce03('0x10'));var hardwareService=require(_0xce03('0x11'));var logger=require('../../config/logger')(_0xce03('0x12'));var utils=require(_0xce03('0x13'));var config=require(_0xce03('0x14'));var db=require('../../mysqldb')['db'];config[_0xce03('0x15')]=_[_0xce03('0x16')](config['redis'],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xce03('0x15')]));require(_0xce03('0x17'))[_0xce03('0x18')](socket);function respondWithStatusCode(_0xe9d957,_0x491468){_0x491468=_0x491468||0xcc;return function(_0x3c7fbd){if(_0x3c7fbd){return _0xe9d957[_0xce03('0x19')](_0x491468);}return _0xe9d957[_0xce03('0x1a')](_0x491468)[_0xce03('0x1b')]();};}function respondWithResult(_0x262f00,_0x26f6ff){_0x26f6ff=_0x26f6ff||0xc8;return function(_0x53b3ae){if(_0x53b3ae){return _0x262f00['status'](_0x26f6ff)['json'](_0x53b3ae);}};}function respondWithFilteredResult(_0x43ad01,_0x3e3a56){return function(_0x313e20){if(_0x313e20){var _0x11579a=_0x313e20['count'],_0x194c05=_0x3e3a56['offset'],_0x582ab9=_0x3e3a56[_0xce03('0x1c')]+_0x3e3a56[_0xce03('0x1d')],_0x32e6ce;if(_0x582ab9>=_0x11579a){_0x582ab9=_0x11579a;_0x32e6ce=0xc8;}else{_0x32e6ce=0xce;}_0x43ad01['status'](_0x32e6ce);return _0x43ad01['set'](_0xce03('0x1e'),_0x194c05+'-'+_0x582ab9+'/'+_0x11579a)['json'](_0x313e20);}return null;};}function patchUpdates(_0x22090a){return function(_0x3d8438){try{jsonpatch[_0xce03('0x1f')](_0x3d8438,_0x22090a,!![]);}catch(_0x2ba2b2){return BPromise[_0xce03('0x20')](_0x2ba2b2);}return _0x3d8438[_0xce03('0x21')]();};}function saveUpdates(_0x3c57cf,_0x2d19c7){return function(_0x1262e1){if(_0x1262e1){return _0x1262e1['update'](_0x3c57cf)[_0xce03('0x22')](function(_0x335eda){return _0x335eda;});}return null;};}function removeEntity(_0x29bbcd,_0x2060fc){return function(_0x6ef1a1){if(_0x6ef1a1){return _0x6ef1a1[_0xce03('0x23')]()[_0xce03('0x22')](function(){_0x29bbcd[_0xce03('0x1a')](0xcc)['end']();});}};}function handleEntityNotFound(_0x1dfa57,_0x571c01){return function(_0xad7659){if(!_0xad7659){_0x1dfa57['sendStatus'](0x194);}return _0xad7659;};}function handleError(_0x169c19,_0x38d6c0){_0x38d6c0=_0x38d6c0||0x1f4;return function(_0x3f5ef2){logger[_0xce03('0x24')](_0x3f5ef2[_0xce03('0x25')]);if(_0x3f5ef2[_0xce03('0x26')]){delete _0x3f5ef2[_0xce03('0x26')];}_0x169c19['status'](_0x38d6c0)[_0xce03('0x27')](_0x3f5ef2);};}exports[_0xce03('0x28')]=function(_0x4c2ca1,_0x202c17){var _0x20901e={},_0x22bcb8={},_0x4c6542={'count':0x0,'rows':[]};var _0x35d421=_[_0xce03('0x29')](db[_0xce03('0x2a')][_0xce03('0x2b')],function(_0x17696e){return{'name':_0x17696e['fieldName'],'type':_0x17696e[_0xce03('0x2c')]['key']};});_0x22bcb8['model']=_[_0xce03('0x29')](_0x35d421,_0xce03('0x26'));_0x22bcb8[_0xce03('0x2d')]=_[_0xce03('0x2e')](_0x4c2ca1[_0xce03('0x2d')]);_0x22bcb8[_0xce03('0x2f')]=_[_0xce03('0x30')](_0x22bcb8[_0xce03('0x31')],_0x22bcb8[_0xce03('0x2d')]);_0x20901e[_0xce03('0x32')]=_[_0xce03('0x30')](_0x22bcb8[_0xce03('0x31')],qs[_0xce03('0x33')](_0x4c2ca1[_0xce03('0x2d')][_0xce03('0x33')]));_0x20901e[_0xce03('0x32')]=_0x20901e[_0xce03('0x32')][_0xce03('0x34')]?_0x20901e['attributes']:_0x22bcb8['model'];if(!_0x4c2ca1['query'][_0xce03('0x35')]('nolimit')){_0x20901e[_0xce03('0x1d')]=qs['limit'](_0x4c2ca1[_0xce03('0x2d')][_0xce03('0x1d')]);_0x20901e[_0xce03('0x1c')]=qs[_0xce03('0x1c')](_0x4c2ca1['query']['offset']);}_0x20901e[_0xce03('0x36')]=qs[_0xce03('0x37')](_0x4c2ca1[_0xce03('0x2d')][_0xce03('0x37')]);_0x20901e[_0xce03('0x38')]=qs['filters'](_['pick'](_0x4c2ca1['query'],_0x22bcb8[_0xce03('0x2f')]));if(_0x4c2ca1[_0xce03('0x2d')][_0xce03('0x39')]){_0x20901e['where']=_[_0xce03('0x3a')](_0x20901e[_0xce03('0x38')],{'$or':_['map'](_0x35d421,function(_0x184752){if(_0x184752[_0xce03('0x2c')]!=='VIRTUAL'){var _0x1c6675={};_0x1c6675[_0x184752[_0xce03('0x26')]]={'$like':'%'+_0x4c2ca1['query'][_0xce03('0x39')]+'%'};return _0x1c6675;}})});}_0x20901e=_[_0xce03('0x3a')]({},_0x20901e,_0x4c2ca1['options']);var _0x138557={'where':_0x20901e[_0xce03('0x38')]};return db[_0xce03('0x2a')]['count'](_0x138557)[_0xce03('0x22')](function(_0x405b33){_0x4c6542[_0xce03('0x3b')]=_0x405b33;if(_0x4c2ca1['query'][_0xce03('0x3c')]){_0x20901e[_0xce03('0x3d')]=[{'all':!![]}];}return db[_0xce03('0x2a')]['findAll'](_0x20901e);})[_0xce03('0x22')](function(_0x33c8ba){_0x4c6542['rows']=_0x33c8ba;return _0x4c6542;})[_0xce03('0x22')](respondWithFilteredResult(_0x202c17,_0x20901e))[_0xce03('0x3e')](handleError(_0x202c17,null));};exports[_0xce03('0x3f')]=function(_0xec5f3c,_0x148d2f){var _0x28c5e8={'raw':![],'where':{'id':_0xec5f3c['params']['id']}},_0x56c9e0={};_0x56c9e0['model']=_['keys'](db[_0xce03('0x2a')]['rawAttributes']);_0x56c9e0[_0xce03('0x2d')]=_[_0xce03('0x2e')](_0xec5f3c['query']);_0x56c9e0[_0xce03('0x2f')]=_[_0xce03('0x30')](_0x56c9e0[_0xce03('0x31')],_0x56c9e0['query']);_0x28c5e8[_0xce03('0x32')]=_[_0xce03('0x30')](_0x56c9e0[_0xce03('0x31')],qs['fields'](_0xec5f3c['query']['fields']));_0x28c5e8['attributes']=_0x28c5e8['attributes'][_0xce03('0x34')]?_0x28c5e8['attributes']:_0x56c9e0[_0xce03('0x31')];if(_0xec5f3c[_0xce03('0x2d')]['includeAll']){_0x28c5e8['include']=[{'all':!![]}];}_0x28c5e8=_[_0xce03('0x3a')]({},_0x28c5e8,_0xec5f3c[_0xce03('0x40')]);return db['UserProfile'][_0xce03('0x41')](_0x28c5e8)['then'](handleEntityNotFound(_0x148d2f,null))['then'](respondWithResult(_0x148d2f,null))[_0xce03('0x3e')](handleError(_0x148d2f,null));};exports[_0xce03('0x42')]=function(_0x11427d,_0x24c820){return db[_0xce03('0x2a')]['create'](_0x11427d[_0xce03('0x43')],{})[_0xce03('0x22')](respondWithResult(_0x24c820,0xc9))[_0xce03('0x3e')](handleError(_0x24c820,null));};exports[_0xce03('0x44')]=function(_0x5401c0,_0x1b4881){var _0x3c8b77={'where':{'id':_0x5401c0[_0xce03('0x45')]['id']}},_0x51e494={};_0x51e494[_0xce03('0x31')]=_[_0xce03('0x2e')](db[_0xce03('0x2a')][_0xce03('0x2b')]);_0x3c8b77[_0xce03('0x32')]=_['intersection'](_0x51e494['model'],qs[_0xce03('0x33')](_0x5401c0['query'][_0xce03('0x33')]));_0x3c8b77[_0xce03('0x32')]=_0x3c8b77[_0xce03('0x32')][_0xce03('0x34')]?_0x3c8b77['attributes']:_0x51e494[_0xce03('0x31')];if(_0x5401c0[_0xce03('0x2d')][_0xce03('0x3c')]){_0x3c8b77[_0xce03('0x3d')]=[{'all':!![]}];}_0x3c8b77=_['merge']({},_0x3c8b77,_0x5401c0[_0xce03('0x40')]);return db['UserProfile'][_0xce03('0x41')](_0x3c8b77)['then'](handleEntityNotFound(_0x1b4881,null))[_0xce03('0x22')](function(_0x111994){if(_0x111994){var _0x3a55d6=_0x111994[_0xce03('0x46')]({'plain':!![]});_0x3a55d6=qs['omit'](_0x3a55d6,['id','createdAt',_0xce03('0x47'),'crudPermissions']);_0x5401c0['body']=_[_0xce03('0x48')](_0x5401c0[_0xce03('0x43')],['id',_0xce03('0x49'),_0xce03('0x47')]);return db[_0xce03('0x4a')]['transaction'](function(_0x46fdcf){return db[_0xce03('0x2a')]['create'](_[_0xce03('0x3a')](_0x3a55d6,_0x5401c0[_0xce03('0x43')]),{'include':_0x5401c0['query'][_0xce03('0x3c')]?[{'all':!![]}]:undefined,'transaction':_0x46fdcf})[_0xce03('0x22')](function(_0x1fbbc3){var _0xce21eb=_0x1fbbc3[_0xce03('0x46')]({'plain':!![]});return db[_0xce03('0x4b')][_0xce03('0x4c')]({'where':{'userProfileId':_0x5401c0[_0xce03('0x45')]['id']},'raw':!![]})['then'](function(_0x38b3f5){if(_0x38b3f5){return BPromise['each'](_0x38b3f5,function(_0x4120d2){return new BPromise(function(_0x2edb88,_0x5316b9){if(_0x4120d2[_0xce03('0x4d')]===null||_0x4120d2[_0xce03('0x4d')]===0x1)_0x2edb88(null);return db[_0xce03('0x4e')][_0xce03('0x4c')]({'where':{'sectionId':_0x4120d2['id']},'raw':!![]})[_0xce03('0x22')](function(_0xe9e1ab){var _0x122506=_[_0xce03('0x29')](_0xe9e1ab,function(_0xce3c0f){return qs[_0xce03('0x48')](_0xce3c0f,['id',_0xce03('0x49'),_0xce03('0x47'),_0xce03('0x4f')]);});_0x2edb88(_0x122506);})[_0xce03('0x3e')](function(_0x4db4b0){_0x5316b9(_0x4db4b0);});})[_0xce03('0x22')](function(_0x445e68){var _0x18d784=qs[_0xce03('0x48')](_0x4120d2,['id',_0xce03('0x49'),'updatedAt']);_0x18d784[_0xce03('0x50')]=_0xce21eb['id'];if(_0x445e68)_0x18d784[_0xce03('0x51')]=_0x445e68;return _0x18d784;})[_0xce03('0x22')](function(_0x275717){return db[_0xce03('0x4b')][_0xce03('0x42')](_0x275717,{'include':[{'model':db[_0xce03('0x4e')],'as':'Resources'}],'raw':!![],'transaction':_0x46fdcf});});})[_0xce03('0x22')](function(){return _0xce21eb;});}});});});}})[_0xce03('0x22')](respondWithResult(_0x1b4881,0xc9))[_0xce03('0x3e')](handleError(_0x1b4881,null));};exports[_0xce03('0x52')]=function(_0x14ae06,_0x27bcb7){if(_0x14ae06[_0xce03('0x43')]['id']){delete _0x14ae06[_0xce03('0x43')]['id'];}return db[_0xce03('0x2a')][_0xce03('0x41')]({'where':{'id':_0x14ae06['params']['id']}})[_0xce03('0x22')](handleEntityNotFound(_0x27bcb7,null))[_0xce03('0x22')](saveUpdates(_0x14ae06[_0xce03('0x43')],null))[_0xce03('0x22')](respondWithResult(_0x27bcb7,null))[_0xce03('0x3e')](handleError(_0x27bcb7,null));};exports['destroy']=function(_0x2f2ae4,_0x12a80c){return db[_0xce03('0x2a')][_0xce03('0x41')]({'where':{'id':_0x2f2ae4['params']['id']}})['then'](handleEntityNotFound(_0x12a80c,null))[_0xce03('0x22')](removeEntity(_0x12a80c,null))[_0xce03('0x3e')](handleError(_0x12a80c,null));};exports[_0xce03('0x53')]=function(_0x440432,_0x3e8661){return db[_0xce03('0x2a')][_0xce03('0x53')]()[_0xce03('0x22')](respondWithResult(_0x3e8661,null))[_0xce03('0x3e')](handleError(_0x3e8661,null));};exports['addSections']=function(_0x259a79,_0x273c5a){var _0x1c4330=_0x259a79[_0xce03('0x43')];return db[_0xce03('0x2a')]['find']({'where':{'id':_0x259a79[_0xce03('0x45')]['id']}})['then'](handleEntityNotFound(_0x273c5a,null))[_0xce03('0x22')](function(_0x47eca5){if(_0x47eca5){return db[_0xce03('0x4a')][_0xce03('0x54')](function(_0x4ff277){return db[_0xce03('0x4b')][_0xce03('0x23')]({'where':{'userProfileId':_0x259a79[_0xce03('0x45')]['id'],'sectionId':_[_0xce03('0x29')](_0x1c4330,function(_0x1950b3){return _0x1950b3[_0xce03('0x4f')];})},'transaction':_0x4ff277})[_0xce03('0x22')](function(){var _0x1b3a45=_['map'](_0x1c4330,function(_0x15aecb){_0x15aecb['userProfileId']=_0x259a79[_0xce03('0x45')]['id'];return _0x15aecb;});var _0x4b6f94=[];return BPromise[_0xce03('0x55')](_0x1b3a45,function(_0x28d280){return db[_0xce03('0x4b')][_0xce03('0x42')](_0x28d280,{'include':[{'model':db['UserProfileResource'],'as':_0xce03('0x51')}],'raw':!![],'transaction':_0x4ff277})[_0xce03('0x22')](function(_0x459592){_0x4b6f94['push'](_0x459592[_0xce03('0x46')]({'plain':!![]}));});})[_0xce03('0x22')](function(){return _0x4b6f94;});});});}})[_0xce03('0x22')](function(_0x111950){return _0x111950;})[_0xce03('0x22')](respondWithResult(_0x273c5a,null))[_0xce03('0x3e')](handleError(_0x273c5a,null));};exports['removeSections']=function(_0xb9ef47,_0x2aff44){var _0x26a1d2;return db[_0xce03('0x2a')]['find']({'where':{'id':_0xb9ef47[_0xce03('0x45')]['id']},'attributes':['id',_0xce03('0x26')]})['then'](handleEntityNotFound(_0x2aff44,null))[_0xce03('0x22')](function(_0x44768d){if(_0x44768d){_0x26a1d2=_0x44768d;return db[_0xce03('0x4b')]['destroy']({'where':{'userProfileId':_0xb9ef47[_0xce03('0x45')]['id'],'sectionId':_0xb9ef47[_0xce03('0x2d')]['ids']}});}})['then'](function(){return _0x26a1d2;})[_0xce03('0x22')](respondWithStatusCode(_0x2aff44,null))[_0xce03('0x3e')](handleError(_0x2aff44,null));};exports[_0xce03('0x56')]=function(_0x418dad,_0x1d117d){var _0x28c76b=[];var _0x46f86d=[];return db[_0xce03('0x4b')]['findAll']({'where':{'userProfileId':_0x418dad[_0xce03('0x45')]['id']},'raw':!![]})['then'](function(_0x3a5a3b){_0x28c76b=_[_0xce03('0x39')](_0x3a5a3b,function(_0x8e2b80){return _0x8e2b80[_0xce03('0x57')]===0x1||_['includes']([0x3eb,0x709],_0x8e2b80[_0xce03('0x4f')]);});if(!_[_0xce03('0x58')](_0x28c76b)){return _[_0xce03('0x29')](_0x28c76b,function(_0x2ac815){return _0x2ac815[_0xce03('0x4f')];});}else{return;}})[_0xce03('0x22')](function(_0x4e4efa){if(_0x4e4efa)_0x46f86d=_0x4e4efa;if(_[_0xce03('0x59')](_0x46f86d,0x64)){var _0x4c18a6=_[_0xce03('0x41')](_0x28c76b,{'sectionId':0x64});return hasDefaultDashboard(_0x4c18a6)[_0xce03('0x22')](function(_0x37d0be){return _[_0xce03('0x29')](_0x28c76b,function(_0x14aad4){if(_0x14aad4[_0xce03('0x4f')]===0x64){_0x14aad4[_0xce03('0x5a')]=_0x37d0be;}return _0x14aad4;});});}else{return;}})[_0xce03('0x22')](function(_0x4083f9){if(_0x4083f9)_0x28c76b=_0x4083f9;if(_['includes'](_0x46f86d,0x3eb)){var _0x2c24e9=_[_0xce03('0x41')](_0x28c76b,{'sectionId':0x3eb});return getCustomDashboards(_0x2c24e9)[_0xce03('0x22')](function(_0x362fcc){return _[_0xce03('0x29')](_0x28c76b,function(_0x2c31e8){if(_0x2c24e9['enabled']){if(_0x2c31e8[_0xce03('0x4f')]===0x3eb){_0x2c31e8[_0xce03('0x5a')]=_0x362fcc;}}else{if(_0x2c31e8[_0xce03('0x4f')]===0x64){_0x2c31e8[_0xce03('0x5a')]=_0x362fcc;}}return _0x2c31e8;});});}else{return;}})[_0xce03('0x22')](function(_0x1aeab3){if(_0x1aeab3)_0x28c76b=_0x1aeab3;if(_[_0xce03('0x59')](_0x46f86d,0x709)){var _0x49f307=_[_0xce03('0x41')](_0x28c76b,{'sectionId':0x709});return getPlugins(_0x49f307)['then'](function(_0x12f763){if(_0x49f307[_0xce03('0x57')]){return _[_0xce03('0x29')](_0x28c76b,function(_0x4e9746){if(_0x4e9746[_0xce03('0x4f')]===0x709){_0x4e9746[_0xce03('0x5a')]=_0x12f763;}return _0x4e9746;});}else{var _0x152965={'sectionId':0x76c,'enabled':0x1,'subsections':_0x12f763};var _0x4575ce=_[_0xce03('0x29')](_0x28c76b);_0x4575ce[_0xce03('0x5b')](_0x152965);return _0x4575ce;}});}else{return;}})[_0xce03('0x22')](function(_0xa319e4){if(_0xa319e4)_0x28c76b=_0xa319e4;return _[_0xce03('0x39')](_0x28c76b,['enabled',0x1]);})[_0xce03('0x22')](respondWithResult(_0x1d117d,null))[_0xce03('0x3e')](handleError(_0x1d117d,null));};function hasDefaultDashboard(_0x421449){var _0x2b920f=[0x65];return new BPromise(function(_0x174811,_0x13f88a){try{if(_0x421449[_0xce03('0x4d')]){_0x174811(_0x2b920f);}else{return db[_0xce03('0x4e')][_0xce03('0x5c')]({'where':{'sectionId':_0x421449['id']},'raw':!![]})[_0xce03('0x22')](function(_0x31d442){_0x31d442?_0x174811(_0x2b920f):_0x174811();});}}catch(_0x5e9c19){_0x13f88a(_0x5e9c19);}});}function getCustomDashboards(_0x5caba2){var _0x26686b=[];return new BPromise(function(_0x58698f,_0x189c71){try{if(_0x5caba2[_0xce03('0x4d')]){return db[_0xce03('0x5d')]['findAll']({'raw':!![]})[_0xce03('0x22')](function(_0x3e9e87){_0x3e9e87[_0xce03('0x5e')](function(_0x5a37f0){_0x26686b[_0xce03('0x5b')](_0x5a37f0['id']+0x1869f);});_0x58698f(_0x26686b);});}else{return db['UserProfileResource']['findAll']({'where':{'sectionId':_0x5caba2['id']},'raw':!![]})['then'](function(_0x17dec8){_0x17dec8['forEach'](function(_0x1987ab){_0x26686b[_0xce03('0x5b')](_0x1987ab[_0xce03('0x5f')]+0x1869f);});_0x58698f(_0x26686b);});}}catch(_0x5de943){_0x189c71(_0x5de943);}});}function getPlugins(_0x232983){var _0x27f3b2=[];return new BPromise(function(_0x506aeb,_0x3f2cd3){try{if(_0x232983[_0xce03('0x4d')]){return db[_0xce03('0x60')][_0xce03('0x4c')]({'raw':!![]})[_0xce03('0x22')](function(_0x5935c3){_0x5935c3[_0xce03('0x5e')](function(_0x2470d4){_0x27f3b2[_0xce03('0x5b')](_0x2470d4['id']+0x15b38);});_0x506aeb(_0x27f3b2);});}else{return db[_0xce03('0x4e')]['findAll']({'where':{'sectionId':_0x232983['id']},'raw':!![]})['then'](function(_0xf91112){_0xf91112[_0xce03('0x5e')](function(_0x5dded4){_0x27f3b2[_0xce03('0x5b')](_0x5dded4[_0xce03('0x5f')]+0x15b38);});_0x506aeb(_0x27f3b2);});}}catch(_0x4fe7a4){_0x3f2cd3(_0x4fe7a4);}});}exports[_0xce03('0x61')]=function(_0x3e5fae,_0x132d26){return db[_0xce03('0x2a')][_0xce03('0x41')]({'where':{'id':_0x3e5fae[_0xce03('0x45')]['id']}})[_0xce03('0x22')](handleEntityNotFound(_0x132d26,null))['then'](function(_0x2595b6){if(_0x2595b6){return db['sequelize'][_0xce03('0x54')](function(_0x3e70f2){return db[_0xce03('0x4b')][_0xce03('0x4c')]({'where':{'userProfileId':_0x3e5fae[_0xce03('0x45')]['id']},'attributes':['id'],'raw':!![]})[_0xce03('0x22')](function(_0x280a71){if(_0x280a71){return db[_0xce03('0x4b')][_0xce03('0x23')]({'where':{'userProfileId':_0x3e5fae['params']['id'],'id':_[_0xce03('0x29')](_0x280a71,function(_0x98f074){return _0x98f074['id'];})},'transaction':_0x3e70f2});}})[_0xce03('0x22')](function(_0x1bae0d){var _0x459a21=_[_0xce03('0x29')](_0x3e5fae['body'],function(_0x2cb9a2){_0x2cb9a2[_0xce03('0x50')]=_0x3e5fae[_0xce03('0x45')]['id'];return _0x2cb9a2;});return db[_0xce03('0x4b')]['bulkCreate'](_0x459a21,{'raw':!![],'transaction':_0x3e70f2});})[_0xce03('0x22')](function(_0x46b76c){var _0x4dbada=_['filter'](_[_0xce03('0x29')](_0x46b76c,function(_0x4c6834){return _0x4c6834[_0xce03('0x46')]({'plain':!![]});}),{'includeAll':![]});if(_0x4dbada){return db['UserProfileSection'][_0xce03('0x4c')]({'where':{'userProfileId':_0x3e5fae['params']['id'],'sectionId':_['map'](_0x4dbada,function(_0x5bd234){return _0x5bd234[_0xce03('0x4f')];})},'attributes':['id',_0xce03('0x4f')],'raw':!![]})[_0xce03('0x22')](function(_0x15116b){var _0x4c554d=_[_0xce03('0x29')](_0x3e5fae[_0xce03('0x43')],function(_0x4883e0){_0x4883e0[_0xce03('0x50')]=_0x3e5fae[_0xce03('0x45')]['id'];return _0x4883e0;});return db['UserProfileResource'][_0xce03('0x62')](_0x4c554d,{'raw':!![],'transaction':_0x3e70f2});});}})[_0xce03('0x3e')](handleError(_0x132d26,null));});}})[_0xce03('0x22')](function(_0x6ceee5){var _0xde171d=_[_0xce03('0x29')](_0x6ceee5,function(_0x21c5af){return _0x21c5af['get']({'plain':!![]});});})[_0xce03('0x22')](respondWithResult(_0x132d26,null))[_0xce03('0x3e')](handleError(_0x132d26,null));};exports[_0xce03('0x63')]=function(_0x20fd74,_0x4b5a74,_0x5a527d){return db[_0xce03('0x2a')]['find']({'where':{'id':_0x20fd74[_0xce03('0x45')]['id']}})[_0xce03('0x22')](handleEntityNotFound(_0x4b5a74,null))[_0xce03('0x22')](function(_0x28adb9){if(_0x28adb9){return _0x28adb9[_0xce03('0x63')](_0x20fd74[_0xce03('0x2d')]['ids']);}})[_0xce03('0x22')](respondWithStatusCode(_0x4b5a74,null))[_0xce03('0x3e')](handleError(_0x4b5a74,null));};exports['getResources']=function(_0x171b9f,_0x3e60fa){var _0x193c65={'raw':![],'where':{}};var _0x106d2f={};var _0x2813a0={'count':0x0,'rows':[]};var _0x8e2af0=_0x171b9f[_0xce03('0x2d')][_0xce03('0x64')];if(typeof _0x8e2af0===_0xce03('0x65')){throw new db[(_0xce03('0x66'))][(_0xce03('0x67'))]('Unknown\x20section');}var _0x55d8e4=_0x171b9f[_0xce03('0x2d')][_0xce03('0x68')]||![];var _0x54789d=getQueryModels(_0x8e2af0,_0x55d8e4);if(typeof _0x54789d['childModel']===_0xce03('0x65')){throw new db[(_0xce03('0x66'))][(_0xce03('0x67'))](_0xce03('0x69')+_0x8e2af0+'\x27');}var _0x186f9c=[];if(!_[_0xce03('0x58')](_0x54789d[_0xce03('0x6a')])){_0x186f9c=_0x54789d[_0xce03('0x6a')];}else{_0x186f9c=[{'name':_0x8e2af0}];}return db[_0xce03('0x2a')][_0xce03('0x5c')]({'where':{'id':_0x171b9f['params']['id']}})[_0xce03('0x22')](handleEntityNotFound(_0x3e60fa,null))[_0xce03('0x22')](function(_0x1ec870){if(_0x1ec870){var _0x2c4658=[];for(var _0x3acd72=0x0;_0x3acd72<_0x186f9c[_0xce03('0x34')];_0x3acd72++){_0x2c4658['push'](db[_0xce03('0x4b')][_0xce03('0x5c')]({'where':{'userProfileId':_0x1ec870['id'],'name':_0x186f9c[_0x3acd72]['name']},'raw':!![]}));}return BPromise[_0xce03('0x6b')](_0x2c4658);}})['then'](function(_0x228ea3){var _0x53259c=_[_0xce03('0x39')](_0x228ea3,function(_0x1b6127){return _0x1b6127?_0x1b6127:undefined;});var _0x2acf53=_['filter'](_0x186f9c,[_0xce03('0x6c'),!![]]);var _0x37fb38=_[_0xce03('0x58')](_0x53259c)&&_[_0xce03('0x58')](_0x2acf53)?null:_[_0xce03('0x6d')](_0x2acf53,_0x53259c);if(_0x37fb38){var _0x10a35f=[];for(var _0x4b08cb=0x0;_0x4b08cb<_0x37fb38[_0xce03('0x34')];_0x4b08cb++){var _0x239100=_['find'](_0x186f9c,function(_0x5e4c2e){return _0x37fb38[_0x4b08cb]?_0x5e4c2e[_0xce03('0x26')]===_0x37fb38[_0x4b08cb]['name']:null;});if(_0x239100){if(_0x37fb38[_0x4b08cb]['ignore']){_0x10a35f[_0xce03('0x5b')](getAllResources(_0x54789d[_0xce03('0x6e')],_0x37fb38[_0x4b08cb]));}else{if(!_0x37fb38[_0x4b08cb][_0xce03('0x4d')]){_0x10a35f[_0xce03('0x5b')](getAllowedResources(_0x239100,_0x37fb38[_0x4b08cb],_0x54789d[_0xce03('0x6e')]));}else{if(_0x239100['model']){_0x10a35f[_0xce03('0x5b')](getAllFilteredResources(_0x239100,_0x37fb38[_0x4b08cb]));}}}}}return BPromise[_0xce03('0x6b')](_0x10a35f);}else{return null;}})['then'](function(_0x295c01){var _0x166af5=_0x295c01;var _0x52348d=null;if(_0x166af5){_0x52348d=_0x166af5[_0xce03('0x34')]===0x1?_0x166af5[0x0]:null;}if(_0x52348d||_0x166af5){var _0xd3a5dc=db[_0x54789d[_0xce03('0x6e')]][_0xce03('0x2b')];_0x106d2f[_0xce03('0x31')]=_['keys'](_0xd3a5dc);_0x106d2f[_0xce03('0x2d')]=_[_0xce03('0x2e')](_0x171b9f[_0xce03('0x2d')]);_0x106d2f[_0xce03('0x2f')]=_['intersection'](_0x106d2f[_0xce03('0x31')],_0x106d2f[_0xce03('0x2d')]);_0x193c65[_0xce03('0x32')]=_[_0xce03('0x30')](_0x106d2f[_0xce03('0x31')],qs[_0xce03('0x33')](_0x171b9f[_0xce03('0x2d')][_0xce03('0x33')]));_0x193c65[_0xce03('0x32')]=_0x193c65[_0xce03('0x32')]['length']?_0x193c65[_0xce03('0x32')]:_0x106d2f['model'];if(!_0x171b9f[_0xce03('0x2d')][_0xce03('0x35')](_0xce03('0x6f'))){_0x193c65['limit']=qs[_0xce03('0x1d')](_0x171b9f['query']['limit']);_0x193c65[_0xce03('0x1c')]=qs[_0xce03('0x1c')](_0x171b9f[_0xce03('0x2d')][_0xce03('0x1c')]);}_0x193c65['order']=qs[_0xce03('0x37')](_0x171b9f[_0xce03('0x2d')]['sort']);_0x193c65['where']=qs['filters'](_[_0xce03('0x70')](_0x171b9f[_0xce03('0x2d')],_0x106d2f[_0xce03('0x2f')]));if(_0x171b9f[_0xce03('0x2d')][_0xce03('0x39')]){_0x193c65['where']=_['merge'](_0x193c65[_0xce03('0x38')],{'$or':_[_0xce03('0x29')](_0xd3a5dc,function(_0x5461f5){if(_0x5461f5[_0xce03('0x2c')][_0xce03('0x71')]!==_0xce03('0x72')){var _0xea2b95={};_0xea2b95[_0x5461f5[_0xce03('0x73')]]={'$like':'%'+_0x171b9f[_0xce03('0x2d')][_0xce03('0x39')]+'%'};return _0xea2b95;}})});}var _0x26f571=[];if(_0x52348d){var _0xc950d9=_[_0xce03('0x41')](_0x186f9c,[_0xce03('0x26'),_0x52348d[_0xce03('0x26')]]);if(_0xc950d9['field']){var _0x2031ae={};if(_0x54789d[_0xce03('0x6e')]===_0xce03('0x74')){_0x2031ae[_0xc950d9[_0xce03('0x75')]]=_[_0xce03('0x29')](_0x52348d[_0xce03('0x76')],'id');}else{_0x2031ae[_0xc950d9[_0xce03('0x75')]]=_0x52348d[_0xce03('0x76')];}_0x26f571['push'](_0x2031ae);}else{_0x193c65[_0xce03('0x38')]['id']=_0x52348d[_0xce03('0x76')];}}else{for(var _0x54a6f2=0x0;_0x54a6f2<_0x166af5['length'];_0x54a6f2++){var _0xc950d9=_['find'](_0x186f9c,[_0xce03('0x26'),_0x166af5[_0x54a6f2][_0xce03('0x26')]]);if(_0xc950d9[_0xce03('0x73')]){var _0x2031ae={};_0x2031ae[_0xc950d9[_0xce03('0x75')]]=_0x166af5[_0x54a6f2][_0xce03('0x76')];_0x26f571['push'](_0x2031ae);}else{if(!_0x193c65[_0xce03('0x38')]['id'])_0x193c65[_0xce03('0x38')]['id']=[];_0x166af5[_0x54a6f2][_0xce03('0x76')][_0xce03('0x5e')](function(_0x1a054f){_0x193c65['where']['id'][_0xce03('0x5b')](_0x1a054f);});}}}if(!_[_0xce03('0x58')](_0x26f571)){_0x193c65[_0xce03('0x38')]=_[_0xce03('0x3a')](_0x193c65['where'],{'$and':{'$or':_0x26f571}});}_0x193c65=_[_0xce03('0x3a')]({},_0x193c65,_0x171b9f[_0xce03('0x40')]);if(_0x52348d&&!_0x52348d[_0xce03('0x4d')]&&_0x54789d[_0xce03('0x6e')]===_0xce03('0x74')){if(_0x171b9f['query']['includeAll']){_0x193c65[_0xce03('0x3d')]=[{'all':!![]}];}return db[_0x54789d['childModel']][_0xce03('0x4c')](_0x193c65)[_0xce03('0x22')](function(_0xd1170){var _0xafbd09=[];_0xd1170[_0xce03('0x5e')](function(_0xd83121){var _0x46db70;switch(_0xd83121[_0xce03('0x77')]){case _0xce03('0x78'):_0x46db70=_[_0xce03('0x41')](_0x52348d[_0xce03('0x76')],function(_0x5285bd){return _0x5285bd['id']===_0xd83121['reportId']&&_0x5285bd[_0xce03('0x2c')]===_0xce03('0x79');});break;case _0xce03('0x7a'):_0x46db70=_['find'](_0x52348d[_0xce03('0x76')],function(_0x449dbc){return _0x449dbc['id']===_0xd83121[_0xce03('0x7b')]&&_0x449dbc['type']===_0xce03('0x7c');});break;}if(_0x46db70)_0xafbd09[_0xce03('0x5b')](_0xd83121);});_0x2813a0[_0xce03('0x3b')]=_0xafbd09['length'];_0x2813a0['rows']=_0xafbd09;return _0x2813a0;});}else{return db[_0x54789d[_0xce03('0x6e')]]['count']({'where':_0x193c65[_0xce03('0x38')]})[_0xce03('0x22')](function(_0x4d4a77){_0x2813a0[_0xce03('0x3b')]=_0x4d4a77;if(_0x171b9f[_0xce03('0x2d')][_0xce03('0x3c')]){if(_0x54789d[_0xce03('0x6e')]===_0xce03('0x7d')){_0x193c65[_0xce03('0x3d')]=[{'model':db[_0xce03('0x7e')],'as':_0xce03('0x7f'),'attributes':['id','name',_0xce03('0x80')],'required':_0x171b9f['query'][_0xce03('0x81')]?!![]:![]},{'model':db['Tag'],'as':_0xce03('0x82'),'attributes':['id',_0xce03('0x26'),'color'],'through':_0x171b9f[_0xce03('0x2d')]['tag']?{'attributes':[],'where':{'TagId':_0x171b9f[_0xce03('0x2d')][_0xce03('0x81')]||undefined}}:{},'required':_0x171b9f[_0xce03('0x2d')][_0xce03('0x81')]?!![]:![]}];}else{_0x193c65['include']=[{'all':!![]}];}}return db[_0x54789d[_0xce03('0x6e')]][_0xce03('0x4c')](_0x193c65);})[_0xce03('0x22')](function(_0x153050){_0x2813a0[_0xce03('0x83')]=_0x153050;return _0x2813a0;});}}else{return _0x2813a0;}})['then'](respondWithFilteredResult(_0x3e60fa,_0x193c65))[_0xce03('0x3e')](handleError(_0x3e60fa,null));};function getAllResources(_0x139aef,_0xa2abfd){return new BPromise(function(_0x2740ab,_0x371ee5){if(_0xa2abfd){var _0xc07d4f=_0xa2abfd[_0xce03('0x39')]?{[_0xa2abfd[_0xce03('0x39')][_0xce03('0x73')]]:_0xa2abfd[_0xce03('0x39')][_0xce03('0x84')]}:undefined;return db[_0x139aef][_0xce03('0x4c')]({'where':_0xc07d4f,'raw':!![]})[_0xce03('0x22')](function(_0x79e56f){_0xa2abfd[_0xce03('0x76')]=_['map'](_0x79e56f,'id');_0x2740ab(_0xa2abfd);})[_0xce03('0x3e')](function(_0xc69453){_0x371ee5(_0xc69453);});}else{_0x2740ab(null);}});}function getAllFilteredResources(_0x1a453d,_0x22173a){return new BPromise(function(_0x44c324,_0x18ccc4){var _0x344ddc=_0x1a453d['filter']?{[_0x1a453d['filter'][_0xce03('0x73')]]:_0x1a453d[_0xce03('0x39')][_0xce03('0x84')]}:undefined;return db[_0x1a453d['model']][_0xce03('0x4c')]({'where':_0x344ddc,'raw':!![]})[_0xce03('0x22')](function(_0x9c7487){_0x22173a[_0xce03('0x76')]=_['map'](_0x9c7487,function(_0x2f38b2){return _0x2f38b2['name'];});_0x44c324(_0x22173a);})[_0xce03('0x3e')](function(_0x58826f){_0x18ccc4(_0x58826f);});});}function getAllowedResources(_0x4e5b67,_0x441efa,_0x43e658){return new BPromise(function(_0x423c33,_0x3d2b2c){if(_0x441efa){return db['UserProfileResource'][_0xce03('0x4c')]({'where':{'sectionId':_0x441efa['id']},'raw':!![]})[_0xce03('0x22')](function(_0x50a0b0){if(_0x4e5b67[_0xce03('0x73')]&&_0x4e5b67['field']!=='id'){_0x441efa[_0xce03('0x76')]=_[_0xce03('0x29')](_0x50a0b0,function(_0x3424f7){return _0x3424f7[_0x4e5b67[_0xce03('0x73')]];});}else{if(_0x43e658===_0xce03('0x74')){_0x441efa[_0xce03('0x76')]=_[_0xce03('0x29')](_0x50a0b0,function(_0x472a81){return{'id':_0x472a81[_0xce03('0x5f')],'type':_0x472a81[_0xce03('0x2c')]};});}else{_0x441efa[_0xce03('0x76')]=_[_0xce03('0x29')](_0x50a0b0,function(_0x362fc7){return _0x362fc7[_0xce03('0x5f')];});}}_0x423c33(_0x441efa);})[_0xce03('0x3e')](function(_0x4909ae){_0x3d2b2c(_0x4909ae);});}else{_0x423c33(null);}});}function getQueryModels(_0x5bfa32,_0x351eeb){var _0x2604d8=_0x5bfa32[_0xce03('0x85')]();var _0xf4748a={'childModel':undefined,'parentSections':[]};switch(_0x2604d8){case _0xce03('0x86'):_0xf4748a[_0xce03('0x6e')]=_0xce03('0x87');break;case _0xce03('0x88'):_0xf4748a[_0xce03('0x6e')]=_0xce03('0x89');break;case _0xce03('0x8a'):_0xf4748a[_0xce03('0x6e')]='SquareRecording';_0xf4748a['parentSections']=[{'name':_0xce03('0x8b'),'field':_0xce03('0x26'),'foreignKey':_0xce03('0x8c')}];break;case _0xce03('0x8d'):_0xf4748a[_0xce03('0x6e')]=_0xce03('0x8e');break;case _0xce03('0x8f'):_0xf4748a[_0xce03('0x6e')]=_0xce03('0x7d');_0xf4748a['parentSections']=[{'name':'Lists','field':'id','foreignKey':'ListId'}];break;case _0xce03('0x90'):_0xf4748a['childModel']=_0xce03('0x91');break;case _0xce03('0x92'):_0xf4748a['childModel']=_0xce03('0x93');break;case _0xce03('0x94'):_0xf4748a[_0xce03('0x6e')]=_0xce03('0x95');break;case _0xce03('0x96'):_0xf4748a[_0xce03('0x6e')]=_0xce03('0x97');break;case _0xce03('0x98'):_0xf4748a['childModel']=_0xce03('0x99');break;case _0xce03('0x9a'):_0xf4748a[_0xce03('0x6e')]=_0xce03('0x9b');break;case _0xce03('0x9c'):_0xf4748a[_0xce03('0x6e')]=_0xce03('0x9d');break;case _0xce03('0x9e'):case _0xce03('0x9f'):case _0xce03('0xa0'):_0xf4748a[_0xce03('0x6e')]=_0xce03('0xa1');break;case _0xce03('0xa2'):_0xf4748a['childModel']=_0xce03('0xa3');break;case _0xce03('0xa4'):_0xf4748a[_0xce03('0x6e')]=_0xce03('0xa5');break;case'voicerecordings':_0xf4748a[_0xce03('0x6e')]=_0xce03('0xa6');_0xf4748a[_0xce03('0x6a')]=[{'name':_0xce03('0xa7'),'field':_0xce03('0x26'),'foreignKey':_0xce03('0xa8'),'model':_0xce03('0xa9'),'filter':{'field':_0xce03('0xaa'),'value':[_0xce03('0xab')]}},{'name':_0xce03('0xac'),'field':'name','foreignKey':_0xce03('0xa8'),'model':_0xce03('0xa9'),'filter':{'field':'role','value':[_0xce03('0xad')]}},{'name':_0xce03('0xae'),'field':_0xce03('0x26'),'foreignKey':'queue','model':_0xce03('0xaf'),'filter':{'field':_0xce03('0x2c'),'value':['inbound']}},{'name':_0xce03('0xb0'),'field':_0xce03('0x26'),'foreignKey':_0xce03('0xb1'),'model':_0xce03('0xaf'),'filter':{'field':_0xce03('0x2c'),'value':[_0xce03('0xb2')]}}];break;case _0xce03('0xb3'):_0xf4748a[_0xce03('0x6e')]=_0xce03('0xb4');break;case _0xce03('0xb5'):_0xf4748a['childModel']='VoiceChanSpy';break;case _0xce03('0xb6'):_0xf4748a[_0xce03('0x6e')]=_0xce03('0xb7');break;case'ivrcampaigns':_0xf4748a[_0xce03('0x6e')]='Campaign';break;case'mailqueues':_0xf4748a[_0xce03('0x6e')]=_0xce03('0xb8');break;case _0xce03('0xb9'):_0xf4748a[_0xce03('0x6e')]=_0xce03('0xba');break;case'mailsubstatuses':_0xf4748a[_0xce03('0x6e')]='MailSubstatus';break;case _0xce03('0xbb'):_0xf4748a[_0xce03('0x6e')]='OpenchannelQueue';break;case _0xce03('0xbc'):_0xf4748a[_0xce03('0x6e')]='OpenchannelAccount';break;case _0xce03('0xbd'):_0xf4748a['childModel']=_0xce03('0xbe');break;case _0xce03('0xbf'):_0xf4748a['childModel']=_0xce03('0xc0');break;case _0xce03('0xc1'):_0xf4748a[_0xce03('0x6e')]=_0xce03('0xc2');break;case _0xce03('0xc3'):case'queuecampaigns':_0xf4748a['childModel']=_0xce03('0xaf');if(_0x351eeb){_0xf4748a['parentSections']=[{'name':_0xce03('0xae')},{'name':_0xce03('0xb0')}];}break;case _0xce03('0xc4'):case'agents':case _0xce03('0xc5'):_0xf4748a['childModel']=_0xce03('0xa9');if(_0x351eeb){_0xf4748a[_0xce03('0x6a')]=[{'name':_0xce03('0xc6'),'filter':{'field':_0xce03('0xaa'),'value':[_0xce03('0xc7'),_0xce03('0xc8')]},'ignore':!![]},{'name':_0xce03('0xa7')},{'name':_0xce03('0xac')}];}break;case _0xce03('0xc9'):_0xf4748a[_0xce03('0x6e')]='ZendeskAccount';break;case _0xce03('0xca'):_0xf4748a['childModel']='SalesforceAccount';break;case'freshdeskaccounts':_0xf4748a[_0xce03('0x6e')]=_0xce03('0xcb');break;case _0xce03('0xcc'):_0xf4748a[_0xce03('0x6e')]=_0xce03('0xcd');break;case _0xce03('0xce'):_0xf4748a[_0xce03('0x6e')]=_0xce03('0xcf');break;case'zohoaccounts':_0xf4748a[_0xce03('0x6e')]='ZohoAccount';break;case'vtigeraccounts':_0xf4748a[_0xce03('0x6e')]=_0xce03('0xa9');break;case _0xce03('0xd0'):_0xf4748a[_0xce03('0x6e')]=_0xce03('0xd1');break;case _0xce03('0xd2'):_0xf4748a['childModel']='Disposition';break;case _0xce03('0xd3'):_0xf4748a[_0xce03('0x6e')]=_0xce03('0x5d');break;case'intervals':_0xf4748a[_0xce03('0x6e')]=_0xce03('0xd4');break;case'pauses':_0xf4748a[_0xce03('0x6e')]=_0xce03('0xd5');break;case _0xce03('0xd6'):_0xf4748a[_0xce03('0x6e')]=_0xce03('0xd7');break;case _0xce03('0xd8'):_0xf4748a[_0xce03('0x6e')]='Sound';break;case _0xce03('0xd9'):_0xf4748a[_0xce03('0x6e')]=_0xce03('0x7e');break;case _0xce03('0xda'):_0xf4748a[_0xce03('0x6e')]=_0xce03('0xdb');break;case'triggers':_0xf4748a[_0xce03('0x6e')]='Trigger';break;case _0xce03('0xdc'):_0xf4748a[_0xce03('0x6e')]=_0xce03('0xdd');break;case'variables':_0xf4748a[_0xce03('0x6e')]=_0xce03('0xde');break;case _0xce03('0xdf'):_0xf4748a[_0xce03('0x6e')]='Plugin';break;case _0xce03('0xe0'):_0xf4748a[_0xce03('0x6e')]=_0xce03('0x74');_0xf4748a[_0xce03('0x6a')]=[{'name':'Reports','field':'id','foreignKey':_0xce03('0x7b')}];break;case _0xce03('0xe1'):_0xf4748a[_0xce03('0x6e')]='AnalyticMetric';break;default:return _0xf4748a;}return _0xf4748a;}
\ No newline at end of file
+var _0x0bb6=['OpenchannelQueue','openchannelaccounts','smsqueues','SmsQueue','smsaccounts','teams','Team','voicequeues','queuecampaigns','QueueCampaigns','users','agents','telephones','Users','zendeskaccounts','ZendeskAccount','salesforceaccounts','freshdeskaccounts','FreshdeskAccount','sugarcrmaccounts','zohoaccounts','ZohoAccount','vtigeraccounts','cannedanswers','CannedAnswer','dispositions','customdashboards','Interval','pauses','Pause','scheduler','Schedule','sounds','tags','templates','Template','triggers','Trigger','trunks','Trunk','Variable','plugins','extractedreports','eml-format','rimraf','zip-dir','request-promise','moment','mustache','util','path','sox','to-csv','lodash','squel','crypto','jsforce','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','redis','localhost','socket.io-emitter','./userProfile.socket','register','sendStatus','end','status','offset','limit','set','Content-Range','json','save','update','then','destroy','stack','name','send','index','map','UserProfile','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','merge','VIRTUAL','options','count','includeAll','include','findAll','rows','catch','show','find','create','body','clone','params','get','omit','crudPermissions','createdAt','updatedAt','each','autoAssociation','UserProfileResource','userProfileId','UserProfileSection','Resources','describe','addSections','sequelize','transaction','sectionId','push','removeSections','ids','getSections','filter','enabled','includes','isEmpty','subsections','Dashboard','forEach','resourceId','Plugin','bulkCreate','removeResources','getResources','section','undefined','Sequelize','ValidationError','Unknown\x20section','mergeResources','childModel','Invalid\x20section\x20\x27','parentSections','findOne','all','ignore','union','field','AnalyticExtractedReport','associatedResources','foreignKey','DefaultReports','reportId','CmContact','Tag','Tags','color','tag','value','SquareProject','odbc','SquareOdbc','squarerecordings','SquareProjects','projectName','projects','Lists','ListId','lists','CmList','companies','globalcustomfields','CmCustomField','chatqueues','ChatQueue','chatwebsites','ChatWebsite','faxqueues','FaxQueue','faxaccounts','FaxAccount','inboundroutes','internalroutes','outboundroutes','contexts','VoiceContext','voicemails','VoiceMail','Agents','membername','User','role','agent','Telephones','telephone','VoiceQueues','queue','VoiceQueue','inbound','outbound','musiconholds','VoiceMusicOnHold','chanspies','voiceprefixes','Campaign','mailqueues','MailQueue','MailAccount','mailsubstatuses','MailSubstatus'];(function(_0x59ab95,_0x122377){var _0x86a4fd=function(_0x1d81ee){while(--_0x1d81ee){_0x59ab95['push'](_0x59ab95['shift']());}};_0x86a4fd(++_0x122377);}(_0x0bb6,0x112));var _0x60bb=function(_0x57b54c,_0x54ce0d){_0x57b54c=_0x57b54c-0x0;var _0x59cc19=_0x0bb6[_0x57b54c];return _0x59cc19;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x60bb('0x0'));var rimraf=require(_0x60bb('0x1'));var zipdir=require(_0x60bb('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x60bb('0x3'));var moment=require(_0x60bb('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x60bb('0x5'));var util=require(_0x60bb('0x6'));var path=require(_0x60bb('0x7'));var sox=require(_0x60bb('0x8'));var csv=require(_0x60bb('0x9'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x60bb('0xa'));var squel=require(_0x60bb('0xb'));var crypto=require(_0x60bb('0xc'));var jsforce=require(_0x60bb('0xd'));var deskjs=require('desk.js');var toCsv=require(_0x60bb('0x9'));var querystring=require('querystring');var Papa=require(_0x60bb('0xe'));var Redis=require(_0x60bb('0xf'));var authService=require(_0x60bb('0x10'));var qs=require('../../components/parsers/qs');var as=require(_0x60bb('0x11'));var hardwareService=require(_0x60bb('0x12'));var logger=require(_0x60bb('0x13'))(_0x60bb('0x14'));var utils=require(_0x60bb('0x15'));var config=require(_0x60bb('0x16'));var db=require(_0x60bb('0x17'))['db'];config[_0x60bb('0x18')]=_['defaults'](config[_0x60bb('0x18')],{'host':_0x60bb('0x19'),'port':0x18eb});var socket=require(_0x60bb('0x1a'))(new Redis(config[_0x60bb('0x18')]));require(_0x60bb('0x1b'))[_0x60bb('0x1c')](socket);function respondWithStatusCode(_0x617bac,_0x41ea52){_0x41ea52=_0x41ea52||0xcc;return function(_0x5e6c95){if(_0x5e6c95){return _0x617bac[_0x60bb('0x1d')](_0x41ea52);}return _0x617bac['status'](_0x41ea52)[_0x60bb('0x1e')]();};}function respondWithResult(_0x4fcc25,_0x1075a5){_0x1075a5=_0x1075a5||0xc8;return function(_0x40ae8d){if(_0x40ae8d){return _0x4fcc25[_0x60bb('0x1f')](_0x1075a5)['json'](_0x40ae8d);}};}function respondWithFilteredResult(_0x57e075,_0x2b7cb8){return function(_0x457e3f){if(_0x457e3f){var _0x3569ba=_0x457e3f['count'],_0x3a098e=_0x2b7cb8[_0x60bb('0x20')],_0x377244=_0x2b7cb8['offset']+_0x2b7cb8[_0x60bb('0x21')],_0x1fca03;if(_0x377244>=_0x3569ba){_0x377244=_0x3569ba;_0x1fca03=0xc8;}else{_0x1fca03=0xce;}_0x57e075[_0x60bb('0x1f')](_0x1fca03);return _0x57e075[_0x60bb('0x22')](_0x60bb('0x23'),_0x3a098e+'-'+_0x377244+'/'+_0x3569ba)[_0x60bb('0x24')](_0x457e3f);}return null;};}function patchUpdates(_0x17689f){return function(_0x1cf93e){try{jsonpatch['apply'](_0x1cf93e,_0x17689f,!![]);}catch(_0x5d4ce4){return BPromise['reject'](_0x5d4ce4);}return _0x1cf93e[_0x60bb('0x25')]();};}function saveUpdates(_0x23a75d,_0x20aef1){return function(_0x42e585){if(_0x42e585){return _0x42e585[_0x60bb('0x26')](_0x23a75d)[_0x60bb('0x27')](function(_0x24a232){return _0x24a232;});}return null;};}function removeEntity(_0x14011e,_0x438a5c){return function(_0xe4f2fe){if(_0xe4f2fe){return _0xe4f2fe[_0x60bb('0x28')]()['then'](function(){_0x14011e[_0x60bb('0x1f')](0xcc)[_0x60bb('0x1e')]();});}};}function handleEntityNotFound(_0x15cd1b,_0x4479ed){return function(_0x565e1e){if(!_0x565e1e){_0x15cd1b[_0x60bb('0x1d')](0x194);}return _0x565e1e;};}function handleError(_0x5ca2e7,_0x4476c8){_0x4476c8=_0x4476c8||0x1f4;return function(_0x4569dc){logger['error'](_0x4569dc[_0x60bb('0x29')]);if(_0x4569dc[_0x60bb('0x2a')]){delete _0x4569dc['name'];}_0x5ca2e7[_0x60bb('0x1f')](_0x4476c8)[_0x60bb('0x2b')](_0x4569dc);};}exports[_0x60bb('0x2c')]=function(_0x3602e5,_0x490d90){var _0x19af4b={},_0x3a3312={},_0x5e7a8b={'count':0x0,'rows':[]};var _0x1dfdc3=_[_0x60bb('0x2d')](db[_0x60bb('0x2e')][_0x60bb('0x2f')],function(_0x4379f7){return{'name':_0x4379f7[_0x60bb('0x30')],'type':_0x4379f7[_0x60bb('0x31')][_0x60bb('0x32')]};});_0x3a3312[_0x60bb('0x33')]=_[_0x60bb('0x2d')](_0x1dfdc3,_0x60bb('0x2a'));_0x3a3312[_0x60bb('0x34')]=_[_0x60bb('0x35')](_0x3602e5[_0x60bb('0x34')]);_0x3a3312[_0x60bb('0x36')]=_[_0x60bb('0x37')](_0x3a3312[_0x60bb('0x33')],_0x3a3312[_0x60bb('0x34')]);_0x19af4b[_0x60bb('0x38')]=_['intersection'](_0x3a3312[_0x60bb('0x33')],qs[_0x60bb('0x39')](_0x3602e5[_0x60bb('0x34')][_0x60bb('0x39')]));_0x19af4b[_0x60bb('0x38')]=_0x19af4b[_0x60bb('0x38')][_0x60bb('0x3a')]?_0x19af4b[_0x60bb('0x38')]:_0x3a3312[_0x60bb('0x33')];if(!_0x3602e5[_0x60bb('0x34')][_0x60bb('0x3b')](_0x60bb('0x3c'))){_0x19af4b['limit']=qs['limit'](_0x3602e5['query'][_0x60bb('0x21')]);_0x19af4b['offset']=qs[_0x60bb('0x20')](_0x3602e5[_0x60bb('0x34')][_0x60bb('0x20')]);}_0x19af4b[_0x60bb('0x3d')]=qs[_0x60bb('0x3e')](_0x3602e5[_0x60bb('0x34')]['sort']);_0x19af4b[_0x60bb('0x3f')]=qs[_0x60bb('0x36')](_[_0x60bb('0x40')](_0x3602e5['query'],_0x3a3312[_0x60bb('0x36')]));if(_0x3602e5['query']['filter']){_0x19af4b['where']=_[_0x60bb('0x41')](_0x19af4b[_0x60bb('0x3f')],{'$or':_[_0x60bb('0x2d')](_0x1dfdc3,function(_0x5e2ac1){if(_0x5e2ac1[_0x60bb('0x31')]!==_0x60bb('0x42')){var _0x223da5={};_0x223da5[_0x5e2ac1[_0x60bb('0x2a')]]={'$like':'%'+_0x3602e5[_0x60bb('0x34')]['filter']+'%'};return _0x223da5;}})});}_0x19af4b=_[_0x60bb('0x41')]({},_0x19af4b,_0x3602e5[_0x60bb('0x43')]);var _0x1e790d={'where':_0x19af4b[_0x60bb('0x3f')]};return db[_0x60bb('0x2e')]['count'](_0x1e790d)['then'](function(_0x2f116d){_0x5e7a8b[_0x60bb('0x44')]=_0x2f116d;if(_0x3602e5[_0x60bb('0x34')][_0x60bb('0x45')]){_0x19af4b[_0x60bb('0x46')]=[{'all':!![]}];}return db[_0x60bb('0x2e')][_0x60bb('0x47')](_0x19af4b);})[_0x60bb('0x27')](function(_0x5407e2){_0x5e7a8b[_0x60bb('0x48')]=_0x5407e2;return _0x5e7a8b;})[_0x60bb('0x27')](respondWithFilteredResult(_0x490d90,_0x19af4b))[_0x60bb('0x49')](handleError(_0x490d90,null));};exports[_0x60bb('0x4a')]=function(_0x5f0701,_0xfbe81e){var _0x4a2cd9={'raw':![],'where':{'id':_0x5f0701['params']['id']}},_0x1ef08c={};_0x1ef08c[_0x60bb('0x33')]=_[_0x60bb('0x35')](db[_0x60bb('0x2e')][_0x60bb('0x2f')]);_0x1ef08c[_0x60bb('0x34')]=_[_0x60bb('0x35')](_0x5f0701[_0x60bb('0x34')]);_0x1ef08c[_0x60bb('0x36')]=_[_0x60bb('0x37')](_0x1ef08c[_0x60bb('0x33')],_0x1ef08c[_0x60bb('0x34')]);_0x4a2cd9['attributes']=_['intersection'](_0x1ef08c['model'],qs['fields'](_0x5f0701[_0x60bb('0x34')][_0x60bb('0x39')]));_0x4a2cd9['attributes']=_0x4a2cd9['attributes'][_0x60bb('0x3a')]?_0x4a2cd9[_0x60bb('0x38')]:_0x1ef08c[_0x60bb('0x33')];if(_0x5f0701[_0x60bb('0x34')]['includeAll']){_0x4a2cd9[_0x60bb('0x46')]=[{'all':!![]}];}_0x4a2cd9=_[_0x60bb('0x41')]({},_0x4a2cd9,_0x5f0701[_0x60bb('0x43')]);return db[_0x60bb('0x2e')][_0x60bb('0x4b')](_0x4a2cd9)['then'](handleEntityNotFound(_0xfbe81e,null))[_0x60bb('0x27')](respondWithResult(_0xfbe81e,null))[_0x60bb('0x49')](handleError(_0xfbe81e,null));};exports['create']=function(_0x1ad174,_0x5cff88){return db[_0x60bb('0x2e')][_0x60bb('0x4c')](_0x1ad174[_0x60bb('0x4d')],{})[_0x60bb('0x27')](respondWithResult(_0x5cff88,0xc9))['catch'](handleError(_0x5cff88,null));};exports[_0x60bb('0x4e')]=function(_0x3ffefd,_0x5312dc){var _0x31a54d={'where':{'id':_0x3ffefd[_0x60bb('0x4f')]['id']}},_0x105ca0={};_0x105ca0['model']=_[_0x60bb('0x35')](db[_0x60bb('0x2e')][_0x60bb('0x2f')]);_0x31a54d[_0x60bb('0x38')]=_[_0x60bb('0x37')](_0x105ca0[_0x60bb('0x33')],qs[_0x60bb('0x39')](_0x3ffefd[_0x60bb('0x34')]['fields']));_0x31a54d[_0x60bb('0x38')]=_0x31a54d[_0x60bb('0x38')][_0x60bb('0x3a')]?_0x31a54d[_0x60bb('0x38')]:_0x105ca0[_0x60bb('0x33')];if(_0x3ffefd['query']['includeAll']){_0x31a54d[_0x60bb('0x46')]=[{'all':!![]}];}_0x31a54d=_['merge']({},_0x31a54d,_0x3ffefd[_0x60bb('0x43')]);return db[_0x60bb('0x2e')][_0x60bb('0x4b')](_0x31a54d)[_0x60bb('0x27')](handleEntityNotFound(_0x5312dc,null))['then'](function(_0x15a91f){if(_0x15a91f){var _0x3000fd=_0x15a91f[_0x60bb('0x50')]({'plain':!![]});_0x3000fd=qs[_0x60bb('0x51')](_0x3000fd,['id','createdAt','updatedAt',_0x60bb('0x52')]);_0x3ffefd[_0x60bb('0x4d')]=_[_0x60bb('0x51')](_0x3ffefd[_0x60bb('0x4d')],['id',_0x60bb('0x53'),_0x60bb('0x54')]);return db['sequelize']['transaction'](function(_0x482dbe){return db[_0x60bb('0x2e')][_0x60bb('0x4c')](_[_0x60bb('0x41')](_0x3000fd,_0x3ffefd[_0x60bb('0x4d')]),{'include':_0x3ffefd[_0x60bb('0x34')][_0x60bb('0x45')]?[{'all':!![]}]:undefined,'transaction':_0x482dbe})[_0x60bb('0x27')](function(_0x301f87){var _0x2f8f03=_0x301f87[_0x60bb('0x50')]({'plain':!![]});return db['UserProfileSection'][_0x60bb('0x47')]({'where':{'userProfileId':_0x3ffefd[_0x60bb('0x4f')]['id']},'raw':!![]})['then'](function(_0x35703a){if(_0x35703a){return BPromise[_0x60bb('0x55')](_0x35703a,function(_0x1ee659){return new BPromise(function(_0x3d1466,_0x59f8dd){if(_0x1ee659[_0x60bb('0x56')]===null||_0x1ee659[_0x60bb('0x56')]===0x1)_0x3d1466(null);return db[_0x60bb('0x57')]['findAll']({'where':{'sectionId':_0x1ee659['id']},'raw':!![]})[_0x60bb('0x27')](function(_0x2d78f6){var _0x1c5155=_[_0x60bb('0x2d')](_0x2d78f6,function(_0x227630){return qs[_0x60bb('0x51')](_0x227630,['id',_0x60bb('0x53'),_0x60bb('0x54'),'sectionId']);});_0x3d1466(_0x1c5155);})[_0x60bb('0x49')](function(_0xa29c02){_0x59f8dd(_0xa29c02);});})[_0x60bb('0x27')](function(_0x9840ee){var _0x528ad3=qs[_0x60bb('0x51')](_0x1ee659,['id',_0x60bb('0x53'),'updatedAt']);_0x528ad3[_0x60bb('0x58')]=_0x2f8f03['id'];if(_0x9840ee)_0x528ad3['Resources']=_0x9840ee;return _0x528ad3;})[_0x60bb('0x27')](function(_0x37fa61){return db[_0x60bb('0x59')][_0x60bb('0x4c')](_0x37fa61,{'include':[{'model':db[_0x60bb('0x57')],'as':_0x60bb('0x5a')}],'raw':!![],'transaction':_0x482dbe});});})[_0x60bb('0x27')](function(){return _0x2f8f03;});}});});});}})[_0x60bb('0x27')](respondWithResult(_0x5312dc,0xc9))[_0x60bb('0x49')](handleError(_0x5312dc,null));};exports['update']=function(_0x4aa27a,_0x5c3fe5){if(_0x4aa27a['body']['id']){delete _0x4aa27a[_0x60bb('0x4d')]['id'];}return db['UserProfile'][_0x60bb('0x4b')]({'where':{'id':_0x4aa27a[_0x60bb('0x4f')]['id']}})[_0x60bb('0x27')](handleEntityNotFound(_0x5c3fe5,null))[_0x60bb('0x27')](saveUpdates(_0x4aa27a[_0x60bb('0x4d')],null))[_0x60bb('0x27')](respondWithResult(_0x5c3fe5,null))[_0x60bb('0x49')](handleError(_0x5c3fe5,null));};exports['destroy']=function(_0x282357,_0x409ada){return db[_0x60bb('0x2e')][_0x60bb('0x4b')]({'where':{'id':_0x282357[_0x60bb('0x4f')]['id']}})[_0x60bb('0x27')](handleEntityNotFound(_0x409ada,null))[_0x60bb('0x27')](removeEntity(_0x409ada,null))['catch'](handleError(_0x409ada,null));};exports[_0x60bb('0x5b')]=function(_0x3d5e1e,_0x39ba73){return db[_0x60bb('0x2e')][_0x60bb('0x5b')]()[_0x60bb('0x27')](respondWithResult(_0x39ba73,null))[_0x60bb('0x49')](handleError(_0x39ba73,null));};exports[_0x60bb('0x5c')]=function(_0x4a9b38,_0x40baa7){var _0x5b64d6=_0x4a9b38[_0x60bb('0x4d')];return db[_0x60bb('0x2e')]['find']({'where':{'id':_0x4a9b38[_0x60bb('0x4f')]['id']}})['then'](handleEntityNotFound(_0x40baa7,null))[_0x60bb('0x27')](function(_0x278628){if(_0x278628){return db[_0x60bb('0x5d')][_0x60bb('0x5e')](function(_0x14262a){return db[_0x60bb('0x59')][_0x60bb('0x28')]({'where':{'userProfileId':_0x4a9b38[_0x60bb('0x4f')]['id'],'sectionId':_['map'](_0x5b64d6,function(_0x4402b3){return _0x4402b3[_0x60bb('0x5f')];})},'transaction':_0x14262a})['then'](function(){var _0x2c04dd=_['map'](_0x5b64d6,function(_0x794cbd){_0x794cbd[_0x60bb('0x58')]=_0x4a9b38[_0x60bb('0x4f')]['id'];return _0x794cbd;});var _0x588f79=[];return BPromise[_0x60bb('0x55')](_0x2c04dd,function(_0x48618a){return db[_0x60bb('0x59')]['create'](_0x48618a,{'include':[{'model':db[_0x60bb('0x57')],'as':_0x60bb('0x5a')}],'raw':!![],'transaction':_0x14262a})[_0x60bb('0x27')](function(_0x37103b){_0x588f79[_0x60bb('0x60')](_0x37103b[_0x60bb('0x50')]({'plain':!![]}));});})['then'](function(){return _0x588f79;});});});}})[_0x60bb('0x27')](function(_0x40d8ae){return _0x40d8ae;})[_0x60bb('0x27')](respondWithResult(_0x40baa7,null))['catch'](handleError(_0x40baa7,null));};exports[_0x60bb('0x61')]=function(_0x2f451c,_0x2bbcbe){var _0x43088f;return db['UserProfile'][_0x60bb('0x4b')]({'where':{'id':_0x2f451c['params']['id']},'attributes':['id',_0x60bb('0x2a')]})[_0x60bb('0x27')](handleEntityNotFound(_0x2bbcbe,null))['then'](function(_0x13c39c){if(_0x13c39c){_0x43088f=_0x13c39c;return db[_0x60bb('0x59')][_0x60bb('0x28')]({'where':{'userProfileId':_0x2f451c[_0x60bb('0x4f')]['id'],'sectionId':_0x2f451c['query'][_0x60bb('0x62')]}});}})[_0x60bb('0x27')](function(){return _0x43088f;})[_0x60bb('0x27')](respondWithStatusCode(_0x2bbcbe,null))[_0x60bb('0x49')](handleError(_0x2bbcbe,null));};exports[_0x60bb('0x63')]=function(_0x3b7c9,_0x298753){var _0x398e95=[];var _0x249832=[];return db[_0x60bb('0x59')][_0x60bb('0x47')]({'where':{'userProfileId':_0x3b7c9['params']['id']},'raw':!![]})['then'](function(_0x57db1f){_0x398e95=_[_0x60bb('0x64')](_0x57db1f,function(_0x3c3847){return _0x3c3847[_0x60bb('0x65')]===0x1||_[_0x60bb('0x66')]([0x3eb,0x709],_0x3c3847[_0x60bb('0x5f')]);});if(!_[_0x60bb('0x67')](_0x398e95)){return _[_0x60bb('0x2d')](_0x398e95,function(_0x3f7256){return _0x3f7256[_0x60bb('0x5f')];});}else{return;}})[_0x60bb('0x27')](function(_0x4a0ff5){if(_0x4a0ff5)_0x249832=_0x4a0ff5;if(_[_0x60bb('0x66')](_0x249832,0x64)){var _0x41b44f=_[_0x60bb('0x4b')](_0x398e95,{'sectionId':0x64});return hasDefaultDashboard(_0x41b44f)[_0x60bb('0x27')](function(_0x413b72){return _[_0x60bb('0x2d')](_0x398e95,function(_0x3782ac){if(_0x3782ac[_0x60bb('0x5f')]===0x64){_0x3782ac['subsections']=_0x413b72;}return _0x3782ac;});});}else{return;}})[_0x60bb('0x27')](function(_0x39280d){if(_0x39280d)_0x398e95=_0x39280d;if(_[_0x60bb('0x66')](_0x249832,0x3eb)){var _0x2483c2=_[_0x60bb('0x4b')](_0x398e95,{'sectionId':0x3eb});return getCustomDashboards(_0x2483c2)[_0x60bb('0x27')](function(_0x50eee0){return _[_0x60bb('0x2d')](_0x398e95,function(_0x2d450d){if(_0x2483c2['enabled']){if(_0x2d450d[_0x60bb('0x5f')]===0x3eb){_0x2d450d[_0x60bb('0x68')]=_0x50eee0;}}else{if(_0x2d450d[_0x60bb('0x5f')]===0x64){_0x2d450d[_0x60bb('0x68')]=_0x50eee0;}}return _0x2d450d;});});}else{return;}})[_0x60bb('0x27')](function(_0x2aaa26){if(_0x2aaa26)_0x398e95=_0x2aaa26;if(_['includes'](_0x249832,0x709)){var _0x38980a=_['find'](_0x398e95,{'sectionId':0x709});return getPlugins(_0x38980a)[_0x60bb('0x27')](function(_0x37534c){if(_0x38980a['enabled']){return _['map'](_0x398e95,function(_0x2d170f){if(_0x2d170f[_0x60bb('0x5f')]===0x709){_0x2d170f[_0x60bb('0x68')]=_0x37534c;}return _0x2d170f;});}else{var _0x1714b9={'sectionId':0x76c,'enabled':0x1,'subsections':_0x37534c};var _0x21ac0f=_['map'](_0x398e95);_0x21ac0f['push'](_0x1714b9);return _0x21ac0f;}});}else{return;}})[_0x60bb('0x27')](function(_0x22bfbf){if(_0x22bfbf)_0x398e95=_0x22bfbf;return _[_0x60bb('0x64')](_0x398e95,[_0x60bb('0x65'),0x1]);})[_0x60bb('0x27')](respondWithResult(_0x298753,null))[_0x60bb('0x49')](handleError(_0x298753,null));};function hasDefaultDashboard(_0x3c88c6){var _0xebc665=[0x65];return new BPromise(function(_0x51a70b,_0x426097){try{if(_0x3c88c6[_0x60bb('0x56')]){_0x51a70b(_0xebc665);}else{return db[_0x60bb('0x57')]['findOne']({'where':{'sectionId':_0x3c88c6['id']},'raw':!![]})[_0x60bb('0x27')](function(_0x1782ad){_0x1782ad?_0x51a70b(_0xebc665):_0x51a70b();});}}catch(_0x37e8a8){_0x426097(_0x37e8a8);}});}function getCustomDashboards(_0xa6a175){var _0x119835=[];return new BPromise(function(_0x1bc9d7,_0x733358){try{if(_0xa6a175['autoAssociation']){return db[_0x60bb('0x69')]['findAll']({'raw':!![]})[_0x60bb('0x27')](function(_0x7d416b){_0x7d416b[_0x60bb('0x6a')](function(_0x5a75d0){_0x119835[_0x60bb('0x60')](_0x5a75d0['id']+0x1869f);});_0x1bc9d7(_0x119835);});}else{return db['UserProfileResource'][_0x60bb('0x47')]({'where':{'sectionId':_0xa6a175['id']},'raw':!![]})['then'](function(_0x129d47){_0x129d47['forEach'](function(_0x58e36b){_0x119835[_0x60bb('0x60')](_0x58e36b[_0x60bb('0x6b')]+0x1869f);});_0x1bc9d7(_0x119835);});}}catch(_0x25e668){_0x733358(_0x25e668);}});}function getPlugins(_0x2787ab){var _0x4c2c2e=[];return new BPromise(function(_0x3cd5c8,_0x23a8eb){try{if(_0x2787ab[_0x60bb('0x56')]){return db[_0x60bb('0x6c')][_0x60bb('0x47')]({'raw':!![]})['then'](function(_0x468885){_0x468885[_0x60bb('0x6a')](function(_0x44c077){_0x4c2c2e[_0x60bb('0x60')](_0x44c077['id']+0x15b38);});_0x3cd5c8(_0x4c2c2e);});}else{return db[_0x60bb('0x57')]['findAll']({'where':{'sectionId':_0x2787ab['id']},'raw':!![]})[_0x60bb('0x27')](function(_0x408e2f){_0x408e2f[_0x60bb('0x6a')](function(_0x553907){_0x4c2c2e[_0x60bb('0x60')](_0x553907[_0x60bb('0x6b')]+0x15b38);});_0x3cd5c8(_0x4c2c2e);});}}catch(_0x10f351){_0x23a8eb(_0x10f351);}});}exports['addResources']=function(_0x5dd8ff,_0x279ab0){return db[_0x60bb('0x2e')][_0x60bb('0x4b')]({'where':{'id':_0x5dd8ff[_0x60bb('0x4f')]['id']}})['then'](handleEntityNotFound(_0x279ab0,null))[_0x60bb('0x27')](function(_0xe8012b){if(_0xe8012b){return db[_0x60bb('0x5d')][_0x60bb('0x5e')](function(_0x2802b6){return db['UserProfileSection'][_0x60bb('0x47')]({'where':{'userProfileId':_0x5dd8ff['params']['id']},'attributes':['id'],'raw':!![]})[_0x60bb('0x27')](function(_0x3d1cd3){if(_0x3d1cd3){return db[_0x60bb('0x59')][_0x60bb('0x28')]({'where':{'userProfileId':_0x5dd8ff['params']['id'],'id':_[_0x60bb('0x2d')](_0x3d1cd3,function(_0x2b5eb8){return _0x2b5eb8['id'];})},'transaction':_0x2802b6});}})[_0x60bb('0x27')](function(_0x51d416){var _0x478e27=_[_0x60bb('0x2d')](_0x5dd8ff[_0x60bb('0x4d')],function(_0x5bf682){_0x5bf682[_0x60bb('0x58')]=_0x5dd8ff[_0x60bb('0x4f')]['id'];return _0x5bf682;});return db[_0x60bb('0x59')][_0x60bb('0x6d')](_0x478e27,{'raw':!![],'transaction':_0x2802b6});})[_0x60bb('0x27')](function(_0x10013a){var _0x359266=_['filter'](_[_0x60bb('0x2d')](_0x10013a,function(_0x1b2c29){return _0x1b2c29[_0x60bb('0x50')]({'plain':!![]});}),{'includeAll':![]});if(_0x359266){return db[_0x60bb('0x59')]['findAll']({'where':{'userProfileId':_0x5dd8ff['params']['id'],'sectionId':_[_0x60bb('0x2d')](_0x359266,function(_0x95e1e8){return _0x95e1e8['sectionId'];})},'attributes':['id',_0x60bb('0x5f')],'raw':!![]})[_0x60bb('0x27')](function(_0x44966c){var _0x27abf9=_[_0x60bb('0x2d')](_0x5dd8ff['body'],function(_0x86e851){_0x86e851[_0x60bb('0x58')]=_0x5dd8ff[_0x60bb('0x4f')]['id'];return _0x86e851;});return db['UserProfileResource'][_0x60bb('0x6d')](_0x27abf9,{'raw':!![],'transaction':_0x2802b6});});}})['catch'](handleError(_0x279ab0,null));});}})[_0x60bb('0x27')](function(_0x4264d8){var _0x4e9ad9=_[_0x60bb('0x2d')](_0x4264d8,function(_0x28d6f1){return _0x28d6f1['get']({'plain':!![]});});})[_0x60bb('0x27')](respondWithResult(_0x279ab0,null))[_0x60bb('0x49')](handleError(_0x279ab0,null));};exports[_0x60bb('0x6e')]=function(_0x56f7ea,_0x3274d4,_0x2e5e1c){return db[_0x60bb('0x2e')][_0x60bb('0x4b')]({'where':{'id':_0x56f7ea[_0x60bb('0x4f')]['id']}})[_0x60bb('0x27')](handleEntityNotFound(_0x3274d4,null))[_0x60bb('0x27')](function(_0x2192e5){if(_0x2192e5){return _0x2192e5['removeResources'](_0x56f7ea[_0x60bb('0x34')]['ids']);}})[_0x60bb('0x27')](respondWithStatusCode(_0x3274d4,null))[_0x60bb('0x49')](handleError(_0x3274d4,null));};exports[_0x60bb('0x6f')]=function(_0x4e4482,_0xcda9cd){var _0x6dc110={'raw':![],'where':{}};var _0x7ab736={};var _0x5e09d2={'count':0x0,'rows':[]};var _0x57ade7=_0x4e4482[_0x60bb('0x34')][_0x60bb('0x70')];if(typeof _0x57ade7===_0x60bb('0x71')){throw new db[(_0x60bb('0x72'))][(_0x60bb('0x73'))](_0x60bb('0x74'));}var _0x584c35=_0x4e4482[_0x60bb('0x34')][_0x60bb('0x75')]||![];var _0x5cb051=getQueryModels(_0x57ade7,_0x584c35);if(typeof _0x5cb051[_0x60bb('0x76')]==='undefined'){throw new db[(_0x60bb('0x72'))][(_0x60bb('0x73'))](_0x60bb('0x77')+_0x57ade7+'\x27');}var _0x489655=[];if(!_[_0x60bb('0x67')](_0x5cb051[_0x60bb('0x78')])){_0x489655=_0x5cb051[_0x60bb('0x78')];}else{_0x489655=[{'name':_0x57ade7}];}return db[_0x60bb('0x2e')][_0x60bb('0x79')]({'where':{'id':_0x4e4482[_0x60bb('0x4f')]['id']}})['then'](handleEntityNotFound(_0xcda9cd,null))[_0x60bb('0x27')](function(_0x12850f){if(_0x12850f){var _0x44e10b=[];for(var _0x3abf00=0x0;_0x3abf00<_0x489655[_0x60bb('0x3a')];_0x3abf00++){_0x44e10b[_0x60bb('0x60')](db['UserProfileSection'][_0x60bb('0x79')]({'where':{'userProfileId':_0x12850f['id'],'name':_0x489655[_0x3abf00][_0x60bb('0x2a')]},'raw':!![]}));}return BPromise[_0x60bb('0x7a')](_0x44e10b);}})[_0x60bb('0x27')](function(_0x2ed928){var _0x179357=_['filter'](_0x2ed928,function(_0x5769b3){return _0x5769b3?_0x5769b3:undefined;});var _0x52965b=_['filter'](_0x489655,[_0x60bb('0x7b'),!![]]);var _0x191c18=_[_0x60bb('0x67')](_0x179357)&&_[_0x60bb('0x67')](_0x52965b)?null:_[_0x60bb('0x7c')](_0x52965b,_0x179357);if(_0x191c18){var _0x38bd75=[];for(var _0x4a045c=0x0;_0x4a045c<_0x191c18[_0x60bb('0x3a')];_0x4a045c++){var _0x1f8254=_['find'](_0x489655,function(_0x318958){return _0x191c18[_0x4a045c]?_0x318958[_0x60bb('0x2a')]===_0x191c18[_0x4a045c][_0x60bb('0x2a')]:null;});if(_0x1f8254){if(_0x191c18[_0x4a045c]['ignore']){_0x38bd75[_0x60bb('0x60')](getAllResources(_0x5cb051[_0x60bb('0x76')],_0x191c18[_0x4a045c]));}else{if(!_0x191c18[_0x4a045c][_0x60bb('0x56')]){_0x38bd75[_0x60bb('0x60')](getAllowedResources(_0x1f8254,_0x191c18[_0x4a045c],_0x5cb051[_0x60bb('0x76')]));}else{if(_0x1f8254[_0x60bb('0x33')]){_0x38bd75[_0x60bb('0x60')](getAllFilteredResources(_0x1f8254,_0x191c18[_0x4a045c]));}}}}}return BPromise['all'](_0x38bd75);}else{return null;}})[_0x60bb('0x27')](function(_0x3a6310){var _0x5f40a7=_0x3a6310;var _0x504582=null;if(_0x5f40a7){_0x504582=_0x5f40a7[_0x60bb('0x3a')]===0x1?_0x5f40a7[0x0]:null;}if(_0x504582||_0x5f40a7){var _0x2c47db=db[_0x5cb051[_0x60bb('0x76')]]['rawAttributes'];_0x7ab736[_0x60bb('0x33')]=_[_0x60bb('0x35')](_0x2c47db);_0x7ab736['query']=_[_0x60bb('0x35')](_0x4e4482[_0x60bb('0x34')]);_0x7ab736[_0x60bb('0x36')]=_['intersection'](_0x7ab736['model'],_0x7ab736[_0x60bb('0x34')]);_0x6dc110[_0x60bb('0x38')]=_[_0x60bb('0x37')](_0x7ab736[_0x60bb('0x33')],qs[_0x60bb('0x39')](_0x4e4482[_0x60bb('0x34')][_0x60bb('0x39')]));_0x6dc110['attributes']=_0x6dc110[_0x60bb('0x38')][_0x60bb('0x3a')]?_0x6dc110[_0x60bb('0x38')]:_0x7ab736[_0x60bb('0x33')];if(!_0x4e4482[_0x60bb('0x34')][_0x60bb('0x3b')](_0x60bb('0x3c'))){_0x6dc110['limit']=qs['limit'](_0x4e4482[_0x60bb('0x34')]['limit']);_0x6dc110['offset']=qs[_0x60bb('0x20')](_0x4e4482['query'][_0x60bb('0x20')]);}_0x6dc110[_0x60bb('0x3d')]=qs[_0x60bb('0x3e')](_0x4e4482[_0x60bb('0x34')][_0x60bb('0x3e')]);_0x6dc110['where']=qs[_0x60bb('0x36')](_['pick'](_0x4e4482['query'],_0x7ab736[_0x60bb('0x36')]));if(_0x4e4482[_0x60bb('0x34')][_0x60bb('0x64')]){_0x6dc110[_0x60bb('0x3f')]=_['merge'](_0x6dc110[_0x60bb('0x3f')],{'$or':_[_0x60bb('0x2d')](_0x2c47db,function(_0x2c6622){if(_0x2c6622[_0x60bb('0x31')][_0x60bb('0x32')]!==_0x60bb('0x42')){var _0x3d7e9d={};_0x3d7e9d[_0x2c6622[_0x60bb('0x7d')]]={'$like':'%'+_0x4e4482[_0x60bb('0x34')][_0x60bb('0x64')]+'%'};return _0x3d7e9d;}})});}var _0x359ce2=[];if(_0x504582){var _0x65e682=_['find'](_0x489655,['name',_0x504582[_0x60bb('0x2a')]]);if(_0x65e682['field']){var _0x197a2a={};if(_0x5cb051['childModel']===_0x60bb('0x7e')){_0x197a2a[_0x65e682['foreignKey']]=_[_0x60bb('0x2d')](_0x504582[_0x60bb('0x7f')],'id');}else{_0x197a2a[_0x65e682[_0x60bb('0x80')]]=_0x504582[_0x60bb('0x7f')];}_0x359ce2[_0x60bb('0x60')](_0x197a2a);}else{_0x6dc110[_0x60bb('0x3f')]['id']=_0x504582[_0x60bb('0x7f')];}}else{for(var _0x15000a=0x0;_0x15000a<_0x5f40a7['length'];_0x15000a++){var _0x65e682=_[_0x60bb('0x4b')](_0x489655,[_0x60bb('0x2a'),_0x5f40a7[_0x15000a][_0x60bb('0x2a')]]);if(_0x65e682[_0x60bb('0x7d')]){var _0x197a2a={};_0x197a2a[_0x65e682[_0x60bb('0x80')]]=_0x5f40a7[_0x15000a]['associatedResources'];_0x359ce2[_0x60bb('0x60')](_0x197a2a);}else{if(!_0x6dc110[_0x60bb('0x3f')]['id'])_0x6dc110['where']['id']=[];_0x5f40a7[_0x15000a][_0x60bb('0x7f')]['forEach'](function(_0x14b71b){_0x6dc110['where']['id']['push'](_0x14b71b);});}}}if(!_[_0x60bb('0x67')](_0x359ce2)){_0x6dc110[_0x60bb('0x3f')]=_[_0x60bb('0x41')](_0x6dc110['where'],{'$and':{'$or':_0x359ce2}});}_0x6dc110=_[_0x60bb('0x41')]({},_0x6dc110,_0x4e4482[_0x60bb('0x43')]);if(_0x504582&&!_0x504582[_0x60bb('0x56')]&&_0x5cb051[_0x60bb('0x76')]===_0x60bb('0x7e')){if(_0x4e4482['query'][_0x60bb('0x45')]){_0x6dc110[_0x60bb('0x46')]=[{'all':!![]}];}return db[_0x5cb051['childModel']][_0x60bb('0x47')](_0x6dc110)[_0x60bb('0x27')](function(_0x135d31){var _0x413dc4=[];_0x135d31[_0x60bb('0x6a')](function(_0x48842){var _0x788c6c;switch(_0x48842['reportType']){case'default':_0x788c6c=_[_0x60bb('0x4b')](_0x504582[_0x60bb('0x7f')],function(_0x206b68){return _0x206b68['id']===_0x48842['reportId']&&_0x206b68[_0x60bb('0x31')]===_0x60bb('0x81');});break;case'custom':_0x788c6c=_[_0x60bb('0x4b')](_0x504582[_0x60bb('0x7f')],function(_0x5a9009){return _0x5a9009['id']===_0x48842[_0x60bb('0x82')]&&_0x5a9009[_0x60bb('0x31')]==='CustomReports';});break;}if(_0x788c6c)_0x413dc4[_0x60bb('0x60')](_0x48842);});_0x5e09d2['count']=_0x413dc4[_0x60bb('0x3a')];_0x5e09d2[_0x60bb('0x48')]=_0x413dc4;return _0x5e09d2;});}else{return db[_0x5cb051[_0x60bb('0x76')]]['count']({'where':_0x6dc110[_0x60bb('0x3f')]})[_0x60bb('0x27')](function(_0x37d3c1){_0x5e09d2[_0x60bb('0x44')]=_0x37d3c1;if(_0x4e4482[_0x60bb('0x34')][_0x60bb('0x45')]){if(_0x5cb051[_0x60bb('0x76')]===_0x60bb('0x83')){_0x6dc110[_0x60bb('0x46')]=[{'model':db[_0x60bb('0x84')],'as':_0x60bb('0x85'),'attributes':['id','name',_0x60bb('0x86')],'required':_0x4e4482[_0x60bb('0x34')]['tag']?!![]:![]},{'model':db[_0x60bb('0x84')],'as':'ThroughTags','attributes':['id',_0x60bb('0x2a'),_0x60bb('0x86')],'through':_0x4e4482['query'][_0x60bb('0x87')]?{'attributes':[],'where':{'TagId':_0x4e4482[_0x60bb('0x34')]['tag']||undefined}}:{},'required':_0x4e4482[_0x60bb('0x34')]['tag']?!![]:![]}];}else{_0x6dc110[_0x60bb('0x46')]=[{'all':!![]}];}}return db[_0x5cb051[_0x60bb('0x76')]][_0x60bb('0x47')](_0x6dc110);})[_0x60bb('0x27')](function(_0x1a9ba8){_0x5e09d2['rows']=_0x1a9ba8;return _0x5e09d2;});}}else{return _0x5e09d2;}})[_0x60bb('0x27')](respondWithFilteredResult(_0xcda9cd,_0x6dc110))[_0x60bb('0x49')](handleError(_0xcda9cd,null));};function getAllResources(_0x1bb21b,_0x479388){return new BPromise(function(_0x56cfa1,_0x302997){if(_0x479388){var _0x1b89dd=_0x479388[_0x60bb('0x64')]?{[_0x479388[_0x60bb('0x64')][_0x60bb('0x7d')]]:_0x479388[_0x60bb('0x64')]['value']}:undefined;return db[_0x1bb21b][_0x60bb('0x47')]({'where':_0x1b89dd,'raw':!![]})[_0x60bb('0x27')](function(_0x4b7c6f){_0x479388[_0x60bb('0x7f')]=_[_0x60bb('0x2d')](_0x4b7c6f,'id');_0x56cfa1(_0x479388);})[_0x60bb('0x49')](function(_0x419717){_0x302997(_0x419717);});}else{_0x56cfa1(null);}});}function getAllFilteredResources(_0x5df904,_0x9582c7){return new BPromise(function(_0x48c85c,_0x4f7130){var _0x571d62=_0x5df904['filter']?{[_0x5df904['filter'][_0x60bb('0x7d')]]:_0x5df904[_0x60bb('0x64')][_0x60bb('0x88')]}:undefined;return db[_0x5df904[_0x60bb('0x33')]][_0x60bb('0x47')]({'where':_0x571d62,'raw':!![]})[_0x60bb('0x27')](function(_0xc0b8a9){_0x9582c7[_0x60bb('0x7f')]=_['map'](_0xc0b8a9,function(_0x4ac874){return _0x4ac874[_0x60bb('0x2a')];});_0x48c85c(_0x9582c7);})[_0x60bb('0x49')](function(_0xe4d538){_0x4f7130(_0xe4d538);});});}function getAllowedResources(_0x31cf55,_0x5653e7,_0x32f4f0){return new BPromise(function(_0x13aecd,_0x1f6565){if(_0x5653e7){return db[_0x60bb('0x57')]['findAll']({'where':{'sectionId':_0x5653e7['id']},'raw':!![]})[_0x60bb('0x27')](function(_0x51b850){if(_0x31cf55[_0x60bb('0x7d')]&&_0x31cf55['field']!=='id'){_0x5653e7[_0x60bb('0x7f')]=_[_0x60bb('0x2d')](_0x51b850,function(_0x9fb2d4){return _0x9fb2d4[_0x31cf55['field']];});}else{if(_0x32f4f0==='AnalyticExtractedReport'){_0x5653e7[_0x60bb('0x7f')]=_[_0x60bb('0x2d')](_0x51b850,function(_0x23a2b3){return{'id':_0x23a2b3['resourceId'],'type':_0x23a2b3['type']};});}else{_0x5653e7[_0x60bb('0x7f')]=_[_0x60bb('0x2d')](_0x51b850,function(_0x56cfeb){return _0x56cfeb[_0x60bb('0x6b')];});}}_0x13aecd(_0x5653e7);})[_0x60bb('0x49')](function(_0x2d304f){_0x1f6565(_0x2d304f);});}else{_0x13aecd(null);}});}function getQueryModels(_0xddb4b5,_0x3e3565){var _0x4d4eca=_0xddb4b5['toLowerCase']();var _0x345152={'childModel':undefined,'parentSections':[]};switch(_0x4d4eca){case'squareprojects':_0x345152[_0x60bb('0x76')]=_0x60bb('0x89');break;case _0x60bb('0x8a'):_0x345152[_0x60bb('0x76')]=_0x60bb('0x8b');break;case _0x60bb('0x8c'):_0x345152[_0x60bb('0x76')]='SquareRecording';_0x345152[_0x60bb('0x78')]=[{'name':_0x60bb('0x8d'),'field':_0x60bb('0x2a'),'foreignKey':_0x60bb('0x8e')}];break;case _0x60bb('0x8f'):_0x345152[_0x60bb('0x76')]='JscriptyProject';break;case'contacts':_0x345152[_0x60bb('0x76')]=_0x60bb('0x83');_0x345152[_0x60bb('0x78')]=[{'name':_0x60bb('0x90'),'field':'id','foreignKey':_0x60bb('0x91')}];break;case _0x60bb('0x92'):_0x345152[_0x60bb('0x76')]=_0x60bb('0x93');break;case _0x60bb('0x94'):_0x345152[_0x60bb('0x76')]='CmCompany';break;case _0x60bb('0x95'):_0x345152[_0x60bb('0x76')]=_0x60bb('0x96');break;case _0x60bb('0x97'):_0x345152[_0x60bb('0x76')]=_0x60bb('0x98');break;case _0x60bb('0x99'):_0x345152[_0x60bb('0x76')]=_0x60bb('0x9a');break;case _0x60bb('0x9b'):_0x345152['childModel']=_0x60bb('0x9c');break;case _0x60bb('0x9d'):_0x345152[_0x60bb('0x76')]=_0x60bb('0x9e');break;case _0x60bb('0x9f'):case _0x60bb('0xa0'):case _0x60bb('0xa1'):_0x345152[_0x60bb('0x76')]='VoiceExtension';break;case _0x60bb('0xa2'):_0x345152[_0x60bb('0x76')]=_0x60bb('0xa3');break;case _0x60bb('0xa4'):_0x345152['childModel']=_0x60bb('0xa5');break;case'voicerecordings':_0x345152[_0x60bb('0x76')]='VoiceRecording';_0x345152[_0x60bb('0x78')]=[{'name':_0x60bb('0xa6'),'field':_0x60bb('0x2a'),'foreignKey':_0x60bb('0xa7'),'model':_0x60bb('0xa8'),'filter':{'field':_0x60bb('0xa9'),'value':[_0x60bb('0xaa')]}},{'name':_0x60bb('0xab'),'field':'name','foreignKey':_0x60bb('0xa7'),'model':_0x60bb('0xa8'),'filter':{'field':_0x60bb('0xa9'),'value':[_0x60bb('0xac')]}},{'name':_0x60bb('0xad'),'field':'name','foreignKey':_0x60bb('0xae'),'model':_0x60bb('0xaf'),'filter':{'field':'type','value':[_0x60bb('0xb0')]}},{'name':'QueueCampaigns','field':'name','foreignKey':_0x60bb('0xae'),'model':_0x60bb('0xaf'),'filter':{'field':_0x60bb('0x31'),'value':[_0x60bb('0xb1')]}}];break;case _0x60bb('0xb2'):_0x345152['childModel']=_0x60bb('0xb3');break;case _0x60bb('0xb4'):_0x345152[_0x60bb('0x76')]='VoiceChanSpy';break;case _0x60bb('0xb5'):_0x345152[_0x60bb('0x76')]='VoicePrefix';break;case'ivrcampaigns':_0x345152[_0x60bb('0x76')]=_0x60bb('0xb6');break;case _0x60bb('0xb7'):_0x345152['childModel']=_0x60bb('0xb8');break;case'mailaccounts':_0x345152[_0x60bb('0x76')]=_0x60bb('0xb9');break;case _0x60bb('0xba'):_0x345152[_0x60bb('0x76')]=_0x60bb('0xbb');break;case'openchannelqueues':_0x345152[_0x60bb('0x76')]=_0x60bb('0xbc');break;case _0x60bb('0xbd'):_0x345152[_0x60bb('0x76')]='OpenchannelAccount';break;case _0x60bb('0xbe'):_0x345152['childModel']=_0x60bb('0xbf');break;case _0x60bb('0xc0'):_0x345152['childModel']='SmsAccount';break;case _0x60bb('0xc1'):_0x345152[_0x60bb('0x76')]=_0x60bb('0xc2');break;case _0x60bb('0xc3'):case _0x60bb('0xc4'):_0x345152[_0x60bb('0x76')]=_0x60bb('0xaf');if(_0x3e3565){_0x345152[_0x60bb('0x78')]=[{'name':_0x60bb('0xad')},{'name':_0x60bb('0xc5')}];}break;case _0x60bb('0xc6'):case _0x60bb('0xc7'):case _0x60bb('0xc8'):_0x345152[_0x60bb('0x76')]=_0x60bb('0xa8');if(_0x3e3565){_0x345152['parentSections']=[{'name':_0x60bb('0xc9'),'filter':{'field':_0x60bb('0xa9'),'value':['admin','user']},'ignore':!![]},{'name':_0x60bb('0xa6')},{'name':_0x60bb('0xab')}];}break;case _0x60bb('0xca'):_0x345152['childModel']=_0x60bb('0xcb');break;case _0x60bb('0xcc'):_0x345152['childModel']='SalesforceAccount';break;case _0x60bb('0xcd'):_0x345152['childModel']=_0x60bb('0xce');break;case _0x60bb('0xcf'):_0x345152['childModel']='SugarcrmAccount';break;case'deskaccounts':_0x345152['childModel']='DeskAccount';break;case _0x60bb('0xd0'):_0x345152[_0x60bb('0x76')]=_0x60bb('0xd1');break;case _0x60bb('0xd2'):_0x345152[_0x60bb('0x76')]=_0x60bb('0xa8');break;case _0x60bb('0xd3'):_0x345152['childModel']=_0x60bb('0xd4');break;case _0x60bb('0xd5'):_0x345152[_0x60bb('0x76')]='Disposition';break;case _0x60bb('0xd6'):_0x345152[_0x60bb('0x76')]='Dashboard';break;case'intervals':_0x345152['childModel']=_0x60bb('0xd7');break;case _0x60bb('0xd8'):_0x345152['childModel']=_0x60bb('0xd9');break;case _0x60bb('0xda'):_0x345152[_0x60bb('0x76')]=_0x60bb('0xdb');break;case _0x60bb('0xdc'):_0x345152['childModel']='Sound';break;case _0x60bb('0xdd'):_0x345152[_0x60bb('0x76')]=_0x60bb('0x84');break;case _0x60bb('0xde'):_0x345152[_0x60bb('0x76')]=_0x60bb('0xdf');break;case _0x60bb('0xe0'):_0x345152['childModel']=_0x60bb('0xe1');break;case _0x60bb('0xe2'):_0x345152[_0x60bb('0x76')]=_0x60bb('0xe3');break;case'variables':_0x345152[_0x60bb('0x76')]=_0x60bb('0xe4');break;case _0x60bb('0xe5'):_0x345152[_0x60bb('0x76')]=_0x60bb('0x6c');break;case _0x60bb('0xe6'):_0x345152[_0x60bb('0x76')]=_0x60bb('0x7e');_0x345152['parentSections']=[{'name':'Reports','field':'id','foreignKey':'reportId'}];break;case'metrics':_0x345152[_0x60bb('0x76')]='AnalyticMetric';break;default:return _0x345152;}return _0x345152;}
\ No newline at end of file
diff --git a/server/api/userProfile/userProfile.events.js b/server/api/userProfile/userProfile.events.js
index a48a31c..0c2a004 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 _0x940c=['save','update','emit','hasOwnProperty','exports','events','../../mysqldb','UserProfile','setMaxListeners'];(function(_0x316f55,_0x2b7cc1){var _0x4e48af=function(_0x44e2ea){while(--_0x44e2ea){_0x316f55['push'](_0x316f55['shift']());}};_0x4e48af(++_0x2b7cc1);}(_0x940c,0x9e));var _0xc940=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x940c[_0x3dd15e];return _0x231fd0;};'use strict';var EventEmitter=require(_0xc940('0x0'));var UserProfile=require(_0xc940('0x1'))['db'][_0xc940('0x2')];var UserProfileEvents=new EventEmitter();UserProfileEvents[_0xc940('0x3')](0x0);var events={'afterCreate':_0xc940('0x4'),'afterUpdate':_0xc940('0x5'),'afterDestroy':'remove'};function emitEvent(_0x46821d){return function(_0x54d478,_0x2044b4,_0x1b1a51){UserProfileEvents[_0xc940('0x6')](_0x46821d+':'+_0x54d478['id'],_0x54d478);UserProfileEvents[_0xc940('0x6')](_0x46821d,_0x54d478);_0x1b1a51(null);};}for(var e in events){if(events[_0xc940('0x7')](e)){var event=events[e];UserProfile['hook'](e,emitEvent(event));}}module[_0xc940('0x8')]=UserProfileEvents;
\ No newline at end of file
+var _0x39e4=['save','update','emit','hasOwnProperty','exports','../../mysqldb','setMaxListeners'];(function(_0x17b178,_0x591046){var _0x1bae80=function(_0x12552a){while(--_0x12552a){_0x17b178['push'](_0x17b178['shift']());}};_0x1bae80(++_0x591046);}(_0x39e4,0x91));var _0x439e=function(_0x234614,_0x89f8ab){_0x234614=_0x234614-0x0;var _0x3cbc7e=_0x39e4[_0x234614];return _0x3cbc7e;};'use strict';var EventEmitter=require('events');var UserProfile=require(_0x439e('0x0'))['db']['UserProfile'];var UserProfileEvents=new EventEmitter();UserProfileEvents[_0x439e('0x1')](0x0);var events={'afterCreate':_0x439e('0x2'),'afterUpdate':_0x439e('0x3'),'afterDestroy':'remove'};function emitEvent(_0x512210){return function(_0x1a5e3f,_0x35fcef,_0x3bda54){UserProfileEvents[_0x439e('0x4')](_0x512210+':'+_0x1a5e3f['id'],_0x1a5e3f);UserProfileEvents[_0x439e('0x4')](_0x512210,_0x1a5e3f);_0x3bda54(null);};}for(var e in events){if(events[_0x439e('0x5')](e)){var event=events[e];UserProfile['hook'](e,emitEvent(event));}}module[_0x439e('0x6')]=UserProfileEvents;
\ No newline at end of file
diff --git a/server/api/userProfile/userProfile.model.js b/server/api/userProfile/userProfile.model.js
index 2dcd10e..44facea 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 _0xe6b5=['UserProfile','user_profiles','lodash','moment','bluebird','../../config/environment','./userProfile.attributes','exports','define'];(function(_0x3420db,_0x5a212e){var _0x44ab98=function(_0x545dc6){while(--_0x545dc6){_0x3420db['push'](_0x3420db['shift']());}};_0x44ab98(++_0x5a212e);}(_0xe6b5,0x197));var _0x5e6b=function(_0x347a64,_0x1bcb70){_0x347a64=_0x347a64-0x0;var _0x3351be=_0xe6b5[_0x347a64];return _0x3351be;};'use strict';var _=require(_0x5e6b('0x0'));var util=require('util');var logger=require('../../config/logger')('api');var moment=require(_0x5e6b('0x1'));var BPromise=require(_0x5e6b('0x2'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x5e6b('0x3'));var attributes=require(_0x5e6b('0x4'));module[_0x5e6b('0x5')]=function(_0x5db01e,_0x2ebb40){return _0x5db01e[_0x5e6b('0x6')](_0x5e6b('0x7'),attributes,{'tableName':_0x5e6b('0x8'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x9024=['./userProfile.attributes','exports','define','UserProfile','user_profiles','lodash','../../config/logger','api','moment','path','rimraf'];(function(_0x3fd3d4,_0x2a04c9){var _0x3b2c1d=function(_0x2a2422){while(--_0x2a2422){_0x3fd3d4['push'](_0x3fd3d4['shift']());}};_0x3b2c1d(++_0x2a04c9);}(_0x9024,0x139));var _0x4902=function(_0x49ac7e,_0x198bf3){_0x49ac7e=_0x49ac7e-0x0;var _0x3d2601=_0x9024[_0x49ac7e];return _0x3d2601;};'use strict';var _=require(_0x4902('0x0'));var util=require('util');var logger=require(_0x4902('0x1'))(_0x4902('0x2'));var moment=require(_0x4902('0x3'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x4902('0x4'));var rimraf=require(_0x4902('0x5'));var config=require('../../config/environment');var attributes=require(_0x4902('0x6'));module[_0x4902('0x7')]=function(_0x11f05a,_0xf927fc){return _0x11f05a[_0x4902('0x8')](_0x4902('0x9'),attributes,{'tableName':_0x4902('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/userProfile/userProfile.rpc.js b/server/api/userProfile/userProfile.rpc.js
index 92a31c6..7ab84ba 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 _0x187d=['stringify','error','code','UserProfile,\x20%s,\x20%s','message','result','catch','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','client','http','redis','defaults','localhost','socket.io-emitter','register','then','info','request\x20sent','debug','UserProfile,\x20%s,\x20%s,\x20%s'];(function(_0x766efc,_0x2a0ed3){var _0x372426=function(_0x2f9998){while(--_0x2f9998){_0x766efc['push'](_0x766efc['shift']());}};_0x372426(++_0x2a0ed3);}(_0x187d,0x93));var _0xd187=function(_0x5e36d1,_0x471178){_0x5e36d1=_0x5e36d1-0x0;var _0x950b9e=_0x187d[_0x5e36d1];return _0x950b9e;};'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});config[_0xd187('0xb')]=_[_0xd187('0xc')](config[_0xd187('0xb')],{'host':_0xd187('0xd'),'port':0x18eb});var socket=require(_0xd187('0xe'))(new Redis(config[_0xd187('0xb')]));require('./userProfile.socket')[_0xd187('0xf')](socket);function respondWithRpcPromise(_0x42848b,_0x4039f6,_0x473866){return new BPromise(function(_0x33ca45,_0x2a61a4){return client['request'](_0x42848b,_0x473866)[_0xd187('0x10')](function(_0x412ccf){logger[_0xd187('0x11')]('UserProfile,\x20%s,\x20%s',_0x4039f6,_0xd187('0x12'));logger[_0xd187('0x13')](_0xd187('0x14'),_0x4039f6,'request\x20sent',JSON[_0xd187('0x15')](_0x412ccf));if(_0x412ccf[_0xd187('0x16')]){if(_0x412ccf[_0xd187('0x16')][_0xd187('0x17')]===0x1f4){logger['error'](_0xd187('0x18'),_0x4039f6,_0x412ccf[_0xd187('0x16')][_0xd187('0x19')]);return _0x2a61a4(_0x412ccf[_0xd187('0x16')]['message']);}logger[_0xd187('0x16')]('UserProfile,\x20%s,\x20%s',_0x4039f6,_0x412ccf['error'][_0xd187('0x19')]);return _0x33ca45(_0x412ccf['error']['message']);}else{logger[_0xd187('0x11')](_0xd187('0x18'),_0x4039f6,_0xd187('0x12'));_0x33ca45(_0x412ccf[_0xd187('0x1a')][_0xd187('0x19')]);}})[_0xd187('0x1b')](function(_0x12b388){logger[_0xd187('0x16')](_0xd187('0x18'),_0x4039f6,_0x12b388);_0x2a61a4(_0x12b388);});});}
\ No newline at end of file
+var _0x71ab=['jayson/promise','client','http','redis','defaults','localhost','socket.io-emitter','./userProfile.socket','register','request','then','info','request\x20sent','stringify','error','message','UserProfile,\x20%s,\x20%s','result','catch','util','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment'];(function(_0x49bcaa,_0x21fe96){var _0x33022e=function(_0x14ea2f){while(--_0x14ea2f){_0x49bcaa['push'](_0x49bcaa['shift']());}};_0x33022e(++_0x21fe96);}(_0x71ab,0x64));var _0xb71a=function(_0x3947c9,_0x4d6c97){_0x3947c9=_0x3947c9-0x0;var _0x2e7871=_0x71ab[_0x3947c9];return _0x2e7871;};'use strict';var _=require('lodash');var util=require(_0xb71a('0x0'));var moment=require('moment');var BPromise=require(_0xb71a('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xb71a('0x2'));var db=require(_0xb71a('0x3'))['db'];var utils=require(_0xb71a('0x4'));var logger=require(_0xb71a('0x5'))(_0xb71a('0x6'));var config=require(_0xb71a('0x7'));var jayson=require(_0xb71a('0x8'));var client=jayson[_0xb71a('0x9')][_0xb71a('0xa')]({'port':0x232a});config[_0xb71a('0xb')]=_[_0xb71a('0xc')](config[_0xb71a('0xb')],{'host':_0xb71a('0xd'),'port':0x18eb});var socket=require(_0xb71a('0xe'))(new Redis(config[_0xb71a('0xb')]));require(_0xb71a('0xf'))[_0xb71a('0x10')](socket);function respondWithRpcPromise(_0x2e8883,_0x517eed,_0xfec897){return new BPromise(function(_0x58956d,_0x3d7bd7){return client[_0xb71a('0x11')](_0x2e8883,_0xfec897)[_0xb71a('0x12')](function(_0x591311){logger[_0xb71a('0x13')]('UserProfile,\x20%s,\x20%s',_0x517eed,_0xb71a('0x14'));logger['debug']('UserProfile,\x20%s,\x20%s,\x20%s',_0x517eed,_0xb71a('0x14'),JSON[_0xb71a('0x15')](_0x591311));if(_0x591311[_0xb71a('0x16')]){if(_0x591311[_0xb71a('0x16')]['code']===0x1f4){logger['error']('UserProfile,\x20%s,\x20%s',_0x517eed,_0x591311[_0xb71a('0x16')][_0xb71a('0x17')]);return _0x3d7bd7(_0x591311[_0xb71a('0x16')][_0xb71a('0x17')]);}logger[_0xb71a('0x16')](_0xb71a('0x18'),_0x517eed,_0x591311[_0xb71a('0x16')][_0xb71a('0x17')]);return _0x58956d(_0x591311[_0xb71a('0x16')]['message']);}else{logger[_0xb71a('0x13')](_0xb71a('0x18'),_0x517eed,_0xb71a('0x14'));_0x58956d(_0x591311[_0xb71a('0x19')][_0xb71a('0x17')]);}})[_0xb71a('0x1a')](function(_0x349de1){logger[_0xb71a('0x16')](_0xb71a('0x18'),_0x517eed,_0x349de1);_0x3d7bd7(_0x349de1);});});}
\ No newline at end of file
diff --git a/server/api/userProfile/userProfile.socket.js b/server/api/userProfile/userProfile.socket.js
index 978bc9d..cfe5302 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 _0x1a8d=['save','remove','emit','removeListener','register','length','userProfile:','./userProfile.events'];(function(_0x39096d,_0x51f8a0){var _0x13da4f=function(_0x11e6b2){while(--_0x11e6b2){_0x39096d['push'](_0x39096d['shift']());}};_0x13da4f(++_0x51f8a0);}(_0x1a8d,0x127));var _0xd1a8=function(_0x4c0240,_0x21fb25){_0x4c0240=_0x4c0240-0x0;var _0x15909b=_0x1a8d[_0x4c0240];return _0x15909b;};'use strict';var UserProfileEvents=require(_0xd1a8('0x0'));var events=[_0xd1a8('0x1'),_0xd1a8('0x2'),'update'];function createListener(_0xaceef7,_0x91c802){return function(_0x423300){_0x91c802[_0xd1a8('0x3')](_0xaceef7,_0x423300);};}function removeListener(_0x4a9e93,_0x48e12e){return function(){UserProfileEvents[_0xd1a8('0x4')](_0x4a9e93,_0x48e12e);};}exports[_0xd1a8('0x5')]=function(_0x1479f6){for(var _0x56bb21=0x0,_0x22bd14=events[_0xd1a8('0x6')];_0x56bb21<_0x22bd14;_0x56bb21++){var _0x1808c8=events[_0x56bb21];var _0x7f9fc7=createListener(_0xd1a8('0x7')+_0x1808c8,_0x1479f6);UserProfileEvents['on'](_0x1808c8,_0x7f9fc7);}};
\ No newline at end of file
+var _0x0430=['remove','update','emit','register','length','userProfile:','save'];(function(_0x968411,_0x151619){var _0x46e3e5=function(_0x3c621e){while(--_0x3c621e){_0x968411['push'](_0x968411['shift']());}};_0x46e3e5(++_0x151619);}(_0x0430,0xa7));var _0x0043=function(_0xca69aa,_0x23561d){_0xca69aa=_0xca69aa-0x0;var _0x2330d8=_0x0430[_0xca69aa];return _0x2330d8;};'use strict';var UserProfileEvents=require('./userProfile.events');var events=[_0x0043('0x0'),_0x0043('0x1'),_0x0043('0x2')];function createListener(_0x138848,_0x1658e8){return function(_0x2e63d0){_0x1658e8[_0x0043('0x3')](_0x138848,_0x2e63d0);};}function removeListener(_0x3faef2,_0x3cb370){return function(){UserProfileEvents['removeListener'](_0x3faef2,_0x3cb370);};}exports[_0x0043('0x4')]=function(_0x210912){for(var _0x577b70=0x0,_0x3eee5b=events[_0x0043('0x5')];_0x577b70<_0x3eee5b;_0x577b70++){var _0x121cf9=events[_0x577b70];var _0x32fa3a=createListener(_0x0043('0x6')+_0x121cf9,_0x210912);UserProfileEvents['on'](_0x121cf9,_0x32fa3a);}};
\ No newline at end of file
diff --git a/server/api/userProfileResource/index.js b/server/api/userProfileResource/index.js
index 8590673..95e5ee2 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 _0x2d19=['get','isAuthenticated','/describe','describe','/:id','show','put','update','multer','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./userProfileResource.controller'];(function(_0x2763f2,_0x416af8){var _0x3ef471=function(_0x288aa2){while(--_0x288aa2){_0x2763f2['push'](_0x2763f2['shift']());}};_0x3ef471(++_0x416af8);}(_0x2d19,0x1d9));var _0x92d1=function(_0x1d1963,_0x32cc0e){_0x1d1963=_0x1d1963-0x0;var _0x3f58bb=_0x2d19[_0x1d1963];return _0x3f58bb;};'use strict';var multer=require(_0x92d1('0x0'));var util=require('util');var path=require('path');var timeout=require('connect-timeout');var express=require(_0x92d1('0x1'));var router=express[_0x92d1('0x2')]();var auth=require(_0x92d1('0x3'));var interaction=require(_0x92d1('0x4'));var config=require(_0x92d1('0x5'));var controller=require(_0x92d1('0x6'));router[_0x92d1('0x7')]('/',auth[_0x92d1('0x8')](),controller['index']);router[_0x92d1('0x7')](_0x92d1('0x9'),auth[_0x92d1('0x8')](),controller[_0x92d1('0xa')]);router[_0x92d1('0x7')](_0x92d1('0xb'),auth[_0x92d1('0x8')](),controller[_0x92d1('0xc')]);router['post']('/',auth[_0x92d1('0x8')](),controller['create']);router[_0x92d1('0xd')](_0x92d1('0xb'),auth[_0x92d1('0x8')](),controller[_0x92d1('0xe')]);router['delete'](_0x92d1('0xb'),auth[_0x92d1('0x8')](),controller['destroy']);module['exports']=router;
\ No newline at end of file
+var _0xe96f=['/:id','update','delete','exports','multer','util','path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','./userProfileResource.controller','get','isAuthenticated','index','/describe','describe','show','create'];(function(_0x485abd,_0x32c7c1){var _0x3379f1=function(_0x36b528){while(--_0x36b528){_0x485abd['push'](_0x485abd['shift']());}};_0x3379f1(++_0x32c7c1);}(_0xe96f,0x158));var _0xfe96=function(_0x339413,_0x23c6ac){_0x339413=_0x339413-0x0;var _0x260e4b=_0xe96f[_0x339413];return _0x260e4b;};'use strict';var multer=require(_0xfe96('0x0'));var util=require(_0xfe96('0x1'));var path=require(_0xfe96('0x2'));var timeout=require(_0xfe96('0x3'));var express=require(_0xfe96('0x4'));var router=express[_0xfe96('0x5')]();var auth=require('../../components/auth/service');var interaction=require(_0xfe96('0x6'));var config=require(_0xfe96('0x7'));var controller=require(_0xfe96('0x8'));router[_0xfe96('0x9')]('/',auth[_0xfe96('0xa')](),controller[_0xfe96('0xb')]);router[_0xfe96('0x9')](_0xfe96('0xc'),auth[_0xfe96('0xa')](),controller[_0xfe96('0xd')]);router['get']('/:id',auth[_0xfe96('0xa')](),controller[_0xfe96('0xe')]);router['post']('/',auth[_0xfe96('0xa')](),controller[_0xfe96('0xf')]);router['put'](_0xfe96('0x10'),auth[_0xfe96('0xa')](),controller[_0xfe96('0x11')]);router[_0xfe96('0x12')](_0xfe96('0x10'),auth['isAuthenticated'](),controller['destroy']);module[_0xfe96('0x13')]=router;
\ No newline at end of file
diff --git a/server/api/userProfileResource/userProfileResource.attributes.js b/server/api/userProfileResource/userProfileResource.attributes.js
index bd83b31..8b61135 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 _0xdd47=['INTEGER','sequelize','exports','STRING'];(function(_0x3a1d04,_0x33583a){var _0x97a1f9=function(_0x1d08a4){while(--_0x1d08a4){_0x3a1d04['push'](_0x3a1d04['shift']());}};_0x97a1f9(++_0x33583a);}(_0xdd47,0x159));var _0x7dd4=function(_0x4b6507,_0x5518b5){_0x4b6507=_0x4b6507-0x0;var _0x2001ec=_0xdd47[_0x4b6507];return _0x2001ec;};'use strict';var Sequelize=require(_0x7dd4('0x0'));module[_0x7dd4('0x1')]={'name':{'type':Sequelize[_0x7dd4('0x2')],'allowNull':![]},'resourceId':{'type':Sequelize[_0x7dd4('0x3')],'allowNull':![]},'type':{'type':Sequelize['STRING'],'allowNull':![]}};
\ No newline at end of file
+var _0x53c9=['exports','STRING','INTEGER','sequelize'];(function(_0x3f3f40,_0x4c71f4){var _0x403b7a=function(_0x509014){while(--_0x509014){_0x3f3f40['push'](_0x3f3f40['shift']());}};_0x403b7a(++_0x4c71f4);}(_0x53c9,0xab));var _0x953c=function(_0x2b68e4,_0x339afe){_0x2b68e4=_0x2b68e4-0x0;var _0xcb45cf=_0x53c9[_0x2b68e4];return _0xcb45cf;};'use strict';var Sequelize=require(_0x953c('0x0'));module[_0x953c('0x1')]={'name':{'type':Sequelize[_0x953c('0x2')],'allowNull':![]},'resourceId':{'type':Sequelize[_0x953c('0x3')],'allowNull':![]},'type':{'type':Sequelize[_0x953c('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 9391244..853db4f 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 _0x7b68=['offset','limit','set','Content-Range','apply','reject','save','then','destroy','end','error','name','send','map','UserProfileResource','rawAttributes','type','key','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','pick','filter','where','merge','VIRTUAL','options','count','findAll','rows','catch','params','keys','includeAll','create','body','find','describe','html-pdf','eml-format','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','lodash','squel','crypto','jsforce','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','sendStatus','status','json'];(function(_0x47af1e,_0x3c7604){var _0x4b9837=function(_0x383b83){while(--_0x383b83){_0x47af1e['push'](_0x47af1e['shift']());}};_0x4b9837(++_0x3c7604);}(_0x7b68,0x1a0));var _0x87b6=function(_0x331e66,_0x355808){_0x331e66=_0x331e66-0x0;var _0x18d952=_0x7b68[_0x331e66];return _0x18d952;};'use strict';var pdf=require(_0x87b6('0x0'));var emlformat=require(_0x87b6('0x1'));var rimraf=require('rimraf');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 _=require(_0x87b6('0xb'));var squel=require(_0x87b6('0xc'));var crypto=require(_0x87b6('0xd'));var jsforce=require(_0x87b6('0xe'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x87b6('0xf'));var Redis=require(_0x87b6('0x10'));var authService=require(_0x87b6('0x11'));var qs=require(_0x87b6('0x12'));var as=require(_0x87b6('0x13'));var hardwareService=require(_0x87b6('0x14'));var logger=require(_0x87b6('0x15'))(_0x87b6('0x16'));var utils=require(_0x87b6('0x17'));var config=require(_0x87b6('0x18'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x44e0d5,_0x29e7d3){_0x29e7d3=_0x29e7d3||0xcc;return function(_0x260384){if(_0x260384){return _0x44e0d5[_0x87b6('0x19')](_0x29e7d3);}return _0x44e0d5[_0x87b6('0x1a')](_0x29e7d3)['end']();};}function respondWithResult(_0x399be5,_0x3f60b8){_0x3f60b8=_0x3f60b8||0xc8;return function(_0x45b79e){if(_0x45b79e){return _0x399be5[_0x87b6('0x1a')](_0x3f60b8)[_0x87b6('0x1b')](_0x45b79e);}};}function respondWithFilteredResult(_0x39d003,_0x217f69){return function(_0x565458){if(_0x565458){var _0x924f9a=_0x565458['count'],_0x1a4048=_0x217f69[_0x87b6('0x1c')],_0x24a498=_0x217f69[_0x87b6('0x1c')]+_0x217f69[_0x87b6('0x1d')],_0x122828;if(_0x24a498>=_0x924f9a){_0x24a498=_0x924f9a;_0x122828=0xc8;}else{_0x122828=0xce;}_0x39d003[_0x87b6('0x1a')](_0x122828);return _0x39d003[_0x87b6('0x1e')](_0x87b6('0x1f'),_0x1a4048+'-'+_0x24a498+'/'+_0x924f9a)[_0x87b6('0x1b')](_0x565458);}return null;};}function patchUpdates(_0x4cfb43){return function(_0x515ddd){try{jsonpatch[_0x87b6('0x20')](_0x515ddd,_0x4cfb43,!![]);}catch(_0x3ee63d){return BPromise[_0x87b6('0x21')](_0x3ee63d);}return _0x515ddd[_0x87b6('0x22')]();};}function saveUpdates(_0x223cb6,_0x3cb839){return function(_0x589e83){if(_0x589e83){return _0x589e83['update'](_0x223cb6)[_0x87b6('0x23')](function(_0x180499){return _0x180499;});}return null;};}function removeEntity(_0x16f8ec,_0x181941){return function(_0x5756b1){if(_0x5756b1){return _0x5756b1[_0x87b6('0x24')]()[_0x87b6('0x23')](function(){_0x16f8ec[_0x87b6('0x1a')](0xcc)[_0x87b6('0x25')]();});}};}function handleEntityNotFound(_0xf4c5a0,_0x2fbca2){return function(_0x409c82){if(!_0x409c82){_0xf4c5a0[_0x87b6('0x19')](0x194);}return _0x409c82;};}function handleError(_0x196ce9,_0x3f173b){_0x3f173b=_0x3f173b||0x1f4;return function(_0x1e9819){logger[_0x87b6('0x26')](_0x1e9819['stack']);if(_0x1e9819['name']){delete _0x1e9819[_0x87b6('0x27')];}_0x196ce9[_0x87b6('0x1a')](_0x3f173b)[_0x87b6('0x28')](_0x1e9819);};}exports['index']=function(_0x15b33b,_0x3b8767){var _0x578f7d={},_0x156b23={},_0x5ba1c4={'count':0x0,'rows':[]};var _0x5be1de=_[_0x87b6('0x29')](db[_0x87b6('0x2a')][_0x87b6('0x2b')],function(_0x2e802b){return{'name':_0x2e802b['fieldName'],'type':_0x2e802b[_0x87b6('0x2c')][_0x87b6('0x2d')]};});_0x156b23[_0x87b6('0x2e')]=_[_0x87b6('0x29')](_0x5be1de,'name');_0x156b23[_0x87b6('0x2f')]=_['keys'](_0x15b33b['query']);_0x156b23[_0x87b6('0x30')]=_[_0x87b6('0x31')](_0x156b23[_0x87b6('0x2e')],_0x156b23[_0x87b6('0x2f')]);_0x578f7d[_0x87b6('0x32')]=_[_0x87b6('0x31')](_0x156b23['model'],qs[_0x87b6('0x33')](_0x15b33b['query'][_0x87b6('0x33')]));_0x578f7d[_0x87b6('0x32')]=_0x578f7d[_0x87b6('0x32')][_0x87b6('0x34')]?_0x578f7d[_0x87b6('0x32')]:_0x156b23[_0x87b6('0x2e')];if(!_0x15b33b[_0x87b6('0x2f')][_0x87b6('0x35')](_0x87b6('0x36'))){_0x578f7d['limit']=qs[_0x87b6('0x1d')](_0x15b33b['query'][_0x87b6('0x1d')]);_0x578f7d['offset']=qs[_0x87b6('0x1c')](_0x15b33b[_0x87b6('0x2f')][_0x87b6('0x1c')]);}_0x578f7d[_0x87b6('0x37')]=qs[_0x87b6('0x38')](_0x15b33b[_0x87b6('0x2f')][_0x87b6('0x38')]);_0x578f7d['where']=qs[_0x87b6('0x30')](_[_0x87b6('0x39')](_0x15b33b['query'],_0x156b23[_0x87b6('0x30')]));if(_0x15b33b['query'][_0x87b6('0x3a')]){_0x578f7d[_0x87b6('0x3b')]=_[_0x87b6('0x3c')](_0x578f7d[_0x87b6('0x3b')],{'$or':_[_0x87b6('0x29')](_0x5be1de,function(_0x14c8c8){if(_0x14c8c8['type']!==_0x87b6('0x3d')){var _0x264bc5={};_0x264bc5[_0x14c8c8[_0x87b6('0x27')]]={'$like':'%'+_0x15b33b[_0x87b6('0x2f')][_0x87b6('0x3a')]+'%'};return _0x264bc5;}})});}_0x578f7d=_[_0x87b6('0x3c')]({},_0x578f7d,_0x15b33b[_0x87b6('0x3e')]);var _0x40c0bb={'where':_0x578f7d['where']};return db['UserProfileResource'][_0x87b6('0x3f')](_0x40c0bb)[_0x87b6('0x23')](function(_0xecbf90){_0x5ba1c4[_0x87b6('0x3f')]=_0xecbf90;if(_0x15b33b[_0x87b6('0x2f')]['includeAll']){_0x578f7d['include']=[{'all':!![]}];}return db['UserProfileResource'][_0x87b6('0x40')](_0x578f7d);})['then'](function(_0x548b50){_0x5ba1c4[_0x87b6('0x41')]=_0x548b50;return _0x5ba1c4;})[_0x87b6('0x23')](respondWithFilteredResult(_0x3b8767,_0x578f7d))[_0x87b6('0x42')](handleError(_0x3b8767,null));};exports['show']=function(_0x19f877,_0x50693b){var _0x3053ae={'raw':![],'where':{'id':_0x19f877[_0x87b6('0x43')]['id']}},_0x2947e1={};_0x2947e1[_0x87b6('0x2e')]=_[_0x87b6('0x44')](db[_0x87b6('0x2a')]['rawAttributes']);_0x2947e1[_0x87b6('0x2f')]=_[_0x87b6('0x44')](_0x19f877[_0x87b6('0x2f')]);_0x2947e1[_0x87b6('0x30')]=_['intersection'](_0x2947e1[_0x87b6('0x2e')],_0x2947e1[_0x87b6('0x2f')]);_0x3053ae[_0x87b6('0x32')]=_[_0x87b6('0x31')](_0x2947e1['model'],qs[_0x87b6('0x33')](_0x19f877[_0x87b6('0x2f')]['fields']));_0x3053ae[_0x87b6('0x32')]=_0x3053ae[_0x87b6('0x32')][_0x87b6('0x34')]?_0x3053ae[_0x87b6('0x32')]:_0x2947e1['model'];if(_0x19f877[_0x87b6('0x2f')][_0x87b6('0x45')]){_0x3053ae['include']=[{'all':!![]}];}_0x3053ae=_[_0x87b6('0x3c')]({},_0x3053ae,_0x19f877['options']);return db[_0x87b6('0x2a')]['find'](_0x3053ae)[_0x87b6('0x23')](handleEntityNotFound(_0x50693b,null))['then'](respondWithResult(_0x50693b,null))[_0x87b6('0x42')](handleError(_0x50693b,null));};exports[_0x87b6('0x46')]=function(_0x1b9d15,_0x5e229c){return db[_0x87b6('0x2a')][_0x87b6('0x46')](_0x1b9d15[_0x87b6('0x47')],{})[_0x87b6('0x23')](respondWithResult(_0x5e229c,0xc9))[_0x87b6('0x42')](handleError(_0x5e229c,null));};exports['update']=function(_0x3a3bf7,_0x42d1ac){if(_0x3a3bf7[_0x87b6('0x47')]['id']){delete _0x3a3bf7[_0x87b6('0x47')]['id'];}return db['UserProfileResource'][_0x87b6('0x48')]({'where':{'id':_0x3a3bf7['params']['id']}})[_0x87b6('0x23')](handleEntityNotFound(_0x42d1ac,null))[_0x87b6('0x23')](saveUpdates(_0x3a3bf7[_0x87b6('0x47')],null))[_0x87b6('0x23')](respondWithResult(_0x42d1ac,null))[_0x87b6('0x42')](handleError(_0x42d1ac,null));};exports[_0x87b6('0x24')]=function(_0x5ad8ed,_0x1d31f4){return db[_0x87b6('0x2a')][_0x87b6('0x48')]({'where':{'id':_0x5ad8ed[_0x87b6('0x43')]['id']}})[_0x87b6('0x23')](handleEntityNotFound(_0x1d31f4,null))[_0x87b6('0x23')](removeEntity(_0x1d31f4,null))['catch'](handleError(_0x1d31f4,null));};exports[_0x87b6('0x49')]=function(_0xade85,_0x92aa14){return db[_0x87b6('0x2a')][_0x87b6('0x49')]()[_0x87b6('0x23')](respondWithResult(_0x92aa14,null))[_0x87b6('0x42')](handleError(_0x92aa14,null));};
\ No newline at end of file
+var _0x5d20=['keys','length','find','create','body','update','describe','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','path','sox','to-csv','ejs','squel','crypto','jsforce','querystring','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','sendStatus','status','end','json','count','offset','limit','set','Content-Range','reject','save','then','destroy','error','stack','name','send','index','map','fieldName','type','key','query','filters','intersection','model','fields','attributes','hasOwnProperty','nolimit','sort','where','pick','merge','VIRTUAL','filter','options','UserProfileResource','includeAll','include','findAll','catch','show','params'];(function(_0x5c9b8d,_0x539fd0){var _0x72bd16=function(_0x12040f){while(--_0x12040f){_0x5c9b8d['push'](_0x5c9b8d['shift']());}};_0x72bd16(++_0x539fd0);}(_0x5d20,0x1c3));var _0x05d2=function(_0x41de92,_0x4ee8b6){_0x41de92=_0x41de92-0x0;var _0xaa1224=_0x5d20[_0x41de92];return _0xaa1224;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x05d2('0x0'));var rimraf=require(_0x05d2('0x1'));var zipdir=require(_0x05d2('0x2'));var jsonpatch=require(_0x05d2('0x3'));var rp=require('request-promise');var moment=require(_0x05d2('0x4'));var BPromise=require(_0x05d2('0x5'));var Mustache=require(_0x05d2('0x6'));var util=require('util');var path=require(_0x05d2('0x7'));var sox=require(_0x05d2('0x8'));var csv=require(_0x05d2('0x9'));var ejs=require(_0x05d2('0xa'));var fs=require('fs');var _=require('lodash');var squel=require(_0x05d2('0xb'));var crypto=require(_0x05d2('0xc'));var jsforce=require(_0x05d2('0xd'));var deskjs=require('desk.js');var toCsv=require(_0x05d2('0x9'));var querystring=require(_0x05d2('0xe'));var Papa=require('papaparse');var Redis=require(_0x05d2('0xf'));var authService=require(_0x05d2('0x10'));var qs=require('../../components/parsers/qs');var as=require(_0x05d2('0x11'));var hardwareService=require(_0x05d2('0x12'));var logger=require(_0x05d2('0x13'))(_0x05d2('0x14'));var utils=require(_0x05d2('0x15'));var config=require(_0x05d2('0x16'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x1ccbb7,_0x14c283){_0x14c283=_0x14c283||0xcc;return function(_0x146265){if(_0x146265){return _0x1ccbb7[_0x05d2('0x17')](_0x14c283);}return _0x1ccbb7[_0x05d2('0x18')](_0x14c283)[_0x05d2('0x19')]();};}function respondWithResult(_0x19572c,_0x509140){_0x509140=_0x509140||0xc8;return function(_0x3dc704){if(_0x3dc704){return _0x19572c[_0x05d2('0x18')](_0x509140)[_0x05d2('0x1a')](_0x3dc704);}};}function respondWithFilteredResult(_0x1022b1,_0x5dd979){return function(_0x222031){if(_0x222031){var _0x2c4f0d=_0x222031[_0x05d2('0x1b')],_0x2e009c=_0x5dd979['offset'],_0x2e760c=_0x5dd979[_0x05d2('0x1c')]+_0x5dd979[_0x05d2('0x1d')],_0x75d13a;if(_0x2e760c>=_0x2c4f0d){_0x2e760c=_0x2c4f0d;_0x75d13a=0xc8;}else{_0x75d13a=0xce;}_0x1022b1[_0x05d2('0x18')](_0x75d13a);return _0x1022b1[_0x05d2('0x1e')](_0x05d2('0x1f'),_0x2e009c+'-'+_0x2e760c+'/'+_0x2c4f0d)['json'](_0x222031);}return null;};}function patchUpdates(_0x30b03d){return function(_0x504c3e){try{jsonpatch['apply'](_0x504c3e,_0x30b03d,!![]);}catch(_0x21d818){return BPromise[_0x05d2('0x20')](_0x21d818);}return _0x504c3e[_0x05d2('0x21')]();};}function saveUpdates(_0x3c7cfc,_0x157c9b){return function(_0x416ff1){if(_0x416ff1){return _0x416ff1['update'](_0x3c7cfc)[_0x05d2('0x22')](function(_0x25f732){return _0x25f732;});}return null;};}function removeEntity(_0x4ac0a2,_0x1a4455){return function(_0xda35b7){if(_0xda35b7){return _0xda35b7[_0x05d2('0x23')]()[_0x05d2('0x22')](function(){_0x4ac0a2[_0x05d2('0x18')](0xcc)[_0x05d2('0x19')]();});}};}function handleEntityNotFound(_0x26a79b,_0x19373c){return function(_0xb03df8){if(!_0xb03df8){_0x26a79b[_0x05d2('0x17')](0x194);}return _0xb03df8;};}function handleError(_0x2878bd,_0x4ba633){_0x4ba633=_0x4ba633||0x1f4;return function(_0x120a47){logger[_0x05d2('0x24')](_0x120a47[_0x05d2('0x25')]);if(_0x120a47[_0x05d2('0x26')]){delete _0x120a47[_0x05d2('0x26')];}_0x2878bd['status'](_0x4ba633)[_0x05d2('0x27')](_0x120a47);};}exports[_0x05d2('0x28')]=function(_0x264026,_0x35260c){var _0x15e34f={},_0x5824b0={},_0x1f4da2={'count':0x0,'rows':[]};var _0x2715d8=_[_0x05d2('0x29')](db['UserProfileResource']['rawAttributes'],function(_0x20ebc4){return{'name':_0x20ebc4[_0x05d2('0x2a')],'type':_0x20ebc4[_0x05d2('0x2b')][_0x05d2('0x2c')]};});_0x5824b0['model']=_['map'](_0x2715d8,_0x05d2('0x26'));_0x5824b0['query']=_['keys'](_0x264026[_0x05d2('0x2d')]);_0x5824b0[_0x05d2('0x2e')]=_[_0x05d2('0x2f')](_0x5824b0[_0x05d2('0x30')],_0x5824b0[_0x05d2('0x2d')]);_0x15e34f['attributes']=_[_0x05d2('0x2f')](_0x5824b0[_0x05d2('0x30')],qs[_0x05d2('0x31')](_0x264026[_0x05d2('0x2d')][_0x05d2('0x31')]));_0x15e34f[_0x05d2('0x32')]=_0x15e34f[_0x05d2('0x32')]['length']?_0x15e34f['attributes']:_0x5824b0[_0x05d2('0x30')];if(!_0x264026[_0x05d2('0x2d')][_0x05d2('0x33')](_0x05d2('0x34'))){_0x15e34f[_0x05d2('0x1d')]=qs[_0x05d2('0x1d')](_0x264026[_0x05d2('0x2d')][_0x05d2('0x1d')]);_0x15e34f[_0x05d2('0x1c')]=qs[_0x05d2('0x1c')](_0x264026[_0x05d2('0x2d')][_0x05d2('0x1c')]);}_0x15e34f['order']=qs[_0x05d2('0x35')](_0x264026[_0x05d2('0x2d')]['sort']);_0x15e34f[_0x05d2('0x36')]=qs[_0x05d2('0x2e')](_[_0x05d2('0x37')](_0x264026['query'],_0x5824b0[_0x05d2('0x2e')]));if(_0x264026[_0x05d2('0x2d')]['filter']){_0x15e34f[_0x05d2('0x36')]=_[_0x05d2('0x38')](_0x15e34f[_0x05d2('0x36')],{'$or':_['map'](_0x2715d8,function(_0x397b73){if(_0x397b73['type']!==_0x05d2('0x39')){var _0x391351={};_0x391351[_0x397b73[_0x05d2('0x26')]]={'$like':'%'+_0x264026[_0x05d2('0x2d')][_0x05d2('0x3a')]+'%'};return _0x391351;}})});}_0x15e34f=_[_0x05d2('0x38')]({},_0x15e34f,_0x264026[_0x05d2('0x3b')]);var _0xb78fdf={'where':_0x15e34f['where']};return db[_0x05d2('0x3c')][_0x05d2('0x1b')](_0xb78fdf)[_0x05d2('0x22')](function(_0x1e68c7){_0x1f4da2[_0x05d2('0x1b')]=_0x1e68c7;if(_0x264026['query'][_0x05d2('0x3d')]){_0x15e34f[_0x05d2('0x3e')]=[{'all':!![]}];}return db['UserProfileResource'][_0x05d2('0x3f')](_0x15e34f);})[_0x05d2('0x22')](function(_0x3afaa0){_0x1f4da2['rows']=_0x3afaa0;return _0x1f4da2;})[_0x05d2('0x22')](respondWithFilteredResult(_0x35260c,_0x15e34f))[_0x05d2('0x40')](handleError(_0x35260c,null));};exports[_0x05d2('0x41')]=function(_0xad1933,_0x1f5555){var _0x2d3e58={'raw':![],'where':{'id':_0xad1933[_0x05d2('0x42')]['id']}},_0x155443={};_0x155443[_0x05d2('0x30')]=_[_0x05d2('0x43')](db[_0x05d2('0x3c')]['rawAttributes']);_0x155443['query']=_[_0x05d2('0x43')](_0xad1933['query']);_0x155443[_0x05d2('0x2e')]=_[_0x05d2('0x2f')](_0x155443[_0x05d2('0x30')],_0x155443[_0x05d2('0x2d')]);_0x2d3e58[_0x05d2('0x32')]=_[_0x05d2('0x2f')](_0x155443[_0x05d2('0x30')],qs[_0x05d2('0x31')](_0xad1933['query'][_0x05d2('0x31')]));_0x2d3e58['attributes']=_0x2d3e58[_0x05d2('0x32')][_0x05d2('0x44')]?_0x2d3e58['attributes']:_0x155443['model'];if(_0xad1933['query'][_0x05d2('0x3d')]){_0x2d3e58[_0x05d2('0x3e')]=[{'all':!![]}];}_0x2d3e58=_[_0x05d2('0x38')]({},_0x2d3e58,_0xad1933[_0x05d2('0x3b')]);return db[_0x05d2('0x3c')][_0x05d2('0x45')](_0x2d3e58)[_0x05d2('0x22')](handleEntityNotFound(_0x1f5555,null))[_0x05d2('0x22')](respondWithResult(_0x1f5555,null))['catch'](handleError(_0x1f5555,null));};exports[_0x05d2('0x46')]=function(_0x2ec4c,_0x52c7fc){return db[_0x05d2('0x3c')][_0x05d2('0x46')](_0x2ec4c[_0x05d2('0x47')],{})['then'](respondWithResult(_0x52c7fc,0xc9))[_0x05d2('0x40')](handleError(_0x52c7fc,null));};exports[_0x05d2('0x48')]=function(_0x1804b2,_0x292af1){if(_0x1804b2[_0x05d2('0x47')]['id']){delete _0x1804b2[_0x05d2('0x47')]['id'];}return db[_0x05d2('0x3c')]['find']({'where':{'id':_0x1804b2['params']['id']}})[_0x05d2('0x22')](handleEntityNotFound(_0x292af1,null))[_0x05d2('0x22')](saveUpdates(_0x1804b2[_0x05d2('0x47')],null))['then'](respondWithResult(_0x292af1,null))['catch'](handleError(_0x292af1,null));};exports[_0x05d2('0x23')]=function(_0x453865,_0x5be2b1){return db[_0x05d2('0x3c')][_0x05d2('0x45')]({'where':{'id':_0x453865[_0x05d2('0x42')]['id']}})[_0x05d2('0x22')](handleEntityNotFound(_0x5be2b1,null))['then'](removeEntity(_0x5be2b1,null))[_0x05d2('0x40')](handleError(_0x5be2b1,null));};exports[_0x05d2('0x49')]=function(_0x398e19,_0x5991bf){return db['UserProfileResource'][_0x05d2('0x49')]()[_0x05d2('0x22')](respondWithResult(_0x5991bf,null))['catch'](handleError(_0x5991bf,null));};
\ No newline at end of file
diff --git a/server/api/userProfileResource/userProfileResource.model.js b/server/api/userProfileResource/userProfileResource.model.js
index aba935c..8f56afd 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 _0x00c7=['exports','UserProfileResource','user_profile_has_resources','compositeIndex','resourceId','sectionId','lodash','api','moment','bluebird','path','../../config/environment','./userProfileResource.attributes'];(function(_0x4ec65f,_0x871c26){var _0x5d1143=function(_0x1ad8e5){while(--_0x1ad8e5){_0x4ec65f['push'](_0x4ec65f['shift']());}};_0x5d1143(++_0x871c26);}(_0x00c7,0xbc));var _0x700c=function(_0x1d24eb,_0x12295b){_0x1d24eb=_0x1d24eb-0x0;var _0x1dc576=_0x00c7[_0x1d24eb];return _0x1dc576;};'use strict';var _=require(_0x700c('0x0'));var util=require('util');var logger=require('../../config/logger')(_0x700c('0x1'));var moment=require(_0x700c('0x2'));var BPromise=require(_0x700c('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x700c('0x4'));var rimraf=require('rimraf');var config=require(_0x700c('0x5'));var attributes=require(_0x700c('0x6'));module[_0x700c('0x7')]=function(_0x38a728,_0x16ce92){return _0x38a728['define'](_0x700c('0x8'),attributes,{'tableName':_0x700c('0x9'),'paranoid':![],'indexes':[{'name':_0x700c('0xa'),'fields':[_0x700c('0xb'),_0x700c('0xc')]}],'timestamps':!![]});};
\ No newline at end of file
+var _0xde3d=['api','moment','request-promise','rimraf','../../config/environment','./userProfileResource.attributes','exports','define','UserProfileResource','user_profile_has_resources','resourceId','sectionId','lodash'];(function(_0x36e7bb,_0x316e81){var _0x36f82b=function(_0x5cb735){while(--_0x5cb735){_0x36e7bb['push'](_0x36e7bb['shift']());}};_0x36f82b(++_0x316e81);}(_0xde3d,0x137));var _0xdde3=function(_0xa464c9,_0x7c86d8){_0xa464c9=_0xa464c9-0x0;var _0x3d73c4=_0xde3d[_0xa464c9];return _0x3d73c4;};'use strict';var _=require(_0xdde3('0x0'));var util=require('util');var logger=require('../../config/logger')(_0xdde3('0x1'));var moment=require(_0xdde3('0x2'));var BPromise=require('bluebird');var rp=require(_0xdde3('0x3'));var fs=require('fs');var path=require('path');var rimraf=require(_0xdde3('0x4'));var config=require(_0xdde3('0x5'));var attributes=require(_0xdde3('0x6'));module[_0xdde3('0x7')]=function(_0x56e82b,_0x47691e){return _0x56e82b[_0xdde3('0x8')](_0xdde3('0x9'),attributes,{'tableName':_0xdde3('0xa'),'paranoid':![],'indexes':[{'name':'compositeIndex','fields':[_0xdde3('0xb'),_0xdde3('0xc')]}],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/userProfileResource/userProfileResource.rpc.js b/server/api/userProfileResource/userProfileResource.rpc.js
index 3bd1fda..8eb4f3b 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 _0xd301=['request\x20sent','debug','UserProfileResource,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/logger','rpc','jayson/promise','client','http','then','info','UserProfileResource,\x20%s,\x20%s'];(function(_0x4dd479,_0x26d87a){var _0x1b6807=function(_0x2bec19){while(--_0x2bec19){_0x4dd479['push'](_0x4dd479['shift']());}};_0x1b6807(++_0x26d87a);}(_0xd301,0x1c0));var _0x1d30=function(_0x4b74e3,_0x4b2ce5){_0x4b74e3=_0x4b74e3-0x0;var _0x285b1e=_0xd301[_0x4b74e3];return _0x285b1e;};'use strict';var _=require(_0x1d30('0x0'));var util=require(_0x1d30('0x1'));var moment=require(_0x1d30('0x2'));var BPromise=require(_0x1d30('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x1d30('0x4'));var db=require(_0x1d30('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x1d30('0x6'))(_0x1d30('0x7'));var config=require('../../config/environment');var jayson=require(_0x1d30('0x8'));var client=jayson[_0x1d30('0x9')][_0x1d30('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x31caf3,_0xf1c23,_0x32b9bc){return new BPromise(function(_0x137955,_0x2c5524){return client['request'](_0x31caf3,_0x32b9bc)[_0x1d30('0xb')](function(_0x5f0d70){logger[_0x1d30('0xc')](_0x1d30('0xd'),_0xf1c23,_0x1d30('0xe'));logger[_0x1d30('0xf')](_0x1d30('0x10'),_0xf1c23,_0x1d30('0xe'),JSON[_0x1d30('0x11')](_0x5f0d70));if(_0x5f0d70[_0x1d30('0x12')]){if(_0x5f0d70[_0x1d30('0x12')]['code']===0x1f4){logger[_0x1d30('0x12')](_0x1d30('0xd'),_0xf1c23,_0x5f0d70[_0x1d30('0x12')][_0x1d30('0x13')]);return _0x2c5524(_0x5f0d70[_0x1d30('0x12')]['message']);}logger[_0x1d30('0x12')]('UserProfileResource,\x20%s,\x20%s',_0xf1c23,_0x5f0d70[_0x1d30('0x12')][_0x1d30('0x13')]);return _0x137955(_0x5f0d70['error'][_0x1d30('0x13')]);}else{logger[_0x1d30('0xc')](_0x1d30('0xd'),_0xf1c23,_0x1d30('0xe'));_0x137955(_0x5f0d70[_0x1d30('0x14')]['message']);}})[_0x1d30('0x15')](function(_0x74acfc){logger[_0x1d30('0x12')]('UserProfileResource,\x20%s,\x20%s',_0xf1c23,_0x74acfc);_0x2c5524(_0x74acfc);});});}
\ No newline at end of file
+var _0xf141=['UserProfileResource,\x20%s,\x20%s','request\x20sent','debug','UserProfileResource,\x20%s,\x20%s,\x20%s','error','code','message','info','result','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http'];(function(_0x11005e,_0x20c3d2){var _0x29338f=function(_0x3384e9){while(--_0x3384e9){_0x11005e['push'](_0x11005e['shift']());}};_0x29338f(++_0x20c3d2);}(_0xf141,0xcf));var _0x1f14=function(_0xe54a5a,_0x5f4377){_0xe54a5a=_0xe54a5a-0x0;var _0x3cea78=_0xf141[_0xe54a5a];return _0x3cea78;};'use strict';var _=require('lodash');var util=require(_0x1f14('0x0'));var moment=require(_0x1f14('0x1'));var BPromise=require(_0x1f14('0x2'));var rs=require(_0x1f14('0x3'));var fs=require('fs');var Redis=require(_0x1f14('0x4'));var db=require(_0x1f14('0x5'))['db'];var utils=require(_0x1f14('0x6'));var logger=require(_0x1f14('0x7'))(_0x1f14('0x8'));var config=require(_0x1f14('0x9'));var jayson=require(_0x1f14('0xa'));var client=jayson[_0x1f14('0xb')][_0x1f14('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x36923a,_0x301a09,_0x59651f){return new BPromise(function(_0x46265c,_0x218415){return client['request'](_0x36923a,_0x59651f)['then'](function(_0x39185d){logger['info'](_0x1f14('0xd'),_0x301a09,_0x1f14('0xe'));logger[_0x1f14('0xf')](_0x1f14('0x10'),_0x301a09,_0x1f14('0xe'),JSON['stringify'](_0x39185d));if(_0x39185d[_0x1f14('0x11')]){if(_0x39185d[_0x1f14('0x11')][_0x1f14('0x12')]===0x1f4){logger[_0x1f14('0x11')](_0x1f14('0xd'),_0x301a09,_0x39185d['error'][_0x1f14('0x13')]);return _0x218415(_0x39185d[_0x1f14('0x11')]['message']);}logger[_0x1f14('0x11')](_0x1f14('0xd'),_0x301a09,_0x39185d['error'][_0x1f14('0x13')]);return _0x46265c(_0x39185d[_0x1f14('0x11')][_0x1f14('0x13')]);}else{logger[_0x1f14('0x14')](_0x1f14('0xd'),_0x301a09,_0x1f14('0xe'));_0x46265c(_0x39185d[_0x1f14('0x15')][_0x1f14('0x13')]);}})['catch'](function(_0x1c96aa){logger[_0x1f14('0x11')](_0x1f14('0xd'),_0x301a09,_0x1c96aa);_0x218415(_0x1c96aa);});});}
\ No newline at end of file
diff --git a/server/api/userProfileSection/index.js b/server/api/userProfileSection/index.js
index 76fd528..034cbf2 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 _0x8d37=['multer','util','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./userProfileSection.controller','get','/describe','isAuthenticated','describe','/:id','post','create','put','update','destroy','exports'];(function(_0x7cee91,_0xc949da){var _0x475790=function(_0x444d4f){while(--_0x444d4f){_0x7cee91['push'](_0x7cee91['shift']());}};_0x475790(++_0xc949da);}(_0x8d37,0x1cc));var _0x78d3=function(_0x4ece19,_0x2c653e){_0x4ece19=_0x4ece19-0x0;var _0x2d9d11=_0x8d37[_0x4ece19];return _0x2d9d11;};'use strict';var multer=require(_0x78d3('0x0'));var util=require(_0x78d3('0x1'));var path=require(_0x78d3('0x2'));var timeout=require(_0x78d3('0x3'));var express=require('express');var router=express[_0x78d3('0x4')]();var auth=require(_0x78d3('0x5'));var interaction=require(_0x78d3('0x6'));var config=require(_0x78d3('0x7'));var controller=require(_0x78d3('0x8'));router[_0x78d3('0x9')]('/',auth['isAuthenticated'](),controller['index']);router[_0x78d3('0x9')](_0x78d3('0xa'),auth[_0x78d3('0xb')](),controller[_0x78d3('0xc')]);router[_0x78d3('0x9')](_0x78d3('0xd'),auth[_0x78d3('0xb')](),controller['show']);router[_0x78d3('0xe')]('/',auth[_0x78d3('0xb')](),controller[_0x78d3('0xf')]);router[_0x78d3('0x10')](_0x78d3('0xd'),auth[_0x78d3('0xb')](),controller[_0x78d3('0x11')]);router['delete']('/:id',auth[_0x78d3('0xb')](),controller[_0x78d3('0x12')]);module[_0x78d3('0x13')]=router;
\ No newline at end of file
+var _0xb2b4=['Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/describe','describe','/:id','show','create','update','delete','destroy','exports','multer','util','path','connect-timeout'];(function(_0x1c3b41,_0x50f776){var _0x41e3fe=function(_0x512069){while(--_0x512069){_0x1c3b41['push'](_0x1c3b41['shift']());}};_0x41e3fe(++_0x50f776);}(_0xb2b4,0x1b4));var _0x4b2b=function(_0x1e5068,_0x31e9c4){_0x1e5068=_0x1e5068-0x0;var _0x2230b6=_0xb2b4[_0x1e5068];return _0x2230b6;};'use strict';var multer=require(_0x4b2b('0x0'));var util=require(_0x4b2b('0x1'));var path=require(_0x4b2b('0x2'));var timeout=require(_0x4b2b('0x3'));var express=require('express');var router=express[_0x4b2b('0x4')]();var auth=require(_0x4b2b('0x5'));var interaction=require(_0x4b2b('0x6'));var config=require(_0x4b2b('0x7'));var controller=require('./userProfileSection.controller');router[_0x4b2b('0x8')]('/',auth[_0x4b2b('0x9')](),controller[_0x4b2b('0xa')]);router[_0x4b2b('0x8')](_0x4b2b('0xb'),auth[_0x4b2b('0x9')](),controller[_0x4b2b('0xc')]);router[_0x4b2b('0x8')](_0x4b2b('0xd'),auth[_0x4b2b('0x9')](),controller[_0x4b2b('0xe')]);router['post']('/',auth['isAuthenticated'](),controller[_0x4b2b('0xf')]);router['put'](_0x4b2b('0xd'),auth['isAuthenticated'](),controller[_0x4b2b('0x10')]);router[_0x4b2b('0x11')](_0x4b2b('0xd'),auth['isAuthenticated'](),controller[_0x4b2b('0x12')]);module[_0x4b2b('0x13')]=router;
\ No newline at end of file
diff --git a/server/api/userProfileSection/userProfileSection.attributes.js b/server/api/userProfileSection/userProfileSection.attributes.js
index 6205e3c..f91e379 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 _0x5d55=['crudPermissions','join','getDataValue','split','exports','STRING','INTEGER','BOOLEAN'];(function(_0x263a74,_0xc31414){var _0x2aa86c=function(_0x382896){while(--_0x382896){_0x263a74['push'](_0x263a74['shift']());}};_0x2aa86c(++_0xc31414);}(_0x5d55,0x1a4));var _0x55d5=function(_0x4c7910,_0x26ea13){_0x4c7910=_0x4c7910-0x0;var _0xf02c89=_0x5d55[_0x4c7910];return _0xf02c89;};'use strict';var Sequelize=require('sequelize');module[_0x55d5('0x0')]={'name':{'type':Sequelize['STRING'],'allowNull':![]},'category':{'type':Sequelize[_0x55d5('0x1')],'allowNull':![]},'sectionId':{'type':Sequelize[_0x55d5('0x2')],'allowNull':![]},'enabled':{'type':Sequelize['BOOLEAN'],'defaultValue':null},'autoAssociation':{'type':Sequelize[_0x55d5('0x3')],'defaultValue':null},'crudPermissions':{'type':Sequelize[_0x55d5('0x1')],'set':function(_0x3bca0b){this['setDataValue'](_0x55d5('0x4'),_0x3bca0b?_0x3bca0b[_0x55d5('0x5')](''):[]);},'get':function(){return this[_0x55d5('0x6')](_0x55d5('0x4'))?this[_0x55d5('0x6')](_0x55d5('0x4'))[_0x55d5('0x7')](''):[];}}};
\ No newline at end of file
+var _0x40ca=['BOOLEAN','crudPermissions','getDataValue','split','sequelize','STRING','INTEGER'];(function(_0x3f0406,_0x3d338d){var _0x667f30=function(_0x5e5a7a){while(--_0x5e5a7a){_0x3f0406['push'](_0x3f0406['shift']());}};_0x667f30(++_0x3d338d);}(_0x40ca,0x1a1));var _0xa40c=function(_0x47a7d0,_0x4e182d){_0x47a7d0=_0x47a7d0-0x0;var _0xb9bd08=_0x40ca[_0x47a7d0];return _0xb9bd08;};'use strict';var Sequelize=require(_0xa40c('0x0'));module['exports']={'name':{'type':Sequelize['STRING'],'allowNull':![]},'category':{'type':Sequelize[_0xa40c('0x1')],'allowNull':![]},'sectionId':{'type':Sequelize[_0xa40c('0x2')],'allowNull':![]},'enabled':{'type':Sequelize[_0xa40c('0x3')],'defaultValue':null},'autoAssociation':{'type':Sequelize[_0xa40c('0x3')],'defaultValue':null},'crudPermissions':{'type':Sequelize['STRING'],'set':function(_0x11f66d){this['setDataValue'](_0xa40c('0x4'),_0x11f66d?_0x11f66d['join'](''):[]);},'get':function(){return this[_0xa40c('0x5')]('crudPermissions')?this[_0xa40c('0x5')](_0xa40c('0x4'))[_0xa40c('0x6')](''):[];}}};
\ No newline at end of file
diff --git a/server/api/userProfileSection/userProfileSection.controller.js b/server/api/userProfileSection/userProfileSection.controller.js
index d3b481f..7cd7162 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 _0x880e=['UserProfileSection','fieldName','type','model','map','keys','query','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','filters','pick','merge','VIRTUAL','filter','options','count','includeAll','include','findAll','rows','catch','show','params','rawAttributes','find','create','body','describe','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','util','path','to-csv','ejs','squel','jsforce','desk.js','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../mysqldb','sendStatus','end','status','json','offset','limit','set','Content-Range','apply','reject','save','update','then','error','stack','name','index'];(function(_0xfa75cf,_0x2fae05){var _0x5d9a18=function(_0x43fcf2){while(--_0x43fcf2){_0xfa75cf['push'](_0xfa75cf['shift']());}};_0x5d9a18(++_0x2fae05);}(_0x880e,0x180));var _0xe880=function(_0xe719ec,_0x5a280e){_0xe719ec=_0xe719ec-0x0;var _0x4842a1=_0x880e[_0xe719ec];return _0x4842a1;};'use strict';var pdf=require(_0xe880('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xe880('0x1'));var zipdir=require(_0xe880('0x2'));var jsonpatch=require(_0xe880('0x3'));var rp=require(_0xe880('0x4'));var moment=require('moment');var BPromise=require(_0xe880('0x5'));var Mustache=require('mustache');var util=require(_0xe880('0x6'));var path=require(_0xe880('0x7'));var sox=require('sox');var csv=require(_0xe880('0x8'));var ejs=require(_0xe880('0x9'));var fs=require('fs');var _=require('lodash');var squel=require(_0xe880('0xa'));var crypto=require('crypto');var jsforce=require(_0xe880('0xb'));var deskjs=require(_0xe880('0xc'));var toCsv=require(_0xe880('0x8'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0xe880('0xd'));var qs=require(_0xe880('0xe'));var as=require(_0xe880('0xf'));var hardwareService=require(_0xe880('0x10'));var logger=require(_0xe880('0x11'))('api');var utils=require('../../config/utils');var config=require('../../config/environment');var db=require(_0xe880('0x12'))['db'];function respondWithStatusCode(_0x1077a4,_0x150153){_0x150153=_0x150153||0xcc;return function(_0x1971ad){if(_0x1971ad){return _0x1077a4[_0xe880('0x13')](_0x150153);}return _0x1077a4['status'](_0x150153)[_0xe880('0x14')]();};}function respondWithResult(_0x3f392f,_0x31c952){_0x31c952=_0x31c952||0xc8;return function(_0x344e15){if(_0x344e15){return _0x3f392f[_0xe880('0x15')](_0x31c952)[_0xe880('0x16')](_0x344e15);}};}function respondWithFilteredResult(_0x44aaea,_0x674a32){return function(_0x3bf9ae){if(_0x3bf9ae){var _0x23e910=_0x3bf9ae['count'],_0x2fc263=_0x674a32[_0xe880('0x17')],_0x2711c9=_0x674a32[_0xe880('0x17')]+_0x674a32[_0xe880('0x18')],_0x3c65a5;if(_0x2711c9>=_0x23e910){_0x2711c9=_0x23e910;_0x3c65a5=0xc8;}else{_0x3c65a5=0xce;}_0x44aaea[_0xe880('0x15')](_0x3c65a5);return _0x44aaea[_0xe880('0x19')](_0xe880('0x1a'),_0x2fc263+'-'+_0x2711c9+'/'+_0x23e910)[_0xe880('0x16')](_0x3bf9ae);}return null;};}function patchUpdates(_0x5751b4){return function(_0x1edd32){try{jsonpatch[_0xe880('0x1b')](_0x1edd32,_0x5751b4,!![]);}catch(_0x589dbc){return BPromise[_0xe880('0x1c')](_0x589dbc);}return _0x1edd32[_0xe880('0x1d')]();};}function saveUpdates(_0x745561,_0x45cc75){return function(_0x52987c){if(_0x52987c){return _0x52987c[_0xe880('0x1e')](_0x745561)[_0xe880('0x1f')](function(_0x3db4d2){return _0x3db4d2;});}return null;};}function removeEntity(_0x1c6f70,_0x3f1023){return function(_0x32cbaa){if(_0x32cbaa){return _0x32cbaa['destroy']()[_0xe880('0x1f')](function(){_0x1c6f70[_0xe880('0x15')](0xcc)[_0xe880('0x14')]();});}};}function handleEntityNotFound(_0x23fccc,_0x34020b){return function(_0x418bd0){if(!_0x418bd0){_0x23fccc['sendStatus'](0x194);}return _0x418bd0;};}function handleError(_0x24b65b,_0x444806){_0x444806=_0x444806||0x1f4;return function(_0x3c842d){logger[_0xe880('0x20')](_0x3c842d[_0xe880('0x21')]);if(_0x3c842d['name']){delete _0x3c842d[_0xe880('0x22')];}_0x24b65b[_0xe880('0x15')](_0x444806)['send'](_0x3c842d);};}exports[_0xe880('0x23')]=function(_0x38a80c,_0x14d647){var _0x5f06fb={},_0x196a89={},_0x1969d8={'count':0x0,'rows':[]};var _0x338745=_['map'](db[_0xe880('0x24')]['rawAttributes'],function(_0x41e53e){return{'name':_0x41e53e[_0xe880('0x25')],'type':_0x41e53e[_0xe880('0x26')]['key']};});_0x196a89[_0xe880('0x27')]=_[_0xe880('0x28')](_0x338745,'name');_0x196a89['query']=_[_0xe880('0x29')](_0x38a80c[_0xe880('0x2a')]);_0x196a89['filters']=_[_0xe880('0x2b')](_0x196a89[_0xe880('0x27')],_0x196a89[_0xe880('0x2a')]);_0x5f06fb[_0xe880('0x2c')]=_[_0xe880('0x2b')](_0x196a89['model'],qs[_0xe880('0x2d')](_0x38a80c['query'][_0xe880('0x2d')]));_0x5f06fb[_0xe880('0x2c')]=_0x5f06fb[_0xe880('0x2c')]['length']?_0x5f06fb[_0xe880('0x2c')]:_0x196a89['model'];if(!_0x38a80c[_0xe880('0x2a')][_0xe880('0x2e')](_0xe880('0x2f'))){_0x5f06fb[_0xe880('0x18')]=qs[_0xe880('0x18')](_0x38a80c[_0xe880('0x2a')][_0xe880('0x18')]);_0x5f06fb[_0xe880('0x17')]=qs[_0xe880('0x17')](_0x38a80c['query']['offset']);}_0x5f06fb[_0xe880('0x30')]=qs[_0xe880('0x31')](_0x38a80c[_0xe880('0x2a')]['sort']);_0x5f06fb[_0xe880('0x32')]=qs[_0xe880('0x33')](_[_0xe880('0x34')](_0x38a80c[_0xe880('0x2a')],_0x196a89[_0xe880('0x33')]));if(_0x38a80c[_0xe880('0x2a')]['filter']){_0x5f06fb[_0xe880('0x32')]=_[_0xe880('0x35')](_0x5f06fb['where'],{'$or':_['map'](_0x338745,function(_0x90b9a8){if(_0x90b9a8['type']!==_0xe880('0x36')){var _0x24a33d={};_0x24a33d[_0x90b9a8[_0xe880('0x22')]]={'$like':'%'+_0x38a80c[_0xe880('0x2a')][_0xe880('0x37')]+'%'};return _0x24a33d;}})});}_0x5f06fb=_[_0xe880('0x35')]({},_0x5f06fb,_0x38a80c[_0xe880('0x38')]);var _0x1545e7={'where':_0x5f06fb[_0xe880('0x32')]};return db[_0xe880('0x24')]['count'](_0x1545e7)[_0xe880('0x1f')](function(_0x1d38d0){_0x1969d8[_0xe880('0x39')]=_0x1d38d0;if(_0x38a80c[_0xe880('0x2a')][_0xe880('0x3a')]){_0x5f06fb[_0xe880('0x3b')]=[{'all':!![]}];}return db['UserProfileSection'][_0xe880('0x3c')](_0x5f06fb);})[_0xe880('0x1f')](function(_0x5921aa){_0x1969d8[_0xe880('0x3d')]=_0x5921aa;return _0x1969d8;})[_0xe880('0x1f')](respondWithFilteredResult(_0x14d647,_0x5f06fb))[_0xe880('0x3e')](handleError(_0x14d647,null));};exports[_0xe880('0x3f')]=function(_0x61c5de,_0x5c414e){var _0x10a51d={'raw':![],'where':{'id':_0x61c5de[_0xe880('0x40')]['id']}},_0x352634={};_0x352634[_0xe880('0x27')]=_[_0xe880('0x29')](db[_0xe880('0x24')][_0xe880('0x41')]);_0x352634[_0xe880('0x2a')]=_[_0xe880('0x29')](_0x61c5de[_0xe880('0x2a')]);_0x352634['filters']=_[_0xe880('0x2b')](_0x352634['model'],_0x352634['query']);_0x10a51d['attributes']=_['intersection'](_0x352634[_0xe880('0x27')],qs[_0xe880('0x2d')](_0x61c5de['query'][_0xe880('0x2d')]));_0x10a51d[_0xe880('0x2c')]=_0x10a51d[_0xe880('0x2c')]['length']?_0x10a51d['attributes']:_0x352634[_0xe880('0x27')];if(_0x61c5de[_0xe880('0x2a')][_0xe880('0x3a')]){_0x10a51d['include']=[{'all':!![]}];}_0x10a51d=_[_0xe880('0x35')]({},_0x10a51d,_0x61c5de['options']);return db[_0xe880('0x24')][_0xe880('0x42')](_0x10a51d)['then'](handleEntityNotFound(_0x5c414e,null))[_0xe880('0x1f')](respondWithResult(_0x5c414e,null))[_0xe880('0x3e')](handleError(_0x5c414e,null));};exports[_0xe880('0x43')]=function(_0x35130a,_0x2e3691){return db['UserProfileSection'][_0xe880('0x43')](_0x35130a[_0xe880('0x44')],{})[_0xe880('0x1f')](respondWithResult(_0x2e3691,0xc9))[_0xe880('0x3e')](handleError(_0x2e3691,null));};exports[_0xe880('0x1e')]=function(_0x58a031,_0x429a89){if(_0x58a031[_0xe880('0x44')]['id']){delete _0x58a031['body']['id'];}return db[_0xe880('0x24')][_0xe880('0x42')]({'where':{'id':_0x58a031['params']['id']}})['then'](handleEntityNotFound(_0x429a89,null))[_0xe880('0x1f')](saveUpdates(_0x58a031['body'],null))[_0xe880('0x1f')](respondWithResult(_0x429a89,null))['catch'](handleError(_0x429a89,null));};exports['destroy']=function(_0xb7885a,_0x398d57){return db[_0xe880('0x24')][_0xe880('0x42')]({'where':{'id':_0xb7885a[_0xe880('0x40')]['id']}})[_0xe880('0x1f')](handleEntityNotFound(_0x398d57,null))[_0xe880('0x1f')](removeEntity(_0x398d57,null))[_0xe880('0x3e')](handleError(_0x398d57,null));};exports[_0xe880('0x45')]=function(_0x25b4e3,_0x42121){return db[_0xe880('0x24')][_0xe880('0x45')]()['then'](respondWithResult(_0x42121,null))[_0xe880('0x3e')](handleError(_0x42121,null));};
\ No newline at end of file
+var _0xf684=['sendStatus','end','status','json','count','offset','limit','set','Content-Range','save','then','error','stack','name','send','index','UserProfileSection','rawAttributes','fieldName','map','query','keys','filters','intersection','model','attributes','fields','length','hasOwnProperty','sort','where','pick','filter','VIRTUAL','options','includeAll','findAll','rows','show','params','include','merge','create','body','catch','destroy','find','describe','html-pdf','zip-dir','fast-json-patch','request-promise','mustache','util','path','sox','ejs','lodash','squel','crypto','desk.js','to-csv','querystring','ioredis','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb'];(function(_0x142c93,_0x479053){var _0xb9d62b=function(_0xc99b03){while(--_0xc99b03){_0x142c93['push'](_0x142c93['shift']());}};_0xb9d62b(++_0x479053);}(_0xf684,0xff));var _0x4f68=function(_0x50f1fc,_0x4a669d){_0x50f1fc=_0x50f1fc-0x0;var _0x4f91b5=_0xf684[_0x50f1fc];return _0x4f91b5;};'use strict';var pdf=require(_0x4f68('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x4f68('0x1'));var jsonpatch=require(_0x4f68('0x2'));var rp=require(_0x4f68('0x3'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x4f68('0x4'));var util=require(_0x4f68('0x5'));var path=require(_0x4f68('0x6'));var sox=require(_0x4f68('0x7'));var csv=require('to-csv');var ejs=require(_0x4f68('0x8'));var fs=require('fs');var _=require(_0x4f68('0x9'));var squel=require(_0x4f68('0xa'));var crypto=require(_0x4f68('0xb'));var jsforce=require('jsforce');var deskjs=require(_0x4f68('0xc'));var toCsv=require(_0x4f68('0xd'));var querystring=require(_0x4f68('0xe'));var Papa=require('papaparse');var Redis=require(_0x4f68('0xf'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x4f68('0x10'))(_0x4f68('0x11'));var utils=require(_0x4f68('0x12'));var config=require(_0x4f68('0x13'));var db=require(_0x4f68('0x14'))['db'];function respondWithStatusCode(_0x5233d4,_0x307e63){_0x307e63=_0x307e63||0xcc;return function(_0x2ab4dd){if(_0x2ab4dd){return _0x5233d4[_0x4f68('0x15')](_0x307e63);}return _0x5233d4['status'](_0x307e63)[_0x4f68('0x16')]();};}function respondWithResult(_0x394fca,_0x5167e8){_0x5167e8=_0x5167e8||0xc8;return function(_0x22c57f){if(_0x22c57f){return _0x394fca[_0x4f68('0x17')](_0x5167e8)[_0x4f68('0x18')](_0x22c57f);}};}function respondWithFilteredResult(_0x1ba013,_0xc993a1){return function(_0x5dc654){if(_0x5dc654){var _0x2e2c6a=_0x5dc654[_0x4f68('0x19')],_0x41c82a=_0xc993a1['offset'],_0x1ead8a=_0xc993a1[_0x4f68('0x1a')]+_0xc993a1[_0x4f68('0x1b')],_0x581069;if(_0x1ead8a>=_0x2e2c6a){_0x1ead8a=_0x2e2c6a;_0x581069=0xc8;}else{_0x581069=0xce;}_0x1ba013[_0x4f68('0x17')](_0x581069);return _0x1ba013[_0x4f68('0x1c')](_0x4f68('0x1d'),_0x41c82a+'-'+_0x1ead8a+'/'+_0x2e2c6a)[_0x4f68('0x18')](_0x5dc654);}return null;};}function patchUpdates(_0x51d7d5){return function(_0x1e14de){try{jsonpatch['apply'](_0x1e14de,_0x51d7d5,!![]);}catch(_0x572bd9){return BPromise['reject'](_0x572bd9);}return _0x1e14de[_0x4f68('0x1e')]();};}function saveUpdates(_0x1ea6e8,_0x10351c){return function(_0x40afda){if(_0x40afda){return _0x40afda['update'](_0x1ea6e8)[_0x4f68('0x1f')](function(_0x2649f0){return _0x2649f0;});}return null;};}function removeEntity(_0x45bd3f,_0x57bed4){return function(_0x936582){if(_0x936582){return _0x936582['destroy']()[_0x4f68('0x1f')](function(){_0x45bd3f[_0x4f68('0x17')](0xcc)[_0x4f68('0x16')]();});}};}function handleEntityNotFound(_0x12f079,_0x4c4802){return function(_0x4ce04f){if(!_0x4ce04f){_0x12f079[_0x4f68('0x15')](0x194);}return _0x4ce04f;};}function handleError(_0x13024c,_0x575607){_0x575607=_0x575607||0x1f4;return function(_0x2eb746){logger[_0x4f68('0x20')](_0x2eb746[_0x4f68('0x21')]);if(_0x2eb746[_0x4f68('0x22')]){delete _0x2eb746[_0x4f68('0x22')];}_0x13024c[_0x4f68('0x17')](_0x575607)[_0x4f68('0x23')](_0x2eb746);};}exports[_0x4f68('0x24')]=function(_0x1e4ca0,_0x4542cb){var _0x35d668={},_0x31a9bc={},_0xe16b5d={'count':0x0,'rows':[]};var _0x3e6fca=_['map'](db[_0x4f68('0x25')][_0x4f68('0x26')],function(_0xa1647b){return{'name':_0xa1647b[_0x4f68('0x27')],'type':_0xa1647b['type']['key']};});_0x31a9bc['model']=_[_0x4f68('0x28')](_0x3e6fca,'name');_0x31a9bc[_0x4f68('0x29')]=_[_0x4f68('0x2a')](_0x1e4ca0[_0x4f68('0x29')]);_0x31a9bc[_0x4f68('0x2b')]=_[_0x4f68('0x2c')](_0x31a9bc[_0x4f68('0x2d')],_0x31a9bc[_0x4f68('0x29')]);_0x35d668[_0x4f68('0x2e')]=_[_0x4f68('0x2c')](_0x31a9bc['model'],qs['fields'](_0x1e4ca0[_0x4f68('0x29')][_0x4f68('0x2f')]));_0x35d668[_0x4f68('0x2e')]=_0x35d668['attributes'][_0x4f68('0x30')]?_0x35d668[_0x4f68('0x2e')]:_0x31a9bc[_0x4f68('0x2d')];if(!_0x1e4ca0[_0x4f68('0x29')][_0x4f68('0x31')]('nolimit')){_0x35d668[_0x4f68('0x1b')]=qs[_0x4f68('0x1b')](_0x1e4ca0[_0x4f68('0x29')][_0x4f68('0x1b')]);_0x35d668['offset']=qs['offset'](_0x1e4ca0[_0x4f68('0x29')][_0x4f68('0x1a')]);}_0x35d668['order']=qs[_0x4f68('0x32')](_0x1e4ca0[_0x4f68('0x29')]['sort']);_0x35d668[_0x4f68('0x33')]=qs[_0x4f68('0x2b')](_[_0x4f68('0x34')](_0x1e4ca0[_0x4f68('0x29')],_0x31a9bc[_0x4f68('0x2b')]));if(_0x1e4ca0[_0x4f68('0x29')][_0x4f68('0x35')]){_0x35d668['where']=_['merge'](_0x35d668[_0x4f68('0x33')],{'$or':_['map'](_0x3e6fca,function(_0xc577d3){if(_0xc577d3['type']!==_0x4f68('0x36')){var _0x714fe6={};_0x714fe6[_0xc577d3[_0x4f68('0x22')]]={'$like':'%'+_0x1e4ca0[_0x4f68('0x29')][_0x4f68('0x35')]+'%'};return _0x714fe6;}})});}_0x35d668=_['merge']({},_0x35d668,_0x1e4ca0[_0x4f68('0x37')]);var _0x494a61={'where':_0x35d668[_0x4f68('0x33')]};return db[_0x4f68('0x25')]['count'](_0x494a61)['then'](function(_0x42213a){_0xe16b5d[_0x4f68('0x19')]=_0x42213a;if(_0x1e4ca0[_0x4f68('0x29')][_0x4f68('0x38')]){_0x35d668['include']=[{'all':!![]}];}return db[_0x4f68('0x25')][_0x4f68('0x39')](_0x35d668);})[_0x4f68('0x1f')](function(_0x37c7e3){_0xe16b5d[_0x4f68('0x3a')]=_0x37c7e3;return _0xe16b5d;})[_0x4f68('0x1f')](respondWithFilteredResult(_0x4542cb,_0x35d668))['catch'](handleError(_0x4542cb,null));};exports[_0x4f68('0x3b')]=function(_0x268d23,_0x3cf03a){var _0x441d00={'raw':![],'where':{'id':_0x268d23[_0x4f68('0x3c')]['id']}},_0x2234fd={};_0x2234fd['model']=_[_0x4f68('0x2a')](db['UserProfileSection']['rawAttributes']);_0x2234fd[_0x4f68('0x29')]=_[_0x4f68('0x2a')](_0x268d23[_0x4f68('0x29')]);_0x2234fd[_0x4f68('0x2b')]=_['intersection'](_0x2234fd[_0x4f68('0x2d')],_0x2234fd['query']);_0x441d00[_0x4f68('0x2e')]=_[_0x4f68('0x2c')](_0x2234fd[_0x4f68('0x2d')],qs['fields'](_0x268d23['query'][_0x4f68('0x2f')]));_0x441d00['attributes']=_0x441d00[_0x4f68('0x2e')][_0x4f68('0x30')]?_0x441d00[_0x4f68('0x2e')]:_0x2234fd['model'];if(_0x268d23['query']['includeAll']){_0x441d00[_0x4f68('0x3d')]=[{'all':!![]}];}_0x441d00=_[_0x4f68('0x3e')]({},_0x441d00,_0x268d23['options']);return db[_0x4f68('0x25')]['find'](_0x441d00)[_0x4f68('0x1f')](handleEntityNotFound(_0x3cf03a,null))['then'](respondWithResult(_0x3cf03a,null))['catch'](handleError(_0x3cf03a,null));};exports['create']=function(_0x38560f,_0x2021a6){return db[_0x4f68('0x25')][_0x4f68('0x3f')](_0x38560f[_0x4f68('0x40')],{})[_0x4f68('0x1f')](respondWithResult(_0x2021a6,0xc9))[_0x4f68('0x41')](handleError(_0x2021a6,null));};exports['update']=function(_0x1b7524,_0x4a67b6){if(_0x1b7524[_0x4f68('0x40')]['id']){delete _0x1b7524[_0x4f68('0x40')]['id'];}return db['UserProfileSection']['find']({'where':{'id':_0x1b7524[_0x4f68('0x3c')]['id']}})['then'](handleEntityNotFound(_0x4a67b6,null))[_0x4f68('0x1f')](saveUpdates(_0x1b7524['body'],null))['then'](respondWithResult(_0x4a67b6,null))[_0x4f68('0x41')](handleError(_0x4a67b6,null));};exports[_0x4f68('0x42')]=function(_0x310fbe,_0x5bec27){return db[_0x4f68('0x25')][_0x4f68('0x43')]({'where':{'id':_0x310fbe[_0x4f68('0x3c')]['id']}})['then'](handleEntityNotFound(_0x5bec27,null))[_0x4f68('0x1f')](removeEntity(_0x5bec27,null))[_0x4f68('0x41')](handleError(_0x5bec27,null));};exports[_0x4f68('0x44')]=function(_0x9a6900,_0x3983cc){return db[_0x4f68('0x25')][_0x4f68('0x44')]()[_0x4f68('0x1f')](respondWithResult(_0x3983cc,null))[_0x4f68('0x41')](handleError(_0x3983cc,null));};
\ No newline at end of file
diff --git a/server/api/userProfileSection/userProfileSection.model.js b/server/api/userProfileSection/userProfileSection.model.js
index 165a23f..9899a75 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 _0x1dd4=['api','moment','request-promise','path','../../config/environment','./userProfileSection.attributes','exports','define','UserProfileSection','user_profile_has_sections','compositeIndex','sectionId','../../config/logger'];(function(_0xd94141,_0x3dff74){var _0x357c3d=function(_0x34a025){while(--_0x34a025){_0xd94141['push'](_0xd94141['shift']());}};_0x357c3d(++_0x3dff74);}(_0x1dd4,0x12a));var _0x41dd=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x1dd4[_0x3dd15e];return _0x231fd0;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x41dd('0x0'))(_0x41dd('0x1'));var moment=require(_0x41dd('0x2'));var BPromise=require('bluebird');var rp=require(_0x41dd('0x3'));var fs=require('fs');var path=require(_0x41dd('0x4'));var rimraf=require('rimraf');var config=require(_0x41dd('0x5'));var attributes=require(_0x41dd('0x6'));module[_0x41dd('0x7')]=function(_0x1e11ff,_0x374008){return _0x1e11ff[_0x41dd('0x8')](_0x41dd('0x9'),attributes,{'tableName':_0x41dd('0xa'),'paranoid':![],'indexes':[{'name':_0x41dd('0xb'),'fields':[_0x41dd('0xc'),'userProfileId']}],'timestamps':!![]});};
\ No newline at end of file
+var _0x9db7=['user_profile_has_sections','userProfileId','util','../../config/logger','moment','bluebird','request-promise','../../config/environment','./userProfileSection.attributes','exports','define','UserProfileSection'];(function(_0x4a53e5,_0xc703ce){var _0x44597a=function(_0x225eea){while(--_0x225eea){_0x4a53e5['push'](_0x4a53e5['shift']());}};_0x44597a(++_0xc703ce);}(_0x9db7,0x176));var _0x79db=function(_0x1c8f5f,_0x257e11){_0x1c8f5f=_0x1c8f5f-0x0;var _0x202063=_0x9db7[_0x1c8f5f];return _0x202063;};'use strict';var _=require('lodash');var util=require(_0x79db('0x0'));var logger=require(_0x79db('0x1'))('api');var moment=require(_0x79db('0x2'));var BPromise=require(_0x79db('0x3'));var rp=require(_0x79db('0x4'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x79db('0x5'));var attributes=require(_0x79db('0x6'));module[_0x79db('0x7')]=function(_0x21c2e8,_0x5ece38){return _0x21c2e8[_0x79db('0x8')](_0x79db('0x9'),attributes,{'tableName':_0x79db('0xa'),'paranoid':![],'indexes':[{'name':'compositeIndex','fields':['sectionId',_0x79db('0xb')]}],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/userProfileSection/userProfileSection.rpc.js b/server/api/userProfileSection/userProfileSection.rpc.js
index f0bf705..d7efa86 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 _0x0ebf=['UserProfileSection,\x20%s,\x20%s','message','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../config/environment','jayson/promise','client','http','request','info','request\x20sent','debug','stringify','error','code'];(function(_0x342db7,_0x2f2fac){var _0x2742e1=function(_0x43c1b5){while(--_0x43c1b5){_0x342db7['push'](_0x342db7['shift']());}};_0x2742e1(++_0x2f2fac);}(_0x0ebf,0x97));var _0xf0eb=function(_0x52684f,_0xff73fc){_0x52684f=_0x52684f-0x0;var _0x4a55f0=_0x0ebf[_0x52684f];return _0x4a55f0;};'use strict';var _=require(_0xf0eb('0x0'));var util=require(_0xf0eb('0x1'));var moment=require(_0xf0eb('0x2'));var BPromise=require(_0xf0eb('0x3'));var rs=require(_0xf0eb('0x4'));var fs=require('fs');var Redis=require(_0xf0eb('0x5'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')('rpc');var config=require(_0xf0eb('0x6'));var jayson=require(_0xf0eb('0x7'));var client=jayson[_0xf0eb('0x8')][_0xf0eb('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x49f47f,_0x21dabe,_0x4ef734){return new BPromise(function(_0x3084d9,_0xe2f8e8){return client[_0xf0eb('0xa')](_0x49f47f,_0x4ef734)['then'](function(_0x1ae726){logger[_0xf0eb('0xb')]('UserProfileSection,\x20%s,\x20%s',_0x21dabe,_0xf0eb('0xc'));logger[_0xf0eb('0xd')]('UserProfileSection,\x20%s,\x20%s,\x20%s',_0x21dabe,_0xf0eb('0xc'),JSON[_0xf0eb('0xe')](_0x1ae726));if(_0x1ae726['error']){if(_0x1ae726[_0xf0eb('0xf')][_0xf0eb('0x10')]===0x1f4){logger[_0xf0eb('0xf')](_0xf0eb('0x11'),_0x21dabe,_0x1ae726['error'][_0xf0eb('0x12')]);return _0xe2f8e8(_0x1ae726[_0xf0eb('0xf')][_0xf0eb('0x12')]);}logger[_0xf0eb('0xf')](_0xf0eb('0x11'),_0x21dabe,_0x1ae726[_0xf0eb('0xf')]['message']);return _0x3084d9(_0x1ae726[_0xf0eb('0xf')][_0xf0eb('0x12')]);}else{logger[_0xf0eb('0xb')](_0xf0eb('0x11'),_0x21dabe,_0xf0eb('0xc'));_0x3084d9(_0x1ae726[_0xf0eb('0x13')]['message']);}})[_0xf0eb('0x14')](function(_0x4dd2b9){logger[_0xf0eb('0xf')](_0xf0eb('0x11'),_0x21dabe,_0x4dd2b9);_0xe2f8e8(_0x4dd2b9);});});}
\ No newline at end of file
+var _0x8fa6=['stringify','error','code','message','result','moment','randomstring','../../mysqldb','../../config/logger','../../config/environment','jayson/promise','client','request','then','info','UserProfileSection,\x20%s,\x20%s','debug','UserProfileSection,\x20%s,\x20%s,\x20%s','request\x20sent'];(function(_0x2637ac,_0x377857){var _0x4a5758=function(_0x5d5043){while(--_0x5d5043){_0x2637ac['push'](_0x2637ac['shift']());}};_0x4a5758(++_0x377857);}(_0x8fa6,0x8a));var _0x68fa=function(_0x40572a,_0x322d3b){_0x40572a=_0x40572a-0x0;var _0x40c524=_0x8fa6[_0x40572a];return _0x40c524;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x68fa('0x0'));var BPromise=require('bluebird');var rs=require(_0x68fa('0x1'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x68fa('0x2'))['db'];var utils=require('../../config/utils');var logger=require(_0x68fa('0x3'))('rpc');var config=require(_0x68fa('0x4'));var jayson=require(_0x68fa('0x5'));var client=jayson[_0x68fa('0x6')]['http']({'port':0x232a});function respondWithRpcPromise(_0x1000f1,_0x53f109,_0x4ee85b){return new BPromise(function(_0x3091a3,_0x416475){return client[_0x68fa('0x7')](_0x1000f1,_0x4ee85b)[_0x68fa('0x8')](function(_0x65b910){logger[_0x68fa('0x9')](_0x68fa('0xa'),_0x53f109,'request\x20sent');logger[_0x68fa('0xb')](_0x68fa('0xc'),_0x53f109,_0x68fa('0xd'),JSON[_0x68fa('0xe')](_0x65b910));if(_0x65b910['error']){if(_0x65b910[_0x68fa('0xf')][_0x68fa('0x10')]===0x1f4){logger[_0x68fa('0xf')](_0x68fa('0xa'),_0x53f109,_0x65b910['error']['message']);return _0x416475(_0x65b910['error']['message']);}logger[_0x68fa('0xf')]('UserProfileSection,\x20%s,\x20%s',_0x53f109,_0x65b910['error'][_0x68fa('0x11')]);return _0x3091a3(_0x65b910[_0x68fa('0xf')][_0x68fa('0x11')]);}else{logger[_0x68fa('0x9')](_0x68fa('0xa'),_0x53f109,_0x68fa('0xd'));_0x3091a3(_0x65b910[_0x68fa('0x12')][_0x68fa('0x11')]);}})['catch'](function(_0x55e2de){logger[_0x68fa('0xf')]('UserProfileSection,\x20%s,\x20%s',_0x53f109,_0x55e2de);_0x416475(_0x55e2de);});});}
\ No newline at end of file
diff --git a/server/api/userSmsQueue/index.js b/server/api/userSmsQueue/index.js
index f97ca05..06c3ac1 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 _0x62c3=['exports','multer','util','path','connect-timeout','../../components/interaction/service'];(function(_0xccd9b7,_0x2ea6bd){var _0x26301d=function(_0x5892db){while(--_0x5892db){_0xccd9b7['push'](_0xccd9b7['shift']());}};_0x26301d(++_0x2ea6bd);}(_0x62c3,0x1c3));var _0x362c=function(_0x491faa,_0x4f2907){_0x491faa=_0x491faa-0x0;var _0x414440=_0x62c3[_0x491faa];return _0x414440;};'use strict';var multer=require(_0x362c('0x0'));var util=require(_0x362c('0x1'));var path=require(_0x362c('0x2'));var timeout=require(_0x362c('0x3'));var express=require('express');var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require(_0x362c('0x4'));var config=require('../../config/environment');module[_0x362c('0x5')]=router;
\ No newline at end of file
+var _0x5ce1=['../../components/auth/service','../../components/interaction/service','../../config/environment','exports','util','path','connect-timeout','Router'];(function(_0x4d77b8,_0x208e64){var _0x82da62=function(_0x30f96){while(--_0x30f96){_0x4d77b8['push'](_0x4d77b8['shift']());}};_0x82da62(++_0x208e64);}(_0x5ce1,0xd4));var _0x15ce=function(_0x1c986e,_0x9589fe){_0x1c986e=_0x1c986e-0x0;var _0x5c5c38=_0x5ce1[_0x1c986e];return _0x5c5c38;};'use strict';var multer=require('multer');var util=require(_0x15ce('0x0'));var path=require(_0x15ce('0x1'));var timeout=require(_0x15ce('0x2'));var express=require('express');var router=express[_0x15ce('0x3')]();var auth=require(_0x15ce('0x4'));var interaction=require(_0x15ce('0x5'));var config=require(_0x15ce('0x6'));module[_0x15ce('0x7')]=router;
\ No newline at end of file
diff --git a/server/api/userSmsQueue/userSmsQueue.attributes.js b/server/api/userSmsQueue/userSmsQueue.attributes.js
index 71b48d4..7d70239 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 _0xa9e0=['sequelize','exports','INTEGER'];(function(_0x5b56b2,_0x38d838){var _0x108cfc=function(_0x18de13){while(--_0x18de13){_0x5b56b2['push'](_0x5b56b2['shift']());}};_0x108cfc(++_0x38d838);}(_0xa9e0,0x123));var _0x0a9e=function(_0x2a6809,_0x44edde){_0x2a6809=_0x2a6809-0x0;var _0x11c371=_0xa9e0[_0x2a6809];return _0x11c371;};'use strict';var Sequelize=require(_0x0a9e('0x0'));module[_0x0a9e('0x1')]={'penalty':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':0x0}};
\ No newline at end of file
+var _0xbaf0=['exports','INTEGER'];(function(_0x234ae1,_0x42bdd6){var _0x227ba0=function(_0x1f6531){while(--_0x1f6531){_0x234ae1['push'](_0x234ae1['shift']());}};_0x227ba0(++_0x42bdd6);}(_0xbaf0,0x12a));var _0x0baf=function(_0x3947c9,_0x4d6c97){_0x3947c9=_0x3947c9-0x0;var _0x2e7871=_0xbaf0[_0x3947c9];return _0x2e7871;};'use strict';var Sequelize=require('sequelize');module[_0x0baf('0x0')]={'penalty':{'type':Sequelize[_0x0baf('0x1')],'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 93f4514..10b0d03 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 _0xa8dd=['define','UserSmsQueue','user_has_sms_queues','util','../../config/logger','api','moment','bluebird','path','rimraf','./userSmsQueue.attributes','exports'];(function(_0x4b7895,_0x3c4f5d){var _0x264180=function(_0xe0e861){while(--_0xe0e861){_0x4b7895['push'](_0x4b7895['shift']());}};_0x264180(++_0x3c4f5d);}(_0xa8dd,0xdb));var _0xda8d=function(_0x1d52f8,_0x2753e0){_0x1d52f8=_0x1d52f8-0x0;var _0x212d2c=_0xa8dd[_0x1d52f8];return _0x212d2c;};'use strict';var _=require('lodash');var util=require(_0xda8d('0x0'));var logger=require(_0xda8d('0x1'))(_0xda8d('0x2'));var moment=require(_0xda8d('0x3'));var BPromise=require(_0xda8d('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xda8d('0x5'));var rimraf=require(_0xda8d('0x6'));var config=require('../../config/environment');var attributes=require(_0xda8d('0x7'));module[_0xda8d('0x8')]=function(_0x1b87d3,_0x40052e){return _0x1b87d3[_0xda8d('0x9')](_0xda8d('0xa'),attributes,{'tableName':_0xda8d('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x7723=['define','../../config/logger','api','bluebird','request-promise','rimraf','../../config/environment','./userSmsQueue.attributes','exports'];(function(_0x1e0ca5,_0x57fd4f){var _0x410923=function(_0x5bd94d){while(--_0x5bd94d){_0x1e0ca5['push'](_0x1e0ca5['shift']());}};_0x410923(++_0x57fd4f);}(_0x7723,0x88));var _0x3772=function(_0x1f0f9d,_0x59d25e){_0x1f0f9d=_0x1f0f9d-0x0;var _0x4e1d78=_0x7723[_0x1f0f9d];return _0x4e1d78;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x3772('0x0'))(_0x3772('0x1'));var moment=require('moment');var BPromise=require(_0x3772('0x2'));var rp=require(_0x3772('0x3'));var fs=require('fs');var path=require('path');var rimraf=require(_0x3772('0x4'));var config=require(_0x3772('0x5'));var attributes=require(_0x3772('0x6'));module[_0x3772('0x7')]=function(_0x55f433,_0xc5834d){return _0x55f433[_0x3772('0x8')]('UserSmsQueue',attributes,{'tableName':'user_has_sms_queues','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 f8fb369..6844e99 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 _0x7c61=['../../config/logger','rpc','../../config/environment','jayson/promise','client','http','then','info','UserSmsQueue,\x20%s,\x20%s','debug','UserSmsQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message','request\x20sent','result','catch','util','moment','bluebird','randomstring'];(function(_0xb65e77,_0x238c3d){var _0x38134b=function(_0x39da21){while(--_0x39da21){_0xb65e77['push'](_0xb65e77['shift']());}};_0x38134b(++_0x238c3d);}(_0x7c61,0x6a));var _0x17c6=function(_0x4d7086,_0x399cdc){_0x4d7086=_0x4d7086-0x0;var _0x1ecaeb=_0x7c61[_0x4d7086];return _0x1ecaeb;};'use strict';var _=require('lodash');var util=require(_0x17c6('0x0'));var moment=require(_0x17c6('0x1'));var BPromise=require(_0x17c6('0x2'));var rs=require(_0x17c6('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0x17c6('0x4'))(_0x17c6('0x5'));var config=require(_0x17c6('0x6'));var jayson=require(_0x17c6('0x7'));var client=jayson[_0x17c6('0x8')][_0x17c6('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x16d2bb,_0x3c6aa1,_0x48b6e6){return new BPromise(function(_0x30b6da,_0x5d6eff){return client['request'](_0x16d2bb,_0x48b6e6)[_0x17c6('0xa')](function(_0x242d51){logger[_0x17c6('0xb')](_0x17c6('0xc'),_0x3c6aa1,'request\x20sent');logger[_0x17c6('0xd')](_0x17c6('0xe'),_0x3c6aa1,'request\x20sent',JSON[_0x17c6('0xf')](_0x242d51));if(_0x242d51[_0x17c6('0x10')]){if(_0x242d51[_0x17c6('0x10')][_0x17c6('0x11')]===0x1f4){logger['error']('UserSmsQueue,\x20%s,\x20%s',_0x3c6aa1,_0x242d51[_0x17c6('0x10')][_0x17c6('0x12')]);return _0x5d6eff(_0x242d51[_0x17c6('0x10')]['message']);}logger[_0x17c6('0x10')](_0x17c6('0xc'),_0x3c6aa1,_0x242d51['error'][_0x17c6('0x12')]);return _0x30b6da(_0x242d51[_0x17c6('0x10')][_0x17c6('0x12')]);}else{logger['info'](_0x17c6('0xc'),_0x3c6aa1,_0x17c6('0x13'));_0x30b6da(_0x242d51[_0x17c6('0x14')][_0x17c6('0x12')]);}})[_0x17c6('0x15')](function(_0x5e7f0f){logger[_0x17c6('0x10')](_0x17c6('0xc'),_0x3c6aa1,_0x5e7f0f);_0x5d6eff(_0x5e7f0f);});});}
\ No newline at end of file
+var _0xd6d3=['request','then','info','UserSmsQueue,\x20%s,\x20%s','request\x20sent','UserSmsQueue,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','jayson/promise','client','http'];(function(_0x286673,_0x1ac38a){var _0x39a02b=function(_0x5e8cf6){while(--_0x5e8cf6){_0x286673['push'](_0x286673['shift']());}};_0x39a02b(++_0x1ac38a);}(_0xd6d3,0xbb));var _0x3d6d=function(_0xa464c9,_0x7c86d8){_0xa464c9=_0xa464c9-0x0;var _0x3d73c4=_0xd6d3[_0xa464c9];return _0x3d73c4;};'use strict';var _=require('lodash');var util=require(_0x3d6d('0x0'));var moment=require(_0x3d6d('0x1'));var BPromise=require(_0x3d6d('0x2'));var rs=require(_0x3d6d('0x3'));var fs=require('fs');var Redis=require(_0x3d6d('0x4'));var db=require(_0x3d6d('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x3d6d('0x6'))(_0x3d6d('0x7'));var config=require('../../config/environment');var jayson=require(_0x3d6d('0x8'));var client=jayson[_0x3d6d('0x9')][_0x3d6d('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x438bd4,_0x4a265e,_0x1e81f7){return new BPromise(function(_0x2f65a,_0x1e946d){return client[_0x3d6d('0xb')](_0x438bd4,_0x1e81f7)[_0x3d6d('0xc')](function(_0x4b77b1){logger[_0x3d6d('0xd')](_0x3d6d('0xe'),_0x4a265e,_0x3d6d('0xf'));logger['debug'](_0x3d6d('0x10'),_0x4a265e,_0x3d6d('0xf'),JSON[_0x3d6d('0x11')](_0x4b77b1));if(_0x4b77b1[_0x3d6d('0x12')]){if(_0x4b77b1['error']['code']===0x1f4){logger[_0x3d6d('0x12')](_0x3d6d('0xe'),_0x4a265e,_0x4b77b1[_0x3d6d('0x12')][_0x3d6d('0x13')]);return _0x1e946d(_0x4b77b1[_0x3d6d('0x12')][_0x3d6d('0x13')]);}logger[_0x3d6d('0x12')](_0x3d6d('0xe'),_0x4a265e,_0x4b77b1[_0x3d6d('0x12')][_0x3d6d('0x13')]);return _0x2f65a(_0x4b77b1[_0x3d6d('0x12')][_0x3d6d('0x13')]);}else{logger[_0x3d6d('0xd')](_0x3d6d('0xe'),_0x4a265e,_0x3d6d('0xf'));_0x2f65a(_0x4b77b1[_0x3d6d('0x14')][_0x3d6d('0x13')]);}})[_0x3d6d('0x15')](function(_0x39103f){logger[_0x3d6d('0x12')](_0x3d6d('0xe'),_0x4a265e,_0x39103f);_0x1e946d(_0x39103f);});});}
\ No newline at end of file
diff --git a/server/api/userVoiceQueue/index.js b/server/api/userVoiceQueue/index.js
index 3901036..feb5bdb 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 _0x9f1c=['exports','multer','util','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment'];(function(_0xe52a84,_0x3ae9d0){var _0x2ed80e=function(_0x4063cc){while(--_0x4063cc){_0xe52a84['push'](_0xe52a84['shift']());}};_0x2ed80e(++_0x3ae9d0);}(_0x9f1c,0x106));var _0xc9f1=function(_0x402fd4,_0x4a380a){_0x402fd4=_0x402fd4-0x0;var _0x441084=_0x9f1c[_0x402fd4];return _0x441084;};'use strict';var multer=require(_0xc9f1('0x0'));var util=require(_0xc9f1('0x1'));var path=require('path');var timeout=require(_0xc9f1('0x2'));var express=require(_0xc9f1('0x3'));var router=express[_0xc9f1('0x4')]();var auth=require(_0xc9f1('0x5'));var interaction=require(_0xc9f1('0x6'));var config=require(_0xc9f1('0x7'));module[_0xc9f1('0x8')]=router;
\ No newline at end of file
+var _0x43c2=['connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','exports','multer','util','path'];(function(_0x28d87c,_0x2bd17b){var _0x208681=function(_0x47fa4a){while(--_0x47fa4a){_0x28d87c['push'](_0x28d87c['shift']());}};_0x208681(++_0x2bd17b);}(_0x43c2,0x1e7));var _0x243c=function(_0x1eb5fd,_0x53bc5e){_0x1eb5fd=_0x1eb5fd-0x0;var _0x1b7650=_0x43c2[_0x1eb5fd];return _0x1b7650;};'use strict';var multer=require(_0x243c('0x0'));var util=require(_0x243c('0x1'));var path=require(_0x243c('0x2'));var timeout=require(_0x243c('0x3'));var express=require(_0x243c('0x4'));var router=express[_0x243c('0x5')]();var auth=require(_0x243c('0x6'));var interaction=require(_0x243c('0x7'));var config=require(_0x243c('0x8'));module[_0x243c('0x9')]=router;
\ No newline at end of file
diff --git a/server/api/userVoiceQueue/userVoiceQueue.attributes.js b/server/api/userVoiceQueue/userVoiceQueue.attributes.js
index 4333a96..6013725 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. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xe706=['INTEGER','sequelize','exports'];(function(_0x143fc7,_0x28f1e0){var _0xf709de=function(_0x5acb0b){while(--_0x5acb0b){_0x143fc7['push'](_0x143fc7['shift']());}};_0xf709de(++_0x28f1e0);}(_0xe706,0xa3));var _0x6e70=function(_0x47b58b,_0x41a189){_0x47b58b=_0x47b58b-0x0;var _0x46bebe=_0xe706[_0x47b58b];return _0x46bebe;};'use strict';var Sequelize=require(_0x6e70('0x0'));module[_0x6e70('0x1')]={'penalty':{'type':Sequelize[_0x6e70('0x2')],'defaultValue':0x0}};
\ No newline at end of file
+var _0xe706=['INTEGER','sequelize','exports'];(function(_0x41842f,_0x1efd4b){var _0x214ca3=function(_0x3d08f6){while(--_0x3d08f6){_0x41842f['push'](_0x41842f['shift']());}};_0x214ca3(++_0x1efd4b);}(_0xe706,0xa3));var _0x6e70=function(_0x4279e1,_0x39cda4){_0x4279e1=_0x4279e1-0x0;var _0x1e33ea=_0xe706[_0x4279e1];return _0x1e33ea;};'use strict';var Sequelize=require(_0x6e70('0x0'));module[_0x6e70('0x1')]={'penalty':{'type':Sequelize[_0x6e70('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 9dd82ab..bfc96b8 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 _0x7217=['../../config/environment','./userVoiceQueue.attributes','exports','define','UserVoiceQueue','user_has_voice_queues','lodash','../../config/logger','api','moment','bluebird','request-promise'];(function(_0x5d4607,_0x6b5e7b){var _0x5e4a86=function(_0x46891a){while(--_0x46891a){_0x5d4607['push'](_0x5d4607['shift']());}};_0x5e4a86(++_0x6b5e7b);}(_0x7217,0x19e));var _0x7721=function(_0x4dbaad,_0x730318){_0x4dbaad=_0x4dbaad-0x0;var _0x226c72=_0x7217[_0x4dbaad];return _0x226c72;};'use strict';var _=require(_0x7721('0x0'));var util=require('util');var logger=require(_0x7721('0x1'))(_0x7721('0x2'));var moment=require(_0x7721('0x3'));var BPromise=require(_0x7721('0x4'));var rp=require(_0x7721('0x5'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x7721('0x6'));var attributes=require(_0x7721('0x7'));module[_0x7721('0x8')]=function(_0x3fe47c,_0xb239e0){return _0x3fe47c[_0x7721('0x9')](_0x7721('0xa'),attributes,{'tableName':_0x7721('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xf3cd=['path','rimraf','../../config/environment','exports','define','UserVoiceQueue','user_has_voice_queues','lodash','util','../../config/logger','api','moment','bluebird'];(function(_0x4ac724,_0x417652){var _0x1752af=function(_0x687d6d){while(--_0x687d6d){_0x4ac724['push'](_0x4ac724['shift']());}};_0x1752af(++_0x417652);}(_0xf3cd,0xfe));var _0xdf3c=function(_0x4b7b62,_0x4920a9){_0x4b7b62=_0x4b7b62-0x0;var _0x2280df=_0xf3cd[_0x4b7b62];return _0x2280df;};'use strict';var _=require(_0xdf3c('0x0'));var util=require(_0xdf3c('0x1'));var logger=require(_0xdf3c('0x2'))(_0xdf3c('0x3'));var moment=require(_0xdf3c('0x4'));var BPromise=require(_0xdf3c('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xdf3c('0x6'));var rimraf=require(_0xdf3c('0x7'));var config=require(_0xdf3c('0x8'));var attributes=require('./userVoiceQueue.attributes');module[_0xdf3c('0x9')]=function(_0x17d42a,_0x1313d5){return _0x17d42a[_0xdf3c('0xa')](_0xdf3c('0xb'),attributes,{'tableName':_0xdf3c('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 ae3491d..8731567 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 _0xae37=['error','code','UserVoiceQueue,\x20%s,\x20%s','message','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','request','then','info','request\x20sent','debug'];(function(_0x53c174,_0x247275){var _0x521be6=function(_0x20450d){while(--_0x20450d){_0x53c174['push'](_0x53c174['shift']());}};_0x521be6(++_0x247275);}(_0xae37,0xae));var _0x7ae3=function(_0x33747e,_0x219a50){_0x33747e=_0x33747e-0x0;var _0x4a61c1=_0xae37[_0x33747e];return _0x4a61c1;};'use strict';var _=require(_0x7ae3('0x0'));var util=require(_0x7ae3('0x1'));var moment=require(_0x7ae3('0x2'));var BPromise=require(_0x7ae3('0x3'));var rs=require(_0x7ae3('0x4'));var fs=require('fs');var Redis=require(_0x7ae3('0x5'));var db=require(_0x7ae3('0x6'))['db'];var utils=require(_0x7ae3('0x7'));var logger=require('../../config/logger')(_0x7ae3('0x8'));var config=require(_0x7ae3('0x9'));var jayson=require(_0x7ae3('0xa'));var client=jayson[_0x7ae3('0xb')][_0x7ae3('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x7ee45b,_0x3bea8c,_0x5111b9){return new BPromise(function(_0x483688,_0x3e7f24){return client[_0x7ae3('0xd')](_0x7ee45b,_0x5111b9)[_0x7ae3('0xe')](function(_0x3a4b78){logger[_0x7ae3('0xf')]('UserVoiceQueue,\x20%s,\x20%s',_0x3bea8c,_0x7ae3('0x10'));logger[_0x7ae3('0x11')]('UserVoiceQueue,\x20%s,\x20%s,\x20%s',_0x3bea8c,_0x7ae3('0x10'),JSON['stringify'](_0x3a4b78));if(_0x3a4b78[_0x7ae3('0x12')]){if(_0x3a4b78[_0x7ae3('0x12')][_0x7ae3('0x13')]===0x1f4){logger[_0x7ae3('0x12')](_0x7ae3('0x14'),_0x3bea8c,_0x3a4b78['error']['message']);return _0x3e7f24(_0x3a4b78['error'][_0x7ae3('0x15')]);}logger[_0x7ae3('0x12')](_0x7ae3('0x14'),_0x3bea8c,_0x3a4b78['error'][_0x7ae3('0x15')]);return _0x483688(_0x3a4b78['error'][_0x7ae3('0x15')]);}else{logger[_0x7ae3('0xf')](_0x7ae3('0x14'),_0x3bea8c,_0x7ae3('0x10'));_0x483688(_0x3a4b78[_0x7ae3('0x16')][_0x7ae3('0x15')]);}})[_0x7ae3('0x17')](function(_0x2d42eb){logger[_0x7ae3('0x12')](_0x7ae3('0x14'),_0x3bea8c,_0x2d42eb);_0x3e7f24(_0x2d42eb);});});}
\ No newline at end of file
+var _0x40da=['UserVoiceQueue,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','UserVoiceQueue,\x20%s,\x20%s','message','info','result','catch','lodash','bluebird','../../config/logger','../../config/environment','client','http','then','debug'];(function(_0x4b055c,_0x4b870b){var _0x4b62bb=function(_0x4884c2){while(--_0x4884c2){_0x4b055c['push'](_0x4b055c['shift']());}};_0x4b62bb(++_0x4b870b);}(_0x40da,0xb3));var _0xa40d=function(_0x2064e5,_0x4f6fa2){_0x2064e5=_0x2064e5-0x0;var _0x21a233=_0x40da[_0x2064e5];return _0x21a233;};'use strict';var _=require(_0xa40d('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0xa40d('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0xa40d('0x2'))('rpc');var config=require(_0xa40d('0x3'));var jayson=require('jayson/promise');var client=jayson[_0xa40d('0x4')][_0xa40d('0x5')]({'port':0x232a});function respondWithRpcPromise(_0x50ef67,_0x37f37b,_0x43173e){return new BPromise(function(_0x2fda08,_0x49b3c6){return client['request'](_0x50ef67,_0x43173e)[_0xa40d('0x6')](function(_0x187685){logger['info']('UserVoiceQueue,\x20%s,\x20%s',_0x37f37b,'request\x20sent');logger[_0xa40d('0x7')](_0xa40d('0x8'),_0x37f37b,_0xa40d('0x9'),JSON['stringify'](_0x187685));if(_0x187685['error']){if(_0x187685[_0xa40d('0xa')][_0xa40d('0xb')]===0x1f4){logger[_0xa40d('0xa')](_0xa40d('0xc'),_0x37f37b,_0x187685[_0xa40d('0xa')][_0xa40d('0xd')]);return _0x49b3c6(_0x187685['error'][_0xa40d('0xd')]);}logger[_0xa40d('0xa')](_0xa40d('0xc'),_0x37f37b,_0x187685[_0xa40d('0xa')]['message']);return _0x2fda08(_0x187685['error']['message']);}else{logger[_0xa40d('0xe')](_0xa40d('0xc'),_0x37f37b,_0xa40d('0x9'));_0x2fda08(_0x187685[_0xa40d('0xf')][_0xa40d('0xd')]);}})[_0xa40d('0x10')](function(_0xc848ec){logger[_0xa40d('0xa')](_0xa40d('0xc'),_0x37f37b,_0xc848ec);_0x49b3c6(_0xc848ec);});});}
\ No newline at end of file
diff --git a/server/api/userVoiceQueueRt/index.js b/server/api/userVoiceQueueRt/index.js
index 7f0a9e8..e33dcac 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 _0x68b4=['connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service'];(function(_0x1b828b,_0x344400){var _0x98da1a=function(_0x1a0f5b){while(--_0x1a0f5b){_0x1b828b['push'](_0x1b828b['shift']());}};_0x98da1a(++_0x344400);}(_0x68b4,0x195));var _0x468b=function(_0x47cf3a,_0x3e7355){_0x47cf3a=_0x47cf3a-0x0;var _0x32c780=_0x68b4[_0x47cf3a];return _0x32c780;};'use strict';var multer=require('multer');var util=require('util');var path=require('path');var timeout=require(_0x468b('0x0'));var express=require(_0x468b('0x1'));var router=express[_0x468b('0x2')]();var auth=require(_0x468b('0x3'));var interaction=require(_0x468b('0x4'));var config=require('../../config/environment');module['exports']=router;
\ No newline at end of file
+var _0x75d4=['../../config/environment','multer','util','path','express','Router','../../components/auth/service','../../components/interaction/service'];(function(_0x17d9e3,_0x1f969c){var _0x14192d=function(_0x159745){while(--_0x159745){_0x17d9e3['push'](_0x17d9e3['shift']());}};_0x14192d(++_0x1f969c);}(_0x75d4,0x1a1));var _0x475d=function(_0x41bc01,_0x268525){_0x41bc01=_0x41bc01-0x0;var _0x5aefb2=_0x75d4[_0x41bc01];return _0x5aefb2;};'use strict';var multer=require(_0x475d('0x0'));var util=require(_0x475d('0x1'));var path=require(_0x475d('0x2'));var timeout=require('connect-timeout');var express=require(_0x475d('0x3'));var router=express[_0x475d('0x4')]();var auth=require(_0x475d('0x5'));var interaction=require(_0x475d('0x6'));var config=require(_0x475d('0x7'));module['exports']=router;
\ No newline at end of file
diff --git a/server/api/userVoiceQueueRt/userVoiceQueueRt.attributes.js b/server/api/userVoiceQueueRt/userVoiceQueueRt.attributes.js
index b3c54c0..7a3d0b4 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 _0xec24=['exports','INTEGER','Required\x20by\x20Asterisk','STRING','queue_interface','sequelize'];(function(_0x5f01b6,_0x2967fc){var _0x4c1703=function(_0x27426b){while(--_0x27426b){_0x5f01b6['push'](_0x5f01b6['shift']());}};_0x4c1703(++_0x2967fc);}(_0xec24,0xb3));var _0x4ec2=function(_0x3c63d6,_0x342b0e){_0x3c63d6=_0x3c63d6-0x0;var _0x7bdb1c=_0xec24[_0x3c63d6];return _0x7bdb1c;};'use strict';var Sequelize=require(_0x4ec2('0x0'));module[_0x4ec2('0x1')]={'uniqueid':{'type':Sequelize[_0x4ec2('0x2')],'primaryKey':!![],'autoIncrement':!![],'comment':_0x4ec2('0x3')},'membername':{'type':Sequelize[_0x4ec2('0x4')],'allowNull':![],'comment':'Required\x20by\x20Asterisk'},'UserId':{'type':Sequelize[_0x4ec2('0x2')],'allowNull':![]},'queue_name':{'type':Sequelize['STRING'],'allowNull':![],'unique':_0x4ec2('0x5'),'comment':_0x4ec2('0x3')},'VoiceQueueId':{'type':Sequelize[_0x4ec2('0x2')],'allowNull':![]},'interface':{'type':Sequelize['STRING'],'allowNull':![],'unique':_0x4ec2('0x5'),'comment':_0x4ec2('0x3')},'penalty':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0x0,'comment':_0x4ec2('0x3')},'paused':{'type':Sequelize[_0x4ec2('0x2')](0xb),'defaultValue':0x0,'comment':_0x4ec2('0x3')}};
\ No newline at end of file
+var _0xabdc=['sequelize','exports','INTEGER','Required\x20by\x20Asterisk','STRING','queue_interface'];(function(_0xed4881,_0x45771c){var _0x7fcbd5=function(_0x36b960){while(--_0x36b960){_0xed4881['push'](_0xed4881['shift']());}};_0x7fcbd5(++_0x45771c);}(_0xabdc,0x168));var _0xcabd=function(_0x3dd01c,_0x1537f9){_0x3dd01c=_0x3dd01c-0x0;var _0x431868=_0xabdc[_0x3dd01c];return _0x431868;};'use strict';var Sequelize=require(_0xcabd('0x0'));module[_0xcabd('0x1')]={'uniqueid':{'type':Sequelize[_0xcabd('0x2')],'primaryKey':!![],'autoIncrement':!![],'comment':'Required\x20by\x20Asterisk'},'membername':{'type':Sequelize['STRING'],'allowNull':![],'comment':_0xcabd('0x3')},'UserId':{'type':Sequelize[_0xcabd('0x2')],'allowNull':![]},'queue_name':{'type':Sequelize[_0xcabd('0x4')],'allowNull':![],'unique':'queue_interface','comment':'Required\x20by\x20Asterisk'},'VoiceQueueId':{'type':Sequelize[_0xcabd('0x2')],'allowNull':![]},'interface':{'type':Sequelize[_0xcabd('0x4')],'allowNull':![],'unique':_0xcabd('0x5'),'comment':'Required\x20by\x20Asterisk'},'penalty':{'type':Sequelize[_0xcabd('0x2')](0xb),'defaultValue':0x0,'comment':'Required\x20by\x20Asterisk'},'paused':{'type':Sequelize[_0xcabd('0x2')](0xb),'defaultValue':0x0,'comment':_0xcabd('0x3')}};
\ No newline at end of file
diff --git a/server/api/userVoiceQueueRt/userVoiceQueueRt.events.js b/server/api/userVoiceQueueRt/userVoiceQueueRt.events.js
index d696aec..36b05b2 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 _0xfcd0=['hasOwnProperty','hook','events','../../mysqldb','UserVoiceQueueRt','save','update','remove','emit'];(function(_0x40e0e6,_0x5865b2){var _0x9658eb=function(_0x964218){while(--_0x964218){_0x40e0e6['push'](_0x40e0e6['shift']());}};_0x9658eb(++_0x5865b2);}(_0xfcd0,0x89));var _0x0fcd=function(_0x29790e,_0x1e1e71){_0x29790e=_0x29790e-0x0;var _0x160c2e=_0xfcd0[_0x29790e];return _0x160c2e;};'use strict';var EventEmitter=require(_0x0fcd('0x0'));var UserVoiceQueueRt=require(_0x0fcd('0x1'))['db'][_0x0fcd('0x2')];var UserVoiceQueueRtEvents=new EventEmitter();UserVoiceQueueRtEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x0fcd('0x3'),'afterUpdate':_0x0fcd('0x4'),'afterDestroy':_0x0fcd('0x5')};function emitEvent(_0x3d9662){return function(_0x3606db,_0x33d3a1,_0x1aadb9){UserVoiceQueueRtEvents[_0x0fcd('0x6')](_0x3d9662+':'+_0x3606db['id'],_0x3606db);UserVoiceQueueRtEvents['emit'](_0x3d9662,_0x3606db);_0x1aadb9(null);};}for(var e in events){if(events[_0x0fcd('0x7')](e)){var event=events[e];UserVoiceQueueRt[_0x0fcd('0x8')](e,emitEvent(event));}}module['exports']=UserVoiceQueueRtEvents;
\ No newline at end of file
+var _0x9219=['exports','events','../../mysqldb','UserVoiceQueueRt','setMaxListeners','update','remove','emit','hasOwnProperty','hook'];(function(_0x485038,_0x3e26e8){var _0xa87ace=function(_0x1cf247){while(--_0x1cf247){_0x485038['push'](_0x485038['shift']());}};_0xa87ace(++_0x3e26e8);}(_0x9219,0x8d));var _0x9921=function(_0x4ab4f2,_0x13491f){_0x4ab4f2=_0x4ab4f2-0x0;var _0x290cb2=_0x9219[_0x4ab4f2];return _0x290cb2;};'use strict';var EventEmitter=require(_0x9921('0x0'));var UserVoiceQueueRt=require(_0x9921('0x1'))['db'][_0x9921('0x2')];var UserVoiceQueueRtEvents=new EventEmitter();UserVoiceQueueRtEvents[_0x9921('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':_0x9921('0x4'),'afterDestroy':_0x9921('0x5')};function emitEvent(_0x3973ac){return function(_0x876497,_0x2c492a,_0x2c7061){UserVoiceQueueRtEvents['emit'](_0x3973ac+':'+_0x876497['id'],_0x876497);UserVoiceQueueRtEvents[_0x9921('0x6')](_0x3973ac,_0x876497);_0x2c7061(null);};}for(var e in events){if(events[_0x9921('0x7')](e)){var event=events[e];UserVoiceQueueRt[_0x9921('0x8')](e,emitEvent(event));}}module[_0x9921('0x9')]=UserVoiceQueueRtEvents;
\ No newline at end of file
diff --git a/server/api/userVoiceQueueRt/userVoiceQueueRt.model.js b/server/api/userVoiceQueueRt/userVoiceQueueRt.model.js
index 01157b0..2333ed3 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 _0xd29f=['rimraf','../../config/environment','exports','UserVoiceQueueRt','../../config/logger','moment','request-promise','path'];(function(_0x52eca9,_0x46ab92){var _0xbce426=function(_0x2c2d1c){while(--_0x2c2d1c){_0x52eca9['push'](_0x52eca9['shift']());}};_0xbce426(++_0x46ab92);}(_0xd29f,0xc4));var _0xfd29=function(_0x318410,_0x451962){_0x318410=_0x318410-0x0;var _0x2898a3=_0xd29f[_0x318410];return _0x2898a3;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0xfd29('0x0'))('api');var moment=require(_0xfd29('0x1'));var BPromise=require('bluebird');var rp=require(_0xfd29('0x2'));var fs=require('fs');var path=require(_0xfd29('0x3'));var rimraf=require(_0xfd29('0x4'));var config=require(_0xfd29('0x5'));var attributes=require('./userVoiceQueueRt.attributes');module[_0xfd29('0x6')]=function(_0x4584af,_0x59cee7){return _0x4584af['define'](_0xfd29('0x7'),attributes,{'tableName':'user_has_voice_queues_rt','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x19e2=['api','moment','bluebird','request-promise','path','rimraf','./userVoiceQueueRt.attributes','exports','UserVoiceQueueRt','user_has_voice_queues_rt','lodash','util','../../config/logger'];(function(_0x2c524e,_0x79bfc4){var _0xd4ca87=function(_0x3ba4a1){while(--_0x3ba4a1){_0x2c524e['push'](_0x2c524e['shift']());}};_0xd4ca87(++_0x79bfc4);}(_0x19e2,0x1d1));var _0x219e=function(_0x2f40c6,_0x487b01){_0x2f40c6=_0x2f40c6-0x0;var _0x2e100a=_0x19e2[_0x2f40c6];return _0x2e100a;};'use strict';var _=require(_0x219e('0x0'));var util=require(_0x219e('0x1'));var logger=require(_0x219e('0x2'))(_0x219e('0x3'));var moment=require(_0x219e('0x4'));var BPromise=require(_0x219e('0x5'));var rp=require(_0x219e('0x6'));var fs=require('fs');var path=require(_0x219e('0x7'));var rimraf=require(_0x219e('0x8'));var config=require('../../config/environment');var attributes=require(_0x219e('0x9'));module[_0x219e('0xa')]=function(_0x171208,_0x2a6171){return _0x171208['define'](_0x219e('0xb'),attributes,{'tableName':_0x219e('0xc'),'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 25b25a6..c5ca650 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 _0x7ea5=['client','redis','defaults','socket.io-emitter','./userVoiceQueueRt.socket','register','request','then','info','UserVoiceQueueRt,\x20%s,\x20%s','request\x20sent','debug','UserVoiceQueueRt,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','GetVoiceQueueRtPauses','findAll','options','where','sequelize','COUNT','util','moment','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise'];(function(_0x5d100b,_0x328871){var _0x153afe=function(_0x1d4565){while(--_0x1d4565){_0x5d100b['push'](_0x5d100b['shift']());}};_0x153afe(++_0x328871);}(_0x7ea5,0x18f));var _0x57ea=function(_0x24204a,_0x2b1d93){_0x24204a=_0x24204a-0x0;var _0x31195c=_0x7ea5[_0x24204a];return _0x31195c;};'use strict';var _=require('lodash');var util=require(_0x57ea('0x0'));var moment=require(_0x57ea('0x1'));var BPromise=require('bluebird');var rs=require(_0x57ea('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x57ea('0x3'))['db'];var utils=require(_0x57ea('0x4'));var logger=require(_0x57ea('0x5'))(_0x57ea('0x6'));var config=require(_0x57ea('0x7'));var jayson=require(_0x57ea('0x8'));var client=jayson[_0x57ea('0x9')]['http']({'port':0x232a});config[_0x57ea('0xa')]=_[_0x57ea('0xb')](config['redis'],{'host':'localhost','port':0x18eb});var socket=require(_0x57ea('0xc'))(new Redis(config[_0x57ea('0xa')]));require(_0x57ea('0xd'))[_0x57ea('0xe')](socket);function respondWithRpcPromise(_0x3b036c,_0x5609a3,_0x450a45){return new BPromise(function(_0x186a52,_0x1270dd){return client[_0x57ea('0xf')](_0x3b036c,_0x450a45)[_0x57ea('0x10')](function(_0x1fac90){logger[_0x57ea('0x11')](_0x57ea('0x12'),_0x5609a3,_0x57ea('0x13'));logger[_0x57ea('0x14')](_0x57ea('0x15'),_0x5609a3,_0x57ea('0x13'),JSON[_0x57ea('0x16')](_0x1fac90));if(_0x1fac90[_0x57ea('0x17')]){if(_0x1fac90[_0x57ea('0x17')][_0x57ea('0x18')]===0x1f4){logger[_0x57ea('0x17')]('UserVoiceQueueRt,\x20%s,\x20%s',_0x5609a3,_0x1fac90[_0x57ea('0x17')][_0x57ea('0x19')]);return _0x1270dd(_0x1fac90[_0x57ea('0x17')]['message']);}logger[_0x57ea('0x17')](_0x57ea('0x12'),_0x5609a3,_0x1fac90[_0x57ea('0x17')][_0x57ea('0x19')]);return _0x186a52(_0x1fac90[_0x57ea('0x17')]['message']);}else{logger[_0x57ea('0x11')]('UserVoiceQueueRt,\x20%s,\x20%s',_0x5609a3,_0x57ea('0x13'));_0x186a52(_0x1fac90[_0x57ea('0x1a')][_0x57ea('0x19')]);}})[_0x57ea('0x1b')](function(_0x508b17){logger[_0x57ea('0x17')]('UserVoiceQueueRt,\x20%s,\x20%s',_0x5609a3,_0x508b17);_0x1270dd(_0x508b17);});});}exports[_0x57ea('0x1c')]=function(_0x162563){var _0x1e392c=this;return new Promise(function(_0x495e7f,_0x3a1029){return db['UserVoiceQueueRt'][_0x57ea('0x1d')]({'raw':_0x162563[_0x57ea('0x1e')]?_0x162563[_0x57ea('0x1e')]['raw']===undefined?!![]:![]:!![],'where':_0x162563[_0x57ea('0x1e')]?_0x162563['options'][_0x57ea('0x1f')]||null:null,'attributes':[[db[_0x57ea('0x20')]['fn'](_0x57ea('0x21'),db[_0x57ea('0x20')]['fn']('IF',db[_0x57ea('0x20')]['literal']('`paused`\x20=\x201,\x201,\x20null'))),'outboundQueuePauses']]})[_0x57ea('0x10')](function(_0xb4e16e){logger[_0x57ea('0x11')](_0x57ea('0x1c'),_0x162563);logger['debug'](_0x57ea('0x1c'),_0x162563,JSON[_0x57ea('0x16')](_0xb4e16e));_0x495e7f(_0xb4e16e);})[_0x57ea('0x1b')](function(_0x1b9f85){logger[_0x57ea('0x17')](_0x57ea('0x1c'),_0x1b9f85['message'],_0x162563);_0x3a1029(_0x1e392c[_0x57ea('0x17')](0x1f4,_0x1b9f85[_0x57ea('0x19')]));});});};
\ No newline at end of file
+var _0x9a23=['where','sequelize','literal','`paused`\x20=\x201,\x201,\x20null','outboundQueuePauses','bluebird','randomstring','ioredis','../../mysqldb','rpc','../../config/environment','client','http','defaults','redis','localhost','socket.io-emitter','./userVoiceQueueRt.socket','register','request','then','info','UserVoiceQueueRt,\x20%s,\x20%s','request\x20sent','debug','stringify','error','message','result','catch','GetVoiceQueueRtPauses','UserVoiceQueueRt','findAll','options'];(function(_0x3d119e,_0x2e54ad){var _0xff1005=function(_0x5a48d5){while(--_0x5a48d5){_0x3d119e['push'](_0x3d119e['shift']());}};_0xff1005(++_0x2e54ad);}(_0x9a23,0xf3));var _0x39a2=function(_0x5c2e3e,_0x26ecd3){_0x5c2e3e=_0x5c2e3e-0x0;var _0x53f64a=_0x9a23[_0x5c2e3e];return _0x53f64a;};'use strict';var _=require('lodash');var util=require('util');var moment=require('moment');var BPromise=require(_0x39a2('0x0'));var rs=require(_0x39a2('0x1'));var fs=require('fs');var Redis=require(_0x39a2('0x2'));var db=require(_0x39a2('0x3'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0x39a2('0x4'));var config=require(_0x39a2('0x5'));var jayson=require('jayson/promise');var client=jayson[_0x39a2('0x6')][_0x39a2('0x7')]({'port':0x232a});config['redis']=_[_0x39a2('0x8')](config[_0x39a2('0x9')],{'host':_0x39a2('0xa'),'port':0x18eb});var socket=require(_0x39a2('0xb'))(new Redis(config[_0x39a2('0x9')]));require(_0x39a2('0xc'))[_0x39a2('0xd')](socket);function respondWithRpcPromise(_0x375f00,_0x329271,_0xfdac1c){return new BPromise(function(_0x53a04d,_0x429957){return client[_0x39a2('0xe')](_0x375f00,_0xfdac1c)[_0x39a2('0xf')](function(_0x3130c0){logger[_0x39a2('0x10')](_0x39a2('0x11'),_0x329271,_0x39a2('0x12'));logger[_0x39a2('0x13')]('UserVoiceQueueRt,\x20%s,\x20%s,\x20%s',_0x329271,'request\x20sent',JSON[_0x39a2('0x14')](_0x3130c0));if(_0x3130c0[_0x39a2('0x15')]){if(_0x3130c0[_0x39a2('0x15')]['code']===0x1f4){logger[_0x39a2('0x15')]('UserVoiceQueueRt,\x20%s,\x20%s',_0x329271,_0x3130c0[_0x39a2('0x15')][_0x39a2('0x16')]);return _0x429957(_0x3130c0[_0x39a2('0x15')][_0x39a2('0x16')]);}logger[_0x39a2('0x15')](_0x39a2('0x11'),_0x329271,_0x3130c0[_0x39a2('0x15')][_0x39a2('0x16')]);return _0x53a04d(_0x3130c0['error']['message']);}else{logger[_0x39a2('0x10')]('UserVoiceQueueRt,\x20%s,\x20%s',_0x329271,_0x39a2('0x12'));_0x53a04d(_0x3130c0[_0x39a2('0x17')][_0x39a2('0x16')]);}})[_0x39a2('0x18')](function(_0x3236e2){logger[_0x39a2('0x15')]('UserVoiceQueueRt,\x20%s,\x20%s',_0x329271,_0x3236e2);_0x429957(_0x3236e2);});});}exports[_0x39a2('0x19')]=function(_0x3600e8){var _0x4b3142=this;return new Promise(function(_0x363d45,_0x227471){return db[_0x39a2('0x1a')][_0x39a2('0x1b')]({'raw':_0x3600e8['options']?_0x3600e8[_0x39a2('0x1c')]['raw']===undefined?!![]:![]:!![],'where':_0x3600e8[_0x39a2('0x1c')]?_0x3600e8[_0x39a2('0x1c')][_0x39a2('0x1d')]||null:null,'attributes':[[db['sequelize']['fn']('COUNT',db['sequelize']['fn']('IF',db[_0x39a2('0x1e')][_0x39a2('0x1f')](_0x39a2('0x20')))),_0x39a2('0x21')]]})[_0x39a2('0xf')](function(_0x31fc94){logger[_0x39a2('0x10')]('GetVoiceQueueRtPauses',_0x3600e8);logger[_0x39a2('0x13')](_0x39a2('0x19'),_0x3600e8,JSON[_0x39a2('0x14')](_0x31fc94));_0x363d45(_0x31fc94);})[_0x39a2('0x18')](function(_0x207427){logger[_0x39a2('0x15')](_0x39a2('0x19'),_0x207427[_0x39a2('0x16')],_0x3600e8);_0x227471(_0x4b3142[_0x39a2('0x15')](0x1f4,_0x207427[_0x39a2('0x16')]));});});};
\ No newline at end of file
diff --git a/server/api/userVoiceQueueRt/userVoiceQueueRt.socket.js b/server/api/userVoiceQueueRt/userVoiceQueueRt.socket.js
index e8215c9..c026767 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 _0xde95=['removeListener','length','./userVoiceQueueRt.events','save','remove','update','emit'];(function(_0x14edb6,_0x40620e){var _0x1e7ad2=function(_0x1fb332){while(--_0x1fb332){_0x14edb6['push'](_0x14edb6['shift']());}};_0x1e7ad2(++_0x40620e);}(_0xde95,0x1de));var _0x5de9=function(_0x50aa2e,_0xfbd6f0){_0x50aa2e=_0x50aa2e-0x0;var _0x5e07f0=_0xde95[_0x50aa2e];return _0x5e07f0;};'use strict';var UserVoiceQueueRtEvents=require(_0x5de9('0x0'));var events=[_0x5de9('0x1'),_0x5de9('0x2'),_0x5de9('0x3')];function createListener(_0x1a3fdd,_0x1e38c5){return function(_0x53c6b9){_0x1e38c5[_0x5de9('0x4')](_0x1a3fdd,_0x53c6b9);};}function removeListener(_0x5435bc,_0x36d7e4){return function(){UserVoiceQueueRtEvents[_0x5de9('0x5')](_0x5435bc,_0x36d7e4);};}exports['register']=function(_0x4efab4){for(var _0x1a58ca=0x0,_0x352b10=events[_0x5de9('0x6')];_0x1a58ca<_0x352b10;_0x1a58ca++){var _0x1d6703=events[_0x1a58ca];var _0x28b44b=createListener('userVoiceQueueRt:'+_0x1d6703,_0x4efab4);UserVoiceQueueRtEvents['on'](_0x1d6703,_0x28b44b);}};
\ No newline at end of file
+var _0xa911=['userVoiceQueueRt:','./userVoiceQueueRt.events','save','remove','update','emit','removeListener','register','length'];(function(_0x138f59,_0x1b53fb){var _0x3d114d=function(_0x1f9461){while(--_0x1f9461){_0x138f59['push'](_0x138f59['shift']());}};_0x3d114d(++_0x1b53fb);}(_0xa911,0x1c3));var _0x1a91=function(_0x48c070,_0x2ebbec){_0x48c070=_0x48c070-0x0;var _0x29a4be=_0xa911[_0x48c070];return _0x29a4be;};'use strict';var UserVoiceQueueRtEvents=require(_0x1a91('0x0'));var events=[_0x1a91('0x1'),_0x1a91('0x2'),_0x1a91('0x3')];function createListener(_0x2c7f60,_0x5eb2e9){return function(_0x5a3da1){_0x5eb2e9[_0x1a91('0x4')](_0x2c7f60,_0x5a3da1);};}function removeListener(_0x4191a1,_0x19d105){return function(){UserVoiceQueueRtEvents[_0x1a91('0x5')](_0x4191a1,_0x19d105);};}exports[_0x1a91('0x6')]=function(_0x5033a8){for(var _0x15f0e8=0x0,_0xb83f42=events[_0x1a91('0x7')];_0x15f0e8<_0xb83f42;_0x15f0e8++){var _0x36761d=events[_0x15f0e8];var _0x205f55=createListener(_0x1a91('0x8')+_0x36761d,_0x5033a8);UserVoiceQueueRtEvents['on'](_0x36761d,_0x205f55);}};
\ No newline at end of file
diff --git a/server/api/userWhatsappQueue/index.js b/server/api/userWhatsappQueue/index.js
index 71333ef..b1a5b0d 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 _0x7c83=['../../components/auth/service','../../components/interaction/service','../../config/environment','util','path','connect-timeout'];(function(_0x2bc3f4,_0x470b26){var _0x14ac53=function(_0x5121bd){while(--_0x5121bd){_0x2bc3f4['push'](_0x2bc3f4['shift']());}};_0x14ac53(++_0x470b26);}(_0x7c83,0x18f));var _0x37c8=function(_0x27c587,_0x2178bb){_0x27c587=_0x27c587-0x0;var _0x3f4a4a=_0x7c83[_0x27c587];return _0x3f4a4a;};'use strict';var multer=require('multer');var util=require(_0x37c8('0x0'));var path=require(_0x37c8('0x1'));var timeout=require(_0x37c8('0x2'));var express=require('express');var router=express['Router']();var auth=require(_0x37c8('0x3'));var interaction=require(_0x37c8('0x4'));var config=require(_0x37c8('0x5'));module['exports']=router;
\ No newline at end of file
+var _0x3767=['Router','../../components/auth/service','../../components/interaction/service','../../config/environment','exports','util'];(function(_0x19a955,_0x193a23){var _0x589785=function(_0x359bec){while(--_0x359bec){_0x19a955['push'](_0x19a955['shift']());}};_0x589785(++_0x193a23);}(_0x3767,0x77));var _0x7376=function(_0x575374,_0x48341f){_0x575374=_0x575374-0x0;var _0x1403c1=_0x3767[_0x575374];return _0x1403c1;};'use strict';var multer=require('multer');var util=require(_0x7376('0x0'));var path=require('path');var timeout=require('connect-timeout');var express=require('express');var router=express[_0x7376('0x1')]();var auth=require(_0x7376('0x2'));var interaction=require(_0x7376('0x3'));var config=require(_0x7376('0x4'));module[_0x7376('0x5')]=router;
\ No newline at end of file
diff --git a/server/api/userWhatsappQueue/userWhatsappQueue.attributes.js b/server/api/userWhatsappQueue/userWhatsappQueue.attributes.js
index 5791a0d..b33ba3d 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 _0xd8b0=['exports','sequelize'];(function(_0x34643e,_0x272405){var _0x355adc=function(_0x31cc6c){while(--_0x31cc6c){_0x34643e['push'](_0x34643e['shift']());}};_0x355adc(++_0x272405);}(_0xd8b0,0xad));var _0x0d8b=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xd8b0[_0x20a584];return _0x4b41a8;};'use strict';var Sequelize=require(_0x0d8b('0x0'));module[_0x0d8b('0x1')]={'penalty':{'type':Sequelize['INTEGER'],'defaultValue':0x0}};
\ No newline at end of file
+var _0xbaf0=['exports','INTEGER'];(function(_0x43371b,_0x1cb4cf){var _0x19cd26=function(_0x5f43bf){while(--_0x5f43bf){_0x43371b['push'](_0x43371b['shift']());}};_0x19cd26(++_0x1cb4cf);}(_0xbaf0,0x12a));var _0x0baf=function(_0x2f5ac5,_0x1ee939){_0x2f5ac5=_0x2f5ac5-0x0;var _0x37c9a8=_0xbaf0[_0x2f5ac5];return _0x37c9a8;};'use strict';var Sequelize=require('sequelize');module[_0x0baf('0x0')]={'penalty':{'type':Sequelize[_0x0baf('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 f53e910..5084e47 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 _0x1399=['UserWhatsappQueue','lodash','util','api','bluebird','request-promise','path','rimraf','../../config/environment','./userWhatsappQueue.attributes','define'];(function(_0x1dfb05,_0x6ba45a){var _0x4b82a5=function(_0x343e5a){while(--_0x343e5a){_0x1dfb05['push'](_0x1dfb05['shift']());}};_0x4b82a5(++_0x6ba45a);}(_0x1399,0x16c));var _0x9139=function(_0x3b4861,_0x59d989){_0x3b4861=_0x3b4861-0x0;var _0x4c5b77=_0x1399[_0x3b4861];return _0x4c5b77;};'use strict';var _=require(_0x9139('0x0'));var util=require(_0x9139('0x1'));var logger=require('../../config/logger')(_0x9139('0x2'));var moment=require('moment');var BPromise=require(_0x9139('0x3'));var rp=require(_0x9139('0x4'));var fs=require('fs');var path=require(_0x9139('0x5'));var rimraf=require(_0x9139('0x6'));var config=require(_0x9139('0x7'));var attributes=require(_0x9139('0x8'));module['exports']=function(_0x54af2d,_0x8f086b){return _0x54af2d[_0x9139('0x9')](_0x9139('0xa'),attributes,{'tableName':'user_has_whatsapp_queues','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x8952=['exports','user_has_whatsapp_queues','util','../../config/logger','api','moment','bluebird','path','rimraf','../../config/environment'];(function(_0x4e8290,_0x99d245){var _0x340e40=function(_0x39bfc8){while(--_0x39bfc8){_0x4e8290['push'](_0x4e8290['shift']());}};_0x340e40(++_0x99d245);}(_0x8952,0x17e));var _0x2895=function(_0x58516c,_0x4272c0){_0x58516c=_0x58516c-0x0;var _0x39263b=_0x8952[_0x58516c];return _0x39263b;};'use strict';var _=require('lodash');var util=require(_0x2895('0x0'));var logger=require(_0x2895('0x1'))(_0x2895('0x2'));var moment=require(_0x2895('0x3'));var BPromise=require(_0x2895('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x2895('0x5'));var rimraf=require(_0x2895('0x6'));var config=require(_0x2895('0x7'));var attributes=require('./userWhatsappQueue.attributes');module[_0x2895('0x8')]=function(_0x73c245,_0x37305b){return _0x73c245['define']('UserWhatsappQueue',attributes,{'tableName':_0x2895('0x9'),'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 a98d4eb..cc2a28c 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 _0xa9e0=['http','info','UserWhatsappQueue,\x20%s,\x20%s','request\x20sent','debug','UserWhatsappQueue,\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(_0x212823,_0x2c4eb4){var _0x516fb0=function(_0x55702f){while(--_0x55702f){_0x212823['push'](_0x212823['shift']());}};_0x516fb0(++_0x2c4eb4);}(_0xa9e0,0x123));var _0x0a9e=function(_0x2cfb58,_0x3d9412){_0x2cfb58=_0x2cfb58-0x0;var _0xd99951=_0xa9e0[_0x2cfb58];return _0xd99951;};'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','UserWhatsappQueue,\x20%s,\x20%s','request\x20sent','debug','UserWhatsappQueue,\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(_0x130e3c,_0x59c3ee){var _0x2191a0=function(_0x28ed00){while(--_0x28ed00){_0x130e3c['push'](_0x130e3c['shift']());}};_0x2191a0(++_0x59c3ee);}(_0xa9e0,0x123));var _0x0a9e=function(_0x19e35c,_0x29cd1e){_0x19e35c=_0x19e35c-0x0;var _0x3e1fe8=_0xa9e0[_0x19e35c];return _0x3e1fe8;};'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/variable/index.js b/server/api/variable/index.js
index 584fae4..08e0431 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 _0x187c=['get','isAuthenticated','index','/:id','post','create','exports','path','connect-timeout','express','Router','../../config/environment'];(function(_0x29fe13,_0x3cd65e){var _0x37bc9d=function(_0x9591c3){while(--_0x9591c3){_0x29fe13['push'](_0x29fe13['shift']());}};_0x37bc9d(++_0x3cd65e);}(_0x187c,0x157));var _0xc187=function(_0x1ac42e,_0x537abe){_0x1ac42e=_0x1ac42e-0x0;var _0x1c32e7=_0x187c[_0x1ac42e];return _0x1c32e7;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0xc187('0x0'));var timeout=require(_0xc187('0x1'));var express=require(_0xc187('0x2'));var router=express[_0xc187('0x3')]();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0xc187('0x4'));var controller=require('./variable.controller');router[_0xc187('0x5')]('/',auth[_0xc187('0x6')](),controller[_0xc187('0x7')]);router[_0xc187('0x5')](_0xc187('0x8'),auth['isAuthenticated'](),controller['show']);router[_0xc187('0x9')]('/',auth[_0xc187('0x6')](),controller[_0xc187('0xa')]);router['put'](_0xc187('0x8'),auth[_0xc187('0x6')](),controller['update']);router['delete'](_0xc187('0x8'),auth[_0xc187('0x6')](),controller['destroy']);module[_0xc187('0xb')]=router;
\ No newline at end of file
+var _0x02ac=['show','create','put','update','delete','/:id','destroy','multer','util','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated'];(function(_0x473ee7,_0x4dd754){var _0x30f0d4=function(_0x4d961d){while(--_0x4d961d){_0x473ee7['push'](_0x473ee7['shift']());}};_0x30f0d4(++_0x4dd754);}(_0x02ac,0xb1));var _0xc02a=function(_0x442f75,_0x14fdf4){_0x442f75=_0x442f75-0x0;var _0x311746=_0x02ac[_0x442f75];return _0x311746;};'use strict';var multer=require(_0xc02a('0x0'));var util=require(_0xc02a('0x1'));var path=require('path');var timeout=require(_0xc02a('0x2'));var express=require(_0xc02a('0x3'));var router=express[_0xc02a('0x4')]();var auth=require(_0xc02a('0x5'));var interaction=require(_0xc02a('0x6'));var config=require(_0xc02a('0x7'));var controller=require('./variable.controller');router[_0xc02a('0x8')]('/',auth[_0xc02a('0x9')](),controller['index']);router['get']('/:id',auth['isAuthenticated'](),controller[_0xc02a('0xa')]);router['post']('/',auth[_0xc02a('0x9')](),controller[_0xc02a('0xb')]);router[_0xc02a('0xc')]('/:id',auth[_0xc02a('0x9')](),controller[_0xc02a('0xd')]);router[_0xc02a('0xe')](_0xc02a('0xf'),auth[_0xc02a('0x9')](),controller[_0xc02a('0x10')]);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/variable/variable.attributes.js b/server/api/variable/variable.attributes.js
index 74ce705..426bb49 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 _0x755c=['STRING','name','sequelize','exports'];(function(_0x40b498,_0x2458af){var _0x4ef847=function(_0x2a3df4){while(--_0x2a3df4){_0x40b498['push'](_0x40b498['shift']());}};_0x4ef847(++_0x2458af);}(_0x755c,0xd6));var _0xc755=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x755c[_0x20a584];return _0x4b41a8;};'use strict';var Sequelize=require(_0xc755('0x0'));module[_0xc755('0x1')]={'name':{'type':Sequelize[_0xc755('0x2')],'unique':_0xc755('0x3'),'allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize[_0xc755('0x2')]}};
\ No newline at end of file
+var _0xba26=['exports','STRING','sequelize'];(function(_0x20b1d6,_0x2db88a){var _0x5407be=function(_0x267455){while(--_0x267455){_0x20b1d6['push'](_0x20b1d6['shift']());}};_0x5407be(++_0x2db88a);}(_0xba26,0x185));var _0x6ba2=function(_0x1c8e2d,_0x1c1dc0){_0x1c8e2d=_0x1c8e2d-0x0;var _0x47496a=_0xba26[_0x1c8e2d];return _0x47496a;};'use strict';var Sequelize=require(_0x6ba2('0x0'));module[_0x6ba2('0x1')]={'name':{'type':Sequelize[_0x6ba2('0x2')],'unique':'name','allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize[_0x6ba2('0x2')]}};
\ No newline at end of file
diff --git a/server/api/variable/variable.controller.js b/server/api/variable/variable.controller.js
index b63e1fe..d51f386 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 _0x1ec4=['to-csv','ejs','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','sendStatus','status','end','json','count','offset','limit','set','Content-Range','save','update','then','destroy','get','Variables','UserProfileResource','error','stack','name','send','map','Variable','fieldName','type','key','model','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','pick','merge','where','VIRTUAL','filter','includeAll','include','findAll','show','params','rawAttributes','find','catch','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','bluebird','mustache','util','path','sox'];(function(_0x5aece4,_0x51db76){var _0x42ec41=function(_0x25668d){while(--_0x25668d){_0x5aece4['push'](_0x5aece4['shift']());}};_0x42ec41(++_0x51db76);}(_0x1ec4,0xef));var _0x41ec=function(_0x5259a7,_0x2dde3b){_0x5259a7=_0x5259a7-0x0;var _0x5884fa=_0x1ec4[_0x5259a7];return _0x5884fa;};'use strict';var pdf=require(_0x41ec('0x0'));var emlformat=require(_0x41ec('0x1'));var rimraf=require(_0x41ec('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0x41ec('0x3'));var rp=require(_0x41ec('0x4'));var moment=require('moment');var BPromise=require(_0x41ec('0x5'));var Mustache=require(_0x41ec('0x6'));var util=require(_0x41ec('0x7'));var path=require(_0x41ec('0x8'));var sox=require(_0x41ec('0x9'));var csv=require(_0x41ec('0xa'));var ejs=require(_0x41ec('0xb'));var fs=require('fs');var _=require(_0x41ec('0xc'));var squel=require('squel');var crypto=require(_0x41ec('0xd'));var jsforce=require(_0x41ec('0xe'));var deskjs=require('desk.js');var toCsv=require(_0x41ec('0xa'));var querystring=require(_0x41ec('0xf'));var Papa=require(_0x41ec('0x10'));var Redis=require(_0x41ec('0x11'));var authService=require(_0x41ec('0x12'));var qs=require(_0x41ec('0x13'));var as=require(_0x41ec('0x14'));var hardwareService=require(_0x41ec('0x15'));var logger=require(_0x41ec('0x16'))(_0x41ec('0x17'));var utils=require(_0x41ec('0x18'));var config=require(_0x41ec('0x19'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x2d9771,_0x5c4e37){_0x5c4e37=_0x5c4e37||0xcc;return function(_0x11daaa){if(_0x11daaa){return _0x2d9771[_0x41ec('0x1a')](_0x5c4e37);}return _0x2d9771[_0x41ec('0x1b')](_0x5c4e37)[_0x41ec('0x1c')]();};}function respondWithResult(_0x3c029a,_0x222a6){_0x222a6=_0x222a6||0xc8;return function(_0xb3e4b6){if(_0xb3e4b6){return _0x3c029a[_0x41ec('0x1b')](_0x222a6)[_0x41ec('0x1d')](_0xb3e4b6);}};}function respondWithFilteredResult(_0x492dfe,_0x176752){return function(_0x47758d){if(_0x47758d){var _0x353cac=_0x47758d[_0x41ec('0x1e')],_0x96df6f=_0x176752[_0x41ec('0x1f')],_0xf872d9=_0x176752[_0x41ec('0x1f')]+_0x176752[_0x41ec('0x20')],_0x67c8bb;if(_0xf872d9>=_0x353cac){_0xf872d9=_0x353cac;_0x67c8bb=0xc8;}else{_0x67c8bb=0xce;}_0x492dfe['status'](_0x67c8bb);return _0x492dfe[_0x41ec('0x21')](_0x41ec('0x22'),_0x96df6f+'-'+_0xf872d9+'/'+_0x353cac)[_0x41ec('0x1d')](_0x47758d);}return null;};}function patchUpdates(_0x16a570){return function(_0x736b0a){try{jsonpatch['apply'](_0x736b0a,_0x16a570,!![]);}catch(_0x12c580){return BPromise['reject'](_0x12c580);}return _0x736b0a[_0x41ec('0x23')]();};}function saveUpdates(_0xa30703,_0x5a8dc8){return function(_0x15c5e2){if(_0x15c5e2){return _0x15c5e2[_0x41ec('0x24')](_0xa30703)[_0x41ec('0x25')](function(_0x2e10b5){return _0x2e10b5;});}return null;};}function removeEntity(_0x323a04,_0x10a2a0){return function(_0x5bda5a){if(_0x5bda5a){return _0x5bda5a[_0x41ec('0x26')]()[_0x41ec('0x25')](function(){var _0x534415=_0x5bda5a[_0x41ec('0x27')]({'plain':!![]});var _0x308e64=_0x41ec('0x28');return db[_0x41ec('0x29')]['destroy']({'where':{'type':_0x308e64,'resourceId':_0x534415['id']}})[_0x41ec('0x25')](function(){return _0x5bda5a;});})['then'](function(){_0x323a04[_0x41ec('0x1b')](0xcc)[_0x41ec('0x1c')]();});}};}function handleEntityNotFound(_0x29a2d2,_0x4666fc){return function(_0x4aec4c){if(!_0x4aec4c){_0x29a2d2[_0x41ec('0x1a')](0x194);}return _0x4aec4c;};}function handleError(_0x37ec7d,_0x47aa83){_0x47aa83=_0x47aa83||0x1f4;return function(_0x1bc7ff){logger[_0x41ec('0x2a')](_0x1bc7ff[_0x41ec('0x2b')]);if(_0x1bc7ff[_0x41ec('0x2c')]){delete _0x1bc7ff[_0x41ec('0x2c')];}_0x37ec7d[_0x41ec('0x1b')](_0x47aa83)[_0x41ec('0x2d')](_0x1bc7ff);};}exports['index']=function(_0x4ea335,_0x2ab7c8){var _0x18e14f={},_0x1b57f9={},_0x60b0f7={'count':0x0,'rows':[]};var _0x59d9f1=_[_0x41ec('0x2e')](db[_0x41ec('0x2f')]['rawAttributes'],function(_0x46b105){return{'name':_0x46b105[_0x41ec('0x30')],'type':_0x46b105[_0x41ec('0x31')][_0x41ec('0x32')]};});_0x1b57f9[_0x41ec('0x33')]=_['map'](_0x59d9f1,_0x41ec('0x2c'));_0x1b57f9['query']=_[_0x41ec('0x34')](_0x4ea335[_0x41ec('0x35')]);_0x1b57f9[_0x41ec('0x36')]=_[_0x41ec('0x37')](_0x1b57f9[_0x41ec('0x33')],_0x1b57f9['query']);_0x18e14f[_0x41ec('0x38')]=_['intersection'](_0x1b57f9[_0x41ec('0x33')],qs[_0x41ec('0x39')](_0x4ea335[_0x41ec('0x35')][_0x41ec('0x39')]));_0x18e14f[_0x41ec('0x38')]=_0x18e14f[_0x41ec('0x38')][_0x41ec('0x3a')]?_0x18e14f[_0x41ec('0x38')]:_0x1b57f9[_0x41ec('0x33')];if(!_0x4ea335[_0x41ec('0x35')][_0x41ec('0x3b')](_0x41ec('0x3c'))){_0x18e14f[_0x41ec('0x20')]=qs['limit'](_0x4ea335[_0x41ec('0x35')]['limit']);_0x18e14f['offset']=qs[_0x41ec('0x1f')](_0x4ea335[_0x41ec('0x35')][_0x41ec('0x1f')]);}_0x18e14f['order']=qs['sort'](_0x4ea335[_0x41ec('0x35')]['sort']);_0x18e14f['where']=qs[_0x41ec('0x36')](_[_0x41ec('0x3d')](_0x4ea335[_0x41ec('0x35')],_0x1b57f9[_0x41ec('0x36')]));if(_0x4ea335['query']['filter']){_0x18e14f['where']=_[_0x41ec('0x3e')](_0x18e14f[_0x41ec('0x3f')],{'$or':_[_0x41ec('0x2e')](_0x59d9f1,function(_0x3ff2b5){if(_0x3ff2b5[_0x41ec('0x31')]!==_0x41ec('0x40')){var _0x2b6fa0={};_0x2b6fa0[_0x3ff2b5['name']]={'$like':'%'+_0x4ea335[_0x41ec('0x35')][_0x41ec('0x41')]+'%'};return _0x2b6fa0;}})});}_0x18e14f=_[_0x41ec('0x3e')]({},_0x18e14f,_0x4ea335['options']);var _0xd677be={'where':_0x18e14f[_0x41ec('0x3f')]};return db[_0x41ec('0x2f')][_0x41ec('0x1e')](_0xd677be)['then'](function(_0x4c9e78){_0x60b0f7['count']=_0x4c9e78;if(_0x4ea335[_0x41ec('0x35')][_0x41ec('0x42')]){_0x18e14f[_0x41ec('0x43')]=[{'all':!![]}];}return db[_0x41ec('0x2f')][_0x41ec('0x44')](_0x18e14f);})['then'](function(_0x42ac4e){_0x60b0f7['rows']=_0x42ac4e;return _0x60b0f7;})[_0x41ec('0x25')](respondWithFilteredResult(_0x2ab7c8,_0x18e14f))['catch'](handleError(_0x2ab7c8,null));};exports[_0x41ec('0x45')]=function(_0x29eeb0,_0x3acd2a){var _0x541304={'raw':!![],'where':{'id':_0x29eeb0[_0x41ec('0x46')]['id']}},_0x34c5f6={};_0x34c5f6['model']=_[_0x41ec('0x34')](db[_0x41ec('0x2f')][_0x41ec('0x47')]);_0x34c5f6['query']=_['keys'](_0x29eeb0[_0x41ec('0x35')]);_0x34c5f6[_0x41ec('0x36')]=_[_0x41ec('0x37')](_0x34c5f6[_0x41ec('0x33')],_0x34c5f6[_0x41ec('0x35')]);_0x541304[_0x41ec('0x38')]=_[_0x41ec('0x37')](_0x34c5f6[_0x41ec('0x33')],qs[_0x41ec('0x39')](_0x29eeb0['query'][_0x41ec('0x39')]));_0x541304[_0x41ec('0x38')]=_0x541304[_0x41ec('0x38')][_0x41ec('0x3a')]?_0x541304[_0x41ec('0x38')]:_0x34c5f6[_0x41ec('0x33')];if(_0x29eeb0[_0x41ec('0x35')][_0x41ec('0x42')]){_0x541304[_0x41ec('0x43')]=[{'all':!![]}];}_0x541304=_[_0x41ec('0x3e')]({},_0x541304,_0x29eeb0['options']);return db[_0x41ec('0x2f')][_0x41ec('0x48')](_0x541304)[_0x41ec('0x25')](handleEntityNotFound(_0x3acd2a,null))['then'](respondWithResult(_0x3acd2a,null))[_0x41ec('0x49')](handleError(_0x3acd2a,null));};exports['create']=function(_0x13618f,_0x2879b5){return db['Variable'][_0x41ec('0x4a')](_0x13618f[_0x41ec('0x4b')],{})[_0x41ec('0x25')](function(_0x2c4ac8){var _0x2ff997=_0x13618f[_0x41ec('0x4c')][_0x41ec('0x27')]({'plain':!![]});if(!_0x2ff997)throw new Error(_0x41ec('0x4d'));if(_0x2ff997[_0x41ec('0x4e')]===_0x41ec('0x4c')){var _0x3afa5f=_0x2c4ac8[_0x41ec('0x27')]({'plain':!![]});var _0x5a8c3f=_0x41ec('0x28');return db[_0x41ec('0x4f')][_0x41ec('0x48')]({'where':{'name':_0x5a8c3f,'userProfileId':_0x2ff997[_0x41ec('0x50')]},'raw':!![]})[_0x41ec('0x25')](function(_0x43a6f9){if(_0x43a6f9&&_0x43a6f9[_0x41ec('0x51')]===0x0){return db[_0x41ec('0x29')][_0x41ec('0x4a')]({'name':_0x3afa5f['name'],'resourceId':_0x3afa5f['id'],'type':_0x43a6f9[_0x41ec('0x2c')],'sectionId':_0x43a6f9['id']},{})[_0x41ec('0x25')](function(){return _0x2c4ac8;});}else{return _0x2c4ac8;}})[_0x41ec('0x49')](function(_0x44bf6e){logger[_0x41ec('0x2a')](_0x41ec('0x52'),_0x44bf6e);throw _0x44bf6e;});}return _0x2c4ac8;})[_0x41ec('0x25')](respondWithResult(_0x2879b5,0xc9))[_0x41ec('0x49')](handleError(_0x2879b5,null));};exports[_0x41ec('0x24')]=function(_0x277c42,_0x1a332a){if(_0x277c42['body']['id']){delete _0x277c42['body']['id'];}return db[_0x41ec('0x2f')][_0x41ec('0x48')]({'where':{'id':_0x277c42[_0x41ec('0x46')]['id']}})[_0x41ec('0x25')](handleEntityNotFound(_0x1a332a,null))[_0x41ec('0x25')](saveUpdates(_0x277c42[_0x41ec('0x4b')],null))[_0x41ec('0x25')](respondWithResult(_0x1a332a,null))['catch'](handleError(_0x1a332a,null));};exports['destroy']=function(_0x36c52a,_0x70def3){return db['Variable'][_0x41ec('0x48')]({'where':{'id':_0x36c52a[_0x41ec('0x46')]['id']}})[_0x41ec('0x25')](handleEntityNotFound(_0x70def3,null))[_0x41ec('0x25')](removeEntity(_0x70def3,null))[_0x41ec('0x49')](handleError(_0x70def3,null));};
\ No newline at end of file
+var _0x6c2f=['../../mysqldb','sendStatus','status','end','json','count','set','Content-Range','apply','save','update','destroy','get','Variables','UserProfileResource','then','error','stack','name','send','index','map','rawAttributes','fieldName','query','keys','filters','intersection','model','attributes','length','hasOwnProperty','nolimit','limit','offset','order','sort','filter','where','merge','VIRTUAL','options','Variable','include','findAll','rows','catch','show','params','fields','includeAll','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','lodash','squel','crypto','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(_0x13c70c,_0x546b34){var _0x50f0f2=function(_0x2a2991){while(--_0x2a2991){_0x13c70c['push'](_0x13c70c['shift']());}};_0x50f0f2(++_0x546b34);}(_0x6c2f,0x95));var _0xf6c2=function(_0x1dab11,_0x3ada05){_0x1dab11=_0x1dab11-0x0;var _0x2d6221=_0x6c2f[_0x1dab11];return _0x2d6221;};'use strict';var pdf=require(_0xf6c2('0x0'));var emlformat=require(_0xf6c2('0x1'));var rimraf=require(_0xf6c2('0x2'));var zipdir=require(_0xf6c2('0x3'));var jsonpatch=require(_0xf6c2('0x4'));var rp=require('request-promise');var moment=require(_0xf6c2('0x5'));var BPromise=require(_0xf6c2('0x6'));var Mustache=require(_0xf6c2('0x7'));var util=require(_0xf6c2('0x8'));var path=require(_0xf6c2('0x9'));var sox=require(_0xf6c2('0xa'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0xf6c2('0xb'));var squel=require(_0xf6c2('0xc'));var crypto=require(_0xf6c2('0xd'));var jsforce=require(_0xf6c2('0xe'));var deskjs=require('desk.js');var toCsv=require(_0xf6c2('0xf'));var querystring=require(_0xf6c2('0x10'));var Papa=require(_0xf6c2('0x11'));var Redis=require(_0xf6c2('0x12'));var authService=require(_0xf6c2('0x13'));var qs=require(_0xf6c2('0x14'));var as=require(_0xf6c2('0x15'));var hardwareService=require(_0xf6c2('0x16'));var logger=require(_0xf6c2('0x17'))(_0xf6c2('0x18'));var utils=require(_0xf6c2('0x19'));var config=require(_0xf6c2('0x1a'));var db=require(_0xf6c2('0x1b'))['db'];function respondWithStatusCode(_0x5c5ea1,_0x5bb786){_0x5bb786=_0x5bb786||0xcc;return function(_0x38bd81){if(_0x38bd81){return _0x5c5ea1[_0xf6c2('0x1c')](_0x5bb786);}return _0x5c5ea1[_0xf6c2('0x1d')](_0x5bb786)[_0xf6c2('0x1e')]();};}function respondWithResult(_0x57a876,_0x2c91af){_0x2c91af=_0x2c91af||0xc8;return function(_0x1279f0){if(_0x1279f0){return _0x57a876['status'](_0x2c91af)[_0xf6c2('0x1f')](_0x1279f0);}};}function respondWithFilteredResult(_0x5bd903,_0x4b445e){return function(_0x9a1883){if(_0x9a1883){var _0x5180e2=_0x9a1883[_0xf6c2('0x20')],_0x3423a2=_0x4b445e['offset'],_0x332018=_0x4b445e['offset']+_0x4b445e['limit'],_0x11f7ba;if(_0x332018>=_0x5180e2){_0x332018=_0x5180e2;_0x11f7ba=0xc8;}else{_0x11f7ba=0xce;}_0x5bd903['status'](_0x11f7ba);return _0x5bd903[_0xf6c2('0x21')](_0xf6c2('0x22'),_0x3423a2+'-'+_0x332018+'/'+_0x5180e2)['json'](_0x9a1883);}return null;};}function patchUpdates(_0x3aaf5f){return function(_0x14be98){try{jsonpatch[_0xf6c2('0x23')](_0x14be98,_0x3aaf5f,!![]);}catch(_0x540b8f){return BPromise['reject'](_0x540b8f);}return _0x14be98[_0xf6c2('0x24')]();};}function saveUpdates(_0x430afc,_0x445347){return function(_0x1947c3){if(_0x1947c3){return _0x1947c3[_0xf6c2('0x25')](_0x430afc)['then'](function(_0x4fee83){return _0x4fee83;});}return null;};}function removeEntity(_0x36c5e7,_0x27f1ca){return function(_0x45f350){if(_0x45f350){return _0x45f350[_0xf6c2('0x26')]()['then'](function(){var _0x541edb=_0x45f350[_0xf6c2('0x27')]({'plain':!![]});var _0x1449a8=_0xf6c2('0x28');return db[_0xf6c2('0x29')][_0xf6c2('0x26')]({'where':{'type':_0x1449a8,'resourceId':_0x541edb['id']}})['then'](function(){return _0x45f350;});})[_0xf6c2('0x2a')](function(){_0x36c5e7['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x375c00,_0x4f141d){return function(_0x101b2b){if(!_0x101b2b){_0x375c00[_0xf6c2('0x1c')](0x194);}return _0x101b2b;};}function handleError(_0xfc3ef9,_0x3b08c8){_0x3b08c8=_0x3b08c8||0x1f4;return function(_0x4fcd46){logger[_0xf6c2('0x2b')](_0x4fcd46[_0xf6c2('0x2c')]);if(_0x4fcd46[_0xf6c2('0x2d')]){delete _0x4fcd46['name'];}_0xfc3ef9['status'](_0x3b08c8)[_0xf6c2('0x2e')](_0x4fcd46);};}exports[_0xf6c2('0x2f')]=function(_0x554447,_0x16d184){var _0x3d1689={},_0x259f0c={},_0x3e1dd0={'count':0x0,'rows':[]};var _0x303d44=_[_0xf6c2('0x30')](db['Variable'][_0xf6c2('0x31')],function(_0x158fbc){return{'name':_0x158fbc[_0xf6c2('0x32')],'type':_0x158fbc['type']['key']};});_0x259f0c['model']=_['map'](_0x303d44,'name');_0x259f0c[_0xf6c2('0x33')]=_[_0xf6c2('0x34')](_0x554447[_0xf6c2('0x33')]);_0x259f0c[_0xf6c2('0x35')]=_['intersection'](_0x259f0c['model'],_0x259f0c[_0xf6c2('0x33')]);_0x3d1689['attributes']=_[_0xf6c2('0x36')](_0x259f0c[_0xf6c2('0x37')],qs['fields'](_0x554447['query']['fields']));_0x3d1689[_0xf6c2('0x38')]=_0x3d1689[_0xf6c2('0x38')][_0xf6c2('0x39')]?_0x3d1689['attributes']:_0x259f0c['model'];if(!_0x554447[_0xf6c2('0x33')][_0xf6c2('0x3a')](_0xf6c2('0x3b'))){_0x3d1689[_0xf6c2('0x3c')]=qs[_0xf6c2('0x3c')](_0x554447[_0xf6c2('0x33')][_0xf6c2('0x3c')]);_0x3d1689[_0xf6c2('0x3d')]=qs[_0xf6c2('0x3d')](_0x554447[_0xf6c2('0x33')]['offset']);}_0x3d1689[_0xf6c2('0x3e')]=qs['sort'](_0x554447[_0xf6c2('0x33')][_0xf6c2('0x3f')]);_0x3d1689['where']=qs['filters'](_['pick'](_0x554447[_0xf6c2('0x33')],_0x259f0c[_0xf6c2('0x35')]));if(_0x554447[_0xf6c2('0x33')][_0xf6c2('0x40')]){_0x3d1689[_0xf6c2('0x41')]=_[_0xf6c2('0x42')](_0x3d1689[_0xf6c2('0x41')],{'$or':_[_0xf6c2('0x30')](_0x303d44,function(_0x23331b){if(_0x23331b['type']!==_0xf6c2('0x43')){var _0x4c4765={};_0x4c4765[_0x23331b['name']]={'$like':'%'+_0x554447['query']['filter']+'%'};return _0x4c4765;}})});}_0x3d1689=_[_0xf6c2('0x42')]({},_0x3d1689,_0x554447[_0xf6c2('0x44')]);var _0x2c86f1={'where':_0x3d1689[_0xf6c2('0x41')]};return db[_0xf6c2('0x45')][_0xf6c2('0x20')](_0x2c86f1)[_0xf6c2('0x2a')](function(_0x1e988e){_0x3e1dd0['count']=_0x1e988e;if(_0x554447[_0xf6c2('0x33')]['includeAll']){_0x3d1689[_0xf6c2('0x46')]=[{'all':!![]}];}return db[_0xf6c2('0x45')][_0xf6c2('0x47')](_0x3d1689);})[_0xf6c2('0x2a')](function(_0x573935){_0x3e1dd0[_0xf6c2('0x48')]=_0x573935;return _0x3e1dd0;})['then'](respondWithFilteredResult(_0x16d184,_0x3d1689))[_0xf6c2('0x49')](handleError(_0x16d184,null));};exports[_0xf6c2('0x4a')]=function(_0x113356,_0x2f8ab6){var _0xebd839={'raw':!![],'where':{'id':_0x113356[_0xf6c2('0x4b')]['id']}},_0x6b427a={};_0x6b427a[_0xf6c2('0x37')]=_['keys'](db[_0xf6c2('0x45')][_0xf6c2('0x31')]);_0x6b427a[_0xf6c2('0x33')]=_[_0xf6c2('0x34')](_0x113356[_0xf6c2('0x33')]);_0x6b427a[_0xf6c2('0x35')]=_[_0xf6c2('0x36')](_0x6b427a[_0xf6c2('0x37')],_0x6b427a[_0xf6c2('0x33')]);_0xebd839[_0xf6c2('0x38')]=_[_0xf6c2('0x36')](_0x6b427a[_0xf6c2('0x37')],qs[_0xf6c2('0x4c')](_0x113356[_0xf6c2('0x33')][_0xf6c2('0x4c')]));_0xebd839['attributes']=_0xebd839['attributes'][_0xf6c2('0x39')]?_0xebd839['attributes']:_0x6b427a[_0xf6c2('0x37')];if(_0x113356[_0xf6c2('0x33')][_0xf6c2('0x4d')]){_0xebd839['include']=[{'all':!![]}];}_0xebd839=_[_0xf6c2('0x42')]({},_0xebd839,_0x113356[_0xf6c2('0x44')]);return db['Variable'][_0xf6c2('0x4e')](_0xebd839)[_0xf6c2('0x2a')](handleEntityNotFound(_0x2f8ab6,null))[_0xf6c2('0x2a')](respondWithResult(_0x2f8ab6,null))[_0xf6c2('0x49')](handleError(_0x2f8ab6,null));};exports['create']=function(_0x1a4b38,_0x483c3b){return db[_0xf6c2('0x45')][_0xf6c2('0x4f')](_0x1a4b38[_0xf6c2('0x50')],{})[_0xf6c2('0x2a')](function(_0x27a055){var _0x5d7066=_0x1a4b38[_0xf6c2('0x51')][_0xf6c2('0x27')]({'plain':!![]});if(!_0x5d7066)throw new Error(_0xf6c2('0x52'));if(_0x5d7066[_0xf6c2('0x53')]===_0xf6c2('0x51')){var _0x307a9e=_0x27a055[_0xf6c2('0x27')]({'plain':!![]});var _0x271ea1=_0xf6c2('0x28');return db[_0xf6c2('0x54')][_0xf6c2('0x4e')]({'where':{'name':_0x271ea1,'userProfileId':_0x5d7066[_0xf6c2('0x55')]},'raw':!![]})[_0xf6c2('0x2a')](function(_0x1768f6){if(_0x1768f6&&_0x1768f6[_0xf6c2('0x56')]===0x0){return db[_0xf6c2('0x29')][_0xf6c2('0x4f')]({'name':_0x307a9e[_0xf6c2('0x2d')],'resourceId':_0x307a9e['id'],'type':_0x1768f6[_0xf6c2('0x2d')],'sectionId':_0x1768f6['id']},{})[_0xf6c2('0x2a')](function(){return _0x27a055;});}else{return _0x27a055;}})[_0xf6c2('0x49')](function(_0x195b69){logger[_0xf6c2('0x2b')](_0xf6c2('0x57'),_0x195b69);throw _0x195b69;});}return _0x27a055;})[_0xf6c2('0x2a')](respondWithResult(_0x483c3b,0xc9))[_0xf6c2('0x49')](handleError(_0x483c3b,null));};exports[_0xf6c2('0x25')]=function(_0x35baec,_0x4bd4ac){if(_0x35baec['body']['id']){delete _0x35baec[_0xf6c2('0x50')]['id'];}return db[_0xf6c2('0x45')][_0xf6c2('0x4e')]({'where':{'id':_0x35baec[_0xf6c2('0x4b')]['id']}})[_0xf6c2('0x2a')](handleEntityNotFound(_0x4bd4ac,null))[_0xf6c2('0x2a')](saveUpdates(_0x35baec[_0xf6c2('0x50')],null))[_0xf6c2('0x2a')](respondWithResult(_0x4bd4ac,null))[_0xf6c2('0x49')](handleError(_0x4bd4ac,null));};exports['destroy']=function(_0x468873,_0x2dc561){return db[_0xf6c2('0x45')]['find']({'where':{'id':_0x468873['params']['id']}})['then'](handleEntityNotFound(_0x2dc561,null))['then'](removeEntity(_0x2dc561,null))[_0xf6c2('0x49')](handleError(_0x2dc561,null));};
\ No newline at end of file
diff --git a/server/api/variable/variable.model.js b/server/api/variable/variable.model.js
index 3bfa970..1321a78 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 _0x8bc8=['../../config/logger','api','bluebird','./variable.attributes','define','Variable','tools_variables','lodash','util'];(function(_0x35d649,_0x37210f){var _0x541bc4=function(_0x4743bb){while(--_0x4743bb){_0x35d649['push'](_0x35d649['shift']());}};_0x541bc4(++_0x37210f);}(_0x8bc8,0xc4));var _0x88bc=function(_0x2e1d5c,_0x337970){_0x2e1d5c=_0x2e1d5c-0x0;var _0x1c44c1=_0x8bc8[_0x2e1d5c];return _0x1c44c1;};'use strict';var _=require(_0x88bc('0x0'));var util=require(_0x88bc('0x1'));var logger=require(_0x88bc('0x2'))(_0x88bc('0x3'));var moment=require('moment');var BPromise=require(_0x88bc('0x4'));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(_0x88bc('0x5'));module['exports']=function(_0x330a6e,_0x57ded5){return _0x330a6e[_0x88bc('0x6')](_0x88bc('0x7'),attributes,{'tableName':_0x88bc('0x8'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x4a3d=['bluebird','request-promise','path','rimraf','../../config/environment','./variable.attributes','exports','define','Variable','lodash','util','../../config/logger','api','moment'];(function(_0x50c6cf,_0x425bd6){var _0x219a4c=function(_0x14df4c){while(--_0x14df4c){_0x50c6cf['push'](_0x50c6cf['shift']());}};_0x219a4c(++_0x425bd6);}(_0x4a3d,0x79));var _0xd4a3=function(_0x5c2ea5,_0x3e01ec){_0x5c2ea5=_0x5c2ea5-0x0;var _0x55e6ef=_0x4a3d[_0x5c2ea5];return _0x55e6ef;};'use strict';var _=require(_0xd4a3('0x0'));var util=require(_0xd4a3('0x1'));var logger=require(_0xd4a3('0x2'))(_0xd4a3('0x3'));var moment=require(_0xd4a3('0x4'));var BPromise=require(_0xd4a3('0x5'));var rp=require(_0xd4a3('0x6'));var fs=require('fs');var path=require(_0xd4a3('0x7'));var rimraf=require(_0xd4a3('0x8'));var config=require(_0xd4a3('0x9'));var attributes=require(_0xd4a3('0xa'));module[_0xd4a3('0xb')]=function(_0x52ffaf,_0x523038){return _0x52ffaf[_0xd4a3('0xc')](_0xd4a3('0xd'),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 a4f26d3..df52700 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 _0x19bc=['request\x20sent','debug','Variable,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','ShowVariable','Variable','raw','options','attributes','include','map','model','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','request','then','info','Variable,\x20%s,\x20%s'];(function(_0x258919,_0x1754e6){var _0xfbd68b=function(_0x3bc3e9){while(--_0x3bc3e9){_0x258919['push'](_0x258919['shift']());}};_0xfbd68b(++_0x1754e6);}(_0x19bc,0x1c3));var _0xc19b=function(_0x23a1d3,_0x40504a){_0x23a1d3=_0x23a1d3-0x0;var _0x30a9ab=_0x19bc[_0x23a1d3];return _0x30a9ab;};'use strict';var _=require(_0xc19b('0x0'));var util=require(_0xc19b('0x1'));var moment=require('moment');var BPromise=require(_0xc19b('0x2'));var rs=require(_0xc19b('0x3'));var fs=require('fs');var Redis=require(_0xc19b('0x4'));var db=require(_0xc19b('0x5'))['db'];var utils=require(_0xc19b('0x6'));var logger=require(_0xc19b('0x7'))('rpc');var config=require(_0xc19b('0x8'));var jayson=require(_0xc19b('0x9'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x1b0090,_0x181be5,_0x1705f1){return new BPromise(function(_0x3c07a0,_0x4ff0ed){return client[_0xc19b('0xa')](_0x1b0090,_0x1705f1)[_0xc19b('0xb')](function(_0x108043){logger[_0xc19b('0xc')](_0xc19b('0xd'),_0x181be5,_0xc19b('0xe'));logger[_0xc19b('0xf')](_0xc19b('0x10'),_0x181be5,_0xc19b('0xe'),JSON[_0xc19b('0x11')](_0x108043));if(_0x108043[_0xc19b('0x12')]){if(_0x108043[_0xc19b('0x12')][_0xc19b('0x13')]===0x1f4){logger['error'](_0xc19b('0xd'),_0x181be5,_0x108043[_0xc19b('0x12')][_0xc19b('0x14')]);return _0x4ff0ed(_0x108043['error'][_0xc19b('0x14')]);}logger[_0xc19b('0x12')]('Variable,\x20%s,\x20%s',_0x181be5,_0x108043[_0xc19b('0x12')]['message']);return _0x3c07a0(_0x108043['error'][_0xc19b('0x14')]);}else{logger[_0xc19b('0xc')](_0xc19b('0xd'),_0x181be5,_0xc19b('0xe'));_0x3c07a0(_0x108043[_0xc19b('0x15')]['message']);}})[_0xc19b('0x16')](function(_0x1ba065){logger['error']('Variable,\x20%s,\x20%s',_0x181be5,_0x1ba065);_0x4ff0ed(_0x1ba065);});});}exports[_0xc19b('0x17')]=function(_0x5de05f){var _0x434f35=this;return new Promise(function(_0x5a5e49,_0x1e67f0){return db[_0xc19b('0x18')]['find']({'raw':_0x5de05f['options']?_0x5de05f['options'][_0xc19b('0x19')]===undefined?!![]:![]:!![],'where':_0x5de05f[_0xc19b('0x1a')]?_0x5de05f[_0xc19b('0x1a')]['where']||null:null,'attributes':_0x5de05f['options']?_0x5de05f[_0xc19b('0x1a')][_0xc19b('0x1b')]||null:null,'include':_0x5de05f[_0xc19b('0x1a')]?_0x5de05f[_0xc19b('0x1a')][_0xc19b('0x1c')]?_[_0xc19b('0x1d')](_0x5de05f[_0xc19b('0x1a')][_0xc19b('0x1c')],function(_0x590a4d){return{'model':db[_0x590a4d['model']],'as':_0x590a4d['as'],'attributes':_0x590a4d[_0xc19b('0x1b')],'include':_0x590a4d[_0xc19b('0x1c')]?_[_0xc19b('0x1d')](_0x590a4d[_0xc19b('0x1c')],function(_0x15e615){return{'model':db[_0x15e615[_0xc19b('0x1e')]],'as':_0x15e615['as'],'attributes':_0x15e615[_0xc19b('0x1b')],'include':_0x15e615[_0xc19b('0x1c')]?_[_0xc19b('0x1d')](_0x15e615[_0xc19b('0x1c')],function(_0x35937a){return{'model':db[_0x35937a[_0xc19b('0x1e')]],'as':_0x35937a['as'],'attributes':_0x35937a['attributes']};}):[]};}):[]};}):[]:[]})[_0xc19b('0xb')](function(_0x2d477e){logger[_0xc19b('0xc')](_0xc19b('0x17'),_0x5de05f);logger[_0xc19b('0xf')]('ShowVariable',_0x5de05f,JSON['stringify'](_0x2d477e));_0x5a5e49(_0x2d477e);})[_0xc19b('0x16')](function(_0x4e77b3){logger[_0xc19b('0x12')](_0xc19b('0x17'),_0x4e77b3[_0xc19b('0x14')],_0x5de05f);_0x1e67f0(_0x434f35['error'](0x1f4,_0x4e77b3[_0xc19b('0x14')]));});});};
\ No newline at end of file
+var _0x94b0=['Variable','find','options','raw','where','map','include','model','attributes','stringify','lodash','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','request','then','info','request\x20sent','debug','Variable,\x20%s,\x20%s,\x20%s','error','code','Variable,\x20%s,\x20%s','message','result','catch','ShowVariable'];(function(_0x74745d,_0x177606){var _0x174ab3=function(_0x1c94e9){while(--_0x1c94e9){_0x74745d['push'](_0x74745d['shift']());}};_0x174ab3(++_0x177606);}(_0x94b0,0x11a));var _0x094b=function(_0x76a409,_0x2306c6){_0x76a409=_0x76a409-0x0;var _0x71f1ac=_0x94b0[_0x76a409];return _0x71f1ac;};'use strict';var _=require(_0x094b('0x0'));var util=require('util');var moment=require(_0x094b('0x1'));var BPromise=require(_0x094b('0x2'));var rs=require(_0x094b('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x094b('0x4'))['db'];var utils=require(_0x094b('0x5'));var logger=require(_0x094b('0x6'))('rpc');var config=require(_0x094b('0x7'));var jayson=require(_0x094b('0x8'));var client=jayson[_0x094b('0x9')][_0x094b('0xa')]({'port':0x232a});function respondWithRpcPromise(_0xf4e744,_0x19f0d1,_0x4ca365){return new BPromise(function(_0x1115fa,_0x110faa){return client[_0x094b('0xb')](_0xf4e744,_0x4ca365)[_0x094b('0xc')](function(_0x5888ce){logger[_0x094b('0xd')]('Variable,\x20%s,\x20%s',_0x19f0d1,_0x094b('0xe'));logger[_0x094b('0xf')](_0x094b('0x10'),_0x19f0d1,_0x094b('0xe'),JSON['stringify'](_0x5888ce));if(_0x5888ce[_0x094b('0x11')]){if(_0x5888ce[_0x094b('0x11')][_0x094b('0x12')]===0x1f4){logger[_0x094b('0x11')](_0x094b('0x13'),_0x19f0d1,_0x5888ce[_0x094b('0x11')][_0x094b('0x14')]);return _0x110faa(_0x5888ce[_0x094b('0x11')]['message']);}logger[_0x094b('0x11')](_0x094b('0x13'),_0x19f0d1,_0x5888ce[_0x094b('0x11')]['message']);return _0x1115fa(_0x5888ce[_0x094b('0x11')]['message']);}else{logger['info']('Variable,\x20%s,\x20%s',_0x19f0d1,_0x094b('0xe'));_0x1115fa(_0x5888ce[_0x094b('0x15')][_0x094b('0x14')]);}})[_0x094b('0x16')](function(_0x41b106){logger[_0x094b('0x11')](_0x094b('0x13'),_0x19f0d1,_0x41b106);_0x110faa(_0x41b106);});});}exports[_0x094b('0x17')]=function(_0xd985e4){var _0x295b49=this;return new Promise(function(_0x207274,_0x259d78){return db[_0x094b('0x18')][_0x094b('0x19')]({'raw':_0xd985e4[_0x094b('0x1a')]?_0xd985e4[_0x094b('0x1a')][_0x094b('0x1b')]===undefined?!![]:![]:!![],'where':_0xd985e4['options']?_0xd985e4[_0x094b('0x1a')][_0x094b('0x1c')]||null:null,'attributes':_0xd985e4[_0x094b('0x1a')]?_0xd985e4[_0x094b('0x1a')]['attributes']||null:null,'include':_0xd985e4[_0x094b('0x1a')]?_0xd985e4[_0x094b('0x1a')]['include']?_[_0x094b('0x1d')](_0xd985e4[_0x094b('0x1a')][_0x094b('0x1e')],function(_0x18c87a){return{'model':db[_0x18c87a[_0x094b('0x1f')]],'as':_0x18c87a['as'],'attributes':_0x18c87a[_0x094b('0x20')],'include':_0x18c87a['include']?_[_0x094b('0x1d')](_0x18c87a[_0x094b('0x1e')],function(_0x1fde0b){return{'model':db[_0x1fde0b[_0x094b('0x1f')]],'as':_0x1fde0b['as'],'attributes':_0x1fde0b[_0x094b('0x20')],'include':_0x1fde0b[_0x094b('0x1e')]?_['map'](_0x1fde0b[_0x094b('0x1e')],function(_0x84299c){return{'model':db[_0x84299c[_0x094b('0x1f')]],'as':_0x84299c['as'],'attributes':_0x84299c['attributes']};}):[]};}):[]};}):[]:[]})[_0x094b('0xc')](function(_0x407f34){logger[_0x094b('0xd')](_0x094b('0x17'),_0xd985e4);logger['debug'](_0x094b('0x17'),_0xd985e4,JSON[_0x094b('0x21')](_0x407f34));_0x207274(_0x407f34);})[_0x094b('0x16')](function(_0x31f984){logger[_0x094b('0x11')](_0x094b('0x17'),_0x31f984[_0x094b('0x14')],_0xd985e4);_0x259d78(_0x295b49[_0x094b('0x11')](0x1f4,_0x31f984['message']));});});};
\ No newline at end of file
diff --git a/server/api/version/index.js b/server/api/version/index.js
index cace1e0..bd320ad 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 _0x704c=['get','/fetch','isAuthenticated','fetch','/reset','canUpdate','/pull','pull','/restart','/migrations','exports','express','../../components/auth/service'];(function(_0x79c52f,_0x5bd9d3){var _0x37f2a8=function(_0x53d6f2){while(--_0x53d6f2){_0x79c52f['push'](_0x79c52f['shift']());}};_0x37f2a8(++_0x5bd9d3);}(_0x704c,0x143));var _0xc704=function(_0x550d12,_0x5384bd){_0x550d12=_0x550d12-0x0;var _0x12103d=_0x704c[_0x550d12];return _0x12103d;};'use strict';var express=require(_0xc704('0x0'));var router=express['Router']();var auth=require(_0xc704('0x1'));var controller=require('./version.controller');router[_0xc704('0x2')]('/',controller['index']);router['get'](_0xc704('0x3'),auth[_0xc704('0x4')](),auth['canUpdate'](),controller[_0xc704('0x5')]);router[_0xc704('0x2')](_0xc704('0x6'),auth[_0xc704('0x4')](),auth[_0xc704('0x7')](),controller['reset']);router[_0xc704('0x2')](_0xc704('0x8'),auth[_0xc704('0x4')](),auth['canUpdate'](),controller[_0xc704('0x9')]);router[_0xc704('0x2')](_0xc704('0xa'),auth[_0xc704('0x4')](),controller['restart']);router[_0xc704('0x2')](_0xc704('0xb'),controller['migrations']);module[_0xc704('0xc')]=router;
\ No newline at end of file
+var _0x430c=['isAuthenticated','canUpdate','reset','/migrations','exports','Router','./version.controller','get','index','/fetch'];(function(_0x31e543,_0x5163a1){var _0x1d373e=function(_0x2bb355){while(--_0x2bb355){_0x31e543['push'](_0x31e543['shift']());}};_0x1d373e(++_0x5163a1);}(_0x430c,0x177));var _0xc430=function(_0x5a5395,_0x5361f6){_0x5a5395=_0x5a5395-0x0;var _0x4da43d=_0x430c[_0x5a5395];return _0x4da43d;};'use strict';var express=require('express');var router=express[_0xc430('0x0')]();var auth=require('../../components/auth/service');var controller=require(_0xc430('0x1'));router[_0xc430('0x2')]('/',controller[_0xc430('0x3')]);router[_0xc430('0x2')](_0xc430('0x4'),auth[_0xc430('0x5')](),auth[_0xc430('0x6')](),controller['fetch']);router[_0xc430('0x2')]('/reset',auth[_0xc430('0x5')](),auth[_0xc430('0x6')](),controller[_0xc430('0x7')]);router[_0xc430('0x2')]('/pull',auth[_0xc430('0x5')](),auth['canUpdate'](),controller['pull']);router[_0xc430('0x2')]('/restart',auth[_0xc430('0x5')](),controller['restart']);router[_0xc430('0x2')](_0xc430('0x8'),controller['migrations']);module[_0xc430('0x9')]=router;
\ No newline at end of file
diff --git a/server/api/version/version.controller.js b/server/api/version/version.controller.js
index 45a230d..5fd629c 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 _0x00f0=['Database\x20already\x20up-to-date','umzug','path','lodash','pkginfo','child_process','../../mysqldb','../../config/pm2','../../config/logger','simple-git','root','index','exports','version','query','latest','status','json','fetch','master','info','git\x20fetch','git\x20fetch\x20origin\x20master','reset','--hard','FETCH_HEAD','error','pull','restart','then','Your\x20system\x20has\x20been\x20restart\x20successfully','catch','migrations','join','server','length','replace','.js','push','sort','sequelize','Migration','constructor','Migration\x20tried\x20to\x20use\x20old\x20style\x20\x22done\x22\x20callback.\x20Please\x20upgrade\x20to\x20\x22umzug\x22\x20and\x20return\x20a\x20promise\x20instead.','map','last','UniqueConstraintError'];(function(_0xa3f91b,_0x5db913){var _0x142a05=function(_0x3ae255){while(--_0x3ae255){_0xa3f91b['push'](_0xa3f91b['shift']());}};_0x142a05(++_0x5db913);}(_0x00f0,0xec));var _0x000f=function(_0x334fac,_0xc1c965){_0x334fac=_0x334fac-0x0;var _0x453e91=_0x00f0[_0x334fac];return _0x453e91;};'use strict';var Umzug=require(_0x000f('0x0'));var path=require(_0x000f('0x1'));var fs=require('fs');var _=require(_0x000f('0x2'));var pkginfo=require(_0x000f('0x3'))(module,'version');var compareVersions=require('compare-versions');var exec=require(_0x000f('0x4'))['exec'];var db=require(_0x000f('0x5'))['db'];var config=require('../../config/environment');var pm2=require(_0x000f('0x6'));var logger=require(_0x000f('0x7'))('update');var git=require(_0x000f('0x8'))(config[_0x000f('0x9')]);exports[_0x000f('0xa')]=function(_0x621ab6,_0x330e11){var _0x468e73={'current':module[_0x000f('0xb')][_0x000f('0xc')],'phonebar':0x2};if(_0x621ab6[_0x000f('0xd')]&&_0x621ab6[_0x000f('0xd')][_0x000f('0xe')]){return git['fetch']()['tags'](function(_0x1a8ebf,_0x46d1c3){_0x468e73['latest']=(_0x1a8ebf?module[_0x000f('0xb')][_0x000f('0xc')]:_0x46d1c3['latest'])||'2.0.0';return _0x330e11[_0x000f('0xf')](0xc8)[_0x000f('0x10')](_0x468e73);});}else{return _0x330e11['status'](0xc8)['json'](_0x468e73);}};exports[_0x000f('0x11')]=function(_0x36f72a,_0x3f29cc){return git[_0x000f('0x11')](['origin',_0x000f('0x12')],function(_0x53626f){if(_0x53626f){logger['error'](_0x53626f);return _0x3f29cc[_0x000f('0xf')](0x1f4)['json'](_0x53626f);}logger[_0x000f('0x13')](_0x000f('0x14'));return _0x3f29cc[_0x000f('0xf')](0xc8)[_0x000f('0x10')]({'output':_0x000f('0x15')});});};exports[_0x000f('0x16')]=function(_0x9cbc29,_0x86ac21){return git[_0x000f('0x16')]([_0x000f('0x17'),_0x000f('0x18')],function(_0x156342){if(_0x156342){logger[_0x000f('0x19')](_0x156342);return _0x86ac21['status'](0x1f4)[_0x000f('0x10')](_0x156342);}logger[_0x000f('0x13')]('git\x20reset\x20--hard\x20FETCH_HEAD');return _0x86ac21[_0x000f('0xf')](0xc8)['json']({'output':'git\x20reset\x20--hard'});});};exports[_0x000f('0x1a')]=function(_0x1b1ad9,_0x34c999){exec('npm\x20install\x20--production',function(_0x53046d,_0x3b3b20,_0x860334){logger['info'](_0x3b3b20);logger[_0x000f('0x13')](_0x860334);if(_0x53046d){logger['error'](_0x53046d);return _0x34c999[_0x000f('0xf')](0x1f4)['json'](_0x53046d);}return _0x34c999[_0x000f('0xf')](0xc8)[_0x000f('0x10')]({'output':_0x3b3b20});});};exports[_0x000f('0x1b')]=function(_0xb7a76d,_0x24d3cb){return pm2[_0x000f('0x1b')]('motion2')[_0x000f('0x1c')](function(_0x157e9f){logger[_0x000f('0x13')]('pm2\x20restart\x20motion\x20%s',_0x157e9f);return _0x24d3cb[_0x000f('0xf')](0xc8)[_0x000f('0x10')]({'output':_0x000f('0x1d')});})[_0x000f('0x1e')](function(_0xcc2797){logger[_0x000f('0x19')](_0xcc2797);return _0x24d3cb[_0x000f('0xf')](0x1f4)['json'](_0xcc2797);});};exports[_0x000f('0x1f')]=function(_0x3dfe25,_0x42e13f){var _0x43e318=fs['readdirSync'](path[_0x000f('0x20')](config['root'],_0x000f('0x21'),_0x000f('0x1f')));var _0x3cd2c2=[];for(var _0x3d8553=0x0;_0x3d8553<_0x43e318[_0x000f('0x22')];_0x3d8553++){var _0x49bad3=_0x43e318[_0x3d8553][_0x000f('0x23')](_0x000f('0x24'),'');if(compareVersions(module['exports'][_0x000f('0xc')],_0x49bad3)===-0x1){_0x3cd2c2[_0x000f('0x25')](_0x49bad3);}}if(_0x3cd2c2[_0x000f('0x22')]){var _0x206dbc=_0x3cd2c2[_0x000f('0x26')](compareVersions);var _0x45ff70=new Umzug({'storage':_0x000f('0x27'),'storageOptions':{'model':db[_0x000f('0x28')],'modelName':'Migration','columnName':_0x000f('0xc')},'migrations':{'params':[db['sequelize']['getQueryInterface'](),db[_0x000f('0x27')][_0x000f('0x29')],function(){throw new Error(_0x000f('0x2a'));}],'path':path[_0x000f('0x20')](config[_0x000f('0x9')],_0x000f('0x21'),'migrations'),'pattern':/\.js$/}});_0x45ff70['up']({'migrations':_[_0x000f('0x2b')](_0x206dbc,function(_0x481633){return _0x481633+'.js';})})[_0x000f('0x1c')](function(){return _0x42e13f[_0x000f('0xf')](0xc8)['json']({'output':'Database\x20migrated\x20successfully\x20from\x20version\x20'+module[_0x000f('0xb')]['version']+'\x20to\x20'+_[_0x000f('0x2c')](_0x206dbc),'migrations':_[_0x000f('0x20')](_0x206dbc)});})[_0x000f('0x1e')](function(_0x544175){if(_0x544175 instanceof db['sequelize'][_0x000f('0x2d')]){return _0x42e13f[_0x000f('0xf')](0xc8)[_0x000f('0x10')]({'output':_0x000f('0x2e')});}else{return _0x42e13f['status'](0x1f4)['json'](_0x544175);}});}else{return _0x42e13f[_0x000f('0xf')](0xc8)[_0x000f('0x10')]({'output':'Database\x20already\x20up-to-date'});}};
\ No newline at end of file
+var _0x8506=['--hard','FETCH_HEAD','git\x20reset\x20--hard\x20FETCH_HEAD','git\x20reset\x20--hard','npm\x20install\x20--production','error','restart','motion2','pm2\x20restart\x20motion\x20%s','catch','migrations','readdirSync','server','length','replace','.js','push','sort','sequelize','Migration','constructor','Migration\x20tried\x20to\x20use\x20old\x20style\x20\x22done\x22\x20callback.\x20Please\x20upgrade\x20to\x20\x22umzug\x22\x20and\x20return\x20a\x20promise\x20instead.','join','map','then','Database\x20migrated\x20successfully\x20from\x20version\x20','\x20to\x20','Database\x20already\x20up-to-date','path','pkginfo','compare-versions','exec','../../mysqldb','../../config/environment','../../config/logger','update','simple-git','root','exports','version','latest','fetch','tags','2.0.0','status','json','origin','info','git\x20fetch','git\x20fetch\x20origin\x20master','reset'];(function(_0x23f739,_0x3048bf){var _0x56be94=function(_0x5af33b){while(--_0x5af33b){_0x23f739['push'](_0x23f739['shift']());}};_0x56be94(++_0x3048bf);}(_0x8506,0xe8));var _0x6850=function(_0x59182d,_0x54f085){_0x59182d=_0x59182d-0x0;var _0x3f7906=_0x8506[_0x59182d];return _0x3f7906;};'use strict';var Umzug=require('umzug');var path=require(_0x6850('0x0'));var fs=require('fs');var _=require('lodash');var pkginfo=require(_0x6850('0x1'))(module,'version');var compareVersions=require(_0x6850('0x2'));var exec=require('child_process')[_0x6850('0x3')];var db=require(_0x6850('0x4'))['db'];var config=require(_0x6850('0x5'));var pm2=require('../../config/pm2');var logger=require(_0x6850('0x6'))(_0x6850('0x7'));var git=require(_0x6850('0x8'))(config[_0x6850('0x9')]);exports['index']=function(_0x51c0ad,_0x5466ee){var _0x117706={'current':module[_0x6850('0xa')][_0x6850('0xb')],'phonebar':0x2};if(_0x51c0ad['query']&&_0x51c0ad['query'][_0x6850('0xc')]){return git[_0x6850('0xd')]()[_0x6850('0xe')](function(_0x178197,_0xa24cab){_0x117706['latest']=(_0x178197?module[_0x6850('0xa')][_0x6850('0xb')]:_0xa24cab[_0x6850('0xc')])||_0x6850('0xf');return _0x5466ee[_0x6850('0x10')](0xc8)[_0x6850('0x11')](_0x117706);});}else{return _0x5466ee['status'](0xc8)[_0x6850('0x11')](_0x117706);}};exports[_0x6850('0xd')]=function(_0x3b4dc5,_0x774bc5){return git[_0x6850('0xd')]([_0x6850('0x12'),'master'],function(_0x223e40){if(_0x223e40){logger['error'](_0x223e40);return _0x774bc5[_0x6850('0x10')](0x1f4)[_0x6850('0x11')](_0x223e40);}logger[_0x6850('0x13')](_0x6850('0x14'));return _0x774bc5[_0x6850('0x10')](0xc8)[_0x6850('0x11')]({'output':_0x6850('0x15')});});};exports[_0x6850('0x16')]=function(_0x426c0a,_0x441f79){return git[_0x6850('0x16')]([_0x6850('0x17'),_0x6850('0x18')],function(_0x1bd938){if(_0x1bd938){logger['error'](_0x1bd938);return _0x441f79['status'](0x1f4)[_0x6850('0x11')](_0x1bd938);}logger[_0x6850('0x13')](_0x6850('0x19'));return _0x441f79[_0x6850('0x10')](0xc8)[_0x6850('0x11')]({'output':_0x6850('0x1a')});});};exports['pull']=function(_0x1e6e90,_0x343825){exec(_0x6850('0x1b'),function(_0x40f659,_0x2978a1,_0x173537){logger[_0x6850('0x13')](_0x2978a1);logger[_0x6850('0x13')](_0x173537);if(_0x40f659){logger[_0x6850('0x1c')](_0x40f659);return _0x343825[_0x6850('0x10')](0x1f4)[_0x6850('0x11')](_0x40f659);}return _0x343825[_0x6850('0x10')](0xc8)[_0x6850('0x11')]({'output':_0x2978a1});});};exports[_0x6850('0x1d')]=function(_0x46a82d,_0xeef1ff){return pm2['restart'](_0x6850('0x1e'))['then'](function(_0x51f7ec){logger[_0x6850('0x13')](_0x6850('0x1f'),_0x51f7ec);return _0xeef1ff[_0x6850('0x10')](0xc8)[_0x6850('0x11')]({'output':'Your\x20system\x20has\x20been\x20restart\x20successfully'});})[_0x6850('0x20')](function(_0x1cf6db){logger['error'](_0x1cf6db);return _0xeef1ff[_0x6850('0x10')](0x1f4)[_0x6850('0x11')](_0x1cf6db);});};exports[_0x6850('0x21')]=function(_0x97f08f,_0x5428d1){var _0x2230ca=fs[_0x6850('0x22')](path['join'](config['root'],_0x6850('0x23'),_0x6850('0x21')));var _0x5d25a5=[];for(var _0xc5d8a9=0x0;_0xc5d8a9<_0x2230ca[_0x6850('0x24')];_0xc5d8a9++){var _0x29fc20=_0x2230ca[_0xc5d8a9][_0x6850('0x25')](_0x6850('0x26'),'');if(compareVersions(module[_0x6850('0xa')][_0x6850('0xb')],_0x29fc20)===-0x1){_0x5d25a5[_0x6850('0x27')](_0x29fc20);}}if(_0x5d25a5['length']){var _0x58ef15=_0x5d25a5[_0x6850('0x28')](compareVersions);var _0x341b06=new Umzug({'storage':_0x6850('0x29'),'storageOptions':{'model':db[_0x6850('0x2a')],'modelName':_0x6850('0x2a'),'columnName':_0x6850('0xb')},'migrations':{'params':[db[_0x6850('0x29')]['getQueryInterface'](),db[_0x6850('0x29')][_0x6850('0x2b')],function(){throw new Error(_0x6850('0x2c'));}],'path':path[_0x6850('0x2d')](config[_0x6850('0x9')],_0x6850('0x23'),_0x6850('0x21')),'pattern':/\.js$/}});_0x341b06['up']({'migrations':_[_0x6850('0x2e')](_0x58ef15,function(_0x490589){return _0x490589+_0x6850('0x26');})})[_0x6850('0x2f')](function(){return _0x5428d1[_0x6850('0x10')](0xc8)['json']({'output':_0x6850('0x30')+module['exports'][_0x6850('0xb')]+_0x6850('0x31')+_['last'](_0x58ef15),'migrations':_[_0x6850('0x2d')](_0x58ef15)});})[_0x6850('0x20')](function(_0x259b7d){if(_0x259b7d instanceof db['sequelize']['UniqueConstraintError']){return _0x5428d1[_0x6850('0x10')](0xc8)[_0x6850('0x11')]({'output':_0x6850('0x32')});}else{return _0x5428d1['status'](0x1f4)[_0x6850('0x11')](_0x259b7d);}});}else{return _0x5428d1['status'](0xc8)[_0x6850('0x11')]({'output':'Database\x20already\x20up-to-date'});}};
\ No newline at end of file
diff --git a/server/api/voiceAgentReport/index.js b/server/api/voiceAgentReport/index.js
index 2f985c9..631505d 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 _0x4469=['connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceAgentReport.controller','get','isAuthenticated','/describe','describe','show','create','/:id','update','delete','destroy','exports','multer','util','path'];(function(_0x2fe412,_0x28af50){var _0x2dc657=function(_0x26f410){while(--_0x26f410){_0x2fe412['push'](_0x2fe412['shift']());}};_0x2dc657(++_0x28af50);}(_0x4469,0x162));var _0x9446=function(_0x129697,_0x3e65d3){_0x129697=_0x129697-0x0;var _0x2707cd=_0x4469[_0x129697];return _0x2707cd;};'use strict';var multer=require(_0x9446('0x0'));var util=require(_0x9446('0x1'));var path=require(_0x9446('0x2'));var timeout=require(_0x9446('0x3'));var express=require(_0x9446('0x4'));var router=express[_0x9446('0x5')]();var auth=require(_0x9446('0x6'));var interaction=require(_0x9446('0x7'));var config=require(_0x9446('0x8'));var controller=require(_0x9446('0x9'));router[_0x9446('0xa')]('/',auth[_0x9446('0xb')](),controller['index']);router[_0x9446('0xa')](_0x9446('0xc'),auth['isAuthenticated'](),controller[_0x9446('0xd')]);router[_0x9446('0xa')]('/:id',auth[_0x9446('0xb')](),controller[_0x9446('0xe')]);router['post']('/',auth['isAuthenticated'](),controller[_0x9446('0xf')]);router['put'](_0x9446('0x10'),auth[_0x9446('0xb')](),controller[_0x9446('0x11')]);router[_0x9446('0x12')](_0x9446('0x10'),auth[_0x9446('0xb')](),controller[_0x9446('0x13')]);module[_0x9446('0x14')]=router;
\ No newline at end of file
+var _0x534f=['/:id','post','update','delete','destroy','exports','multer','util','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','./voiceAgentReport.controller','get','/describe','isAuthenticated','describe'];(function(_0x381fa6,_0x5532d9){var _0x488bb5=function(_0x271fc9){while(--_0x271fc9){_0x381fa6['push'](_0x381fa6['shift']());}};_0x488bb5(++_0x5532d9);}(_0x534f,0xcc));var _0xf534=function(_0x14852f,_0x3c79f8){_0x14852f=_0x14852f-0x0;var _0x46cf14=_0x534f[_0x14852f];return _0x46cf14;};'use strict';var multer=require(_0xf534('0x0'));var util=require(_0xf534('0x1'));var path=require(_0xf534('0x2'));var timeout=require(_0xf534('0x3'));var express=require('express');var router=express[_0xf534('0x4')]();var auth=require(_0xf534('0x5'));var interaction=require(_0xf534('0x6'));var config=require('../../config/environment');var controller=require(_0xf534('0x7'));router['get']('/',auth['isAuthenticated'](),controller['index']);router[_0xf534('0x8')](_0xf534('0x9'),auth[_0xf534('0xa')](),controller[_0xf534('0xb')]);router[_0xf534('0x8')](_0xf534('0xc'),auth[_0xf534('0xa')](),controller['show']);router[_0xf534('0xd')]('/',auth[_0xf534('0xa')](),controller['create']);router['put'](_0xf534('0xc'),auth[_0xf534('0xa')](),controller[_0xf534('0xe')]);router[_0xf534('0xf')](_0xf534('0xc'),auth[_0xf534('0xa')](),controller[_0xf534('0x10')]);module[_0xf534('0x11')]=router;
\ No newline at end of file
diff --git a/server/api/voiceAgentReport/voiceAgentReport.attributes.js b/server/api/voiceAgentReport/voiceAgentReport.attributes.js
index 8bf21b2..66e8969 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 _0xfdbd=['sequelize','exports','STRING','DATE','BOOLEAN','INTEGER'];(function(_0x7b90da,_0x474da5){var _0x690008=function(_0x1d6acb){while(--_0x1d6acb){_0x7b90da['push'](_0x7b90da['shift']());}};_0x690008(++_0x474da5);}(_0xfdbd,0xf0));var _0xdfdb=function(_0x47a8c0,_0x4d5931){_0x47a8c0=_0x47a8c0-0x0;var _0x551fa1=_0xfdbd[_0x47a8c0];return _0x551fa1;};'use strict';var Sequelize=require(_0xdfdb('0x0'));module[_0xdfdb('0x1')]={'type':{'type':Sequelize[_0xdfdb('0x2')]},'uniqueid':{'type':Sequelize[_0xdfdb('0x2')]},'calleridnum':{'type':Sequelize[_0xdfdb('0x2')]},'calleridname':{'type':Sequelize[_0xdfdb('0x2')]},'queue':{'type':Sequelize[_0xdfdb('0x2')]},'interface':{'type':Sequelize[_0xdfdb('0x2')]},'membername':{'type':Sequelize[_0xdfdb('0x2')]},'agentcalledAt':{'type':Sequelize['DATE']},'agentconnectAt':{'type':Sequelize[_0xdfdb('0x3')]},'agentcompleteAt':{'type':Sequelize['DATE']},'agentringnoanswerAt':{'type':Sequelize[_0xdfdb('0x3')]},'agentdumpAt':{'type':Sequelize[_0xdfdb('0x3')]},'holdtime':{'type':Sequelize['INTEGER']},'agentcomplete':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'agentringnoanswer':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'agentdump':{'type':Sequelize[_0xdfdb('0x4')],'defaultValue':![]},'talktime':{'type':Sequelize[_0xdfdb('0x5')]},'agentacw':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'acwtime':{'type':Sequelize[_0xdfdb('0x5')]},'reason':{'type':Sequelize[_0xdfdb('0x2')]},'lastevent':{'type':Sequelize[_0xdfdb('0x2')]},'channel':{'type':Sequelize[_0xdfdb('0x2')]},'channelstate':{'type':Sequelize[_0xdfdb('0x5')]},'channelstatedesc':{'type':Sequelize[_0xdfdb('0x2')]},'connectedlinenum':{'type':Sequelize[_0xdfdb('0x2')]},'connectedlinename':{'type':Sequelize['STRING']},'language':{'type':Sequelize[_0xdfdb('0x2')]},'accountcode':{'type':Sequelize[_0xdfdb('0x2')]},'context':{'type':Sequelize['STRING']},'exten':{'type':Sequelize[_0xdfdb('0x2')]},'priority':{'type':Sequelize[_0xdfdb('0x2')]},'destchannel':{'type':Sequelize[_0xdfdb('0x2')]},'destchannelstate':{'type':Sequelize[_0xdfdb('0x5')]},'destchannelstatedesc':{'type':Sequelize[_0xdfdb('0x2')]},'destcalleridnum':{'type':Sequelize[_0xdfdb('0x2')]},'destcalleridname':{'type':Sequelize[_0xdfdb('0x2')]},'destconnectedlinenum':{'type':Sequelize[_0xdfdb('0x2')]},'destconnectedlinename':{'type':Sequelize['STRING']},'destlanguage':{'type':Sequelize['STRING']},'destaccountcode':{'type':Sequelize[_0xdfdb('0x2')]},'destcontext':{'type':Sequelize['STRING']},'destexten':{'type':Sequelize[_0xdfdb('0x2')]},'destpriority':{'type':Sequelize[_0xdfdb('0x2')]},'destuniqueid':{'type':Sequelize[_0xdfdb('0x2')]},'answeredelsewheredestinationuniqueid':{'type':Sequelize[_0xdfdb('0x2')]},'answeredelsewheremembername':{'type':Sequelize[_0xdfdb('0x2')]},'transfer':{'type':Sequelize[_0xdfdb('0x4')],'defaultValue':![]},'transfertype':{'type':Sequelize['STRING'],'comment':'FORWARD,\x20BLIND,\x20ATTENDED'},'transferexten':{'type':Sequelize[_0xdfdb('0x2')]},'transferuniqueid':{'type':Sequelize[_0xdfdb('0x2')]},'agententerreason':{'type':Sequelize[_0xdfdb('0x5')],'defaultValue':0x0}};
\ No newline at end of file
+var _0xed1f=['FORWARD,\x20BLIND,\x20ATTENDED','sequelize','exports','STRING','DATE','INTEGER','BOOLEAN'];(function(_0x18cd5b,_0x10240b){var _0x5eaa52=function(_0x2bccad){while(--_0x2bccad){_0x18cd5b['push'](_0x18cd5b['shift']());}};_0x5eaa52(++_0x10240b);}(_0xed1f,0x6a));var _0xfed1=function(_0x2080a3,_0x48acfa){_0x2080a3=_0x2080a3-0x0;var _0x8d7d17=_0xed1f[_0x2080a3];return _0x8d7d17;};'use strict';var Sequelize=require(_0xfed1('0x0'));module[_0xfed1('0x1')]={'type':{'type':Sequelize[_0xfed1('0x2')]},'uniqueid':{'type':Sequelize[_0xfed1('0x2')]},'calleridnum':{'type':Sequelize[_0xfed1('0x2')]},'calleridname':{'type':Sequelize[_0xfed1('0x2')]},'queue':{'type':Sequelize[_0xfed1('0x2')]},'interface':{'type':Sequelize[_0xfed1('0x2')]},'membername':{'type':Sequelize[_0xfed1('0x2')]},'agentcalledAt':{'type':Sequelize[_0xfed1('0x3')]},'agentconnectAt':{'type':Sequelize[_0xfed1('0x3')]},'agentcompleteAt':{'type':Sequelize[_0xfed1('0x3')]},'agentringnoanswerAt':{'type':Sequelize[_0xfed1('0x3')]},'agentdumpAt':{'type':Sequelize[_0xfed1('0x3')]},'holdtime':{'type':Sequelize[_0xfed1('0x4')]},'agentcomplete':{'type':Sequelize[_0xfed1('0x5')],'defaultValue':![]},'agentringnoanswer':{'type':Sequelize[_0xfed1('0x5')],'defaultValue':![]},'agentdump':{'type':Sequelize[_0xfed1('0x5')],'defaultValue':![]},'talktime':{'type':Sequelize['INTEGER']},'agentacw':{'type':Sequelize[_0xfed1('0x5')],'defaultValue':![]},'acwtime':{'type':Sequelize[_0xfed1('0x4')]},'reason':{'type':Sequelize['STRING']},'lastevent':{'type':Sequelize[_0xfed1('0x2')]},'channel':{'type':Sequelize[_0xfed1('0x2')]},'channelstate':{'type':Sequelize['INTEGER']},'channelstatedesc':{'type':Sequelize[_0xfed1('0x2')]},'connectedlinenum':{'type':Sequelize['STRING']},'connectedlinename':{'type':Sequelize[_0xfed1('0x2')]},'language':{'type':Sequelize[_0xfed1('0x2')]},'accountcode':{'type':Sequelize['STRING']},'context':{'type':Sequelize['STRING']},'exten':{'type':Sequelize[_0xfed1('0x2')]},'priority':{'type':Sequelize[_0xfed1('0x2')]},'destchannel':{'type':Sequelize['STRING']},'destchannelstate':{'type':Sequelize[_0xfed1('0x4')]},'destchannelstatedesc':{'type':Sequelize['STRING']},'destcalleridnum':{'type':Sequelize['STRING']},'destcalleridname':{'type':Sequelize[_0xfed1('0x2')]},'destconnectedlinenum':{'type':Sequelize[_0xfed1('0x2')]},'destconnectedlinename':{'type':Sequelize['STRING']},'destlanguage':{'type':Sequelize[_0xfed1('0x2')]},'destaccountcode':{'type':Sequelize['STRING']},'destcontext':{'type':Sequelize['STRING']},'destexten':{'type':Sequelize[_0xfed1('0x2')]},'destpriority':{'type':Sequelize[_0xfed1('0x2')]},'destuniqueid':{'type':Sequelize[_0xfed1('0x2')]},'answeredelsewheredestinationuniqueid':{'type':Sequelize[_0xfed1('0x2')]},'answeredelsewheremembername':{'type':Sequelize['STRING']},'transfer':{'type':Sequelize[_0xfed1('0x5')],'defaultValue':![]},'transfertype':{'type':Sequelize['STRING'],'comment':_0xfed1('0x6')},'transferexten':{'type':Sequelize[_0xfed1('0x2')]},'transferuniqueid':{'type':Sequelize['STRING']},'agententerreason':{'type':Sequelize[_0xfed1('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 58840f6..cfd4c45 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 _0x3630=['reject','save','then','error','stack','name','send','index','VoiceAgentReport','fieldName','type','model','map','query','filters','attributes','intersection','fields','nolimit','limit','order','sort','where','pick','merge','VIRTUAL','filter','options','count','include','findAll','rows','catch','show','params','keys','includeAll','find','create','body','destroy','describe','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','to-csv','ejs','crypto','jsforce','desk.js','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','Content-Range','apply'];(function(_0x296d34,_0x425387){var _0x1494a7=function(_0x1e7b0d){while(--_0x1e7b0d){_0x296d34['push'](_0x296d34['shift']());}};_0x1494a7(++_0x425387);}(_0x3630,0x19c));var _0x0363=function(_0x1edcfe,_0x3033fe){_0x1edcfe=_0x1edcfe-0x0;var _0x470c0d=_0x3630[_0x1edcfe];return _0x470c0d;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x0363('0x0'));var rimraf=require(_0x0363('0x1'));var zipdir=require(_0x0363('0x2'));var jsonpatch=require(_0x0363('0x3'));var rp=require(_0x0363('0x4'));var moment=require(_0x0363('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x0363('0x6'));var util=require(_0x0363('0x7'));var path=require(_0x0363('0x8'));var sox=require('sox');var csv=require(_0x0363('0x9'));var ejs=require(_0x0363('0xa'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0x0363('0xb'));var jsforce=require(_0x0363('0xc'));var deskjs=require(_0x0363('0xd'));var toCsv=require('to-csv');var querystring=require(_0x0363('0xe'));var Papa=require(_0x0363('0xf'));var Redis=require('ioredis');var authService=require(_0x0363('0x10'));var qs=require(_0x0363('0x11'));var as=require(_0x0363('0x12'));var hardwareService=require(_0x0363('0x13'));var logger=require(_0x0363('0x14'))(_0x0363('0x15'));var utils=require(_0x0363('0x16'));var config=require(_0x0363('0x17'));var db=require(_0x0363('0x18'))['db'];function respondWithStatusCode(_0x4685bb,_0x37d9ed){_0x37d9ed=_0x37d9ed||0xcc;return function(_0x31384c){if(_0x31384c){return _0x4685bb[_0x0363('0x19')](_0x37d9ed);}return _0x4685bb[_0x0363('0x1a')](_0x37d9ed)[_0x0363('0x1b')]();};}function respondWithResult(_0x4316da,_0x526143){_0x526143=_0x526143||0xc8;return function(_0x107a79){if(_0x107a79){return _0x4316da[_0x0363('0x1a')](_0x526143)[_0x0363('0x1c')](_0x107a79);}};}function respondWithFilteredResult(_0x1b78ad,_0x27d064){return function(_0x883a32){if(_0x883a32){var _0x2f20e0=_0x883a32['count'],_0xee82ce=_0x27d064[_0x0363('0x1d')],_0x3dfc3a=_0x27d064[_0x0363('0x1d')]+_0x27d064['limit'],_0x4a3b72;if(_0x3dfc3a>=_0x2f20e0){_0x3dfc3a=_0x2f20e0;_0x4a3b72=0xc8;}else{_0x4a3b72=0xce;}_0x1b78ad['status'](_0x4a3b72);return _0x1b78ad['set'](_0x0363('0x1e'),_0xee82ce+'-'+_0x3dfc3a+'/'+_0x2f20e0)['json'](_0x883a32);}return null;};}function patchUpdates(_0x325d26){return function(_0x2419cd){try{jsonpatch[_0x0363('0x1f')](_0x2419cd,_0x325d26,!![]);}catch(_0x267650){return BPromise[_0x0363('0x20')](_0x267650);}return _0x2419cd[_0x0363('0x21')]();};}function saveUpdates(_0x1b12ae,_0x57788a){return function(_0xc0d569){if(_0xc0d569){return _0xc0d569['update'](_0x1b12ae)[_0x0363('0x22')](function(_0x57fe62){return _0x57fe62;});}return null;};}function removeEntity(_0x523b4a,_0x25b440){return function(_0x285b01){if(_0x285b01){return _0x285b01['destroy']()[_0x0363('0x22')](function(){_0x523b4a['status'](0xcc)[_0x0363('0x1b')]();});}};}function handleEntityNotFound(_0x54920d,_0x1657bb){return function(_0x1b0365){if(!_0x1b0365){_0x54920d['sendStatus'](0x194);}return _0x1b0365;};}function handleError(_0x200cf5,_0x5e9050){_0x5e9050=_0x5e9050||0x1f4;return function(_0xba3010){logger[_0x0363('0x23')](_0xba3010[_0x0363('0x24')]);if(_0xba3010[_0x0363('0x25')]){delete _0xba3010[_0x0363('0x25')];}_0x200cf5[_0x0363('0x1a')](_0x5e9050)[_0x0363('0x26')](_0xba3010);};}exports[_0x0363('0x27')]=function(_0x1eb821,_0x9971){var _0x3188af={},_0x2aba7e={},_0x5478cb={'count':0x0,'rows':[]};var _0x44660f=_['map'](db[_0x0363('0x28')]['rawAttributes'],function(_0x325e66){return{'name':_0x325e66[_0x0363('0x29')],'type':_0x325e66[_0x0363('0x2a')]['key']};});_0x2aba7e[_0x0363('0x2b')]=_[_0x0363('0x2c')](_0x44660f,_0x0363('0x25'));_0x2aba7e[_0x0363('0x2d')]=_['keys'](_0x1eb821[_0x0363('0x2d')]);_0x2aba7e[_0x0363('0x2e')]=_['intersection'](_0x2aba7e['model'],_0x2aba7e[_0x0363('0x2d')]);_0x3188af[_0x0363('0x2f')]=_[_0x0363('0x30')](_0x2aba7e[_0x0363('0x2b')],qs['fields'](_0x1eb821[_0x0363('0x2d')][_0x0363('0x31')]));_0x3188af['attributes']=_0x3188af[_0x0363('0x2f')]['length']?_0x3188af['attributes']:_0x2aba7e['model'];if(!_0x1eb821[_0x0363('0x2d')]['hasOwnProperty'](_0x0363('0x32'))){_0x3188af['limit']=qs['limit'](_0x1eb821['query'][_0x0363('0x33')]);_0x3188af['offset']=qs[_0x0363('0x1d')](_0x1eb821[_0x0363('0x2d')]['offset']);}_0x3188af[_0x0363('0x34')]=qs[_0x0363('0x35')](_0x1eb821[_0x0363('0x2d')][_0x0363('0x35')]);_0x3188af[_0x0363('0x36')]=qs[_0x0363('0x2e')](_[_0x0363('0x37')](_0x1eb821[_0x0363('0x2d')],_0x2aba7e[_0x0363('0x2e')]));if(_0x1eb821[_0x0363('0x2d')]['filter']){_0x3188af[_0x0363('0x36')]=_[_0x0363('0x38')](_0x3188af['where'],{'$or':_[_0x0363('0x2c')](_0x44660f,function(_0x13de06){if(_0x13de06[_0x0363('0x2a')]!==_0x0363('0x39')){var _0x86f1b3={};_0x86f1b3[_0x13de06[_0x0363('0x25')]]={'$like':'%'+_0x1eb821[_0x0363('0x2d')][_0x0363('0x3a')]+'%'};return _0x86f1b3;}})});}_0x3188af=_[_0x0363('0x38')]({},_0x3188af,_0x1eb821[_0x0363('0x3b')]);var _0x28f192={'where':_0x3188af[_0x0363('0x36')]};return db[_0x0363('0x28')][_0x0363('0x3c')](_0x28f192)[_0x0363('0x22')](function(_0xf4f865){_0x5478cb[_0x0363('0x3c')]=_0xf4f865;if(_0x1eb821[_0x0363('0x2d')]['includeAll']){_0x3188af[_0x0363('0x3d')]=[{'all':!![]}];}return db[_0x0363('0x28')][_0x0363('0x3e')](_0x3188af);})[_0x0363('0x22')](function(_0x302d08){_0x5478cb[_0x0363('0x3f')]=_0x302d08;return _0x5478cb;})[_0x0363('0x22')](respondWithFilteredResult(_0x9971,_0x3188af))[_0x0363('0x40')](handleError(_0x9971,null));};exports[_0x0363('0x41')]=function(_0x5ec8f8,_0x38c2cb){var _0xda950f={'raw':![],'where':{'id':_0x5ec8f8[_0x0363('0x42')]['id']}},_0x4c308f={};_0x4c308f[_0x0363('0x2b')]=_['keys'](db['VoiceAgentReport']['rawAttributes']);_0x4c308f[_0x0363('0x2d')]=_[_0x0363('0x43')](_0x5ec8f8[_0x0363('0x2d')]);_0x4c308f['filters']=_[_0x0363('0x30')](_0x4c308f[_0x0363('0x2b')],_0x4c308f[_0x0363('0x2d')]);_0xda950f[_0x0363('0x2f')]=_['intersection'](_0x4c308f[_0x0363('0x2b')],qs[_0x0363('0x31')](_0x5ec8f8['query'][_0x0363('0x31')]));_0xda950f[_0x0363('0x2f')]=_0xda950f['attributes']['length']?_0xda950f[_0x0363('0x2f')]:_0x4c308f[_0x0363('0x2b')];if(_0x5ec8f8[_0x0363('0x2d')][_0x0363('0x44')]){_0xda950f[_0x0363('0x3d')]=[{'all':!![]}];}_0xda950f=_[_0x0363('0x38')]({},_0xda950f,_0x5ec8f8[_0x0363('0x3b')]);return db['VoiceAgentReport'][_0x0363('0x45')](_0xda950f)[_0x0363('0x22')](handleEntityNotFound(_0x38c2cb,null))[_0x0363('0x22')](respondWithResult(_0x38c2cb,null))['catch'](handleError(_0x38c2cb,null));};exports[_0x0363('0x46')]=function(_0x21075f,_0x513271){return db[_0x0363('0x28')]['create'](_0x21075f[_0x0363('0x47')],{})[_0x0363('0x22')](respondWithResult(_0x513271,0xc9))['catch'](handleError(_0x513271,null));};exports['update']=function(_0x4e7e19,_0x5a1f49){if(_0x4e7e19['body']['id']){delete _0x4e7e19[_0x0363('0x47')]['id'];}return db[_0x0363('0x28')][_0x0363('0x45')]({'where':{'id':_0x4e7e19['params']['id']}})[_0x0363('0x22')](handleEntityNotFound(_0x5a1f49,null))[_0x0363('0x22')](saveUpdates(_0x4e7e19[_0x0363('0x47')],null))[_0x0363('0x22')](respondWithResult(_0x5a1f49,null))[_0x0363('0x40')](handleError(_0x5a1f49,null));};exports[_0x0363('0x48')]=function(_0x32503d,_0x5e313b){return db['VoiceAgentReport'][_0x0363('0x45')]({'where':{'id':_0x32503d[_0x0363('0x42')]['id']}})['then'](handleEntityNotFound(_0x5e313b,null))['then'](removeEntity(_0x5e313b,null))[_0x0363('0x40')](handleError(_0x5e313b,null));};exports[_0x0363('0x49')]=function(_0x23657c,_0x5c8f36){return db['VoiceAgentReport'][_0x0363('0x49')]()[_0x0363('0x22')](respondWithResult(_0x5c8f36,null))[_0x0363('0x40')](handleError(_0x5c8f36,null));};
\ No newline at end of file
+var _0x3cb9=['../../components/parsers/advancedSearch','../../config/logger','api','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','apply','save','update','then','destroy','error','name','send','index','VoiceAgentReport','rawAttributes','fieldName','key','model','map','query','keys','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','filters','pick','filter','merge','options','includeAll','include','rows','catch','find','create','body','params','describe','html-pdf','eml-format','fast-json-patch','request-promise','moment','mustache','util','path','to-csv','ejs','lodash','crypto','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x3cb9,0x79));var _0x93cb=function(_0x341e0f,_0x4a09d0){_0x341e0f=_0x341e0f-0x0;var _0x59555a=_0x3cb9[_0x341e0f];return _0x59555a;};'use strict';var pdf=require(_0x93cb('0x0'));var emlformat=require(_0x93cb('0x1'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x93cb('0x2'));var rp=require(_0x93cb('0x3'));var moment=require(_0x93cb('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x93cb('0x5'));var util=require(_0x93cb('0x6'));var path=require(_0x93cb('0x7'));var sox=require('sox');var csv=require(_0x93cb('0x8'));var ejs=require(_0x93cb('0x9'));var fs=require('fs');var _=require(_0x93cb('0xa'));var squel=require('squel');var crypto=require(_0x93cb('0xb'));var jsforce=require('jsforce');var deskjs=require(_0x93cb('0xc'));var toCsv=require(_0x93cb('0x8'));var querystring=require(_0x93cb('0xd'));var Papa=require('papaparse');var Redis=require(_0x93cb('0xe'));var authService=require(_0x93cb('0xf'));var qs=require(_0x93cb('0x10'));var as=require(_0x93cb('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x93cb('0x12'))(_0x93cb('0x13'));var utils=require('../../config/utils');var config=require('../../config/environment');var db=require(_0x93cb('0x14'))['db'];function respondWithStatusCode(_0x196740,_0x379671){_0x379671=_0x379671||0xcc;return function(_0x32e67a){if(_0x32e67a){return _0x196740[_0x93cb('0x15')](_0x379671);}return _0x196740[_0x93cb('0x16')](_0x379671)[_0x93cb('0x17')]();};}function respondWithResult(_0x3aae66,_0x391677){_0x391677=_0x391677||0xc8;return function(_0x195351){if(_0x195351){return _0x3aae66[_0x93cb('0x16')](_0x391677)[_0x93cb('0x18')](_0x195351);}};}function respondWithFilteredResult(_0x2c5be0,_0x4becaa){return function(_0x24bc94){if(_0x24bc94){var _0x3d91dc=_0x24bc94[_0x93cb('0x19')],_0x1d794d=_0x4becaa[_0x93cb('0x1a')],_0x59b45d=_0x4becaa[_0x93cb('0x1a')]+_0x4becaa[_0x93cb('0x1b')],_0xa5d3b1;if(_0x59b45d>=_0x3d91dc){_0x59b45d=_0x3d91dc;_0xa5d3b1=0xc8;}else{_0xa5d3b1=0xce;}_0x2c5be0[_0x93cb('0x16')](_0xa5d3b1);return _0x2c5be0[_0x93cb('0x1c')]('Content-Range',_0x1d794d+'-'+_0x59b45d+'/'+_0x3d91dc)[_0x93cb('0x18')](_0x24bc94);}return null;};}function patchUpdates(_0x5bd0c8){return function(_0x34de5d){try{jsonpatch[_0x93cb('0x1d')](_0x34de5d,_0x5bd0c8,!![]);}catch(_0x19c22a){return BPromise['reject'](_0x19c22a);}return _0x34de5d[_0x93cb('0x1e')]();};}function saveUpdates(_0x5ba942,_0x11b3d0){return function(_0x3a7452){if(_0x3a7452){return _0x3a7452[_0x93cb('0x1f')](_0x5ba942)[_0x93cb('0x20')](function(_0x5acc40){return _0x5acc40;});}return null;};}function removeEntity(_0x263c90,_0x52bd2e){return function(_0x35035c){if(_0x35035c){return _0x35035c[_0x93cb('0x21')]()['then'](function(){_0x263c90[_0x93cb('0x16')](0xcc)[_0x93cb('0x17')]();});}};}function handleEntityNotFound(_0x54099c,_0x110f7a){return function(_0x1bb551){if(!_0x1bb551){_0x54099c[_0x93cb('0x15')](0x194);}return _0x1bb551;};}function handleError(_0x347eef,_0x14957a){_0x14957a=_0x14957a||0x1f4;return function(_0x53abb3){logger[_0x93cb('0x22')](_0x53abb3['stack']);if(_0x53abb3[_0x93cb('0x23')]){delete _0x53abb3['name'];}_0x347eef[_0x93cb('0x16')](_0x14957a)[_0x93cb('0x24')](_0x53abb3);};}exports[_0x93cb('0x25')]=function(_0xe32990,_0x4f836f){var _0x14b75f={},_0x465271={},_0x4cb8f8={'count':0x0,'rows':[]};var _0x585dd9=_['map'](db[_0x93cb('0x26')][_0x93cb('0x27')],function(_0x5943ed){return{'name':_0x5943ed[_0x93cb('0x28')],'type':_0x5943ed['type'][_0x93cb('0x29')]};});_0x465271[_0x93cb('0x2a')]=_[_0x93cb('0x2b')](_0x585dd9,_0x93cb('0x23'));_0x465271[_0x93cb('0x2c')]=_[_0x93cb('0x2d')](_0xe32990[_0x93cb('0x2c')]);_0x465271['filters']=_['intersection'](_0x465271[_0x93cb('0x2a')],_0x465271[_0x93cb('0x2c')]);_0x14b75f['attributes']=_[_0x93cb('0x2e')](_0x465271[_0x93cb('0x2a')],qs[_0x93cb('0x2f')](_0xe32990[_0x93cb('0x2c')]['fields']));_0x14b75f[_0x93cb('0x30')]=_0x14b75f[_0x93cb('0x30')][_0x93cb('0x31')]?_0x14b75f[_0x93cb('0x30')]:_0x465271[_0x93cb('0x2a')];if(!_0xe32990[_0x93cb('0x2c')][_0x93cb('0x32')](_0x93cb('0x33'))){_0x14b75f[_0x93cb('0x1b')]=qs[_0x93cb('0x1b')](_0xe32990[_0x93cb('0x2c')][_0x93cb('0x1b')]);_0x14b75f[_0x93cb('0x1a')]=qs[_0x93cb('0x1a')](_0xe32990['query'][_0x93cb('0x1a')]);}_0x14b75f[_0x93cb('0x34')]=qs[_0x93cb('0x35')](_0xe32990[_0x93cb('0x2c')][_0x93cb('0x35')]);_0x14b75f[_0x93cb('0x36')]=qs[_0x93cb('0x37')](_[_0x93cb('0x38')](_0xe32990[_0x93cb('0x2c')],_0x465271[_0x93cb('0x37')]));if(_0xe32990[_0x93cb('0x2c')][_0x93cb('0x39')]){_0x14b75f[_0x93cb('0x36')]=_[_0x93cb('0x3a')](_0x14b75f[_0x93cb('0x36')],{'$or':_['map'](_0x585dd9,function(_0x4ee4a8){if(_0x4ee4a8['type']!=='VIRTUAL'){var _0x27170e={};_0x27170e[_0x4ee4a8['name']]={'$like':'%'+_0xe32990[_0x93cb('0x2c')][_0x93cb('0x39')]+'%'};return _0x27170e;}})});}_0x14b75f=_['merge']({},_0x14b75f,_0xe32990[_0x93cb('0x3b')]);var _0x1d25a2={'where':_0x14b75f[_0x93cb('0x36')]};return db[_0x93cb('0x26')]['count'](_0x1d25a2)[_0x93cb('0x20')](function(_0x3e0411){_0x4cb8f8[_0x93cb('0x19')]=_0x3e0411;if(_0xe32990[_0x93cb('0x2c')][_0x93cb('0x3c')]){_0x14b75f[_0x93cb('0x3d')]=[{'all':!![]}];}return db[_0x93cb('0x26')]['findAll'](_0x14b75f);})[_0x93cb('0x20')](function(_0x1ed78f){_0x4cb8f8[_0x93cb('0x3e')]=_0x1ed78f;return _0x4cb8f8;})['then'](respondWithFilteredResult(_0x4f836f,_0x14b75f))[_0x93cb('0x3f')](handleError(_0x4f836f,null));};exports['show']=function(_0x2cec06,_0x23860f){var _0x57d2a9={'raw':![],'where':{'id':_0x2cec06['params']['id']}},_0x15a410={};_0x15a410[_0x93cb('0x2a')]=_['keys'](db[_0x93cb('0x26')]['rawAttributes']);_0x15a410[_0x93cb('0x2c')]=_[_0x93cb('0x2d')](_0x2cec06[_0x93cb('0x2c')]);_0x15a410[_0x93cb('0x37')]=_['intersection'](_0x15a410['model'],_0x15a410['query']);_0x57d2a9[_0x93cb('0x30')]=_[_0x93cb('0x2e')](_0x15a410[_0x93cb('0x2a')],qs[_0x93cb('0x2f')](_0x2cec06['query'][_0x93cb('0x2f')]));_0x57d2a9['attributes']=_0x57d2a9[_0x93cb('0x30')][_0x93cb('0x31')]?_0x57d2a9[_0x93cb('0x30')]:_0x15a410[_0x93cb('0x2a')];if(_0x2cec06[_0x93cb('0x2c')][_0x93cb('0x3c')]){_0x57d2a9[_0x93cb('0x3d')]=[{'all':!![]}];}_0x57d2a9=_['merge']({},_0x57d2a9,_0x2cec06['options']);return db['VoiceAgentReport'][_0x93cb('0x40')](_0x57d2a9)[_0x93cb('0x20')](handleEntityNotFound(_0x23860f,null))[_0x93cb('0x20')](respondWithResult(_0x23860f,null))['catch'](handleError(_0x23860f,null));};exports[_0x93cb('0x41')]=function(_0x5b6e4a,_0x5dbfc4){return db[_0x93cb('0x26')]['create'](_0x5b6e4a['body'],{})[_0x93cb('0x20')](respondWithResult(_0x5dbfc4,0xc9))[_0x93cb('0x3f')](handleError(_0x5dbfc4,null));};exports[_0x93cb('0x1f')]=function(_0x258804,_0x527786){if(_0x258804['body']['id']){delete _0x258804[_0x93cb('0x42')]['id'];}return db[_0x93cb('0x26')][_0x93cb('0x40')]({'where':{'id':_0x258804[_0x93cb('0x43')]['id']}})[_0x93cb('0x20')](handleEntityNotFound(_0x527786,null))[_0x93cb('0x20')](saveUpdates(_0x258804[_0x93cb('0x42')],null))['then'](respondWithResult(_0x527786,null))['catch'](handleError(_0x527786,null));};exports[_0x93cb('0x21')]=function(_0x2ea1f5,_0x58eff9){return db[_0x93cb('0x26')][_0x93cb('0x40')]({'where':{'id':_0x2ea1f5[_0x93cb('0x43')]['id']}})[_0x93cb('0x20')](handleEntityNotFound(_0x58eff9,null))[_0x93cb('0x20')](removeEntity(_0x58eff9,null))['catch'](handleError(_0x58eff9,null));};exports[_0x93cb('0x44')]=function(_0x2ad526,_0xcbdf32){return db[_0x93cb('0x26')][_0x93cb('0x44')]()['then'](respondWithResult(_0xcbdf32,null))[_0x93cb('0x3f')](handleError(_0xcbdf32,null));};
\ No newline at end of file
diff --git a/server/api/voiceAgentReport/voiceAgentReport.model.js b/server/api/voiceAgentReport/voiceAgentReport.model.js
index 01a80f7..eeb917b 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 _0xd7ad=['rimraf','../../config/environment','./voiceAgentReport.attributes','exports','define','VoiceAgentReport','report_agent','uniqueid','destuniqueid','lodash','util','../../config/logger','path'];(function(_0x445ccb,_0x34df55){var _0x5dbd5d=function(_0x5beebf){while(--_0x5beebf){_0x445ccb['push'](_0x445ccb['shift']());}};_0x5dbd5d(++_0x34df55);}(_0xd7ad,0x1ea));var _0xdd7a=function(_0x4c440b,_0x3ea627){_0x4c440b=_0x4c440b-0x0;var _0x2d48cf=_0xd7ad[_0x4c440b];return _0x2d48cf;};'use strict';var _=require(_0xdd7a('0x0'));var util=require(_0xdd7a('0x1'));var logger=require(_0xdd7a('0x2'))('api');var moment=require('moment');var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0xdd7a('0x3'));var rimraf=require(_0xdd7a('0x4'));var config=require(_0xdd7a('0x5'));var attributes=require(_0xdd7a('0x6'));module[_0xdd7a('0x7')]=function(_0x484dca,_0x17f091){return _0x484dca[_0xdd7a('0x8')](_0xdd7a('0x9'),attributes,{'tableName':_0xdd7a('0xa'),'paranoid':![],'indexes':[{'fields':[_0xdd7a('0xb'),_0xdd7a('0xc')]}],'timestamps':!![]});};
\ No newline at end of file
+var _0xa8f4=['../../config/environment','exports','VoiceAgentReport','report_agent','uniqueid','destuniqueid','util','../../config/logger','api','bluebird','request-promise','path','rimraf'];(function(_0x3cc51a,_0x18c7a4){var _0x4f2698=function(_0x5ee8c5){while(--_0x5ee8c5){_0x3cc51a['push'](_0x3cc51a['shift']());}};_0x4f2698(++_0x18c7a4);}(_0xa8f4,0x13e));var _0x4a8f=function(_0x4d771f,_0x545ac4){_0x4d771f=_0x4d771f-0x0;var _0x5275c2=_0xa8f4[_0x4d771f];return _0x5275c2;};'use strict';var _=require('lodash');var util=require(_0x4a8f('0x0'));var logger=require(_0x4a8f('0x1'))(_0x4a8f('0x2'));var moment=require('moment');var BPromise=require(_0x4a8f('0x3'));var rp=require(_0x4a8f('0x4'));var fs=require('fs');var path=require(_0x4a8f('0x5'));var rimraf=require(_0x4a8f('0x6'));var config=require(_0x4a8f('0x7'));var attributes=require('./voiceAgentReport.attributes');module[_0x4a8f('0x8')]=function(_0x5ee793,_0x236a05){return _0x5ee793['define'](_0x4a8f('0x9'),attributes,{'tableName':_0x4a8f('0xa'),'paranoid':![],'indexes':[{'fields':[_0x4a8f('0xb'),_0x4a8f('0xc')]}],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/voiceAgentReport/voiceAgentReport.rpc.js b/server/api/voiceAgentReport/voiceAgentReport.rpc.js
index 9a59892..f2893c3 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 _0x3483=['VoiceAgentReport','create','options','stringify','UpdateVoiceAgentReport','update','body','raw','attributes','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','http','request','then','info','VoiceAgentReport,\x20%s,\x20%s','request\x20sent','debug','VoiceAgentReport,\x20%s,\x20%s,\x20%s','error','code','message','catch','CreateVoiceAgentReport'];(function(_0x923cb1,_0x294104){var _0x342e95=function(_0x44382f){while(--_0x44382f){_0x923cb1['push'](_0x923cb1['shift']());}};_0x342e95(++_0x294104);}(_0x3483,0x69));var _0x3348=function(_0x4d33b8,_0x20e563){_0x4d33b8=_0x4d33b8-0x0;var _0x10f97a=_0x3483[_0x4d33b8];return _0x10f97a;};'use strict';var _=require(_0x3348('0x0'));var util=require(_0x3348('0x1'));var moment=require('moment');var BPromise=require(_0x3348('0x2'));var rs=require(_0x3348('0x3'));var fs=require('fs');var Redis=require(_0x3348('0x4'));var db=require(_0x3348('0x5'))['db'];var utils=require(_0x3348('0x6'));var logger=require(_0x3348('0x7'))(_0x3348('0x8'));var config=require('../../config/environment');var jayson=require(_0x3348('0x9'));var client=jayson['client'][_0x3348('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x4fb535,_0x415d7d,_0x2563d6){return new BPromise(function(_0x302958,_0x2098db){return client[_0x3348('0xb')](_0x4fb535,_0x2563d6)[_0x3348('0xc')](function(_0x4aa180){logger[_0x3348('0xd')](_0x3348('0xe'),_0x415d7d,_0x3348('0xf'));logger[_0x3348('0x10')](_0x3348('0x11'),_0x415d7d,'request\x20sent',JSON['stringify'](_0x4aa180));if(_0x4aa180[_0x3348('0x12')]){if(_0x4aa180[_0x3348('0x12')][_0x3348('0x13')]===0x1f4){logger[_0x3348('0x12')](_0x3348('0xe'),_0x415d7d,_0x4aa180[_0x3348('0x12')][_0x3348('0x14')]);return _0x2098db(_0x4aa180[_0x3348('0x12')][_0x3348('0x14')]);}logger[_0x3348('0x12')](_0x3348('0xe'),_0x415d7d,_0x4aa180['error'][_0x3348('0x14')]);return _0x302958(_0x4aa180[_0x3348('0x12')][_0x3348('0x14')]);}else{logger['info'](_0x3348('0xe'),_0x415d7d,'request\x20sent');_0x302958(_0x4aa180['result'][_0x3348('0x14')]);}})[_0x3348('0x15')](function(_0x258d46){logger[_0x3348('0x12')](_0x3348('0xe'),_0x415d7d,_0x258d46);_0x2098db(_0x258d46);});});}exports[_0x3348('0x16')]=function(_0x5aee30){var _0x25ecc7=this;return new Promise(function(_0x549215,_0x1cdb69){return db[_0x3348('0x17')][_0x3348('0x18')](_0x5aee30['body'],{'raw':_0x5aee30[_0x3348('0x19')]?_0x5aee30[_0x3348('0x19')]['raw']===undefined?!![]:![]:!![]})['then'](function(_0x5f0ab8){logger['info'](_0x3348('0x16'),_0x5aee30);logger[_0x3348('0x10')](_0x3348('0x16'),_0x5aee30,JSON[_0x3348('0x1a')](_0x5f0ab8));_0x549215(_0x5f0ab8);})[_0x3348('0x15')](function(_0x2292f5){logger[_0x3348('0x12')]('CreateVoiceAgentReport',_0x2292f5['message'],_0x5aee30);_0x1cdb69(_0x25ecc7[_0x3348('0x12')](0x1f4,_0x2292f5[_0x3348('0x14')]));});});};exports[_0x3348('0x1b')]=function(_0x3e90b1){var _0x56ee1d=this;return new Promise(function(_0xcfa9ee,_0x17364b){return db[_0x3348('0x17')][_0x3348('0x1c')](_0x3e90b1[_0x3348('0x1d')],{'raw':_0x3e90b1[_0x3348('0x19')]?_0x3e90b1[_0x3348('0x19')][_0x3348('0x1e')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x3e90b1[_0x3348('0x19')]?_0x3e90b1[_0x3348('0x19')]['where']||null:null,'attributes':_0x3e90b1[_0x3348('0x19')]?_0x3e90b1[_0x3348('0x19')][_0x3348('0x1f')]||null:null,'limit':_0x3e90b1['options']?_0x3e90b1['options']['limit']||null:null})[_0x3348('0xc')](function(_0x1bfd71){logger['info'](_0x3348('0x1b'),_0x3e90b1);logger['debug'](_0x3348('0x1b'),_0x3e90b1,JSON[_0x3348('0x1a')](_0x1bfd71));_0xcfa9ee(_0x1bfd71);})[_0x3348('0x15')](function(_0x139f68){logger[_0x3348('0x12')](_0x3348('0x1b'),_0x139f68[_0x3348('0x14')],_0x3e90b1);_0x17364b(_0x56ee1d['error'](0x1f4,_0x139f68[_0x3348('0x14')]));});});};
\ No newline at end of file
+var _0xbbd2=['../../config/utils','../../config/logger','rpc','../../config/environment','http','request','info','request\x20sent','debug','VoiceAgentReport,\x20%s,\x20%s,\x20%s','stringify','error','code','VoiceAgentReport,\x20%s,\x20%s','message','result','catch','CreateVoiceAgentReport','VoiceAgentReport','body','options','then','UpdateVoiceAgentReport','update','raw','where','attributes','util','bluebird','randomstring','ioredis','../../mysqldb'];(function(_0x14cc28,_0x4c288a){var _0x37e547=function(_0xa71d6b){while(--_0xa71d6b){_0x14cc28['push'](_0x14cc28['shift']());}};_0x37e547(++_0x4c288a);}(_0xbbd2,0x13b));var _0x2bbd=function(_0xea35d1,_0x302471){_0xea35d1=_0xea35d1-0x0;var _0x1d7a7c=_0xbbd2[_0xea35d1];return _0x1d7a7c;};'use strict';var _=require('lodash');var util=require(_0x2bbd('0x0'));var moment=require('moment');var BPromise=require(_0x2bbd('0x1'));var rs=require(_0x2bbd('0x2'));var fs=require('fs');var Redis=require(_0x2bbd('0x3'));var db=require(_0x2bbd('0x4'))['db'];var utils=require(_0x2bbd('0x5'));var logger=require(_0x2bbd('0x6'))(_0x2bbd('0x7'));var config=require(_0x2bbd('0x8'));var jayson=require('jayson/promise');var client=jayson['client'][_0x2bbd('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x1ee340,_0x161000,_0xad98a5){return new BPromise(function(_0x365c2e,_0x52caae){return client[_0x2bbd('0xa')](_0x1ee340,_0xad98a5)['then'](function(_0x36f23c){logger[_0x2bbd('0xb')]('VoiceAgentReport,\x20%s,\x20%s',_0x161000,_0x2bbd('0xc'));logger[_0x2bbd('0xd')](_0x2bbd('0xe'),_0x161000,_0x2bbd('0xc'),JSON[_0x2bbd('0xf')](_0x36f23c));if(_0x36f23c['error']){if(_0x36f23c[_0x2bbd('0x10')][_0x2bbd('0x11')]===0x1f4){logger[_0x2bbd('0x10')](_0x2bbd('0x12'),_0x161000,_0x36f23c[_0x2bbd('0x10')][_0x2bbd('0x13')]);return _0x52caae(_0x36f23c[_0x2bbd('0x10')][_0x2bbd('0x13')]);}logger[_0x2bbd('0x10')](_0x2bbd('0x12'),_0x161000,_0x36f23c[_0x2bbd('0x10')][_0x2bbd('0x13')]);return _0x365c2e(_0x36f23c[_0x2bbd('0x10')][_0x2bbd('0x13')]);}else{logger[_0x2bbd('0xb')]('VoiceAgentReport,\x20%s,\x20%s',_0x161000,_0x2bbd('0xc'));_0x365c2e(_0x36f23c[_0x2bbd('0x14')]['message']);}})[_0x2bbd('0x15')](function(_0x3e771e){logger[_0x2bbd('0x10')](_0x2bbd('0x12'),_0x161000,_0x3e771e);_0x52caae(_0x3e771e);});});}exports[_0x2bbd('0x16')]=function(_0x4c2a52){var _0x85650=this;return new Promise(function(_0x286d72,_0x4acccc){return db[_0x2bbd('0x17')]['create'](_0x4c2a52[_0x2bbd('0x18')],{'raw':_0x4c2a52['options']?_0x4c2a52[_0x2bbd('0x19')]['raw']===undefined?!![]:![]:!![]})[_0x2bbd('0x1a')](function(_0x413e1f){logger[_0x2bbd('0xb')](_0x2bbd('0x16'),_0x4c2a52);logger['debug']('CreateVoiceAgentReport',_0x4c2a52,JSON['stringify'](_0x413e1f));_0x286d72(_0x413e1f);})['catch'](function(_0x3c0ee0){logger[_0x2bbd('0x10')]('CreateVoiceAgentReport',_0x3c0ee0[_0x2bbd('0x13')],_0x4c2a52);_0x4acccc(_0x85650[_0x2bbd('0x10')](0x1f4,_0x3c0ee0[_0x2bbd('0x13')]));});});};exports[_0x2bbd('0x1b')]=function(_0x5a205d){var _0x3099ad=this;return new Promise(function(_0xa31110,_0x34f3ea){return db[_0x2bbd('0x17')][_0x2bbd('0x1c')](_0x5a205d[_0x2bbd('0x18')],{'raw':_0x5a205d['options']?_0x5a205d[_0x2bbd('0x19')][_0x2bbd('0x1d')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x5a205d[_0x2bbd('0x19')]?_0x5a205d[_0x2bbd('0x19')][_0x2bbd('0x1e')]||null:null,'attributes':_0x5a205d['options']?_0x5a205d[_0x2bbd('0x19')][_0x2bbd('0x1f')]||null:null,'limit':_0x5a205d[_0x2bbd('0x19')]?_0x5a205d[_0x2bbd('0x19')]['limit']||null:null})[_0x2bbd('0x1a')](function(_0x4eaaef){logger[_0x2bbd('0xb')](_0x2bbd('0x1b'),_0x5a205d);logger[_0x2bbd('0xd')](_0x2bbd('0x1b'),_0x5a205d,JSON[_0x2bbd('0xf')](_0x4eaaef));_0xa31110(_0x4eaaef);})['catch'](function(_0x3b96aa){logger[_0x2bbd('0x10')]('UpdateVoiceAgentReport',_0x3b96aa[_0x2bbd('0x13')],_0x5a205d);_0x34f3ea(_0x3099ad['error'](0x1f4,_0x3b96aa[_0x2bbd('0x13')]));});});};
\ No newline at end of file
diff --git a/server/api/voiceCallReport/index.js b/server/api/voiceCallReport/index.js
index 25e0f64..5100340 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 _0x54e9=['multer','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','./voiceCallReport.controller','get','index','/describe','isAuthenticated','/:id','show','post','create','put','update','destroy'];(function(_0x30df75,_0x4fc699){var _0x2244e2=function(_0x1f2385){while(--_0x1f2385){_0x30df75['push'](_0x30df75['shift']());}};_0x2244e2(++_0x4fc699);}(_0x54e9,0x98));var _0x954e=function(_0x4724d9,_0x2be8f6){_0x4724d9=_0x4724d9-0x0;var _0x3c168d=_0x54e9[_0x4724d9];return _0x3c168d;};'use strict';var multer=require(_0x954e('0x0'));var util=require('util');var path=require(_0x954e('0x1'));var timeout=require(_0x954e('0x2'));var express=require(_0x954e('0x3'));var router=express[_0x954e('0x4')]();var auth=require(_0x954e('0x5'));var interaction=require(_0x954e('0x6'));var config=require('../../config/environment');var controller=require(_0x954e('0x7'));router[_0x954e('0x8')]('/',auth['isAuthenticated'](),controller[_0x954e('0x9')]);router[_0x954e('0x8')](_0x954e('0xa'),auth[_0x954e('0xb')](),controller['describe']);router[_0x954e('0x8')](_0x954e('0xc'),auth[_0x954e('0xb')](),controller[_0x954e('0xd')]);router[_0x954e('0xe')]('/',auth[_0x954e('0xb')](),controller[_0x954e('0xf')]);router[_0x954e('0x10')](_0x954e('0xc'),auth[_0x954e('0xb')](),controller[_0x954e('0x11')]);router['delete'](_0x954e('0xc'),auth[_0x954e('0xb')](),controller[_0x954e('0x12')]);module['exports']=router;
\ No newline at end of file
+var _0xf675=['Router','../../components/auth/service','../../components/interaction/service','./voiceCallReport.controller','get','isAuthenticated','index','/describe','describe','/:id','show','post','create','put','update','delete','destroy','exports','multer','connect-timeout','express'];(function(_0x383dbb,_0x17d41b){var _0x6e8bde=function(_0x2740f1){while(--_0x2740f1){_0x383dbb['push'](_0x383dbb['shift']());}};_0x6e8bde(++_0x17d41b);}(_0xf675,0xe4));var _0x5f67=function(_0xb68772,_0x5253ac){_0xb68772=_0xb68772-0x0;var _0x4189bb=_0xf675[_0xb68772];return _0x4189bb;};'use strict';var multer=require(_0x5f67('0x0'));var util=require('util');var path=require('path');var timeout=require(_0x5f67('0x1'));var express=require(_0x5f67('0x2'));var router=express[_0x5f67('0x3')]();var auth=require(_0x5f67('0x4'));var interaction=require(_0x5f67('0x5'));var config=require('../../config/environment');var controller=require(_0x5f67('0x6'));router[_0x5f67('0x7')]('/',auth[_0x5f67('0x8')](),controller[_0x5f67('0x9')]);router[_0x5f67('0x7')](_0x5f67('0xa'),auth['isAuthenticated'](),controller[_0x5f67('0xb')]);router[_0x5f67('0x7')](_0x5f67('0xc'),auth['isAuthenticated'](),controller[_0x5f67('0xd')]);router[_0x5f67('0xe')]('/',auth[_0x5f67('0x8')](),controller[_0x5f67('0xf')]);router[_0x5f67('0x10')](_0x5f67('0xc'),auth[_0x5f67('0x8')](),controller[_0x5f67('0x11')]);router[_0x5f67('0x12')]('/:id',auth[_0x5f67('0x8')](),controller[_0x5f67('0x13')]);module[_0x5f67('0x14')]=router;
\ No newline at end of file
diff --git a/server/api/voiceCallReport/voiceCallReport.attributes.js b/server/api/voiceCallReport/voiceCallReport.attributes.js
index 8b33181..f4ea735 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 _0xa9e0=['dialer','DATE','INTEGER','sequelize','exports','STRING','internal','inbound-fax','outbound-fax'];(function(_0x4e7b37,_0x33b1fa){var _0x20b707=function(_0x1fb9ff){while(--_0x1fb9ff){_0x4e7b37['push'](_0x4e7b37['shift']());}};_0x20b707(++_0x33b1fa);}(_0xa9e0,0x123));var _0x0a9e=function(_0x1ddedd,_0x485606){_0x1ddedd=_0x1ddedd-0x0;var _0xa3e1ac=_0xa9e0[_0x1ddedd];return _0xa3e1ac;};'use strict';var Sequelize=require(_0x0a9e('0x0'));module[_0x0a9e('0x1')]={'uniqueid':{'type':Sequelize[_0x0a9e('0x2')]},'type':{'type':Sequelize['ENUM']('inbound',_0x0a9e('0x3'),'outbound',_0x0a9e('0x4'),_0x0a9e('0x5'),_0x0a9e('0x6'))},'tag':{'type':Sequelize[_0x0a9e('0x2')]},'accountcode':{'type':Sequelize[_0x0a9e('0x2')]},'source':{'type':Sequelize['STRING']},'destination':{'type':Sequelize[_0x0a9e('0x2')]},'destinationcontext':{'type':Sequelize[_0x0a9e('0x2')]},'callerid':{'type':Sequelize[_0x0a9e('0x2')]},'channel':{'type':Sequelize['STRING']},'destinationchannel':{'type':Sequelize['STRING']},'lastapplication':{'type':Sequelize[_0x0a9e('0x2')]},'lastdata':{'type':Sequelize['TEXT']},'starttime':{'type':Sequelize['DATE']},'systemanswertime':{'type':Sequelize[_0x0a9e('0x7')]},'answertime':{'type':Sequelize[_0x0a9e('0x7')]},'endtime':{'type':Sequelize[_0x0a9e('0x7')]},'duration':{'type':Sequelize[_0x0a9e('0x8')]},'billableseconds':{'type':Sequelize[_0x0a9e('0x8')]},'mohtime':{'type':Sequelize[_0x0a9e('0x8')],'defaultValue':0x0},'disposition':{'type':Sequelize['STRING']},'amaflags':{'type':Sequelize['STRING']},'userfield':{'type':Sequelize['STRING']},'userDisposition':{'type':Sequelize['STRING']},'note':{'type':Sequelize[_0x0a9e('0x2')]},'prefix':{'type':Sequelize[_0x0a9e('0x2')]},'routeid':{'type':Sequelize[_0x0a9e('0x8')]},'sipcallid':{'type':Sequelize[_0x0a9e('0x2')]}};
\ No newline at end of file
+var _0xa9e0=['dialer','DATE','INTEGER','sequelize','exports','STRING','internal','inbound-fax','outbound-fax'];(function(_0x31e9a5,_0x520323){var _0x96859d=function(_0x4a5606){while(--_0x4a5606){_0x31e9a5['push'](_0x31e9a5['shift']());}};_0x96859d(++_0x520323);}(_0xa9e0,0x123));var _0x0a9e=function(_0x376b45,_0x5964fb){_0x376b45=_0x376b45-0x0;var _0x2341b3=_0xa9e0[_0x376b45];return _0x2341b3;};'use strict';var Sequelize=require(_0x0a9e('0x0'));module[_0x0a9e('0x1')]={'uniqueid':{'type':Sequelize[_0x0a9e('0x2')]},'type':{'type':Sequelize['ENUM']('inbound',_0x0a9e('0x3'),'outbound',_0x0a9e('0x4'),_0x0a9e('0x5'),_0x0a9e('0x6'))},'tag':{'type':Sequelize[_0x0a9e('0x2')]},'accountcode':{'type':Sequelize[_0x0a9e('0x2')]},'source':{'type':Sequelize['STRING']},'destination':{'type':Sequelize[_0x0a9e('0x2')]},'destinationcontext':{'type':Sequelize[_0x0a9e('0x2')]},'callerid':{'type':Sequelize[_0x0a9e('0x2')]},'channel':{'type':Sequelize['STRING']},'destinationchannel':{'type':Sequelize['STRING']},'lastapplication':{'type':Sequelize[_0x0a9e('0x2')]},'lastdata':{'type':Sequelize['TEXT']},'starttime':{'type':Sequelize['DATE']},'systemanswertime':{'type':Sequelize[_0x0a9e('0x7')]},'answertime':{'type':Sequelize[_0x0a9e('0x7')]},'endtime':{'type':Sequelize[_0x0a9e('0x7')]},'duration':{'type':Sequelize[_0x0a9e('0x8')]},'billableseconds':{'type':Sequelize[_0x0a9e('0x8')]},'mohtime':{'type':Sequelize[_0x0a9e('0x8')],'defaultValue':0x0},'disposition':{'type':Sequelize['STRING']},'amaflags':{'type':Sequelize['STRING']},'userfield':{'type':Sequelize['STRING']},'userDisposition':{'type':Sequelize['STRING']},'note':{'type':Sequelize[_0x0a9e('0x2')]},'prefix':{'type':Sequelize[_0x0a9e('0x2')]},'routeid':{'type':Sequelize[_0x0a9e('0x8')]},'sipcallid':{'type':Sequelize[_0x0a9e('0x2')]}};
\ No newline at end of file
diff --git a/server/api/voiceCallReport/voiceCallReport.controller.js b/server/api/voiceCallReport/voiceCallReport.controller.js
index ff5615e..4b8471d 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 _0xf91f=['nolimit','order','sort','pick','filter','where','merge','include','fullname','User','findAll','rows','catch','params','options','find','destroy','describe','body','uniqueid','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','bluebird','mustache','util','sox','to-csv','ejs','lodash','squel','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','sendStatus','status','end','json','count','offset','limit','Content-Range','apply','save','update','then','error','stack','name','index','VoiceCallReport','rawAttributes','fieldName','type','key','model','map','query','keys','filters','intersection','fields','length','attributes','hasOwnProperty'];(function(_0x1918a8,_0x56f70a){var _0x194237=function(_0x38337c){while(--_0x38337c){_0x1918a8['push'](_0x1918a8['shift']());}};_0x194237(++_0x56f70a);}(_0xf91f,0xaa));var _0xff91=function(_0x43a8a6,_0x45a367){_0x43a8a6=_0x43a8a6-0x0;var _0x303e79=_0xf91f[_0x43a8a6];return _0x303e79;};'use strict';var pdf=require(_0xff91('0x0'));var emlformat=require(_0xff91('0x1'));var rimraf=require(_0xff91('0x2'));var zipdir=require(_0xff91('0x3'));var jsonpatch=require(_0xff91('0x4'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0xff91('0x5'));var Mustache=require(_0xff91('0x6'));var util=require(_0xff91('0x7'));var path=require('path');var sox=require(_0xff91('0x8'));var csv=require(_0xff91('0x9'));var ejs=require(_0xff91('0xa'));var fs=require('fs');var _=require(_0xff91('0xb'));var squel=require(_0xff91('0xc'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0xff91('0xd'));var toCsv=require(_0xff91('0x9'));var querystring=require(_0xff91('0xe'));var Papa=require(_0xff91('0xf'));var Redis=require(_0xff91('0x10'));var authService=require(_0xff91('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0xff91('0x12'));var hardwareService=require(_0xff91('0x13'));var logger=require(_0xff91('0x14'))(_0xff91('0x15'));var utils=require(_0xff91('0x16'));var config=require('../../config/environment');var db=require(_0xff91('0x17'))['db'];function respondWithStatusCode(_0x32ca83,_0x1b3e44){_0x1b3e44=_0x1b3e44||0xcc;return function(_0x53ec9a){if(_0x53ec9a){return _0x32ca83[_0xff91('0x18')](_0x1b3e44);}return _0x32ca83[_0xff91('0x19')](_0x1b3e44)[_0xff91('0x1a')]();};}function respondWithResult(_0x49f5d9,_0x297c40){_0x297c40=_0x297c40||0xc8;return function(_0xd8d9a4){if(_0xd8d9a4){return _0x49f5d9[_0xff91('0x19')](_0x297c40)[_0xff91('0x1b')](_0xd8d9a4);}};}function respondWithFilteredResult(_0x994c74,_0x4fcfed){return function(_0x7d873b){if(_0x7d873b){var _0x4a8c31=_0x7d873b[_0xff91('0x1c')],_0x4b8db7=_0x4fcfed['offset'],_0x1fcb4e=_0x4fcfed[_0xff91('0x1d')]+_0x4fcfed[_0xff91('0x1e')],_0x230a19;if(_0x1fcb4e>=_0x4a8c31){_0x1fcb4e=_0x4a8c31;_0x230a19=0xc8;}else{_0x230a19=0xce;}_0x994c74[_0xff91('0x19')](_0x230a19);return _0x994c74['set'](_0xff91('0x1f'),_0x4b8db7+'-'+_0x1fcb4e+'/'+_0x4a8c31)['json'](_0x7d873b);}return null;};}function patchUpdates(_0x47998e){return function(_0x4c7335){try{jsonpatch[_0xff91('0x20')](_0x4c7335,_0x47998e,!![]);}catch(_0x7a02c){return BPromise['reject'](_0x7a02c);}return _0x4c7335[_0xff91('0x21')]();};}function saveUpdates(_0x31afe4,_0x355a53){return function(_0x52dce6){if(_0x52dce6){return _0x52dce6[_0xff91('0x22')](_0x31afe4)[_0xff91('0x23')](function(_0x2ee096){return _0x2ee096;});}return null;};}function removeEntity(_0x1b761b,_0x508280){return function(_0x3f8f6c){if(_0x3f8f6c){return _0x3f8f6c['destroy']()[_0xff91('0x23')](function(){_0x1b761b[_0xff91('0x19')](0xcc)[_0xff91('0x1a')]();});}};}function handleEntityNotFound(_0xb1eb89,_0x4fd8c2){return function(_0x4c7fff){if(!_0x4c7fff){_0xb1eb89[_0xff91('0x18')](0x194);}return _0x4c7fff;};}function handleError(_0x1c05b7,_0x2b11b2){_0x2b11b2=_0x2b11b2||0x1f4;return function(_0x45b582){logger[_0xff91('0x24')](_0x45b582[_0xff91('0x25')]);if(_0x45b582[_0xff91('0x26')]){delete _0x45b582[_0xff91('0x26')];}_0x1c05b7['status'](_0x2b11b2)['send'](_0x45b582);};}exports[_0xff91('0x27')]=function(_0x12c382,_0x2422b9){var _0x1aeab9={},_0x5bc556={},_0x306557={'count':0x0,'rows':[]};var _0xfc2048=_['map'](db[_0xff91('0x28')][_0xff91('0x29')],function(_0x149233){return{'name':_0x149233[_0xff91('0x2a')],'type':_0x149233[_0xff91('0x2b')][_0xff91('0x2c')]};});_0x5bc556[_0xff91('0x2d')]=_[_0xff91('0x2e')](_0xfc2048,'name');_0x5bc556[_0xff91('0x2f')]=_[_0xff91('0x30')](_0x12c382['query']);_0x5bc556[_0xff91('0x31')]=_[_0xff91('0x32')](_0x5bc556[_0xff91('0x2d')],_0x5bc556[_0xff91('0x2f')]);_0x1aeab9['attributes']=_[_0xff91('0x32')](_0x5bc556[_0xff91('0x2d')],qs[_0xff91('0x33')](_0x12c382['query'][_0xff91('0x33')]));_0x1aeab9['attributes']=_0x1aeab9['attributes'][_0xff91('0x34')]?_0x1aeab9[_0xff91('0x35')]:_0x5bc556['model'];if(!_0x12c382[_0xff91('0x2f')][_0xff91('0x36')](_0xff91('0x37'))){_0x1aeab9[_0xff91('0x1e')]=qs[_0xff91('0x1e')](_0x12c382[_0xff91('0x2f')][_0xff91('0x1e')]);_0x1aeab9[_0xff91('0x1d')]=qs[_0xff91('0x1d')](_0x12c382[_0xff91('0x2f')][_0xff91('0x1d')]);}_0x1aeab9[_0xff91('0x38')]=qs[_0xff91('0x39')](_0x12c382[_0xff91('0x2f')][_0xff91('0x39')]);_0x1aeab9['where']=qs[_0xff91('0x31')](_[_0xff91('0x3a')](_0x12c382['query'],_0x5bc556[_0xff91('0x31')]));if(_0x12c382[_0xff91('0x2f')][_0xff91('0x3b')]){_0x1aeab9[_0xff91('0x3c')]=_['merge'](_0x1aeab9['where'],{'$or':_[_0xff91('0x2e')](_0xfc2048,function(_0x33bc0b){if(_0x33bc0b[_0xff91('0x2b')]!=='VIRTUAL'){var _0x33b42d={};_0x33b42d[_0x33bc0b[_0xff91('0x26')]]={'$like':'%'+_0x12c382['query']['filter']+'%'};return _0x33b42d;}})});}_0x1aeab9=_[_0xff91('0x3d')]({},_0x1aeab9,_0x12c382['options']);var _0x3944e0={'where':_0x1aeab9[_0xff91('0x3c')]};return db['VoiceCallReport']['count'](_0x3944e0)['then'](function(_0x5f005d){_0x306557[_0xff91('0x1c')]=_0x5f005d;if(_0x12c382[_0xff91('0x2f')]['includeAll']){_0x1aeab9[_0xff91('0x3e')]=[{'attributes':['id',_0xff91('0x26'),_0xff91('0x3f'),'alias'],'model':db[_0xff91('0x40')],'as':_0xff91('0x40')}];}return db[_0xff91('0x28')][_0xff91('0x41')](_0x1aeab9);})[_0xff91('0x23')](function(_0x26e322){_0x306557[_0xff91('0x42')]=_0x26e322;return _0x306557;})[_0xff91('0x23')](respondWithFilteredResult(_0x2422b9,_0x1aeab9))[_0xff91('0x43')](handleError(_0x2422b9,null));};exports['show']=function(_0x51fed4,_0x93ac77){var _0x25ce00={'raw':!![],'where':{'id':_0x51fed4[_0xff91('0x44')]['id']}},_0x2cc076={};_0x2cc076[_0xff91('0x2d')]=_['keys'](db['VoiceCallReport'][_0xff91('0x29')]);_0x2cc076[_0xff91('0x2f')]=_[_0xff91('0x30')](_0x51fed4['query']);_0x2cc076['filters']=_[_0xff91('0x32')](_0x2cc076[_0xff91('0x2d')],_0x2cc076['query']);_0x25ce00['attributes']=_['intersection'](_0x2cc076[_0xff91('0x2d')],qs[_0xff91('0x33')](_0x51fed4[_0xff91('0x2f')][_0xff91('0x33')]));_0x25ce00[_0xff91('0x35')]=_0x25ce00[_0xff91('0x35')][_0xff91('0x34')]?_0x25ce00[_0xff91('0x35')]:_0x2cc076['model'];if(_0x51fed4[_0xff91('0x2f')]['includeAll']){_0x25ce00[_0xff91('0x3e')]=[{'all':!![]}];}_0x25ce00=_[_0xff91('0x3d')]({},_0x25ce00,_0x51fed4[_0xff91('0x45')]);return db[_0xff91('0x28')][_0xff91('0x46')](_0x25ce00)[_0xff91('0x23')](handleEntityNotFound(_0x93ac77,null))[_0xff91('0x23')](respondWithResult(_0x93ac77,null))[_0xff91('0x43')](handleError(_0x93ac77,null));};exports['create']=function(_0x3fcff8,_0xd81c2e){return db['VoiceCallReport']['create'](_0x3fcff8['body'],{})[_0xff91('0x23')](respondWithResult(_0xd81c2e,0xc9))[_0xff91('0x43')](handleError(_0xd81c2e,null));};exports[_0xff91('0x47')]=function(_0x1f4ab0,_0x535b8f){return db[_0xff91('0x28')][_0xff91('0x46')]({'where':{'id':_0x1f4ab0[_0xff91('0x44')]['id']}})[_0xff91('0x23')](handleEntityNotFound(_0x535b8f,null))[_0xff91('0x23')](removeEntity(_0x535b8f,null))[_0xff91('0x43')](handleError(_0x535b8f,null));};exports[_0xff91('0x48')]=function(_0x14fa66,_0x65bf2e){return db[_0xff91('0x28')][_0xff91('0x48')]()['then'](respondWithResult(_0x65bf2e,null))['catch'](handleError(_0x65bf2e,null));};exports[_0xff91('0x22')]=function(_0x278497,_0x188ff7){if(_0x278497[_0xff91('0x49')][_0xff91('0x4a')]){delete _0x278497[_0xff91('0x49')][_0xff91('0x4a')];}return db[_0xff91('0x28')]['find']({'where':{'uniqueid':_0x278497[_0xff91('0x44')]['id'],'UserId':{'$or':[null,_0x278497['user']['id']]}}})[_0xff91('0x23')](handleEntityNotFound(_0x188ff7,null))[_0xff91('0x23')](saveUpdates(_0x278497[_0xff91('0x49')],null))['then'](respondWithResult(_0x188ff7,null))[_0xff91('0x43')](handleError(_0x188ff7,null));};
\ No newline at end of file
+var _0x9bf4=['moment','bluebird','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/environment','../../mysqldb','sendStatus','status','json','count','offset','Content-Range','apply','reject','update','destroy','then','error','name','send','map','VoiceCallReport','rawAttributes','type','key','query','keys','filters','intersection','model','attributes','fields','length','nolimit','limit','order','sort','where','VIRTUAL','merge','includeAll','include','fullname','alias','User','findAll','rows','show','params','find','catch','create','body','describe','uniqueid','html-pdf','eml-format','zip-dir','fast-json-patch'];(function(_0x4bb40d,_0x4c7fbb){var _0x5561c5=function(_0x25e26a){while(--_0x25e26a){_0x4bb40d['push'](_0x4bb40d['shift']());}};_0x5561c5(++_0x4c7fbb);}(_0x9bf4,0x124));var _0x49bf=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x9bf4[_0x321bb2];return _0x9c12ed;};'use strict';var pdf=require(_0x49bf('0x0'));var emlformat=require(_0x49bf('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x49bf('0x2'));var jsonpatch=require(_0x49bf('0x3'));var rp=require('request-promise');var moment=require(_0x49bf('0x4'));var BPromise=require(_0x49bf('0x5'));var Mustache=require('mustache');var util=require(_0x49bf('0x6'));var path=require(_0x49bf('0x7'));var sox=require(_0x49bf('0x8'));var csv=require(_0x49bf('0x9'));var ejs=require(_0x49bf('0xa'));var fs=require('fs');var _=require(_0x49bf('0xb'));var squel=require('squel');var crypto=require(_0x49bf('0xc'));var jsforce=require(_0x49bf('0xd'));var deskjs=require(_0x49bf('0xe'));var toCsv=require(_0x49bf('0x9'));var querystring=require('querystring');var Papa=require(_0x49bf('0xf'));var Redis=require(_0x49bf('0x10'));var authService=require(_0x49bf('0x11'));var qs=require(_0x49bf('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x49bf('0x13'));var logger=require(_0x49bf('0x14'))(_0x49bf('0x15'));var utils=require(_0x49bf('0x16'));var config=require(_0x49bf('0x17'));var db=require(_0x49bf('0x18'))['db'];function respondWithStatusCode(_0x3f751c,_0x18d226){_0x18d226=_0x18d226||0xcc;return function(_0x106b36){if(_0x106b36){return _0x3f751c[_0x49bf('0x19')](_0x18d226);}return _0x3f751c['status'](_0x18d226)['end']();};}function respondWithResult(_0x2ba499,_0x414b49){_0x414b49=_0x414b49||0xc8;return function(_0x379879){if(_0x379879){return _0x2ba499[_0x49bf('0x1a')](_0x414b49)[_0x49bf('0x1b')](_0x379879);}};}function respondWithFilteredResult(_0x35896f,_0x41fb33){return function(_0x42f98d){if(_0x42f98d){var _0x2db5db=_0x42f98d[_0x49bf('0x1c')],_0x20ab80=_0x41fb33[_0x49bf('0x1d')],_0x13b14e=_0x41fb33[_0x49bf('0x1d')]+_0x41fb33['limit'],_0x4fcb9b;if(_0x13b14e>=_0x2db5db){_0x13b14e=_0x2db5db;_0x4fcb9b=0xc8;}else{_0x4fcb9b=0xce;}_0x35896f[_0x49bf('0x1a')](_0x4fcb9b);return _0x35896f['set'](_0x49bf('0x1e'),_0x20ab80+'-'+_0x13b14e+'/'+_0x2db5db)[_0x49bf('0x1b')](_0x42f98d);}return null;};}function patchUpdates(_0x1bc004){return function(_0x350cca){try{jsonpatch[_0x49bf('0x1f')](_0x350cca,_0x1bc004,!![]);}catch(_0x2fe520){return BPromise[_0x49bf('0x20')](_0x2fe520);}return _0x350cca['save']();};}function saveUpdates(_0x38d587,_0x499874){return function(_0x2fa81b){if(_0x2fa81b){return _0x2fa81b[_0x49bf('0x21')](_0x38d587)['then'](function(_0x16120b){return _0x16120b;});}return null;};}function removeEntity(_0x2996c5,_0x5153b1){return function(_0x18076e){if(_0x18076e){return _0x18076e[_0x49bf('0x22')]()[_0x49bf('0x23')](function(){_0x2996c5[_0x49bf('0x1a')](0xcc)['end']();});}};}function handleEntityNotFound(_0x11fb98,_0x3ec3ba){return function(_0x26d571){if(!_0x26d571){_0x11fb98[_0x49bf('0x19')](0x194);}return _0x26d571;};}function handleError(_0x2b3c8a,_0x242ce1){_0x242ce1=_0x242ce1||0x1f4;return function(_0x1c1a75){logger[_0x49bf('0x24')](_0x1c1a75['stack']);if(_0x1c1a75[_0x49bf('0x25')]){delete _0x1c1a75[_0x49bf('0x25')];}_0x2b3c8a[_0x49bf('0x1a')](_0x242ce1)[_0x49bf('0x26')](_0x1c1a75);};}exports['index']=function(_0x4f4a63,_0x5a53c7){var _0x8c51b9={},_0x3865df={},_0xb6a7e3={'count':0x0,'rows':[]};var _0x2dac06=_[_0x49bf('0x27')](db[_0x49bf('0x28')][_0x49bf('0x29')],function(_0x4ef769){return{'name':_0x4ef769['fieldName'],'type':_0x4ef769[_0x49bf('0x2a')][_0x49bf('0x2b')]};});_0x3865df['model']=_['map'](_0x2dac06,'name');_0x3865df[_0x49bf('0x2c')]=_[_0x49bf('0x2d')](_0x4f4a63[_0x49bf('0x2c')]);_0x3865df[_0x49bf('0x2e')]=_[_0x49bf('0x2f')](_0x3865df[_0x49bf('0x30')],_0x3865df[_0x49bf('0x2c')]);_0x8c51b9[_0x49bf('0x31')]=_[_0x49bf('0x2f')](_0x3865df[_0x49bf('0x30')],qs[_0x49bf('0x32')](_0x4f4a63[_0x49bf('0x2c')][_0x49bf('0x32')]));_0x8c51b9[_0x49bf('0x31')]=_0x8c51b9[_0x49bf('0x31')][_0x49bf('0x33')]?_0x8c51b9[_0x49bf('0x31')]:_0x3865df[_0x49bf('0x30')];if(!_0x4f4a63[_0x49bf('0x2c')]['hasOwnProperty'](_0x49bf('0x34'))){_0x8c51b9['limit']=qs[_0x49bf('0x35')](_0x4f4a63['query'][_0x49bf('0x35')]);_0x8c51b9[_0x49bf('0x1d')]=qs['offset'](_0x4f4a63['query']['offset']);}_0x8c51b9[_0x49bf('0x36')]=qs[_0x49bf('0x37')](_0x4f4a63[_0x49bf('0x2c')][_0x49bf('0x37')]);_0x8c51b9['where']=qs['filters'](_['pick'](_0x4f4a63[_0x49bf('0x2c')],_0x3865df['filters']));if(_0x4f4a63['query']['filter']){_0x8c51b9[_0x49bf('0x38')]=_['merge'](_0x8c51b9[_0x49bf('0x38')],{'$or':_[_0x49bf('0x27')](_0x2dac06,function(_0x3355fd){if(_0x3355fd[_0x49bf('0x2a')]!==_0x49bf('0x39')){var _0x2e1d2f={};_0x2e1d2f[_0x3355fd[_0x49bf('0x25')]]={'$like':'%'+_0x4f4a63['query']['filter']+'%'};return _0x2e1d2f;}})});}_0x8c51b9=_[_0x49bf('0x3a')]({},_0x8c51b9,_0x4f4a63['options']);var _0x416af8={'where':_0x8c51b9[_0x49bf('0x38')]};return db[_0x49bf('0x28')]['count'](_0x416af8)[_0x49bf('0x23')](function(_0x3cbe4e){_0xb6a7e3[_0x49bf('0x1c')]=_0x3cbe4e;if(_0x4f4a63['query'][_0x49bf('0x3b')]){_0x8c51b9[_0x49bf('0x3c')]=[{'attributes':['id','name',_0x49bf('0x3d'),_0x49bf('0x3e')],'model':db[_0x49bf('0x3f')],'as':'User'}];}return db[_0x49bf('0x28')][_0x49bf('0x40')](_0x8c51b9);})[_0x49bf('0x23')](function(_0x2414eb){_0xb6a7e3[_0x49bf('0x41')]=_0x2414eb;return _0xb6a7e3;})[_0x49bf('0x23')](respondWithFilteredResult(_0x5a53c7,_0x8c51b9))['catch'](handleError(_0x5a53c7,null));};exports[_0x49bf('0x42')]=function(_0x4d40b5,_0x1429e4){var _0x4eee72={'raw':!![],'where':{'id':_0x4d40b5[_0x49bf('0x43')]['id']}},_0x1a0300={};_0x1a0300['model']=_[_0x49bf('0x2d')](db[_0x49bf('0x28')][_0x49bf('0x29')]);_0x1a0300[_0x49bf('0x2c')]=_['keys'](_0x4d40b5[_0x49bf('0x2c')]);_0x1a0300[_0x49bf('0x2e')]=_[_0x49bf('0x2f')](_0x1a0300[_0x49bf('0x30')],_0x1a0300['query']);_0x4eee72[_0x49bf('0x31')]=_[_0x49bf('0x2f')](_0x1a0300[_0x49bf('0x30')],qs[_0x49bf('0x32')](_0x4d40b5[_0x49bf('0x2c')][_0x49bf('0x32')]));_0x4eee72['attributes']=_0x4eee72['attributes'][_0x49bf('0x33')]?_0x4eee72['attributes']:_0x1a0300[_0x49bf('0x30')];if(_0x4d40b5['query']['includeAll']){_0x4eee72[_0x49bf('0x3c')]=[{'all':!![]}];}_0x4eee72=_[_0x49bf('0x3a')]({},_0x4eee72,_0x4d40b5['options']);return db[_0x49bf('0x28')][_0x49bf('0x44')](_0x4eee72)[_0x49bf('0x23')](handleEntityNotFound(_0x1429e4,null))['then'](respondWithResult(_0x1429e4,null))[_0x49bf('0x45')](handleError(_0x1429e4,null));};exports[_0x49bf('0x46')]=function(_0x3612b2,_0x54a1f0){return db[_0x49bf('0x28')][_0x49bf('0x46')](_0x3612b2[_0x49bf('0x47')],{})[_0x49bf('0x23')](respondWithResult(_0x54a1f0,0xc9))[_0x49bf('0x45')](handleError(_0x54a1f0,null));};exports['destroy']=function(_0x4be1e7,_0x314b55){return db[_0x49bf('0x28')][_0x49bf('0x44')]({'where':{'id':_0x4be1e7[_0x49bf('0x43')]['id']}})[_0x49bf('0x23')](handleEntityNotFound(_0x314b55,null))['then'](removeEntity(_0x314b55,null))[_0x49bf('0x45')](handleError(_0x314b55,null));};exports[_0x49bf('0x48')]=function(_0x8a9a5a,_0x228cf4){return db[_0x49bf('0x28')]['describe']()['then'](respondWithResult(_0x228cf4,null))[_0x49bf('0x45')](handleError(_0x228cf4,null));};exports[_0x49bf('0x21')]=function(_0x22b79c,_0x4aeee7){if(_0x22b79c[_0x49bf('0x47')][_0x49bf('0x49')]){delete _0x22b79c[_0x49bf('0x47')]['uniqueid'];}return db[_0x49bf('0x28')]['find']({'where':{'uniqueid':_0x22b79c[_0x49bf('0x43')]['id'],'UserId':{'$or':[null,_0x22b79c['user']['id']]}}})['then'](handleEntityNotFound(_0x4aeee7,null))[_0x49bf('0x23')](saveUpdates(_0x22b79c[_0x49bf('0x47')],null))[_0x49bf('0x23')](respondWithResult(_0x4aeee7,null))[_0x49bf('0x45')](handleError(_0x4aeee7,null));};
\ No newline at end of file
diff --git a/server/api/voiceCallReport/voiceCallReport.model.js b/server/api/voiceCallReport/voiceCallReport.model.js
index bf63f88..de392de 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 _0x3cd9=['rimraf','../../config/environment','./voiceCallReport.attributes','exports','define','VoiceCallReport','report_call','uniqueid','util','../../config/logger','api','moment','request-promise','path'];(function(_0x51ed62,_0x574379){var _0x34aee3=function(_0x2958bc){while(--_0x2958bc){_0x51ed62['push'](_0x51ed62['shift']());}};_0x34aee3(++_0x574379);}(_0x3cd9,0x1ba));var _0x93cd=function(_0x3b56c0,_0xe100d8){_0x3b56c0=_0x3b56c0-0x0;var _0x377efe=_0x3cd9[_0x3b56c0];return _0x377efe;};'use strict';var _=require('lodash');var util=require(_0x93cd('0x0'));var logger=require(_0x93cd('0x1'))(_0x93cd('0x2'));var moment=require(_0x93cd('0x3'));var BPromise=require('bluebird');var rp=require(_0x93cd('0x4'));var fs=require('fs');var path=require(_0x93cd('0x5'));var rimraf=require(_0x93cd('0x6'));var config=require(_0x93cd('0x7'));var attributes=require(_0x93cd('0x8'));module[_0x93cd('0x9')]=function(_0x2445c6,_0x2a446c){return _0x2445c6[_0x93cd('0xa')](_0x93cd('0xb'),attributes,{'tableName':_0x93cd('0xc'),'paranoid':![],'indexes':[{'fields':[_0x93cd('0xd')]}],'timestamps':!![]});};
\ No newline at end of file
+var _0x6bf2=['define','VoiceCallReport','uniqueid','lodash','util','../../config/logger','bluebird','path','rimraf','./voiceCallReport.attributes','exports'];(function(_0x181466,_0x4afe92){var _0x457a5b=function(_0x55ae04){while(--_0x55ae04){_0x181466['push'](_0x181466['shift']());}};_0x457a5b(++_0x4afe92);}(_0x6bf2,0x14d));var _0x26bf=function(_0x59fffc,_0x526e06){_0x59fffc=_0x59fffc-0x0;var _0x4e168e=_0x6bf2[_0x59fffc];return _0x4e168e;};'use strict';var _=require(_0x26bf('0x0'));var util=require(_0x26bf('0x1'));var logger=require(_0x26bf('0x2'))('api');var moment=require('moment');var BPromise=require(_0x26bf('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x26bf('0x4'));var rimraf=require(_0x26bf('0x5'));var config=require('../../config/environment');var attributes=require(_0x26bf('0x6'));module[_0x26bf('0x7')]=function(_0xb20616,_0x318c19){return _0xb20616[_0x26bf('0x8')](_0x26bf('0x9'),attributes,{'tableName':'report_call','paranoid':![],'indexes':[{'fields':[_0x26bf('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 591cc2b..b402fbb 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 _0x85f2=['update','UpdateVoiceCallReport','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','request','info','VoiceCallReport,\x20%s,\x20%s','request\x20sent','debug','error','code','message','result','GetVoiceCallReport','VoiceCallReport','findAll','options','raw','where','attributes','limit','include','model','map','then','catch','CreateVoiceCallReport','body','stringify'];(function(_0xa1e3e3,_0x29fe0e){var _0xc980e9=function(_0x1f5adc){while(--_0x1f5adc){_0xa1e3e3['push'](_0xa1e3e3['shift']());}};_0xc980e9(++_0x29fe0e);}(_0x85f2,0x7a));var _0x285f=function(_0x398b3d,_0x2f497e){_0x398b3d=_0x398b3d-0x0;var _0x20b1cf=_0x85f2[_0x398b3d];return _0x20b1cf;};'use strict';var _=require(_0x285f('0x0'));var util=require(_0x285f('0x1'));var moment=require(_0x285f('0x2'));var BPromise=require(_0x285f('0x3'));var rs=require(_0x285f('0x4'));var fs=require('fs');var Redis=require(_0x285f('0x5'));var db=require(_0x285f('0x6'))['db'];var utils=require(_0x285f('0x7'));var logger=require('../../config/logger')(_0x285f('0x8'));var config=require(_0x285f('0x9'));var jayson=require(_0x285f('0xa'));var client=jayson[_0x285f('0xb')][_0x285f('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x424846,_0xd65237,_0x1d5a74){return new BPromise(function(_0x4a3e46,_0x1f7efb){return client[_0x285f('0xd')](_0x424846,_0x1d5a74)['then'](function(_0x3a1ffb){logger[_0x285f('0xe')](_0x285f('0xf'),_0xd65237,_0x285f('0x10'));logger[_0x285f('0x11')]('VoiceCallReport,\x20%s,\x20%s,\x20%s',_0xd65237,'request\x20sent',JSON['stringify'](_0x3a1ffb));if(_0x3a1ffb[_0x285f('0x12')]){if(_0x3a1ffb[_0x285f('0x12')][_0x285f('0x13')]===0x1f4){logger[_0x285f('0x12')]('VoiceCallReport,\x20%s,\x20%s',_0xd65237,_0x3a1ffb[_0x285f('0x12')]['message']);return _0x1f7efb(_0x3a1ffb[_0x285f('0x12')][_0x285f('0x14')]);}logger[_0x285f('0x12')](_0x285f('0xf'),_0xd65237,_0x3a1ffb[_0x285f('0x12')][_0x285f('0x14')]);return _0x4a3e46(_0x3a1ffb['error'][_0x285f('0x14')]);}else{logger[_0x285f('0xe')]('VoiceCallReport,\x20%s,\x20%s',_0xd65237,'request\x20sent');_0x4a3e46(_0x3a1ffb[_0x285f('0x15')][_0x285f('0x14')]);}})['catch'](function(_0x11cb27){logger[_0x285f('0x12')](_0x285f('0xf'),_0xd65237,_0x11cb27);_0x1f7efb(_0x11cb27);});});}exports[_0x285f('0x16')]=function(_0x17ac84){var _0x328eee=this;return new Promise(function(_0x34362d,_0x2fafdb){return db[_0x285f('0x17')][_0x285f('0x18')]({'raw':_0x17ac84[_0x285f('0x19')]?_0x17ac84[_0x285f('0x19')][_0x285f('0x1a')]===undefined?!![]:![]:!![],'where':_0x17ac84[_0x285f('0x19')]?_0x17ac84['options'][_0x285f('0x1b')]||null:null,'attributes':_0x17ac84['options']?_0x17ac84['options'][_0x285f('0x1c')]||null:null,'limit':_0x17ac84['options']?_0x17ac84[_0x285f('0x19')][_0x285f('0x1d')]||null:null,'include':_0x17ac84['options']?_0x17ac84[_0x285f('0x19')][_0x285f('0x1e')]?_['map'](_0x17ac84[_0x285f('0x19')][_0x285f('0x1e')],function(_0x59e1cf){return{'model':db[_0x59e1cf[_0x285f('0x1f')]],'as':_0x59e1cf['as'],'attributes':_0x59e1cf[_0x285f('0x1c')],'include':_0x59e1cf['include']?_[_0x285f('0x20')](_0x59e1cf['include'],function(_0xe1272e){return{'model':db[_0xe1272e[_0x285f('0x1f')]],'as':_0xe1272e['as'],'attributes':_0xe1272e[_0x285f('0x1c')],'include':_0xe1272e['include']?_[_0x285f('0x20')](_0xe1272e['include'],function(_0x4429d2){return{'model':db[_0x4429d2['model']],'as':_0x4429d2['as'],'attributes':_0x4429d2['attributes']};}):[]};}):[]};}):[]:[]})[_0x285f('0x21')](function(_0xe1dda1){logger['info'](_0x285f('0x16'),_0x17ac84);logger[_0x285f('0x11')](_0x285f('0x16'),_0x17ac84,JSON['stringify'](_0xe1dda1));_0x34362d(_0xe1dda1);})[_0x285f('0x22')](function(_0x45eaba){logger[_0x285f('0x12')](_0x285f('0x16'),_0x45eaba[_0x285f('0x14')],_0x17ac84);_0x2fafdb(_0x328eee[_0x285f('0x12')](0x1f4,_0x45eaba[_0x285f('0x14')]));});});};exports[_0x285f('0x23')]=function(_0x4f6cb3){var _0x4ee7b4=this;return new Promise(function(_0x114424,_0x55ea4b){return db[_0x285f('0x17')]['create'](_0x4f6cb3[_0x285f('0x24')],{'raw':_0x4f6cb3[_0x285f('0x19')]?_0x4f6cb3[_0x285f('0x19')][_0x285f('0x1a')]===undefined?!![]:![]:!![]})[_0x285f('0x21')](function(_0x3146ca){logger[_0x285f('0xe')](_0x285f('0x23'),_0x4f6cb3);logger['debug'](_0x285f('0x23'),_0x4f6cb3,JSON[_0x285f('0x25')](_0x3146ca));_0x114424(_0x3146ca);})[_0x285f('0x22')](function(_0xf0c966){logger[_0x285f('0x12')](_0x285f('0x23'),_0xf0c966[_0x285f('0x14')],_0x4f6cb3);_0x55ea4b(_0x4ee7b4[_0x285f('0x12')](0x1f4,_0xf0c966[_0x285f('0x14')]));});});};exports['UpdateVoiceCallReport']=function(_0x3a81b0){var _0x3b35fb=this;return new Promise(function(_0x30bb34,_0x3d3a20){return db[_0x285f('0x17')][_0x285f('0x26')](_0x3a81b0[_0x285f('0x24')],{'raw':_0x3a81b0['options']?_0x3a81b0[_0x285f('0x19')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x3a81b0['options']?_0x3a81b0[_0x285f('0x19')][_0x285f('0x1b')]||null:null,'attributes':_0x3a81b0[_0x285f('0x19')]?_0x3a81b0[_0x285f('0x19')]['attributes']||null:null,'limit':_0x3a81b0['options']?_0x3a81b0[_0x285f('0x19')][_0x285f('0x1d')]||null:null})[_0x285f('0x21')](function(_0x3ff770){logger['info']('UpdateVoiceCallReport',_0x3a81b0);logger['debug']('UpdateVoiceCallReport',_0x3a81b0,JSON[_0x285f('0x25')](_0x3ff770));_0x30bb34(_0x3ff770);})[_0x285f('0x22')](function(_0x222ebb){logger[_0x285f('0x12')](_0x285f('0x27'),_0x222ebb['message'],_0x3a81b0);_0x3d3a20(_0x3b35fb[_0x285f('0x12')](0x1f4,_0x222ebb[_0x285f('0x14')]));});});};
\ No newline at end of file
+var _0x36be=['moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','VoiceCallReport,\x20%s,\x20%s','request\x20sent','debug','VoiceCallReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','GetVoiceCallReport','VoiceCallReport','findAll','options','limit','include','map','attributes','model','catch','CreateVoiceCallReport','body','UpdateVoiceCallReport','update','raw','where','lodash','util'];(function(_0x6131cd,_0x4c26a1){var _0x47e916=function(_0x1f2bce){while(--_0x1f2bce){_0x6131cd['push'](_0x6131cd['shift']());}};_0x47e916(++_0x4c26a1);}(_0x36be,0x1b6));var _0xe36b=function(_0x53ccf2,_0x13cb67){_0x53ccf2=_0x53ccf2-0x0;var _0x5a2964=_0x36be[_0x53ccf2];return _0x5a2964;};'use strict';var _=require(_0xe36b('0x0'));var util=require(_0xe36b('0x1'));var moment=require(_0xe36b('0x2'));var BPromise=require(_0xe36b('0x3'));var rs=require(_0xe36b('0x4'));var fs=require('fs');var Redis=require(_0xe36b('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0xe36b('0x6'));var logger=require(_0xe36b('0x7'))(_0xe36b('0x8'));var config=require(_0xe36b('0x9'));var jayson=require(_0xe36b('0xa'));var client=jayson[_0xe36b('0xb')][_0xe36b('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x539b19,_0x1ad2f0,_0x15e148){return new BPromise(function(_0x1734d7,_0x4ed839){return client[_0xe36b('0xd')](_0x539b19,_0x15e148)[_0xe36b('0xe')](function(_0x172578){logger[_0xe36b('0xf')](_0xe36b('0x10'),_0x1ad2f0,_0xe36b('0x11'));logger[_0xe36b('0x12')](_0xe36b('0x13'),_0x1ad2f0,_0xe36b('0x11'),JSON[_0xe36b('0x14')](_0x172578));if(_0x172578['error']){if(_0x172578[_0xe36b('0x15')][_0xe36b('0x16')]===0x1f4){logger['error'](_0xe36b('0x10'),_0x1ad2f0,_0x172578['error'][_0xe36b('0x17')]);return _0x4ed839(_0x172578[_0xe36b('0x15')][_0xe36b('0x17')]);}logger['error']('VoiceCallReport,\x20%s,\x20%s',_0x1ad2f0,_0x172578[_0xe36b('0x15')][_0xe36b('0x17')]);return _0x1734d7(_0x172578[_0xe36b('0x15')][_0xe36b('0x17')]);}else{logger[_0xe36b('0xf')](_0xe36b('0x10'),_0x1ad2f0,'request\x20sent');_0x1734d7(_0x172578['result'][_0xe36b('0x17')]);}})['catch'](function(_0x5e452b){logger[_0xe36b('0x15')](_0xe36b('0x10'),_0x1ad2f0,_0x5e452b);_0x4ed839(_0x5e452b);});});}exports[_0xe36b('0x18')]=function(_0x29c945){var _0x408613=this;return new Promise(function(_0x54b8f6,_0x45e9da){return db[_0xe36b('0x19')][_0xe36b('0x1a')]({'raw':_0x29c945[_0xe36b('0x1b')]?_0x29c945['options']['raw']===undefined?!![]:![]:!![],'where':_0x29c945[_0xe36b('0x1b')]?_0x29c945[_0xe36b('0x1b')]['where']||null:null,'attributes':_0x29c945[_0xe36b('0x1b')]?_0x29c945['options']['attributes']||null:null,'limit':_0x29c945[_0xe36b('0x1b')]?_0x29c945[_0xe36b('0x1b')][_0xe36b('0x1c')]||null:null,'include':_0x29c945[_0xe36b('0x1b')]?_0x29c945[_0xe36b('0x1b')][_0xe36b('0x1d')]?_[_0xe36b('0x1e')](_0x29c945[_0xe36b('0x1b')][_0xe36b('0x1d')],function(_0x2c91a2){return{'model':db[_0x2c91a2['model']],'as':_0x2c91a2['as'],'attributes':_0x2c91a2[_0xe36b('0x1f')],'include':_0x2c91a2[_0xe36b('0x1d')]?_[_0xe36b('0x1e')](_0x2c91a2[_0xe36b('0x1d')],function(_0x5b2885){return{'model':db[_0x5b2885[_0xe36b('0x20')]],'as':_0x5b2885['as'],'attributes':_0x5b2885['attributes'],'include':_0x5b2885[_0xe36b('0x1d')]?_[_0xe36b('0x1e')](_0x5b2885[_0xe36b('0x1d')],function(_0x43b651){return{'model':db[_0x43b651[_0xe36b('0x20')]],'as':_0x43b651['as'],'attributes':_0x43b651['attributes']};}):[]};}):[]};}):[]:[]})['then'](function(_0x5a7a8f){logger[_0xe36b('0xf')](_0xe36b('0x18'),_0x29c945);logger['debug'](_0xe36b('0x18'),_0x29c945,JSON['stringify'](_0x5a7a8f));_0x54b8f6(_0x5a7a8f);})[_0xe36b('0x21')](function(_0xf08b5f){logger[_0xe36b('0x15')](_0xe36b('0x18'),_0xf08b5f[_0xe36b('0x17')],_0x29c945);_0x45e9da(_0x408613[_0xe36b('0x15')](0x1f4,_0xf08b5f['message']));});});};exports[_0xe36b('0x22')]=function(_0x588167){var _0x1213e3=this;return new Promise(function(_0xb22580,_0x12afd2){return db['VoiceCallReport']['create'](_0x588167[_0xe36b('0x23')],{'raw':_0x588167[_0xe36b('0x1b')]?_0x588167[_0xe36b('0x1b')]['raw']===undefined?!![]:![]:!![]})[_0xe36b('0xe')](function(_0x554e05){logger['info'](_0xe36b('0x22'),_0x588167);logger['debug']('CreateVoiceCallReport',_0x588167,JSON[_0xe36b('0x14')](_0x554e05));_0xb22580(_0x554e05);})[_0xe36b('0x21')](function(_0x2cf3a0){logger[_0xe36b('0x15')]('CreateVoiceCallReport',_0x2cf3a0[_0xe36b('0x17')],_0x588167);_0x12afd2(_0x1213e3[_0xe36b('0x15')](0x1f4,_0x2cf3a0['message']));});});};exports[_0xe36b('0x24')]=function(_0x5c1aa2){var _0x1c7e95=this;return new Promise(function(_0x179a20,_0x542da1){return db[_0xe36b('0x19')][_0xe36b('0x25')](_0x5c1aa2[_0xe36b('0x23')],{'raw':_0x5c1aa2[_0xe36b('0x1b')]?_0x5c1aa2['options'][_0xe36b('0x26')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x5c1aa2['options']?_0x5c1aa2[_0xe36b('0x1b')][_0xe36b('0x27')]||null:null,'attributes':_0x5c1aa2[_0xe36b('0x1b')]?_0x5c1aa2[_0xe36b('0x1b')][_0xe36b('0x1f')]||null:null,'limit':_0x5c1aa2['options']?_0x5c1aa2[_0xe36b('0x1b')][_0xe36b('0x1c')]||null:null})[_0xe36b('0xe')](function(_0x54a9ca){logger['info'](_0xe36b('0x24'),_0x5c1aa2);logger[_0xe36b('0x12')](_0xe36b('0x24'),_0x5c1aa2,JSON[_0xe36b('0x14')](_0x54a9ca));_0x179a20(_0x54a9ca);})[_0xe36b('0x21')](function(_0x3960d2){logger[_0xe36b('0x15')](_0xe36b('0x24'),_0x3960d2[_0xe36b('0x17')],_0x5c1aa2);_0x542da1(_0x1c7e95['error'](0x1f4,_0x3960d2[_0xe36b('0x17')]));});});};
\ No newline at end of file
diff --git a/server/api/voiceChanSpy/index.js b/server/api/voiceChanSpy/index.js
index ec065d4..6e683c6 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 _0x12fa=['path','express','Router','../../components/auth/service','../../components/interaction/service','./voiceChanSpy.controller','get','isAuthenticated','index','/:id','show','put','update','destroy','exports','multer','util'];(function(_0x22294b,_0x5b8228){var _0xdfed1e=function(_0x4882fb){while(--_0x4882fb){_0x22294b['push'](_0x22294b['shift']());}};_0xdfed1e(++_0x5b8228);}(_0x12fa,0x130));var _0xa12f=function(_0xedbfd,_0x3df491){_0xedbfd=_0xedbfd-0x0;var _0x3b0cff=_0x12fa[_0xedbfd];return _0x3b0cff;};'use strict';var multer=require(_0xa12f('0x0'));var util=require(_0xa12f('0x1'));var path=require(_0xa12f('0x2'));var timeout=require('connect-timeout');var express=require(_0xa12f('0x3'));var router=express[_0xa12f('0x4')]();var auth=require(_0xa12f('0x5'));var interaction=require(_0xa12f('0x6'));var config=require('../../config/environment');var controller=require(_0xa12f('0x7'));router[_0xa12f('0x8')]('/',auth[_0xa12f('0x9')](),controller[_0xa12f('0xa')]);router[_0xa12f('0x8')](_0xa12f('0xb'),auth[_0xa12f('0x9')](),controller[_0xa12f('0xc')]);router['post']('/',auth[_0xa12f('0x9')](),controller['create']);router[_0xa12f('0xd')](_0xa12f('0xb'),auth[_0xa12f('0x9')](),controller[_0xa12f('0xe')]);router['delete'](_0xa12f('0xb'),auth[_0xa12f('0x9')](),controller[_0xa12f('0xf')]);module[_0xa12f('0x10')]=router;
\ No newline at end of file
+var _0x245c=['util','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceChanSpy.controller','get','isAuthenticated','show','post','create','put','update','delete','/:id','destroy','exports'];(function(_0x4358f5,_0x5b1ac6){var _0x4d8104=function(_0x1d4aee){while(--_0x1d4aee){_0x4358f5['push'](_0x4358f5['shift']());}};_0x4d8104(++_0x5b1ac6);}(_0x245c,0x10a));var _0xc245=function(_0x519d97,_0x490a76){_0x519d97=_0x519d97-0x0;var _0x1e492a=_0x245c[_0x519d97];return _0x1e492a;};'use strict';var multer=require('multer');var util=require(_0xc245('0x0'));var path=require('path');var timeout=require(_0xc245('0x1'));var express=require(_0xc245('0x2'));var router=express[_0xc245('0x3')]();var auth=require(_0xc245('0x4'));var interaction=require(_0xc245('0x5'));var config=require(_0xc245('0x6'));var controller=require(_0xc245('0x7'));router[_0xc245('0x8')]('/',auth[_0xc245('0x9')](),controller['index']);router['get']('/:id',auth[_0xc245('0x9')](),controller[_0xc245('0xa')]);router[_0xc245('0xb')]('/',auth['isAuthenticated'](),controller[_0xc245('0xc')]);router[_0xc245('0xd')]('/:id',auth[_0xc245('0x9')](),controller[_0xc245('0xe')]);router[_0xc245('0xf')](_0xc245('0x10'),auth[_0xc245('0x9')](),controller[_0xc245('0x11')]);module[_0xc245('0x12')]=router;
\ No newline at end of file
diff --git a/server/api/voiceChanSpy/voiceChanSpy.attributes.js b/server/api/voiceChanSpy/voiceChanSpy.attributes.js
index 2fec461..6963a4f 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 _0x3255=['STRING','name','setDataValue','options','join','getDataValue','split','BOOLEAN','sequelize'];(function(_0x577077,_0x52f056){var _0x370769=function(_0x34d109){while(--_0x34d109){_0x577077['push'](_0x577077['shift']());}};_0x370769(++_0x52f056);}(_0x3255,0x194));var _0x5325=function(_0x31f057,_0x40a380){_0x31f057=_0x31f057-0x0;var _0x54019e=_0x3255[_0x31f057];return _0x54019e;};'use strict';var Sequelize=require(_0x5325('0x0'));module['exports']={'name':{'type':Sequelize[_0x5325('0x1')]},'prefix':{'type':Sequelize[_0x5325('0x1')],'unique':_0x5325('0x2'),'allowNull':![]},'options':{'type':Sequelize[_0x5325('0x1')],'set':function(_0x1f30c2){this[_0x5325('0x3')](_0x5325('0x4'),_0x1f30c2?_0x1f30c2[_0x5325('0x5')](''):[]);},'get':function(){return this[_0x5325('0x6')]('options')?this[_0x5325('0x6')](_0x5325('0x4'))[_0x5325('0x7')](''):[];}},'auth':{'type':Sequelize[_0x5325('0x8')],'defaultValue':![]},'password':{'type':Sequelize[_0x5325('0x1')]},'record':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'recordingFormat':{'type':Sequelize[_0x5325('0x1')]},'description':{'type':Sequelize[_0x5325('0x1')]}};
\ No newline at end of file
+var _0xa702=['setDataValue','options','join','getDataValue','split','BOOLEAN','sequelize','exports','STRING','name'];(function(_0xfc36ea,_0x21ac9){var _0x88da33=function(_0x573824){while(--_0x573824){_0xfc36ea['push'](_0xfc36ea['shift']());}};_0x88da33(++_0x21ac9);}(_0xa702,0x182));var _0x2a70=function(_0x5f3aad,_0x59decc){_0x5f3aad=_0x5f3aad-0x0;var _0x579347=_0xa702[_0x5f3aad];return _0x579347;};'use strict';var Sequelize=require(_0x2a70('0x0'));module[_0x2a70('0x1')]={'name':{'type':Sequelize[_0x2a70('0x2')]},'prefix':{'type':Sequelize[_0x2a70('0x2')],'unique':_0x2a70('0x3'),'allowNull':![]},'options':{'type':Sequelize[_0x2a70('0x2')],'set':function(_0x2d292e){this[_0x2a70('0x4')](_0x2a70('0x5'),_0x2d292e?_0x2d292e[_0x2a70('0x6')](''):[]);},'get':function(){return this[_0x2a70('0x7')](_0x2a70('0x5'))?this['getDataValue']('options')[_0x2a70('0x8')](''):[];}},'auth':{'type':Sequelize[_0x2a70('0x9')],'defaultValue':![]},'password':{'type':Sequelize[_0x2a70('0x2')]},'record':{'type':Sequelize[_0x2a70('0x9')],'defaultValue':![]},'recordingFormat':{'type':Sequelize[_0x2a70('0x2')]},'description':{'type':Sequelize[_0x2a70('0x2')]}};
\ No newline at end of file
diff --git a/server/api/voiceChanSpy/voiceChanSpy.controller.js b/server/api/voiceChanSpy/voiceChanSpy.controller.js
index d2ded48..e66cbd2 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 _0x9c9b=['fast-json-patch','request-promise','moment','bluebird','util','path','sox','ejs','squel','jsforce','to-csv','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','end','count','offset','status','set','apply','reject','update','then','destroy','get','error','stack','name','send','index','rawAttributes','type','model','map','keys','query','filters','intersection','attributes','fields','length','limit','order','sort','where','pick','filter','merge','VIRTUAL','options','VoiceChanSpy','includeAll','findAll','show','params','include','catch','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','ChanSpies','find','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','html-pdf','eml-format','rimraf','zip-dir'];(function(_0x3ab51d,_0x2fa01d){var _0x29a04e=function(_0x7807b0){while(--_0x7807b0){_0x3ab51d['push'](_0x3ab51d['shift']());}};_0x29a04e(++_0x2fa01d);}(_0x9c9b,0x182));var _0xb9c9=function(_0x312aef,_0x25e4dd){_0x312aef=_0x312aef-0x0;var _0x142d60=_0x9c9b[_0x312aef];return _0x142d60;};'use strict';var pdf=require(_0xb9c9('0x0'));var emlformat=require(_0xb9c9('0x1'));var rimraf=require(_0xb9c9('0x2'));var zipdir=require(_0xb9c9('0x3'));var jsonpatch=require(_0xb9c9('0x4'));var rp=require(_0xb9c9('0x5'));var moment=require(_0xb9c9('0x6'));var BPromise=require(_0xb9c9('0x7'));var Mustache=require('mustache');var util=require(_0xb9c9('0x8'));var path=require(_0xb9c9('0x9'));var sox=require(_0xb9c9('0xa'));var csv=require('to-csv');var ejs=require(_0xb9c9('0xb'));var fs=require('fs');var _=require('lodash');var squel=require(_0xb9c9('0xc'));var crypto=require('crypto');var jsforce=require(_0xb9c9('0xd'));var deskjs=require('desk.js');var toCsv=require(_0xb9c9('0xe'));var querystring=require('querystring');var Papa=require(_0xb9c9('0xf'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0xb9c9('0x10'));var as=require(_0xb9c9('0x11'));var hardwareService=require(_0xb9c9('0x12'));var logger=require(_0xb9c9('0x13'))(_0xb9c9('0x14'));var utils=require(_0xb9c9('0x15'));var config=require(_0xb9c9('0x16'));var db=require(_0xb9c9('0x17'))['db'];function respondWithStatusCode(_0x48ad3f,_0x32e840){_0x32e840=_0x32e840||0xcc;return function(_0x5805ee){if(_0x5805ee){return _0x48ad3f[_0xb9c9('0x18')](_0x32e840);}return _0x48ad3f['status'](_0x32e840)[_0xb9c9('0x19')]();};}function respondWithResult(_0x2fb8a0,_0x5d0ea8){_0x5d0ea8=_0x5d0ea8||0xc8;return function(_0x2eebe9){if(_0x2eebe9){return _0x2fb8a0['status'](_0x5d0ea8)['json'](_0x2eebe9);}};}function respondWithFilteredResult(_0x243f22,_0x289450){return function(_0x59fc3d){if(_0x59fc3d){var _0x2ba644=_0x59fc3d[_0xb9c9('0x1a')],_0xa0f660=_0x289450['offset'],_0x3b0518=_0x289450[_0xb9c9('0x1b')]+_0x289450['limit'],_0x3150d5;if(_0x3b0518>=_0x2ba644){_0x3b0518=_0x2ba644;_0x3150d5=0xc8;}else{_0x3150d5=0xce;}_0x243f22[_0xb9c9('0x1c')](_0x3150d5);return _0x243f22[_0xb9c9('0x1d')]('Content-Range',_0xa0f660+'-'+_0x3b0518+'/'+_0x2ba644)['json'](_0x59fc3d);}return null;};}function patchUpdates(_0x45fba6){return function(_0x549f03){try{jsonpatch[_0xb9c9('0x1e')](_0x549f03,_0x45fba6,!![]);}catch(_0x1b06cf){return BPromise[_0xb9c9('0x1f')](_0x1b06cf);}return _0x549f03['save']();};}function saveUpdates(_0x1535bf,_0x39e19a){return function(_0x11e410){if(_0x11e410){return _0x11e410[_0xb9c9('0x20')](_0x1535bf)[_0xb9c9('0x21')](function(_0x2abbd4){return _0x2abbd4;});}return null;};}function removeEntity(_0x4dd3e0,_0x26a772){return function(_0x235be4){if(_0x235be4){return _0x235be4[_0xb9c9('0x22')]()['then'](function(){var _0x1fb6e5=_0x235be4[_0xb9c9('0x23')]({'plain':!![]});var _0x32407e='ChanSpies';return db['UserProfileResource'][_0xb9c9('0x22')]({'where':{'type':_0x32407e,'resourceId':_0x1fb6e5['id']}})['then'](function(){return _0x235be4;});})[_0xb9c9('0x21')](function(){_0x4dd3e0[_0xb9c9('0x1c')](0xcc)[_0xb9c9('0x19')]();});}};}function handleEntityNotFound(_0x42871b,_0x186e43){return function(_0x48c268){if(!_0x48c268){_0x42871b[_0xb9c9('0x18')](0x194);}return _0x48c268;};}function handleError(_0x28b29f,_0x2e94d5){_0x2e94d5=_0x2e94d5||0x1f4;return function(_0x17f710){logger[_0xb9c9('0x24')](_0x17f710[_0xb9c9('0x25')]);if(_0x17f710[_0xb9c9('0x26')]){delete _0x17f710[_0xb9c9('0x26')];}_0x28b29f[_0xb9c9('0x1c')](_0x2e94d5)[_0xb9c9('0x27')](_0x17f710);};}exports[_0xb9c9('0x28')]=function(_0x1297ba,_0x2a9e8c){var _0x34bf07={},_0x5ddf42={},_0x5e8c4a={'count':0x0,'rows':[]};var _0x208f83=_['map'](db['VoiceChanSpy'][_0xb9c9('0x29')],function(_0x1bb9e6){return{'name':_0x1bb9e6['fieldName'],'type':_0x1bb9e6[_0xb9c9('0x2a')]['key']};});_0x5ddf42[_0xb9c9('0x2b')]=_[_0xb9c9('0x2c')](_0x208f83,_0xb9c9('0x26'));_0x5ddf42['query']=_[_0xb9c9('0x2d')](_0x1297ba[_0xb9c9('0x2e')]);_0x5ddf42[_0xb9c9('0x2f')]=_[_0xb9c9('0x30')](_0x5ddf42[_0xb9c9('0x2b')],_0x5ddf42[_0xb9c9('0x2e')]);_0x34bf07[_0xb9c9('0x31')]=_['intersection'](_0x5ddf42[_0xb9c9('0x2b')],qs[_0xb9c9('0x32')](_0x1297ba[_0xb9c9('0x2e')][_0xb9c9('0x32')]));_0x34bf07[_0xb9c9('0x31')]=_0x34bf07[_0xb9c9('0x31')][_0xb9c9('0x33')]?_0x34bf07[_0xb9c9('0x31')]:_0x5ddf42[_0xb9c9('0x2b')];if(!_0x1297ba[_0xb9c9('0x2e')]['hasOwnProperty']('nolimit')){_0x34bf07[_0xb9c9('0x34')]=qs['limit'](_0x1297ba[_0xb9c9('0x2e')][_0xb9c9('0x34')]);_0x34bf07[_0xb9c9('0x1b')]=qs[_0xb9c9('0x1b')](_0x1297ba[_0xb9c9('0x2e')][_0xb9c9('0x1b')]);}_0x34bf07[_0xb9c9('0x35')]=qs[_0xb9c9('0x36')](_0x1297ba[_0xb9c9('0x2e')]['sort']);_0x34bf07[_0xb9c9('0x37')]=qs['filters'](_[_0xb9c9('0x38')](_0x1297ba[_0xb9c9('0x2e')],_0x5ddf42[_0xb9c9('0x2f')]));if(_0x1297ba[_0xb9c9('0x2e')][_0xb9c9('0x39')]){_0x34bf07[_0xb9c9('0x37')]=_[_0xb9c9('0x3a')](_0x34bf07[_0xb9c9('0x37')],{'$or':_[_0xb9c9('0x2c')](_0x208f83,function(_0x166b81){if(_0x166b81[_0xb9c9('0x2a')]!==_0xb9c9('0x3b')){var _0x4db2fa={};_0x4db2fa[_0x166b81['name']]={'$like':'%'+_0x1297ba[_0xb9c9('0x2e')][_0xb9c9('0x39')]+'%'};return _0x4db2fa;}})});}_0x34bf07=_[_0xb9c9('0x3a')]({},_0x34bf07,_0x1297ba[_0xb9c9('0x3c')]);var _0x5a3368={'where':_0x34bf07[_0xb9c9('0x37')]};return db[_0xb9c9('0x3d')][_0xb9c9('0x1a')](_0x5a3368)['then'](function(_0xae22e8){_0x5e8c4a[_0xb9c9('0x1a')]=_0xae22e8;if(_0x1297ba['query'][_0xb9c9('0x3e')]){_0x34bf07['include']=[{'all':!![]}];}return db[_0xb9c9('0x3d')][_0xb9c9('0x3f')](_0x34bf07);})[_0xb9c9('0x21')](function(_0x3f2d49){_0x5e8c4a['rows']=_0x3f2d49;return _0x5e8c4a;})[_0xb9c9('0x21')](respondWithFilteredResult(_0x2a9e8c,_0x34bf07))['catch'](handleError(_0x2a9e8c,null));};exports[_0xb9c9('0x40')]=function(_0xffe191,_0x48a8d0){var _0x1a41fc={'raw':![],'where':{'id':_0xffe191[_0xb9c9('0x41')]['id']}},_0x1f8b34={};_0x1f8b34[_0xb9c9('0x2b')]=_[_0xb9c9('0x2d')](db['VoiceChanSpy'][_0xb9c9('0x29')]);_0x1f8b34[_0xb9c9('0x2e')]=_[_0xb9c9('0x2d')](_0xffe191['query']);_0x1f8b34[_0xb9c9('0x2f')]=_[_0xb9c9('0x30')](_0x1f8b34[_0xb9c9('0x2b')],_0x1f8b34['query']);_0x1a41fc[_0xb9c9('0x31')]=_[_0xb9c9('0x30')](_0x1f8b34[_0xb9c9('0x2b')],qs[_0xb9c9('0x32')](_0xffe191[_0xb9c9('0x2e')][_0xb9c9('0x32')]));_0x1a41fc['attributes']=_0x1a41fc[_0xb9c9('0x31')][_0xb9c9('0x33')]?_0x1a41fc[_0xb9c9('0x31')]:_0x1f8b34[_0xb9c9('0x2b')];if(_0xffe191[_0xb9c9('0x2e')][_0xb9c9('0x3e')]){_0x1a41fc[_0xb9c9('0x42')]=[{'all':!![]}];}_0x1a41fc=_[_0xb9c9('0x3a')]({},_0x1a41fc,_0xffe191['options']);return db[_0xb9c9('0x3d')]['find'](_0x1a41fc)[_0xb9c9('0x21')](handleEntityNotFound(_0x48a8d0,null))[_0xb9c9('0x21')](respondWithResult(_0x48a8d0,null))[_0xb9c9('0x43')](handleError(_0x48a8d0,null));};exports[_0xb9c9('0x44')]=function(_0x1d5a93,_0x5e6ffb){return db['VoiceChanSpy'][_0xb9c9('0x44')](_0x1d5a93[_0xb9c9('0x45')],{})[_0xb9c9('0x21')](function(_0x2bab8b){var _0x575dfa=_0x1d5a93['user']['get']({'plain':!![]});if(!_0x575dfa)throw new Error(_0xb9c9('0x46'));if(_0x575dfa[_0xb9c9('0x47')]===_0xb9c9('0x48')){var _0x3e41b4=_0x2bab8b[_0xb9c9('0x23')]({'plain':!![]});var _0x5c7cb6=_0xb9c9('0x49');return db['UserProfileSection'][_0xb9c9('0x4a')]({'where':{'name':_0x5c7cb6,'userProfileId':_0x575dfa[_0xb9c9('0x4b')]},'raw':!![]})['then'](function(_0x14e2d8){if(_0x14e2d8&&_0x14e2d8[_0xb9c9('0x4c')]===0x0){return db['UserProfileResource'][_0xb9c9('0x44')]({'name':_0x3e41b4['name'],'resourceId':_0x3e41b4['id'],'type':_0x14e2d8[_0xb9c9('0x26')],'sectionId':_0x14e2d8['id']},{})[_0xb9c9('0x21')](function(){return _0x2bab8b;});}else{return _0x2bab8b;}})[_0xb9c9('0x43')](function(_0x33a32e){logger[_0xb9c9('0x24')](_0xb9c9('0x4d'),_0x33a32e);throw _0x33a32e;});}return _0x2bab8b;})[_0xb9c9('0x21')](respondWithResult(_0x5e6ffb,0xc9))[_0xb9c9('0x43')](handleError(_0x5e6ffb,null));};exports[_0xb9c9('0x20')]=function(_0x22e2ac,_0x17b24c){if(_0x22e2ac['body']['id']){delete _0x22e2ac[_0xb9c9('0x45')]['id'];}return db[_0xb9c9('0x3d')][_0xb9c9('0x4a')]({'where':{'id':_0x22e2ac['params']['id']}})[_0xb9c9('0x21')](handleEntityNotFound(_0x17b24c,null))[_0xb9c9('0x21')](saveUpdates(_0x22e2ac[_0xb9c9('0x45')],null))[_0xb9c9('0x21')](respondWithResult(_0x17b24c,null))[_0xb9c9('0x43')](handleError(_0x17b24c,null));};exports[_0xb9c9('0x22')]=function(_0x3884fc,_0x4c0991){return db[_0xb9c9('0x3d')][_0xb9c9('0x4a')]({'where':{'id':_0x3884fc[_0xb9c9('0x41')]['id']}})['then'](handleEntityNotFound(_0x4c0991,null))[_0xb9c9('0x21')](removeEntity(_0x4c0991,null))[_0xb9c9('0x43')](handleError(_0x4c0991,null));};
\ No newline at end of file
+var _0xffdc=['key','model','query','keys','filters','intersection','attributes','length','nolimit','order','sort','where','type','VIRTUAL','filter','merge','options','VoiceChanSpy','includeAll','include','findAll','rows','catch','params','fields','find','create','body','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','sox','to-csv','lodash','squel','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','count','offset','limit','set','Content-Range','update','then','UserProfileResource','destroy','error','name','send','index','map','rawAttributes','fieldName'];(function(_0xb56652,_0x4f1917){var _0x32ca6b=function(_0x2c0479){while(--_0x2c0479){_0xb56652['push'](_0xb56652['shift']());}};_0x32ca6b(++_0x4f1917);}(_0xffdc,0x71));var _0xcffd=function(_0x405d46,_0x478e6a){_0x405d46=_0x405d46-0x0;var _0x53ca91=_0xffdc[_0x405d46];return _0x53ca91;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xcffd('0x0'));var rimraf=require(_0xcffd('0x1'));var zipdir=require(_0xcffd('0x2'));var jsonpatch=require(_0xcffd('0x3'));var rp=require(_0xcffd('0x4'));var moment=require(_0xcffd('0x5'));var BPromise=require(_0xcffd('0x6'));var Mustache=require(_0xcffd('0x7'));var util=require('util');var path=require('path');var sox=require(_0xcffd('0x8'));var csv=require(_0xcffd('0x9'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xcffd('0xa'));var squel=require(_0xcffd('0xb'));var crypto=require('crypto');var jsforce=require(_0xcffd('0xc'));var deskjs=require(_0xcffd('0xd'));var toCsv=require('to-csv');var querystring=require(_0xcffd('0xe'));var Papa=require('papaparse');var Redis=require(_0xcffd('0xf'));var authService=require(_0xcffd('0x10'));var qs=require(_0xcffd('0x11'));var as=require(_0xcffd('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xcffd('0x13'))(_0xcffd('0x14'));var utils=require(_0xcffd('0x15'));var config=require(_0xcffd('0x16'));var db=require(_0xcffd('0x17'))['db'];function respondWithStatusCode(_0x2f70ea,_0x2bf1fa){_0x2bf1fa=_0x2bf1fa||0xcc;return function(_0x911241){if(_0x911241){return _0x2f70ea[_0xcffd('0x18')](_0x2bf1fa);}return _0x2f70ea[_0xcffd('0x19')](_0x2bf1fa)[_0xcffd('0x1a')]();};}function respondWithResult(_0x289db4,_0x3e36f3){_0x3e36f3=_0x3e36f3||0xc8;return function(_0x10df91){if(_0x10df91){return _0x289db4[_0xcffd('0x19')](_0x3e36f3)['json'](_0x10df91);}};}function respondWithFilteredResult(_0x501e67,_0x3a6b69){return function(_0x1dafdc){if(_0x1dafdc){var _0x27a6f7=_0x1dafdc[_0xcffd('0x1b')],_0x3e9a16=_0x3a6b69[_0xcffd('0x1c')],_0x325d2f=_0x3a6b69[_0xcffd('0x1c')]+_0x3a6b69[_0xcffd('0x1d')],_0x5c9a96;if(_0x325d2f>=_0x27a6f7){_0x325d2f=_0x27a6f7;_0x5c9a96=0xc8;}else{_0x5c9a96=0xce;}_0x501e67[_0xcffd('0x19')](_0x5c9a96);return _0x501e67[_0xcffd('0x1e')](_0xcffd('0x1f'),_0x3e9a16+'-'+_0x325d2f+'/'+_0x27a6f7)['json'](_0x1dafdc);}return null;};}function patchUpdates(_0x353062){return function(_0x3fe53f){try{jsonpatch['apply'](_0x3fe53f,_0x353062,!![]);}catch(_0x2747cc){return BPromise['reject'](_0x2747cc);}return _0x3fe53f['save']();};}function saveUpdates(_0x4a15c8,_0x4561e2){return function(_0x30bd53){if(_0x30bd53){return _0x30bd53[_0xcffd('0x20')](_0x4a15c8)[_0xcffd('0x21')](function(_0x4b2e65){return _0x4b2e65;});}return null;};}function removeEntity(_0x1161b5,_0xff6c41){return function(_0x2c159c){if(_0x2c159c){return _0x2c159c['destroy']()[_0xcffd('0x21')](function(){var _0x3a8016=_0x2c159c['get']({'plain':!![]});var _0x4e0db4='ChanSpies';return db[_0xcffd('0x22')][_0xcffd('0x23')]({'where':{'type':_0x4e0db4,'resourceId':_0x3a8016['id']}})[_0xcffd('0x21')](function(){return _0x2c159c;});})[_0xcffd('0x21')](function(){_0x1161b5[_0xcffd('0x19')](0xcc)['end']();});}};}function handleEntityNotFound(_0x596a7c,_0x3ac063){return function(_0x317f79){if(!_0x317f79){_0x596a7c[_0xcffd('0x18')](0x194);}return _0x317f79;};}function handleError(_0x47fc16,_0x3e6212){_0x3e6212=_0x3e6212||0x1f4;return function(_0x24cbb5){logger[_0xcffd('0x24')](_0x24cbb5['stack']);if(_0x24cbb5[_0xcffd('0x25')]){delete _0x24cbb5[_0xcffd('0x25')];}_0x47fc16[_0xcffd('0x19')](_0x3e6212)[_0xcffd('0x26')](_0x24cbb5);};}exports[_0xcffd('0x27')]=function(_0x2d3029,_0x44c030){var _0x15b25a={},_0xc9e6a2={},_0x23fd3d={'count':0x0,'rows':[]};var _0x3b5ffc=_[_0xcffd('0x28')](db['VoiceChanSpy'][_0xcffd('0x29')],function(_0x5b3169){return{'name':_0x5b3169[_0xcffd('0x2a')],'type':_0x5b3169['type'][_0xcffd('0x2b')]};});_0xc9e6a2[_0xcffd('0x2c')]=_[_0xcffd('0x28')](_0x3b5ffc,_0xcffd('0x25'));_0xc9e6a2[_0xcffd('0x2d')]=_[_0xcffd('0x2e')](_0x2d3029[_0xcffd('0x2d')]);_0xc9e6a2[_0xcffd('0x2f')]=_[_0xcffd('0x30')](_0xc9e6a2[_0xcffd('0x2c')],_0xc9e6a2['query']);_0x15b25a[_0xcffd('0x31')]=_['intersection'](_0xc9e6a2[_0xcffd('0x2c')],qs['fields'](_0x2d3029[_0xcffd('0x2d')]['fields']));_0x15b25a[_0xcffd('0x31')]=_0x15b25a['attributes'][_0xcffd('0x32')]?_0x15b25a[_0xcffd('0x31')]:_0xc9e6a2[_0xcffd('0x2c')];if(!_0x2d3029['query']['hasOwnProperty'](_0xcffd('0x33'))){_0x15b25a['limit']=qs[_0xcffd('0x1d')](_0x2d3029[_0xcffd('0x2d')]['limit']);_0x15b25a[_0xcffd('0x1c')]=qs['offset'](_0x2d3029[_0xcffd('0x2d')][_0xcffd('0x1c')]);}_0x15b25a[_0xcffd('0x34')]=qs[_0xcffd('0x35')](_0x2d3029[_0xcffd('0x2d')]['sort']);_0x15b25a['where']=qs[_0xcffd('0x2f')](_['pick'](_0x2d3029[_0xcffd('0x2d')],_0xc9e6a2[_0xcffd('0x2f')]));if(_0x2d3029[_0xcffd('0x2d')]['filter']){_0x15b25a[_0xcffd('0x36')]=_['merge'](_0x15b25a['where'],{'$or':_[_0xcffd('0x28')](_0x3b5ffc,function(_0x32f3fb){if(_0x32f3fb[_0xcffd('0x37')]!==_0xcffd('0x38')){var _0x5ed781={};_0x5ed781[_0x32f3fb['name']]={'$like':'%'+_0x2d3029[_0xcffd('0x2d')][_0xcffd('0x39')]+'%'};return _0x5ed781;}})});}_0x15b25a=_[_0xcffd('0x3a')]({},_0x15b25a,_0x2d3029[_0xcffd('0x3b')]);var _0x55cd57={'where':_0x15b25a[_0xcffd('0x36')]};return db[_0xcffd('0x3c')][_0xcffd('0x1b')](_0x55cd57)[_0xcffd('0x21')](function(_0x1ede6d){_0x23fd3d[_0xcffd('0x1b')]=_0x1ede6d;if(_0x2d3029[_0xcffd('0x2d')][_0xcffd('0x3d')]){_0x15b25a[_0xcffd('0x3e')]=[{'all':!![]}];}return db[_0xcffd('0x3c')][_0xcffd('0x3f')](_0x15b25a);})[_0xcffd('0x21')](function(_0x1e105b){_0x23fd3d[_0xcffd('0x40')]=_0x1e105b;return _0x23fd3d;})[_0xcffd('0x21')](respondWithFilteredResult(_0x44c030,_0x15b25a))[_0xcffd('0x41')](handleError(_0x44c030,null));};exports['show']=function(_0x4def2f,_0x5a1045){var _0x281f2c={'raw':![],'where':{'id':_0x4def2f[_0xcffd('0x42')]['id']}},_0x32e1f0={};_0x32e1f0[_0xcffd('0x2c')]=_[_0xcffd('0x2e')](db[_0xcffd('0x3c')][_0xcffd('0x29')]);_0x32e1f0[_0xcffd('0x2d')]=_[_0xcffd('0x2e')](_0x4def2f[_0xcffd('0x2d')]);_0x32e1f0[_0xcffd('0x2f')]=_[_0xcffd('0x30')](_0x32e1f0[_0xcffd('0x2c')],_0x32e1f0['query']);_0x281f2c['attributes']=_[_0xcffd('0x30')](_0x32e1f0[_0xcffd('0x2c')],qs[_0xcffd('0x43')](_0x4def2f[_0xcffd('0x2d')][_0xcffd('0x43')]));_0x281f2c[_0xcffd('0x31')]=_0x281f2c[_0xcffd('0x31')]['length']?_0x281f2c[_0xcffd('0x31')]:_0x32e1f0[_0xcffd('0x2c')];if(_0x4def2f['query'][_0xcffd('0x3d')]){_0x281f2c[_0xcffd('0x3e')]=[{'all':!![]}];}_0x281f2c=_[_0xcffd('0x3a')]({},_0x281f2c,_0x4def2f[_0xcffd('0x3b')]);return db[_0xcffd('0x3c')][_0xcffd('0x44')](_0x281f2c)[_0xcffd('0x21')](handleEntityNotFound(_0x5a1045,null))[_0xcffd('0x21')](respondWithResult(_0x5a1045,null))[_0xcffd('0x41')](handleError(_0x5a1045,null));};exports[_0xcffd('0x45')]=function(_0x368c38,_0x1f309b){return db[_0xcffd('0x3c')]['create'](_0x368c38[_0xcffd('0x46')],{})[_0xcffd('0x21')](function(_0x1af13b){var _0x2075b5=_0x368c38[_0xcffd('0x47')][_0xcffd('0x48')]({'plain':!![]});if(!_0x2075b5)throw new Error(_0xcffd('0x49'));if(_0x2075b5[_0xcffd('0x4a')]==='user'){var _0x201e9a=_0x1af13b[_0xcffd('0x48')]({'plain':!![]});var _0x1e0e67='ChanSpies';return db[_0xcffd('0x4b')]['find']({'where':{'name':_0x1e0e67,'userProfileId':_0x2075b5[_0xcffd('0x4c')]},'raw':!![]})['then'](function(_0x2ccca3){if(_0x2ccca3&&_0x2ccca3['autoAssociation']===0x0){return db[_0xcffd('0x22')]['create']({'name':_0x201e9a[_0xcffd('0x25')],'resourceId':_0x201e9a['id'],'type':_0x2ccca3[_0xcffd('0x25')],'sectionId':_0x2ccca3['id']},{})[_0xcffd('0x21')](function(){return _0x1af13b;});}else{return _0x1af13b;}})[_0xcffd('0x41')](function(_0x663a30){logger[_0xcffd('0x24')](_0xcffd('0x4d'),_0x663a30);throw _0x663a30;});}return _0x1af13b;})[_0xcffd('0x21')](respondWithResult(_0x1f309b,0xc9))[_0xcffd('0x41')](handleError(_0x1f309b,null));};exports['update']=function(_0x4ca187,_0x3dd28a){if(_0x4ca187['body']['id']){delete _0x4ca187[_0xcffd('0x46')]['id'];}return db[_0xcffd('0x3c')][_0xcffd('0x44')]({'where':{'id':_0x4ca187[_0xcffd('0x42')]['id']}})[_0xcffd('0x21')](handleEntityNotFound(_0x3dd28a,null))[_0xcffd('0x21')](saveUpdates(_0x4ca187[_0xcffd('0x46')],null))[_0xcffd('0x21')](respondWithResult(_0x3dd28a,null))['catch'](handleError(_0x3dd28a,null));};exports['destroy']=function(_0x32f09b,_0xcaeeaf){return db[_0xcffd('0x3c')][_0xcffd('0x44')]({'where':{'id':_0x32f09b[_0xcffd('0x42')]['id']}})[_0xcffd('0x21')](handleEntityNotFound(_0xcaeeaf,null))[_0xcffd('0x21')](removeEntity(_0xcaeeaf,null))['catch'](handleError(_0xcaeeaf,null));};
\ No newline at end of file
diff --git a/server/api/voiceChanSpy/voiceChanSpy.model.js b/server/api/voiceChanSpy/voiceChanSpy.model.js
index 44a4d26..dc6511b 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 _0xe012=['password','ChanSpy','name','options','join','concat','internal','User','findAll','agent','catch','define','VoiceChanSpy','voice_chanspy','then','length','VoiceExtension','bulkCreate','destroy','lodash','util','bluebird','from-sip','format','%s%s','system','Set','CDR(type)=%s','chanspy','record','push','merge','${UNIQUEID}.%s,ab','recordingFormat','auth','Authenticate'];(function(_0x531d3e,_0x25dd52){var _0x3aeef6=function(_0xec5963){while(--_0xec5963){_0x531d3e['push'](_0x531d3e['shift']());}};_0x3aeef6(++_0x25dd52);}(_0xe012,0xeb));var _0x2e01=function(_0x46f448,_0x36d0b8){_0x46f448=_0x46f448-0x0;var _0x413c11=_0xe012[_0x46f448];return _0x413c11;};'use strict';var _=require(_0x2e01('0x0'));var util=require(_0x2e01('0x1'));var BPromise=require(_0x2e01('0x2'));var attributes=require('./voiceChanSpy.attributes');var getUserApplications=function(_0x16c789,_0x2f7041,_0x3be1d7){var _0x34d2e2=0x1;var _0x1f731e=[];var _0x200139={'context':_0x2f7041['context']||_0x2e01('0x3'),'exten':util[_0x2e01('0x4')](_0x2e01('0x5'),_0x16c789['prefix'],_0x3be1d7),'type':_0x2e01('0x6'),'isApp':![],'ChanSpyId':_0x16c789['id'],'UserId':_0x2f7041['id']};_0x1f731e['push'](_['merge']({'app':_0x2e01('0x7'),'appdata':util[_0x2e01('0x4')](_0x2e01('0x8'),_0x2e01('0x9')),'priority':_0x34d2e2++},_0x200139));if(_0x16c789[_0x2e01('0xa')]){_0x1f731e[_0x2e01('0xb')](_[_0x2e01('0xc')]({'app':'MixMonitor','appdata':util[_0x2e01('0x4')](_0x2e01('0xd'),_0x16c789[_0x2e01('0xe')]),'priority':_0x34d2e2++},_0x200139));}if(_0x16c789[_0x2e01('0xf')]){_0x1f731e[_0x2e01('0xb')](_[_0x2e01('0xc')]({'app':_0x2e01('0x10'),'appdata':_0x16c789[_0x2e01('0x11')],'priority':_0x34d2e2++},_0x200139));}_0x1f731e[_0x2e01('0xb')](_[_0x2e01('0xc')]({'app':_0x2e01('0x12'),'appdata':util[_0x2e01('0x4')]('SIP/%s,%s',_0x2f7041[_0x2e01('0x13')],_0x16c789['options']?_0x16c789[_0x2e01('0x14')][_0x2e01('0x15')](''):''),'priority':_0x34d2e2++},_0x200139));if(_0x16c789[_0x2e01('0xa')]){_0x1f731e[_0x2e01('0xb')](_[_0x2e01('0xc')]({'app':'StopMixMonitor','priority':_0x34d2e2++},_0x200139));}return _0x1f731e;};var getChanSpyApplications=function(_0x5e54c3,_0x30f8d4){var _0x40556a=[];for(var _0x381d26=0x0,_0x24c3a8=0x1;_0x381d26<_0x30f8d4['length'];_0x381d26++,_0x24c3a8=0x1){_0x40556a=_0x40556a[_0x2e01('0x16')](getUserApplications(_0x5e54c3,_0x30f8d4[_0x381d26],_0x30f8d4[_0x381d26][_0x2e01('0x17')]));if(_0x30f8d4[_0x381d26][_0x2e01('0x17')]!=_0x30f8d4[_0x381d26]['name']){_0x40556a=_0x40556a[_0x2e01('0x16')](getUserApplications(_0x5e54c3,_0x30f8d4[_0x381d26],_0x30f8d4[_0x381d26][_0x2e01('0x13')]));}}return _0x40556a;};var getChanSpyPromise=function(_0xc7a9c8,_0x30fb83){return new BPromise(function(_0x409af9,_0x103381){return _0xc7a9c8[_0x2e01('0x18')][_0x2e01('0x19')]({'attributes':['id','name',_0x2e01('0x17')],'where':{'role':_0x2e01('0x1a'),'chanspy':!![]},'raw':!![]})['then'](function(_0x5137c9){if(_0x5137c9){return _0x409af9(getChanSpyApplications(_0x30fb83,_0x5137c9));}return _0x409af9([]);})[_0x2e01('0x1b')](function(_0x36f7a7){_0x103381(_0x36f7a7);});});};module['exports']=function(_0x34b2b5,_0x54c2e1){var _0x558e30=_0x34b2b5['models'];return _0x34b2b5[_0x2e01('0x1c')](_0x2e01('0x1d'),attributes,{'tableName':_0x2e01('0x1e'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'afterCreate':function(_0xe59e01,_0x5033c3,_0xd00612){return getChanSpyPromise(_0x558e30,_0xe59e01)[_0x2e01('0x1f')](function(_0x3fa6fb){if(_0x3fa6fb&&_0x3fa6fb[_0x2e01('0x20')]){return _0x558e30[_0x2e01('0x21')][_0x2e01('0x22')](_0x3fa6fb);}})[_0x2e01('0x1f')](function(){_0xd00612();})['catch'](function(_0x55cc8a){_0xd00612(_0x55cc8a);});},'afterUpdate':function(_0x4f2de6,_0xc3513b,_0x195e10){return _0x558e30['VoiceExtension'][_0x2e01('0x23')]({'where':{'ChanSpyId':_0x4f2de6['id']}})[_0x2e01('0x1f')](function(){return getChanSpyPromise(_0x558e30,_0x4f2de6);})[_0x2e01('0x1f')](function(_0x96db41){if(_0x96db41&&_0x96db41['length']){return _0x558e30['VoiceExtension'][_0x2e01('0x22')](_0x96db41);}})[_0x2e01('0x1f')](function(){_0x195e10();})[_0x2e01('0x1b')](function(_0x202d52){_0x195e10(_0x202d52);});},'afterDestroy':function(_0x54e0ba,_0x504248,_0x125f46){return _0x558e30[_0x2e01('0x21')][_0x2e01('0x23')]({'where':{'ChanSpyId':_0x54e0ba['id']}})['then'](function(){_0x125f46();})[_0x2e01('0x1b')](function(_0x5bfbcf){_0x125f46(_0x5bfbcf);});}}});};
\ No newline at end of file
+var _0x594f=['options','join','record','StopMixMonitor','length','concat','internal','then','exports','VoiceChanSpy','bulkCreate','catch','VoiceExtension','lodash','bluebird','./voiceChanSpy.attributes','context','from-sip','push','merge','Set','format','CDR(type)=%s','MixMonitor','${UNIQUEID}.%s,ab','recordingFormat','Authenticate','password','SIP/%s,%s','name'];(function(_0x3627d4,_0x445157){var _0x261fa6=function(_0x46c001){while(--_0x46c001){_0x3627d4['push'](_0x3627d4['shift']());}};_0x261fa6(++_0x445157);}(_0x594f,0x1cf));var _0xf594=function(_0xd7a8d,_0x142ef9){_0xd7a8d=_0xd7a8d-0x0;var _0x33f9c5=_0x594f[_0xd7a8d];return _0x33f9c5;};'use strict';var _=require(_0xf594('0x0'));var util=require('util');var BPromise=require(_0xf594('0x1'));var attributes=require(_0xf594('0x2'));var getUserApplications=function(_0x1a6158,_0x2fbcfb,_0x18e84f){var _0xfd43ef=0x1;var _0x453c7d=[];var _0x35325b={'context':_0x2fbcfb[_0xf594('0x3')]||_0xf594('0x4'),'exten':util['format']('%s%s',_0x1a6158['prefix'],_0x18e84f),'type':'system','isApp':![],'ChanSpyId':_0x1a6158['id'],'UserId':_0x2fbcfb['id']};_0x453c7d[_0xf594('0x5')](_[_0xf594('0x6')]({'app':_0xf594('0x7'),'appdata':util[_0xf594('0x8')](_0xf594('0x9'),'chanspy'),'priority':_0xfd43ef++},_0x35325b));if(_0x1a6158['record']){_0x453c7d[_0xf594('0x5')](_[_0xf594('0x6')]({'app':_0xf594('0xa'),'appdata':util[_0xf594('0x8')](_0xf594('0xb'),_0x1a6158[_0xf594('0xc')]),'priority':_0xfd43ef++},_0x35325b));}if(_0x1a6158['auth']){_0x453c7d['push'](_[_0xf594('0x6')]({'app':_0xf594('0xd'),'appdata':_0x1a6158[_0xf594('0xe')],'priority':_0xfd43ef++},_0x35325b));}_0x453c7d[_0xf594('0x5')](_[_0xf594('0x6')]({'app':'ChanSpy','appdata':util[_0xf594('0x8')](_0xf594('0xf'),_0x2fbcfb[_0xf594('0x10')],_0x1a6158['options']?_0x1a6158[_0xf594('0x11')][_0xf594('0x12')](''):''),'priority':_0xfd43ef++},_0x35325b));if(_0x1a6158[_0xf594('0x13')]){_0x453c7d['push'](_[_0xf594('0x6')]({'app':_0xf594('0x14'),'priority':_0xfd43ef++},_0x35325b));}return _0x453c7d;};var getChanSpyApplications=function(_0x39db96,_0x4a5ab2){var _0x4cd843=[];for(var _0x429445=0x0,_0x37eb62=0x1;_0x429445<_0x4a5ab2[_0xf594('0x15')];_0x429445++,_0x37eb62=0x1){_0x4cd843=_0x4cd843[_0xf594('0x16')](getUserApplications(_0x39db96,_0x4a5ab2[_0x429445],_0x4a5ab2[_0x429445][_0xf594('0x17')]));if(_0x4a5ab2[_0x429445]['internal']!=_0x4a5ab2[_0x429445][_0xf594('0x10')]){_0x4cd843=_0x4cd843[_0xf594('0x16')](getUserApplications(_0x39db96,_0x4a5ab2[_0x429445],_0x4a5ab2[_0x429445][_0xf594('0x10')]));}}return _0x4cd843;};var getChanSpyPromise=function(_0x2e046d,_0x3791c5){return new BPromise(function(_0x252061,_0xb7347d){return _0x2e046d['User']['findAll']({'attributes':['id',_0xf594('0x10'),'internal'],'where':{'role':'agent','chanspy':!![]},'raw':!![]})[_0xf594('0x18')](function(_0x1e71db){if(_0x1e71db){return _0x252061(getChanSpyApplications(_0x3791c5,_0x1e71db));}return _0x252061([]);})['catch'](function(_0x1ddf02){_0xb7347d(_0x1ddf02);});});};module[_0xf594('0x19')]=function(_0x487249,_0x410776){var _0x3fafa2=_0x487249['models'];return _0x487249['define'](_0xf594('0x1a'),attributes,{'tableName':'voice_chanspy','paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'afterCreate':function(_0x1ed67c,_0x34eeed,_0x2a9a5a){return getChanSpyPromise(_0x3fafa2,_0x1ed67c)[_0xf594('0x18')](function(_0x37b7a5){if(_0x37b7a5&&_0x37b7a5[_0xf594('0x15')]){return _0x3fafa2['VoiceExtension'][_0xf594('0x1b')](_0x37b7a5);}})[_0xf594('0x18')](function(){_0x2a9a5a();})[_0xf594('0x1c')](function(_0xa46357){_0x2a9a5a(_0xa46357);});},'afterUpdate':function(_0x43018d,_0x17bd1d,_0x3b38f4){return _0x3fafa2[_0xf594('0x1d')]['destroy']({'where':{'ChanSpyId':_0x43018d['id']}})[_0xf594('0x18')](function(){return getChanSpyPromise(_0x3fafa2,_0x43018d);})[_0xf594('0x18')](function(_0x4543b2){if(_0x4543b2&&_0x4543b2[_0xf594('0x15')]){return _0x3fafa2[_0xf594('0x1d')][_0xf594('0x1b')](_0x4543b2);}})[_0xf594('0x18')](function(){_0x3b38f4();})['catch'](function(_0x2da45e){_0x3b38f4(_0x2da45e);});},'afterDestroy':function(_0x1ac74d,_0x531f34,_0xf0b833){return _0x3fafa2['VoiceExtension']['destroy']({'where':{'ChanSpyId':_0x1ac74d['id']}})[_0xf594('0x18')](function(){_0xf0b833();})[_0xf594('0x1c')](function(_0x28d2c1){_0xf0b833(_0x28d2c1);});}}});};
\ No newline at end of file
diff --git a/server/api/voiceChanSpy/voiceChanSpy.rpc.js b/server/api/voiceChanSpy/voiceChanSpy.rpc.js
index 3912d03..1ecb0aa 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 _0x28bd=['http','request','then','info','VoiceChanSpy,\x20%s,\x20%s','debug','request\x20sent','stringify','error','message','result','catch','bluebird','randomstring','ioredis','../../config/utils','rpc','jayson/promise','client'];(function(_0x466033,_0x22ee49){var _0x494fb5=function(_0x148b67){while(--_0x148b67){_0x466033['push'](_0x466033['shift']());}};_0x494fb5(++_0x22ee49);}(_0x28bd,0x1d4));var _0xd28b=function(_0x10acca,_0x1219e1){_0x10acca=_0x10acca-0x0;var _0xb3bef3=_0x28bd[_0x10acca];return _0xb3bef3;};'use strict';var _=require('lodash');var util=require('util');var moment=require('moment');var BPromise=require(_0xd28b('0x0'));var rs=require(_0xd28b('0x1'));var fs=require('fs');var Redis=require(_0xd28b('0x2'));var db=require('../../mysqldb')['db'];var utils=require(_0xd28b('0x3'));var logger=require('../../config/logger')(_0xd28b('0x4'));var config=require('../../config/environment');var jayson=require(_0xd28b('0x5'));var client=jayson[_0xd28b('0x6')][_0xd28b('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x295b83,_0x4ddbb0,_0x3331f5){return new BPromise(function(_0x3e3d24,_0x37e7ca){return client[_0xd28b('0x8')](_0x295b83,_0x3331f5)[_0xd28b('0x9')](function(_0x2853f0){logger[_0xd28b('0xa')](_0xd28b('0xb'),_0x4ddbb0,'request\x20sent');logger[_0xd28b('0xc')]('VoiceChanSpy,\x20%s,\x20%s,\x20%s',_0x4ddbb0,_0xd28b('0xd'),JSON[_0xd28b('0xe')](_0x2853f0));if(_0x2853f0['error']){if(_0x2853f0['error']['code']===0x1f4){logger[_0xd28b('0xf')](_0xd28b('0xb'),_0x4ddbb0,_0x2853f0[_0xd28b('0xf')][_0xd28b('0x10')]);return _0x37e7ca(_0x2853f0['error']['message']);}logger['error'](_0xd28b('0xb'),_0x4ddbb0,_0x2853f0[_0xd28b('0xf')][_0xd28b('0x10')]);return _0x3e3d24(_0x2853f0['error'][_0xd28b('0x10')]);}else{logger['info'](_0xd28b('0xb'),_0x4ddbb0,_0xd28b('0xd'));_0x3e3d24(_0x2853f0[_0xd28b('0x11')]['message']);}})[_0xd28b('0x12')](function(_0x343bf9){logger['error'](_0xd28b('0xb'),_0x4ddbb0,_0x343bf9);_0x37e7ca(_0x343bf9);});});}
\ No newline at end of file
+var _0x0e04=['lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','http','request','then','info','VoiceChanSpy,\x20%s,\x20%s','VoiceChanSpy,\x20%s,\x20%s,\x20%s','request\x20sent','error','message','result'];(function(_0x13d153,_0x3edda1){var _0x508a08=function(_0x465db7){while(--_0x465db7){_0x13d153['push'](_0x13d153['shift']());}};_0x508a08(++_0x3edda1);}(_0x0e04,0x118));var _0x40e0=function(_0x299543,_0x3e96ef){_0x299543=_0x299543-0x0;var _0x50f4be=_0x0e04[_0x299543];return _0x50f4be;};'use strict';var _=require(_0x40e0('0x0'));var util=require(_0x40e0('0x1'));var moment=require('moment');var BPromise=require(_0x40e0('0x2'));var rs=require(_0x40e0('0x3'));var fs=require('fs');var Redis=require(_0x40e0('0x4'));var db=require(_0x40e0('0x5'))['db'];var utils=require(_0x40e0('0x6'));var logger=require(_0x40e0('0x7'))(_0x40e0('0x8'));var config=require(_0x40e0('0x9'));var jayson=require('jayson/promise');var client=jayson['client'][_0x40e0('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x5bea0b,_0xb3372c,_0x764985){return new BPromise(function(_0x1ea0d9,_0x4cbca3){return client[_0x40e0('0xb')](_0x5bea0b,_0x764985)[_0x40e0('0xc')](function(_0x20155a){logger[_0x40e0('0xd')](_0x40e0('0xe'),_0xb3372c,'request\x20sent');logger['debug'](_0x40e0('0xf'),_0xb3372c,_0x40e0('0x10'),JSON['stringify'](_0x20155a));if(_0x20155a['error']){if(_0x20155a['error']['code']===0x1f4){logger[_0x40e0('0x11')](_0x40e0('0xe'),_0xb3372c,_0x20155a[_0x40e0('0x11')][_0x40e0('0x12')]);return _0x4cbca3(_0x20155a['error'][_0x40e0('0x12')]);}logger[_0x40e0('0x11')](_0x40e0('0xe'),_0xb3372c,_0x20155a[_0x40e0('0x11')][_0x40e0('0x12')]);return _0x1ea0d9(_0x20155a['error'][_0x40e0('0x12')]);}else{logger[_0x40e0('0xd')](_0x40e0('0xe'),_0xb3372c,_0x40e0('0x10'));_0x1ea0d9(_0x20155a[_0x40e0('0x13')][_0x40e0('0x12')]);}})['catch'](function(_0x3bc249){logger[_0x40e0('0x11')](_0x40e0('0xe'),_0xb3372c,_0x3bc249);_0x4cbca3(_0x3bc249);});});}
\ No newline at end of file
diff --git a/server/api/voiceContext/index.js b/server/api/voiceContext/index.js
index 7418de1..a0e476b 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 _0xb882=['exports','multer','path','connect-timeout','express','../../components/auth/service','../../config/environment','./voiceContext.controller','get','/:id','isAuthenticated','show','post','create','put','update','delete','destroy'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xb882,0x10f));var _0x2b88=function(_0x1ccdf7,_0x215d5a){_0x1ccdf7=_0x1ccdf7-0x0;var _0x52a0ae=_0xb882[_0x1ccdf7];return _0x52a0ae;};'use strict';var multer=require(_0x2b88('0x0'));var util=require('util');var path=require(_0x2b88('0x1'));var timeout=require(_0x2b88('0x2'));var express=require(_0x2b88('0x3'));var router=express['Router']();var auth=require(_0x2b88('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0x2b88('0x5'));var controller=require(_0x2b88('0x6'));router[_0x2b88('0x7')]('/',auth['isAuthenticated'](),controller['index']);router[_0x2b88('0x7')](_0x2b88('0x8'),auth[_0x2b88('0x9')](),controller[_0x2b88('0xa')]);router[_0x2b88('0xb')]('/',auth['isAuthenticated'](),controller[_0x2b88('0xc')]);router[_0x2b88('0xd')](_0x2b88('0x8'),auth['isAuthenticated'](),controller[_0x2b88('0xe')]);router[_0x2b88('0xf')](_0x2b88('0x8'),auth['isAuthenticated'](),controller[_0x2b88('0x10')]);module[_0x2b88('0x11')]=router;
\ No newline at end of file
+var _0xa089=['path','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','show','post','create','/:id','update','delete','exports','multer','util'];(function(_0x460666,_0x24bfa0){var _0x555cbf=function(_0x3b4743){while(--_0x3b4743){_0x460666['push'](_0x460666['shift']());}};_0x555cbf(++_0x24bfa0);}(_0xa089,0x1ce));var _0x9a08=function(_0x342fab,_0x1f2b5f){_0x342fab=_0x342fab-0x0;var _0x5454c5=_0xa089[_0x342fab];return _0x5454c5;};'use strict';var multer=require(_0x9a08('0x0'));var util=require(_0x9a08('0x1'));var path=require(_0x9a08('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express['Router']();var auth=require(_0x9a08('0x3'));var interaction=require(_0x9a08('0x4'));var config=require(_0x9a08('0x5'));var controller=require('./voiceContext.controller');router[_0x9a08('0x6')]('/',auth[_0x9a08('0x7')](),controller[_0x9a08('0x8')]);router[_0x9a08('0x6')]('/:id',auth[_0x9a08('0x7')](),controller[_0x9a08('0x9')]);router[_0x9a08('0xa')]('/',auth[_0x9a08('0x7')](),controller[_0x9a08('0xb')]);router['put'](_0x9a08('0xc'),auth[_0x9a08('0x7')](),controller[_0x9a08('0xd')]);router[_0x9a08('0xe')](_0x9a08('0xc'),auth['isAuthenticated'](),controller['destroy']);module[_0x9a08('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 88a186c..fc8aede 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 _0xe14b=['exports','STRING','BOOLEAN','sequelize'];(function(_0x4d075c,_0xd0f40f){var _0x5c3d08=function(_0x26e3f4){while(--_0x26e3f4){_0x4d075c['push'](_0x4d075c['shift']());}};_0x5c3d08(++_0xd0f40f);}(_0xe14b,0x93));var _0xbe14=function(_0x2b9dba,_0xa036e4){_0x2b9dba=_0x2b9dba-0x0;var _0x312af9=_0xe14b[_0x2b9dba];return _0x312af9;};'use strict';var Sequelize=require(_0xbe14('0x0'));module[_0xbe14('0x1')]={'name':{'type':Sequelize['STRING'],'unique':'name'},'description':{'type':Sequelize[_0xbe14('0x2')],'allowNull':!![]},'defaultEntry':{'type':Sequelize[_0xbe14('0x3')],'defaultValue':0x0}};
\ No newline at end of file
+var _0x34e8=['sequelize','exports','STRING','name','BOOLEAN'];(function(_0x1239c8,_0x4006b8){var _0x1beb64=function(_0x4ecaaa){while(--_0x4ecaaa){_0x1239c8['push'](_0x1239c8['shift']());}};_0x1beb64(++_0x4006b8);}(_0x34e8,0x12c));var _0x834e=function(_0x46e1a1,_0x177b20){_0x46e1a1=_0x46e1a1-0x0;var _0x292d51=_0x34e8[_0x46e1a1];return _0x292d51;};'use strict';var Sequelize=require(_0x834e('0x0'));module[_0x834e('0x1')]={'name':{'type':Sequelize[_0x834e('0x2')],'unique':_0x834e('0x3')},'description':{'type':Sequelize['STRING'],'allowNull':!![]},'defaultEntry':{'type':Sequelize[_0x834e('0x4')],'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 79ce64e..34bddba 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 _0x5824=['Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','writeFileSync','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','ejs','lodash','squel','crypto','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','jayson/promise','client','http','test','Sequelize','ValidationError','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','request','then','info','VoiceContext,\x20%s,\x20%s','request\x20sent','debug','VoiceContext,\x20%s,\x20%s,\x20%s','stringify','code','error','message','result','catch','sendStatus','status','end','json','count','offset','limit','Content-Range','apply','save','update','destroy','get','Contexts','stack','name','send','index','map','fieldName','model','query','keys','intersection','attributes','fields','length','nolimit','sort','pick','filters','filter','where','options','VoiceContext','include','rows','show','params','rawAttributes','includeAll','find','create','findAll','readFileSync','join','root','server/files/templates/context.ejs','utf8','render','/etc/asterisk/extensions_xcally_contexts.conf','Reload','chan_sip.so','user'];(function(_0x9658dc,_0x4b1905){var _0x2ad48e=function(_0x3691e9){while(--_0x3691e9){_0x9658dc['push'](_0x9658dc['shift']());}};_0x2ad48e(++_0x4b1905);}(_0x5824,0x14e));var _0x4582=function(_0x528bd1,_0x35cf29){_0x528bd1=_0x528bd1-0x0;var _0x3e89f4=_0x5824[_0x528bd1];return _0x3e89f4;};'use strict';var pdf=require(_0x4582('0x0'));var emlformat=require(_0x4582('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x4582('0x2'));var jsonpatch=require(_0x4582('0x3'));var rp=require(_0x4582('0x4'));var moment=require(_0x4582('0x5'));var BPromise=require(_0x4582('0x6'));var Mustache=require(_0x4582('0x7'));var util=require(_0x4582('0x8'));var path=require('path');var sox=require(_0x4582('0x9'));var csv=require('to-csv');var ejs=require(_0x4582('0xa'));var fs=require('fs');var _=require(_0x4582('0xb'));var squel=require(_0x4582('0xc'));var crypto=require(_0x4582('0xd'));var jsforce=require(_0x4582('0xe'));var deskjs=require(_0x4582('0xf'));var toCsv=require(_0x4582('0x10'));var querystring=require(_0x4582('0x11'));var Papa=require(_0x4582('0x12'));var Redis=require('ioredis');var authService=require(_0x4582('0x13'));var qs=require(_0x4582('0x14'));var as=require(_0x4582('0x15'));var hardwareService=require(_0x4582('0x16'));var logger=require(_0x4582('0x17'))(_0x4582('0x18'));var utils=require(_0x4582('0x19'));var config=require(_0x4582('0x1a'));var db=require(_0x4582('0x1b'))['db'];var jayson=require(_0x4582('0x1c'));var client=jayson[_0x4582('0x1d')][_0x4582('0x1e')]({'port':0x232a});function checkPasswordPattern(_0x370846,_0x4fda6f,_0x49f042){if(_0x49f042){var _0x5ba6a2=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x5ba6a2[_0x4582('0x1f')](_0x4fda6f)){return _0x370846;}else{throw new db[(_0x4582('0x20'))][(_0x4582('0x21'))](_0x4582('0x22'));}}else{return _0x370846;}}function respondWithRpcPromise(_0xe937b8,_0x294c43,_0x25aacc,_0x482aeb){return new BPromise(function(_0x4b3191,_0x434240){var _0x4c32b2=_0x482aeb||client;return _0x4c32b2[_0x4582('0x23')](_0xe937b8,_0x25aacc)[_0x4582('0x24')](function(_0x5c6996){logger[_0x4582('0x25')](_0x4582('0x26'),_0x294c43,_0x4582('0x27'));logger[_0x4582('0x28')](_0x4582('0x29'),_0x294c43,_0x4582('0x27'),JSON[_0x4582('0x2a')](_0x5c6996));if(_0x5c6996['error']){if(_0x5c6996['error'][_0x4582('0x2b')]===0x1f4){logger['error'](_0x4582('0x26'),_0x294c43,_0x5c6996[_0x4582('0x2c')][_0x4582('0x2d')]);return _0x434240(_0x5c6996[_0x4582('0x2c')][_0x4582('0x2d')]);}logger[_0x4582('0x2c')](_0x4582('0x26'),_0x294c43,_0x5c6996[_0x4582('0x2c')][_0x4582('0x2d')]);return _0x4b3191(_0x5c6996['error'][_0x4582('0x2d')]);}else{logger[_0x4582('0x25')]('VoiceContext,\x20%s,\x20%s',_0x294c43,'request\x20sent');_0x4b3191(_0x5c6996[_0x4582('0x2e')]['message']);}})[_0x4582('0x2f')](function(_0x466852){logger[_0x4582('0x2c')](_0x4582('0x26'),_0x294c43,_0x466852);_0x434240(_0x466852);});});}function respondWithStatusCode(_0x19745a,_0x2839d2){_0x2839d2=_0x2839d2||0xcc;return function(_0x5e0886){if(_0x5e0886){return _0x19745a[_0x4582('0x30')](_0x2839d2);}return _0x19745a[_0x4582('0x31')](_0x2839d2)[_0x4582('0x32')]();};}function respondWithResult(_0x3d03c7,_0x22c68d){_0x22c68d=_0x22c68d||0xc8;return function(_0x3ca1e0){if(_0x3ca1e0){return _0x3d03c7[_0x4582('0x31')](_0x22c68d)[_0x4582('0x33')](_0x3ca1e0);}};}function respondWithFilteredResult(_0x3033ed,_0x3ba086){return function(_0x24eb3d){if(_0x24eb3d){var _0x463434=_0x24eb3d[_0x4582('0x34')],_0x6c2abc=_0x3ba086[_0x4582('0x35')],_0x53deac=_0x3ba086[_0x4582('0x35')]+_0x3ba086[_0x4582('0x36')],_0x1b90a8;if(_0x53deac>=_0x463434){_0x53deac=_0x463434;_0x1b90a8=0xc8;}else{_0x1b90a8=0xce;}_0x3033ed[_0x4582('0x31')](_0x1b90a8);return _0x3033ed['set'](_0x4582('0x37'),_0x6c2abc+'-'+_0x53deac+'/'+_0x463434)[_0x4582('0x33')](_0x24eb3d);}return null;};}function patchUpdates(_0x54144f){return function(_0x19ee0a){try{jsonpatch[_0x4582('0x38')](_0x19ee0a,_0x54144f,!![]);}catch(_0x8146a7){return BPromise['reject'](_0x8146a7);}return _0x19ee0a[_0x4582('0x39')]();};}function saveUpdates(_0x1e858e,_0x30653a){return function(_0x30acf0){if(_0x30acf0){return _0x30acf0[_0x4582('0x3a')](_0x1e858e)[_0x4582('0x24')](function(_0x54bbc8){return _0x54bbc8;});}return null;};}function removeEntity(_0x5c2ee2,_0x35d264){return function(_0x2f80d6){if(_0x2f80d6){return _0x2f80d6[_0x4582('0x3b')]()['then'](function(){var _0x510ebf=_0x2f80d6[_0x4582('0x3c')]({'plain':!![]});var _0x3e5707=_0x4582('0x3d');return db['UserProfileResource'][_0x4582('0x3b')]({'where':{'type':_0x3e5707,'resourceId':_0x510ebf['id']}})[_0x4582('0x24')](function(){return _0x2f80d6;});})['then'](function(){_0x5c2ee2['status'](0xcc)[_0x4582('0x32')]();});}};}function handleEntityNotFound(_0x50a449,_0x389f35){return function(_0x44564f){if(!_0x44564f){_0x50a449[_0x4582('0x30')](0x194);}return _0x44564f;};}function handleError(_0x1cd635,_0x2f7b13){_0x2f7b13=_0x2f7b13||0x1f4;return function(_0x5b2aee){logger['error'](_0x5b2aee[_0x4582('0x3e')]);if(_0x5b2aee[_0x4582('0x3f')]){delete _0x5b2aee[_0x4582('0x3f')];}_0x1cd635['status'](_0x2f7b13)[_0x4582('0x40')](_0x5b2aee);};}exports[_0x4582('0x41')]=function(_0x2193ee,_0x230600){var _0x81f892={},_0x18f220={},_0x384223={'count':0x0,'rows':[]};var _0x5aac13=_[_0x4582('0x42')](db['VoiceContext']['rawAttributes'],function(_0x49068a){return{'name':_0x49068a[_0x4582('0x43')],'type':_0x49068a['type']['key']};});_0x18f220[_0x4582('0x44')]=_[_0x4582('0x42')](_0x5aac13,'name');_0x18f220[_0x4582('0x45')]=_[_0x4582('0x46')](_0x2193ee[_0x4582('0x45')]);_0x18f220['filters']=_[_0x4582('0x47')](_0x18f220[_0x4582('0x44')],_0x18f220[_0x4582('0x45')]);_0x81f892[_0x4582('0x48')]=_[_0x4582('0x47')](_0x18f220[_0x4582('0x44')],qs[_0x4582('0x49')](_0x2193ee[_0x4582('0x45')]['fields']));_0x81f892[_0x4582('0x48')]=_0x81f892[_0x4582('0x48')][_0x4582('0x4a')]?_0x81f892[_0x4582('0x48')]:_0x18f220['model'];if(!_0x2193ee['query']['hasOwnProperty'](_0x4582('0x4b'))){_0x81f892[_0x4582('0x36')]=qs['limit'](_0x2193ee[_0x4582('0x45')][_0x4582('0x36')]);_0x81f892[_0x4582('0x35')]=qs[_0x4582('0x35')](_0x2193ee[_0x4582('0x45')]['offset']);}_0x81f892['order']=qs[_0x4582('0x4c')](_0x2193ee[_0x4582('0x45')][_0x4582('0x4c')]);_0x81f892['where']=qs['filters'](_[_0x4582('0x4d')](_0x2193ee[_0x4582('0x45')],_0x18f220[_0x4582('0x4e')]));if(_0x2193ee[_0x4582('0x45')][_0x4582('0x4f')]){_0x81f892[_0x4582('0x50')]=_['merge'](_0x81f892[_0x4582('0x50')],{'$or':_[_0x4582('0x42')](_0x5aac13,function(_0x24ad20){if(_0x24ad20['type']!=='VIRTUAL'){var _0x35bdc2={};_0x35bdc2[_0x24ad20[_0x4582('0x3f')]]={'$like':'%'+_0x2193ee[_0x4582('0x45')][_0x4582('0x4f')]+'%'};return _0x35bdc2;}})});}_0x81f892=_['merge']({},_0x81f892,_0x2193ee[_0x4582('0x51')]);var _0x21e629={'where':_0x81f892['where']};return db[_0x4582('0x52')]['count'](_0x21e629)[_0x4582('0x24')](function(_0x1d9bd8){_0x384223[_0x4582('0x34')]=_0x1d9bd8;if(_0x2193ee[_0x4582('0x45')]['includeAll']){_0x81f892[_0x4582('0x53')]=[{'all':!![]}];}return db[_0x4582('0x52')]['findAll'](_0x81f892);})[_0x4582('0x24')](function(_0x4b4fa1){_0x384223[_0x4582('0x54')]=_0x4b4fa1;return _0x384223;})[_0x4582('0x24')](respondWithFilteredResult(_0x230600,_0x81f892))[_0x4582('0x2f')](handleError(_0x230600,null));};exports[_0x4582('0x55')]=function(_0x393340,_0x1a0e6f){var _0x292fae={'raw':![],'where':{'id':_0x393340[_0x4582('0x56')]['id']}},_0xe35886={};_0xe35886['model']=_['keys'](db[_0x4582('0x52')][_0x4582('0x57')]);_0xe35886[_0x4582('0x45')]=_[_0x4582('0x46')](_0x393340[_0x4582('0x45')]);_0xe35886[_0x4582('0x4e')]=_[_0x4582('0x47')](_0xe35886[_0x4582('0x44')],_0xe35886[_0x4582('0x45')]);_0x292fae[_0x4582('0x48')]=_[_0x4582('0x47')](_0xe35886[_0x4582('0x44')],qs[_0x4582('0x49')](_0x393340[_0x4582('0x45')][_0x4582('0x49')]));_0x292fae[_0x4582('0x48')]=_0x292fae[_0x4582('0x48')][_0x4582('0x4a')]?_0x292fae[_0x4582('0x48')]:_0xe35886[_0x4582('0x44')];if(_0x393340[_0x4582('0x45')][_0x4582('0x58')]){_0x292fae[_0x4582('0x53')]=[{'all':!![]}];}_0x292fae=_['merge']({},_0x292fae,_0x393340[_0x4582('0x51')]);return db[_0x4582('0x52')][_0x4582('0x59')](_0x292fae)[_0x4582('0x24')](handleEntityNotFound(_0x1a0e6f,null))[_0x4582('0x24')](respondWithResult(_0x1a0e6f,null))[_0x4582('0x2f')](handleError(_0x1a0e6f,null));};exports[_0x4582('0x5a')]=function(_0x12aba1,_0x5098ab,_0x5527f7){var _0x5676b9;return db[_0x4582('0x52')][_0x4582('0x5a')](_0x12aba1['body'],{'raw':!![]})[_0x4582('0x24')](function(_0x1dd19c){_0x5676b9=_0x1dd19c;return db['VoiceContext'][_0x4582('0x5b')]({'raw':!![]});})[_0x4582('0x24')](function(_0x223a85){var _0x15f4bc=fs[_0x4582('0x5c')](path[_0x4582('0x5d')](config[_0x4582('0x5e')],_0x4582('0x5f')),_0x4582('0x60'));var _0x157497=ejs[_0x4582('0x61')](_0x15f4bc,{'contexts':_0x223a85||[]});fs['writeFileSync'](_0x4582('0x62'),_0x157497);})[_0x4582('0x24')](function(){return respondWithRpcPromise(_0x4582('0x63'),_0x4582('0x5a'),{'module':_0x4582('0x64')});})[_0x4582('0x24')](function(){var _0x20b138=_0x12aba1[_0x4582('0x65')]['get']({'plain':!![]});if(!_0x20b138)throw new Error(_0x4582('0x66'));if(_0x20b138[_0x4582('0x67')]==='user'){var _0x145d7e=_0x5676b9[_0x4582('0x3c')]({'plain':!![]});return db[_0x4582('0x68')][_0x4582('0x59')]({'where':{'name':'Contexts','userProfileId':_0x20b138['userProfileId']},'raw':!![]})[_0x4582('0x24')](function(_0x5c06df){if(_0x5c06df&&_0x5c06df['autoAssociation']===0x0){return db[_0x4582('0x69')][_0x4582('0x5a')]({'name':_0x145d7e[_0x4582('0x3f')],'resourceId':_0x145d7e['id'],'type':_0x5c06df[_0x4582('0x3f')],'sectionId':_0x5c06df['id']},{})[_0x4582('0x24')](function(){return _0x5676b9;});}else{return _0x5676b9;}})[_0x4582('0x2f')](function(_0x238044){logger[_0x4582('0x2c')](_0x4582('0x6a'),_0x238044);throw _0x238044;});}return _0x5676b9;})[_0x4582('0x24')](respondWithResult(_0x5098ab,0xc9))['catch'](handleError(_0x5098ab,null));};exports['update']=function(_0x2e0baf,_0x25c811,_0x36c581){var _0x4a787f;return db[_0x4582('0x52')][_0x4582('0x59')]({'where':{'id':_0x2e0baf[_0x4582('0x56')]['id']}})[_0x4582('0x24')](handleEntityNotFound(_0x25c811,null))[_0x4582('0x24')](saveUpdates(_0x2e0baf[_0x4582('0x6b')],null))[_0x4582('0x24')](function(_0x1b0a59){if(_0x1b0a59){_0x4a787f=_0x1b0a59;return db['VoiceContext'][_0x4582('0x5b')]({'raw':!![]});}})[_0x4582('0x24')](function(_0x24900f){var _0x388bf4=fs[_0x4582('0x5c')](path[_0x4582('0x5d')](config[_0x4582('0x5e')],_0x4582('0x5f')),_0x4582('0x60'));var _0x1287bf=ejs['render'](_0x388bf4,{'contexts':_0x24900f||[]});fs[_0x4582('0x6c')]('/etc/asterisk/extensions_xcally_contexts.conf',_0x1287bf);})[_0x4582('0x24')](function(){return respondWithRpcPromise(_0x4582('0x63'),_0x4582('0x3a'),{'module':_0x4582('0x64')});})['then'](function(){return _0x4a787f;})[_0x4582('0x24')](respondWithResult(_0x25c811,null))[_0x4582('0x2f')](handleError(_0x25c811,null));};exports[_0x4582('0x3b')]=function(_0xc4e556,_0x1a36a0,_0x4672fd){var _0x53cda2;return db[_0x4582('0x52')]['find']({'where':{'id':_0xc4e556[_0x4582('0x56')]['id']}})[_0x4582('0x24')](handleEntityNotFound(_0x1a36a0,null))[_0x4582('0x24')](removeEntity(_0x1a36a0,null))[_0x4582('0x24')](function(){return db[_0x4582('0x52')][_0x4582('0x5b')]({'raw':!![]});})[_0x4582('0x24')](function(_0x231578){var _0x32412b=fs['readFileSync'](path['join'](config['root'],_0x4582('0x5f')),_0x4582('0x60'));var _0x2a3026=ejs[_0x4582('0x61')](_0x32412b,{'contexts':_0x231578});fs[_0x4582('0x6c')](_0x4582('0x62'),_0x2a3026);return respondWithRpcPromise(_0x4582('0x63'),'destroy',{'module':_0x4582('0x64')});})[_0x4582('0x2f')](handleError(_0x1a36a0,null));};
\ No newline at end of file
+var _0x8eef=['model','query','keys','filters','intersection','attributes','fields','length','nolimit','order','where','pick','filter','VIRTUAL','merge','VoiceContext','findAll','rows','show','params','includeAll','options','find','create','body','readFileSync','root','render','/etc/asterisk/extensions_xcally_contexts.conf','Reload','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','userProfileId','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','join','update','chan_sip.so','destroy','server/files/templates/context.ejs','utf8','writeFileSync','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','ejs','lodash','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','jayson/promise','client','http','test','Sequelize','ValidationError','request','then','VoiceContext,\x20%s,\x20%s','request\x20sent','debug','VoiceContext,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','sendStatus','status','json','count','offset','limit','Content-Range','apply','reject','save','get','Contexts','end','stack','name','send','index','map','rawAttributes','type','key'];(function(_0x1dd516,_0xffafa0){var _0x4d0941=function(_0x1c963b){while(--_0x1c963b){_0x1dd516['push'](_0x1dd516['shift']());}};_0x4d0941(++_0xffafa0);}(_0x8eef,0x173));var _0xf8ee=function(_0x199572,_0x33e667){_0x199572=_0x199572-0x0;var _0x13cfa3=_0x8eef[_0x199572];return _0x13cfa3;};'use strict';var pdf=require(_0xf8ee('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xf8ee('0x1'));var zipdir=require(_0xf8ee('0x2'));var jsonpatch=require(_0xf8ee('0x3'));var rp=require(_0xf8ee('0x4'));var moment=require(_0xf8ee('0x5'));var BPromise=require(_0xf8ee('0x6'));var Mustache=require(_0xf8ee('0x7'));var util=require(_0xf8ee('0x8'));var path=require(_0xf8ee('0x9'));var sox=require(_0xf8ee('0xa'));var csv=require('to-csv');var ejs=require(_0xf8ee('0xb'));var fs=require('fs');var _=require(_0xf8ee('0xc'));var squel=require(_0xf8ee('0xd'));var crypto=require(_0xf8ee('0xe'));var jsforce=require('jsforce');var deskjs=require(_0xf8ee('0xf'));var toCsv=require('to-csv');var querystring=require(_0xf8ee('0x10'));var Papa=require(_0xf8ee('0x11'));var Redis=require(_0xf8ee('0x12'));var authService=require(_0xf8ee('0x13'));var qs=require('../../components/parsers/qs');var as=require(_0xf8ee('0x14'));var hardwareService=require(_0xf8ee('0x15'));var logger=require(_0xf8ee('0x16'))(_0xf8ee('0x17'));var utils=require(_0xf8ee('0x18'));var config=require(_0xf8ee('0x19'));var db=require(_0xf8ee('0x1a'))['db'];var jayson=require(_0xf8ee('0x1b'));var client=jayson[_0xf8ee('0x1c')][_0xf8ee('0x1d')]({'port':0x232a});function checkPasswordPattern(_0x50fa41,_0x4cb18e,_0x5a6eb8){if(_0x5a6eb8){var _0x343afe=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x343afe[_0xf8ee('0x1e')](_0x4cb18e)){return _0x50fa41;}else{throw new db[(_0xf8ee('0x1f'))][(_0xf8ee('0x20'))]('The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.');}}else{return _0x50fa41;}}function respondWithRpcPromise(_0x5b3fec,_0x12bc56,_0x3c315e,_0x4b664f){return new BPromise(function(_0x4b9585,_0x139868){var _0x2cc1bd=_0x4b664f||client;return _0x2cc1bd[_0xf8ee('0x21')](_0x5b3fec,_0x3c315e)[_0xf8ee('0x22')](function(_0x4af013){logger['info'](_0xf8ee('0x23'),_0x12bc56,_0xf8ee('0x24'));logger[_0xf8ee('0x25')](_0xf8ee('0x26'),_0x12bc56,_0xf8ee('0x24'),JSON[_0xf8ee('0x27')](_0x4af013));if(_0x4af013['error']){if(_0x4af013[_0xf8ee('0x28')][_0xf8ee('0x29')]===0x1f4){logger[_0xf8ee('0x28')](_0xf8ee('0x23'),_0x12bc56,_0x4af013[_0xf8ee('0x28')][_0xf8ee('0x2a')]);return _0x139868(_0x4af013[_0xf8ee('0x28')]['message']);}logger['error'](_0xf8ee('0x23'),_0x12bc56,_0x4af013['error'][_0xf8ee('0x2a')]);return _0x4b9585(_0x4af013[_0xf8ee('0x28')][_0xf8ee('0x2a')]);}else{logger['info'](_0xf8ee('0x23'),_0x12bc56,_0xf8ee('0x24'));_0x4b9585(_0x4af013['result'][_0xf8ee('0x2a')]);}})[_0xf8ee('0x2b')](function(_0x158387){logger[_0xf8ee('0x28')](_0xf8ee('0x23'),_0x12bc56,_0x158387);_0x139868(_0x158387);});});}function respondWithStatusCode(_0x17b459,_0x30f09e){_0x30f09e=_0x30f09e||0xcc;return function(_0x4fbe4d){if(_0x4fbe4d){return _0x17b459[_0xf8ee('0x2c')](_0x30f09e);}return _0x17b459[_0xf8ee('0x2d')](_0x30f09e)['end']();};}function respondWithResult(_0x47d901,_0x17ab17){_0x17ab17=_0x17ab17||0xc8;return function(_0x334762){if(_0x334762){return _0x47d901[_0xf8ee('0x2d')](_0x17ab17)[_0xf8ee('0x2e')](_0x334762);}};}function respondWithFilteredResult(_0x27dcec,_0x23e7e1){return function(_0x5753e7){if(_0x5753e7){var _0x52d5a0=_0x5753e7[_0xf8ee('0x2f')],_0x4e4840=_0x23e7e1[_0xf8ee('0x30')],_0x13741a=_0x23e7e1[_0xf8ee('0x30')]+_0x23e7e1[_0xf8ee('0x31')],_0x295f27;if(_0x13741a>=_0x52d5a0){_0x13741a=_0x52d5a0;_0x295f27=0xc8;}else{_0x295f27=0xce;}_0x27dcec[_0xf8ee('0x2d')](_0x295f27);return _0x27dcec['set'](_0xf8ee('0x32'),_0x4e4840+'-'+_0x13741a+'/'+_0x52d5a0)['json'](_0x5753e7);}return null;};}function patchUpdates(_0x5dbf3b){return function(_0x3583d9){try{jsonpatch[_0xf8ee('0x33')](_0x3583d9,_0x5dbf3b,!![]);}catch(_0x2ab620){return BPromise[_0xf8ee('0x34')](_0x2ab620);}return _0x3583d9[_0xf8ee('0x35')]();};}function saveUpdates(_0x6f93b7,_0x3e11d0){return function(_0xb4ac5){if(_0xb4ac5){return _0xb4ac5['update'](_0x6f93b7)[_0xf8ee('0x22')](function(_0x171599){return _0x171599;});}return null;};}function removeEntity(_0x3eb2bf,_0x34f0d2){return function(_0x3888b5){if(_0x3888b5){return _0x3888b5['destroy']()[_0xf8ee('0x22')](function(){var _0x68909e=_0x3888b5[_0xf8ee('0x36')]({'plain':!![]});var _0x1aeecc=_0xf8ee('0x37');return db['UserProfileResource']['destroy']({'where':{'type':_0x1aeecc,'resourceId':_0x68909e['id']}})['then'](function(){return _0x3888b5;});})[_0xf8ee('0x22')](function(){_0x3eb2bf[_0xf8ee('0x2d')](0xcc)[_0xf8ee('0x38')]();});}};}function handleEntityNotFound(_0x4f3c0e,_0x3456b0){return function(_0x4d21db){if(!_0x4d21db){_0x4f3c0e[_0xf8ee('0x2c')](0x194);}return _0x4d21db;};}function handleError(_0x3ba82d,_0x26a11f){_0x26a11f=_0x26a11f||0x1f4;return function(_0x1aa1e2){logger['error'](_0x1aa1e2[_0xf8ee('0x39')]);if(_0x1aa1e2[_0xf8ee('0x3a')]){delete _0x1aa1e2[_0xf8ee('0x3a')];}_0x3ba82d[_0xf8ee('0x2d')](_0x26a11f)[_0xf8ee('0x3b')](_0x1aa1e2);};}exports[_0xf8ee('0x3c')]=function(_0x395a01,_0xda92e3){var _0x41f0f8={},_0x5ee296={},_0x1be75b={'count':0x0,'rows':[]};var _0x116109=_[_0xf8ee('0x3d')](db['VoiceContext'][_0xf8ee('0x3e')],function(_0x1029cd){return{'name':_0x1029cd['fieldName'],'type':_0x1029cd[_0xf8ee('0x3f')][_0xf8ee('0x40')]};});_0x5ee296[_0xf8ee('0x41')]=_[_0xf8ee('0x3d')](_0x116109,_0xf8ee('0x3a'));_0x5ee296[_0xf8ee('0x42')]=_[_0xf8ee('0x43')](_0x395a01['query']);_0x5ee296[_0xf8ee('0x44')]=_[_0xf8ee('0x45')](_0x5ee296[_0xf8ee('0x41')],_0x5ee296[_0xf8ee('0x42')]);_0x41f0f8[_0xf8ee('0x46')]=_[_0xf8ee('0x45')](_0x5ee296['model'],qs[_0xf8ee('0x47')](_0x395a01[_0xf8ee('0x42')][_0xf8ee('0x47')]));_0x41f0f8[_0xf8ee('0x46')]=_0x41f0f8[_0xf8ee('0x46')][_0xf8ee('0x48')]?_0x41f0f8[_0xf8ee('0x46')]:_0x5ee296[_0xf8ee('0x41')];if(!_0x395a01['query']['hasOwnProperty'](_0xf8ee('0x49'))){_0x41f0f8['limit']=qs[_0xf8ee('0x31')](_0x395a01[_0xf8ee('0x42')][_0xf8ee('0x31')]);_0x41f0f8[_0xf8ee('0x30')]=qs[_0xf8ee('0x30')](_0x395a01[_0xf8ee('0x42')][_0xf8ee('0x30')]);}_0x41f0f8[_0xf8ee('0x4a')]=qs['sort'](_0x395a01['query']['sort']);_0x41f0f8[_0xf8ee('0x4b')]=qs[_0xf8ee('0x44')](_[_0xf8ee('0x4c')](_0x395a01[_0xf8ee('0x42')],_0x5ee296[_0xf8ee('0x44')]));if(_0x395a01['query'][_0xf8ee('0x4d')]){_0x41f0f8[_0xf8ee('0x4b')]=_['merge'](_0x41f0f8[_0xf8ee('0x4b')],{'$or':_[_0xf8ee('0x3d')](_0x116109,function(_0x44ac37){if(_0x44ac37['type']!==_0xf8ee('0x4e')){var _0x1b9907={};_0x1b9907[_0x44ac37[_0xf8ee('0x3a')]]={'$like':'%'+_0x395a01[_0xf8ee('0x42')][_0xf8ee('0x4d')]+'%'};return _0x1b9907;}})});}_0x41f0f8=_[_0xf8ee('0x4f')]({},_0x41f0f8,_0x395a01['options']);var _0x50ecde={'where':_0x41f0f8[_0xf8ee('0x4b')]};return db[_0xf8ee('0x50')][_0xf8ee('0x2f')](_0x50ecde)[_0xf8ee('0x22')](function(_0x40790f){_0x1be75b[_0xf8ee('0x2f')]=_0x40790f;if(_0x395a01[_0xf8ee('0x42')]['includeAll']){_0x41f0f8['include']=[{'all':!![]}];}return db['VoiceContext'][_0xf8ee('0x51')](_0x41f0f8);})[_0xf8ee('0x22')](function(_0x36ffde){_0x1be75b[_0xf8ee('0x52')]=_0x36ffde;return _0x1be75b;})['then'](respondWithFilteredResult(_0xda92e3,_0x41f0f8))['catch'](handleError(_0xda92e3,null));};exports[_0xf8ee('0x53')]=function(_0x49e72a,_0x1a7817){var _0xd387ff={'raw':![],'where':{'id':_0x49e72a[_0xf8ee('0x54')]['id']}},_0x4b61de={};_0x4b61de[_0xf8ee('0x41')]=_[_0xf8ee('0x43')](db['VoiceContext']['rawAttributes']);_0x4b61de[_0xf8ee('0x42')]=_['keys'](_0x49e72a[_0xf8ee('0x42')]);_0x4b61de[_0xf8ee('0x44')]=_[_0xf8ee('0x45')](_0x4b61de[_0xf8ee('0x41')],_0x4b61de[_0xf8ee('0x42')]);_0xd387ff[_0xf8ee('0x46')]=_[_0xf8ee('0x45')](_0x4b61de[_0xf8ee('0x41')],qs[_0xf8ee('0x47')](_0x49e72a['query'][_0xf8ee('0x47')]));_0xd387ff[_0xf8ee('0x46')]=_0xd387ff[_0xf8ee('0x46')][_0xf8ee('0x48')]?_0xd387ff['attributes']:_0x4b61de[_0xf8ee('0x41')];if(_0x49e72a[_0xf8ee('0x42')][_0xf8ee('0x55')]){_0xd387ff['include']=[{'all':!![]}];}_0xd387ff=_[_0xf8ee('0x4f')]({},_0xd387ff,_0x49e72a[_0xf8ee('0x56')]);return db[_0xf8ee('0x50')][_0xf8ee('0x57')](_0xd387ff)[_0xf8ee('0x22')](handleEntityNotFound(_0x1a7817,null))[_0xf8ee('0x22')](respondWithResult(_0x1a7817,null))[_0xf8ee('0x2b')](handleError(_0x1a7817,null));};exports[_0xf8ee('0x58')]=function(_0xa8d055,_0x4e6c3c,_0x134c95){var _0x8455bb;return db[_0xf8ee('0x50')][_0xf8ee('0x58')](_0xa8d055[_0xf8ee('0x59')],{'raw':!![]})['then'](function(_0x485399){_0x8455bb=_0x485399;return db[_0xf8ee('0x50')][_0xf8ee('0x51')]({'raw':!![]});})[_0xf8ee('0x22')](function(_0x653dd7){var _0x569310=fs[_0xf8ee('0x5a')](path['join'](config[_0xf8ee('0x5b')],'server/files/templates/context.ejs'),'utf8');var _0x85eb5c=ejs[_0xf8ee('0x5c')](_0x569310,{'contexts':_0x653dd7||[]});fs['writeFileSync'](_0xf8ee('0x5d'),_0x85eb5c);})[_0xf8ee('0x22')](function(){return respondWithRpcPromise(_0xf8ee('0x5e'),_0xf8ee('0x58'),{'module':'chan_sip.so'});})['then'](function(){var _0x3c61da=_0xa8d055[_0xf8ee('0x5f')][_0xf8ee('0x36')]({'plain':!![]});if(!_0x3c61da)throw new Error(_0xf8ee('0x60'));if(_0x3c61da[_0xf8ee('0x61')]===_0xf8ee('0x5f')){var _0x51d60c=_0x8455bb['get']({'plain':!![]});return db['UserProfileSection'][_0xf8ee('0x57')]({'where':{'name':_0xf8ee('0x37'),'userProfileId':_0x3c61da[_0xf8ee('0x62')]},'raw':!![]})['then'](function(_0x358326){if(_0x358326&&_0x358326[_0xf8ee('0x63')]===0x0){return db[_0xf8ee('0x64')]['create']({'name':_0x51d60c['name'],'resourceId':_0x51d60c['id'],'type':_0x358326['name'],'sectionId':_0x358326['id']},{})[_0xf8ee('0x22')](function(){return _0x8455bb;});}else{return _0x8455bb;}})[_0xf8ee('0x2b')](function(_0x55ae5c){logger['error'](_0xf8ee('0x65'),_0x55ae5c);throw _0x55ae5c;});}return _0x8455bb;})[_0xf8ee('0x22')](respondWithResult(_0x4e6c3c,0xc9))[_0xf8ee('0x2b')](handleError(_0x4e6c3c,null));};exports['update']=function(_0x18983f,_0x520deb,_0x724739){var _0x5aebb3;return db[_0xf8ee('0x50')][_0xf8ee('0x57')]({'where':{'id':_0x18983f[_0xf8ee('0x54')]['id']}})[_0xf8ee('0x22')](handleEntityNotFound(_0x520deb,null))[_0xf8ee('0x22')](saveUpdates(_0x18983f[_0xf8ee('0x59')],null))[_0xf8ee('0x22')](function(_0xd0f26b){if(_0xd0f26b){_0x5aebb3=_0xd0f26b;return db[_0xf8ee('0x50')]['findAll']({'raw':!![]});}})['then'](function(_0x29063f){var _0x50ff51=fs[_0xf8ee('0x5a')](path[_0xf8ee('0x66')](config[_0xf8ee('0x5b')],'server/files/templates/context.ejs'),'utf8');var _0x9e6589=ejs[_0xf8ee('0x5c')](_0x50ff51,{'contexts':_0x29063f||[]});fs['writeFileSync']('/etc/asterisk/extensions_xcally_contexts.conf',_0x9e6589);})[_0xf8ee('0x22')](function(){return respondWithRpcPromise(_0xf8ee('0x5e'),_0xf8ee('0x67'),{'module':_0xf8ee('0x68')});})[_0xf8ee('0x22')](function(){return _0x5aebb3;})['then'](respondWithResult(_0x520deb,null))[_0xf8ee('0x2b')](handleError(_0x520deb,null));};exports[_0xf8ee('0x69')]=function(_0x1f24ed,_0x292105,_0x52fe7f){var _0x57cbbc;return db[_0xf8ee('0x50')][_0xf8ee('0x57')]({'where':{'id':_0x1f24ed[_0xf8ee('0x54')]['id']}})[_0xf8ee('0x22')](handleEntityNotFound(_0x292105,null))['then'](removeEntity(_0x292105,null))[_0xf8ee('0x22')](function(){return db['VoiceContext']['findAll']({'raw':!![]});})[_0xf8ee('0x22')](function(_0x2b8f1d){var _0x461cf3=fs['readFileSync'](path[_0xf8ee('0x66')](config[_0xf8ee('0x5b')],_0xf8ee('0x6a')),_0xf8ee('0x6b'));var _0x183f9e=ejs[_0xf8ee('0x5c')](_0x461cf3,{'contexts':_0x2b8f1d});fs[_0xf8ee('0x6c')](_0xf8ee('0x5d'),_0x183f9e);return respondWithRpcPromise(_0xf8ee('0x5e'),'destroy',{'module':_0xf8ee('0x68')});})[_0xf8ee('0x2b')](handleError(_0x292105,null));};
\ No newline at end of file
diff --git a/server/api/voiceContext/voiceContext.model.js b/server/api/voiceContext/voiceContext.model.js
index 6bb56dd..cd54637 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 _0x1e54=['define','VoiceContext','voice_contexts','util','../../config/logger','api','moment','bluebird','path','./voiceContext.attributes'];(function(_0x468da6,_0x51d6fb){var _0x44850c=function(_0x3529a8){while(--_0x3529a8){_0x468da6['push'](_0x468da6['shift']());}};_0x44850c(++_0x51d6fb);}(_0x1e54,0x14d));var _0x41e5=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x1e54[_0x3dd15e];return _0x231fd0;};'use strict';var _=require('lodash');var util=require(_0x41e5('0x0'));var logger=require(_0x41e5('0x1'))(_0x41e5('0x2'));var moment=require(_0x41e5('0x3'));var BPromise=require(_0x41e5('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x41e5('0x5'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x41e5('0x6'));module['exports']=function(_0xebbe54,_0x3f6591){return _0xebbe54[_0x41e5('0x7')](_0x41e5('0x8'),attributes,{'tableName':_0x41e5('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xb2ed=['request-promise','path','rimraf','exports','define','VoiceContext','voice_contexts','lodash','util','api','moment'];(function(_0x122ef9,_0x451d2a){var _0x42fba0=function(_0x17c9d3){while(--_0x17c9d3){_0x122ef9['push'](_0x122ef9['shift']());}};_0x42fba0(++_0x451d2a);}(_0xb2ed,0xee));var _0xdb2e=function(_0x31b5b2,_0x5ab927){_0x31b5b2=_0x31b5b2-0x0;var _0x364f13=_0xb2ed[_0x31b5b2];return _0x364f13;};'use strict';var _=require(_0xdb2e('0x0'));var util=require(_0xdb2e('0x1'));var logger=require('../../config/logger')(_0xdb2e('0x2'));var moment=require(_0xdb2e('0x3'));var BPromise=require('bluebird');var rp=require(_0xdb2e('0x4'));var fs=require('fs');var path=require(_0xdb2e('0x5'));var rimraf=require(_0xdb2e('0x6'));var config=require('../../config/environment');var attributes=require('./voiceContext.attributes');module[_0xdb2e('0x7')]=function(_0x4a36f5,_0x7da3e1){return _0x4a36f5[_0xdb2e('0x8')](_0xdb2e('0x9'),attributes,{'tableName':_0xdb2e('0xa'),'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 e024772..989197d 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 _0xd5de=['lodash','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','request','info','VoiceContext,\x20%s,\x20%s','request\x20sent','VoiceContext,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch'];(function(_0x3e2a2a,_0x193e61){var _0x561847=function(_0x122b4d){while(--_0x122b4d){_0x3e2a2a['push'](_0x3e2a2a['shift']());}};_0x561847(++_0x193e61);}(_0xd5de,0x176));var _0xed5d=function(_0x502c7d,_0x2f1285){_0x502c7d=_0x502c7d-0x0;var _0x30b7ed=_0xd5de[_0x502c7d];return _0x30b7ed;};'use strict';var _=require(_0xed5d('0x0'));var util=require('util');var moment=require(_0xed5d('0x1'));var BPromise=require(_0xed5d('0x2'));var rs=require(_0xed5d('0x3'));var fs=require('fs');var Redis=require(_0xed5d('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0xed5d('0x5'));var logger=require(_0xed5d('0x6'))(_0xed5d('0x7'));var config=require(_0xed5d('0x8'));var jayson=require('jayson/promise');var client=jayson[_0xed5d('0x9')][_0xed5d('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x3f0fdf,_0xa1431e,_0x33534d){return new BPromise(function(_0x5b6a83,_0x57b97d){return client[_0xed5d('0xb')](_0x3f0fdf,_0x33534d)['then'](function(_0x20b6b0){logger[_0xed5d('0xc')](_0xed5d('0xd'),_0xa1431e,_0xed5d('0xe'));logger['debug'](_0xed5d('0xf'),_0xa1431e,_0xed5d('0xe'),JSON[_0xed5d('0x10')](_0x20b6b0));if(_0x20b6b0[_0xed5d('0x11')]){if(_0x20b6b0['error'][_0xed5d('0x12')]===0x1f4){logger[_0xed5d('0x11')](_0xed5d('0xd'),_0xa1431e,_0x20b6b0[_0xed5d('0x11')]['message']);return _0x57b97d(_0x20b6b0['error'][_0xed5d('0x13')]);}logger[_0xed5d('0x11')](_0xed5d('0xd'),_0xa1431e,_0x20b6b0[_0xed5d('0x11')][_0xed5d('0x13')]);return _0x5b6a83(_0x20b6b0['error'][_0xed5d('0x13')]);}else{logger[_0xed5d('0xc')]('VoiceContext,\x20%s,\x20%s',_0xa1431e,_0xed5d('0xe'));_0x5b6a83(_0x20b6b0[_0xed5d('0x14')][_0xed5d('0x13')]);}})[_0xed5d('0x15')](function(_0x3a4dad){logger['error']('VoiceContext,\x20%s,\x20%s',_0xa1431e,_0x3a4dad);_0x57b97d(_0x3a4dad);});});}
\ No newline at end of file
+var _0xaf1d=['request\x20sent','stringify','error','code','message','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','then','info','VoiceContext,\x20%s,\x20%s','debug','VoiceContext,\x20%s,\x20%s,\x20%s'];(function(_0x4849f6,_0x104836){var _0x1a3dcd=function(_0x494d3c){while(--_0x494d3c){_0x4849f6['push'](_0x4849f6['shift']());}};_0x1a3dcd(++_0x104836);}(_0xaf1d,0x9f));var _0xdaf1=function(_0x424ff9,_0x286f67){_0x424ff9=_0x424ff9-0x0;var _0x43f7d6=_0xaf1d[_0x424ff9];return _0x43f7d6;};'use strict';var _=require(_0xdaf1('0x0'));var util=require(_0xdaf1('0x1'));var moment=require(_0xdaf1('0x2'));var BPromise=require(_0xdaf1('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xdaf1('0x4'));var db=require(_0xdaf1('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0xdaf1('0x6'))(_0xdaf1('0x7'));var config=require(_0xdaf1('0x8'));var jayson=require(_0xdaf1('0x9'));var client=jayson[_0xdaf1('0xa')][_0xdaf1('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x4d6c50,_0x54dc7a,_0x5ed9cd){return new BPromise(function(_0xfb18fc,_0x51a7e9){return client['request'](_0x4d6c50,_0x5ed9cd)[_0xdaf1('0xc')](function(_0x3219da){logger[_0xdaf1('0xd')](_0xdaf1('0xe'),_0x54dc7a,'request\x20sent');logger[_0xdaf1('0xf')](_0xdaf1('0x10'),_0x54dc7a,_0xdaf1('0x11'),JSON[_0xdaf1('0x12')](_0x3219da));if(_0x3219da[_0xdaf1('0x13')]){if(_0x3219da['error'][_0xdaf1('0x14')]===0x1f4){logger[_0xdaf1('0x13')](_0xdaf1('0xe'),_0x54dc7a,_0x3219da[_0xdaf1('0x13')][_0xdaf1('0x15')]);return _0x51a7e9(_0x3219da[_0xdaf1('0x13')][_0xdaf1('0x15')]);}logger[_0xdaf1('0x13')](_0xdaf1('0xe'),_0x54dc7a,_0x3219da[_0xdaf1('0x13')][_0xdaf1('0x15')]);return _0xfb18fc(_0x3219da[_0xdaf1('0x13')][_0xdaf1('0x15')]);}else{logger['info'](_0xdaf1('0xe'),_0x54dc7a,_0xdaf1('0x11'));_0xfb18fc(_0x3219da['result'][_0xdaf1('0x15')]);}})['catch'](function(_0x39d34b){logger[_0xdaf1('0x13')](_0xdaf1('0xe'),_0x54dc7a,_0x39d34b);_0x51a7e9(_0x39d34b);});});}
\ No newline at end of file
diff --git a/server/api/voiceDialReport/index.js b/server/api/voiceDialReport/index.js
index dab0e1b..0dab317 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 _0xb97c=['multer','util','path','connect-timeout','Router','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/describe','describe','/:id','post','create','put','delete','destroy','exports'];(function(_0x4ee560,_0xa7b89){var _0x50aa2c=function(_0x128c57){while(--_0x128c57){_0x4ee560['push'](_0x4ee560['shift']());}};_0x50aa2c(++_0xa7b89);}(_0xb97c,0x72));var _0xcb97=function(_0x2bd732,_0x19da1c){_0x2bd732=_0x2bd732-0x0;var _0x40bce9=_0xb97c[_0x2bd732];return _0x40bce9;};'use strict';var multer=require(_0xcb97('0x0'));var util=require(_0xcb97('0x1'));var path=require(_0xcb97('0x2'));var timeout=require(_0xcb97('0x3'));var express=require('express');var router=express[_0xcb97('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0xcb97('0x5'));var config=require(_0xcb97('0x6'));var controller=require('./voiceDialReport.controller');router[_0xcb97('0x7')]('/',auth[_0xcb97('0x8')](),controller[_0xcb97('0x9')]);router[_0xcb97('0x7')](_0xcb97('0xa'),auth[_0xcb97('0x8')](),controller[_0xcb97('0xb')]);router[_0xcb97('0x7')](_0xcb97('0xc'),auth[_0xcb97('0x8')](),controller['show']);router[_0xcb97('0xd')]('/',auth[_0xcb97('0x8')](),controller[_0xcb97('0xe')]);router[_0xcb97('0xf')](_0xcb97('0xc'),auth[_0xcb97('0x8')](),controller['update']);router[_0xcb97('0x10')]('/:id',auth[_0xcb97('0x8')](),controller[_0xcb97('0x11')]);module[_0xcb97('0x12')]=router;
\ No newline at end of file
+var _0xa95c=['update','delete','destroy','exports','multer','util','connect-timeout','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceDialReport.controller','get','describe','/:id','isAuthenticated','show','post','create','put'];(function(_0x471540,_0x428580){var _0x10217a=function(_0x15b5f5){while(--_0x15b5f5){_0x471540['push'](_0x471540['shift']());}};_0x10217a(++_0x428580);}(_0xa95c,0xaf));var _0xca95=function(_0x33c0b7,_0x5ae4bf){_0x33c0b7=_0x33c0b7-0x0;var _0x1fcdda=_0xa95c[_0x33c0b7];return _0x1fcdda;};'use strict';var multer=require(_0xca95('0x0'));var util=require(_0xca95('0x1'));var path=require('path');var timeout=require(_0xca95('0x2'));var express=require('express');var router=express['Router']();var auth=require(_0xca95('0x3'));var interaction=require(_0xca95('0x4'));var config=require(_0xca95('0x5'));var controller=require(_0xca95('0x6'));router[_0xca95('0x7')]('/',auth['isAuthenticated'](),controller['index']);router['get']('/describe',auth['isAuthenticated'](),controller[_0xca95('0x8')]);router[_0xca95('0x7')](_0xca95('0x9'),auth[_0xca95('0xa')](),controller[_0xca95('0xb')]);router[_0xca95('0xc')]('/',auth[_0xca95('0xa')](),controller[_0xca95('0xd')]);router[_0xca95('0xe')](_0xca95('0x9'),auth['isAuthenticated'](),controller[_0xca95('0xf')]);router[_0xca95('0x10')](_0xca95('0x9'),auth['isAuthenticated'](),controller[_0xca95('0x11')]);module[_0xca95('0x12')]=router;
\ No newline at end of file
diff --git a/server/api/voiceDialReport/voiceDialReport.attributes.js b/server/api/voiceDialReport/voiceDialReport.attributes.js
index 1764efe..a61e42c 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 _0xc244=['sequelize','exports','STRING','INTEGER','DATE'];(function(_0x365faa,_0xbc9687){var _0x5a0a8e=function(_0x203c7f){while(--_0x203c7f){_0x365faa['push'](_0x365faa['shift']());}};_0x5a0a8e(++_0xbc9687);}(_0xc244,0x190));var _0x4c24=function(_0x41c5fa,_0x37c159){_0x41c5fa=_0x41c5fa-0x0;var _0x55aff8=_0xc244[_0x41c5fa];return _0x55aff8;};'use strict';var Sequelize=require(_0x4c24('0x0'));module[_0x4c24('0x1')]={'privilege':{'type':Sequelize['STRING']},'channel':{'type':Sequelize[_0x4c24('0x2')]},'channelstate':{'type':Sequelize['INTEGER']},'channelstatedesc':{'type':Sequelize[_0x4c24('0x2')]},'calleridnum':{'type':Sequelize[_0x4c24('0x2')]},'calleridname':{'type':Sequelize['STRING']},'connectedlinenum':{'type':Sequelize[_0x4c24('0x2')]},'connectedlinename':{'type':Sequelize[_0x4c24('0x2')]},'language':{'type':Sequelize[_0x4c24('0x2')]},'accountcode':{'type':Sequelize['STRING']},'context':{'type':Sequelize[_0x4c24('0x2')]},'exten':{'type':Sequelize['STRING']},'priority':{'type':Sequelize[_0x4c24('0x3')]},'uniqueid':{'type':Sequelize[_0x4c24('0x2')]},'linkedid':{'type':Sequelize[_0x4c24('0x2')]},'destchannel':{'type':Sequelize[_0x4c24('0x2')]},'destchannelstate':{'type':Sequelize['INTEGER']},'destchannelstatedesc':{'type':Sequelize[_0x4c24('0x2')]},'destcalleridnum':{'type':Sequelize[_0x4c24('0x2')]},'destcalleridname':{'type':Sequelize[_0x4c24('0x2')]},'destconnectedlinenum':{'type':Sequelize[_0x4c24('0x2')]},'destconnectedlinename':{'type':Sequelize[_0x4c24('0x2')]},'destlanguage':{'type':Sequelize['STRING']},'destaccountcode':{'type':Sequelize['STRING']},'destcontext':{'type':Sequelize[_0x4c24('0x2')]},'destexten':{'type':Sequelize['STRING']},'destpriority':{'type':Sequelize[_0x4c24('0x3')]},'destuniqueid':{'type':Sequelize[_0x4c24('0x2')]},'destlinkedid':{'type':Sequelize[_0x4c24('0x2')]},'dialstring':{'type':Sequelize[_0x4c24('0x2')]},'dialstatus':{'type':Sequelize[_0x4c24('0x2')]},'starttime':{'type':Sequelize[_0x4c24('0x4')]},'answertime':{'type':Sequelize['DATE']},'endtime':{'type':Sequelize['DATE']},'lastevent':{'type':Sequelize[_0x4c24('0x2')],'comment':'called,connect,complete'},'routeId':{'type':Sequelize[_0x4c24('0x3')]},'duration':{'type':Sequelize[_0x4c24('0x3')]},'holdtime':{'type':Sequelize[_0x4c24('0x3')]},'billableseconds':{'type':Sequelize[_0x4c24('0x3')]}};
\ No newline at end of file
+var _0x9ee9=['STRING','INTEGER','DATE','called,connect,complete','sequelize'];(function(_0x374c4a,_0x5afa32){var _0x103f4a=function(_0x5a70e1){while(--_0x5a70e1){_0x374c4a['push'](_0x374c4a['shift']());}};_0x103f4a(++_0x5afa32);}(_0x9ee9,0xe5));var _0x99ee=function(_0x5678d6,_0x2ca8c5){_0x5678d6=_0x5678d6-0x0;var _0x2f9bd9=_0x9ee9[_0x5678d6];return _0x2f9bd9;};'use strict';var Sequelize=require(_0x99ee('0x0'));module['exports']={'privilege':{'type':Sequelize[_0x99ee('0x1')]},'channel':{'type':Sequelize[_0x99ee('0x1')]},'channelstate':{'type':Sequelize[_0x99ee('0x2')]},'channelstatedesc':{'type':Sequelize[_0x99ee('0x1')]},'calleridnum':{'type':Sequelize[_0x99ee('0x1')]},'calleridname':{'type':Sequelize['STRING']},'connectedlinenum':{'type':Sequelize[_0x99ee('0x1')]},'connectedlinename':{'type':Sequelize[_0x99ee('0x1')]},'language':{'type':Sequelize[_0x99ee('0x1')]},'accountcode':{'type':Sequelize[_0x99ee('0x1')]},'context':{'type':Sequelize[_0x99ee('0x1')]},'exten':{'type':Sequelize['STRING']},'priority':{'type':Sequelize[_0x99ee('0x2')]},'uniqueid':{'type':Sequelize[_0x99ee('0x1')]},'linkedid':{'type':Sequelize[_0x99ee('0x1')]},'destchannel':{'type':Sequelize[_0x99ee('0x1')]},'destchannelstate':{'type':Sequelize['INTEGER']},'destchannelstatedesc':{'type':Sequelize[_0x99ee('0x1')]},'destcalleridnum':{'type':Sequelize[_0x99ee('0x1')]},'destcalleridname':{'type':Sequelize[_0x99ee('0x1')]},'destconnectedlinenum':{'type':Sequelize[_0x99ee('0x1')]},'destconnectedlinename':{'type':Sequelize[_0x99ee('0x1')]},'destlanguage':{'type':Sequelize[_0x99ee('0x1')]},'destaccountcode':{'type':Sequelize['STRING']},'destcontext':{'type':Sequelize[_0x99ee('0x1')]},'destexten':{'type':Sequelize[_0x99ee('0x1')]},'destpriority':{'type':Sequelize[_0x99ee('0x2')]},'destuniqueid':{'type':Sequelize[_0x99ee('0x1')]},'destlinkedid':{'type':Sequelize[_0x99ee('0x1')]},'dialstring':{'type':Sequelize[_0x99ee('0x1')]},'dialstatus':{'type':Sequelize[_0x99ee('0x1')]},'starttime':{'type':Sequelize[_0x99ee('0x3')]},'answertime':{'type':Sequelize['DATE']},'endtime':{'type':Sequelize['DATE']},'lastevent':{'type':Sequelize['STRING'],'comment':_0x99ee('0x4')},'routeId':{'type':Sequelize[_0x99ee('0x2')]},'duration':{'type':Sequelize[_0x99ee('0x2')]},'holdtime':{'type':Sequelize[_0x99ee('0x2')]},'billableseconds':{'type':Sequelize[_0x99ee('0x2')]}};
\ No newline at end of file
diff --git a/server/api/voiceDialReport/voiceDialReport.controller.js b/server/api/voiceDialReport/voiceDialReport.controller.js
index c51ab81..c47618c 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 _0x9958=['describe','eml-format','rimraf','zip-dir','fast-json-patch','bluebird','mustache','util','sox','ejs','lodash','crypto','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','sendStatus','status','end','json','offset','set','apply','update','destroy','then','error','stack','name','send','index','map','VoiceDialReport','rawAttributes','type','key','model','keys','filters','intersection','query','attributes','fields','length','hasOwnProperty','nolimit','limit','sort','pick','filter','where','merge','options','count','findAll','rows','catch','show','params','includeAll','find','create','body'];(function(_0x429482,_0x49a379){var _0x2d16c4=function(_0x5482f4){while(--_0x5482f4){_0x429482['push'](_0x429482['shift']());}};_0x2d16c4(++_0x49a379);}(_0x9958,0x8f));var _0x8995=function(_0xfb175a,_0x197822){_0xfb175a=_0xfb175a-0x0;var _0xe5caf7=_0x9958[_0xfb175a];return _0xe5caf7;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x8995('0x0'));var rimraf=require(_0x8995('0x1'));var zipdir=require(_0x8995('0x2'));var jsonpatch=require(_0x8995('0x3'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x8995('0x4'));var Mustache=require(_0x8995('0x5'));var util=require(_0x8995('0x6'));var path=require('path');var sox=require(_0x8995('0x7'));var csv=require('to-csv');var ejs=require(_0x8995('0x8'));var fs=require('fs');var _=require(_0x8995('0x9'));var squel=require('squel');var crypto=require(_0x8995('0xa'));var jsforce=require('jsforce');var deskjs=require(_0x8995('0xb'));var toCsv=require(_0x8995('0xc'));var querystring=require(_0x8995('0xd'));var Papa=require(_0x8995('0xe'));var Redis=require(_0x8995('0xf'));var authService=require(_0x8995('0x10'));var qs=require(_0x8995('0x11'));var as=require(_0x8995('0x12'));var hardwareService=require(_0x8995('0x13'));var logger=require('../../config/logger')(_0x8995('0x14'));var utils=require(_0x8995('0x15'));var config=require(_0x8995('0x16'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x17fd80,_0x5c5bf3){_0x5c5bf3=_0x5c5bf3||0xcc;return function(_0x40395a){if(_0x40395a){return _0x17fd80[_0x8995('0x17')](_0x5c5bf3);}return _0x17fd80[_0x8995('0x18')](_0x5c5bf3)[_0x8995('0x19')]();};}function respondWithResult(_0x1ac9a0,_0x5c8c20){_0x5c8c20=_0x5c8c20||0xc8;return function(_0x464f58){if(_0x464f58){return _0x1ac9a0[_0x8995('0x18')](_0x5c8c20)[_0x8995('0x1a')](_0x464f58);}};}function respondWithFilteredResult(_0x41927b,_0xf6bae4){return function(_0x2ab945){if(_0x2ab945){var _0x4a3c5d=_0x2ab945['count'],_0x403bf7=_0xf6bae4['offset'],_0x33427b=_0xf6bae4[_0x8995('0x1b')]+_0xf6bae4['limit'],_0x423e00;if(_0x33427b>=_0x4a3c5d){_0x33427b=_0x4a3c5d;_0x423e00=0xc8;}else{_0x423e00=0xce;}_0x41927b['status'](_0x423e00);return _0x41927b[_0x8995('0x1c')]('Content-Range',_0x403bf7+'-'+_0x33427b+'/'+_0x4a3c5d)[_0x8995('0x1a')](_0x2ab945);}return null;};}function patchUpdates(_0x3ca3f8){return function(_0x4ddd13){try{jsonpatch[_0x8995('0x1d')](_0x4ddd13,_0x3ca3f8,!![]);}catch(_0xe51b40){return BPromise['reject'](_0xe51b40);}return _0x4ddd13['save']();};}function saveUpdates(_0x18d63b,_0x10d11b){return function(_0x19f65c){if(_0x19f65c){return _0x19f65c[_0x8995('0x1e')](_0x18d63b)['then'](function(_0x2dac4e){return _0x2dac4e;});}return null;};}function removeEntity(_0x23c8eb,_0x97826){return function(_0x15a81f){if(_0x15a81f){return _0x15a81f[_0x8995('0x1f')]()[_0x8995('0x20')](function(){_0x23c8eb[_0x8995('0x18')](0xcc)[_0x8995('0x19')]();});}};}function handleEntityNotFound(_0x3673c4,_0x2208e5){return function(_0x1fd383){if(!_0x1fd383){_0x3673c4[_0x8995('0x17')](0x194);}return _0x1fd383;};}function handleError(_0xca91d2,_0x1c7239){_0x1c7239=_0x1c7239||0x1f4;return function(_0x4e6cf4){logger[_0x8995('0x21')](_0x4e6cf4[_0x8995('0x22')]);if(_0x4e6cf4[_0x8995('0x23')]){delete _0x4e6cf4[_0x8995('0x23')];}_0xca91d2[_0x8995('0x18')](_0x1c7239)[_0x8995('0x24')](_0x4e6cf4);};}exports[_0x8995('0x25')]=function(_0x3063cf,_0x4d4431){var _0x1ff194={},_0xfb2325={},_0xa8a789={'count':0x0,'rows':[]};var _0x1ba6dc=_[_0x8995('0x26')](db[_0x8995('0x27')][_0x8995('0x28')],function(_0x1a9b8d){return{'name':_0x1a9b8d['fieldName'],'type':_0x1a9b8d[_0x8995('0x29')][_0x8995('0x2a')]};});_0xfb2325[_0x8995('0x2b')]=_['map'](_0x1ba6dc,_0x8995('0x23'));_0xfb2325['query']=_[_0x8995('0x2c')](_0x3063cf['query']);_0xfb2325[_0x8995('0x2d')]=_[_0x8995('0x2e')](_0xfb2325[_0x8995('0x2b')],_0xfb2325[_0x8995('0x2f')]);_0x1ff194[_0x8995('0x30')]=_['intersection'](_0xfb2325[_0x8995('0x2b')],qs['fields'](_0x3063cf[_0x8995('0x2f')][_0x8995('0x31')]));_0x1ff194[_0x8995('0x30')]=_0x1ff194[_0x8995('0x30')][_0x8995('0x32')]?_0x1ff194[_0x8995('0x30')]:_0xfb2325[_0x8995('0x2b')];if(!_0x3063cf[_0x8995('0x2f')][_0x8995('0x33')](_0x8995('0x34'))){_0x1ff194['limit']=qs[_0x8995('0x35')](_0x3063cf[_0x8995('0x2f')][_0x8995('0x35')]);_0x1ff194[_0x8995('0x1b')]=qs[_0x8995('0x1b')](_0x3063cf[_0x8995('0x2f')][_0x8995('0x1b')]);}_0x1ff194['order']=qs['sort'](_0x3063cf[_0x8995('0x2f')][_0x8995('0x36')]);_0x1ff194['where']=qs[_0x8995('0x2d')](_[_0x8995('0x37')](_0x3063cf[_0x8995('0x2f')],_0xfb2325[_0x8995('0x2d')]));if(_0x3063cf[_0x8995('0x2f')][_0x8995('0x38')]){_0x1ff194[_0x8995('0x39')]=_[_0x8995('0x3a')](_0x1ff194[_0x8995('0x39')],{'$or':_[_0x8995('0x26')](_0x1ba6dc,function(_0x48b1f6){if(_0x48b1f6[_0x8995('0x29')]!=='VIRTUAL'){var _0x19b59e={};_0x19b59e[_0x48b1f6['name']]={'$like':'%'+_0x3063cf['query']['filter']+'%'};return _0x19b59e;}})});}_0x1ff194=_[_0x8995('0x3a')]({},_0x1ff194,_0x3063cf[_0x8995('0x3b')]);var _0x4442bc={'where':_0x1ff194['where']};return db[_0x8995('0x27')][_0x8995('0x3c')](_0x4442bc)[_0x8995('0x20')](function(_0x50f798){_0xa8a789['count']=_0x50f798;if(_0x3063cf['query']['includeAll']){_0x1ff194['include']=[{'all':!![]}];}return db[_0x8995('0x27')][_0x8995('0x3d')](_0x1ff194);})['then'](function(_0x53484d){_0xa8a789[_0x8995('0x3e')]=_0x53484d;return _0xa8a789;})[_0x8995('0x20')](respondWithFilteredResult(_0x4d4431,_0x1ff194))[_0x8995('0x3f')](handleError(_0x4d4431,null));};exports[_0x8995('0x40')]=function(_0x1ff7d5,_0x491658){var _0x3cd165={'raw':!![],'where':{'id':_0x1ff7d5[_0x8995('0x41')]['id']}},_0x40ad6c={};_0x40ad6c[_0x8995('0x2b')]=_['keys'](db[_0x8995('0x27')][_0x8995('0x28')]);_0x40ad6c[_0x8995('0x2f')]=_[_0x8995('0x2c')](_0x1ff7d5[_0x8995('0x2f')]);_0x40ad6c[_0x8995('0x2d')]=_[_0x8995('0x2e')](_0x40ad6c[_0x8995('0x2b')],_0x40ad6c[_0x8995('0x2f')]);_0x3cd165['attributes']=_[_0x8995('0x2e')](_0x40ad6c[_0x8995('0x2b')],qs[_0x8995('0x31')](_0x1ff7d5[_0x8995('0x2f')][_0x8995('0x31')]));_0x3cd165[_0x8995('0x30')]=_0x3cd165[_0x8995('0x30')][_0x8995('0x32')]?_0x3cd165[_0x8995('0x30')]:_0x40ad6c[_0x8995('0x2b')];if(_0x1ff7d5[_0x8995('0x2f')][_0x8995('0x42')]){_0x3cd165['include']=[{'all':!![]}];}_0x3cd165=_[_0x8995('0x3a')]({},_0x3cd165,_0x1ff7d5[_0x8995('0x3b')]);return db[_0x8995('0x27')][_0x8995('0x43')](_0x3cd165)['then'](handleEntityNotFound(_0x491658,null))[_0x8995('0x20')](respondWithResult(_0x491658,null))[_0x8995('0x3f')](handleError(_0x491658,null));};exports[_0x8995('0x44')]=function(_0x3a333e,_0x30d305){return db[_0x8995('0x27')][_0x8995('0x44')](_0x3a333e[_0x8995('0x45')],{})[_0x8995('0x20')](respondWithResult(_0x30d305,0xc9))['catch'](handleError(_0x30d305,null));};exports[_0x8995('0x1e')]=function(_0xbf32dd,_0x676dbf){if(_0xbf32dd[_0x8995('0x45')]['id']){delete _0xbf32dd[_0x8995('0x45')]['id'];}return db[_0x8995('0x27')][_0x8995('0x43')]({'where':{'id':_0xbf32dd[_0x8995('0x41')]['id']}})['then'](handleEntityNotFound(_0x676dbf,null))[_0x8995('0x20')](saveUpdates(_0xbf32dd[_0x8995('0x45')],null))[_0x8995('0x20')](respondWithResult(_0x676dbf,null))['catch'](handleError(_0x676dbf,null));};exports['destroy']=function(_0x2d9de4,_0x4015f3){return db['VoiceDialReport']['find']({'where':{'id':_0x2d9de4[_0x8995('0x41')]['id']}})[_0x8995('0x20')](handleEntityNotFound(_0x4015f3,null))[_0x8995('0x20')](removeEntity(_0x4015f3,null))['catch'](handleError(_0x4015f3,null));};exports['describe']=function(_0x94865f,_0x51da70){return db[_0x8995('0x27')][_0x8995('0x46')]()[_0x8995('0x20')](respondWithResult(_0x51da70,null))[_0x8995('0x3f')](handleError(_0x51da70,null));};
\ No newline at end of file
+var _0x140c=['type','key','model','query','keys','attributes','intersection','fields','length','hasOwnProperty','filters','pick','where','merge','VIRTUAL','filter','includeAll','include','findAll','rows','catch','show','params','rawAttributes','options','create','body','find','describe','html-pdf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','sox','to-csv','ejs','lodash','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','Content-Range','save','update','then','destroy','stack','name','send','index','map','VoiceDialReport','fieldName'];(function(_0x21698c,_0x2304f6){var _0x2e9d29=function(_0x28fcc2){while(--_0x28fcc2){_0x21698c['push'](_0x21698c['shift']());}};_0x2e9d29(++_0x2304f6);}(_0x140c,0x13d));var _0xc140=function(_0x449ef4,_0x3636ea){_0x449ef4=_0x449ef4-0x0;var _0x515e8a=_0x140c[_0x449ef4];return _0x515e8a;};'use strict';var pdf=require(_0xc140('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0xc140('0x1'));var jsonpatch=require(_0xc140('0x2'));var rp=require(_0xc140('0x3'));var moment=require(_0xc140('0x4'));var BPromise=require(_0xc140('0x5'));var Mustache=require(_0xc140('0x6'));var util=require('util');var path=require('path');var sox=require(_0xc140('0x7'));var csv=require(_0xc140('0x8'));var ejs=require(_0xc140('0x9'));var fs=require('fs');var _=require(_0xc140('0xa'));var squel=require('squel');var crypto=require(_0xc140('0xb'));var jsforce=require(_0xc140('0xc'));var deskjs=require(_0xc140('0xd'));var toCsv=require(_0xc140('0x8'));var querystring=require(_0xc140('0xe'));var Papa=require(_0xc140('0xf'));var Redis=require(_0xc140('0x10'));var authService=require('../../components/auth/service');var qs=require(_0xc140('0x11'));var as=require(_0xc140('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0xc140('0x13'));var utils=require(_0xc140('0x14'));var config=require(_0xc140('0x15'));var db=require(_0xc140('0x16'))['db'];function respondWithStatusCode(_0x44857e,_0x41071f){_0x41071f=_0x41071f||0xcc;return function(_0x4899aa){if(_0x4899aa){return _0x44857e[_0xc140('0x17')](_0x41071f);}return _0x44857e[_0xc140('0x18')](_0x41071f)[_0xc140('0x19')]();};}function respondWithResult(_0x5b035a,_0x4c65b8){_0x4c65b8=_0x4c65b8||0xc8;return function(_0x2cde01){if(_0x2cde01){return _0x5b035a[_0xc140('0x18')](_0x4c65b8)[_0xc140('0x1a')](_0x2cde01);}};}function respondWithFilteredResult(_0x46d173,_0x5df8f8){return function(_0x3e0965){if(_0x3e0965){var _0xc9dd68=_0x3e0965[_0xc140('0x1b')],_0x228210=_0x5df8f8[_0xc140('0x1c')],_0x4ad9a9=_0x5df8f8[_0xc140('0x1c')]+_0x5df8f8[_0xc140('0x1d')],_0x246d5f;if(_0x4ad9a9>=_0xc9dd68){_0x4ad9a9=_0xc9dd68;_0x246d5f=0xc8;}else{_0x246d5f=0xce;}_0x46d173['status'](_0x246d5f);return _0x46d173[_0xc140('0x1e')](_0xc140('0x1f'),_0x228210+'-'+_0x4ad9a9+'/'+_0xc9dd68)[_0xc140('0x1a')](_0x3e0965);}return null;};}function patchUpdates(_0x392c73){return function(_0x2715f3){try{jsonpatch['apply'](_0x2715f3,_0x392c73,!![]);}catch(_0x566461){return BPromise['reject'](_0x566461);}return _0x2715f3[_0xc140('0x20')]();};}function saveUpdates(_0xd2a7c9,_0x5bedab){return function(_0x5dcbd4){if(_0x5dcbd4){return _0x5dcbd4[_0xc140('0x21')](_0xd2a7c9)[_0xc140('0x22')](function(_0x41f210){return _0x41f210;});}return null;};}function removeEntity(_0x229255,_0x879ede){return function(_0x3aca72){if(_0x3aca72){return _0x3aca72[_0xc140('0x23')]()[_0xc140('0x22')](function(){_0x229255[_0xc140('0x18')](0xcc)[_0xc140('0x19')]();});}};}function handleEntityNotFound(_0x31f627,_0x396353){return function(_0x378c7c){if(!_0x378c7c){_0x31f627['sendStatus'](0x194);}return _0x378c7c;};}function handleError(_0x1506fd,_0x58a0ad){_0x58a0ad=_0x58a0ad||0x1f4;return function(_0xe04c38){logger['error'](_0xe04c38[_0xc140('0x24')]);if(_0xe04c38[_0xc140('0x25')]){delete _0xe04c38[_0xc140('0x25')];}_0x1506fd[_0xc140('0x18')](_0x58a0ad)[_0xc140('0x26')](_0xe04c38);};}exports[_0xc140('0x27')]=function(_0x59008e,_0x1e9e03){var _0x5941dd={},_0x3ee0bc={},_0x3e5034={'count':0x0,'rows':[]};var _0x1453e4=_[_0xc140('0x28')](db[_0xc140('0x29')]['rawAttributes'],function(_0x41ca06){return{'name':_0x41ca06[_0xc140('0x2a')],'type':_0x41ca06[_0xc140('0x2b')][_0xc140('0x2c')]};});_0x3ee0bc[_0xc140('0x2d')]=_[_0xc140('0x28')](_0x1453e4,_0xc140('0x25'));_0x3ee0bc[_0xc140('0x2e')]=_[_0xc140('0x2f')](_0x59008e[_0xc140('0x2e')]);_0x3ee0bc['filters']=_['intersection'](_0x3ee0bc['model'],_0x3ee0bc[_0xc140('0x2e')]);_0x5941dd[_0xc140('0x30')]=_[_0xc140('0x31')](_0x3ee0bc[_0xc140('0x2d')],qs[_0xc140('0x32')](_0x59008e[_0xc140('0x2e')][_0xc140('0x32')]));_0x5941dd[_0xc140('0x30')]=_0x5941dd[_0xc140('0x30')][_0xc140('0x33')]?_0x5941dd[_0xc140('0x30')]:_0x3ee0bc[_0xc140('0x2d')];if(!_0x59008e[_0xc140('0x2e')][_0xc140('0x34')]('nolimit')){_0x5941dd['limit']=qs[_0xc140('0x1d')](_0x59008e[_0xc140('0x2e')][_0xc140('0x1d')]);_0x5941dd['offset']=qs[_0xc140('0x1c')](_0x59008e[_0xc140('0x2e')][_0xc140('0x1c')]);}_0x5941dd['order']=qs['sort'](_0x59008e['query']['sort']);_0x5941dd['where']=qs[_0xc140('0x35')](_[_0xc140('0x36')](_0x59008e[_0xc140('0x2e')],_0x3ee0bc[_0xc140('0x35')]));if(_0x59008e[_0xc140('0x2e')]['filter']){_0x5941dd[_0xc140('0x37')]=_[_0xc140('0x38')](_0x5941dd[_0xc140('0x37')],{'$or':_[_0xc140('0x28')](_0x1453e4,function(_0x5ef11a){if(_0x5ef11a[_0xc140('0x2b')]!==_0xc140('0x39')){var _0x446c51={};_0x446c51[_0x5ef11a[_0xc140('0x25')]]={'$like':'%'+_0x59008e[_0xc140('0x2e')][_0xc140('0x3a')]+'%'};return _0x446c51;}})});}_0x5941dd=_['merge']({},_0x5941dd,_0x59008e['options']);var _0x56f67a={'where':_0x5941dd['where']};return db['VoiceDialReport'][_0xc140('0x1b')](_0x56f67a)[_0xc140('0x22')](function(_0x1f387f){_0x3e5034['count']=_0x1f387f;if(_0x59008e[_0xc140('0x2e')][_0xc140('0x3b')]){_0x5941dd[_0xc140('0x3c')]=[{'all':!![]}];}return db[_0xc140('0x29')][_0xc140('0x3d')](_0x5941dd);})[_0xc140('0x22')](function(_0x48c206){_0x3e5034[_0xc140('0x3e')]=_0x48c206;return _0x3e5034;})[_0xc140('0x22')](respondWithFilteredResult(_0x1e9e03,_0x5941dd))[_0xc140('0x3f')](handleError(_0x1e9e03,null));};exports[_0xc140('0x40')]=function(_0x59b328,_0x30d40e){var _0x591056={'raw':!![],'where':{'id':_0x59b328[_0xc140('0x41')]['id']}},_0x1dc041={};_0x1dc041[_0xc140('0x2d')]=_[_0xc140('0x2f')](db['VoiceDialReport'][_0xc140('0x42')]);_0x1dc041[_0xc140('0x2e')]=_[_0xc140('0x2f')](_0x59b328[_0xc140('0x2e')]);_0x1dc041[_0xc140('0x35')]=_[_0xc140('0x31')](_0x1dc041[_0xc140('0x2d')],_0x1dc041[_0xc140('0x2e')]);_0x591056['attributes']=_['intersection'](_0x1dc041[_0xc140('0x2d')],qs[_0xc140('0x32')](_0x59b328[_0xc140('0x2e')]['fields']));_0x591056['attributes']=_0x591056[_0xc140('0x30')][_0xc140('0x33')]?_0x591056[_0xc140('0x30')]:_0x1dc041[_0xc140('0x2d')];if(_0x59b328['query'][_0xc140('0x3b')]){_0x591056[_0xc140('0x3c')]=[{'all':!![]}];}_0x591056=_[_0xc140('0x38')]({},_0x591056,_0x59b328[_0xc140('0x43')]);return db[_0xc140('0x29')]['find'](_0x591056)[_0xc140('0x22')](handleEntityNotFound(_0x30d40e,null))[_0xc140('0x22')](respondWithResult(_0x30d40e,null))['catch'](handleError(_0x30d40e,null));};exports[_0xc140('0x44')]=function(_0x184c3e,_0x369b10){return db[_0xc140('0x29')][_0xc140('0x44')](_0x184c3e[_0xc140('0x45')],{})[_0xc140('0x22')](respondWithResult(_0x369b10,0xc9))[_0xc140('0x3f')](handleError(_0x369b10,null));};exports[_0xc140('0x21')]=function(_0x241916,_0x14c021){if(_0x241916['body']['id']){delete _0x241916[_0xc140('0x45')]['id'];}return db[_0xc140('0x29')][_0xc140('0x46')]({'where':{'id':_0x241916[_0xc140('0x41')]['id']}})[_0xc140('0x22')](handleEntityNotFound(_0x14c021,null))['then'](saveUpdates(_0x241916[_0xc140('0x45')],null))[_0xc140('0x22')](respondWithResult(_0x14c021,null))[_0xc140('0x3f')](handleError(_0x14c021,null));};exports[_0xc140('0x23')]=function(_0x2f5145,_0x4480b1){return db['VoiceDialReport'][_0xc140('0x46')]({'where':{'id':_0x2f5145[_0xc140('0x41')]['id']}})[_0xc140('0x22')](handleEntityNotFound(_0x4480b1,null))['then'](removeEntity(_0x4480b1,null))[_0xc140('0x3f')](handleError(_0x4480b1,null));};exports[_0xc140('0x47')]=function(_0x3368e0,_0x29bb49){return db[_0xc140('0x29')]['describe']()[_0xc140('0x22')](respondWithResult(_0x29bb49,null))[_0xc140('0x3f')](handleError(_0x29bb49,null));};
\ No newline at end of file
diff --git a/server/api/voiceDialReport/voiceDialReport.model.js b/server/api/voiceDialReport/voiceDialReport.model.js
index 1e53acc..8aaf1c8 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 _0xf58a=['path','rimraf','../../config/environment','./voiceDialReport.attributes','exports','define','VoiceDialReport','lodash','util','../../config/logger','api','moment','request-promise'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xf58a,0x180));var _0xaf58=function(_0x72f2ba,_0x18fdfc){_0x72f2ba=_0x72f2ba-0x0;var _0x5ab7bd=_0xf58a[_0x72f2ba];return _0x5ab7bd;};'use strict';var _=require(_0xaf58('0x0'));var util=require(_0xaf58('0x1'));var logger=require(_0xaf58('0x2'))(_0xaf58('0x3'));var moment=require(_0xaf58('0x4'));var BPromise=require('bluebird');var rp=require(_0xaf58('0x5'));var fs=require('fs');var path=require(_0xaf58('0x6'));var rimraf=require(_0xaf58('0x7'));var config=require(_0xaf58('0x8'));var attributes=require(_0xaf58('0x9'));module[_0xaf58('0xa')]=function(_0x4e47c6,_0x1af9bc){return _0x4e47c6[_0xaf58('0xb')](_0xaf58('0xc'),attributes,{'tableName':'report_dial','paranoid':![],'indexes':[{'fields':['uniqueid']}],'timestamps':!![]});};
\ No newline at end of file
+var _0x7556=['VoiceDialReport','uniqueid','util','../../config/logger','api','moment','bluebird','request-promise','rimraf','../../config/environment','./voiceDialReport.attributes','exports','define'];(function(_0x3676fc,_0x369252){var _0x305fa1=function(_0x21b996){while(--_0x21b996){_0x3676fc['push'](_0x3676fc['shift']());}};_0x305fa1(++_0x369252);}(_0x7556,0x1af));var _0x6755=function(_0x243efc,_0x21ccd7){_0x243efc=_0x243efc-0x0;var _0x31dc3a=_0x7556[_0x243efc];return _0x31dc3a;};'use strict';var _=require('lodash');var util=require(_0x6755('0x0'));var logger=require(_0x6755('0x1'))(_0x6755('0x2'));var moment=require(_0x6755('0x3'));var BPromise=require(_0x6755('0x4'));var rp=require(_0x6755('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x6755('0x6'));var config=require(_0x6755('0x7'));var attributes=require(_0x6755('0x8'));module[_0x6755('0x9')]=function(_0x2afba9,_0x37406c){return _0x2afba9[_0x6755('0xa')](_0x6755('0xb'),attributes,{'tableName':'report_dial','paranoid':![],'indexes':[{'fields':[_0x6755('0xc')]}],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/voiceDialReport/voiceDialReport.rpc.js b/server/api/voiceDialReport/voiceDialReport.rpc.js
index 0c374ce..344b4a6 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 _0xba47=['../../config/utils','rpc','../../config/environment','http','request','then','VoiceDialReport,\x20%s,\x20%s','debug','VoiceDialReport,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','info','catch','CreateVoiceDialReport','VoiceDialReport','options','UpdateVoiceDialReport','update','body','raw','attributes','limit','lodash','util','moment','randomstring','ioredis','../../mysqldb'];(function(_0x4af8aa,_0x158718){var _0x52c099=function(_0x223520){while(--_0x223520){_0x4af8aa['push'](_0x4af8aa['shift']());}};_0x52c099(++_0x158718);}(_0xba47,0x1ac));var _0x7ba4=function(_0x497890,_0x4b2dc6){_0x497890=_0x497890-0x0;var _0x573134=_0xba47[_0x497890];return _0x573134;};'use strict';var _=require(_0x7ba4('0x0'));var util=require(_0x7ba4('0x1'));var moment=require(_0x7ba4('0x2'));var BPromise=require('bluebird');var rs=require(_0x7ba4('0x3'));var fs=require('fs');var Redis=require(_0x7ba4('0x4'));var db=require(_0x7ba4('0x5'))['db'];var utils=require(_0x7ba4('0x6'));var logger=require('../../config/logger')(_0x7ba4('0x7'));var config=require(_0x7ba4('0x8'));var jayson=require('jayson/promise');var client=jayson['client'][_0x7ba4('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x11ea18,_0x932508,_0x227abe){return new BPromise(function(_0x7963fa,_0x380790){return client[_0x7ba4('0xa')](_0x11ea18,_0x227abe)[_0x7ba4('0xb')](function(_0x48456d){logger['info'](_0x7ba4('0xc'),_0x932508,'request\x20sent');logger[_0x7ba4('0xd')](_0x7ba4('0xe'),_0x932508,_0x7ba4('0xf'),JSON[_0x7ba4('0x10')](_0x48456d));if(_0x48456d['error']){if(_0x48456d[_0x7ba4('0x11')][_0x7ba4('0x12')]===0x1f4){logger['error'](_0x7ba4('0xc'),_0x932508,_0x48456d[_0x7ba4('0x11')][_0x7ba4('0x13')]);return _0x380790(_0x48456d['error'][_0x7ba4('0x13')]);}logger[_0x7ba4('0x11')](_0x7ba4('0xc'),_0x932508,_0x48456d[_0x7ba4('0x11')][_0x7ba4('0x13')]);return _0x7963fa(_0x48456d[_0x7ba4('0x11')][_0x7ba4('0x13')]);}else{logger[_0x7ba4('0x14')](_0x7ba4('0xc'),_0x932508,'request\x20sent');_0x7963fa(_0x48456d['result'][_0x7ba4('0x13')]);}})[_0x7ba4('0x15')](function(_0x53c7b2){logger[_0x7ba4('0x11')](_0x7ba4('0xc'),_0x932508,_0x53c7b2);_0x380790(_0x53c7b2);});});}exports[_0x7ba4('0x16')]=function(_0xd5bdde){var _0x317c64=this;return new Promise(function(_0x988f2f,_0x3c7c46){return db[_0x7ba4('0x17')]['create'](_0xd5bdde['body'],{'raw':_0xd5bdde[_0x7ba4('0x18')]?_0xd5bdde[_0x7ba4('0x18')]['raw']===undefined?!![]:![]:!![]})[_0x7ba4('0xb')](function(_0x14a214){logger[_0x7ba4('0x14')]('CreateVoiceDialReport',_0xd5bdde);logger['debug'](_0x7ba4('0x16'),_0xd5bdde,JSON['stringify'](_0x14a214));_0x988f2f(_0x14a214);})['catch'](function(_0x225b6a){logger['error']('CreateVoiceDialReport',_0x225b6a[_0x7ba4('0x13')],_0xd5bdde);_0x3c7c46(_0x317c64[_0x7ba4('0x11')](0x1f4,_0x225b6a[_0x7ba4('0x13')]));});});};exports[_0x7ba4('0x19')]=function(_0x2afc11){var _0x1bd811=this;return new Promise(function(_0x243a62,_0x575de3){return db[_0x7ba4('0x17')][_0x7ba4('0x1a')](_0x2afc11[_0x7ba4('0x1b')],{'raw':_0x2afc11[_0x7ba4('0x18')]?_0x2afc11[_0x7ba4('0x18')][_0x7ba4('0x1c')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x2afc11['options']?_0x2afc11[_0x7ba4('0x18')]['where']||null:null,'attributes':_0x2afc11['options']?_0x2afc11['options'][_0x7ba4('0x1d')]||null:null,'limit':_0x2afc11[_0x7ba4('0x18')]?_0x2afc11[_0x7ba4('0x18')][_0x7ba4('0x1e')]||null:null})[_0x7ba4('0xb')](function(_0x494754){logger[_0x7ba4('0x14')](_0x7ba4('0x19'),_0x2afc11);logger[_0x7ba4('0xd')](_0x7ba4('0x19'),_0x2afc11,JSON[_0x7ba4('0x10')](_0x494754));_0x243a62(_0x494754);})[_0x7ba4('0x15')](function(_0x4fde73){logger['error'](_0x7ba4('0x19'),_0x4fde73[_0x7ba4('0x13')],_0x2afc11);_0x575de3(_0x1bd811[_0x7ba4('0x11')](0x1f4,_0x4fde73[_0x7ba4('0x13')]));});});};
\ No newline at end of file
+var _0x130d=['../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','info','VoiceDialReport,\x20%s,\x20%s','debug','VoiceDialReport,\x20%s,\x20%s,\x20%s','error','code','message','request\x20sent','result','catch','CreateVoiceDialReport','VoiceDialReport','options','raw','stringify','UpdateVoiceDialReport','update','body','limit','then','lodash','moment','randomstring','ioredis'];(function(_0x31b7ff,_0x4d3503){var _0x33ba84=function(_0x1e90b7){while(--_0x1e90b7){_0x31b7ff['push'](_0x31b7ff['shift']());}};_0x33ba84(++_0x4d3503);}(_0x130d,0x125));var _0xd130=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x130d[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0xd130('0x0'));var util=require('util');var moment=require(_0xd130('0x1'));var BPromise=require('bluebird');var rs=require(_0xd130('0x2'));var fs=require('fs');var Redis=require(_0xd130('0x3'));var db=require(_0xd130('0x4'))['db'];var utils=require(_0xd130('0x5'));var logger=require(_0xd130('0x6'))(_0xd130('0x7'));var config=require(_0xd130('0x8'));var jayson=require(_0xd130('0x9'));var client=jayson[_0xd130('0xa')][_0xd130('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x44c215,_0x168ee7,_0x3f77e1){return new BPromise(function(_0x1b9875,_0x4a3818){return client[_0xd130('0xc')](_0x44c215,_0x3f77e1)['then'](function(_0x1cec3b){logger[_0xd130('0xd')](_0xd130('0xe'),_0x168ee7,'request\x20sent');logger[_0xd130('0xf')](_0xd130('0x10'),_0x168ee7,'request\x20sent',JSON['stringify'](_0x1cec3b));if(_0x1cec3b[_0xd130('0x11')]){if(_0x1cec3b['error'][_0xd130('0x12')]===0x1f4){logger[_0xd130('0x11')]('VoiceDialReport,\x20%s,\x20%s',_0x168ee7,_0x1cec3b[_0xd130('0x11')][_0xd130('0x13')]);return _0x4a3818(_0x1cec3b[_0xd130('0x11')]['message']);}logger['error']('VoiceDialReport,\x20%s,\x20%s',_0x168ee7,_0x1cec3b[_0xd130('0x11')][_0xd130('0x13')]);return _0x1b9875(_0x1cec3b[_0xd130('0x11')][_0xd130('0x13')]);}else{logger[_0xd130('0xd')]('VoiceDialReport,\x20%s,\x20%s',_0x168ee7,_0xd130('0x14'));_0x1b9875(_0x1cec3b[_0xd130('0x15')][_0xd130('0x13')]);}})[_0xd130('0x16')](function(_0x57930b){logger[_0xd130('0x11')](_0xd130('0xe'),_0x168ee7,_0x57930b);_0x4a3818(_0x57930b);});});}exports[_0xd130('0x17')]=function(_0xce6d93){var _0x342eb2=this;return new Promise(function(_0xc1c504,_0x43ed26){return db[_0xd130('0x18')]['create'](_0xce6d93['body'],{'raw':_0xce6d93[_0xd130('0x19')]?_0xce6d93[_0xd130('0x19')][_0xd130('0x1a')]===undefined?!![]:![]:!![]})['then'](function(_0x2420fd){logger[_0xd130('0xd')](_0xd130('0x17'),_0xce6d93);logger[_0xd130('0xf')](_0xd130('0x17'),_0xce6d93,JSON[_0xd130('0x1b')](_0x2420fd));_0xc1c504(_0x2420fd);})['catch'](function(_0x311c3a){logger[_0xd130('0x11')](_0xd130('0x17'),_0x311c3a[_0xd130('0x13')],_0xce6d93);_0x43ed26(_0x342eb2[_0xd130('0x11')](0x1f4,_0x311c3a[_0xd130('0x13')]));});});};exports[_0xd130('0x1c')]=function(_0x316540){var _0x1bec98=this;return new Promise(function(_0x1b1ed1,_0x58b7c8){return db[_0xd130('0x18')][_0xd130('0x1d')](_0x316540[_0xd130('0x1e')],{'raw':_0x316540[_0xd130('0x19')]?_0x316540[_0xd130('0x19')][_0xd130('0x1a')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x316540['options']?_0x316540[_0xd130('0x19')]['where']||null:null,'attributes':_0x316540[_0xd130('0x19')]?_0x316540['options']['attributes']||null:null,'limit':_0x316540['options']?_0x316540[_0xd130('0x19')][_0xd130('0x1f')]||null:null})[_0xd130('0x20')](function(_0x16aac6){logger['info'](_0xd130('0x1c'),_0x316540);logger[_0xd130('0xf')](_0xd130('0x1c'),_0x316540,JSON['stringify'](_0x16aac6));_0x1b1ed1(_0x16aac6);})[_0xd130('0x16')](function(_0x4fee50){logger[_0xd130('0x11')]('UpdateVoiceDialReport',_0x4fee50[_0xd130('0x13')],_0x316540);_0x58b7c8(_0x1bec98[_0xd130('0x11')](0x1f4,_0x4fee50[_0xd130('0x13')]));});});};
\ No newline at end of file
diff --git a/server/api/voiceExtension/index.js b/server/api/voiceExtension/index.js
index 93da6f0..0cea33a 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 _0x1c76=['./voiceExtension.controller','index','/:id','show','post','/:id/applications','isAuthenticated','addApplications','put','delete','destroy','multer','path','connect-timeout','Router','../../components/auth/service'];(function(_0x58a236,_0x435e37){var _0x1f36ff=function(_0x2a9e4a){while(--_0x2a9e4a){_0x58a236['push'](_0x58a236['shift']());}};_0x1f36ff(++_0x435e37);}(_0x1c76,0x12b));var _0x61c7=function(_0x44b51c,_0x496143){_0x44b51c=_0x44b51c-0x0;var _0x183564=_0x1c76[_0x44b51c];return _0x183564;};'use strict';var multer=require(_0x61c7('0x0'));var util=require('util');var path=require(_0x61c7('0x1'));var timeout=require(_0x61c7('0x2'));var express=require('express');var router=express[_0x61c7('0x3')]();var auth=require(_0x61c7('0x4'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0x61c7('0x5'));router['get']('/',auth['isAuthenticated'](),controller[_0x61c7('0x6')]);router['get'](_0x61c7('0x7'),auth['isAuthenticated'](),controller[_0x61c7('0x8')]);router[_0x61c7('0x9')]('/',auth['isAuthenticated'](),controller['create']);router['post'](_0x61c7('0xa'),auth[_0x61c7('0xb')](),controller[_0x61c7('0xc')]);router[_0x61c7('0xd')](_0x61c7('0x7'),auth[_0x61c7('0xb')](),controller['update']);router[_0x61c7('0xe')](_0x61c7('0x7'),auth[_0x61c7('0xb')](),controller[_0x61c7('0xf')]);module['exports']=router;
\ No newline at end of file
+var _0xd568=['destroy','exports','multer','util','path','connect-timeout','Router','../../config/environment','./voiceExtension.controller','get','index','isAuthenticated','show','create','post','/:id/applications','addApplications'];(function(_0x40d394,_0x27f0de){var _0x4f285d=function(_0x2c6c7e){while(--_0x2c6c7e){_0x40d394['push'](_0x40d394['shift']());}};_0x4f285d(++_0x27f0de);}(_0xd568,0x156));var _0x8d56=function(_0x42118e,_0x4dfb3e){_0x42118e=_0x42118e-0x0;var _0x524646=_0xd568[_0x42118e];return _0x524646;};'use strict';var multer=require(_0x8d56('0x0'));var util=require(_0x8d56('0x1'));var path=require(_0x8d56('0x2'));var timeout=require(_0x8d56('0x3'));var express=require('express');var router=express[_0x8d56('0x4')]();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x8d56('0x5'));var controller=require(_0x8d56('0x6'));router[_0x8d56('0x7')]('/',auth['isAuthenticated'](),controller[_0x8d56('0x8')]);router[_0x8d56('0x7')]('/:id',auth[_0x8d56('0x9')](),controller[_0x8d56('0xa')]);router['post']('/',auth[_0x8d56('0x9')](),controller[_0x8d56('0xb')]);router[_0x8d56('0xc')](_0x8d56('0xd'),auth[_0x8d56('0x9')](),controller[_0x8d56('0xe')]);router['put']('/:id',auth[_0x8d56('0x9')](),controller['update']);router['delete']('/:id',auth[_0x8d56('0x9')](),controller[_0x8d56('0xf')]);module[_0x8d56('0x10')]=router;
\ No newline at end of file
diff --git a/server/api/voiceExtension/voiceExtension.attributes.js b/server/api/voiceExtension/voiceExtension.attributes.js
index 632dcde..c54f056 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 _0xa9e0=['*,*,*,*','INTEGER','BOOLEAN','VIRTUAL','getDataValue','exten','sequelize','exports','STRING','compositeIndex','NoOp','inbound','outbound','internal','system'];(function(_0x43044e,_0x5725d6){var _0x1c6b54=function(_0x5d1a1b){while(--_0x5d1a1b){_0x43044e['push'](_0x43044e['shift']());}};_0x1c6b54(++_0x5725d6);}(_0xa9e0,0x123));var _0x0a9e=function(_0x134c2e,_0x3573c4){_0x134c2e=_0x134c2e-0x0;var _0x2825db=_0xa9e0[_0x134c2e];return _0x2825db;};'use strict';var Sequelize=require(_0x0a9e('0x0'));module[_0x0a9e('0x1')]={'context':{'type':Sequelize[_0x0a9e('0x2')],'allowNull':![],'unique':'compositeIndex','validate':{'notEmpty':!![],'is':/[A-Za-z0-9._\+*!\-\[\]]+$/i}},'exten':{'type':Sequelize['STRING'],'allowNull':![],'unique':_0x0a9e('0x3')},'priority':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':'1','unique':_0x0a9e('0x3')},'tag':{'type':Sequelize[_0x0a9e('0x2')],'allowNull':![],'defaultValue':'--'},'app':{'type':Sequelize[_0x0a9e('0x2')],'allowNull':![],'defaultValue':_0x0a9e('0x4')},'appdata':{'type':Sequelize[_0x0a9e('0x2')](0x1000),'allowNull':!![],'defaultValue':''},'type':{'type':Sequelize['ENUM'](_0x0a9e('0x5'),_0x0a9e('0x6'),_0x0a9e('0x7'),'inbound-fax','outbound-fax',_0x0a9e('0x8'),'any'),'allowNull':![]},'description':{'type':Sequelize['STRING']},'interval':{'type':Sequelize[_0x0a9e('0x2')],'allowNull':![],'defaultValue':_0x0a9e('0x9')},'IntervalId':{'type':Sequelize[_0x0a9e('0xa')]},'isApp':{'type':Sequelize[_0x0a9e('0xb')],'allowNull':![],'defaultValue':![]},'appType':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':null},'callerID':{'type':Sequelize[_0x0a9e('0x2')],'allowNull':!![]},'record':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'cutdigits':{'type':Sequelize['INTEGER']},'recordingFormat':{'type':Sequelize['STRING'],'defaultValue':'wav'},'answer':{'type':Sequelize[_0x0a9e('0xb')],'defaultValue':!![]},'name':{'type':Sequelize[_0x0a9e('0xc')],'get':function(_0xd5b662){return this[_0x0a9e('0xd')](_0x0a9e('0xe'));}}};
\ No newline at end of file
+var _0xa9e0=['*,*,*,*','INTEGER','BOOLEAN','VIRTUAL','getDataValue','exten','sequelize','exports','STRING','compositeIndex','NoOp','inbound','outbound','internal','system'];(function(_0x218fb1,_0x2aa008){var _0x57a5c3=function(_0x5babba){while(--_0x5babba){_0x218fb1['push'](_0x218fb1['shift']());}};_0x57a5c3(++_0x2aa008);}(_0xa9e0,0x123));var _0x0a9e=function(_0x1facfa,_0x1acf7d){_0x1facfa=_0x1facfa-0x0;var _0x9ec701=_0xa9e0[_0x1facfa];return _0x9ec701;};'use strict';var Sequelize=require(_0x0a9e('0x0'));module[_0x0a9e('0x1')]={'context':{'type':Sequelize[_0x0a9e('0x2')],'allowNull':![],'unique':'compositeIndex','validate':{'notEmpty':!![],'is':/[A-Za-z0-9._\+*!\-\[\]]+$/i}},'exten':{'type':Sequelize['STRING'],'allowNull':![],'unique':_0x0a9e('0x3')},'priority':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':'1','unique':_0x0a9e('0x3')},'tag':{'type':Sequelize[_0x0a9e('0x2')],'allowNull':![],'defaultValue':'--'},'app':{'type':Sequelize[_0x0a9e('0x2')],'allowNull':![],'defaultValue':_0x0a9e('0x4')},'appdata':{'type':Sequelize[_0x0a9e('0x2')](0x1000),'allowNull':!![],'defaultValue':''},'type':{'type':Sequelize['ENUM'](_0x0a9e('0x5'),_0x0a9e('0x6'),_0x0a9e('0x7'),'inbound-fax','outbound-fax',_0x0a9e('0x8'),'any'),'allowNull':![]},'description':{'type':Sequelize['STRING']},'interval':{'type':Sequelize[_0x0a9e('0x2')],'allowNull':![],'defaultValue':_0x0a9e('0x9')},'IntervalId':{'type':Sequelize[_0x0a9e('0xa')]},'isApp':{'type':Sequelize[_0x0a9e('0xb')],'allowNull':![],'defaultValue':![]},'appType':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':null},'callerID':{'type':Sequelize[_0x0a9e('0x2')],'allowNull':!![]},'record':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'cutdigits':{'type':Sequelize['INTEGER']},'recordingFormat':{'type':Sequelize['STRING'],'defaultValue':'wav'},'answer':{'type':Sequelize[_0x0a9e('0xb')],'defaultValue':!![]},'name':{'type':Sequelize[_0x0a9e('0xc')],'get':function(_0xd5b662){return this[_0x0a9e('0xd')](_0x0a9e('0xe'));}}};
\ No newline at end of file
diff --git a/server/api/voiceExtension/voiceExtension.controller.js b/server/api/voiceExtension/voiceExtension.controller.js
index 2290f6a..626be5b 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 _0x29a3=['sendStatus','status','end','json','count','offset','limit','set','Content-Range','reject','update','then','get','InboundRoutes','inbound','OutboundRoutes','outbound','InternalRoutes','filter','ignore','map','value','type','find','name','destroy','error','stack','send','index','VoiceExtension','rawAttributes','fieldName','key','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','merge','VIRTUAL','options','includeAll','include','rows','catch','show','keys','create','body','startsWith','exten','concat','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','internal','UserProfileSection','userProfileId','autoAssociation','UserProfileResource','params','pick','description','recordingFormat','cutdigits','mandatoryDisposition','findOne','sequelize','transaction','VoiceExtensionId','findAndCountAll','html-pdf','zip-dir','fast-json-patch','bluebird','mustache','path','sox','to-csv','ejs','lodash','squel','crypto','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','redis','defaults','localhost','socket.io-emitter','./voiceExtension.socket','register'];(function(_0x3c1e42,_0x3588d3){var _0x58004d=function(_0x4799e5){while(--_0x4799e5){_0x3c1e42['push'](_0x3c1e42['shift']());}};_0x58004d(++_0x3588d3);}(_0x29a3,0x1ee));var _0x329a=function(_0x316dcc,_0x35c7ed){_0x316dcc=_0x316dcc-0x0;var _0x5c1022=_0x29a3[_0x316dcc];return _0x5c1022;};'use strict';var pdf=require(_0x329a('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x329a('0x1'));var jsonpatch=require(_0x329a('0x2'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x329a('0x3'));var Mustache=require(_0x329a('0x4'));var util=require('util');var path=require(_0x329a('0x5'));var sox=require(_0x329a('0x6'));var csv=require(_0x329a('0x7'));var ejs=require(_0x329a('0x8'));var fs=require('fs');var _=require(_0x329a('0x9'));var squel=require(_0x329a('0xa'));var crypto=require(_0x329a('0xb'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x329a('0x7'));var querystring=require(_0x329a('0xc'));var Papa=require(_0x329a('0xd'));var Redis=require(_0x329a('0xe'));var authService=require('../../components/auth/service');var qs=require(_0x329a('0xf'));var as=require(_0x329a('0x10'));var hardwareService=require(_0x329a('0x11'));var logger=require(_0x329a('0x12'))('api');var utils=require(_0x329a('0x13'));var config=require('../../config/environment');var db=require('../../mysqldb')['db'];config[_0x329a('0x14')]=_[_0x329a('0x15')](config[_0x329a('0x14')],{'host':_0x329a('0x16'),'port':0x18eb});var socket=require(_0x329a('0x17'))(new Redis(config[_0x329a('0x14')]));require(_0x329a('0x18'))[_0x329a('0x19')](socket);function respondWithStatusCode(_0x58eb65,_0x4a339b){_0x4a339b=_0x4a339b||0xcc;return function(_0x3cfba9){if(_0x3cfba9){return _0x58eb65[_0x329a('0x1a')](_0x4a339b);}return _0x58eb65[_0x329a('0x1b')](_0x4a339b)[_0x329a('0x1c')]();};}function respondWithResult(_0x5591b1,_0x41b7e8){_0x41b7e8=_0x41b7e8||0xc8;return function(_0x4e3cb8){if(_0x4e3cb8){return _0x5591b1[_0x329a('0x1b')](_0x41b7e8)[_0x329a('0x1d')](_0x4e3cb8);}};}function respondWithFilteredResult(_0x596795,_0x24b9cb){return function(_0x2e5944){if(_0x2e5944){var _0x22069e=_0x2e5944[_0x329a('0x1e')],_0x14a45f=_0x24b9cb[_0x329a('0x1f')],_0x19b3ea=_0x24b9cb[_0x329a('0x1f')]+_0x24b9cb[_0x329a('0x20')],_0x50de5e;if(_0x19b3ea>=_0x22069e){_0x19b3ea=_0x22069e;_0x50de5e=0xc8;}else{_0x50de5e=0xce;}_0x596795[_0x329a('0x1b')](_0x50de5e);return _0x596795[_0x329a('0x21')](_0x329a('0x22'),_0x14a45f+'-'+_0x19b3ea+'/'+_0x22069e)[_0x329a('0x1d')](_0x2e5944);}return null;};}function patchUpdates(_0x1d76d4){return function(_0x3c49ac){try{jsonpatch['apply'](_0x3c49ac,_0x1d76d4,!![]);}catch(_0x2ef5d0){return BPromise[_0x329a('0x23')](_0x2ef5d0);}return _0x3c49ac['save']();};}function saveUpdates(_0x1866e7,_0x393782){return function(_0x449c23){if(_0x449c23){return _0x449c23[_0x329a('0x24')](_0x1866e7)['then'](function(_0x4dfccc){return _0x4dfccc;});}return null;};}function removeEntity(_0x255b80,_0x3b47cf){return function(_0xc1d37b){if(_0xc1d37b){return _0xc1d37b['destroy']()[_0x329a('0x25')](function(){var _0x28a0b3=_0xc1d37b[_0x329a('0x26')]({'plain':!![]});var _0x11aa02=[{'name':_0x329a('0x27'),'value':_0x329a('0x28'),'ignore':![]},{'name':_0x329a('0x29'),'value':_0x329a('0x2a'),'ignore':![]},{'name':_0x329a('0x2b'),'value':'internal','ignore':![]}];var _0xd9f61f=_(_0x11aa02)[_0x329a('0x2c')](_0x329a('0x2d'))[_0x329a('0x2e')](_0x329a('0x2f'))[_0x329a('0x2f')]();if(_['includes'](_0xd9f61f,_0x28a0b3[_0x329a('0x30')])){return;}var _0x122485=_[_0x329a('0x31')](_0x11aa02,[_0x329a('0x2f'),_0x28a0b3['type']])[_0x329a('0x32')];return db['UserProfileResource'][_0x329a('0x33')]({'where':{'type':_0x122485,'resourceId':_0x28a0b3['id']}})[_0x329a('0x25')](function(){return _0xc1d37b;});})[_0x329a('0x25')](function(){_0x255b80[_0x329a('0x1b')](0xcc)[_0x329a('0x1c')]();});}};}function handleEntityNotFound(_0x5a58d6,_0x35221a){return function(_0xfdffdc){if(!_0xfdffdc){_0x5a58d6[_0x329a('0x1a')](0x194);}return _0xfdffdc;};}function handleError(_0x5ca9ab,_0x2f57c4){_0x2f57c4=_0x2f57c4||0x1f4;return function(_0x53e09e){logger[_0x329a('0x34')](_0x53e09e[_0x329a('0x35')]);if(_0x53e09e[_0x329a('0x32')]){delete _0x53e09e['name'];}_0x5ca9ab[_0x329a('0x1b')](_0x2f57c4)[_0x329a('0x36')](_0x53e09e);};}exports[_0x329a('0x37')]=function(_0x3937ff,_0x22133b){var _0x120bf4={},_0x17ec60={},_0x3a41c8={'count':0x0,'rows':[]};var _0x2a56f2=_[_0x329a('0x2e')](db[_0x329a('0x38')][_0x329a('0x39')],function(_0x396c65){return{'name':_0x396c65[_0x329a('0x3a')],'type':_0x396c65['type'][_0x329a('0x3b')]};});_0x17ec60[_0x329a('0x3c')]=_['map'](_0x2a56f2,_0x329a('0x32'));_0x17ec60[_0x329a('0x3d')]=_['keys'](_0x3937ff[_0x329a('0x3d')]);_0x17ec60[_0x329a('0x3e')]=_[_0x329a('0x3f')](_0x17ec60[_0x329a('0x3c')],_0x17ec60[_0x329a('0x3d')]);_0x120bf4[_0x329a('0x40')]=_['intersection'](_0x17ec60[_0x329a('0x3c')],qs[_0x329a('0x41')](_0x3937ff[_0x329a('0x3d')]['fields']));_0x120bf4[_0x329a('0x40')]=_0x120bf4[_0x329a('0x40')][_0x329a('0x42')]?_0x120bf4[_0x329a('0x40')]:_0x17ec60[_0x329a('0x3c')];if(!_0x3937ff[_0x329a('0x3d')][_0x329a('0x43')](_0x329a('0x44'))){_0x120bf4[_0x329a('0x20')]=qs['limit'](_0x3937ff[_0x329a('0x3d')][_0x329a('0x20')]);_0x120bf4[_0x329a('0x1f')]=qs[_0x329a('0x1f')](_0x3937ff['query']['offset']);}_0x120bf4[_0x329a('0x45')]=qs[_0x329a('0x46')](_0x3937ff[_0x329a('0x3d')]['sort']);_0x120bf4['where']=qs[_0x329a('0x3e')](_['pick'](_0x3937ff[_0x329a('0x3d')],_0x17ec60['filters']));if(_0x3937ff[_0x329a('0x3d')][_0x329a('0x2c')]){_0x120bf4['where']=_[_0x329a('0x47')](_0x120bf4['where'],{'$or':_[_0x329a('0x2e')](_0x2a56f2,function(_0x59b957){if(_0x59b957[_0x329a('0x30')]!==_0x329a('0x48')){var _0x34507b={};_0x34507b[_0x59b957[_0x329a('0x32')]]={'$like':'%'+_0x3937ff[_0x329a('0x3d')]['filter']+'%'};return _0x34507b;}})});}_0x120bf4=_[_0x329a('0x47')]({},_0x120bf4,_0x3937ff[_0x329a('0x49')]);var _0x1789e9={'where':_0x120bf4['where']};return db[_0x329a('0x38')][_0x329a('0x1e')](_0x1789e9)['then'](function(_0x3f26b1){_0x3a41c8[_0x329a('0x1e')]=_0x3f26b1;if(_0x3937ff[_0x329a('0x3d')][_0x329a('0x4a')]){_0x120bf4[_0x329a('0x4b')]=[{'all':!![]}];}return db[_0x329a('0x38')]['findAll'](_0x120bf4);})[_0x329a('0x25')](function(_0x3ee818){_0x3a41c8[_0x329a('0x4c')]=_0x3ee818;return _0x3a41c8;})[_0x329a('0x25')](respondWithFilteredResult(_0x22133b,_0x120bf4))[_0x329a('0x4d')](handleError(_0x22133b,null));};exports[_0x329a('0x4e')]=function(_0x138de3,_0x1edf37){var _0x972f05={'raw':![],'where':{'id':_0x138de3['params']['id']}},_0x135a7c={};_0x135a7c[_0x329a('0x3c')]=_['keys'](db['VoiceExtension'][_0x329a('0x39')]);_0x135a7c[_0x329a('0x3d')]=_[_0x329a('0x4f')](_0x138de3[_0x329a('0x3d')]);_0x135a7c['filters']=_['intersection'](_0x135a7c[_0x329a('0x3c')],_0x135a7c['query']);_0x972f05[_0x329a('0x40')]=_[_0x329a('0x3f')](_0x135a7c[_0x329a('0x3c')],qs[_0x329a('0x41')](_0x138de3[_0x329a('0x3d')]['fields']));_0x972f05[_0x329a('0x40')]=_0x972f05[_0x329a('0x40')][_0x329a('0x42')]?_0x972f05[_0x329a('0x40')]:_0x135a7c['model'];if(_0x138de3[_0x329a('0x3d')][_0x329a('0x4a')]){_0x972f05['include']=[{'all':!![]}];}_0x972f05=_[_0x329a('0x47')]({},_0x972f05,_0x138de3['options']);return db[_0x329a('0x38')][_0x329a('0x31')](_0x972f05)[_0x329a('0x25')](handleEntityNotFound(_0x1edf37,null))[_0x329a('0x25')](respondWithResult(_0x1edf37,null))[_0x329a('0x4d')](handleError(_0x1edf37,null));};exports[_0x329a('0x33')]=function(_0x5eb5fe,_0x275eff){return db[_0x329a('0x38')][_0x329a('0x31')]({'where':{'id':_0x5eb5fe['params']['id']}})[_0x329a('0x25')](handleEntityNotFound(_0x275eff,null))[_0x329a('0x25')](removeEntity(_0x275eff,null))[_0x329a('0x4d')](handleError(_0x275eff,null));};exports[_0x329a('0x50')]=function(_0x3c1762,_0x33bc64){if(_0x3c1762[_0x329a('0x51')]['type']==='outbound'&&!_[_0x329a('0x52')](_0x3c1762[_0x329a('0x51')][_0x329a('0x53')],'_')){_0x3c1762['body'][_0x329a('0x53')]='_'[_0x329a('0x54')](_0x3c1762[_0x329a('0x51')][_0x329a('0x53')]);}return db[_0x329a('0x38')][_0x329a('0x50')](_0x3c1762[_0x329a('0x51')],{'raw':![]})[_0x329a('0x25')](function(_0x5a920f){var _0x18efb0=_0x3c1762[_0x329a('0x55')][_0x329a('0x26')]({'plain':!![]});if(!_0x18efb0)throw new Error(_0x329a('0x56'));if(_0x18efb0[_0x329a('0x57')]===_0x329a('0x55')){var _0x4d35cc=_0x5a920f[_0x329a('0x26')]({'plain':!![]});var _0x2cd53d=[{'name':_0x329a('0x27'),'value':_0x329a('0x28')},{'name':_0x329a('0x29'),'value':_0x329a('0x2a')},{'name':'InternalRoutes','value':_0x329a('0x58')}];var _0x5432e3=_[_0x329a('0x31')](_0x2cd53d,[_0x329a('0x2f'),_0x4d35cc[_0x329a('0x30')]])[_0x329a('0x32')];return db[_0x329a('0x59')][_0x329a('0x31')]({'where':{'name':_0x5432e3,'userProfileId':_0x18efb0[_0x329a('0x5a')]},'raw':!![]})['then'](function(_0x5da8b7){if(_0x5da8b7&&_0x5da8b7[_0x329a('0x5b')]===0x0){return db[_0x329a('0x5c')]['create']({'name':_0x4d35cc[_0x329a('0x32')],'resourceId':_0x4d35cc['id'],'type':_0x5da8b7[_0x329a('0x32')],'sectionId':_0x5da8b7['id']},{})[_0x329a('0x25')](function(){return _0x5a920f;});}else{return _0x5a920f;}})[_0x329a('0x4d')](function(_0x21360f){logger[_0x329a('0x34')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x21360f);throw _0x21360f;});}return _0x5a920f;})[_0x329a('0x25')](respondWithResult(_0x33bc64,0xc9))[_0x329a('0x4d')](handleError(_0x33bc64,null));};exports[_0x329a('0x24')]=function(_0x29da61,_0x499384){if(_0x29da61[_0x329a('0x51')]['id']){delete _0x29da61['body']['id'];}return db['VoiceExtension'][_0x329a('0x31')]({'where':{'id':_0x29da61[_0x329a('0x5d')]['id']}})[_0x329a('0x25')](handleEntityNotFound(_0x499384,null))[_0x329a('0x25')](function(_0x280400){if(_0x280400){return db[_0x329a('0x38')][_0x329a('0x24')](_[_0x329a('0x5e')](_0x29da61[_0x329a('0x51')],[_0x329a('0x53'),'context',_0x329a('0x5f'),_0x329a('0x60'),_0x329a('0x61'),_0x329a('0x62')]),{'where':{'context':_0x280400['context'],'exten':_0x280400[_0x329a('0x53')]},'individualHooks':!![]})[_0x329a('0x25')](function(_0x59b675){return _0x59b675;});}return null;})[_0x329a('0x25')](respondWithStatusCode(_0x499384,null))[_0x329a('0x4d')](handleError(_0x499384,null));};exports['addApplications']=function(_0xd6a4fa,_0x522a60,_0x4ba9f8){return db[_0x329a('0x38')][_0x329a('0x63')]({'where':{'id':_0xd6a4fa[_0x329a('0x5d')]['id']}})[_0x329a('0x25')](handleEntityNotFound(_0x522a60,null))[_0x329a('0x25')](function(_0x6cf243){if(_0x6cf243){return db[_0x329a('0x64')][_0x329a('0x65')](function(_0x3f17a2){return db[_0x329a('0x38')][_0x329a('0x33')]({'where':{'VoiceExtensionId':_0xd6a4fa[_0x329a('0x5d')]['id']},'transaction':_0x3f17a2})[_0x329a('0x25')](function(_0x40ddf3){var _0x5e397a=_[_0x329a('0x2e')](_0xd6a4fa[_0x329a('0x51')],function(_0x52aa38){_0x52aa38[_0x329a('0x66')]=_0xd6a4fa[_0x329a('0x5d')]['id'];return _0x52aa38;});return db['VoiceExtension']['bulkCreate'](_0x5e397a,{'transaction':_0x3f17a2});});})[_0x329a('0x25')](function(){return db[_0x329a('0x38')][_0x329a('0x67')]({'where':{'isApp':!![],'VoiceExtensionId':_0xd6a4fa[_0x329a('0x5d')]['id']},'order':'cast(priority\x20as\x20unsigned)'});});}})[_0x329a('0x25')](respondWithResult(_0x522a60,null))[_0x329a('0x4d')](handleError(_0x522a60,null));};
\ No newline at end of file
+var _0x865b=['key','query','keys','intersection','model','attributes','fields','order','sort','where','filters','pick','merge','VIRTUAL','options','count','includeAll','findAll','rows','catch','show','params','length','create','body','startsWith','exten','concat','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','InboundRoutes','OutboundRoutes','UserProfileSection','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','description','recordingFormat','cutdigits','addApplications','findOne','transaction','VoiceExtensionId','bulkCreate','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','to-csv','ejs','squel','crypto','desk.js','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','redis','defaults','localhost','socket.io-emitter','register','sendStatus','status','end','json','offset','limit','set','Content-Range','apply','reject','save','update','destroy','then','inbound','outbound','InternalRoutes','internal','filter','map','value','includes','type','find','name','UserProfileResource','error','stack','send','index','VoiceExtension','rawAttributes','fieldName'];(function(_0x2c1aa8,_0x3e0609){var _0x4019f5=function(_0x916eac){while(--_0x916eac){_0x2c1aa8['push'](_0x2c1aa8['shift']());}};_0x4019f5(++_0x3e0609);}(_0x865b,0x165));var _0xb865=function(_0x19e211,_0x21229a){_0x19e211=_0x19e211-0x0;var _0x5ea94e=_0x865b[_0x19e211];return _0x5ea94e;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xb865('0x0'));var rimraf=require(_0xb865('0x1'));var zipdir=require(_0xb865('0x2'));var jsonpatch=require(_0xb865('0x3'));var rp=require(_0xb865('0x4'));var moment=require('moment');var BPromise=require(_0xb865('0x5'));var Mustache=require(_0xb865('0x6'));var util=require(_0xb865('0x7'));var path=require(_0xb865('0x8'));var sox=require(_0xb865('0x9'));var csv=require(_0xb865('0xa'));var ejs=require(_0xb865('0xb'));var fs=require('fs');var _=require('lodash');var squel=require(_0xb865('0xc'));var crypto=require(_0xb865('0xd'));var jsforce=require('jsforce');var deskjs=require(_0xb865('0xe'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0xb865('0xf'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0xb865('0x10'));var as=require(_0xb865('0x11'));var hardwareService=require(_0xb865('0x12'));var logger=require(_0xb865('0x13'))('api');var utils=require(_0xb865('0x14'));var config=require('../../config/environment');var db=require('../../mysqldb')['db'];config[_0xb865('0x15')]=_[_0xb865('0x16')](config[_0xb865('0x15')],{'host':_0xb865('0x17'),'port':0x18eb});var socket=require(_0xb865('0x18'))(new Redis(config[_0xb865('0x15')]));require('./voiceExtension.socket')[_0xb865('0x19')](socket);function respondWithStatusCode(_0x10eb36,_0x3b732f){_0x3b732f=_0x3b732f||0xcc;return function(_0x1c295a){if(_0x1c295a){return _0x10eb36[_0xb865('0x1a')](_0x3b732f);}return _0x10eb36[_0xb865('0x1b')](_0x3b732f)[_0xb865('0x1c')]();};}function respondWithResult(_0x20dfd2,_0x2bcf16){_0x2bcf16=_0x2bcf16||0xc8;return function(_0x35592e){if(_0x35592e){return _0x20dfd2['status'](_0x2bcf16)[_0xb865('0x1d')](_0x35592e);}};}function respondWithFilteredResult(_0x57f5b2,_0x417e08){return function(_0x4c6fcc){if(_0x4c6fcc){var _0x441a1f=_0x4c6fcc['count'],_0xd9e71c=_0x417e08[_0xb865('0x1e')],_0x5c9c18=_0x417e08[_0xb865('0x1e')]+_0x417e08[_0xb865('0x1f')],_0x4b1852;if(_0x5c9c18>=_0x441a1f){_0x5c9c18=_0x441a1f;_0x4b1852=0xc8;}else{_0x4b1852=0xce;}_0x57f5b2[_0xb865('0x1b')](_0x4b1852);return _0x57f5b2[_0xb865('0x20')](_0xb865('0x21'),_0xd9e71c+'-'+_0x5c9c18+'/'+_0x441a1f)[_0xb865('0x1d')](_0x4c6fcc);}return null;};}function patchUpdates(_0x3edb23){return function(_0x4cb841){try{jsonpatch[_0xb865('0x22')](_0x4cb841,_0x3edb23,!![]);}catch(_0x3cfac3){return BPromise[_0xb865('0x23')](_0x3cfac3);}return _0x4cb841[_0xb865('0x24')]();};}function saveUpdates(_0x486934,_0x4bdd24){return function(_0x80ba6d){if(_0x80ba6d){return _0x80ba6d[_0xb865('0x25')](_0x486934)['then'](function(_0x3ec903){return _0x3ec903;});}return null;};}function removeEntity(_0x192fd9,_0x26ac03){return function(_0x113394){if(_0x113394){return _0x113394[_0xb865('0x26')]()[_0xb865('0x27')](function(){var _0x30301b=_0x113394['get']({'plain':!![]});var _0x1b1aad=[{'name':'InboundRoutes','value':_0xb865('0x28'),'ignore':![]},{'name':'OutboundRoutes','value':_0xb865('0x29'),'ignore':![]},{'name':_0xb865('0x2a'),'value':_0xb865('0x2b'),'ignore':![]}];var _0x52a674=_(_0x1b1aad)[_0xb865('0x2c')]('ignore')[_0xb865('0x2d')]('value')[_0xb865('0x2e')]();if(_[_0xb865('0x2f')](_0x52a674,_0x30301b[_0xb865('0x30')])){return;}var _0x4c8d93=_[_0xb865('0x31')](_0x1b1aad,[_0xb865('0x2e'),_0x30301b[_0xb865('0x30')]])[_0xb865('0x32')];return db[_0xb865('0x33')]['destroy']({'where':{'type':_0x4c8d93,'resourceId':_0x30301b['id']}})[_0xb865('0x27')](function(){return _0x113394;});})[_0xb865('0x27')](function(){_0x192fd9[_0xb865('0x1b')](0xcc)[_0xb865('0x1c')]();});}};}function handleEntityNotFound(_0x39365a,_0x260a22){return function(_0x1afd54){if(!_0x1afd54){_0x39365a[_0xb865('0x1a')](0x194);}return _0x1afd54;};}function handleError(_0x5a911c,_0x53617a){_0x53617a=_0x53617a||0x1f4;return function(_0x476f26){logger[_0xb865('0x34')](_0x476f26[_0xb865('0x35')]);if(_0x476f26[_0xb865('0x32')]){delete _0x476f26[_0xb865('0x32')];}_0x5a911c[_0xb865('0x1b')](_0x53617a)[_0xb865('0x36')](_0x476f26);};}exports[_0xb865('0x37')]=function(_0x50aaf1,_0x4ec0a1){var _0x16b540={},_0x15575f={},_0x553a83={'count':0x0,'rows':[]};var _0x46a691=_['map'](db[_0xb865('0x38')][_0xb865('0x39')],function(_0x4fbe9b){return{'name':_0x4fbe9b[_0xb865('0x3a')],'type':_0x4fbe9b[_0xb865('0x30')][_0xb865('0x3b')]};});_0x15575f['model']=_['map'](_0x46a691,'name');_0x15575f[_0xb865('0x3c')]=_[_0xb865('0x3d')](_0x50aaf1[_0xb865('0x3c')]);_0x15575f['filters']=_[_0xb865('0x3e')](_0x15575f[_0xb865('0x3f')],_0x15575f[_0xb865('0x3c')]);_0x16b540[_0xb865('0x40')]=_[_0xb865('0x3e')](_0x15575f['model'],qs[_0xb865('0x41')](_0x50aaf1['query'][_0xb865('0x41')]));_0x16b540['attributes']=_0x16b540[_0xb865('0x40')]['length']?_0x16b540[_0xb865('0x40')]:_0x15575f[_0xb865('0x3f')];if(!_0x50aaf1[_0xb865('0x3c')]['hasOwnProperty']('nolimit')){_0x16b540[_0xb865('0x1f')]=qs[_0xb865('0x1f')](_0x50aaf1[_0xb865('0x3c')][_0xb865('0x1f')]);_0x16b540['offset']=qs[_0xb865('0x1e')](_0x50aaf1['query'][_0xb865('0x1e')]);}_0x16b540[_0xb865('0x42')]=qs[_0xb865('0x43')](_0x50aaf1[_0xb865('0x3c')]['sort']);_0x16b540[_0xb865('0x44')]=qs[_0xb865('0x45')](_[_0xb865('0x46')](_0x50aaf1[_0xb865('0x3c')],_0x15575f[_0xb865('0x45')]));if(_0x50aaf1[_0xb865('0x3c')][_0xb865('0x2c')]){_0x16b540[_0xb865('0x44')]=_[_0xb865('0x47')](_0x16b540['where'],{'$or':_[_0xb865('0x2d')](_0x46a691,function(_0x12722b){if(_0x12722b[_0xb865('0x30')]!==_0xb865('0x48')){var _0x3edd43={};_0x3edd43[_0x12722b['name']]={'$like':'%'+_0x50aaf1['query'][_0xb865('0x2c')]+'%'};return _0x3edd43;}})});}_0x16b540=_['merge']({},_0x16b540,_0x50aaf1[_0xb865('0x49')]);var _0x244f07={'where':_0x16b540[_0xb865('0x44')]};return db[_0xb865('0x38')][_0xb865('0x4a')](_0x244f07)[_0xb865('0x27')](function(_0x36dda8){_0x553a83[_0xb865('0x4a')]=_0x36dda8;if(_0x50aaf1[_0xb865('0x3c')][_0xb865('0x4b')]){_0x16b540['include']=[{'all':!![]}];}return db[_0xb865('0x38')][_0xb865('0x4c')](_0x16b540);})[_0xb865('0x27')](function(_0xa66770){_0x553a83[_0xb865('0x4d')]=_0xa66770;return _0x553a83;})[_0xb865('0x27')](respondWithFilteredResult(_0x4ec0a1,_0x16b540))[_0xb865('0x4e')](handleError(_0x4ec0a1,null));};exports[_0xb865('0x4f')]=function(_0x11c31d,_0x43aded){var _0x24256c={'raw':![],'where':{'id':_0x11c31d[_0xb865('0x50')]['id']}},_0x4f2179={};_0x4f2179[_0xb865('0x3f')]=_[_0xb865('0x3d')](db[_0xb865('0x38')][_0xb865('0x39')]);_0x4f2179[_0xb865('0x3c')]=_['keys'](_0x11c31d[_0xb865('0x3c')]);_0x4f2179[_0xb865('0x45')]=_[_0xb865('0x3e')](_0x4f2179[_0xb865('0x3f')],_0x4f2179['query']);_0x24256c[_0xb865('0x40')]=_['intersection'](_0x4f2179[_0xb865('0x3f')],qs[_0xb865('0x41')](_0x11c31d[_0xb865('0x3c')]['fields']));_0x24256c[_0xb865('0x40')]=_0x24256c[_0xb865('0x40')][_0xb865('0x51')]?_0x24256c[_0xb865('0x40')]:_0x4f2179[_0xb865('0x3f')];if(_0x11c31d[_0xb865('0x3c')][_0xb865('0x4b')]){_0x24256c['include']=[{'all':!![]}];}_0x24256c=_[_0xb865('0x47')]({},_0x24256c,_0x11c31d[_0xb865('0x49')]);return db[_0xb865('0x38')][_0xb865('0x31')](_0x24256c)['then'](handleEntityNotFound(_0x43aded,null))['then'](respondWithResult(_0x43aded,null))['catch'](handleError(_0x43aded,null));};exports[_0xb865('0x26')]=function(_0x121206,_0x49fc70){return db[_0xb865('0x38')][_0xb865('0x31')]({'where':{'id':_0x121206['params']['id']}})[_0xb865('0x27')](handleEntityNotFound(_0x49fc70,null))[_0xb865('0x27')](removeEntity(_0x49fc70,null))[_0xb865('0x4e')](handleError(_0x49fc70,null));};exports[_0xb865('0x52')]=function(_0x43c3b6,_0x3eaac4){if(_0x43c3b6[_0xb865('0x53')][_0xb865('0x30')]===_0xb865('0x29')&&!_[_0xb865('0x54')](_0x43c3b6[_0xb865('0x53')][_0xb865('0x55')],'_')){_0x43c3b6[_0xb865('0x53')][_0xb865('0x55')]='_'[_0xb865('0x56')](_0x43c3b6[_0xb865('0x53')][_0xb865('0x55')]);}return db[_0xb865('0x38')]['create'](_0x43c3b6[_0xb865('0x53')],{'raw':![]})['then'](function(_0x34e6e3){var _0x2342a1=_0x43c3b6['user'][_0xb865('0x57')]({'plain':!![]});if(!_0x2342a1)throw new Error(_0xb865('0x58'));if(_0x2342a1[_0xb865('0x59')]===_0xb865('0x5a')){var _0x17a66b=_0x34e6e3[_0xb865('0x57')]({'plain':!![]});var _0x38c820=[{'name':_0xb865('0x5b'),'value':_0xb865('0x28')},{'name':_0xb865('0x5c'),'value':_0xb865('0x29')},{'name':_0xb865('0x2a'),'value':_0xb865('0x2b')}];var _0x3de886=_[_0xb865('0x31')](_0x38c820,['value',_0x17a66b[_0xb865('0x30')]])[_0xb865('0x32')];return db[_0xb865('0x5d')][_0xb865('0x31')]({'where':{'name':_0x3de886,'userProfileId':_0x2342a1[_0xb865('0x5e')]},'raw':!![]})['then'](function(_0x4f882c){if(_0x4f882c&&_0x4f882c['autoAssociation']===0x0){return db[_0xb865('0x33')][_0xb865('0x52')]({'name':_0x17a66b[_0xb865('0x32')],'resourceId':_0x17a66b['id'],'type':_0x4f882c[_0xb865('0x32')],'sectionId':_0x4f882c['id']},{})[_0xb865('0x27')](function(){return _0x34e6e3;});}else{return _0x34e6e3;}})[_0xb865('0x4e')](function(_0x3524f3){logger['error'](_0xb865('0x5f'),_0x3524f3);throw _0x3524f3;});}return _0x34e6e3;})[_0xb865('0x27')](respondWithResult(_0x3eaac4,0xc9))['catch'](handleError(_0x3eaac4,null));};exports[_0xb865('0x25')]=function(_0x25b352,_0xd6b7ef){if(_0x25b352[_0xb865('0x53')]['id']){delete _0x25b352[_0xb865('0x53')]['id'];}return db[_0xb865('0x38')][_0xb865('0x31')]({'where':{'id':_0x25b352['params']['id']}})[_0xb865('0x27')](handleEntityNotFound(_0xd6b7ef,null))[_0xb865('0x27')](function(_0x20a436){if(_0x20a436){return db['VoiceExtension'][_0xb865('0x25')](_[_0xb865('0x46')](_0x25b352[_0xb865('0x53')],[_0xb865('0x55'),'context',_0xb865('0x60'),_0xb865('0x61'),_0xb865('0x62'),'mandatoryDisposition']),{'where':{'context':_0x20a436['context'],'exten':_0x20a436['exten']},'individualHooks':!![]})[_0xb865('0x27')](function(_0x38dea6){return _0x38dea6;});}return null;})['then'](respondWithStatusCode(_0xd6b7ef,null))['catch'](handleError(_0xd6b7ef,null));};exports[_0xb865('0x63')]=function(_0x1df406,_0x185473,_0x2e10ba){return db[_0xb865('0x38')][_0xb865('0x64')]({'where':{'id':_0x1df406['params']['id']}})[_0xb865('0x27')](handleEntityNotFound(_0x185473,null))['then'](function(_0x589188){if(_0x589188){return db['sequelize'][_0xb865('0x65')](function(_0x22db28){return db[_0xb865('0x38')][_0xb865('0x26')]({'where':{'VoiceExtensionId':_0x1df406['params']['id']},'transaction':_0x22db28})[_0xb865('0x27')](function(_0x29a332){var _0x15cff6=_[_0xb865('0x2d')](_0x1df406[_0xb865('0x53')],function(_0x182c4d){_0x182c4d[_0xb865('0x66')]=_0x1df406[_0xb865('0x50')]['id'];return _0x182c4d;});return db[_0xb865('0x38')][_0xb865('0x67')](_0x15cff6,{'transaction':_0x22db28});});})[_0xb865('0x27')](function(){return db[_0xb865('0x38')]['findAndCountAll']({'where':{'isApp':!![],'VoiceExtensionId':_0x1df406[_0xb865('0x50')]['id']},'order':'cast(priority\x20as\x20unsigned)'});});}})['then'](respondWithResult(_0x185473,null))['catch'](handleError(_0x185473,null));};
\ No newline at end of file
diff --git a/server/api/voiceExtension/voiceExtension.events.js b/server/api/voiceExtension/voiceExtension.events.js
index 7853120..535aae7 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 _0xd30f=['emit','hasOwnProperty','hook','exports','VoiceExtension','setMaxListeners','update','remove'];(function(_0x538da4,_0x875d2b){var _0x28ad91=function(_0x5e1d82){while(--_0x5e1d82){_0x538da4['push'](_0x538da4['shift']());}};_0x28ad91(++_0x875d2b);}(_0xd30f,0x1bc));var _0xfd30=function(_0x286c3d,_0x21db4d){_0x286c3d=_0x286c3d-0x0;var _0x1faed4=_0xd30f[_0x286c3d];return _0x1faed4;};'use strict';var EventEmitter=require('events');var VoiceExtension=require('../../mysqldb')['db'][_0xfd30('0x0')];var VoiceExtensionEvents=new EventEmitter();VoiceExtensionEvents[_0xfd30('0x1')](0x0);var events={'afterCreate':'save','afterUpdate':_0xfd30('0x2'),'afterDestroy':_0xfd30('0x3')};function emitEvent(_0x249f2e){return function(_0x29c02b,_0x3f13a2,_0x143a7c){VoiceExtensionEvents[_0xfd30('0x4')](_0x249f2e+':'+_0x29c02b['id'],_0x29c02b);VoiceExtensionEvents[_0xfd30('0x4')](_0x249f2e,_0x29c02b);_0x143a7c(null);};}for(var e in events){if(events[_0xfd30('0x5')](e)){var event=events[e];VoiceExtension[_0xfd30('0x6')](e,emitEvent(event));}}module[_0xfd30('0x7')]=VoiceExtensionEvents;
\ No newline at end of file
+var _0x5a2a=['remove','emit','hasOwnProperty','exports','VoiceExtension','setMaxListeners','save'];(function(_0x44e318,_0x4184b1){var _0x30e1c9=function(_0x208990){while(--_0x208990){_0x44e318['push'](_0x44e318['shift']());}};_0x30e1c9(++_0x4184b1);}(_0x5a2a,0x138));var _0xa5a2=function(_0x3e635b,_0x3dec45){_0x3e635b=_0x3e635b-0x0;var _0x47384e=_0x5a2a[_0x3e635b];return _0x47384e;};'use strict';var EventEmitter=require('events');var VoiceExtension=require('../../mysqldb')['db'][_0xa5a2('0x0')];var VoiceExtensionEvents=new EventEmitter();VoiceExtensionEvents[_0xa5a2('0x1')](0x0);var events={'afterCreate':_0xa5a2('0x2'),'afterUpdate':'update','afterDestroy':_0xa5a2('0x3')};function emitEvent(_0x136acf){return function(_0x5a04cf,_0x2ae3d9,_0x3ece87){VoiceExtensionEvents['emit'](_0x136acf+':'+_0x5a04cf['id'],_0x5a04cf);VoiceExtensionEvents[_0xa5a2('0x4')](_0x136acf,_0x5a04cf);_0x3ece87(null);};}for(var e in events){if(events[_0xa5a2('0x5')](e)){var event=events[e];VoiceExtension['hook'](e,emitEvent(event));}}module[_0xa5a2('0x6')]=VoiceExtensionEvents;
\ No newline at end of file
diff --git a/server/api/voiceExtension/voiceExtension.model.js b/server/api/voiceExtension/voiceExtension.model.js
index a66ce9d..6ea003b 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 _0xa499=['moment','bluebird','request-promise','rimraf','../../config/environment','./voiceExtension.attributes','exports','define','lodash','util'];(function(_0x4b7b62,_0x4920a9){var _0x2280df=function(_0x21e1f8){while(--_0x21e1f8){_0x4b7b62['push'](_0x4b7b62['shift']());}};_0x2280df(++_0x4920a9);}(_0xa499,0xb2));var _0x9a49=function(_0x1b2ff7,_0x12a034){_0x1b2ff7=_0x1b2ff7-0x0;var _0x31656a=_0xa499[_0x1b2ff7];return _0x31656a;};'use strict';var _=require(_0x9a49('0x0'));var util=require(_0x9a49('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0x9a49('0x2'));var BPromise=require(_0x9a49('0x3'));var rp=require(_0x9a49('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x9a49('0x5'));var config=require(_0x9a49('0x6'));var attributes=require(_0x9a49('0x7'));module[_0x9a49('0x8')]=function(_0x4f58e6,_0x3cbc72){return _0x4f58e6[_0x9a49('0x9')]('VoiceExtension',attributes,{'tableName':'voice_extensions','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xf8e4=['../../config/logger','api','moment','bluebird','request-promise','path','rimraf','./voiceExtension.attributes','exports','define','VoiceExtension','voice_extensions','lodash'];(function(_0x40a045,_0x516f0e){var _0x1a687c=function(_0x48c9fe){while(--_0x48c9fe){_0x40a045['push'](_0x40a045['shift']());}};_0x1a687c(++_0x516f0e);}(_0xf8e4,0xc2));var _0x4f8e=function(_0x28edda,_0xbd447a){_0x28edda=_0x28edda-0x0;var _0x21f4a4=_0xf8e4[_0x28edda];return _0x21f4a4;};'use strict';var _=require(_0x4f8e('0x0'));var util=require('util');var logger=require(_0x4f8e('0x1'))(_0x4f8e('0x2'));var moment=require(_0x4f8e('0x3'));var BPromise=require(_0x4f8e('0x4'));var rp=require(_0x4f8e('0x5'));var fs=require('fs');var path=require(_0x4f8e('0x6'));var rimraf=require(_0x4f8e('0x7'));var config=require('../../config/environment');var attributes=require(_0x4f8e('0x8'));module[_0x4f8e('0x9')]=function(_0x50b98d,_0x2ff3b5){return _0x50b98d[_0x4f8e('0xa')](_0x4f8e('0xb'),attributes,{'tableName':_0x4f8e('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/voiceExtension/voiceExtension.rpc.js b/server/api/voiceExtension/voiceExtension.rpc.js
index 4d4738a..f1d5b78 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 _0x14f1=['limit','map','include','attributes','model','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','rpc','../../config/environment','jayson/promise','http','redis','localhost','./voiceExtension.socket','register','request','then','info','request\x20sent','debug','VoiceExtension,\x20%s,\x20%s,\x20%s','stringify','error','code','message','VoiceExtension,\x20%s,\x20%s','catch','GetVoiceExtension','findAll','options','raw','where'];(function(_0x340ac6,_0x5b8cb1){var _0x1eb7a8=function(_0x104557){while(--_0x104557){_0x340ac6['push'](_0x340ac6['shift']());}};_0x1eb7a8(++_0x5b8cb1);}(_0x14f1,0x1c1));var _0x114f=function(_0x72bee2,_0x5beb0b){_0x72bee2=_0x72bee2-0x0;var _0x2e50e8=_0x14f1[_0x72bee2];return _0x2e50e8;};'use strict';var _=require(_0x114f('0x0'));var util=require(_0x114f('0x1'));var moment=require(_0x114f('0x2'));var BPromise=require(_0x114f('0x3'));var rs=require(_0x114f('0x4'));var fs=require('fs');var Redis=require(_0x114f('0x5'));var db=require(_0x114f('0x6'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0x114f('0x7'));var config=require(_0x114f('0x8'));var jayson=require(_0x114f('0x9'));var client=jayson['client'][_0x114f('0xa')]({'port':0x232a});config[_0x114f('0xb')]=_['defaults'](config[_0x114f('0xb')],{'host':_0x114f('0xc'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x114f('0xb')]));require(_0x114f('0xd'))[_0x114f('0xe')](socket);function respondWithRpcPromise(_0xfbeb96,_0x7f100b,_0x376e59){return new BPromise(function(_0x479a48,_0x505248){return client[_0x114f('0xf')](_0xfbeb96,_0x376e59)[_0x114f('0x10')](function(_0x4cb10d){logger[_0x114f('0x11')]('VoiceExtension,\x20%s,\x20%s',_0x7f100b,_0x114f('0x12'));logger[_0x114f('0x13')](_0x114f('0x14'),_0x7f100b,_0x114f('0x12'),JSON[_0x114f('0x15')](_0x4cb10d));if(_0x4cb10d[_0x114f('0x16')]){if(_0x4cb10d['error'][_0x114f('0x17')]===0x1f4){logger[_0x114f('0x16')]('VoiceExtension,\x20%s,\x20%s',_0x7f100b,_0x4cb10d['error'][_0x114f('0x18')]);return _0x505248(_0x4cb10d[_0x114f('0x16')][_0x114f('0x18')]);}logger[_0x114f('0x16')](_0x114f('0x19'),_0x7f100b,_0x4cb10d[_0x114f('0x16')][_0x114f('0x18')]);return _0x479a48(_0x4cb10d[_0x114f('0x16')][_0x114f('0x18')]);}else{logger[_0x114f('0x11')]('VoiceExtension,\x20%s,\x20%s',_0x7f100b,_0x114f('0x12'));_0x479a48(_0x4cb10d['result'][_0x114f('0x18')]);}})[_0x114f('0x1a')](function(_0x284a19){logger['error']('VoiceExtension,\x20%s,\x20%s',_0x7f100b,_0x284a19);_0x505248(_0x284a19);});});}exports[_0x114f('0x1b')]=function(_0x10eff5){var _0x181084=this;return new Promise(function(_0x351e24,_0x24c9a1){return db['VoiceExtension'][_0x114f('0x1c')]({'raw':_0x10eff5[_0x114f('0x1d')]?_0x10eff5[_0x114f('0x1d')][_0x114f('0x1e')]===undefined?!![]:![]:!![],'where':_0x10eff5[_0x114f('0x1d')]?_0x10eff5['options'][_0x114f('0x1f')]||null:null,'attributes':_0x10eff5[_0x114f('0x1d')]?_0x10eff5['options']['attributes']||null:null,'limit':_0x10eff5[_0x114f('0x1d')]?_0x10eff5['options'][_0x114f('0x20')]||null:null,'include':_0x10eff5[_0x114f('0x1d')]?_0x10eff5[_0x114f('0x1d')]['include']?_[_0x114f('0x21')](_0x10eff5[_0x114f('0x1d')][_0x114f('0x22')],function(_0x9e077e){return{'model':db[_0x9e077e['model']],'as':_0x9e077e['as'],'attributes':_0x9e077e[_0x114f('0x23')],'include':_0x9e077e[_0x114f('0x22')]?_[_0x114f('0x21')](_0x9e077e[_0x114f('0x22')],function(_0x14fb71){return{'model':db[_0x14fb71['model']],'as':_0x14fb71['as'],'attributes':_0x14fb71[_0x114f('0x23')],'include':_0x14fb71[_0x114f('0x22')]?_[_0x114f('0x21')](_0x14fb71[_0x114f('0x22')],function(_0x844906){return{'model':db[_0x844906[_0x114f('0x24')]],'as':_0x844906['as'],'attributes':_0x844906['attributes']};}):[]};}):[]};}):[]:[]})[_0x114f('0x10')](function(_0x179889){logger[_0x114f('0x11')](_0x114f('0x1b'),_0x10eff5);logger[_0x114f('0x13')](_0x114f('0x1b'),_0x10eff5,JSON['stringify'](_0x179889));_0x351e24(_0x179889);})[_0x114f('0x1a')](function(_0x291a37){logger[_0x114f('0x16')](_0x114f('0x1b'),_0x291a37[_0x114f('0x18')],_0x10eff5);_0x24c9a1(_0x181084[_0x114f('0x16')](0x1f4,_0x291a37[_0x114f('0x18')]));});});};
\ No newline at end of file
+var _0x7031=['VoiceExtension','findAll','options','raw','where','limit','include','map','model','attributes','GetVoiceExtension','catch','lodash','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','redis','defaults','localhost','socket.io-emitter','./voiceExtension.socket','register','request','then','VoiceExtension,\x20%s,\x20%s','request\x20sent','debug','VoiceExtension,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result'];(function(_0x5d1044,_0x18f656){var _0x3cd90e=function(_0x3c40be){while(--_0x3c40be){_0x5d1044['push'](_0x5d1044['shift']());}};_0x3cd90e(++_0x18f656);}(_0x7031,0x12b));var _0x1703=function(_0x542cb1,_0xf79f5d){_0x542cb1=_0x542cb1-0x0;var _0x51efcb=_0x7031[_0x542cb1];return _0x51efcb;};'use strict';var _=require(_0x1703('0x0'));var util=require('util');var moment=require(_0x1703('0x1'));var BPromise=require(_0x1703('0x2'));var rs=require(_0x1703('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x1703('0x4'))['db'];var utils=require(_0x1703('0x5'));var logger=require(_0x1703('0x6'))(_0x1703('0x7'));var config=require('../../config/environment');var jayson=require(_0x1703('0x8'));var client=jayson[_0x1703('0x9')][_0x1703('0xa')]({'port':0x232a});config[_0x1703('0xb')]=_[_0x1703('0xc')](config['redis'],{'host':_0x1703('0xd'),'port':0x18eb});var socket=require(_0x1703('0xe'))(new Redis(config['redis']));require(_0x1703('0xf'))[_0x1703('0x10')](socket);function respondWithRpcPromise(_0x138b2f,_0x27e41f,_0x4b9d9a){return new BPromise(function(_0x919ff,_0x1ca506){return client[_0x1703('0x11')](_0x138b2f,_0x4b9d9a)[_0x1703('0x12')](function(_0x2f40b1){logger['info'](_0x1703('0x13'),_0x27e41f,_0x1703('0x14'));logger[_0x1703('0x15')](_0x1703('0x16'),_0x27e41f,_0x1703('0x14'),JSON[_0x1703('0x17')](_0x2f40b1));if(_0x2f40b1['error']){if(_0x2f40b1[_0x1703('0x18')][_0x1703('0x19')]===0x1f4){logger[_0x1703('0x18')](_0x1703('0x13'),_0x27e41f,_0x2f40b1[_0x1703('0x18')]['message']);return _0x1ca506(_0x2f40b1['error']['message']);}logger[_0x1703('0x18')]('VoiceExtension,\x20%s,\x20%s',_0x27e41f,_0x2f40b1[_0x1703('0x18')][_0x1703('0x1a')]);return _0x919ff(_0x2f40b1[_0x1703('0x18')]['message']);}else{logger[_0x1703('0x1b')](_0x1703('0x13'),_0x27e41f,_0x1703('0x14'));_0x919ff(_0x2f40b1[_0x1703('0x1c')][_0x1703('0x1a')]);}})['catch'](function(_0x37bb9d){logger[_0x1703('0x18')](_0x1703('0x13'),_0x27e41f,_0x37bb9d);_0x1ca506(_0x37bb9d);});});}exports['GetVoiceExtension']=function(_0x582a6b){var _0x54832a=this;return new Promise(function(_0x21c2a5,_0x455189){return db[_0x1703('0x1d')][_0x1703('0x1e')]({'raw':_0x582a6b[_0x1703('0x1f')]?_0x582a6b['options'][_0x1703('0x20')]===undefined?!![]:![]:!![],'where':_0x582a6b[_0x1703('0x1f')]?_0x582a6b[_0x1703('0x1f')][_0x1703('0x21')]||null:null,'attributes':_0x582a6b[_0x1703('0x1f')]?_0x582a6b[_0x1703('0x1f')]['attributes']||null:null,'limit':_0x582a6b[_0x1703('0x1f')]?_0x582a6b['options'][_0x1703('0x22')]||null:null,'include':_0x582a6b[_0x1703('0x1f')]?_0x582a6b[_0x1703('0x1f')][_0x1703('0x23')]?_[_0x1703('0x24')](_0x582a6b[_0x1703('0x1f')][_0x1703('0x23')],function(_0x42b65b){return{'model':db[_0x42b65b['model']],'as':_0x42b65b['as'],'attributes':_0x42b65b['attributes'],'include':_0x42b65b[_0x1703('0x23')]?_[_0x1703('0x24')](_0x42b65b['include'],function(_0x4702d2){return{'model':db[_0x4702d2[_0x1703('0x25')]],'as':_0x4702d2['as'],'attributes':_0x4702d2['attributes'],'include':_0x4702d2['include']?_['map'](_0x4702d2[_0x1703('0x23')],function(_0x26a020){return{'model':db[_0x26a020[_0x1703('0x25')]],'as':_0x26a020['as'],'attributes':_0x26a020[_0x1703('0x26')]};}):[]};}):[]};}):[]:[]})[_0x1703('0x12')](function(_0x21a608){logger['info'](_0x1703('0x27'),_0x582a6b);logger[_0x1703('0x15')](_0x1703('0x27'),_0x582a6b,JSON[_0x1703('0x17')](_0x21a608));_0x21c2a5(_0x21a608);})[_0x1703('0x28')](function(_0x47195f){logger['error'](_0x1703('0x27'),_0x47195f[_0x1703('0x1a')],_0x582a6b);_0x455189(_0x54832a[_0x1703('0x18')](0x1f4,_0x47195f['message']));});});};
\ No newline at end of file
diff --git a/server/api/voiceExtension/voiceExtension.socket.js b/server/api/voiceExtension/voiceExtension.socket.js
index cf76652..f72abca 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 _0x8859=['update','emit','register','length','voiceExtension:','./voiceExtension.events'];(function(_0x2a66ea,_0x4be40b){var _0x20c525=function(_0x3cd9ed){while(--_0x3cd9ed){_0x2a66ea['push'](_0x2a66ea['shift']());}};_0x20c525(++_0x4be40b);}(_0x8859,0x1d3));var _0x9885=function(_0x268b59,_0x1e2cf1){_0x268b59=_0x268b59-0x0;var _0x546007=_0x8859[_0x268b59];return _0x546007;};'use strict';var VoiceExtensionEvents=require(_0x9885('0x0'));var events=['save','remove',_0x9885('0x1')];function createListener(_0x115309,_0x2d962c){return function(_0x28d2b6){_0x2d962c[_0x9885('0x2')](_0x115309,_0x28d2b6);};}function removeListener(_0x2d344a,_0x1cc7e0){return function(){VoiceExtensionEvents['removeListener'](_0x2d344a,_0x1cc7e0);};}exports[_0x9885('0x3')]=function(_0x20a039){for(var _0x1b02a5=0x0,_0x922e22=events[_0x9885('0x4')];_0x1b02a5<_0x922e22;_0x1b02a5++){var _0xad101c=events[_0x1b02a5];var _0x418d88=createListener(_0x9885('0x5')+_0xad101c,_0x20a039);VoiceExtensionEvents['on'](_0xad101c,_0x418d88);}};
\ No newline at end of file
+var _0x61a6=['remove','update','emit','removeListener','voiceExtension:','save'];(function(_0x565b35,_0x1f11a8){var _0x2aa852=function(_0x44ad53){while(--_0x44ad53){_0x565b35['push'](_0x565b35['shift']());}};_0x2aa852(++_0x1f11a8);}(_0x61a6,0x137));var _0x661a=function(_0x3f88ba,_0x1cc8f2){_0x3f88ba=_0x3f88ba-0x0;var _0xd26dc4=_0x61a6[_0x3f88ba];return _0xd26dc4;};'use strict';var VoiceExtensionEvents=require('./voiceExtension.events');var events=[_0x661a('0x0'),_0x661a('0x1'),_0x661a('0x2')];function createListener(_0x5d3b6e,_0x8b61d6){return function(_0xdd0477){_0x8b61d6[_0x661a('0x3')](_0x5d3b6e,_0xdd0477);};}function removeListener(_0x112448,_0x1613ca){return function(){VoiceExtensionEvents[_0x661a('0x4')](_0x112448,_0x1613ca);};}exports['register']=function(_0xf07e57){for(var _0x438b02=0x0,_0x31a648=events['length'];_0x438b02<_0x31a648;_0x438b02++){var _0x220ba4=events[_0x438b02];var _0x3cd9bc=createListener(_0x661a('0x5')+_0x220ba4,_0xf07e57);VoiceExtensionEvents['on'](_0x220ba4,_0x3cd9bc);}};
\ No newline at end of file
diff --git a/server/api/voiceMail/index.js b/server/api/voiceMail/index.js
index d861be0..5b187d4 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 _0xcc9d=['./voiceMail.controller','isAuthenticated','get','/:id','show','/:id/messages','getMessages','post','create','put','update','delete','destroy','multer','util','path','connect-timeout','express','Router','../../config/environment'];(function(_0x2e561f,_0x1b1660){var _0x4160ea=function(_0x1fa2ca){while(--_0x1fa2ca){_0x2e561f['push'](_0x2e561f['shift']());}};_0x4160ea(++_0x1b1660);}(_0xcc9d,0x1c5));var _0xdcc9=function(_0x215aee,_0x173cea){_0x215aee=_0x215aee-0x0;var _0x329556=_0xcc9d[_0x215aee];return _0x329556;};'use strict';var multer=require(_0xdcc9('0x0'));var util=require(_0xdcc9('0x1'));var path=require(_0xdcc9('0x2'));var timeout=require(_0xdcc9('0x3'));var express=require(_0xdcc9('0x4'));var router=express[_0xdcc9('0x5')]();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0xdcc9('0x6'));var controller=require(_0xdcc9('0x7'));router['get']('/',auth[_0xdcc9('0x8')](),controller['index']);router[_0xdcc9('0x9')](_0xdcc9('0xa'),auth[_0xdcc9('0x8')](),controller[_0xdcc9('0xb')]);router[_0xdcc9('0x9')](_0xdcc9('0xc'),auth[_0xdcc9('0x8')](),controller[_0xdcc9('0xd')]);router[_0xdcc9('0xe')]('/',auth[_0xdcc9('0x8')](),controller[_0xdcc9('0xf')]);router[_0xdcc9('0x10')](_0xdcc9('0xa'),auth[_0xdcc9('0x8')](),controller[_0xdcc9('0x11')]);router[_0xdcc9('0x12')]('/:id',auth['isAuthenticated'](),controller[_0xdcc9('0x13')]);module['exports']=router;
\ No newline at end of file
+var _0xd728=['create','update','delete','destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','isAuthenticated','index','get','/:id','/:id/messages','getMessages','post'];(function(_0x582b7e,_0x2a244a){var _0x1252ea=function(_0x46bd76){while(--_0x46bd76){_0x582b7e['push'](_0x582b7e['shift']());}};_0x1252ea(++_0x2a244a);}(_0xd728,0x1e8));var _0x8d72=function(_0x91441a,_0xad2af6){_0x91441a=_0x91441a-0x0;var _0x5e25fc=_0xd728[_0x91441a];return _0x5e25fc;};'use strict';var multer=require(_0x8d72('0x0'));var util=require(_0x8d72('0x1'));var path=require(_0x8d72('0x2'));var timeout=require(_0x8d72('0x3'));var express=require(_0x8d72('0x4'));var router=express[_0x8d72('0x5')]();var auth=require(_0x8d72('0x6'));var interaction=require(_0x8d72('0x7'));var config=require(_0x8d72('0x8'));var controller=require('./voiceMail.controller');router['get']('/',auth[_0x8d72('0x9')](),controller[_0x8d72('0xa')]);router[_0x8d72('0xb')](_0x8d72('0xc'),auth[_0x8d72('0x9')](),controller['show']);router[_0x8d72('0xb')](_0x8d72('0xd'),auth[_0x8d72('0x9')](),controller[_0x8d72('0xe')]);router[_0x8d72('0xf')]('/',auth[_0x8d72('0x9')](),controller[_0x8d72('0x10')]);router['put']('/:id',auth[_0x8d72('0x9')](),controller[_0x8d72('0x11')]);router[_0x8d72('0x12')]('/:id',auth['isAuthenticated'](),controller[_0x8d72('0x13')]);module[_0x8d72('0x14')]=router;
\ No newline at end of file
diff --git a/server/api/voiceMail/voiceMail.attributes.js b/server/api/voiceMail/voiceMail.attributes.js
index 5dcb79a..330a524 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 _0xb10b=['ENUM','yes','TINYINT(4)','TIMESTAMP','INTEGER','VIRTUAL','getDataValue','fullname','\x20-\x20','mailbox','sequelize','STRING','from-voicemail','contest_mailbox','email','string','trim','central'];(function(_0xb7b269,_0xf52b7c){var _0x50e687=function(_0x477399){while(--_0x477399){_0xb7b269['push'](_0xb7b269['shift']());}};_0x50e687(++_0xf52b7c);}(_0xb10b,0x12a));var _0xbb10=function(_0x5c6f37,_0x53bc84){_0x5c6f37=_0x5c6f37-0x0;var _0x4ae388=_0xb10b[_0x5c6f37];return _0x4ae388;};'use strict';var Sequelize=require(_0xbb10('0x0'));module['exports']={'customer_id':{'type':Sequelize[_0xbb10('0x1')]},'context':{'type':Sequelize[_0xbb10('0x1')],'defaultValue':_0xbb10('0x2'),'unique':'contest_mailbox'},'mailbox':{'type':Sequelize[_0xbb10('0x1')],'defaultValue':'','allowNull':![],'unique':_0xbb10('0x3')},'password':{'type':Sequelize[_0xbb10('0x1')]},'fullname':{'type':Sequelize[_0xbb10('0x1')]},'email':{'type':Sequelize[_0xbb10('0x1')],'validate':{'isEmail':!![]},'set':function(_0x312b72){this['setDataValue'](_0xbb10('0x4'),typeof _0x312b72===_0xbb10('0x5')&&_0x312b72['trim']()?_0x312b72[_0xbb10('0x6')]():null);}},'pager':{'type':Sequelize[_0xbb10('0x1')]},'tz':{'type':Sequelize[_0xbb10('0x1')],'defaultValue':_0xbb10('0x7')},'attach':{'type':Sequelize[_0xbb10('0x8')](_0xbb10('0x9'),'no'),'defaultValue':_0xbb10('0x9'),'allowNull':![]},'saycid':{'type':Sequelize[_0xbb10('0x8')]('yes','no'),'defaultValue':'yes','allowNull':![]},'dialout':{'type':Sequelize[_0xbb10('0x1')]},'callback':{'type':Sequelize[_0xbb10('0x1')]},'review':{'type':Sequelize[_0xbb10('0x8')]('yes','no'),'defaultValue':'no','allowNull':![]},'operator':{'type':Sequelize[_0xbb10('0x8')]('yes','no'),'defaultValue':'no','allowNull':![]},'envelope':{'type':Sequelize[_0xbb10('0x8')](_0xbb10('0x9'),'no'),'defaultValue':'no','allowNull':![]},'sayduration':{'type':Sequelize[_0xbb10('0x8')](_0xbb10('0x9'),'no'),'defaultValue':'no','allowNull':![]},'saydurationm':{'type':_0xbb10('0xa'),'defaultValue':0x1,'allowNull':![]},'sendvoicemail':{'type':Sequelize[_0xbb10('0x8')]('yes','no'),'defaultValue':'no','allowNull':![]},'delete':{'type':Sequelize[_0xbb10('0x8')](_0xbb10('0x9'),'no'),'defaultValue':'no','allowNull':![]},'nextaftercmd':{'type':Sequelize[_0xbb10('0x8')](_0xbb10('0x9'),'no'),'defaultValue':_0xbb10('0x9'),'allowNull':![]},'forcename':{'type':Sequelize[_0xbb10('0x8')](_0xbb10('0x9'),'no'),'defaultValue':'no','allowNull':![]},'forcegreetings':{'type':Sequelize[_0xbb10('0x8')](_0xbb10('0x9'),'no'),'defaultValue':'no','allowNull':![]},'hidefromdir':{'type':Sequelize[_0xbb10('0x8')]('yes','no'),'defaultValue':_0xbb10('0x9'),'allowNull':![]},'stamp':{'type':_0xbb10('0xb')},'emailsubject':{'type':Sequelize[_0xbb10('0x1')]},'emailbody':{'type':Sequelize[_0xbb10('0x1')]},'maxsecs':{'type':Sequelize[_0xbb10('0xc')](0xff),'defaultValue':0xb4,'allowNull':![]},'maxmsg':{'type':Sequelize[_0xbb10('0xc')](0xff),'defaultValue':0x64,'allowNull':![]},'name':{'type':Sequelize[_0xbb10('0xd')],'get':function(){return this[_0xbb10('0xe')](_0xbb10('0xf'))+_0xbb10('0x10')+this['getDataValue'](_0xbb10('0x11'));}}};
\ No newline at end of file
+var _0x7916=['\x20-\x20','mailbox','sequelize','STRING','contest_mailbox','setDataValue','email','trim','ENUM','yes','TINYINT(4)','INTEGER','getDataValue','fullname'];(function(_0x44031a,_0x729666){var _0x229199=function(_0x366412){while(--_0x366412){_0x44031a['push'](_0x44031a['shift']());}};_0x229199(++_0x729666);}(_0x7916,0x128));var _0x6791=function(_0x17a74f,_0x5be372){_0x17a74f=_0x17a74f-0x0;var _0x21a545=_0x7916[_0x17a74f];return _0x21a545;};'use strict';var Sequelize=require(_0x6791('0x0'));module['exports']={'customer_id':{'type':Sequelize[_0x6791('0x1')]},'context':{'type':Sequelize[_0x6791('0x1')],'defaultValue':'from-voicemail','unique':_0x6791('0x2')},'mailbox':{'type':Sequelize[_0x6791('0x1')],'defaultValue':'','allowNull':![],'unique':_0x6791('0x2')},'password':{'type':Sequelize[_0x6791('0x1')]},'fullname':{'type':Sequelize['STRING']},'email':{'type':Sequelize[_0x6791('0x1')],'validate':{'isEmail':!![]},'set':function(_0x5a5726){this[_0x6791('0x3')](_0x6791('0x4'),typeof _0x5a5726==='string'&&_0x5a5726[_0x6791('0x5')]()?_0x5a5726['trim']():null);}},'pager':{'type':Sequelize[_0x6791('0x1')]},'tz':{'type':Sequelize['STRING'],'defaultValue':'central'},'attach':{'type':Sequelize[_0x6791('0x6')](_0x6791('0x7'),'no'),'defaultValue':'yes','allowNull':![]},'saycid':{'type':Sequelize[_0x6791('0x6')](_0x6791('0x7'),'no'),'defaultValue':_0x6791('0x7'),'allowNull':![]},'dialout':{'type':Sequelize['STRING']},'callback':{'type':Sequelize[_0x6791('0x1')]},'review':{'type':Sequelize[_0x6791('0x6')](_0x6791('0x7'),'no'),'defaultValue':'no','allowNull':![]},'operator':{'type':Sequelize[_0x6791('0x6')](_0x6791('0x7'),'no'),'defaultValue':'no','allowNull':![]},'envelope':{'type':Sequelize[_0x6791('0x6')](_0x6791('0x7'),'no'),'defaultValue':'no','allowNull':![]},'sayduration':{'type':Sequelize[_0x6791('0x6')](_0x6791('0x7'),'no'),'defaultValue':'no','allowNull':![]},'saydurationm':{'type':_0x6791('0x8'),'defaultValue':0x1,'allowNull':![]},'sendvoicemail':{'type':Sequelize[_0x6791('0x6')]('yes','no'),'defaultValue':'no','allowNull':![]},'delete':{'type':Sequelize['ENUM'](_0x6791('0x7'),'no'),'defaultValue':'no','allowNull':![]},'nextaftercmd':{'type':Sequelize['ENUM'](_0x6791('0x7'),'no'),'defaultValue':'yes','allowNull':![]},'forcename':{'type':Sequelize[_0x6791('0x6')](_0x6791('0x7'),'no'),'defaultValue':'no','allowNull':![]},'forcegreetings':{'type':Sequelize['ENUM'](_0x6791('0x7'),'no'),'defaultValue':'no','allowNull':![]},'hidefromdir':{'type':Sequelize['ENUM'](_0x6791('0x7'),'no'),'defaultValue':_0x6791('0x7'),'allowNull':![]},'stamp':{'type':'TIMESTAMP'},'emailsubject':{'type':Sequelize[_0x6791('0x1')]},'emailbody':{'type':Sequelize[_0x6791('0x1')]},'maxsecs':{'type':Sequelize['INTEGER'](0xff),'defaultValue':0xb4,'allowNull':![]},'maxmsg':{'type':Sequelize[_0x6791('0x9')](0xff),'defaultValue':0x64,'allowNull':![]},'name':{'type':Sequelize['VIRTUAL'],'get':function(){return this[_0x6791('0xa')](_0x6791('0xb'))+_0x6791('0xc')+this[_0x6791('0xa')](_0x6791('0xd'));}}};
\ No newline at end of file
diff --git a/server/api/voiceMail/voiceMail.controller.js b/server/api/voiceMail/voiceMail.controller.js
index 6fafef4..da91127 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 _0xf825=['filter','VIRTUAL','merge','VoiceMail','includeAll','include','findAll','catch','show','params','length','options','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','getMessages','findOne','VoiceMailMessage','pick','findAndCountAll','html-pdf','eml-format','fast-json-patch','request-promise','moment','mustache','path','sox','to-csv','ejs','lodash','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','update','then','destroy','get','Voicemails','error','name','send','index','map','rawAttributes','fieldName','type','key','model','keys','query','filters','intersection','attributes','fields','hasOwnProperty','order','sort','where'];(function(_0x58bef0,_0x19a535){var _0x50aad2=function(_0x3db1b3){while(--_0x3db1b3){_0x58bef0['push'](_0x58bef0['shift']());}};_0x50aad2(++_0x19a535);}(_0xf825,0xc3));var _0x5f82=function(_0x6116af,_0x2e5cfa){_0x6116af=_0x6116af-0x0;var _0x21624a=_0xf825[_0x6116af];return _0x21624a;};'use strict';var pdf=require(_0x5f82('0x0'));var emlformat=require(_0x5f82('0x1'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x5f82('0x2'));var rp=require(_0x5f82('0x3'));var moment=require(_0x5f82('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x5f82('0x5'));var util=require('util');var path=require(_0x5f82('0x6'));var sox=require(_0x5f82('0x7'));var csv=require(_0x5f82('0x8'));var ejs=require(_0x5f82('0x9'));var fs=require('fs');var _=require(_0x5f82('0xa'));var squel=require('squel');var crypto=require(_0x5f82('0xb'));var jsforce=require(_0x5f82('0xc'));var deskjs=require(_0x5f82('0xd'));var toCsv=require(_0x5f82('0x8'));var querystring=require(_0x5f82('0xe'));var Papa=require(_0x5f82('0xf'));var Redis=require('ioredis');var authService=require(_0x5f82('0x10'));var qs=require('../../components/parsers/qs');var as=require(_0x5f82('0x11'));var hardwareService=require(_0x5f82('0x12'));var logger=require(_0x5f82('0x13'))('api');var utils=require(_0x5f82('0x14'));var config=require('../../config/environment');var db=require(_0x5f82('0x15'))['db'];function respondWithStatusCode(_0x3ec734,_0x401cfa){_0x401cfa=_0x401cfa||0xcc;return function(_0x20cf39){if(_0x20cf39){return _0x3ec734[_0x5f82('0x16')](_0x401cfa);}return _0x3ec734[_0x5f82('0x17')](_0x401cfa)[_0x5f82('0x18')]();};}function respondWithResult(_0x250f98,_0xaddd09){_0xaddd09=_0xaddd09||0xc8;return function(_0x3fdfb3){if(_0x3fdfb3){return _0x250f98['status'](_0xaddd09)[_0x5f82('0x19')](_0x3fdfb3);}};}function respondWithFilteredResult(_0x4cd876,_0x57a68c){return function(_0x90c551){if(_0x90c551){var _0x3dbc9f=_0x90c551[_0x5f82('0x1a')],_0x23d50e=_0x57a68c[_0x5f82('0x1b')],_0x30d941=_0x57a68c[_0x5f82('0x1b')]+_0x57a68c[_0x5f82('0x1c')],_0x2fc663;if(_0x30d941>=_0x3dbc9f){_0x30d941=_0x3dbc9f;_0x2fc663=0xc8;}else{_0x2fc663=0xce;}_0x4cd876[_0x5f82('0x17')](_0x2fc663);return _0x4cd876[_0x5f82('0x1d')](_0x5f82('0x1e'),_0x23d50e+'-'+_0x30d941+'/'+_0x3dbc9f)['json'](_0x90c551);}return null;};}function patchUpdates(_0x2aa194){return function(_0x24248c){try{jsonpatch[_0x5f82('0x1f')](_0x24248c,_0x2aa194,!![]);}catch(_0x45c206){return BPromise['reject'](_0x45c206);}return _0x24248c['save']();};}function saveUpdates(_0x320180,_0x2c1974){return function(_0x53ef1f){if(_0x53ef1f){return _0x53ef1f[_0x5f82('0x20')](_0x320180)[_0x5f82('0x21')](function(_0x2b0eb9){return _0x2b0eb9;});}return null;};}function removeEntity(_0x4051d4,_0x58523c){return function(_0x1724dd){if(_0x1724dd){return _0x1724dd[_0x5f82('0x22')]()[_0x5f82('0x21')](function(){var _0x364809=_0x1724dd[_0x5f82('0x23')]({'plain':!![]});var _0x5944e2=_0x5f82('0x24');return db['UserProfileResource']['destroy']({'where':{'type':_0x5944e2,'resourceId':_0x364809['id']}})[_0x5f82('0x21')](function(){return _0x1724dd;});})['then'](function(){_0x4051d4[_0x5f82('0x17')](0xcc)[_0x5f82('0x18')]();});}};}function handleEntityNotFound(_0x40d5ba,_0x4d847f){return function(_0x45b735){if(!_0x45b735){_0x40d5ba[_0x5f82('0x16')](0x194);}return _0x45b735;};}function handleError(_0x4ba4d8,_0x3382d0){_0x3382d0=_0x3382d0||0x1f4;return function(_0x5ed647){logger[_0x5f82('0x25')](_0x5ed647['stack']);if(_0x5ed647[_0x5f82('0x26')]){delete _0x5ed647[_0x5f82('0x26')];}_0x4ba4d8['status'](_0x3382d0)[_0x5f82('0x27')](_0x5ed647);};}exports[_0x5f82('0x28')]=function(_0x5ba159,_0x352738){var _0x4448f4={},_0x27f640={},_0x66a1da={'count':0x0,'rows':[]};var _0x4664a3=_[_0x5f82('0x29')](db['VoiceMail'][_0x5f82('0x2a')],function(_0x186f51){return{'name':_0x186f51[_0x5f82('0x2b')],'type':_0x186f51[_0x5f82('0x2c')][_0x5f82('0x2d')]};});_0x27f640[_0x5f82('0x2e')]=_['map'](_0x4664a3,'name');_0x27f640['query']=_[_0x5f82('0x2f')](_0x5ba159[_0x5f82('0x30')]);_0x27f640[_0x5f82('0x31')]=_[_0x5f82('0x32')](_0x27f640[_0x5f82('0x2e')],_0x27f640['query']);_0x4448f4[_0x5f82('0x33')]=_['intersection'](_0x27f640[_0x5f82('0x2e')],qs['fields'](_0x5ba159[_0x5f82('0x30')][_0x5f82('0x34')]));_0x4448f4[_0x5f82('0x33')]=_0x4448f4[_0x5f82('0x33')]['length']?_0x4448f4[_0x5f82('0x33')]:_0x27f640['model'];if(!_0x5ba159[_0x5f82('0x30')][_0x5f82('0x35')]('nolimit')){_0x4448f4[_0x5f82('0x1c')]=qs[_0x5f82('0x1c')](_0x5ba159[_0x5f82('0x30')][_0x5f82('0x1c')]);_0x4448f4['offset']=qs[_0x5f82('0x1b')](_0x5ba159['query'][_0x5f82('0x1b')]);}_0x4448f4[_0x5f82('0x36')]=qs[_0x5f82('0x37')](_0x5ba159['query'][_0x5f82('0x37')]);_0x4448f4[_0x5f82('0x38')]=qs[_0x5f82('0x31')](_['pick'](_0x5ba159['query'],_0x27f640['filters']));if(_0x5ba159[_0x5f82('0x30')][_0x5f82('0x39')]){_0x4448f4[_0x5f82('0x38')]=_['merge'](_0x4448f4['where'],{'$or':_[_0x5f82('0x29')](_0x4664a3,function(_0x487c2d){if(_0x487c2d['type']!==_0x5f82('0x3a')){var _0x5e0fb0={};_0x5e0fb0[_0x487c2d['name']]={'$like':'%'+_0x5ba159['query'][_0x5f82('0x39')]+'%'};return _0x5e0fb0;}})});}_0x4448f4=_[_0x5f82('0x3b')]({},_0x4448f4,_0x5ba159['options']);var _0x34d5da={'where':_0x4448f4[_0x5f82('0x38')]};return db[_0x5f82('0x3c')][_0x5f82('0x1a')](_0x34d5da)[_0x5f82('0x21')](function(_0x5298a4){_0x66a1da[_0x5f82('0x1a')]=_0x5298a4;if(_0x5ba159[_0x5f82('0x30')][_0x5f82('0x3d')]){_0x4448f4[_0x5f82('0x3e')]=[{'all':!![]}];}return db[_0x5f82('0x3c')][_0x5f82('0x3f')](_0x4448f4);})[_0x5f82('0x21')](function(_0x536ad5){_0x66a1da['rows']=_0x536ad5;return _0x66a1da;})[_0x5f82('0x21')](respondWithFilteredResult(_0x352738,_0x4448f4))[_0x5f82('0x40')](handleError(_0x352738,null));};exports[_0x5f82('0x41')]=function(_0x1491a4,_0x15dc05){var _0x2986fe={'raw':!![],'where':{'id':_0x1491a4[_0x5f82('0x42')]['id']}},_0x37ef95={};_0x37ef95[_0x5f82('0x2e')]=_[_0x5f82('0x2f')](db[_0x5f82('0x3c')][_0x5f82('0x2a')]);_0x37ef95[_0x5f82('0x30')]=_[_0x5f82('0x2f')](_0x1491a4[_0x5f82('0x30')]);_0x37ef95[_0x5f82('0x31')]=_['intersection'](_0x37ef95[_0x5f82('0x2e')],_0x37ef95[_0x5f82('0x30')]);_0x2986fe[_0x5f82('0x33')]=_[_0x5f82('0x32')](_0x37ef95['model'],qs[_0x5f82('0x34')](_0x1491a4[_0x5f82('0x30')][_0x5f82('0x34')]));_0x2986fe[_0x5f82('0x33')]=_0x2986fe[_0x5f82('0x33')][_0x5f82('0x43')]?_0x2986fe[_0x5f82('0x33')]:_0x37ef95[_0x5f82('0x2e')];if(_0x1491a4['query']['includeAll']){_0x2986fe['include']=[{'all':!![]}];}_0x2986fe=_[_0x5f82('0x3b')]({},_0x2986fe,_0x1491a4[_0x5f82('0x44')]);return db[_0x5f82('0x3c')][_0x5f82('0x45')](_0x2986fe)[_0x5f82('0x21')](handleEntityNotFound(_0x15dc05,null))[_0x5f82('0x21')](respondWithResult(_0x15dc05,null))[_0x5f82('0x40')](handleError(_0x15dc05,null));};exports[_0x5f82('0x46')]=function(_0x392e93,_0x304551){return db[_0x5f82('0x3c')][_0x5f82('0x46')](_0x392e93[_0x5f82('0x47')],{})[_0x5f82('0x21')](function(_0x579a48){var _0x1aca30=_0x392e93['user'][_0x5f82('0x23')]({'plain':!![]});if(!_0x1aca30)throw new Error(_0x5f82('0x48'));if(_0x1aca30[_0x5f82('0x49')]===_0x5f82('0x4a')){var _0x310f2c=_0x579a48[_0x5f82('0x23')]({'plain':!![]});var _0x39318f=_0x5f82('0x24');return db[_0x5f82('0x4b')]['find']({'where':{'name':_0x39318f,'userProfileId':_0x1aca30[_0x5f82('0x4c')]},'raw':!![]})['then'](function(_0x14cabe){if(_0x14cabe&&_0x14cabe[_0x5f82('0x4d')]===0x0){return db['UserProfileResource']['create']({'name':_0x310f2c['name'],'resourceId':_0x310f2c['id'],'type':_0x14cabe[_0x5f82('0x26')],'sectionId':_0x14cabe['id']},{})['then'](function(){return _0x579a48;});}else{return _0x579a48;}})[_0x5f82('0x40')](function(_0x3ed65e){logger[_0x5f82('0x25')](_0x5f82('0x4e'),_0x3ed65e);throw _0x3ed65e;});}return _0x579a48;})[_0x5f82('0x21')](respondWithResult(_0x304551,0xc9))[_0x5f82('0x40')](handleError(_0x304551,null));};exports[_0x5f82('0x20')]=function(_0x2b0b21,_0x30ab69){if(_0x2b0b21[_0x5f82('0x47')]['id']){delete _0x2b0b21['body']['id'];}return db[_0x5f82('0x3c')][_0x5f82('0x45')]({'where':{'id':_0x2b0b21[_0x5f82('0x42')]['id']}})[_0x5f82('0x21')](handleEntityNotFound(_0x30ab69,null))['then'](saveUpdates(_0x2b0b21[_0x5f82('0x47')],null))[_0x5f82('0x21')](respondWithResult(_0x30ab69,null))[_0x5f82('0x40')](handleError(_0x30ab69,null));};exports['destroy']=function(_0x4fcc78,_0x4c5b43){return db[_0x5f82('0x3c')][_0x5f82('0x45')]({'where':{'id':_0x4fcc78['params']['id']}})[_0x5f82('0x21')](handleEntityNotFound(_0x4c5b43,null))['then'](removeEntity(_0x4c5b43,null))[_0x5f82('0x40')](handleError(_0x4c5b43,null));};exports[_0x5f82('0x4f')]=function(_0x21f9a6,_0x20d2b7,_0x5144b4){return db[_0x5f82('0x3c')][_0x5f82('0x50')]({'where':{'id':_0x21f9a6['params']['id']}})[_0x5f82('0x21')](handleEntityNotFound(_0x20d2b7,null))['then'](function(_0x4d7f3c){var _0x59125a;var _0x2fa74b={},_0x2e53a6={};_0x2e53a6[_0x5f82('0x2e')]=_[_0x5f82('0x2f')](db[_0x5f82('0x51')][_0x5f82('0x2a')]);_0x2e53a6['query']=_[_0x5f82('0x2f')](_0x21f9a6[_0x5f82('0x30')]);_0x2e53a6[_0x5f82('0x31')]=_[_0x5f82('0x32')](_0x2e53a6[_0x5f82('0x2e')],_0x2e53a6[_0x5f82('0x30')]);_0x2fa74b[_0x5f82('0x33')]=_[_0x5f82('0x32')](_0x2e53a6[_0x5f82('0x2e')],qs['fields'](_0x21f9a6[_0x5f82('0x30')][_0x5f82('0x34')]));_0x2fa74b[_0x5f82('0x33')]=_0x2fa74b[_0x5f82('0x33')][_0x5f82('0x43')]?_0x2fa74b[_0x5f82('0x33')]:_0x2e53a6[_0x5f82('0x2e')];if(!_0x21f9a6[_0x5f82('0x30')][_0x5f82('0x35')]('nolimit')){_0x2fa74b[_0x5f82('0x1c')]=qs[_0x5f82('0x1c')](_0x21f9a6[_0x5f82('0x30')][_0x5f82('0x1c')]);_0x2fa74b[_0x5f82('0x1b')]=qs[_0x5f82('0x1b')](_0x21f9a6['query']['offset']);}_0x2fa74b['order']=qs[_0x5f82('0x37')](_0x21f9a6['query'][_0x5f82('0x37')]);_0x2fa74b['where']=qs[_0x5f82('0x31')](_[_0x5f82('0x52')](_0x21f9a6[_0x5f82('0x30')],_0x2e53a6[_0x5f82('0x31')]));if(_0x21f9a6['query']['filter']){_0x2fa74b[_0x5f82('0x38')]=_[_0x5f82('0x3b')](_0x2fa74b[_0x5f82('0x38')],{'$or':_[_0x5f82('0x29')](_0x2fa74b['attributes'],function(_0x4a6969){var _0x54176f={};_0x54176f[_0x4a6969]={'$like':'%'+_0x21f9a6[_0x5f82('0x30')][_0x5f82('0x39')]+'%'};return _0x54176f;})});}_0x2fa74b[_0x5f82('0x38')]=_['merge'](_0x2fa74b[_0x5f82('0x38')],{'mailboxuser':_0x4d7f3c['mailbox']});_0x2fa74b=_[_0x5f82('0x3b')]({},_0x2fa74b,_0x21f9a6[_0x5f82('0x44')]);return db[_0x5f82('0x51')][_0x5f82('0x53')](_0x2fa74b)['then'](respondWithFilteredResult(_0x20d2b7,_0x2fa74b));})[_0x5f82('0x40')](handleError(_0x20d2b7,null));};
\ No newline at end of file
+var _0x89e8=['map','name','query','keys','filters','intersection','model','fields','attributes','length','hasOwnProperty','nolimit','order','sort','pick','filter','where','merge','options','VoiceMail','include','findAll','show','params','catch','create','body','user','UserProfileSection','find','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','findOne','mailbox','VoiceMailMessage','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','sox','to-csv','ejs','squel','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','json','count','offset','limit','set','Content-Range','reject','then','get','Voicemails','UserProfileResource','destroy','end','error','stack','index','rawAttributes','fieldName','type'];(function(_0x4dd369,_0x437834){var _0x2ff923=function(_0x442826){while(--_0x442826){_0x4dd369['push'](_0x4dd369['shift']());}};_0x2ff923(++_0x437834);}(_0x89e8,0x74));var _0x889e=function(_0x618414,_0x1a7a60){_0x618414=_0x618414-0x0;var _0x21c19a=_0x89e8[_0x618414];return _0x21c19a;};'use strict';var pdf=require(_0x889e('0x0'));var emlformat=require(_0x889e('0x1'));var rimraf=require(_0x889e('0x2'));var zipdir=require(_0x889e('0x3'));var jsonpatch=require(_0x889e('0x4'));var rp=require(_0x889e('0x5'));var moment=require(_0x889e('0x6'));var BPromise=require(_0x889e('0x7'));var Mustache=require('mustache');var util=require('util');var path=require('path');var sox=require(_0x889e('0x8'));var csv=require(_0x889e('0x9'));var ejs=require(_0x889e('0xa'));var fs=require('fs');var _=require('lodash');var squel=require(_0x889e('0xb'));var crypto=require('crypto');var jsforce=require(_0x889e('0xc'));var deskjs=require(_0x889e('0xd'));var toCsv=require(_0x889e('0x9'));var querystring=require('querystring');var Papa=require(_0x889e('0xe'));var Redis=require(_0x889e('0xf'));var authService=require(_0x889e('0x10'));var qs=require(_0x889e('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x889e('0x12'));var logger=require(_0x889e('0x13'))('api');var utils=require(_0x889e('0x14'));var config=require(_0x889e('0x15'));var db=require(_0x889e('0x16'))['db'];function respondWithStatusCode(_0x272b97,_0x55508d){_0x55508d=_0x55508d||0xcc;return function(_0x3e20e3){if(_0x3e20e3){return _0x272b97[_0x889e('0x17')](_0x55508d);}return _0x272b97[_0x889e('0x18')](_0x55508d)['end']();};}function respondWithResult(_0x5692f2,_0x3617f0){_0x3617f0=_0x3617f0||0xc8;return function(_0x2b69db){if(_0x2b69db){return _0x5692f2[_0x889e('0x18')](_0x3617f0)[_0x889e('0x19')](_0x2b69db);}};}function respondWithFilteredResult(_0x50cd13,_0x4ab3f4){return function(_0x300ce7){if(_0x300ce7){var _0x15cf93=_0x300ce7[_0x889e('0x1a')],_0x335f98=_0x4ab3f4[_0x889e('0x1b')],_0x2de143=_0x4ab3f4['offset']+_0x4ab3f4[_0x889e('0x1c')],_0x50808f;if(_0x2de143>=_0x15cf93){_0x2de143=_0x15cf93;_0x50808f=0xc8;}else{_0x50808f=0xce;}_0x50cd13['status'](_0x50808f);return _0x50cd13[_0x889e('0x1d')](_0x889e('0x1e'),_0x335f98+'-'+_0x2de143+'/'+_0x15cf93)[_0x889e('0x19')](_0x300ce7);}return null;};}function patchUpdates(_0x1bd9ef){return function(_0x24c245){try{jsonpatch['apply'](_0x24c245,_0x1bd9ef,!![]);}catch(_0xa1b610){return BPromise[_0x889e('0x1f')](_0xa1b610);}return _0x24c245['save']();};}function saveUpdates(_0x3c8889,_0x11abba){return function(_0x1db0db){if(_0x1db0db){return _0x1db0db['update'](_0x3c8889)[_0x889e('0x20')](function(_0x2ff8ae){return _0x2ff8ae;});}return null;};}function removeEntity(_0x111733,_0xb52284){return function(_0x590b6f){if(_0x590b6f){return _0x590b6f['destroy']()[_0x889e('0x20')](function(){var _0x274f9b=_0x590b6f[_0x889e('0x21')]({'plain':!![]});var _0x4bb8e1=_0x889e('0x22');return db[_0x889e('0x23')][_0x889e('0x24')]({'where':{'type':_0x4bb8e1,'resourceId':_0x274f9b['id']}})['then'](function(){return _0x590b6f;});})[_0x889e('0x20')](function(){_0x111733['status'](0xcc)[_0x889e('0x25')]();});}};}function handleEntityNotFound(_0x331665,_0x2fc97a){return function(_0x4d0492){if(!_0x4d0492){_0x331665[_0x889e('0x17')](0x194);}return _0x4d0492;};}function handleError(_0x5aa515,_0x34db77){_0x34db77=_0x34db77||0x1f4;return function(_0x2fb8d9){logger[_0x889e('0x26')](_0x2fb8d9[_0x889e('0x27')]);if(_0x2fb8d9['name']){delete _0x2fb8d9['name'];}_0x5aa515[_0x889e('0x18')](_0x34db77)['send'](_0x2fb8d9);};}exports[_0x889e('0x28')]=function(_0x343c01,_0x3b3aad){var _0x9e8192={},_0x2553ff={},_0x484629={'count':0x0,'rows':[]};var _0x5c3da2=_['map'](db['VoiceMail'][_0x889e('0x29')],function(_0x1cb4ed){return{'name':_0x1cb4ed[_0x889e('0x2a')],'type':_0x1cb4ed[_0x889e('0x2b')]['key']};});_0x2553ff['model']=_[_0x889e('0x2c')](_0x5c3da2,_0x889e('0x2d'));_0x2553ff[_0x889e('0x2e')]=_[_0x889e('0x2f')](_0x343c01[_0x889e('0x2e')]);_0x2553ff[_0x889e('0x30')]=_[_0x889e('0x31')](_0x2553ff['model'],_0x2553ff[_0x889e('0x2e')]);_0x9e8192['attributes']=_['intersection'](_0x2553ff[_0x889e('0x32')],qs[_0x889e('0x33')](_0x343c01[_0x889e('0x2e')]['fields']));_0x9e8192[_0x889e('0x34')]=_0x9e8192['attributes'][_0x889e('0x35')]?_0x9e8192[_0x889e('0x34')]:_0x2553ff[_0x889e('0x32')];if(!_0x343c01[_0x889e('0x2e')][_0x889e('0x36')](_0x889e('0x37'))){_0x9e8192[_0x889e('0x1c')]=qs['limit'](_0x343c01[_0x889e('0x2e')]['limit']);_0x9e8192[_0x889e('0x1b')]=qs['offset'](_0x343c01[_0x889e('0x2e')][_0x889e('0x1b')]);}_0x9e8192[_0x889e('0x38')]=qs[_0x889e('0x39')](_0x343c01[_0x889e('0x2e')][_0x889e('0x39')]);_0x9e8192['where']=qs[_0x889e('0x30')](_[_0x889e('0x3a')](_0x343c01[_0x889e('0x2e')],_0x2553ff[_0x889e('0x30')]));if(_0x343c01[_0x889e('0x2e')][_0x889e('0x3b')]){_0x9e8192[_0x889e('0x3c')]=_[_0x889e('0x3d')](_0x9e8192[_0x889e('0x3c')],{'$or':_[_0x889e('0x2c')](_0x5c3da2,function(_0x27e2b9){if(_0x27e2b9[_0x889e('0x2b')]!=='VIRTUAL'){var _0x51f3a8={};_0x51f3a8[_0x27e2b9[_0x889e('0x2d')]]={'$like':'%'+_0x343c01[_0x889e('0x2e')][_0x889e('0x3b')]+'%'};return _0x51f3a8;}})});}_0x9e8192=_['merge']({},_0x9e8192,_0x343c01[_0x889e('0x3e')]);var _0x27757d={'where':_0x9e8192[_0x889e('0x3c')]};return db[_0x889e('0x3f')][_0x889e('0x1a')](_0x27757d)[_0x889e('0x20')](function(_0x5ee0e8){_0x484629[_0x889e('0x1a')]=_0x5ee0e8;if(_0x343c01['query']['includeAll']){_0x9e8192[_0x889e('0x40')]=[{'all':!![]}];}return db[_0x889e('0x3f')][_0x889e('0x41')](_0x9e8192);})[_0x889e('0x20')](function(_0x4d35d0){_0x484629['rows']=_0x4d35d0;return _0x484629;})[_0x889e('0x20')](respondWithFilteredResult(_0x3b3aad,_0x9e8192))['catch'](handleError(_0x3b3aad,null));};exports[_0x889e('0x42')]=function(_0x330ecd,_0x5c7205){var _0x4b89dc={'raw':!![],'where':{'id':_0x330ecd[_0x889e('0x43')]['id']}},_0x18b45b={};_0x18b45b['model']=_[_0x889e('0x2f')](db['VoiceMail'][_0x889e('0x29')]);_0x18b45b[_0x889e('0x2e')]=_[_0x889e('0x2f')](_0x330ecd[_0x889e('0x2e')]);_0x18b45b[_0x889e('0x30')]=_[_0x889e('0x31')](_0x18b45b[_0x889e('0x32')],_0x18b45b[_0x889e('0x2e')]);_0x4b89dc[_0x889e('0x34')]=_[_0x889e('0x31')](_0x18b45b[_0x889e('0x32')],qs[_0x889e('0x33')](_0x330ecd['query'][_0x889e('0x33')]));_0x4b89dc[_0x889e('0x34')]=_0x4b89dc[_0x889e('0x34')][_0x889e('0x35')]?_0x4b89dc['attributes']:_0x18b45b[_0x889e('0x32')];if(_0x330ecd[_0x889e('0x2e')]['includeAll']){_0x4b89dc[_0x889e('0x40')]=[{'all':!![]}];}_0x4b89dc=_[_0x889e('0x3d')]({},_0x4b89dc,_0x330ecd['options']);return db['VoiceMail']['find'](_0x4b89dc)[_0x889e('0x20')](handleEntityNotFound(_0x5c7205,null))['then'](respondWithResult(_0x5c7205,null))[_0x889e('0x44')](handleError(_0x5c7205,null));};exports[_0x889e('0x45')]=function(_0x7bd28c,_0x630b2b){return db[_0x889e('0x3f')]['create'](_0x7bd28c[_0x889e('0x46')],{})[_0x889e('0x20')](function(_0x35f5d5){var _0x2cec3b=_0x7bd28c[_0x889e('0x47')][_0x889e('0x21')]({'plain':!![]});if(!_0x2cec3b)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x2cec3b['role']===_0x889e('0x47')){var _0x203a84=_0x35f5d5[_0x889e('0x21')]({'plain':!![]});var _0x48183a=_0x889e('0x22');return db[_0x889e('0x48')][_0x889e('0x49')]({'where':{'name':_0x48183a,'userProfileId':_0x2cec3b[_0x889e('0x4a')]},'raw':!![]})[_0x889e('0x20')](function(_0x25337b){if(_0x25337b&&_0x25337b[_0x889e('0x4b')]===0x0){return db[_0x889e('0x23')][_0x889e('0x45')]({'name':_0x203a84[_0x889e('0x2d')],'resourceId':_0x203a84['id'],'type':_0x25337b[_0x889e('0x2d')],'sectionId':_0x25337b['id']},{})[_0x889e('0x20')](function(){return _0x35f5d5;});}else{return _0x35f5d5;}})[_0x889e('0x44')](function(_0x26ba7a){logger[_0x889e('0x26')](_0x889e('0x4c'),_0x26ba7a);throw _0x26ba7a;});}return _0x35f5d5;})[_0x889e('0x20')](respondWithResult(_0x630b2b,0xc9))['catch'](handleError(_0x630b2b,null));};exports['update']=function(_0x4d41ac,_0x419cac){if(_0x4d41ac['body']['id']){delete _0x4d41ac[_0x889e('0x46')]['id'];}return db[_0x889e('0x3f')][_0x889e('0x49')]({'where':{'id':_0x4d41ac[_0x889e('0x43')]['id']}})['then'](handleEntityNotFound(_0x419cac,null))[_0x889e('0x20')](saveUpdates(_0x4d41ac['body'],null))[_0x889e('0x20')](respondWithResult(_0x419cac,null))[_0x889e('0x44')](handleError(_0x419cac,null));};exports[_0x889e('0x24')]=function(_0xd45252,_0x4fe748){return db[_0x889e('0x3f')]['find']({'where':{'id':_0xd45252[_0x889e('0x43')]['id']}})[_0x889e('0x20')](handleEntityNotFound(_0x4fe748,null))[_0x889e('0x20')](removeEntity(_0x4fe748,null))['catch'](handleError(_0x4fe748,null));};exports['getMessages']=function(_0x1ac4b2,_0x13a031,_0xd0e05){return db['VoiceMail'][_0x889e('0x4d')]({'where':{'id':_0x1ac4b2[_0x889e('0x43')]['id']}})['then'](handleEntityNotFound(_0x13a031,null))['then'](function(_0x3f9d3a){var _0xcb9167;var _0x530bf7={},_0x56d352={};_0x56d352[_0x889e('0x32')]=_[_0x889e('0x2f')](db['VoiceMailMessage']['rawAttributes']);_0x56d352[_0x889e('0x2e')]=_[_0x889e('0x2f')](_0x1ac4b2[_0x889e('0x2e')]);_0x56d352[_0x889e('0x30')]=_[_0x889e('0x31')](_0x56d352[_0x889e('0x32')],_0x56d352[_0x889e('0x2e')]);_0x530bf7[_0x889e('0x34')]=_[_0x889e('0x31')](_0x56d352[_0x889e('0x32')],qs[_0x889e('0x33')](_0x1ac4b2[_0x889e('0x2e')][_0x889e('0x33')]));_0x530bf7[_0x889e('0x34')]=_0x530bf7['attributes']['length']?_0x530bf7[_0x889e('0x34')]:_0x56d352['model'];if(!_0x1ac4b2[_0x889e('0x2e')][_0x889e('0x36')](_0x889e('0x37'))){_0x530bf7['limit']=qs['limit'](_0x1ac4b2[_0x889e('0x2e')][_0x889e('0x1c')]);_0x530bf7[_0x889e('0x1b')]=qs[_0x889e('0x1b')](_0x1ac4b2[_0x889e('0x2e')][_0x889e('0x1b')]);}_0x530bf7[_0x889e('0x38')]=qs[_0x889e('0x39')](_0x1ac4b2['query'][_0x889e('0x39')]);_0x530bf7['where']=qs[_0x889e('0x30')](_[_0x889e('0x3a')](_0x1ac4b2[_0x889e('0x2e')],_0x56d352[_0x889e('0x30')]));if(_0x1ac4b2[_0x889e('0x2e')]['filter']){_0x530bf7[_0x889e('0x3c')]=_['merge'](_0x530bf7[_0x889e('0x3c')],{'$or':_[_0x889e('0x2c')](_0x530bf7['attributes'],function(_0x181639){var _0x2afb63={};_0x2afb63[_0x181639]={'$like':'%'+_0x1ac4b2[_0x889e('0x2e')][_0x889e('0x3b')]+'%'};return _0x2afb63;})});}_0x530bf7[_0x889e('0x3c')]=_['merge'](_0x530bf7[_0x889e('0x3c')],{'mailboxuser':_0x3f9d3a[_0x889e('0x4e')]});_0x530bf7=_['merge']({},_0x530bf7,_0x1ac4b2[_0x889e('0x3e')]);return db[_0x889e('0x4f')]['findAndCountAll'](_0x530bf7)[_0x889e('0x20')](respondWithFilteredResult(_0x13a031,_0x530bf7));})[_0x889e('0x44')](handleError(_0x13a031,null));};
\ No newline at end of file
diff --git a/server/api/voiceMail/voiceMail.model.js b/server/api/voiceMail/voiceMail.model.js
index 219f37e..b57468e 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 _0xbdc4=['context','util','../../config/logger','api','moment','rimraf','../../config/environment','./voiceMail.attributes','exports','define','voice_voicemail','mailbox_context','mailbox'];(function(_0x57b54c,_0x54ce0d){var _0x59cc19=function(_0xa33bc6){while(--_0xa33bc6){_0x57b54c['push'](_0x57b54c['shift']());}};_0x59cc19(++_0x54ce0d);}(_0xbdc4,0xaa));var _0x4bdc=function(_0x1e7b16,_0x4607a1){_0x1e7b16=_0x1e7b16-0x0;var _0x37fadc=_0xbdc4[_0x1e7b16];return _0x37fadc;};'use strict';var _=require('lodash');var util=require(_0x4bdc('0x0'));var logger=require(_0x4bdc('0x1'))(_0x4bdc('0x2'));var moment=require(_0x4bdc('0x3'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x4bdc('0x4'));var config=require(_0x4bdc('0x5'));var attributes=require(_0x4bdc('0x6'));module[_0x4bdc('0x7')]=function(_0x117731,_0x3a3322){return _0x117731[_0x4bdc('0x8')]('VoiceMail',attributes,{'tableName':_0x4bdc('0x9'),'paranoid':![],'indexes':[{'name':_0x4bdc('0xa'),'fields':[_0x4bdc('0xb'),_0x4bdc('0xc')]}],'timestamps':!![]});};
\ No newline at end of file
+var _0xc428=['./voiceMail.attributes','exports','define','VoiceMail','voice_voicemail','mailbox','context','api','moment','bluebird','request-promise','path','rimraf','../../config/environment'];(function(_0x3658e0,_0x4bb563){var _0x19fd17=function(_0x49d858){while(--_0x49d858){_0x3658e0['push'](_0x3658e0['shift']());}};_0x19fd17(++_0x4bb563);}(_0xc428,0x85));var _0x8c42=function(_0x46d65c,_0x542c27){_0x46d65c=_0x46d65c-0x0;var _0x48473b=_0xc428[_0x46d65c];return _0x48473b;};'use strict';var _=require('lodash');var util=require('util');var logger=require('../../config/logger')(_0x8c42('0x0'));var moment=require(_0x8c42('0x1'));var BPromise=require(_0x8c42('0x2'));var rp=require(_0x8c42('0x3'));var fs=require('fs');var path=require(_0x8c42('0x4'));var rimraf=require(_0x8c42('0x5'));var config=require(_0x8c42('0x6'));var attributes=require(_0x8c42('0x7'));module[_0x8c42('0x8')]=function(_0x2504be,_0x10d339){return _0x2504be[_0x8c42('0x9')](_0x8c42('0xa'),attributes,{'tableName':_0x8c42('0xb'),'paranoid':![],'indexes':[{'name':'mailbox_context','fields':[_0x8c42('0xc'),_0x8c42('0xd')]}],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/voiceMail/voiceMail.rpc.js b/server/api/voiceMail/voiceMail.rpc.js
index 2d8be37..956fa14 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 _0x8f91=['ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','info','request\x20sent','debug','VoiceMail,\x20%s,\x20%s,\x20%s','stringify','error','code','message','VoiceMail,\x20%s,\x20%s','result','util','moment','bluebird','randomstring'];(function(_0x4ef7ee,_0x16e755){var _0x5e2a5d=function(_0x1757b8){while(--_0x1757b8){_0x4ef7ee['push'](_0x4ef7ee['shift']());}};_0x5e2a5d(++_0x16e755);}(_0x8f91,0x172));var _0x18f9=function(_0x133668,_0x3c1585){_0x133668=_0x133668-0x0;var _0x140884=_0x8f91[_0x133668];return _0x140884;};'use strict';var _=require('lodash');var util=require(_0x18f9('0x0'));var moment=require(_0x18f9('0x1'));var BPromise=require(_0x18f9('0x2'));var rs=require(_0x18f9('0x3'));var fs=require('fs');var Redis=require(_0x18f9('0x4'));var db=require(_0x18f9('0x5'))['db'];var utils=require(_0x18f9('0x6'));var logger=require(_0x18f9('0x7'))(_0x18f9('0x8'));var config=require(_0x18f9('0x9'));var jayson=require('jayson/promise');var client=jayson[_0x18f9('0xa')][_0x18f9('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x3ff6d9,_0x1c0d03,_0x4bf4e9){return new BPromise(function(_0x191809,_0x2dc739){return client['request'](_0x3ff6d9,_0x4bf4e9)['then'](function(_0x2f379e){logger[_0x18f9('0xc')]('VoiceMail,\x20%s,\x20%s',_0x1c0d03,_0x18f9('0xd'));logger[_0x18f9('0xe')](_0x18f9('0xf'),_0x1c0d03,_0x18f9('0xd'),JSON[_0x18f9('0x10')](_0x2f379e));if(_0x2f379e[_0x18f9('0x11')]){if(_0x2f379e[_0x18f9('0x11')][_0x18f9('0x12')]===0x1f4){logger[_0x18f9('0x11')]('VoiceMail,\x20%s,\x20%s',_0x1c0d03,_0x2f379e[_0x18f9('0x11')][_0x18f9('0x13')]);return _0x2dc739(_0x2f379e[_0x18f9('0x11')][_0x18f9('0x13')]);}logger['error'](_0x18f9('0x14'),_0x1c0d03,_0x2f379e[_0x18f9('0x11')][_0x18f9('0x13')]);return _0x191809(_0x2f379e[_0x18f9('0x11')][_0x18f9('0x13')]);}else{logger[_0x18f9('0xc')]('VoiceMail,\x20%s,\x20%s',_0x1c0d03,'request\x20sent');_0x191809(_0x2f379e[_0x18f9('0x15')][_0x18f9('0x13')]);}})['catch'](function(_0xf84b1){logger[_0x18f9('0x11')](_0x18f9('0x14'),_0x1c0d03,_0xf84b1);_0x2dc739(_0xf84b1);});});}
\ No newline at end of file
+var _0x6d2a=['../../config/utils','../../config/logger','rpc','jayson/promise','client','request','then','info','debug','VoiceMail,\x20%s,\x20%s,\x20%s','stringify','error','code','VoiceMail,\x20%s,\x20%s','message','request\x20sent','catch','util','moment','bluebird','randomstring','ioredis','../../mysqldb'];(function(_0x3e8f8e,_0x50e78d){var _0x428d54=function(_0x40fdab){while(--_0x40fdab){_0x3e8f8e['push'](_0x3e8f8e['shift']());}};_0x428d54(++_0x50e78d);}(_0x6d2a,0xe0));var _0xa6d2=function(_0x1c5860,_0x49638a){_0x1c5860=_0x1c5860-0x0;var _0x33970c=_0x6d2a[_0x1c5860];return _0x33970c;};'use strict';var _=require('lodash');var util=require(_0xa6d2('0x0'));var moment=require(_0xa6d2('0x1'));var BPromise=require(_0xa6d2('0x2'));var rs=require(_0xa6d2('0x3'));var fs=require('fs');var Redis=require(_0xa6d2('0x4'));var db=require(_0xa6d2('0x5'))['db'];var utils=require(_0xa6d2('0x6'));var logger=require(_0xa6d2('0x7'))(_0xa6d2('0x8'));var config=require('../../config/environment');var jayson=require(_0xa6d2('0x9'));var client=jayson[_0xa6d2('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x10b311,_0x24a10c,_0xa3b082){return new BPromise(function(_0x3e0f6b,_0xb71712){return client[_0xa6d2('0xb')](_0x10b311,_0xa3b082)[_0xa6d2('0xc')](function(_0x5a6aa8){logger[_0xa6d2('0xd')]('VoiceMail,\x20%s,\x20%s',_0x24a10c,'request\x20sent');logger[_0xa6d2('0xe')](_0xa6d2('0xf'),_0x24a10c,'request\x20sent',JSON[_0xa6d2('0x10')](_0x5a6aa8));if(_0x5a6aa8['error']){if(_0x5a6aa8[_0xa6d2('0x11')][_0xa6d2('0x12')]===0x1f4){logger[_0xa6d2('0x11')](_0xa6d2('0x13'),_0x24a10c,_0x5a6aa8[_0xa6d2('0x11')]['message']);return _0xb71712(_0x5a6aa8[_0xa6d2('0x11')][_0xa6d2('0x14')]);}logger[_0xa6d2('0x11')](_0xa6d2('0x13'),_0x24a10c,_0x5a6aa8[_0xa6d2('0x11')]['message']);return _0x3e0f6b(_0x5a6aa8[_0xa6d2('0x11')][_0xa6d2('0x14')]);}else{logger[_0xa6d2('0xd')](_0xa6d2('0x13'),_0x24a10c,_0xa6d2('0x15'));_0x3e0f6b(_0x5a6aa8['result'][_0xa6d2('0x14')]);}})[_0xa6d2('0x16')](function(_0x512d13){logger[_0xa6d2('0x11')](_0xa6d2('0x13'),_0x24a10c,_0x512d13);_0xb71712(_0x512d13);});});}
\ No newline at end of file
diff --git a/server/api/voiceMailMessage/index.js b/server/api/voiceMailMessage/index.js
index d106fa2..5cc7a4f 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 _0xdbf5=['util','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceMailMessage.controller','get','isAuthenticated','index','/:id','show','/:id/download','download','post','create','delete','destroy'];(function(_0x4d821c,_0x45dca8){var _0x1462da=function(_0x2a4b89){while(--_0x2a4b89){_0x4d821c['push'](_0x4d821c['shift']());}};_0x1462da(++_0x45dca8);}(_0xdbf5,0x18c));var _0x5dbf=function(_0x30b079,_0x3d6d7e){_0x30b079=_0x30b079-0x0;var _0x11ecba=_0xdbf5[_0x30b079];return _0x11ecba;};'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 auth=require(_0x5dbf('0x3'));var interaction=require(_0x5dbf('0x4'));var config=require(_0x5dbf('0x5'));var controller=require(_0x5dbf('0x6'));router[_0x5dbf('0x7')]('/',auth[_0x5dbf('0x8')](),controller[_0x5dbf('0x9')]);router[_0x5dbf('0x7')](_0x5dbf('0xa'),auth[_0x5dbf('0x8')](),controller[_0x5dbf('0xb')]);router['get'](_0x5dbf('0xc'),auth['isAuthenticated'](),controller[_0x5dbf('0xd')]);router[_0x5dbf('0xe')]('/',auth[_0x5dbf('0x8')](),controller[_0x5dbf('0xf')]);router['put'](_0x5dbf('0xa'),auth['isAuthenticated'](),controller['update']);router[_0x5dbf('0x10')]('/:id',auth['isAuthenticated'](),controller[_0x5dbf('0x11')]);module['exports']=router;
\ No newline at end of file
+var _0x7fbe=['get','isAuthenticated','index','/:id','/:id/download','download','create','put','update','delete','destroy','exports','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceMailMessage.controller'];(function(_0x553173,_0x4a2f9d){var _0x99e190=function(_0x48ac73){while(--_0x48ac73){_0x553173['push'](_0x553173['shift']());}};_0x99e190(++_0x4a2f9d);}(_0x7fbe,0x1ec));var _0xe7fb=function(_0x46b8f8,_0x3f9908){_0x46b8f8=_0x46b8f8-0x0;var _0x28eafe=_0x7fbe[_0x46b8f8];return _0x28eafe;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0xe7fb('0x0'));var timeout=require(_0xe7fb('0x1'));var express=require(_0xe7fb('0x2'));var router=express[_0xe7fb('0x3')]();var auth=require(_0xe7fb('0x4'));var interaction=require(_0xe7fb('0x5'));var config=require(_0xe7fb('0x6'));var controller=require(_0xe7fb('0x7'));router[_0xe7fb('0x8')]('/',auth[_0xe7fb('0x9')](),controller[_0xe7fb('0xa')]);router[_0xe7fb('0x8')](_0xe7fb('0xb'),auth[_0xe7fb('0x9')](),controller['show']);router[_0xe7fb('0x8')](_0xe7fb('0xc'),auth[_0xe7fb('0x9')](),controller[_0xe7fb('0xd')]);router['post']('/',auth['isAuthenticated'](),controller[_0xe7fb('0xe')]);router[_0xe7fb('0xf')](_0xe7fb('0xb'),auth[_0xe7fb('0x9')](),controller[_0xe7fb('0x10')]);router[_0xe7fb('0x11')](_0xe7fb('0xb'),auth[_0xe7fb('0x9')](),controller[_0xe7fb('0x12')]);module[_0xe7fb('0x13')]=router;
\ No newline at end of file
diff --git a/server/api/voiceMailMessage/voiceMailMessage.attributes.js b/server/api/voiceMailMessage/voiceMailMessage.attributes.js
index 79b92ed..10ec9c0 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 _0x9a41=['TIMESTAMP','sequelize','exports','getDataValue','STRING'];(function(_0x21418b,_0x417f76){var _0x11283f=function(_0x3014ae){while(--_0x3014ae){_0x21418b['push'](_0x21418b['shift']());}};_0x11283f(++_0x417f76);}(_0x9a41,0xab));var _0x19a4=function(_0x5bd249,_0x2b2cda){_0x5bd249=_0x5bd249-0x0;var _0x1da6e0=_0x9a41[_0x5bd249];return _0x1da6e0;};'use strict';var Sequelize=require(_0x19a4('0x0'));module[_0x19a4('0x1')]={'name':{'type':Sequelize['VIRTUAL'],'get':function(_0x116403){return this[_0x19a4('0x2')]('id');}},'msgnum':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0x0,'allowNull':![]},'dir':{'type':Sequelize[_0x19a4('0x3')],'defaultValue':''},'context':{'type':Sequelize[_0x19a4('0x3')],'defaultValue':''},'macrocontext':{'type':Sequelize[_0x19a4('0x3')],'defaultValue':''},'callerid':{'type':Sequelize[_0x19a4('0x3')],'defaultValue':''},'origtime':{'type':Sequelize[_0x19a4('0x3')],'defaultValue':''},'duration':{'type':Sequelize[_0x19a4('0x3')],'defaultValue':''},'mailboxuser':{'type':Sequelize[_0x19a4('0x3')],'defaultValue':''},'mailboxcontext':{'type':Sequelize[_0x19a4('0x3')],'defaultValue':''},'recording':{'type':Sequelize['BLOB']('long'),'defaultValue':null},'flag':{'type':Sequelize['STRING'],'defaultValue':''},'msg_id':{'type':Sequelize[_0x19a4('0x3')],'defaultValue':''},'stamp':{'type':_0x19a4('0x4'),'allowNull':![]}};
\ No newline at end of file
+var _0x78a3=['exports','getDataValue','INTEGER','STRING','BLOB','sequelize'];(function(_0x4bfade,_0xb26c0e){var _0x272465=function(_0x3b38cb){while(--_0x3b38cb){_0x4bfade['push'](_0x4bfade['shift']());}};_0x272465(++_0xb26c0e);}(_0x78a3,0xc5));var _0x378a=function(_0x2db667,_0x193cf5){_0x2db667=_0x2db667-0x0;var _0x83ff9=_0x78a3[_0x2db667];return _0x83ff9;};'use strict';var Sequelize=require(_0x378a('0x0'));module[_0x378a('0x1')]={'name':{'type':Sequelize['VIRTUAL'],'get':function(_0x2a6777){return this[_0x378a('0x2')]('id');}},'msgnum':{'type':Sequelize[_0x378a('0x3')](0xb),'defaultValue':0x0,'allowNull':![]},'dir':{'type':Sequelize[_0x378a('0x4')],'defaultValue':''},'context':{'type':Sequelize[_0x378a('0x4')],'defaultValue':''},'macrocontext':{'type':Sequelize[_0x378a('0x4')],'defaultValue':''},'callerid':{'type':Sequelize['STRING'],'defaultValue':''},'origtime':{'type':Sequelize[_0x378a('0x4')],'defaultValue':''},'duration':{'type':Sequelize[_0x378a('0x4')],'defaultValue':''},'mailboxuser':{'type':Sequelize['STRING'],'defaultValue':''},'mailboxcontext':{'type':Sequelize[_0x378a('0x4')],'defaultValue':''},'recording':{'type':Sequelize[_0x378a('0x5')]('long'),'defaultValue':null},'flag':{'type':Sequelize['STRING'],'defaultValue':''},'msg_id':{'type':Sequelize[_0x378a('0x4')],'defaultValue':''},'stamp':{'type':'TIMESTAMP','allowNull':![]}};
\ No newline at end of file
diff --git a/server/api/voiceMailMessage/voiceMailMessage.controller.js b/server/api/voiceMailMessage/voiceMailMessage.controller.js
index 9a0e01a..1ee7066 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 _0x3baf=['sox','to-csv','ejs','lodash','desk.js','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','limit','Content-Range','apply','reject','update','then','error','stack','send','VoiceMailMessage','rawAttributes','fieldName','type','map','name','query','filters','intersection','model','attributes','fields','length','nolimit','sort','pick','filter','where','VIRTUAL','options','count','includeAll','include','findAll','show','params','keys','merge','find','catch','create','body','destroy','download','msg_id','recording','Sequelize','ValidationError','VoiceMailMessage\x20not\x20found','audio/wav','attachment','Content-Disposition','.wav\x22','set','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path'];(function(_0xef5f0f,_0x35b798){var _0xd3b8d=function(_0x18abe4){while(--_0x18abe4){_0xef5f0f['push'](_0xef5f0f['shift']());}};_0xd3b8d(++_0x35b798);}(_0x3baf,0xf7));var _0xf3ba=function(_0x41ed0a,_0x44b88a){_0x41ed0a=_0x41ed0a-0x0;var _0x323939=_0x3baf[_0x41ed0a];return _0x323939;};'use strict';var pdf=require(_0xf3ba('0x0'));var emlformat=require(_0xf3ba('0x1'));var rimraf=require(_0xf3ba('0x2'));var zipdir=require(_0xf3ba('0x3'));var jsonpatch=require(_0xf3ba('0x4'));var rp=require(_0xf3ba('0x5'));var moment=require(_0xf3ba('0x6'));var BPromise=require(_0xf3ba('0x7'));var Mustache=require(_0xf3ba('0x8'));var util=require(_0xf3ba('0x9'));var path=require(_0xf3ba('0xa'));var sox=require(_0xf3ba('0xb'));var csv=require(_0xf3ba('0xc'));var ejs=require(_0xf3ba('0xd'));var fs=require('fs');var _=require(_0xf3ba('0xe'));var squel=require('squel');var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0xf3ba('0xf'));var toCsv=require('to-csv');var querystring=require(_0xf3ba('0x10'));var Papa=require(_0xf3ba('0x11'));var Redis=require(_0xf3ba('0x12'));var authService=require(_0xf3ba('0x13'));var qs=require(_0xf3ba('0x14'));var as=require(_0xf3ba('0x15'));var hardwareService=require(_0xf3ba('0x16'));var logger=require(_0xf3ba('0x17'))(_0xf3ba('0x18'));var utils=require(_0xf3ba('0x19'));var config=require(_0xf3ba('0x1a'));var db=require(_0xf3ba('0x1b'))['db'];function respondWithStatusCode(_0x46c2cf,_0x85939e){_0x85939e=_0x85939e||0xcc;return function(_0x26cefe){if(_0x26cefe){return _0x46c2cf[_0xf3ba('0x1c')](_0x85939e);}return _0x46c2cf[_0xf3ba('0x1d')](_0x85939e)[_0xf3ba('0x1e')]();};}function respondWithResult(_0x505b8d,_0x327675){_0x327675=_0x327675||0xc8;return function(_0x56816b){if(_0x56816b){return _0x505b8d[_0xf3ba('0x1d')](_0x327675)[_0xf3ba('0x1f')](_0x56816b);}};}function respondWithFilteredResult(_0x4717be,_0x1e2969){return function(_0x235c8a){if(_0x235c8a){var _0x53f848=_0x235c8a['count'],_0x301856=_0x1e2969[_0xf3ba('0x20')],_0x29e45b=_0x1e2969[_0xf3ba('0x20')]+_0x1e2969[_0xf3ba('0x21')],_0x13d899;if(_0x29e45b>=_0x53f848){_0x29e45b=_0x53f848;_0x13d899=0xc8;}else{_0x13d899=0xce;}_0x4717be[_0xf3ba('0x1d')](_0x13d899);return _0x4717be['set'](_0xf3ba('0x22'),_0x301856+'-'+_0x29e45b+'/'+_0x53f848)[_0xf3ba('0x1f')](_0x235c8a);}return null;};}function patchUpdates(_0x4e601c){return function(_0x479d65){try{jsonpatch[_0xf3ba('0x23')](_0x479d65,_0x4e601c,!![]);}catch(_0x2bd5b8){return BPromise[_0xf3ba('0x24')](_0x2bd5b8);}return _0x479d65['save']();};}function saveUpdates(_0x375bcf,_0x327723){return function(_0x35d6d4){if(_0x35d6d4){return _0x35d6d4[_0xf3ba('0x25')](_0x375bcf)[_0xf3ba('0x26')](function(_0x3480cb){return _0x3480cb;});}return null;};}function removeEntity(_0x168961,_0x4caf74){return function(_0x4e94a7){if(_0x4e94a7){return _0x4e94a7['destroy']()[_0xf3ba('0x26')](function(){_0x168961[_0xf3ba('0x1d')](0xcc)[_0xf3ba('0x1e')]();});}};}function handleEntityNotFound(_0x3b6404,_0x2cc01a){return function(_0x545ee1){if(!_0x545ee1){_0x3b6404['sendStatus'](0x194);}return _0x545ee1;};}function handleError(_0x37fdda,_0xd6c2da){_0xd6c2da=_0xd6c2da||0x1f4;return function(_0x5410a2){logger[_0xf3ba('0x27')](_0x5410a2[_0xf3ba('0x28')]);if(_0x5410a2['name']){delete _0x5410a2['name'];}_0x37fdda[_0xf3ba('0x1d')](_0xd6c2da)[_0xf3ba('0x29')](_0x5410a2);};}exports['index']=function(_0x18a4fb,_0x318817){var _0x15ac44={},_0x5a880e={},_0x29ed57={'count':0x0,'rows':[]};var _0x4e1708=_['map'](db[_0xf3ba('0x2a')][_0xf3ba('0x2b')],function(_0x5b4e0d){return{'name':_0x5b4e0d[_0xf3ba('0x2c')],'type':_0x5b4e0d[_0xf3ba('0x2d')]['key']};});_0x5a880e['model']=_['differenceBy'](_[_0xf3ba('0x2e')](_0x4e1708,_0xf3ba('0x2f')),['name']);_0x5a880e[_0xf3ba('0x30')]=_['keys'](_0x18a4fb['query']);_0x5a880e[_0xf3ba('0x31')]=_[_0xf3ba('0x32')](_0x5a880e[_0xf3ba('0x33')],_0x5a880e[_0xf3ba('0x30')]);_0x15ac44[_0xf3ba('0x34')]=_[_0xf3ba('0x32')](_0x5a880e['model'],qs[_0xf3ba('0x35')](_0x18a4fb['query'][_0xf3ba('0x35')]));_0x15ac44[_0xf3ba('0x34')]=_0x15ac44['attributes'][_0xf3ba('0x36')]?_0x15ac44[_0xf3ba('0x34')]:_0x5a880e[_0xf3ba('0x33')];if(!_0x18a4fb[_0xf3ba('0x30')]['hasOwnProperty'](_0xf3ba('0x37'))){_0x15ac44['limit']=qs['limit'](_0x18a4fb['query'][_0xf3ba('0x21')]);_0x15ac44[_0xf3ba('0x20')]=qs[_0xf3ba('0x20')](_0x18a4fb[_0xf3ba('0x30')][_0xf3ba('0x20')]);}_0x15ac44['order']=qs[_0xf3ba('0x38')](_0x18a4fb['query'][_0xf3ba('0x38')]);_0x15ac44['where']=qs[_0xf3ba('0x31')](_[_0xf3ba('0x39')](_0x18a4fb[_0xf3ba('0x30')],_0x5a880e[_0xf3ba('0x31')]));if(_0x18a4fb['query'][_0xf3ba('0x3a')]){_0x15ac44[_0xf3ba('0x3b')]=_['merge'](_0x15ac44[_0xf3ba('0x3b')],{'$or':_[_0xf3ba('0x2e')](_0x4e1708,function(_0x3f60bf){if(_0x3f60bf[_0xf3ba('0x2d')]!==_0xf3ba('0x3c')){var _0x196ab2={};_0x196ab2[_0x3f60bf[_0xf3ba('0x2f')]]={'$like':'%'+_0x18a4fb['query'][_0xf3ba('0x3a')]+'%'};return _0x196ab2;}})});}_0x15ac44=_['merge']({},_0x15ac44,_0x18a4fb[_0xf3ba('0x3d')]);var _0x5a5ed3={'where':_0x15ac44[_0xf3ba('0x3b')]};return db[_0xf3ba('0x2a')][_0xf3ba('0x3e')](_0x5a5ed3)[_0xf3ba('0x26')](function(_0x2cbfca){_0x29ed57['count']=_0x2cbfca;if(_0x18a4fb['query'][_0xf3ba('0x3f')]){_0x15ac44[_0xf3ba('0x40')]=[{'all':!![]}];}return db[_0xf3ba('0x2a')][_0xf3ba('0x41')](_0x15ac44);})[_0xf3ba('0x26')](function(_0x3506cb){_0x29ed57['rows']=_0x3506cb;return _0x29ed57;})[_0xf3ba('0x26')](respondWithFilteredResult(_0x318817,_0x15ac44))['catch'](handleError(_0x318817,null));};exports[_0xf3ba('0x42')]=function(_0x239e2a,_0x2328d5){var _0xa7fd7f={'raw':!![],'where':{'id':_0x239e2a[_0xf3ba('0x43')]['id']}},_0x25f68e={};_0x25f68e[_0xf3ba('0x33')]=_[_0xf3ba('0x44')](db['VoiceMailMessage'][_0xf3ba('0x2b')]);_0x25f68e[_0xf3ba('0x30')]=_[_0xf3ba('0x44')](_0x239e2a[_0xf3ba('0x30')]);_0x25f68e[_0xf3ba('0x31')]=_[_0xf3ba('0x32')](_0x25f68e[_0xf3ba('0x33')],_0x25f68e['query']);_0xa7fd7f[_0xf3ba('0x34')]=_[_0xf3ba('0x32')](_0x25f68e['model'],qs[_0xf3ba('0x35')](_0x239e2a[_0xf3ba('0x30')][_0xf3ba('0x35')]));_0xa7fd7f[_0xf3ba('0x34')]=_0xa7fd7f[_0xf3ba('0x34')][_0xf3ba('0x36')]?_0xa7fd7f[_0xf3ba('0x34')]:_0x25f68e[_0xf3ba('0x33')];if(_0x239e2a[_0xf3ba('0x30')][_0xf3ba('0x3f')]){_0xa7fd7f[_0xf3ba('0x40')]=[{'all':!![]}];}_0xa7fd7f=_[_0xf3ba('0x45')]({},_0xa7fd7f,_0x239e2a[_0xf3ba('0x3d')]);return db[_0xf3ba('0x2a')][_0xf3ba('0x46')](_0xa7fd7f)[_0xf3ba('0x26')](handleEntityNotFound(_0x2328d5,null))[_0xf3ba('0x26')](respondWithResult(_0x2328d5,null))[_0xf3ba('0x47')](handleError(_0x2328d5,null));};exports['create']=function(_0x10d30d,_0x1a0df2){return db['VoiceMailMessage'][_0xf3ba('0x48')](_0x10d30d[_0xf3ba('0x49')],{})[_0xf3ba('0x26')](respondWithResult(_0x1a0df2,0xc9))[_0xf3ba('0x47')](handleError(_0x1a0df2,null));};exports['update']=function(_0x5d0e2a,_0x28ca9b){if(_0x5d0e2a[_0xf3ba('0x49')]['id']){delete _0x5d0e2a[_0xf3ba('0x49')]['id'];}return db[_0xf3ba('0x2a')]['find']({'where':{'id':_0x5d0e2a[_0xf3ba('0x43')]['id']}})[_0xf3ba('0x26')](handleEntityNotFound(_0x28ca9b,null))[_0xf3ba('0x26')](saveUpdates(_0x5d0e2a['body'],null))[_0xf3ba('0x26')](respondWithResult(_0x28ca9b,null))[_0xf3ba('0x47')](handleError(_0x28ca9b,null));};exports[_0xf3ba('0x4a')]=function(_0x3639d2,_0x18f913){return db[_0xf3ba('0x2a')][_0xf3ba('0x46')]({'where':{'id':_0x3639d2[_0xf3ba('0x43')]['id']}})[_0xf3ba('0x26')](handleEntityNotFound(_0x18f913,null))[_0xf3ba('0x26')](removeEntity(_0x18f913,null))['catch'](handleError(_0x18f913,null));};exports[_0xf3ba('0x4b')]=function(_0x40c70c,_0x41c4c6,_0x3bbf79){return db['VoiceMailMessage'][_0xf3ba('0x46')]({'where':{'id':_0x40c70c['params']['id']},'attributes':['id','recording',_0xf3ba('0x4c')]})[_0xf3ba('0x26')](handleEntityNotFound(_0x41c4c6,null))[_0xf3ba('0x26')](function(_0x1fc9e6){if(_0x1fc9e6){if(!_0x1fc9e6[_0xf3ba('0x4d')]){throw new db[(_0xf3ba('0x4e'))][(_0xf3ba('0x4f'))](_0xf3ba('0x50'));}var _0x557fbd={'Content-Type':_0xf3ba('0x51'),'Content-Disposition':_0xf3ba('0x52')};if(_0x1fc9e6[_0xf3ba('0x4c')]){_0x557fbd[_0xf3ba('0x53')]='attachment;\x20filename=\x22'+_0x1fc9e6['msg_id']+_0xf3ba('0x54');}_0x41c4c6[_0xf3ba('0x55')](_0x557fbd);return _0x41c4c6[_0xf3ba('0x29')](new Buffer(_0x1fc9e6[_0xf3ba('0x4d')]));}})[_0xf3ba('0x47')](handleError(_0x41c4c6,null));};
\ No newline at end of file
+var _0xae24=['.wav\x22','html-pdf','rimraf','fast-json-patch','request-promise','mustache','path','sox','to-csv','ejs','lodash','squel','desk.js','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','count','offset','limit','set','Content-Range','json','apply','save','update','destroy','then','error','stack','name','send','map','model','differenceBy','query','keys','filters','intersection','attributes','fields','hasOwnProperty','order','sort','where','filter','merge','type','VIRTUAL','options','VoiceMailMessage','include','findAll','catch','show','length','includeAll','find','create','body','params','msg_id','recording','Sequelize','ValidationError','VoiceMailMessage\x20not\x20found','attachment','Content-Disposition','attachment;\x20filename=\x22'];(function(_0x38a9e6,_0x138951){var _0x4abe60=function(_0x42fcbb){while(--_0x42fcbb){_0x38a9e6['push'](_0x38a9e6['shift']());}};_0x4abe60(++_0x138951);}(_0xae24,0x182));var _0x4ae2=function(_0x5d3254,_0x55e0a3){_0x5d3254=_0x5d3254-0x0;var _0x4d573d=_0xae24[_0x5d3254];return _0x4d573d;};'use strict';var pdf=require(_0x4ae2('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x4ae2('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x4ae2('0x2'));var rp=require(_0x4ae2('0x3'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x4ae2('0x4'));var util=require('util');var path=require(_0x4ae2('0x5'));var sox=require(_0x4ae2('0x6'));var csv=require(_0x4ae2('0x7'));var ejs=require(_0x4ae2('0x8'));var fs=require('fs');var _=require(_0x4ae2('0x9'));var squel=require(_0x4ae2('0xa'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x4ae2('0xb'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x4ae2('0xc'));var Redis=require(_0x4ae2('0xd'));var authService=require('../../components/auth/service');var qs=require(_0x4ae2('0xe'));var as=require(_0x4ae2('0xf'));var hardwareService=require(_0x4ae2('0x10'));var logger=require(_0x4ae2('0x11'))('api');var utils=require(_0x4ae2('0x12'));var config=require(_0x4ae2('0x13'));var db=require(_0x4ae2('0x14'))['db'];function respondWithStatusCode(_0x4d7dc3,_0x25d2b4){_0x25d2b4=_0x25d2b4||0xcc;return function(_0x22ac1e){if(_0x22ac1e){return _0x4d7dc3[_0x4ae2('0x15')](_0x25d2b4);}return _0x4d7dc3[_0x4ae2('0x16')](_0x25d2b4)[_0x4ae2('0x17')]();};}function respondWithResult(_0x40954f,_0x145287){_0x145287=_0x145287||0xc8;return function(_0x3cabc9){if(_0x3cabc9){return _0x40954f[_0x4ae2('0x16')](_0x145287)['json'](_0x3cabc9);}};}function respondWithFilteredResult(_0x4ec027,_0x4d5cab){return function(_0x2f3936){if(_0x2f3936){var _0xf834a1=_0x2f3936[_0x4ae2('0x18')],_0x5f447a=_0x4d5cab[_0x4ae2('0x19')],_0x463765=_0x4d5cab[_0x4ae2('0x19')]+_0x4d5cab[_0x4ae2('0x1a')],_0x9fb8db;if(_0x463765>=_0xf834a1){_0x463765=_0xf834a1;_0x9fb8db=0xc8;}else{_0x9fb8db=0xce;}_0x4ec027[_0x4ae2('0x16')](_0x9fb8db);return _0x4ec027[_0x4ae2('0x1b')](_0x4ae2('0x1c'),_0x5f447a+'-'+_0x463765+'/'+_0xf834a1)[_0x4ae2('0x1d')](_0x2f3936);}return null;};}function patchUpdates(_0x4d5071){return function(_0x4a97af){try{jsonpatch[_0x4ae2('0x1e')](_0x4a97af,_0x4d5071,!![]);}catch(_0x2d910c){return BPromise['reject'](_0x2d910c);}return _0x4a97af[_0x4ae2('0x1f')]();};}function saveUpdates(_0x343db1,_0xccb3b){return function(_0x2ad222){if(_0x2ad222){return _0x2ad222[_0x4ae2('0x20')](_0x343db1)['then'](function(_0x2bf5fe){return _0x2bf5fe;});}return null;};}function removeEntity(_0x53c686,_0x522165){return function(_0x2ceec4){if(_0x2ceec4){return _0x2ceec4[_0x4ae2('0x21')]()[_0x4ae2('0x22')](function(){_0x53c686[_0x4ae2('0x16')](0xcc)[_0x4ae2('0x17')]();});}};}function handleEntityNotFound(_0x526768,_0x1005e0){return function(_0x4a0ddb){if(!_0x4a0ddb){_0x526768[_0x4ae2('0x15')](0x194);}return _0x4a0ddb;};}function handleError(_0x12b5d2,_0x130239){_0x130239=_0x130239||0x1f4;return function(_0x57933b){logger[_0x4ae2('0x23')](_0x57933b[_0x4ae2('0x24')]);if(_0x57933b[_0x4ae2('0x25')]){delete _0x57933b[_0x4ae2('0x25')];}_0x12b5d2[_0x4ae2('0x16')](_0x130239)[_0x4ae2('0x26')](_0x57933b);};}exports['index']=function(_0x5962b0,_0x9508d7){var _0x3030f8={},_0x3fa514={},_0x329588={'count':0x0,'rows':[]};var _0x3a9b96=_[_0x4ae2('0x27')](db['VoiceMailMessage']['rawAttributes'],function(_0x3e2666){return{'name':_0x3e2666['fieldName'],'type':_0x3e2666['type']['key']};});_0x3fa514[_0x4ae2('0x28')]=_[_0x4ae2('0x29')](_['map'](_0x3a9b96,_0x4ae2('0x25')),[_0x4ae2('0x25')]);_0x3fa514[_0x4ae2('0x2a')]=_[_0x4ae2('0x2b')](_0x5962b0[_0x4ae2('0x2a')]);_0x3fa514[_0x4ae2('0x2c')]=_[_0x4ae2('0x2d')](_0x3fa514[_0x4ae2('0x28')],_0x3fa514[_0x4ae2('0x2a')]);_0x3030f8[_0x4ae2('0x2e')]=_[_0x4ae2('0x2d')](_0x3fa514[_0x4ae2('0x28')],qs[_0x4ae2('0x2f')](_0x5962b0[_0x4ae2('0x2a')][_0x4ae2('0x2f')]));_0x3030f8[_0x4ae2('0x2e')]=_0x3030f8[_0x4ae2('0x2e')]['length']?_0x3030f8[_0x4ae2('0x2e')]:_0x3fa514['model'];if(!_0x5962b0[_0x4ae2('0x2a')][_0x4ae2('0x30')]('nolimit')){_0x3030f8[_0x4ae2('0x1a')]=qs[_0x4ae2('0x1a')](_0x5962b0[_0x4ae2('0x2a')][_0x4ae2('0x1a')]);_0x3030f8['offset']=qs[_0x4ae2('0x19')](_0x5962b0[_0x4ae2('0x2a')][_0x4ae2('0x19')]);}_0x3030f8[_0x4ae2('0x31')]=qs[_0x4ae2('0x32')](_0x5962b0[_0x4ae2('0x2a')][_0x4ae2('0x32')]);_0x3030f8[_0x4ae2('0x33')]=qs[_0x4ae2('0x2c')](_['pick'](_0x5962b0[_0x4ae2('0x2a')],_0x3fa514['filters']));if(_0x5962b0[_0x4ae2('0x2a')][_0x4ae2('0x34')]){_0x3030f8[_0x4ae2('0x33')]=_[_0x4ae2('0x35')](_0x3030f8[_0x4ae2('0x33')],{'$or':_[_0x4ae2('0x27')](_0x3a9b96,function(_0x5e1fa4){if(_0x5e1fa4[_0x4ae2('0x36')]!==_0x4ae2('0x37')){var _0x20d755={};_0x20d755[_0x5e1fa4[_0x4ae2('0x25')]]={'$like':'%'+_0x5962b0['query'][_0x4ae2('0x34')]+'%'};return _0x20d755;}})});}_0x3030f8=_[_0x4ae2('0x35')]({},_0x3030f8,_0x5962b0[_0x4ae2('0x38')]);var _0x2a2dba={'where':_0x3030f8[_0x4ae2('0x33')]};return db[_0x4ae2('0x39')][_0x4ae2('0x18')](_0x2a2dba)[_0x4ae2('0x22')](function(_0x1d5888){_0x329588[_0x4ae2('0x18')]=_0x1d5888;if(_0x5962b0[_0x4ae2('0x2a')]['includeAll']){_0x3030f8[_0x4ae2('0x3a')]=[{'all':!![]}];}return db[_0x4ae2('0x39')][_0x4ae2('0x3b')](_0x3030f8);})[_0x4ae2('0x22')](function(_0x5bade3){_0x329588['rows']=_0x5bade3;return _0x329588;})[_0x4ae2('0x22')](respondWithFilteredResult(_0x9508d7,_0x3030f8))[_0x4ae2('0x3c')](handleError(_0x9508d7,null));};exports[_0x4ae2('0x3d')]=function(_0x3cdf23,_0x567371){var _0x3c0a56={'raw':!![],'where':{'id':_0x3cdf23['params']['id']}},_0x178898={};_0x178898[_0x4ae2('0x28')]=_[_0x4ae2('0x2b')](db[_0x4ae2('0x39')]['rawAttributes']);_0x178898[_0x4ae2('0x2a')]=_[_0x4ae2('0x2b')](_0x3cdf23[_0x4ae2('0x2a')]);_0x178898[_0x4ae2('0x2c')]=_[_0x4ae2('0x2d')](_0x178898[_0x4ae2('0x28')],_0x178898[_0x4ae2('0x2a')]);_0x3c0a56[_0x4ae2('0x2e')]=_['intersection'](_0x178898[_0x4ae2('0x28')],qs[_0x4ae2('0x2f')](_0x3cdf23['query'][_0x4ae2('0x2f')]));_0x3c0a56[_0x4ae2('0x2e')]=_0x3c0a56['attributes'][_0x4ae2('0x3e')]?_0x3c0a56[_0x4ae2('0x2e')]:_0x178898['model'];if(_0x3cdf23[_0x4ae2('0x2a')][_0x4ae2('0x3f')]){_0x3c0a56[_0x4ae2('0x3a')]=[{'all':!![]}];}_0x3c0a56=_['merge']({},_0x3c0a56,_0x3cdf23['options']);return db[_0x4ae2('0x39')][_0x4ae2('0x40')](_0x3c0a56)[_0x4ae2('0x22')](handleEntityNotFound(_0x567371,null))[_0x4ae2('0x22')](respondWithResult(_0x567371,null))['catch'](handleError(_0x567371,null));};exports[_0x4ae2('0x41')]=function(_0x28b33a,_0x163d75){return db['VoiceMailMessage'][_0x4ae2('0x41')](_0x28b33a[_0x4ae2('0x42')],{})[_0x4ae2('0x22')](respondWithResult(_0x163d75,0xc9))['catch'](handleError(_0x163d75,null));};exports[_0x4ae2('0x20')]=function(_0x24ec08,_0x2b596c){if(_0x24ec08[_0x4ae2('0x42')]['id']){delete _0x24ec08[_0x4ae2('0x42')]['id'];}return db[_0x4ae2('0x39')][_0x4ae2('0x40')]({'where':{'id':_0x24ec08[_0x4ae2('0x43')]['id']}})[_0x4ae2('0x22')](handleEntityNotFound(_0x2b596c,null))[_0x4ae2('0x22')](saveUpdates(_0x24ec08['body'],null))[_0x4ae2('0x22')](respondWithResult(_0x2b596c,null))[_0x4ae2('0x3c')](handleError(_0x2b596c,null));};exports[_0x4ae2('0x21')]=function(_0x1c0898,_0x2292ec){return db[_0x4ae2('0x39')][_0x4ae2('0x40')]({'where':{'id':_0x1c0898[_0x4ae2('0x43')]['id']}})['then'](handleEntityNotFound(_0x2292ec,null))[_0x4ae2('0x22')](removeEntity(_0x2292ec,null))[_0x4ae2('0x3c')](handleError(_0x2292ec,null));};exports['download']=function(_0x2fee58,_0x3c5f8d,_0x4f7206){return db[_0x4ae2('0x39')]['find']({'where':{'id':_0x2fee58[_0x4ae2('0x43')]['id']},'attributes':['id','recording',_0x4ae2('0x44')]})[_0x4ae2('0x22')](handleEntityNotFound(_0x3c5f8d,null))[_0x4ae2('0x22')](function(_0x1a21ad){if(_0x1a21ad){if(!_0x1a21ad[_0x4ae2('0x45')]){throw new db[(_0x4ae2('0x46'))][(_0x4ae2('0x47'))](_0x4ae2('0x48'));}var _0x28de70={'Content-Type':'audio/wav','Content-Disposition':_0x4ae2('0x49')};if(_0x1a21ad[_0x4ae2('0x44')]){_0x28de70[_0x4ae2('0x4a')]=_0x4ae2('0x4b')+_0x1a21ad['msg_id']+_0x4ae2('0x4c');}_0x3c5f8d[_0x4ae2('0x1b')](_0x28de70);return _0x3c5f8d[_0x4ae2('0x26')](new Buffer(_0x1a21ad['recording']));}})['catch'](handleError(_0x3c5f8d,null));};
\ No newline at end of file
diff --git a/server/api/voiceMailMessage/voiceMailMessage.model.js b/server/api/voiceMailMessage/voiceMailMessage.model.js
index 09ef3da..c36cfc2 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 _0x8c22=['request-promise','rimraf','./voiceMailMessage.attributes','exports','VoiceMailMessage','voice_voicemail_messages','dir','util','../../config/logger','api','moment','bluebird'];(function(_0x41186d,_0x1955eb){var _0x218844=function(_0x321ade){while(--_0x321ade){_0x41186d['push'](_0x41186d['shift']());}};_0x218844(++_0x1955eb);}(_0x8c22,0x10f));var _0x28c2=function(_0x589eb4,_0xaa2019){_0x589eb4=_0x589eb4-0x0;var _0xf50816=_0x8c22[_0x589eb4];return _0xf50816;};'use strict';var _=require('lodash');var util=require(_0x28c2('0x0'));var logger=require(_0x28c2('0x1'))(_0x28c2('0x2'));var moment=require(_0x28c2('0x3'));var BPromise=require(_0x28c2('0x4'));var rp=require(_0x28c2('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x28c2('0x6'));var config=require('../../config/environment');var attributes=require(_0x28c2('0x7'));module[_0x28c2('0x8')]=function(_0x20a553,_0x258525){return _0x20a553['define'](_0x28c2('0x9'),attributes,{'tableName':_0x28c2('0xa'),'paranoid':![],'indexes':[{'name':_0x28c2('0xb'),'fields':['dir']}],'timestamps':![]});};
\ No newline at end of file
+var _0x29af=['lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','exports','define','VoiceMailMessage','voice_voicemail_messages','dir'];(function(_0x373dee,_0x1a8c45){var _0x46798f=function(_0xc389f0){while(--_0xc389f0){_0x373dee['push'](_0x373dee['shift']());}};_0x46798f(++_0x1a8c45);}(_0x29af,0x1b3));var _0xf29a=function(_0x54e054,_0x456e5b){_0x54e054=_0x54e054-0x0;var _0x40d14a=_0x29af[_0x54e054];return _0x40d14a;};'use strict';var _=require(_0xf29a('0x0'));var util=require(_0xf29a('0x1'));var logger=require(_0xf29a('0x2'))(_0xf29a('0x3'));var moment=require(_0xf29a('0x4'));var BPromise=require(_0xf29a('0x5'));var rp=require(_0xf29a('0x6'));var fs=require('fs');var path=require(_0xf29a('0x7'));var rimraf=require(_0xf29a('0x8'));var config=require(_0xf29a('0x9'));var attributes=require('./voiceMailMessage.attributes');module[_0xf29a('0xa')]=function(_0xf3c252,_0x4e341d){return _0xf3c252[_0xf29a('0xb')](_0xf29a('0xc'),attributes,{'tableName':_0xf29a('0xd'),'paranoid':![],'indexes':[{'name':_0xf29a('0xe'),'fields':[_0xf29a('0xe')]}],'timestamps':![]});};
\ No newline at end of file
diff --git a/server/api/voiceMailMessage/voiceMailMessage.rpc.js b/server/api/voiceMailMessage/voiceMailMessage.rpc.js
index ffea43c..6352d54 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 _0x1967=['then','info','VoiceMailMessage,\x20%s,\x20%s','VoiceMailMessage,\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','../../config/environment','client','http','request'];(function(_0x5c2c7c,_0xa7d3b1){var _0xea7ffe=function(_0x471f17){while(--_0x471f17){_0x5c2c7c['push'](_0x5c2c7c['shift']());}};_0xea7ffe(++_0xa7d3b1);}(_0x1967,0x173));var _0x7196=function(_0x329e2a,_0x353a19){_0x329e2a=_0x329e2a-0x0;var _0x57f3a4=_0x1967[_0x329e2a];return _0x57f3a4;};'use strict';var _=require('lodash');var util=require(_0x7196('0x0'));var moment=require(_0x7196('0x1'));var BPromise=require(_0x7196('0x2'));var rs=require(_0x7196('0x3'));var fs=require('fs');var Redis=require(_0x7196('0x4'));var db=require(_0x7196('0x5'))['db'];var utils=require(_0x7196('0x6'));var logger=require(_0x7196('0x7'))(_0x7196('0x8'));var config=require(_0x7196('0x9'));var jayson=require('jayson/promise');var client=jayson[_0x7196('0xa')][_0x7196('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x194746,_0x40e0af,_0x266a6e){return new BPromise(function(_0xad78a,_0x510c72){return client[_0x7196('0xc')](_0x194746,_0x266a6e)[_0x7196('0xd')](function(_0x3f846e){logger[_0x7196('0xe')](_0x7196('0xf'),_0x40e0af,'request\x20sent');logger['debug'](_0x7196('0x10'),_0x40e0af,_0x7196('0x11'),JSON[_0x7196('0x12')](_0x3f846e));if(_0x3f846e[_0x7196('0x13')]){if(_0x3f846e[_0x7196('0x13')][_0x7196('0x14')]===0x1f4){logger[_0x7196('0x13')](_0x7196('0xf'),_0x40e0af,_0x3f846e[_0x7196('0x13')][_0x7196('0x15')]);return _0x510c72(_0x3f846e[_0x7196('0x13')]['message']);}logger[_0x7196('0x13')](_0x7196('0xf'),_0x40e0af,_0x3f846e[_0x7196('0x13')][_0x7196('0x15')]);return _0xad78a(_0x3f846e['error'][_0x7196('0x15')]);}else{logger['info'](_0x7196('0xf'),_0x40e0af,_0x7196('0x11'));_0xad78a(_0x3f846e[_0x7196('0x16')][_0x7196('0x15')]);}})[_0x7196('0x17')](function(_0x2e3e0e){logger[_0x7196('0x13')](_0x7196('0xf'),_0x40e0af,_0x2e3e0e);_0x510c72(_0x2e3e0e);});});}
\ No newline at end of file
+var _0x7a54=['info','VoiceMailMessage,\x20%s,\x20%s','debug','stringify','error','code','message','request\x20sent','result','catch','lodash','util','moment','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x7a54,0x106));var _0x47a5=function(_0x33d4dd,_0x17d499){_0x33d4dd=_0x33d4dd-0x0;var _0x290d87=_0x7a54[_0x33d4dd];return _0x290d87;};'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')]('VoiceMailMessage,\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);});});}
\ No newline at end of file
diff --git a/server/api/voiceMusicOnHold/index.js b/server/api/voiceMusicOnHold/index.js
index f9c7812..3ec69bd 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 _0x95c3=['express','Router','../../config/environment','get','/:id','isAuthenticated','show','/:id/sounds','getSounds','post','create','update','delete','destroy','/:id/sounds/:id2','removeSound','exports','util','path','connect-timeout'];(function(_0x83af7f,_0x49c6fd){var _0x32d85c=function(_0xf0e8bc){while(--_0xf0e8bc){_0x83af7f['push'](_0x83af7f['shift']());}};_0x32d85c(++_0x49c6fd);}(_0x95c3,0xb1));var _0x395c=function(_0x1ac595,_0x5d2081){_0x1ac595=_0x1ac595-0x0;var _0x455fff=_0x95c3[_0x1ac595];return _0x455fff;};'use strict';var multer=require('multer');var util=require(_0x395c('0x0'));var path=require(_0x395c('0x1'));var timeout=require(_0x395c('0x2'));var express=require(_0x395c('0x3'));var router=express[_0x395c('0x4')]();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x395c('0x5'));var controller=require('./voiceMusicOnHold.controller');router[_0x395c('0x6')]('/',auth['isAuthenticated'](),controller['index']);router[_0x395c('0x6')](_0x395c('0x7'),auth[_0x395c('0x8')](),controller[_0x395c('0x9')]);router[_0x395c('0x6')](_0x395c('0xa'),auth[_0x395c('0x8')](),controller[_0x395c('0xb')]);router[_0x395c('0xc')]('/',auth[_0x395c('0x8')](),controller[_0x395c('0xd')]);router[_0x395c('0xc')](_0x395c('0xa'),auth[_0x395c('0x8')](),controller['addSound']);router['put'](_0x395c('0x7'),auth[_0x395c('0x8')](),controller[_0x395c('0xe')]);router[_0x395c('0xf')]('/:id',auth[_0x395c('0x8')](),controller[_0x395c('0x10')]);router[_0x395c('0xf')](_0x395c('0x11'),auth[_0x395c('0x8')](),controller[_0x395c('0x12')]);module[_0x395c('0x13')]=router;
\ No newline at end of file
+var _0xad16=['util','path','express','Router','../../components/interaction/service','./voiceMusicOnHold.controller','get','isAuthenticated','index','/:id','show','/:id/sounds','getSounds','post','update','delete','/:id/sounds/:id2','exports','multer'];(function(_0xe3dd11,_0x4f1a02){var _0x5c9d8b=function(_0xc8fda5){while(--_0xc8fda5){_0xe3dd11['push'](_0xe3dd11['shift']());}};_0x5c9d8b(++_0x4f1a02);}(_0xad16,0x84));var _0x6ad1=function(_0xdcff19,_0x148c5f){_0xdcff19=_0xdcff19-0x0;var _0x53f374=_0xad16[_0xdcff19];return _0x53f374;};'use strict';var multer=require(_0x6ad1('0x0'));var util=require(_0x6ad1('0x1'));var path=require(_0x6ad1('0x2'));var timeout=require('connect-timeout');var express=require(_0x6ad1('0x3'));var router=express[_0x6ad1('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0x6ad1('0x5'));var config=require('../../config/environment');var controller=require(_0x6ad1('0x6'));router[_0x6ad1('0x7')]('/',auth[_0x6ad1('0x8')](),controller[_0x6ad1('0x9')]);router[_0x6ad1('0x7')](_0x6ad1('0xa'),auth[_0x6ad1('0x8')](),controller[_0x6ad1('0xb')]);router[_0x6ad1('0x7')](_0x6ad1('0xc'),auth[_0x6ad1('0x8')](),controller[_0x6ad1('0xd')]);router[_0x6ad1('0xe')]('/',auth['isAuthenticated'](),controller['create']);router['post'](_0x6ad1('0xc'),auth['isAuthenticated'](),controller['addSound']);router['put'](_0x6ad1('0xa'),auth[_0x6ad1('0x8')](),controller[_0x6ad1('0xf')]);router['delete'](_0x6ad1('0xa'),auth[_0x6ad1('0x8')](),controller['destroy']);router[_0x6ad1('0x10')](_0x6ad1('0x11'),auth[_0x6ad1('0x8')](),controller['removeSound']);module[_0x6ad1('0x12')]=router;
\ No newline at end of file
diff --git a/server/api/voiceMusicOnHold/voiceMusicOnHold.attributes.js b/server/api/voiceMusicOnHold/voiceMusicOnHold.attributes.js
index 8ab3b81..340e320 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 _0xfbc6=['mp3','alpha','TIMESTAMP','sequelize','STRING','name','ENUM','custom','files','mp3nb','quietmp3nb','quietmp3'];(function(_0x390ce2,_0x3ee239){var _0x3cefdf=function(_0x1c2b77){while(--_0x1c2b77){_0x390ce2['push'](_0x390ce2['shift']());}};_0x3cefdf(++_0x3ee239);}(_0xfbc6,0x1d7));var _0x6fbc=function(_0x3c6b7d,_0x5f0d90){_0x3c6b7d=_0x3c6b7d-0x0;var _0x1d3ed2=_0xfbc6[_0x3c6b7d];return _0x1d3ed2;};'use strict';var Sequelize=require(_0x6fbc('0x0'));module['exports']={'name':{'type':Sequelize[_0x6fbc('0x1')],'allowNull':![],'unique':_0x6fbc('0x2')},'mode':{'type':Sequelize[_0x6fbc('0x3')](_0x6fbc('0x4'),_0x6fbc('0x5'),_0x6fbc('0x6'),_0x6fbc('0x7'),_0x6fbc('0x8'),_0x6fbc('0x9')),'allowNull':!![],'defaultValue':_0x6fbc('0x5')},'directory':{'type':Sequelize[_0x6fbc('0x1')],'allowNull':!![]},'application':{'type':Sequelize[_0x6fbc('0x1')],'allowNull':!![]},'digit':{'type':Sequelize['STRING'],'allowNull':!![]},'sort':{'type':Sequelize[_0x6fbc('0x1')],'allowNull':!![],'defaultValue':_0x6fbc('0xa')},'format':{'type':Sequelize['STRING'],'allowNull':!![]},'stamp':{'type':_0x6fbc('0xb')},'defaultEntry':{'type':Sequelize['BOOLEAN'],'defaultValue':0x0}};
\ No newline at end of file
+var _0x9b8e=['sequelize','STRING','name','files','quietmp3nb','quietmp3','alpha','BOOLEAN'];(function(_0x2a8ecc,_0x3fa8b1){var _0x1e0254=function(_0x608a6f){while(--_0x608a6f){_0x2a8ecc['push'](_0x2a8ecc['shift']());}};_0x1e0254(++_0x3fa8b1);}(_0x9b8e,0x158));var _0xe9b8=function(_0x1ab20e,_0x2c8751){_0x1ab20e=_0x1ab20e-0x0;var _0x2eb8cd=_0x9b8e[_0x1ab20e];return _0x2eb8cd;};'use strict';var Sequelize=require(_0xe9b8('0x0'));module['exports']={'name':{'type':Sequelize[_0xe9b8('0x1')],'allowNull':![],'unique':_0xe9b8('0x2')},'mode':{'type':Sequelize['ENUM']('custom',_0xe9b8('0x3'),'mp3nb',_0xe9b8('0x4'),_0xe9b8('0x5'),'mp3'),'allowNull':!![],'defaultValue':_0xe9b8('0x3')},'directory':{'type':Sequelize[_0xe9b8('0x1')],'allowNull':!![]},'application':{'type':Sequelize[_0xe9b8('0x1')],'allowNull':!![]},'digit':{'type':Sequelize[_0xe9b8('0x1')],'allowNull':!![]},'sort':{'type':Sequelize[_0xe9b8('0x1')],'allowNull':!![],'defaultValue':_0xe9b8('0x6')},'format':{'type':Sequelize['STRING'],'allowNull':!![]},'stamp':{'type':'TIMESTAMP'},'defaultEntry':{'type':Sequelize[_0xe9b8('0x7')],'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 7914566..b84c426 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 _0x493d=['attributes','length','order','sort','pick','filter','where','merge','options','includeAll','rows','catch','show','rawAttributes','fields','include','find','body','params','create','sequelize','transaction','files','join','root','server/files/moh','mode','mkdirSync','user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','directory','forEach','unlinkSync','rmdirSync','Sequelize','ValidationError','addSound','findOne','converted_format','server/files/sounds/converted','format','%s.%s','basename','save_name','extname','symlinkSync','message','removeSound','id2','Sound','getSounds','hasOwnProperty','nolimit','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','path','sox','to-csv','ejs','crypto','jsforce','desk.js','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','update','then','get','MusicOnHolds','UserProfileResource','destroy','sendStatus','error','send','index','map','VoiceMusicOnHold','fieldName','type','key','model','name','query','keys','filters','intersection'];(function(_0x243b59,_0x3f9495){var _0x3e1676=function(_0x354052){while(--_0x354052){_0x243b59['push'](_0x243b59['shift']());}};_0x3e1676(++_0x3f9495);}(_0x493d,0x115));var _0xd493=function(_0x381372,_0xf0a5a){_0x381372=_0x381372-0x0;var _0x4e959a=_0x493d[_0x381372];return _0x4e959a;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0xd493('0x0'));var zipdir=require(_0xd493('0x1'));var jsonpatch=require(_0xd493('0x2'));var rp=require(_0xd493('0x3'));var moment=require('moment');var BPromise=require(_0xd493('0x4'));var Mustache=require(_0xd493('0x5'));var util=require('util');var path=require(_0xd493('0x6'));var sox=require(_0xd493('0x7'));var csv=require(_0xd493('0x8'));var ejs=require(_0xd493('0x9'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0xd493('0xa'));var jsforce=require(_0xd493('0xb'));var deskjs=require(_0xd493('0xc'));var toCsv=require(_0xd493('0x8'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0xd493('0xd'));var authService=require(_0xd493('0xe'));var qs=require(_0xd493('0xf'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xd493('0x10'));var logger=require(_0xd493('0x11'))('api');var utils=require(_0xd493('0x12'));var config=require(_0xd493('0x13'));var db=require(_0xd493('0x14'))['db'];function respondWithStatusCode(_0x7141f6,_0x22b4cc){_0x22b4cc=_0x22b4cc||0xcc;return function(_0x552a03){if(_0x552a03){return _0x7141f6['sendStatus'](_0x22b4cc);}return _0x7141f6[_0xd493('0x15')](_0x22b4cc)[_0xd493('0x16')]();};}function respondWithResult(_0x8efdf2,_0x8613ce){_0x8613ce=_0x8613ce||0xc8;return function(_0x59b5ce){if(_0x59b5ce){return _0x8efdf2[_0xd493('0x15')](_0x8613ce)[_0xd493('0x17')](_0x59b5ce);}};}function respondWithFilteredResult(_0x56c9e6,_0x16648c){return function(_0x327ba9){if(_0x327ba9){var _0x2e15fa=_0x327ba9[_0xd493('0x18')],_0x2f1f34=_0x16648c['offset'],_0x21c46c=_0x16648c[_0xd493('0x19')]+_0x16648c[_0xd493('0x1a')],_0x1e80ab;if(_0x21c46c>=_0x2e15fa){_0x21c46c=_0x2e15fa;_0x1e80ab=0xc8;}else{_0x1e80ab=0xce;}_0x56c9e6[_0xd493('0x15')](_0x1e80ab);return _0x56c9e6[_0xd493('0x1b')](_0xd493('0x1c'),_0x2f1f34+'-'+_0x21c46c+'/'+_0x2e15fa)['json'](_0x327ba9);}return null;};}function patchUpdates(_0x220627){return function(_0x946396){try{jsonpatch[_0xd493('0x1d')](_0x946396,_0x220627,!![]);}catch(_0x3ce67d){return BPromise[_0xd493('0x1e')](_0x3ce67d);}return _0x946396[_0xd493('0x1f')]();};}function saveUpdates(_0x1edfe4,_0x274d30){return function(_0x30cc26){if(_0x30cc26){return _0x30cc26[_0xd493('0x20')](_0x1edfe4)[_0xd493('0x21')](function(_0x2cf4c9){return _0x2cf4c9;});}return null;};}function removeEntity(_0x1bbc0a,_0x24bdd3){return function(_0x498445){if(_0x498445){return _0x498445['destroy']()[_0xd493('0x21')](function(){var _0x269762=_0x498445[_0xd493('0x22')]({'plain':!![]});var _0x5c895f=_0xd493('0x23');return db[_0xd493('0x24')][_0xd493('0x25')]({'where':{'type':_0x5c895f,'resourceId':_0x269762['id']}})['then'](function(){return _0x498445;});})[_0xd493('0x21')](function(){_0x1bbc0a['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x2b5e55,_0x210aba){return function(_0xd0082e){if(!_0xd0082e){_0x2b5e55[_0xd493('0x26')](0x194);}return _0xd0082e;};}function handleError(_0x42f953,_0x6e60fa){_0x6e60fa=_0x6e60fa||0x1f4;return function(_0x547f38){logger[_0xd493('0x27')](_0x547f38['stack']);if(_0x547f38['name']){delete _0x547f38['name'];}_0x42f953['status'](_0x6e60fa)[_0xd493('0x28')](_0x547f38);};}exports[_0xd493('0x29')]=function(_0x466c5d,_0x2a0784){var _0x4b136c={},_0x53b135={},_0x4299e1={'count':0x0,'rows':[]};var _0x53e570=_[_0xd493('0x2a')](db[_0xd493('0x2b')]['rawAttributes'],function(_0x448f41){return{'name':_0x448f41[_0xd493('0x2c')],'type':_0x448f41[_0xd493('0x2d')][_0xd493('0x2e')]};});_0x53b135[_0xd493('0x2f')]=_[_0xd493('0x2a')](_0x53e570,_0xd493('0x30'));_0x53b135[_0xd493('0x31')]=_[_0xd493('0x32')](_0x466c5d['query']);_0x53b135[_0xd493('0x33')]=_[_0xd493('0x34')](_0x53b135[_0xd493('0x2f')],_0x53b135[_0xd493('0x31')]);_0x4b136c[_0xd493('0x35')]=_['intersection'](_0x53b135[_0xd493('0x2f')],qs['fields'](_0x466c5d[_0xd493('0x31')]['fields']));_0x4b136c[_0xd493('0x35')]=_0x4b136c[_0xd493('0x35')][_0xd493('0x36')]?_0x4b136c[_0xd493('0x35')]:_0x53b135[_0xd493('0x2f')];if(!_0x466c5d[_0xd493('0x31')]['hasOwnProperty']('nolimit')){_0x4b136c[_0xd493('0x1a')]=qs[_0xd493('0x1a')](_0x466c5d['query'][_0xd493('0x1a')]);_0x4b136c['offset']=qs['offset'](_0x466c5d[_0xd493('0x31')][_0xd493('0x19')]);}_0x4b136c[_0xd493('0x37')]=qs['sort'](_0x466c5d[_0xd493('0x31')][_0xd493('0x38')]);_0x4b136c['where']=qs[_0xd493('0x33')](_[_0xd493('0x39')](_0x466c5d[_0xd493('0x31')],_0x53b135[_0xd493('0x33')]));if(_0x466c5d[_0xd493('0x31')][_0xd493('0x3a')]){_0x4b136c[_0xd493('0x3b')]=_[_0xd493('0x3c')](_0x4b136c[_0xd493('0x3b')],{'$or':_['map'](_0x53e570,function(_0x50937f){if(_0x50937f['type']!=='VIRTUAL'){var _0x45ecf3={};_0x45ecf3[_0x50937f[_0xd493('0x30')]]={'$like':'%'+_0x466c5d[_0xd493('0x31')]['filter']+'%'};return _0x45ecf3;}})});}_0x4b136c=_[_0xd493('0x3c')]({},_0x4b136c,_0x466c5d[_0xd493('0x3d')]);var _0x59fca5={'where':_0x4b136c['where']};return db['VoiceMusicOnHold'][_0xd493('0x18')](_0x59fca5)['then'](function(_0x102a8d){_0x4299e1[_0xd493('0x18')]=_0x102a8d;if(_0x466c5d['query'][_0xd493('0x3e')]){_0x4b136c['include']=[{'all':!![]}];}return db[_0xd493('0x2b')]['findAll'](_0x4b136c);})[_0xd493('0x21')](function(_0x4e7a77){_0x4299e1[_0xd493('0x3f')]=_0x4e7a77;return _0x4299e1;})['then'](respondWithFilteredResult(_0x2a0784,_0x4b136c))[_0xd493('0x40')](handleError(_0x2a0784,null));};exports[_0xd493('0x41')]=function(_0xfc33de,_0x15f7b3){var _0x27805f={'raw':![],'where':{'id':_0xfc33de['params']['id']}},_0x1c3293={};_0x1c3293[_0xd493('0x2f')]=_[_0xd493('0x32')](db[_0xd493('0x2b')][_0xd493('0x42')]);_0x1c3293[_0xd493('0x31')]=_[_0xd493('0x32')](_0xfc33de[_0xd493('0x31')]);_0x1c3293[_0xd493('0x33')]=_[_0xd493('0x34')](_0x1c3293[_0xd493('0x2f')],_0x1c3293[_0xd493('0x31')]);_0x27805f[_0xd493('0x35')]=_[_0xd493('0x34')](_0x1c3293[_0xd493('0x2f')],qs[_0xd493('0x43')](_0xfc33de[_0xd493('0x31')][_0xd493('0x43')]));_0x27805f[_0xd493('0x35')]=_0x27805f[_0xd493('0x35')][_0xd493('0x36')]?_0x27805f[_0xd493('0x35')]:_0x1c3293[_0xd493('0x2f')];if(_0xfc33de['query']['includeAll']){_0x27805f[_0xd493('0x44')]=[{'all':!![]}];}_0x27805f=_[_0xd493('0x3c')]({},_0x27805f,_0xfc33de['options']);return db[_0xd493('0x2b')][_0xd493('0x45')](_0x27805f)[_0xd493('0x21')](handleEntityNotFound(_0x15f7b3,null))[_0xd493('0x21')](respondWithResult(_0x15f7b3,null))[_0xd493('0x40')](handleError(_0x15f7b3,null));};exports[_0xd493('0x20')]=function(_0x56e164,_0x2d1497){if(_0x56e164[_0xd493('0x46')]['id']){delete _0x56e164[_0xd493('0x46')]['id'];}return db[_0xd493('0x2b')]['find']({'where':{'id':_0x56e164[_0xd493('0x47')]['id']}})[_0xd493('0x21')](handleEntityNotFound(_0x2d1497,null))[_0xd493('0x21')](saveUpdates(_0x56e164[_0xd493('0x46')],null))[_0xd493('0x21')](respondWithResult(_0x2d1497,null))[_0xd493('0x40')](handleError(_0x2d1497,null));};exports[_0xd493('0x48')]=function(_0x4e4255,_0x1cb56c,_0x231575){return db[_0xd493('0x49')][_0xd493('0x4a')](function(_0x4d176c){if(_0x4e4255[_0xd493('0x46')]['mode']===_0xd493('0x4b')){_0x4e4255[_0xd493('0x46')]['directory']=path[_0xd493('0x4c')](config[_0xd493('0x4d')],_0xd493('0x4e'),_0x4e4255['body'][_0xd493('0x30')]);}return db[_0xd493('0x2b')][_0xd493('0x48')](_0x4e4255[_0xd493('0x46')],{'transaction':_0x4d176c})[_0xd493('0x21')](function(_0x31651a){if(_0x4e4255[_0xd493('0x46')][_0xd493('0x4f')]==='files'){fs[_0xd493('0x50')](_0x31651a['directory'],parseInt('0777',0x8));}var _0x34f3f7=_0x4e4255[_0xd493('0x51')][_0xd493('0x22')]({'plain':!![]});if(!_0x34f3f7)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x34f3f7[_0xd493('0x52')]===_0xd493('0x51')){var _0x8d41fd=_0x31651a[_0xd493('0x22')]({'plain':!![]});return db[_0xd493('0x53')][_0xd493('0x45')]({'where':{'name':_0xd493('0x23'),'userProfileId':_0x34f3f7[_0xd493('0x54')]},'raw':!![]})[_0xd493('0x21')](function(_0x835ea3){if(_0x835ea3&&_0x835ea3[_0xd493('0x55')]===0x0){return db[_0xd493('0x24')][_0xd493('0x48')]({'name':_0x8d41fd['name'],'resourceId':_0x8d41fd['id'],'type':_0x835ea3[_0xd493('0x30')],'sectionId':_0x835ea3['id']},{})[_0xd493('0x21')](function(){return _0x31651a;});}else{return _0x31651a;}})[_0xd493('0x40')](function(_0x5f5db2){logger[_0xd493('0x27')](_0xd493('0x56'),_0x5f5db2);});}return _0x31651a;});})['then'](respondWithResult(_0x1cb56c,0xc9))['catch'](handleError(_0x1cb56c,null));};exports[_0xd493('0x25')]=function(_0x47bda3,_0x1e4c16,_0x17b77f){var _0x130e07;return db[_0xd493('0x2b')][_0xd493('0x45')]({'where':{'id':_0x47bda3[_0xd493('0x47')]['id']}})[_0xd493('0x21')](function(_0x56710e){if(_0x56710e){return db['sequelize'][_0xd493('0x4a')](function(_0x480a72){return _0x56710e[_0xd493('0x25')]({'transaction':_0x480a72,'raw':!![]})[_0xd493('0x21')](function(_0x1d0c07){if(_0x1d0c07[_0xd493('0x57')]){fs['readdirSync'](_0x1d0c07[_0xd493('0x57')])[_0xd493('0x58')](function(_0x75c170){fs[_0xd493('0x59')](path[_0xd493('0x4c')](_0x1d0c07[_0xd493('0x57')],_0x75c170));});fs[_0xd493('0x5a')](_0x1d0c07[_0xd493('0x57')]);}return _0x1d0c07;});})['catch'](function(_0x5799d3){throw new db[(_0xd493('0x5b'))][(_0xd493('0x5c'))](_0x5799d3['message']);});}})['then'](handleEntityNotFound(_0x1e4c16,null))[_0xd493('0x21')](removeEntity(_0x1e4c16,null))[_0xd493('0x40')](handleError(_0x1e4c16,null));};exports[_0xd493('0x5d')]=function(_0x5c1115,_0x63aecd,_0x2f1c2c){return db[_0xd493('0x49')]['transaction'](function(_0xafbb67){var _0x3d65e9;return db['VoiceMusicOnHold'][_0xd493('0x45')]({'where':{'id':_0x5c1115['params']['id']}})[_0xd493('0x21')](function(_0x9ab973){if(_0x9ab973){_0x3d65e9=_0x9ab973;return _0x9ab973[_0xd493('0x5d')](_0x5c1115[_0xd493('0x46')]['id'],{'transaction':_0xafbb67});}})[_0xd493('0x21')](function(_0x4d2b06){if(_0x4d2b06){return db['Sound'][_0xd493('0x5e')]({'where':{'id':_0x5c1115[_0xd493('0x46')]['id']},'attributes':['id',_0xd493('0x30'),'save_name',_0xd493('0x5f'),'createdAt'],'raw':!![]});}})[_0xd493('0x21')](function(_0x5843fc){if(_0x5843fc){var _0xf20286=path[_0xd493('0x4c')](config[_0xd493('0x4d')],_0xd493('0x60'),util[_0xd493('0x61')](_0xd493('0x62'),path[_0xd493('0x63')](_0x5843fc[_0xd493('0x64')],path[_0xd493('0x65')](_0x5843fc[_0xd493('0x64')])),_0x5843fc[_0xd493('0x5f')]));var _0xa48b11=path[_0xd493('0x4c')](config[_0xd493('0x4d')],_0xd493('0x4e'),_0x3d65e9[_0xd493('0x30')],util[_0xd493('0x61')](_0xd493('0x62'),_0x5843fc['name'],_0x5843fc[_0xd493('0x5f')]));fs[_0xd493('0x66')](_0xf20286,_0xa48b11);return _0x5843fc;}})[_0xd493('0x40')](function(_0x367353){throw new db[(_0xd493('0x5b'))][(_0xd493('0x5c'))](_0x367353[_0xd493('0x67')]);});})[_0xd493('0x21')](handleEntityNotFound(_0x63aecd,null))[_0xd493('0x21')](respondWithResult(_0x63aecd,0xc9))['catch'](handleError(_0x63aecd,null));};exports[_0xd493('0x68')]=function(_0x12e838,_0x5ad68c,_0xb5c109){return db[_0xd493('0x49')][_0xd493('0x4a')](function(_0xda92c9){var _0x446c86;return db[_0xd493('0x2b')]['findOne']({'where':{'id':_0x12e838[_0xd493('0x47')]['id']}})[_0xd493('0x21')](handleEntityNotFound(_0x5ad68c,null))[_0xd493('0x21')](function(_0x2a16fb){if(_0x2a16fb){_0x446c86=_0x2a16fb;return _0x2a16fb[_0xd493('0x68')](_0x12e838[_0xd493('0x47')][_0xd493('0x69')]);}})[_0xd493('0x21')](function(_0x135f17){if(_0x135f17){return db[_0xd493('0x6a')][_0xd493('0x5e')]({'where':{'id':_0x12e838[_0xd493('0x47')][_0xd493('0x69')]},'attributes':['id',_0xd493('0x30'),_0xd493('0x64'),_0xd493('0x5f'),'createdAt'],'raw':!![]});}})[_0xd493('0x21')](function(_0xd00e30){if(_0xd00e30){fs[_0xd493('0x59')](path[_0xd493('0x4c')](_0x446c86['directory'],util[_0xd493('0x61')](_0xd493('0x62'),_0xd00e30[_0xd493('0x30')],_0xd00e30[_0xd493('0x5f')])));return _0xd00e30;}})[_0xd493('0x40')](function(_0x43bb3a){throw new db[(_0xd493('0x5b'))][(_0xd493('0x5c'))](_0x43bb3a['message']);});})[_0xd493('0x21')](handleEntityNotFound(_0x5ad68c,null))[_0xd493('0x21')](respondWithStatusCode(_0x5ad68c,0xcc))[_0xd493('0x40')](handleError(_0x5ad68c,null));};exports[_0xd493('0x6b')]=function(_0x36488f,_0x135759,_0x26386e){var _0x1f8a61={};var _0x2b41de={};var _0x144e5a;var _0x4d7343;return db[_0xd493('0x2b')][_0xd493('0x5e')]({'where':{'id':_0x36488f[_0xd493('0x47')]['id']}})['then'](handleEntityNotFound(_0x135759,null))[_0xd493('0x21')](function(_0x581c3a){if(_0x581c3a){_0x144e5a=_0x581c3a;_0x2b41de[_0xd493('0x2f')]=_[_0xd493('0x32')](db[_0xd493('0x6a')][_0xd493('0x42')]);_0x2b41de[_0xd493('0x31')]=_[_0xd493('0x32')](_0x36488f[_0xd493('0x31')]);_0x2b41de[_0xd493('0x33')]=_[_0xd493('0x34')](_0x2b41de['model'],_0x2b41de['query']);_0x1f8a61[_0xd493('0x35')]=_[_0xd493('0x34')](_0x2b41de[_0xd493('0x2f')],qs[_0xd493('0x43')](_0x36488f['query'][_0xd493('0x43')]));_0x1f8a61['attributes']=_0x1f8a61['attributes'][_0xd493('0x36')]?_0x1f8a61['attributes']:_0x2b41de['model'];_0x1f8a61[_0xd493('0x37')]=qs[_0xd493('0x38')](_0x36488f[_0xd493('0x31')][_0xd493('0x38')]);_0x1f8a61[_0xd493('0x3b')]=qs[_0xd493('0x33')](_[_0xd493('0x39')](_0x36488f[_0xd493('0x31')],_0x2b41de[_0xd493('0x33')]));if(_0x36488f['query'][_0xd493('0x3a')]){_0x1f8a61[_0xd493('0x3b')]=_[_0xd493('0x3c')](_0x1f8a61['where'],{'$or':_['map'](_0x1f8a61[_0xd493('0x35')],function(_0x28a15b){var _0x2e7a74={};_0x2e7a74[_0x28a15b]={'$like':'%'+_0x36488f[_0xd493('0x31')][_0xd493('0x3a')]+'%'};return _0x2e7a74;})});}_0x1f8a61=_[_0xd493('0x3c')]({},_0x1f8a61,_0x36488f[_0xd493('0x3d')]);return _0x144e5a[_0xd493('0x6b')](_0x1f8a61);}})[_0xd493('0x21')](function(_0x29fced){if(_0x29fced){_0x4d7343=_0x29fced[_0xd493('0x36')];if(!_0x36488f[_0xd493('0x31')][_0xd493('0x6c')](_0xd493('0x6d'))){_0x1f8a61[_0xd493('0x1a')]=qs[_0xd493('0x1a')](_0x36488f['query'][_0xd493('0x1a')]);_0x1f8a61[_0xd493('0x19')]=qs[_0xd493('0x19')](_0x36488f[_0xd493('0x31')][_0xd493('0x19')]);}return _0x144e5a['getSounds'](_0x1f8a61);}})[_0xd493('0x21')](function(_0x6934e4){if(_0x6934e4){return _0x6934e4?{'count':_0x4d7343,'rows':_0x6934e4}:null;}})[_0xd493('0x21')](respondWithResult(_0x135759,null))['catch'](handleError(_0x135759,null));};
\ No newline at end of file
+var _0x2451=['fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','crypto','desk.js','papaparse','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../mysqldb','sendStatus','status','count','offset','limit','set','Content-Range','apply','reject','save','update','then','MusicOnHolds','UserProfileResource','end','name','send','index','map','VoiceMusicOnHold','rawAttributes','fieldName','type','key','query','keys','intersection','fields','attributes','length','model','hasOwnProperty','nolimit','order','sort','where','filters','pick','filter','VIRTUAL','merge','options','includeAll','rows','catch','params','include','find','body','sequelize','transaction','mode','join','root','server/files/moh','create','files','mkdirSync','directory','0777','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','userProfileId','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','destroy','readdirSync','forEach','unlinkSync','Sequelize','message','addSound','Sound','createdAt','server/files/sounds/converted','format','%s.%s','basename','save_name','extname','converted_format','ValidationError','findOne','id2','getSounds','html-pdf','eml-format','rimraf','zip-dir'];(function(_0x15797a,_0x16274f){var _0x3e2618=function(_0x2b6e99){while(--_0x2b6e99){_0x15797a['push'](_0x15797a['shift']());}};_0x3e2618(++_0x16274f);}(_0x2451,0x6b));var _0x1245=function(_0x54d4fe,_0x55e869){_0x54d4fe=_0x54d4fe-0x0;var _0x1ab5bb=_0x2451[_0x54d4fe];return _0x1ab5bb;};'use strict';var pdf=require(_0x1245('0x0'));var emlformat=require(_0x1245('0x1'));var rimraf=require(_0x1245('0x2'));var zipdir=require(_0x1245('0x3'));var jsonpatch=require(_0x1245('0x4'));var rp=require(_0x1245('0x5'));var moment=require(_0x1245('0x6'));var BPromise=require(_0x1245('0x7'));var Mustache=require(_0x1245('0x8'));var util=require(_0x1245('0x9'));var path=require(_0x1245('0xa'));var sox=require(_0x1245('0xb'));var csv=require(_0x1245('0xc'));var ejs=require(_0x1245('0xd'));var fs=require('fs');var _=require(_0x1245('0xe'));var squel=require('squel');var crypto=require(_0x1245('0xf'));var jsforce=require('jsforce');var deskjs=require(_0x1245('0x10'));var toCsv=require(_0x1245('0xc'));var querystring=require('querystring');var Papa=require(_0x1245('0x11'));var Redis=require('ioredis');var authService=require(_0x1245('0x12'));var qs=require('../../components/parsers/qs');var as=require(_0x1245('0x13'));var hardwareService=require(_0x1245('0x14'));var logger=require('../../config/logger')(_0x1245('0x15'));var utils=require(_0x1245('0x16'));var config=require('../../config/environment');var db=require(_0x1245('0x17'))['db'];function respondWithStatusCode(_0x1e8c83,_0x1d16c){_0x1d16c=_0x1d16c||0xcc;return function(_0x1a1eb1){if(_0x1a1eb1){return _0x1e8c83[_0x1245('0x18')](_0x1d16c);}return _0x1e8c83['status'](_0x1d16c)['end']();};}function respondWithResult(_0x2c0589,_0x240743){_0x240743=_0x240743||0xc8;return function(_0x5c7a51){if(_0x5c7a51){return _0x2c0589[_0x1245('0x19')](_0x240743)['json'](_0x5c7a51);}};}function respondWithFilteredResult(_0x540bdc,_0x44a96c){return function(_0x263366){if(_0x263366){var _0x3f8f49=_0x263366[_0x1245('0x1a')],_0x4d4118=_0x44a96c[_0x1245('0x1b')],_0x293c2c=_0x44a96c[_0x1245('0x1b')]+_0x44a96c[_0x1245('0x1c')],_0xdcc6ef;if(_0x293c2c>=_0x3f8f49){_0x293c2c=_0x3f8f49;_0xdcc6ef=0xc8;}else{_0xdcc6ef=0xce;}_0x540bdc[_0x1245('0x19')](_0xdcc6ef);return _0x540bdc[_0x1245('0x1d')](_0x1245('0x1e'),_0x4d4118+'-'+_0x293c2c+'/'+_0x3f8f49)['json'](_0x263366);}return null;};}function patchUpdates(_0x1944d7){return function(_0x2d7204){try{jsonpatch[_0x1245('0x1f')](_0x2d7204,_0x1944d7,!![]);}catch(_0x331813){return BPromise[_0x1245('0x20')](_0x331813);}return _0x2d7204[_0x1245('0x21')]();};}function saveUpdates(_0x2c0493,_0x4e3b8a){return function(_0x4968ec){if(_0x4968ec){return _0x4968ec[_0x1245('0x22')](_0x2c0493)[_0x1245('0x23')](function(_0x2da419){return _0x2da419;});}return null;};}function removeEntity(_0x347f4d,_0x58157f){return function(_0x4a340e){if(_0x4a340e){return _0x4a340e['destroy']()[_0x1245('0x23')](function(){var _0x863e6e=_0x4a340e['get']({'plain':!![]});var _0x35534e=_0x1245('0x24');return db[_0x1245('0x25')]['destroy']({'where':{'type':_0x35534e,'resourceId':_0x863e6e['id']}})[_0x1245('0x23')](function(){return _0x4a340e;});})['then'](function(){_0x347f4d[_0x1245('0x19')](0xcc)[_0x1245('0x26')]();});}};}function handleEntityNotFound(_0x2db48e,_0x1c2ccb){return function(_0x20a23e){if(!_0x20a23e){_0x2db48e['sendStatus'](0x194);}return _0x20a23e;};}function handleError(_0xb06e4f,_0x4acc85){_0x4acc85=_0x4acc85||0x1f4;return function(_0x9395d1){logger['error'](_0x9395d1['stack']);if(_0x9395d1[_0x1245('0x27')]){delete _0x9395d1[_0x1245('0x27')];}_0xb06e4f[_0x1245('0x19')](_0x4acc85)[_0x1245('0x28')](_0x9395d1);};}exports[_0x1245('0x29')]=function(_0x128bc9,_0x4e1e0c){var _0x3b8b39={},_0x539bb1={},_0x33b40e={'count':0x0,'rows':[]};var _0x48266a=_[_0x1245('0x2a')](db[_0x1245('0x2b')][_0x1245('0x2c')],function(_0x3859a1){return{'name':_0x3859a1[_0x1245('0x2d')],'type':_0x3859a1[_0x1245('0x2e')][_0x1245('0x2f')]};});_0x539bb1['model']=_[_0x1245('0x2a')](_0x48266a,_0x1245('0x27'));_0x539bb1[_0x1245('0x30')]=_[_0x1245('0x31')](_0x128bc9[_0x1245('0x30')]);_0x539bb1['filters']=_[_0x1245('0x32')](_0x539bb1['model'],_0x539bb1[_0x1245('0x30')]);_0x3b8b39['attributes']=_['intersection'](_0x539bb1['model'],qs['fields'](_0x128bc9['query'][_0x1245('0x33')]));_0x3b8b39[_0x1245('0x34')]=_0x3b8b39[_0x1245('0x34')][_0x1245('0x35')]?_0x3b8b39[_0x1245('0x34')]:_0x539bb1[_0x1245('0x36')];if(!_0x128bc9[_0x1245('0x30')][_0x1245('0x37')](_0x1245('0x38'))){_0x3b8b39[_0x1245('0x1c')]=qs['limit'](_0x128bc9[_0x1245('0x30')][_0x1245('0x1c')]);_0x3b8b39[_0x1245('0x1b')]=qs[_0x1245('0x1b')](_0x128bc9[_0x1245('0x30')][_0x1245('0x1b')]);}_0x3b8b39[_0x1245('0x39')]=qs[_0x1245('0x3a')](_0x128bc9['query'][_0x1245('0x3a')]);_0x3b8b39[_0x1245('0x3b')]=qs[_0x1245('0x3c')](_[_0x1245('0x3d')](_0x128bc9[_0x1245('0x30')],_0x539bb1['filters']));if(_0x128bc9[_0x1245('0x30')][_0x1245('0x3e')]){_0x3b8b39[_0x1245('0x3b')]=_['merge'](_0x3b8b39[_0x1245('0x3b')],{'$or':_[_0x1245('0x2a')](_0x48266a,function(_0x3ffce2){if(_0x3ffce2[_0x1245('0x2e')]!==_0x1245('0x3f')){var _0x58b99b={};_0x58b99b[_0x3ffce2['name']]={'$like':'%'+_0x128bc9[_0x1245('0x30')]['filter']+'%'};return _0x58b99b;}})});}_0x3b8b39=_[_0x1245('0x40')]({},_0x3b8b39,_0x128bc9[_0x1245('0x41')]);var _0x3432d3={'where':_0x3b8b39[_0x1245('0x3b')]};return db[_0x1245('0x2b')][_0x1245('0x1a')](_0x3432d3)[_0x1245('0x23')](function(_0x1033ba){_0x33b40e[_0x1245('0x1a')]=_0x1033ba;if(_0x128bc9[_0x1245('0x30')][_0x1245('0x42')]){_0x3b8b39['include']=[{'all':!![]}];}return db['VoiceMusicOnHold']['findAll'](_0x3b8b39);})['then'](function(_0x9c8135){_0x33b40e[_0x1245('0x43')]=_0x9c8135;return _0x33b40e;})['then'](respondWithFilteredResult(_0x4e1e0c,_0x3b8b39))[_0x1245('0x44')](handleError(_0x4e1e0c,null));};exports['show']=function(_0x5a472d,_0x590b45){var _0x4a0592={'raw':![],'where':{'id':_0x5a472d[_0x1245('0x45')]['id']}},_0x3bfb49={};_0x3bfb49[_0x1245('0x36')]=_[_0x1245('0x31')](db[_0x1245('0x2b')][_0x1245('0x2c')]);_0x3bfb49['query']=_[_0x1245('0x31')](_0x5a472d[_0x1245('0x30')]);_0x3bfb49[_0x1245('0x3c')]=_[_0x1245('0x32')](_0x3bfb49[_0x1245('0x36')],_0x3bfb49[_0x1245('0x30')]);_0x4a0592[_0x1245('0x34')]=_['intersection'](_0x3bfb49[_0x1245('0x36')],qs[_0x1245('0x33')](_0x5a472d['query'][_0x1245('0x33')]));_0x4a0592[_0x1245('0x34')]=_0x4a0592['attributes'][_0x1245('0x35')]?_0x4a0592[_0x1245('0x34')]:_0x3bfb49[_0x1245('0x36')];if(_0x5a472d['query'][_0x1245('0x42')]){_0x4a0592[_0x1245('0x46')]=[{'all':!![]}];}_0x4a0592=_[_0x1245('0x40')]({},_0x4a0592,_0x5a472d['options']);return db[_0x1245('0x2b')][_0x1245('0x47')](_0x4a0592)['then'](handleEntityNotFound(_0x590b45,null))[_0x1245('0x23')](respondWithResult(_0x590b45,null))[_0x1245('0x44')](handleError(_0x590b45,null));};exports[_0x1245('0x22')]=function(_0x5c935b,_0x96a13d){if(_0x5c935b['body']['id']){delete _0x5c935b['body']['id'];}return db[_0x1245('0x2b')][_0x1245('0x47')]({'where':{'id':_0x5c935b['params']['id']}})[_0x1245('0x23')](handleEntityNotFound(_0x96a13d,null))[_0x1245('0x23')](saveUpdates(_0x5c935b[_0x1245('0x48')],null))[_0x1245('0x23')](respondWithResult(_0x96a13d,null))[_0x1245('0x44')](handleError(_0x96a13d,null));};exports['create']=function(_0x5dafa8,_0x448502,_0x1f5a41){return db[_0x1245('0x49')][_0x1245('0x4a')](function(_0x3534d8){if(_0x5dafa8[_0x1245('0x48')][_0x1245('0x4b')]==='files'){_0x5dafa8[_0x1245('0x48')]['directory']=path[_0x1245('0x4c')](config[_0x1245('0x4d')],_0x1245('0x4e'),_0x5dafa8[_0x1245('0x48')]['name']);}return db[_0x1245('0x2b')][_0x1245('0x4f')](_0x5dafa8[_0x1245('0x48')],{'transaction':_0x3534d8})[_0x1245('0x23')](function(_0x5b6450){if(_0x5dafa8[_0x1245('0x48')][_0x1245('0x4b')]===_0x1245('0x50')){fs[_0x1245('0x51')](_0x5b6450[_0x1245('0x52')],parseInt(_0x1245('0x53'),0x8));}var _0x1fa523=_0x5dafa8[_0x1245('0x54')][_0x1245('0x55')]({'plain':!![]});if(!_0x1fa523)throw new Error(_0x1245('0x56'));if(_0x1fa523['role']==='user'){var _0x906fa0=_0x5b6450[_0x1245('0x55')]({'plain':!![]});return db[_0x1245('0x57')][_0x1245('0x47')]({'where':{'name':'MusicOnHolds','userProfileId':_0x1fa523[_0x1245('0x58')]},'raw':!![]})[_0x1245('0x23')](function(_0x213801){if(_0x213801&&_0x213801['autoAssociation']===0x0){return db[_0x1245('0x25')][_0x1245('0x4f')]({'name':_0x906fa0['name'],'resourceId':_0x906fa0['id'],'type':_0x213801['name'],'sectionId':_0x213801['id']},{})[_0x1245('0x23')](function(){return _0x5b6450;});}else{return _0x5b6450;}})[_0x1245('0x44')](function(_0x175c90){logger[_0x1245('0x59')](_0x1245('0x5a'),_0x175c90);});}return _0x5b6450;});})['then'](respondWithResult(_0x448502,0xc9))['catch'](handleError(_0x448502,null));};exports[_0x1245('0x5b')]=function(_0x4cf2f1,_0x5d29f3,_0xb294c8){var _0x18b2ec;return db[_0x1245('0x2b')][_0x1245('0x47')]({'where':{'id':_0x4cf2f1[_0x1245('0x45')]['id']}})[_0x1245('0x23')](function(_0x58c112){if(_0x58c112){return db[_0x1245('0x49')][_0x1245('0x4a')](function(_0x13ae7f){return _0x58c112['destroy']({'transaction':_0x13ae7f,'raw':!![]})[_0x1245('0x23')](function(_0x482165){if(_0x482165[_0x1245('0x52')]){fs[_0x1245('0x5c')](_0x482165[_0x1245('0x52')])[_0x1245('0x5d')](function(_0x160bc7){fs[_0x1245('0x5e')](path['join'](_0x482165[_0x1245('0x52')],_0x160bc7));});fs['rmdirSync'](_0x482165[_0x1245('0x52')]);}return _0x482165;});})['catch'](function(_0x364be5){throw new db[(_0x1245('0x5f'))]['ValidationError'](_0x364be5[_0x1245('0x60')]);});}})[_0x1245('0x23')](handleEntityNotFound(_0x5d29f3,null))[_0x1245('0x23')](removeEntity(_0x5d29f3,null))[_0x1245('0x44')](handleError(_0x5d29f3,null));};exports[_0x1245('0x61')]=function(_0x29db2c,_0x4f559f,_0x2b0d7c){return db['sequelize'][_0x1245('0x4a')](function(_0x4f64a1){var _0xe4ced3;return db['VoiceMusicOnHold'][_0x1245('0x47')]({'where':{'id':_0x29db2c[_0x1245('0x45')]['id']}})[_0x1245('0x23')](function(_0x1af686){if(_0x1af686){_0xe4ced3=_0x1af686;return _0x1af686['addSound'](_0x29db2c['body']['id'],{'transaction':_0x4f64a1});}})[_0x1245('0x23')](function(_0x2885a5){if(_0x2885a5){return db[_0x1245('0x62')]['findOne']({'where':{'id':_0x29db2c[_0x1245('0x48')]['id']},'attributes':['id',_0x1245('0x27'),'save_name','converted_format',_0x1245('0x63')],'raw':!![]});}})['then'](function(_0x430c84){if(_0x430c84){var _0x4141c3=path[_0x1245('0x4c')](config[_0x1245('0x4d')],_0x1245('0x64'),util[_0x1245('0x65')](_0x1245('0x66'),path[_0x1245('0x67')](_0x430c84[_0x1245('0x68')],path[_0x1245('0x69')](_0x430c84[_0x1245('0x68')])),_0x430c84[_0x1245('0x6a')]));var _0x387a1c=path[_0x1245('0x4c')](config[_0x1245('0x4d')],_0x1245('0x4e'),_0xe4ced3['name'],util[_0x1245('0x65')](_0x1245('0x66'),_0x430c84[_0x1245('0x27')],_0x430c84[_0x1245('0x6a')]));fs['symlinkSync'](_0x4141c3,_0x387a1c);return _0x430c84;}})[_0x1245('0x44')](function(_0x4f51ee){throw new db[(_0x1245('0x5f'))][(_0x1245('0x6b'))](_0x4f51ee[_0x1245('0x60')]);});})[_0x1245('0x23')](handleEntityNotFound(_0x4f559f,null))[_0x1245('0x23')](respondWithResult(_0x4f559f,0xc9))[_0x1245('0x44')](handleError(_0x4f559f,null));};exports['removeSound']=function(_0x590553,_0x565136,_0x2180eb){return db['sequelize'][_0x1245('0x4a')](function(_0x1d20e4){var _0x5a6b71;return db[_0x1245('0x2b')][_0x1245('0x6c')]({'where':{'id':_0x590553['params']['id']}})[_0x1245('0x23')](handleEntityNotFound(_0x565136,null))[_0x1245('0x23')](function(_0x236569){if(_0x236569){_0x5a6b71=_0x236569;return _0x236569['removeSound'](_0x590553[_0x1245('0x45')][_0x1245('0x6d')]);}})['then'](function(_0x565533){if(_0x565533){return db['Sound'][_0x1245('0x6c')]({'where':{'id':_0x590553[_0x1245('0x45')][_0x1245('0x6d')]},'attributes':['id',_0x1245('0x27'),'save_name',_0x1245('0x6a'),_0x1245('0x63')],'raw':!![]});}})[_0x1245('0x23')](function(_0x41f574){if(_0x41f574){fs['unlinkSync'](path[_0x1245('0x4c')](_0x5a6b71['directory'],util[_0x1245('0x65')](_0x1245('0x66'),_0x41f574[_0x1245('0x27')],_0x41f574['converted_format'])));return _0x41f574;}})[_0x1245('0x44')](function(_0x41f990){throw new db['Sequelize'][(_0x1245('0x6b'))](_0x41f990[_0x1245('0x60')]);});})[_0x1245('0x23')](handleEntityNotFound(_0x565136,null))['then'](respondWithStatusCode(_0x565136,0xcc))[_0x1245('0x44')](handleError(_0x565136,null));};exports[_0x1245('0x6e')]=function(_0x104113,_0x180475,_0xe7edc0){var _0x501dc2={};var _0x26bbde={};var _0xcbf92a;var _0x4ee97e;return db['VoiceMusicOnHold'][_0x1245('0x6c')]({'where':{'id':_0x104113[_0x1245('0x45')]['id']}})[_0x1245('0x23')](handleEntityNotFound(_0x180475,null))[_0x1245('0x23')](function(_0x12b467){if(_0x12b467){_0xcbf92a=_0x12b467;_0x26bbde['model']=_[_0x1245('0x31')](db['Sound'][_0x1245('0x2c')]);_0x26bbde[_0x1245('0x30')]=_['keys'](_0x104113[_0x1245('0x30')]);_0x26bbde[_0x1245('0x3c')]=_[_0x1245('0x32')](_0x26bbde[_0x1245('0x36')],_0x26bbde['query']);_0x501dc2[_0x1245('0x34')]=_[_0x1245('0x32')](_0x26bbde['model'],qs['fields'](_0x104113[_0x1245('0x30')][_0x1245('0x33')]));_0x501dc2[_0x1245('0x34')]=_0x501dc2[_0x1245('0x34')][_0x1245('0x35')]?_0x501dc2[_0x1245('0x34')]:_0x26bbde[_0x1245('0x36')];_0x501dc2['order']=qs[_0x1245('0x3a')](_0x104113[_0x1245('0x30')][_0x1245('0x3a')]);_0x501dc2[_0x1245('0x3b')]=qs[_0x1245('0x3c')](_[_0x1245('0x3d')](_0x104113[_0x1245('0x30')],_0x26bbde['filters']));if(_0x104113[_0x1245('0x30')][_0x1245('0x3e')]){_0x501dc2[_0x1245('0x3b')]=_[_0x1245('0x40')](_0x501dc2[_0x1245('0x3b')],{'$or':_[_0x1245('0x2a')](_0x501dc2[_0x1245('0x34')],function(_0x5e4ed4){var _0x5e2b23={};_0x5e2b23[_0x5e4ed4]={'$like':'%'+_0x104113['query']['filter']+'%'};return _0x5e2b23;})});}_0x501dc2=_['merge']({},_0x501dc2,_0x104113['options']);return _0xcbf92a['getSounds'](_0x501dc2);}})[_0x1245('0x23')](function(_0x158498){if(_0x158498){_0x4ee97e=_0x158498['length'];if(!_0x104113[_0x1245('0x30')][_0x1245('0x37')](_0x1245('0x38'))){_0x501dc2[_0x1245('0x1c')]=qs[_0x1245('0x1c')](_0x104113[_0x1245('0x30')]['limit']);_0x501dc2[_0x1245('0x1b')]=qs[_0x1245('0x1b')](_0x104113[_0x1245('0x30')][_0x1245('0x1b')]);}return _0xcbf92a['getSounds'](_0x501dc2);}})[_0x1245('0x23')](function(_0x3392fd){if(_0x3392fd){return _0x3392fd?{'count':_0x4ee97e,'rows':_0x3392fd}:null;}})['then'](respondWithResult(_0x180475,null))[_0x1245('0x44')](handleError(_0x180475,null));};
\ No newline at end of file
diff --git a/server/api/voiceMusicOnHold/voiceMusicOnHold.model.js b/server/api/voiceMusicOnHold/voiceMusicOnHold.model.js
index 3d523ee..a5bbfa0 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 _0x39b5=['voice_musiconhold','lodash','util','../../config/logger','api','moment','bluebird','../../config/environment','exports','define'];(function(_0x393a3b,_0x3ce487){var _0x2548a6=function(_0x485bb4){while(--_0x485bb4){_0x393a3b['push'](_0x393a3b['shift']());}};_0x2548a6(++_0x3ce487);}(_0x39b5,0xf1));var _0x539b=function(_0x2b7804,_0x29f001){_0x2b7804=_0x2b7804-0x0;var _0x48811a=_0x39b5[_0x2b7804];return _0x48811a;};'use strict';var _=require(_0x539b('0x0'));var util=require(_0x539b('0x1'));var logger=require(_0x539b('0x2'))(_0x539b('0x3'));var moment=require(_0x539b('0x4'));var BPromise=require(_0x539b('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x539b('0x6'));var attributes=require('./voiceMusicOnHold.attributes');module[_0x539b('0x7')]=function(_0xd52ead,_0x3e95cc){return _0xd52ead[_0x539b('0x8')]('VoiceMusicOnHold',attributes,{'tableName':_0x539b('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x7e8d=['request-promise','path','../../config/environment','./voiceMusicOnHold.attributes','exports','define','lodash','util','api','moment','bluebird'];(function(_0x548d7d,_0x2d41fc){var _0xb1c878=function(_0x570f09){while(--_0x570f09){_0x548d7d['push'](_0x548d7d['shift']());}};_0xb1c878(++_0x2d41fc);}(_0x7e8d,0xc1));var _0xd7e8=function(_0x391c55,_0x168617){_0x391c55=_0x391c55-0x0;var _0xa434e0=_0x7e8d[_0x391c55];return _0xa434e0;};'use strict';var _=require(_0xd7e8('0x0'));var util=require(_0xd7e8('0x1'));var logger=require('../../config/logger')(_0xd7e8('0x2'));var moment=require(_0xd7e8('0x3'));var BPromise=require(_0xd7e8('0x4'));var rp=require(_0xd7e8('0x5'));var fs=require('fs');var path=require(_0xd7e8('0x6'));var rimraf=require('rimraf');var config=require(_0xd7e8('0x7'));var attributes=require(_0xd7e8('0x8'));module[_0xd7e8('0x9')]=function(_0xb99685,_0x5ebd1f){return _0xb99685[_0xd7e8('0xa')]('VoiceMusicOnHold',attributes,{'tableName':'voice_musiconhold','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 7c95450..fff14f5 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 _0x1eea=['request','then','VoiceMusicOnHold,\x20%s,\x20%s','request\x20sent','debug','VoiceMusicOnHold,\x20%s,\x20%s,\x20%s','error','code','message','info','result','catch','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','http'];(function(_0xc6de2e,_0x1b0316){var _0xdf16d9=function(_0x7d4c32){while(--_0x7d4c32){_0xc6de2e['push'](_0xc6de2e['shift']());}};_0xdf16d9(++_0x1b0316);}(_0x1eea,0x114));var _0xa1ee=function(_0x16daad,_0x233001){_0x16daad=_0x16daad-0x0;var _0x3220bd=_0x1eea[_0x16daad];return _0x3220bd;};'use strict';var _=require(_0xa1ee('0x0'));var util=require(_0xa1ee('0x1'));var moment=require('moment');var BPromise=require(_0xa1ee('0x2'));var rs=require(_0xa1ee('0x3'));var fs=require('fs');var Redis=require(_0xa1ee('0x4'));var db=require(_0xa1ee('0x5'))['db'];var utils=require(_0xa1ee('0x6'));var logger=require('../../config/logger')(_0xa1ee('0x7'));var config=require(_0xa1ee('0x8'));var jayson=require('jayson/promise');var client=jayson['client'][_0xa1ee('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x127154,_0x74bfc6,_0x52f4a4){return new BPromise(function(_0x4f5112,_0x2063e8){return client[_0xa1ee('0xa')](_0x127154,_0x52f4a4)[_0xa1ee('0xb')](function(_0x59b765){logger['info'](_0xa1ee('0xc'),_0x74bfc6,_0xa1ee('0xd'));logger[_0xa1ee('0xe')](_0xa1ee('0xf'),_0x74bfc6,_0xa1ee('0xd'),JSON['stringify'](_0x59b765));if(_0x59b765['error']){if(_0x59b765[_0xa1ee('0x10')][_0xa1ee('0x11')]===0x1f4){logger[_0xa1ee('0x10')](_0xa1ee('0xc'),_0x74bfc6,_0x59b765[_0xa1ee('0x10')][_0xa1ee('0x12')]);return _0x2063e8(_0x59b765[_0xa1ee('0x10')]['message']);}logger[_0xa1ee('0x10')](_0xa1ee('0xc'),_0x74bfc6,_0x59b765[_0xa1ee('0x10')][_0xa1ee('0x12')]);return _0x4f5112(_0x59b765['error']['message']);}else{logger[_0xa1ee('0x13')]('VoiceMusicOnHold,\x20%s,\x20%s',_0x74bfc6,_0xa1ee('0xd'));_0x4f5112(_0x59b765[_0xa1ee('0x14')][_0xa1ee('0x12')]);}})[_0xa1ee('0x15')](function(_0x13a88d){logger['error'](_0xa1ee('0xc'),_0x74bfc6,_0x13a88d);_0x2063e8(_0x13a88d);});});}
\ No newline at end of file
+var _0x36f8=['bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','client','http','request','then','VoiceMusicOnHold,\x20%s,\x20%s','request\x20sent','debug','VoiceMusicOnHold,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','catch','lodash','util','moment'];(function(_0x3b2522,_0x51dc48){var _0x4a6d05=function(_0x156cd4){while(--_0x156cd4){_0x3b2522['push'](_0x3b2522['shift']());}};_0x4a6d05(++_0x51dc48);}(_0x36f8,0xed));var _0x836f=function(_0x1bdab8,_0xf02bb){_0x1bdab8=_0x1bdab8-0x0;var _0x5d77c0=_0x36f8[_0x1bdab8];return _0x5d77c0;};'use strict';var _=require(_0x836f('0x0'));var util=require(_0x836f('0x1'));var moment=require(_0x836f('0x2'));var BPromise=require(_0x836f('0x3'));var rs=require(_0x836f('0x4'));var fs=require('fs');var Redis=require(_0x836f('0x5'));var db=require(_0x836f('0x6'))['db'];var utils=require(_0x836f('0x7'));var logger=require(_0x836f('0x8'))('rpc');var config=require(_0x836f('0x9'));var jayson=require('jayson/promise');var client=jayson[_0x836f('0xa')][_0x836f('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x54a04e,_0x56db87,_0x431d47){return new BPromise(function(_0x4c123a,_0xd704bc){return client[_0x836f('0xc')](_0x54a04e,_0x431d47)[_0x836f('0xd')](function(_0xe66835){logger['info'](_0x836f('0xe'),_0x56db87,_0x836f('0xf'));logger[_0x836f('0x10')](_0x836f('0x11'),_0x56db87,_0x836f('0xf'),JSON[_0x836f('0x12')](_0xe66835));if(_0xe66835[_0x836f('0x13')]){if(_0xe66835[_0x836f('0x13')][_0x836f('0x14')]===0x1f4){logger[_0x836f('0x13')](_0x836f('0xe'),_0x56db87,_0xe66835[_0x836f('0x13')]['message']);return _0xd704bc(_0xe66835[_0x836f('0x13')]['message']);}logger[_0x836f('0x13')]('VoiceMusicOnHold,\x20%s,\x20%s',_0x56db87,_0xe66835[_0x836f('0x13')]['message']);return _0x4c123a(_0xe66835[_0x836f('0x13')][_0x836f('0x15')]);}else{logger[_0x836f('0x16')](_0x836f('0xe'),_0x56db87,_0x836f('0xf'));_0x4c123a(_0xe66835['result']['message']);}})[_0x836f('0x17')](function(_0xd996df){logger[_0x836f('0x13')](_0x836f('0xe'),_0x56db87,_0xd996df);_0xd704bc(_0xd996df);});});}
\ No newline at end of file
diff --git a/server/api/voicePrefix/index.js b/server/api/voicePrefix/index.js
index 6e13c3d..bd8318d 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 _0x63d1=['index','/describe','describe','show','/:id/users','getAgents','post','create','addAgents','put','/:id','update','destroy','removeAgents','exports','multer','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','./voicePrefix.controller','get','isAuthenticated'];(function(_0x23b85e,_0x39b209){var _0x329756=function(_0x3418e1){while(--_0x3418e1){_0x23b85e['push'](_0x23b85e['shift']());}};_0x329756(++_0x39b209);}(_0x63d1,0x122));var _0x163d=function(_0x3159c5,_0x52b59f){_0x3159c5=_0x3159c5-0x0;var _0x3eb8fd=_0x63d1[_0x3159c5];return _0x3eb8fd;};'use strict';var multer=require(_0x163d('0x0'));var util=require('util');var path=require(_0x163d('0x1'));var timeout=require(_0x163d('0x2'));var express=require(_0x163d('0x3'));var router=express[_0x163d('0x4')]();var auth=require(_0x163d('0x5'));var interaction=require(_0x163d('0x6'));var config=require('../../config/environment');var controller=require(_0x163d('0x7'));router[_0x163d('0x8')]('/',auth[_0x163d('0x9')](),controller[_0x163d('0xa')]);router['get'](_0x163d('0xb'),auth[_0x163d('0x9')](),controller[_0x163d('0xc')]);router[_0x163d('0x8')]('/:id',auth[_0x163d('0x9')](),controller[_0x163d('0xd')]);router['get'](_0x163d('0xe'),auth[_0x163d('0x9')](),controller[_0x163d('0xf')]);router[_0x163d('0x10')]('/',auth[_0x163d('0x9')](),controller[_0x163d('0x11')]);router[_0x163d('0x10')](_0x163d('0xe'),auth['isAuthenticated'](),controller[_0x163d('0x12')]);router[_0x163d('0x13')](_0x163d('0x14'),auth['isAuthenticated'](),controller[_0x163d('0x15')]);router['delete'](_0x163d('0x14'),auth['isAuthenticated'](),controller[_0x163d('0x16')]);router['delete'](_0x163d('0xe'),auth[_0x163d('0x9')](),controller[_0x163d('0x17')]);module[_0x163d('0x18')]=router;
\ No newline at end of file
+var _0x6537=['show','/:id/users','getAgents','post','create','addAgents','put','update','delete','destroy','exports','multer','util','path','connect-timeout','../../components/auth/service','../../components/interaction/service','../../config/environment','get','index','/describe','isAuthenticated','describe','/:id'];(function(_0x1876b2,_0x5d0225){var _0x9fb1e0=function(_0x29b099){while(--_0x29b099){_0x1876b2['push'](_0x1876b2['shift']());}};_0x9fb1e0(++_0x5d0225);}(_0x6537,0x12b));var _0x7653=function(_0x4cbe71,_0x259687){_0x4cbe71=_0x4cbe71-0x0;var _0x579551=_0x6537[_0x4cbe71];return _0x579551;};'use strict';var multer=require(_0x7653('0x0'));var util=require(_0x7653('0x1'));var path=require(_0x7653('0x2'));var timeout=require(_0x7653('0x3'));var express=require('express');var router=express['Router']();var auth=require(_0x7653('0x4'));var interaction=require(_0x7653('0x5'));var config=require(_0x7653('0x6'));var controller=require('./voicePrefix.controller');router[_0x7653('0x7')]('/',auth['isAuthenticated'](),controller[_0x7653('0x8')]);router['get'](_0x7653('0x9'),auth[_0x7653('0xa')](),controller[_0x7653('0xb')]);router[_0x7653('0x7')](_0x7653('0xc'),auth['isAuthenticated'](),controller[_0x7653('0xd')]);router[_0x7653('0x7')](_0x7653('0xe'),auth['isAuthenticated'](),controller[_0x7653('0xf')]);router[_0x7653('0x10')]('/',auth[_0x7653('0xa')](),controller[_0x7653('0x11')]);router[_0x7653('0x10')]('/:id/users',auth[_0x7653('0xa')](),controller[_0x7653('0x12')]);router[_0x7653('0x13')](_0x7653('0xc'),auth[_0x7653('0xa')](),controller[_0x7653('0x14')]);router[_0x7653('0x15')](_0x7653('0xc'),auth[_0x7653('0xa')](),controller[_0x7653('0x16')]);router[_0x7653('0x15')](_0x7653('0xe'),auth[_0x7653('0xa')](),controller['removeAgents']);module[_0x7653('0x17')]=router;
\ No newline at end of file
diff --git a/server/api/voicePrefix/voicePrefix.attributes.js b/server/api/voicePrefix/voicePrefix.attributes.js
index 17860d2..5e10938 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 _0x459c=['name','VIRTUAL','system-','getDataValue','STRING','exports'];(function(_0x341e0f,_0x4a09d0){var _0x59555a=function(_0x4343a8){while(--_0x4343a8){_0x341e0f['push'](_0x341e0f['shift']());}};_0x59555a(++_0x4a09d0);}(_0x459c,0x12b));var _0xc459=function(_0x5c3c65,_0x2ae544){_0x5c3c65=_0x5c3c65-0x0;var _0x51756e=_0x459c[_0x5c3c65];return _0x51756e;};'use strict';var Sequelize=require('sequelize');module[_0xc459('0x0')]={'name':{'type':Sequelize['STRING'],'allowNull':![],'unique':_0xc459('0x1')},'prefix':{'type':Sequelize[_0xc459('0x2')],'get':function(_0x29fdaa){return _0xc459('0x3')+this[_0xc459('0x4')](_0xc459('0x1'))+'-';}},'description':{'type':Sequelize[_0xc459('0x5')]},'callerIdAll':{'type':Sequelize[_0xc459('0x5')]},'VoiceExtensionId':{'type':Sequelize['INTEGER']}};
\ No newline at end of file
+var _0x3957=['VIRTUAL','system-','getDataValue','sequelize','exports','STRING','name'];(function(_0x135c32,_0x506d94){var _0x598fa4=function(_0x5a0c26){while(--_0x5a0c26){_0x135c32['push'](_0x135c32['shift']());}};_0x598fa4(++_0x506d94);}(_0x3957,0x199));var _0x7395=function(_0x3f3f40,_0x4e745f){_0x3f3f40=_0x3f3f40-0x0;var _0x32c366=_0x3957[_0x3f3f40];return _0x32c366;};'use strict';var Sequelize=require(_0x7395('0x0'));module[_0x7395('0x1')]={'name':{'type':Sequelize[_0x7395('0x2')],'allowNull':![],'unique':_0x7395('0x3')},'prefix':{'type':Sequelize[_0x7395('0x4')],'get':function(_0x5e95e5){return _0x7395('0x5')+this[_0x7395('0x6')]('name')+'-';}},'description':{'type':Sequelize['STRING']},'callerIdAll':{'type':Sequelize[_0x7395('0x2')]},'VoiceExtensionId':{'type':Sequelize['INTEGER']}};
\ No newline at end of file
diff --git a/server/api/voicePrefix/voicePrefix.controller.js b/server/api/voicePrefix/voicePrefix.controller.js
index f50ede8..35cef7d 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 _0x7c00=['path','sox','to-csv','lodash','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','../../config/utils','../../mysqldb','redis','defaults','localhost','socket.io-emitter','register','status','end','count','offset','limit','set','Content-Range','json','reject','save','update','then','get','VoicePrefixes','UserProfileResource','sendStatus','error','stack','name','send','index','map','VoicePrefix','rawAttributes','fieldName','type','key','model','keys','query','filters','attributes','fields','length','nolimit','sort','where','pick','merge','filter','options','includeAll','include','findAll','rows','catch','show','intersection','find','destroy','describe','create','body','VoiceExtension','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','from-sip','exten','app','system','description','priority','appdata','NoOp','Voice\x20Prefix','VoicePrefixId','bulkCreate','Extensions\x20creation\x20failed','Set','callerIdAll','PREFIX-CALLERIDALL=','push','No\x20callerid\x20available','goto','context','charAt','prefix','system-','sequelize','transaction','VoiceExtensionId','findById','params','ids','omit','spread','emit','userVoicePrefix:save','removeAgents','isArray','userVoicePrefix:remove','getAgents','findOne','order','hasOwnProperty','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','bluebird','util'];(function(_0x334688,_0xf68c2c){var _0x42dc15=function(_0x17f90a){while(--_0x17f90a){_0x334688['push'](_0x334688['shift']());}};_0x42dc15(++_0xf68c2c);}(_0x7c00,0x77));var _0x07c0=function(_0x3c5765,_0x5bc24c){_0x3c5765=_0x3c5765-0x0;var _0x3c6b1b=_0x7c00[_0x3c5765];return _0x3c6b1b;};'use strict';var pdf=require(_0x07c0('0x0'));var emlformat=require(_0x07c0('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x07c0('0x2'));var jsonpatch=require(_0x07c0('0x3'));var rp=require(_0x07c0('0x4'));var moment=require('moment');var BPromise=require(_0x07c0('0x5'));var Mustache=require('mustache');var util=require(_0x07c0('0x6'));var path=require(_0x07c0('0x7'));var sox=require(_0x07c0('0x8'));var csv=require(_0x07c0('0x9'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x07c0('0xa'));var squel=require(_0x07c0('0xb'));var crypto=require(_0x07c0('0xc'));var jsforce=require('jsforce');var deskjs=require(_0x07c0('0xd'));var toCsv=require('to-csv');var querystring=require(_0x07c0('0xe'));var Papa=require(_0x07c0('0xf'));var Redis=require(_0x07c0('0x10'));var authService=require(_0x07c0('0x11'));var qs=require(_0x07c0('0x12'));var as=require(_0x07c0('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x07c0('0x14'))('api');var utils=require(_0x07c0('0x15'));var config=require('../../config/environment');var db=require(_0x07c0('0x16'))['db'];config[_0x07c0('0x17')]=_[_0x07c0('0x18')](config[_0x07c0('0x17')],{'host':_0x07c0('0x19'),'port':0x18eb});var socket=require(_0x07c0('0x1a'))(new Redis(config[_0x07c0('0x17')]));require('./voicePrefix.socket')[_0x07c0('0x1b')](socket);function respondWithStatusCode(_0x255f37,_0x4f9f06){_0x4f9f06=_0x4f9f06||0xcc;return function(_0x46a622){if(_0x46a622){return _0x255f37['sendStatus'](_0x4f9f06);}return _0x255f37[_0x07c0('0x1c')](_0x4f9f06)[_0x07c0('0x1d')]();};}function respondWithResult(_0x376e74,_0x1f1f08){_0x1f1f08=_0x1f1f08||0xc8;return function(_0x46689a){if(_0x46689a){return _0x376e74[_0x07c0('0x1c')](_0x1f1f08)['json'](_0x46689a);}};}function respondWithFilteredResult(_0xbf3625,_0x39901b){return function(_0x28e903){if(_0x28e903){var _0x1eaaea=_0x28e903[_0x07c0('0x1e')],_0x5f4c19=_0x39901b[_0x07c0('0x1f')],_0x3f0c8e=_0x39901b[_0x07c0('0x1f')]+_0x39901b[_0x07c0('0x20')],_0x54eb54;if(_0x3f0c8e>=_0x1eaaea){_0x3f0c8e=_0x1eaaea;_0x54eb54=0xc8;}else{_0x54eb54=0xce;}_0xbf3625[_0x07c0('0x1c')](_0x54eb54);return _0xbf3625[_0x07c0('0x21')](_0x07c0('0x22'),_0x5f4c19+'-'+_0x3f0c8e+'/'+_0x1eaaea)[_0x07c0('0x23')](_0x28e903);}return null;};}function patchUpdates(_0x5ce060){return function(_0x2ae3c6){try{jsonpatch['apply'](_0x2ae3c6,_0x5ce060,!![]);}catch(_0x3c9d22){return BPromise[_0x07c0('0x24')](_0x3c9d22);}return _0x2ae3c6[_0x07c0('0x25')]();};}function saveUpdates(_0x1f4a9b,_0x34b57a){return function(_0x3b9708){if(_0x3b9708){return _0x3b9708[_0x07c0('0x26')](_0x1f4a9b)['then'](function(_0x493dad){return _0x493dad;});}return null;};}function removeEntity(_0x2a56a0,_0xf3a01a){return function(_0x37f373){if(_0x37f373){return _0x37f373['destroy']()[_0x07c0('0x27')](function(){var _0xf568d7=_0x37f373[_0x07c0('0x28')]({'plain':!![]});var _0x2ab50e=_0x07c0('0x29');return db[_0x07c0('0x2a')]['destroy']({'where':{'type':_0x2ab50e,'resourceId':_0xf568d7['id']}})[_0x07c0('0x27')](function(){return _0x37f373;});})['then'](function(){_0x2a56a0[_0x07c0('0x1c')](0xcc)[_0x07c0('0x1d')]();});}};}function handleEntityNotFound(_0x480b8e,_0x8c9496){return function(_0x1565fd){if(!_0x1565fd){_0x480b8e[_0x07c0('0x2b')](0x194);}return _0x1565fd;};}function handleError(_0x2d995a,_0x32816c){_0x32816c=_0x32816c||0x1f4;return function(_0x46e97d){logger[_0x07c0('0x2c')](_0x46e97d[_0x07c0('0x2d')]);if(_0x46e97d[_0x07c0('0x2e')]){delete _0x46e97d[_0x07c0('0x2e')];}_0x2d995a[_0x07c0('0x1c')](_0x32816c)[_0x07c0('0x2f')](_0x46e97d);};}exports[_0x07c0('0x30')]=function(_0x5de688,_0x43e116){var _0x2d69a3={},_0x99d444={},_0x4ffb7f={'count':0x0,'rows':[]};var _0x52a383=_[_0x07c0('0x31')](db[_0x07c0('0x32')][_0x07c0('0x33')],function(_0x294785){return{'name':_0x294785[_0x07c0('0x34')],'type':_0x294785[_0x07c0('0x35')][_0x07c0('0x36')]};});_0x99d444[_0x07c0('0x37')]=_['map'](_0x52a383,'name');_0x99d444['query']=_[_0x07c0('0x38')](_0x5de688[_0x07c0('0x39')]);_0x99d444[_0x07c0('0x3a')]=_['intersection'](_0x99d444['model'],_0x99d444['query']);_0x2d69a3[_0x07c0('0x3b')]=_['intersection'](_0x99d444[_0x07c0('0x37')],qs[_0x07c0('0x3c')](_0x5de688[_0x07c0('0x39')][_0x07c0('0x3c')]));_0x2d69a3[_0x07c0('0x3b')]=_0x2d69a3[_0x07c0('0x3b')][_0x07c0('0x3d')]?_0x2d69a3[_0x07c0('0x3b')]:_0x99d444[_0x07c0('0x37')];if(!_0x5de688[_0x07c0('0x39')]['hasOwnProperty'](_0x07c0('0x3e'))){_0x2d69a3[_0x07c0('0x20')]=qs[_0x07c0('0x20')](_0x5de688[_0x07c0('0x39')][_0x07c0('0x20')]);_0x2d69a3['offset']=qs['offset'](_0x5de688['query'][_0x07c0('0x1f')]);}_0x2d69a3['order']=qs[_0x07c0('0x3f')](_0x5de688['query']['sort']);_0x2d69a3[_0x07c0('0x40')]=qs[_0x07c0('0x3a')](_[_0x07c0('0x41')](_0x5de688[_0x07c0('0x39')],_0x99d444[_0x07c0('0x3a')]));if(_0x5de688[_0x07c0('0x39')]['filter']){_0x2d69a3[_0x07c0('0x40')]=_[_0x07c0('0x42')](_0x2d69a3[_0x07c0('0x40')],{'$or':_[_0x07c0('0x31')](_0x52a383,function(_0x2445e1){if(_0x2445e1['type']!=='VIRTUAL'){var _0x1a8217={};_0x1a8217[_0x2445e1[_0x07c0('0x2e')]]={'$like':'%'+_0x5de688[_0x07c0('0x39')][_0x07c0('0x43')]+'%'};return _0x1a8217;}})});}_0x2d69a3=_[_0x07c0('0x42')]({},_0x2d69a3,_0x5de688[_0x07c0('0x44')]);var _0x376280={'where':_0x2d69a3['where']};return db[_0x07c0('0x32')]['count'](_0x376280)['then'](function(_0xdfac2){_0x4ffb7f[_0x07c0('0x1e')]=_0xdfac2;if(_0x5de688[_0x07c0('0x39')][_0x07c0('0x45')]){_0x2d69a3[_0x07c0('0x46')]=[{'all':!![]}];}return db[_0x07c0('0x32')][_0x07c0('0x47')](_0x2d69a3);})[_0x07c0('0x27')](function(_0x3513bd){_0x4ffb7f[_0x07c0('0x48')]=_0x3513bd;return _0x4ffb7f;})[_0x07c0('0x27')](respondWithFilteredResult(_0x43e116,_0x2d69a3))[_0x07c0('0x49')](handleError(_0x43e116,null));};exports[_0x07c0('0x4a')]=function(_0x20ecde,_0x165730){var _0x29cc16={'raw':![],'where':{'id':_0x20ecde['params']['id']}},_0x73fee2={};_0x73fee2[_0x07c0('0x37')]=_[_0x07c0('0x38')](db[_0x07c0('0x32')]['rawAttributes']);_0x73fee2[_0x07c0('0x39')]=_[_0x07c0('0x38')](_0x20ecde[_0x07c0('0x39')]);_0x73fee2[_0x07c0('0x3a')]=_['intersection'](_0x73fee2[_0x07c0('0x37')],_0x73fee2[_0x07c0('0x39')]);_0x29cc16[_0x07c0('0x3b')]=_[_0x07c0('0x4b')](_0x73fee2[_0x07c0('0x37')],qs[_0x07c0('0x3c')](_0x20ecde['query'][_0x07c0('0x3c')]));_0x29cc16[_0x07c0('0x3b')]=_0x29cc16['attributes'][_0x07c0('0x3d')]?_0x29cc16['attributes']:_0x73fee2[_0x07c0('0x37')];if(_0x20ecde['query'][_0x07c0('0x45')]){_0x29cc16[_0x07c0('0x46')]=[{'all':!![]}];}_0x29cc16=_[_0x07c0('0x42')]({},_0x29cc16,_0x20ecde[_0x07c0('0x44')]);return db[_0x07c0('0x32')][_0x07c0('0x4c')](_0x29cc16)[_0x07c0('0x27')](handleEntityNotFound(_0x165730,null))['then'](respondWithResult(_0x165730,null))[_0x07c0('0x49')](handleError(_0x165730,null));};exports[_0x07c0('0x4d')]=function(_0x5d2d88,_0x8173d6){return db[_0x07c0('0x32')]['find']({'where':{'id':_0x5d2d88['params']['id']}})[_0x07c0('0x27')](handleEntityNotFound(_0x8173d6,null))['then'](removeEntity(_0x8173d6,null))['catch'](handleError(_0x8173d6,null));};exports[_0x07c0('0x4e')]=function(_0x588122,_0x14f59b){return db[_0x07c0('0x32')]['describe']()[_0x07c0('0x27')](respondWithResult(_0x14f59b,null))[_0x07c0('0x49')](handleError(_0x14f59b,null));};exports[_0x07c0('0x4f')]=function(_0x53faa1,_0x2617e8){var _0xfe4a;return db['sequelize']['transaction'](function(_0x1a0fc0){return db[_0x07c0('0x32')][_0x07c0('0x4f')](_0x53faa1[_0x07c0('0x50')],{'transaction':_0x1a0fc0})[_0x07c0('0x27')](function(_0x2ca5e1){_0xfe4a=_0x2ca5e1[_0x07c0('0x28')]({'plain':!![]});return db[_0x07c0('0x51')]['find']({'where':{'id':_0xfe4a['VoiceExtensionId']},'raw':!![]})[_0x07c0('0x27')](function(_0x51aef1){return createVoicePrefixExtensions(_0xfe4a,_0x51aef1,_0x1a0fc0);});});})['then'](function(){var _0x538bf5=_0x53faa1[_0x07c0('0x52')][_0x07c0('0x28')]({'plain':!![]});if(!_0x538bf5)throw new Error(_0x07c0('0x53'));if(_0x538bf5['role']===_0x07c0('0x52')){var _0xa737cd=_0xfe4a;return db[_0x07c0('0x54')]['find']({'where':{'name':_0x07c0('0x29'),'userProfileId':_0x538bf5[_0x07c0('0x55')]},'raw':!![]})['then'](function(_0x39825e){if(_0x39825e&&_0x39825e['autoAssociation']===0x0){return db[_0x07c0('0x2a')][_0x07c0('0x4f')]({'name':_0xa737cd[_0x07c0('0x2e')],'resourceId':_0xa737cd['id'],'type':_0x39825e['name'],'sectionId':_0x39825e['id']},{})[_0x07c0('0x27')](function(){return _0xfe4a;});}else{return _0xfe4a;}})[_0x07c0('0x49')](function(_0x2fbca3){logger[_0x07c0('0x2c')](_0x07c0('0x56'),_0x2fbca3);throw _0x2fbca3;});}return _0xfe4a;})[_0x07c0('0x27')](respondWithResult(_0x2617e8,null))['catch'](handleError(_0x2617e8,null));};function Extension(_0x1d3f17,_0x5600d5,_0x41776b,_0x12a1fe){this['context']=_0x07c0('0x57');this[_0x07c0('0x58')]=_0x1d3f17;this[_0x07c0('0x59')]=_0x41776b;this[_0x07c0('0x35')]=_0x07c0('0x5a');this[_0x07c0('0x5b')]='Voice\x20Prefix\x20Extension';this[_0x07c0('0x5c')]=_0x5600d5;this[_0x07c0('0x5d')]=_0x12a1fe;}function createVoicePrefixExtensions(_0x26b128,_0x4d23ec,_0x33f73c){return new BPromise(function(_0x1deb67,_0x45e9cb){var _0x5def68=new Extension(formatPrefixName(_0x26b128['prefix']),0x1,_0x07c0('0x5e'),_0x07c0('0x5f'));_0x5def68['VoicePrefixId']=_0x26b128['id'];return db[_0x07c0('0x51')][_0x07c0('0x4f')](_0x5def68,{'transaction':_0x33f73c})[_0x07c0('0x27')](function(_0x2c3019){var _0x204ba2=_0x2c3019[_0x07c0('0x28')]({'plain':!![]});var _0x8a1826=_[_0x07c0('0x31')](addVoicePrefixExtensions(_0x26b128,_0x4d23ec),function(_0x2b968b){_0x2b968b['VoiceExtensionId']=_0x204ba2['id'];_0x2b968b[_0x07c0('0x60')]=_0x26b128['id'];return _0x2b968b;});return db['VoiceExtension'][_0x07c0('0x61')](_0x8a1826,{'transaction':_0x33f73c})[_0x07c0('0x27')](function(_0x33530d){if(!_0x33530d){return _0x45e9cb(_0x07c0('0x62'));}else{return _0x1deb67(_0x33530d);}})[_0x07c0('0x49')](function(_0x521a8b){return _0x45e9cb(_0x521a8b);});});;});};function addVoicePrefixExtensions(_0x3ba15b,_0x2f3e9f){var _0x508f0f=[];var _0x30768a=formatPrefixName(_0x3ba15b['prefix']);_0x508f0f['push'](new Extension(_0x30768a,0x2,_0x07c0('0x63'),'CDR(prefix)='+_0x3ba15b['name']));if(_0x3ba15b[_0x07c0('0x64')]){_0x508f0f['push'](new Extension(_0x30768a,0x3,_0x07c0('0x63'),_0x07c0('0x65')+_0x3ba15b[_0x07c0('0x64')]));}else{_0x508f0f[_0x07c0('0x66')](new Extension(_0x30768a,0x3,_0x07c0('0x5e'),_0x07c0('0x67')));}_0x508f0f['push'](new Extension(_0x30768a,0x4,_0x07c0('0x68'),_0x2f3e9f[_0x07c0('0x69')]+','+'${EXTEN:'+(0x8+_0x3ba15b['name']['length'])+'}'+','+0x1));return _0x508f0f;}function formatPrefixName(_0x471e3c){var _0x339868='_';for(var _0x37e6fd=0x0;_0x37e6fd<_0x471e3c[_0x07c0('0x3d')];_0x37e6fd++){if(_0x471e3c['charAt'](_0x37e6fd)=='-'){_0x339868+=_0x471e3c['charAt'](_0x37e6fd);}else{_0x339868+='['+_0x471e3c[_0x07c0('0x6a')](_0x37e6fd)+']';}}_0x339868+='.';return _0x339868;}exports[_0x07c0('0x26')]=function(_0x2242cc,_0x1fb002,_0x5bdff8){var _0x5bca6d=_0x2242cc[_0x07c0('0x50')];_0x5bca6d[_0x07c0('0x6b')]=_0x07c0('0x6c')+_0x5bca6d['name']+'-';return db[_0x07c0('0x6d')][_0x07c0('0x6e')](function(_0x49fc82){return db[_0x07c0('0x32')]['update'](_0x5bca6d,{'where':{'id':_0x5bca6d['id']},'transaction':_0x49fc82})[_0x07c0('0x27')](function(){return db[_0x07c0('0x51')]['destroy']({'where':{'VoicePrefixId':_0x5bca6d['id']},'transaction':_0x49fc82})['then'](function(){return db['VoiceExtension']['find']({'where':{'id':_0x5bca6d[_0x07c0('0x6f')]},'raw':!![]})[_0x07c0('0x27')](function(_0x2d5b26){return createVoicePrefixExtensions(_0x5bca6d,_0x2d5b26,_0x49fc82);});});});})[_0x07c0('0x27')](function(){return db[_0x07c0('0x32')][_0x07c0('0x70')](_0x5bca6d['id']);})[_0x07c0('0x27')](respondWithResult(_0x1fb002,null))[_0x07c0('0x49')](handleError(_0x1fb002,null));};exports['addAgents']=function(_0x4a101a,_0x1283f5,_0x13eba7){return db[_0x07c0('0x32')][_0x07c0('0x4c')]({'where':{'id':_0x4a101a[_0x07c0('0x71')]['id']}})[_0x07c0('0x27')](handleEntityNotFound(_0x1283f5,null))['then'](function(_0x11a3a5){if(_0x11a3a5){return _0x11a3a5['addAgents'](_0x4a101a[_0x07c0('0x50')][_0x07c0('0x72')],_[_0x07c0('0x73')](_0x4a101a['body'],[_0x07c0('0x72'),'id'])||{})[_0x07c0('0x74')](function(_0x56f75e){for(var _0x52fcff=0x0;_0x52fcff<_0x4a101a[_0x07c0('0x50')][_0x07c0('0x72')][_0x07c0('0x3d')];_0x52fcff+=0x1){socket[_0x07c0('0x75')](_0x07c0('0x76'),{'UserId':_0x4a101a[_0x07c0('0x50')][_0x07c0('0x72')][_0x52fcff],'VoicePrefixId':_0x4a101a[_0x07c0('0x71')]['id']});}return _0x56f75e;});}})[_0x07c0('0x27')](respondWithResult(_0x1283f5,null))['catch'](handleError(_0x1283f5,null));};exports['removeAgents']=function(_0x1869c9,_0x18315e,_0x2c06f){return db[_0x07c0('0x32')]['find']({'where':{'id':_0x1869c9[_0x07c0('0x71')]['id']}})[_0x07c0('0x27')](handleEntityNotFound(_0x18315e,null))['then'](function(_0x14cb2c){if(_0x14cb2c){return _0x14cb2c[_0x07c0('0x77')](_0x1869c9['query'][_0x07c0('0x72')])[_0x07c0('0x27')](function(){if(_[_0x07c0('0x78')](_0x1869c9[_0x07c0('0x39')][_0x07c0('0x72')])){for(var _0xe2f9d=0x0;_0xe2f9d<_0x1869c9['query'][_0x07c0('0x72')][_0x07c0('0x3d')];_0xe2f9d+=0x1){socket['emit'](_0x07c0('0x79'),{'UserId':Number(_0x1869c9[_0x07c0('0x39')][_0x07c0('0x72')][_0xe2f9d]),'VoicePrefixId':Number(_0x1869c9[_0x07c0('0x71')]['id'])});}}else{socket[_0x07c0('0x75')](_0x07c0('0x79'),{'UserId':Number(_0x1869c9['query']['ids']),'VoicePrefixId':Number(_0x1869c9[_0x07c0('0x71')]['id'])});}});}})[_0x07c0('0x27')](respondWithStatusCode(_0x18315e,null))[_0x07c0('0x49')](handleError(_0x18315e,null));};exports[_0x07c0('0x7a')]=function(_0xa085a0,_0x492111,_0x5ed683){var _0x598ece={};var _0xbe1eef={};var _0x4748ff;var _0x2c8239;return db[_0x07c0('0x32')][_0x07c0('0x7b')]({'where':{'id':_0xa085a0[_0x07c0('0x71')]['id']}})['then'](handleEntityNotFound(_0x492111,null))[_0x07c0('0x27')](function(_0x1c972b){if(_0x1c972b){_0x4748ff=_0x1c972b;_0xbe1eef[_0x07c0('0x37')]=_[_0x07c0('0x38')](db['User'][_0x07c0('0x33')]);_0xbe1eef[_0x07c0('0x39')]=_['keys'](_0xa085a0[_0x07c0('0x39')]);_0xbe1eef[_0x07c0('0x3a')]=_[_0x07c0('0x4b')](_0xbe1eef[_0x07c0('0x37')],_0xbe1eef[_0x07c0('0x39')]);_0x598ece[_0x07c0('0x3b')]=_[_0x07c0('0x4b')](_0xbe1eef[_0x07c0('0x37')],qs[_0x07c0('0x3c')](_0xa085a0[_0x07c0('0x39')][_0x07c0('0x3c')]));_0x598ece['attributes']=_0x598ece[_0x07c0('0x3b')][_0x07c0('0x3d')]?_0x598ece[_0x07c0('0x3b')]:_0xbe1eef[_0x07c0('0x37')];_0x598ece[_0x07c0('0x7c')]=qs[_0x07c0('0x3f')](_0xa085a0[_0x07c0('0x39')]['sort']);_0x598ece['where']=qs[_0x07c0('0x3a')](_[_0x07c0('0x41')](_0xa085a0[_0x07c0('0x39')],_0xbe1eef[_0x07c0('0x3a')]));if(_0xa085a0[_0x07c0('0x39')][_0x07c0('0x43')]){_0x598ece[_0x07c0('0x40')]=_[_0x07c0('0x42')](_0x598ece[_0x07c0('0x40')],{'$or':_['map'](_0x598ece[_0x07c0('0x3b')],function(_0x183f0e){var _0x2708b6={};_0x2708b6[_0x183f0e]={'$like':'%'+_0xa085a0['query']['filter']+'%'};return _0x2708b6;})});}_0x598ece=_[_0x07c0('0x42')]({},_0x598ece,_0xa085a0[_0x07c0('0x44')]);return _0x4748ff[_0x07c0('0x7a')](_0x598ece);}})[_0x07c0('0x27')](function(_0x33934d){if(_0x33934d){_0x2c8239=_0x33934d[_0x07c0('0x3d')];if(!_0xa085a0[_0x07c0('0x39')][_0x07c0('0x7d')](_0x07c0('0x3e'))){_0x598ece['limit']=qs['limit'](_0xa085a0['query'][_0x07c0('0x20')]);_0x598ece['offset']=qs[_0x07c0('0x1f')](_0xa085a0[_0x07c0('0x39')][_0x07c0('0x1f')]);}return _0x4748ff['getAgents'](_0x598ece);}})[_0x07c0('0x27')](function(_0x573721){if(_0x573721){return _0x573721?{'count':_0x2c8239,'rows':_0x573721}:null;}})[_0x07c0('0x27')](respondWithResult(_0x492111,null))[_0x07c0('0x49')](handleError(_0x492111,null));};
\ No newline at end of file
+var _0xddb3=['merge','VoicePrefix','includeAll','findAll','rows','catch','show','keys','include','params','describe','sequelize','transaction','create','body','VoiceExtension','find','VoiceExtensionId','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','autoAssociation','UserProfileResource','context','from-sip','exten','system','description','priority','appdata','NoOp','Voice\x20Prefix','Extensions\x20creation\x20failed','prefix','Set','CDR(prefix)=','PREFIX-CALLERIDALL=','callerIdAll','push','No\x20callerid\x20available','goto','${EXTEN:','charAt','system-','findById','addAgents','ids','omit','spread','emit','userVoicePrefix:save','removeAgents','userVoicePrefix:remove','findOne','User','order','options','hasOwnProperty','getAgents','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','./voicePrefix.socket','register','status','json','count','offset','limit','set','Content-Range','apply','save','update','then','get','VoicePrefixes','destroy','end','sendStatus','stack','name','send','map','rawAttributes','fieldName','type','key','model','query','intersection','fields','attributes','length','nolimit','sort','where','filters','pick','filter','VIRTUAL'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0xddb3,0xbe));var _0x3ddb=function(_0x3e0d87,_0x44b5e4){_0x3e0d87=_0x3e0d87-0x0;var _0x26e7c7=_0xddb3[_0x3e0d87];return _0x26e7c7;};'use strict';var pdf=require(_0x3ddb('0x0'));var emlformat=require(_0x3ddb('0x1'));var rimraf=require(_0x3ddb('0x2'));var zipdir=require(_0x3ddb('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x3ddb('0x4'));var moment=require(_0x3ddb('0x5'));var BPromise=require(_0x3ddb('0x6'));var Mustache=require(_0x3ddb('0x7'));var util=require(_0x3ddb('0x8'));var path=require(_0x3ddb('0x9'));var sox=require(_0x3ddb('0xa'));var csv=require(_0x3ddb('0xb'));var ejs=require(_0x3ddb('0xc'));var fs=require('fs');var _=require(_0x3ddb('0xd'));var squel=require(_0x3ddb('0xe'));var crypto=require(_0x3ddb('0xf'));var jsforce=require(_0x3ddb('0x10'));var deskjs=require(_0x3ddb('0x11'));var toCsv=require(_0x3ddb('0xb'));var querystring=require(_0x3ddb('0x12'));var Papa=require(_0x3ddb('0x13'));var Redis=require('ioredis');var authService=require(_0x3ddb('0x14'));var qs=require(_0x3ddb('0x15'));var as=require(_0x3ddb('0x16'));var hardwareService=require(_0x3ddb('0x17'));var logger=require(_0x3ddb('0x18'))(_0x3ddb('0x19'));var utils=require(_0x3ddb('0x1a'));var config=require(_0x3ddb('0x1b'));var db=require(_0x3ddb('0x1c'))['db'];config[_0x3ddb('0x1d')]=_[_0x3ddb('0x1e')](config[_0x3ddb('0x1d')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0x3ddb('0x1f'))[_0x3ddb('0x20')](socket);function respondWithStatusCode(_0x35540c,_0x5ad942){_0x5ad942=_0x5ad942||0xcc;return function(_0x216e9a){if(_0x216e9a){return _0x35540c['sendStatus'](_0x5ad942);}return _0x35540c[_0x3ddb('0x21')](_0x5ad942)['end']();};}function respondWithResult(_0xb0781,_0x382421){_0x382421=_0x382421||0xc8;return function(_0x34f26e){if(_0x34f26e){return _0xb0781[_0x3ddb('0x21')](_0x382421)[_0x3ddb('0x22')](_0x34f26e);}};}function respondWithFilteredResult(_0x41fec4,_0x3af06a){return function(_0x2662c9){if(_0x2662c9){var _0xdf0138=_0x2662c9[_0x3ddb('0x23')],_0x35a7ed=_0x3af06a[_0x3ddb('0x24')],_0x4bab2d=_0x3af06a[_0x3ddb('0x24')]+_0x3af06a[_0x3ddb('0x25')],_0x39f72b;if(_0x4bab2d>=_0xdf0138){_0x4bab2d=_0xdf0138;_0x39f72b=0xc8;}else{_0x39f72b=0xce;}_0x41fec4[_0x3ddb('0x21')](_0x39f72b);return _0x41fec4[_0x3ddb('0x26')](_0x3ddb('0x27'),_0x35a7ed+'-'+_0x4bab2d+'/'+_0xdf0138)[_0x3ddb('0x22')](_0x2662c9);}return null;};}function patchUpdates(_0x21a347){return function(_0x3e31a2){try{jsonpatch[_0x3ddb('0x28')](_0x3e31a2,_0x21a347,!![]);}catch(_0x65de0f){return BPromise['reject'](_0x65de0f);}return _0x3e31a2[_0x3ddb('0x29')]();};}function saveUpdates(_0x30c6e5,_0xaa6658){return function(_0x247f77){if(_0x247f77){return _0x247f77[_0x3ddb('0x2a')](_0x30c6e5)[_0x3ddb('0x2b')](function(_0x177f37){return _0x177f37;});}return null;};}function removeEntity(_0x243382,_0x4c1cfe){return function(_0x450c39){if(_0x450c39){return _0x450c39['destroy']()['then'](function(){var _0x141ac0=_0x450c39[_0x3ddb('0x2c')]({'plain':!![]});var _0x4317b5=_0x3ddb('0x2d');return db['UserProfileResource'][_0x3ddb('0x2e')]({'where':{'type':_0x4317b5,'resourceId':_0x141ac0['id']}})['then'](function(){return _0x450c39;});})['then'](function(){_0x243382['status'](0xcc)[_0x3ddb('0x2f')]();});}};}function handleEntityNotFound(_0x451e24,_0x33dad4){return function(_0x2a22a0){if(!_0x2a22a0){_0x451e24[_0x3ddb('0x30')](0x194);}return _0x2a22a0;};}function handleError(_0x499f1a,_0x39e5ae){_0x39e5ae=_0x39e5ae||0x1f4;return function(_0x2cc947){logger['error'](_0x2cc947[_0x3ddb('0x31')]);if(_0x2cc947[_0x3ddb('0x32')]){delete _0x2cc947[_0x3ddb('0x32')];}_0x499f1a[_0x3ddb('0x21')](_0x39e5ae)[_0x3ddb('0x33')](_0x2cc947);};}exports['index']=function(_0x496030,_0x2052fb){var _0x32f94f={},_0x24531d={},_0x2ae017={'count':0x0,'rows':[]};var _0x3c948e=_[_0x3ddb('0x34')](db['VoicePrefix'][_0x3ddb('0x35')],function(_0x38bf41){return{'name':_0x38bf41[_0x3ddb('0x36')],'type':_0x38bf41[_0x3ddb('0x37')][_0x3ddb('0x38')]};});_0x24531d[_0x3ddb('0x39')]=_['map'](_0x3c948e,_0x3ddb('0x32'));_0x24531d[_0x3ddb('0x3a')]=_['keys'](_0x496030[_0x3ddb('0x3a')]);_0x24531d['filters']=_[_0x3ddb('0x3b')](_0x24531d[_0x3ddb('0x39')],_0x24531d[_0x3ddb('0x3a')]);_0x32f94f['attributes']=_[_0x3ddb('0x3b')](_0x24531d[_0x3ddb('0x39')],qs['fields'](_0x496030[_0x3ddb('0x3a')][_0x3ddb('0x3c')]));_0x32f94f[_0x3ddb('0x3d')]=_0x32f94f['attributes'][_0x3ddb('0x3e')]?_0x32f94f[_0x3ddb('0x3d')]:_0x24531d[_0x3ddb('0x39')];if(!_0x496030[_0x3ddb('0x3a')]['hasOwnProperty'](_0x3ddb('0x3f'))){_0x32f94f[_0x3ddb('0x25')]=qs[_0x3ddb('0x25')](_0x496030[_0x3ddb('0x3a')][_0x3ddb('0x25')]);_0x32f94f[_0x3ddb('0x24')]=qs['offset'](_0x496030[_0x3ddb('0x3a')][_0x3ddb('0x24')]);}_0x32f94f['order']=qs[_0x3ddb('0x40')](_0x496030[_0x3ddb('0x3a')][_0x3ddb('0x40')]);_0x32f94f[_0x3ddb('0x41')]=qs[_0x3ddb('0x42')](_[_0x3ddb('0x43')](_0x496030[_0x3ddb('0x3a')],_0x24531d[_0x3ddb('0x42')]));if(_0x496030[_0x3ddb('0x3a')][_0x3ddb('0x44')]){_0x32f94f[_0x3ddb('0x41')]=_['merge'](_0x32f94f['where'],{'$or':_[_0x3ddb('0x34')](_0x3c948e,function(_0x5cec44){if(_0x5cec44[_0x3ddb('0x37')]!==_0x3ddb('0x45')){var _0x4d199b={};_0x4d199b[_0x5cec44[_0x3ddb('0x32')]]={'$like':'%'+_0x496030[_0x3ddb('0x3a')][_0x3ddb('0x44')]+'%'};return _0x4d199b;}})});}_0x32f94f=_[_0x3ddb('0x46')]({},_0x32f94f,_0x496030['options']);var _0x4ab103={'where':_0x32f94f[_0x3ddb('0x41')]};return db[_0x3ddb('0x47')][_0x3ddb('0x23')](_0x4ab103)[_0x3ddb('0x2b')](function(_0x2320c2){_0x2ae017[_0x3ddb('0x23')]=_0x2320c2;if(_0x496030[_0x3ddb('0x3a')][_0x3ddb('0x48')]){_0x32f94f['include']=[{'all':!![]}];}return db[_0x3ddb('0x47')][_0x3ddb('0x49')](_0x32f94f);})[_0x3ddb('0x2b')](function(_0x5a3fa9){_0x2ae017[_0x3ddb('0x4a')]=_0x5a3fa9;return _0x2ae017;})[_0x3ddb('0x2b')](respondWithFilteredResult(_0x2052fb,_0x32f94f))[_0x3ddb('0x4b')](handleError(_0x2052fb,null));};exports[_0x3ddb('0x4c')]=function(_0x17e6a6,_0x484c64){var _0x3d9dd0={'raw':![],'where':{'id':_0x17e6a6['params']['id']}},_0x19d825={};_0x19d825[_0x3ddb('0x39')]=_[_0x3ddb('0x4d')](db[_0x3ddb('0x47')][_0x3ddb('0x35')]);_0x19d825[_0x3ddb('0x3a')]=_[_0x3ddb('0x4d')](_0x17e6a6[_0x3ddb('0x3a')]);_0x19d825[_0x3ddb('0x42')]=_[_0x3ddb('0x3b')](_0x19d825[_0x3ddb('0x39')],_0x19d825['query']);_0x3d9dd0[_0x3ddb('0x3d')]=_['intersection'](_0x19d825['model'],qs[_0x3ddb('0x3c')](_0x17e6a6[_0x3ddb('0x3a')]['fields']));_0x3d9dd0[_0x3ddb('0x3d')]=_0x3d9dd0['attributes']['length']?_0x3d9dd0[_0x3ddb('0x3d')]:_0x19d825['model'];if(_0x17e6a6[_0x3ddb('0x3a')]['includeAll']){_0x3d9dd0[_0x3ddb('0x4e')]=[{'all':!![]}];}_0x3d9dd0=_[_0x3ddb('0x46')]({},_0x3d9dd0,_0x17e6a6['options']);return db[_0x3ddb('0x47')]['find'](_0x3d9dd0)[_0x3ddb('0x2b')](handleEntityNotFound(_0x484c64,null))[_0x3ddb('0x2b')](respondWithResult(_0x484c64,null))[_0x3ddb('0x4b')](handleError(_0x484c64,null));};exports[_0x3ddb('0x2e')]=function(_0x12fab9,_0x41b1d7){return db[_0x3ddb('0x47')]['find']({'where':{'id':_0x12fab9[_0x3ddb('0x4f')]['id']}})[_0x3ddb('0x2b')](handleEntityNotFound(_0x41b1d7,null))['then'](removeEntity(_0x41b1d7,null))[_0x3ddb('0x4b')](handleError(_0x41b1d7,null));};exports[_0x3ddb('0x50')]=function(_0x416f47,_0x4219f8){return db[_0x3ddb('0x47')][_0x3ddb('0x50')]()[_0x3ddb('0x2b')](respondWithResult(_0x4219f8,null))[_0x3ddb('0x4b')](handleError(_0x4219f8,null));};exports['create']=function(_0x49b37f,_0xb30423){var _0xfd2137;return db[_0x3ddb('0x51')][_0x3ddb('0x52')](function(_0xe3ac83){return db['VoicePrefix'][_0x3ddb('0x53')](_0x49b37f[_0x3ddb('0x54')],{'transaction':_0xe3ac83})[_0x3ddb('0x2b')](function(_0x38f537){_0xfd2137=_0x38f537[_0x3ddb('0x2c')]({'plain':!![]});return db[_0x3ddb('0x55')][_0x3ddb('0x56')]({'where':{'id':_0xfd2137[_0x3ddb('0x57')]},'raw':!![]})['then'](function(_0x274a58){return createVoicePrefixExtensions(_0xfd2137,_0x274a58,_0xe3ac83);});});})[_0x3ddb('0x2b')](function(){var _0x3950e3=_0x49b37f[_0x3ddb('0x58')][_0x3ddb('0x2c')]({'plain':!![]});if(!_0x3950e3)throw new Error(_0x3ddb('0x59'));if(_0x3950e3[_0x3ddb('0x5a')]===_0x3ddb('0x58')){var _0x1a022e=_0xfd2137;return db[_0x3ddb('0x5b')][_0x3ddb('0x56')]({'where':{'name':_0x3ddb('0x2d'),'userProfileId':_0x3950e3['userProfileId']},'raw':!![]})[_0x3ddb('0x2b')](function(_0x5afdc9){if(_0x5afdc9&&_0x5afdc9[_0x3ddb('0x5c')]===0x0){return db[_0x3ddb('0x5d')][_0x3ddb('0x53')]({'name':_0x1a022e[_0x3ddb('0x32')],'resourceId':_0x1a022e['id'],'type':_0x5afdc9[_0x3ddb('0x32')],'sectionId':_0x5afdc9['id']},{})['then'](function(){return _0xfd2137;});}else{return _0xfd2137;}})[_0x3ddb('0x4b')](function(_0x351a30){logger['error']('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x351a30);throw _0x351a30;});}return _0xfd2137;})[_0x3ddb('0x2b')](respondWithResult(_0xb30423,null))[_0x3ddb('0x4b')](handleError(_0xb30423,null));};function Extension(_0x3afdd5,_0x10d556,_0x5a0d01,_0x308738){this[_0x3ddb('0x5e')]=_0x3ddb('0x5f');this[_0x3ddb('0x60')]=_0x3afdd5;this['app']=_0x5a0d01;this[_0x3ddb('0x37')]=_0x3ddb('0x61');this[_0x3ddb('0x62')]='Voice\x20Prefix\x20Extension';this[_0x3ddb('0x63')]=_0x10d556;this[_0x3ddb('0x64')]=_0x308738;}function createVoicePrefixExtensions(_0x62065c,_0xae1024,_0x35660f){return new BPromise(function(_0x26ea4b,_0x48ae95){var _0x38f34b=new Extension(formatPrefixName(_0x62065c['prefix']),0x1,_0x3ddb('0x65'),_0x3ddb('0x66'));_0x38f34b['VoicePrefixId']=_0x62065c['id'];return db[_0x3ddb('0x55')]['create'](_0x38f34b,{'transaction':_0x35660f})[_0x3ddb('0x2b')](function(_0x19a344){var _0x599320=_0x19a344[_0x3ddb('0x2c')]({'plain':!![]});var _0x18491b=_['map'](addVoicePrefixExtensions(_0x62065c,_0xae1024),function(_0xede6d8){_0xede6d8['VoiceExtensionId']=_0x599320['id'];_0xede6d8['VoicePrefixId']=_0x62065c['id'];return _0xede6d8;});return db[_0x3ddb('0x55')]['bulkCreate'](_0x18491b,{'transaction':_0x35660f})['then'](function(_0x2208ca){if(!_0x2208ca){return _0x48ae95(_0x3ddb('0x67'));}else{return _0x26ea4b(_0x2208ca);}})[_0x3ddb('0x4b')](function(_0x2ee182){return _0x48ae95(_0x2ee182);});});;});};function addVoicePrefixExtensions(_0x27153a,_0x4d5335){var _0x38c0f4=[];var _0x62438f=formatPrefixName(_0x27153a[_0x3ddb('0x68')]);_0x38c0f4['push'](new Extension(_0x62438f,0x2,_0x3ddb('0x69'),_0x3ddb('0x6a')+_0x27153a[_0x3ddb('0x32')]));if(_0x27153a['callerIdAll']){_0x38c0f4['push'](new Extension(_0x62438f,0x3,'Set',_0x3ddb('0x6b')+_0x27153a[_0x3ddb('0x6c')]));}else{_0x38c0f4[_0x3ddb('0x6d')](new Extension(_0x62438f,0x3,'NoOp',_0x3ddb('0x6e')));}_0x38c0f4[_0x3ddb('0x6d')](new Extension(_0x62438f,0x4,_0x3ddb('0x6f'),_0x4d5335[_0x3ddb('0x5e')]+','+_0x3ddb('0x70')+(0x8+_0x27153a[_0x3ddb('0x32')][_0x3ddb('0x3e')])+'}'+','+0x1));return _0x38c0f4;}function formatPrefixName(_0x5f4bd2){var _0x345ead='_';for(var _0x599afd=0x0;_0x599afd<_0x5f4bd2[_0x3ddb('0x3e')];_0x599afd++){if(_0x5f4bd2[_0x3ddb('0x71')](_0x599afd)=='-'){_0x345ead+=_0x5f4bd2[_0x3ddb('0x71')](_0x599afd);}else{_0x345ead+='['+_0x5f4bd2['charAt'](_0x599afd)+']';}}_0x345ead+='.';return _0x345ead;}exports[_0x3ddb('0x2a')]=function(_0x3ce427,_0x5f1382,_0x5b7b2a){var _0x19772c=_0x3ce427['body'];_0x19772c[_0x3ddb('0x68')]=_0x3ddb('0x72')+_0x19772c[_0x3ddb('0x32')]+'-';return db[_0x3ddb('0x51')][_0x3ddb('0x52')](function(_0x568ff3){return db['VoicePrefix'][_0x3ddb('0x2a')](_0x19772c,{'where':{'id':_0x19772c['id']},'transaction':_0x568ff3})[_0x3ddb('0x2b')](function(){return db['VoiceExtension'][_0x3ddb('0x2e')]({'where':{'VoicePrefixId':_0x19772c['id']},'transaction':_0x568ff3})['then'](function(){return db[_0x3ddb('0x55')][_0x3ddb('0x56')]({'where':{'id':_0x19772c[_0x3ddb('0x57')]},'raw':!![]})[_0x3ddb('0x2b')](function(_0x4b079f){return createVoicePrefixExtensions(_0x19772c,_0x4b079f,_0x568ff3);});});});})[_0x3ddb('0x2b')](function(){return db[_0x3ddb('0x47')][_0x3ddb('0x73')](_0x19772c['id']);})['then'](respondWithResult(_0x5f1382,null))[_0x3ddb('0x4b')](handleError(_0x5f1382,null));};exports['addAgents']=function(_0x4c5829,_0x227d6a,_0x2efa5b){return db[_0x3ddb('0x47')][_0x3ddb('0x56')]({'where':{'id':_0x4c5829[_0x3ddb('0x4f')]['id']}})[_0x3ddb('0x2b')](handleEntityNotFound(_0x227d6a,null))['then'](function(_0xdfd811){if(_0xdfd811){return _0xdfd811[_0x3ddb('0x74')](_0x4c5829[_0x3ddb('0x54')][_0x3ddb('0x75')],_[_0x3ddb('0x76')](_0x4c5829['body'],[_0x3ddb('0x75'),'id'])||{})[_0x3ddb('0x77')](function(_0x264cfa){for(var _0x14b9b3=0x0;_0x14b9b3<_0x4c5829[_0x3ddb('0x54')][_0x3ddb('0x75')][_0x3ddb('0x3e')];_0x14b9b3+=0x1){socket[_0x3ddb('0x78')](_0x3ddb('0x79'),{'UserId':_0x4c5829[_0x3ddb('0x54')]['ids'][_0x14b9b3],'VoicePrefixId':_0x4c5829[_0x3ddb('0x4f')]['id']});}return _0x264cfa;});}})[_0x3ddb('0x2b')](respondWithResult(_0x227d6a,null))[_0x3ddb('0x4b')](handleError(_0x227d6a,null));};exports['removeAgents']=function(_0x279877,_0x2e0696,_0x425b7a){return db[_0x3ddb('0x47')][_0x3ddb('0x56')]({'where':{'id':_0x279877[_0x3ddb('0x4f')]['id']}})['then'](handleEntityNotFound(_0x2e0696,null))[_0x3ddb('0x2b')](function(_0x3e1934){if(_0x3e1934){return _0x3e1934[_0x3ddb('0x7a')](_0x279877[_0x3ddb('0x3a')]['ids'])[_0x3ddb('0x2b')](function(){if(_['isArray'](_0x279877['query']['ids'])){for(var _0x2de4a1=0x0;_0x2de4a1<_0x279877[_0x3ddb('0x3a')][_0x3ddb('0x75')][_0x3ddb('0x3e')];_0x2de4a1+=0x1){socket[_0x3ddb('0x78')](_0x3ddb('0x7b'),{'UserId':Number(_0x279877[_0x3ddb('0x3a')][_0x3ddb('0x75')][_0x2de4a1]),'VoicePrefixId':Number(_0x279877[_0x3ddb('0x4f')]['id'])});}}else{socket[_0x3ddb('0x78')]('userVoicePrefix:remove',{'UserId':Number(_0x279877[_0x3ddb('0x3a')]['ids']),'VoicePrefixId':Number(_0x279877[_0x3ddb('0x4f')]['id'])});}});}})[_0x3ddb('0x2b')](respondWithStatusCode(_0x2e0696,null))[_0x3ddb('0x4b')](handleError(_0x2e0696,null));};exports['getAgents']=function(_0x1208bd,_0x527eed,_0x182627){var _0x6d19a={};var _0x5431b0={};var _0x25c146;var _0x2dda4c;return db[_0x3ddb('0x47')][_0x3ddb('0x7c')]({'where':{'id':_0x1208bd[_0x3ddb('0x4f')]['id']}})[_0x3ddb('0x2b')](handleEntityNotFound(_0x527eed,null))[_0x3ddb('0x2b')](function(_0x40feae){if(_0x40feae){_0x25c146=_0x40feae;_0x5431b0[_0x3ddb('0x39')]=_[_0x3ddb('0x4d')](db[_0x3ddb('0x7d')][_0x3ddb('0x35')]);_0x5431b0[_0x3ddb('0x3a')]=_[_0x3ddb('0x4d')](_0x1208bd[_0x3ddb('0x3a')]);_0x5431b0['filters']=_[_0x3ddb('0x3b')](_0x5431b0['model'],_0x5431b0[_0x3ddb('0x3a')]);_0x6d19a['attributes']=_[_0x3ddb('0x3b')](_0x5431b0['model'],qs[_0x3ddb('0x3c')](_0x1208bd[_0x3ddb('0x3a')][_0x3ddb('0x3c')]));_0x6d19a[_0x3ddb('0x3d')]=_0x6d19a[_0x3ddb('0x3d')][_0x3ddb('0x3e')]?_0x6d19a[_0x3ddb('0x3d')]:_0x5431b0[_0x3ddb('0x39')];_0x6d19a[_0x3ddb('0x7e')]=qs[_0x3ddb('0x40')](_0x1208bd['query'][_0x3ddb('0x40')]);_0x6d19a['where']=qs[_0x3ddb('0x42')](_[_0x3ddb('0x43')](_0x1208bd[_0x3ddb('0x3a')],_0x5431b0[_0x3ddb('0x42')]));if(_0x1208bd['query'][_0x3ddb('0x44')]){_0x6d19a['where']=_[_0x3ddb('0x46')](_0x6d19a[_0x3ddb('0x41')],{'$or':_[_0x3ddb('0x34')](_0x6d19a['attributes'],function(_0x3a290a){var _0x3d2a4a={};_0x3d2a4a[_0x3a290a]={'$like':'%'+_0x1208bd[_0x3ddb('0x3a')][_0x3ddb('0x44')]+'%'};return _0x3d2a4a;})});}_0x6d19a=_['merge']({},_0x6d19a,_0x1208bd[_0x3ddb('0x7f')]);return _0x25c146['getAgents'](_0x6d19a);}})[_0x3ddb('0x2b')](function(_0x5e8d6e){if(_0x5e8d6e){_0x2dda4c=_0x5e8d6e[_0x3ddb('0x3e')];if(!_0x1208bd[_0x3ddb('0x3a')][_0x3ddb('0x80')](_0x3ddb('0x3f'))){_0x6d19a['limit']=qs[_0x3ddb('0x25')](_0x1208bd[_0x3ddb('0x3a')]['limit']);_0x6d19a[_0x3ddb('0x24')]=qs[_0x3ddb('0x24')](_0x1208bd['query'][_0x3ddb('0x24')]);}return _0x25c146[_0x3ddb('0x81')](_0x6d19a);}})['then'](function(_0x45e53f){if(_0x45e53f){return _0x45e53f?{'count':_0x2dda4c,'rows':_0x45e53f}:null;}})['then'](respondWithResult(_0x527eed,null))[_0x3ddb('0x4b')](handleError(_0x527eed,null));};
\ No newline at end of file
diff --git a/server/api/voicePrefix/voicePrefix.events.js b/server/api/voicePrefix/voicePrefix.events.js
index d79f36d..b6dc2eb 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 _0xcb91=['save','update','emit','hasOwnProperty','hook','VoicePrefix','setMaxListeners'];(function(_0x13a26c,_0x3fab9a){var _0x2b06b7=function(_0x4ed734){while(--_0x4ed734){_0x13a26c['push'](_0x13a26c['shift']());}};_0x2b06b7(++_0x3fab9a);}(_0xcb91,0x1a9));var _0x1cb9=function(_0x3a8dc1,_0x2f03b8){_0x3a8dc1=_0x3a8dc1-0x0;var _0x4b3595=_0xcb91[_0x3a8dc1];return _0x4b3595;};'use strict';var EventEmitter=require('events');var VoicePrefix=require('../../mysqldb')['db'][_0x1cb9('0x0')];var VoicePrefixEvents=new EventEmitter();VoicePrefixEvents[_0x1cb9('0x1')](0x0);var events={'afterCreate':_0x1cb9('0x2'),'afterUpdate':_0x1cb9('0x3'),'afterDestroy':'remove'};function emitEvent(_0x8c392f){return function(_0x2c17b8,_0x545a34,_0x13d5fd){VoicePrefixEvents[_0x1cb9('0x4')](_0x8c392f+':'+_0x2c17b8['id'],_0x2c17b8);VoicePrefixEvents['emit'](_0x8c392f,_0x2c17b8);_0x13d5fd(null);};}for(var e in events){if(events[_0x1cb9('0x5')](e)){var event=events[e];VoicePrefix[_0x1cb9('0x6')](e,emitEvent(event));}}module['exports']=VoicePrefixEvents;
\ No newline at end of file
+var _0xa9e0=['hasOwnProperty','hook','exports','events','../../mysqldb','VoicePrefix','update','emit'];(function(_0x5f1617,_0x46277b){var _0x3af5da=function(_0x15b934){while(--_0x15b934){_0x5f1617['push'](_0x5f1617['shift']());}};_0x3af5da(++_0x46277b);}(_0xa9e0,0x123));var _0x0a9e=function(_0x501510,_0x61caa9){_0x501510=_0x501510-0x0;var _0x1e6ee5=_0xa9e0[_0x501510];return _0x1e6ee5;};'use strict';var EventEmitter=require(_0x0a9e('0x0'));var VoicePrefix=require(_0x0a9e('0x1'))['db'][_0x0a9e('0x2')];var VoicePrefixEvents=new EventEmitter();VoicePrefixEvents['setMaxListeners'](0x0);var events={'afterCreate':'save','afterUpdate':_0x0a9e('0x3'),'afterDestroy':'remove'};function emitEvent(_0x333808){return function(_0x432180,_0x2ab90b,_0x991246){VoicePrefixEvents[_0x0a9e('0x4')](_0x333808+':'+_0x432180['id'],_0x432180);VoicePrefixEvents['emit'](_0x333808,_0x432180);_0x991246(null);};}for(var e in events){if(events[_0x0a9e('0x5')](e)){var event=events[e];VoicePrefix[_0x0a9e('0x6')](e,emitEvent(event));}}module[_0x0a9e('0x7')]=VoicePrefixEvents;
\ No newline at end of file
diff --git a/server/api/voicePrefix/voicePrefix.model.js b/server/api/voicePrefix/voicePrefix.model.js
index 04a7d54..fc7dc26 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 _0xa40d=['rimraf','../../config/environment','./voicePrefix.attributes','exports','define','VoicePrefix','voice_prefixes','util','../../config/logger','api','request-promise'];(function(_0xd9ec45,_0xe6faab){var _0x1829ba=function(_0x566044){while(--_0x566044){_0xd9ec45['push'](_0xd9ec45['shift']());}};_0x1829ba(++_0xe6faab);}(_0xa40d,0x151));var _0xda40=function(_0x5e28c2,_0x1e48ab){_0x5e28c2=_0x5e28c2-0x0;var _0x1a8cc6=_0xa40d[_0x5e28c2];return _0x1a8cc6;};'use strict';var _=require('lodash');var util=require(_0xda40('0x0'));var logger=require(_0xda40('0x1'))(_0xda40('0x2'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0xda40('0x3'));var fs=require('fs');var path=require('path');var rimraf=require(_0xda40('0x4'));var config=require(_0xda40('0x5'));var attributes=require(_0xda40('0x6'));module[_0xda40('0x7')]=function(_0x44705c,_0x8876a5){return _0x44705c[_0xda40('0x8')](_0xda40('0x9'),attributes,{'tableName':_0xda40('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xed3a=['lodash','util','../../config/logger','api','moment','request-promise','path','rimraf','../../config/environment','./voicePrefix.attributes','exports','VoicePrefix','voice_prefixes'];(function(_0x5fdee9,_0x335104){var _0x1a25a5=function(_0x2c1259){while(--_0x2c1259){_0x5fdee9['push'](_0x5fdee9['shift']());}};_0x1a25a5(++_0x335104);}(_0xed3a,0xd0));var _0xaed3=function(_0x4bc26d,_0x5f0b6a){_0x4bc26d=_0x4bc26d-0x0;var _0x43e74a=_0xed3a[_0x4bc26d];return _0x43e74a;};'use strict';var _=require(_0xaed3('0x0'));var util=require(_0xaed3('0x1'));var logger=require(_0xaed3('0x2'))(_0xaed3('0x3'));var moment=require(_0xaed3('0x4'));var BPromise=require('bluebird');var rp=require(_0xaed3('0x5'));var fs=require('fs');var path=require(_0xaed3('0x6'));var rimraf=require(_0xaed3('0x7'));var config=require(_0xaed3('0x8'));var attributes=require(_0xaed3('0x9'));module[_0xaed3('0xa')]=function(_0x297812,_0x39ca2b){return _0x297812['define'](_0xaed3('0xb'),attributes,{'tableName':_0xaed3('0xc'),'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 91b3290..4733e90 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 _0x0e1a=['info','VoicePrefix,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','catch','util','moment','bluebird','randomstring','../../config/utils','../../config/logger','../../config/environment','client','http','redis','defaults','localhost','register','request'];(function(_0x5bd426,_0x4878e5){var _0x23a7eb=function(_0x594b42){while(--_0x594b42){_0x5bd426['push'](_0x5bd426['shift']());}};_0x23a7eb(++_0x4878e5);}(_0x0e1a,0xef));var _0xa0e1=function(_0x41d1ea,_0x50903a){_0x41d1ea=_0x41d1ea-0x0;var _0x493d44=_0x0e1a[_0x41d1ea];return _0x493d44;};'use strict';var _=require('lodash');var util=require(_0xa0e1('0x0'));var moment=require(_0xa0e1('0x1'));var BPromise=require(_0xa0e1('0x2'));var rs=require(_0xa0e1('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0xa0e1('0x4'));var logger=require(_0xa0e1('0x5'))('rpc');var config=require(_0xa0e1('0x6'));var jayson=require('jayson/promise');var client=jayson[_0xa0e1('0x7')][_0xa0e1('0x8')]({'port':0x232a});config[_0xa0e1('0x9')]=_[_0xa0e1('0xa')](config['redis'],{'host':_0xa0e1('0xb'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xa0e1('0x9')]));require('./voicePrefix.socket')[_0xa0e1('0xc')](socket);function respondWithRpcPromise(_0x47d17d,_0x2bc97f,_0x5069dd){return new BPromise(function(_0x2f8f55,_0x581f41){return client[_0xa0e1('0xd')](_0x47d17d,_0x5069dd)['then'](function(_0x2195ea){logger[_0xa0e1('0xe')](_0xa0e1('0xf'),_0x2bc97f,_0xa0e1('0x10'));logger[_0xa0e1('0x11')]('VoicePrefix,\x20%s,\x20%s,\x20%s',_0x2bc97f,_0xa0e1('0x10'),JSON[_0xa0e1('0x12')](_0x2195ea));if(_0x2195ea[_0xa0e1('0x13')]){if(_0x2195ea[_0xa0e1('0x13')][_0xa0e1('0x14')]===0x1f4){logger['error'](_0xa0e1('0xf'),_0x2bc97f,_0x2195ea[_0xa0e1('0x13')]['message']);return _0x581f41(_0x2195ea[_0xa0e1('0x13')][_0xa0e1('0x15')]);}logger[_0xa0e1('0x13')](_0xa0e1('0xf'),_0x2bc97f,_0x2195ea['error'][_0xa0e1('0x15')]);return _0x2f8f55(_0x2195ea['error'][_0xa0e1('0x15')]);}else{logger['info']('VoicePrefix,\x20%s,\x20%s',_0x2bc97f,_0xa0e1('0x10'));_0x2f8f55(_0x2195ea['result']['message']);}})[_0xa0e1('0x16')](function(_0x299073){logger['error'](_0xa0e1('0xf'),_0x2bc97f,_0x299073);_0x581f41(_0x299073);});});}
\ No newline at end of file
+var _0xab3d=['lodash','randomstring','../../config/utils','../../config/environment','jayson/promise','http','redis','defaults','localhost','socket.io-emitter','./voicePrefix.socket','register','then','info','VoicePrefix,\x20%s,\x20%s','request\x20sent','debug','VoicePrefix,\x20%s,\x20%s,\x20%s','error','code','result','catch'];(function(_0x40a045,_0x516f0e){var _0x1a687c=function(_0x48c9fe){while(--_0x48c9fe){_0x40a045['push'](_0x40a045['shift']());}};_0x1a687c(++_0x516f0e);}(_0xab3d,0xb0));var _0xdab3=function(_0x269728,_0x3383ad){_0x269728=_0x269728-0x0;var _0x28bf4d=_0xab3d[_0x269728];return _0x28bf4d;};'use strict';var _=require(_0xdab3('0x0'));var util=require('util');var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0xdab3('0x1'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0xdab3('0x2'));var logger=require('../../config/logger')('rpc');var config=require(_0xdab3('0x3'));var jayson=require(_0xdab3('0x4'));var client=jayson['client'][_0xdab3('0x5')]({'port':0x232a});config[_0xdab3('0x6')]=_[_0xdab3('0x7')](config[_0xdab3('0x6')],{'host':_0xdab3('0x8'),'port':0x18eb});var socket=require(_0xdab3('0x9'))(new Redis(config[_0xdab3('0x6')]));require(_0xdab3('0xa'))[_0xdab3('0xb')](socket);function respondWithRpcPromise(_0x35b737,_0xa9aae4,_0x4627f8){return new BPromise(function(_0x70902e,_0x96cd43){return client['request'](_0x35b737,_0x4627f8)[_0xdab3('0xc')](function(_0x46e7a5){logger[_0xdab3('0xd')](_0xdab3('0xe'),_0xa9aae4,_0xdab3('0xf'));logger[_0xdab3('0x10')](_0xdab3('0x11'),_0xa9aae4,_0xdab3('0xf'),JSON['stringify'](_0x46e7a5));if(_0x46e7a5[_0xdab3('0x12')]){if(_0x46e7a5[_0xdab3('0x12')][_0xdab3('0x13')]===0x1f4){logger[_0xdab3('0x12')](_0xdab3('0xe'),_0xa9aae4,_0x46e7a5[_0xdab3('0x12')]['message']);return _0x96cd43(_0x46e7a5[_0xdab3('0x12')]['message']);}logger[_0xdab3('0x12')](_0xdab3('0xe'),_0xa9aae4,_0x46e7a5['error']['message']);return _0x70902e(_0x46e7a5['error']['message']);}else{logger[_0xdab3('0xd')](_0xdab3('0xe'),_0xa9aae4,_0xdab3('0xf'));_0x70902e(_0x46e7a5[_0xdab3('0x14')]['message']);}})[_0xdab3('0x15')](function(_0x3950a3){logger[_0xdab3('0x12')](_0xdab3('0xe'),_0xa9aae4,_0x3950a3);_0x96cd43(_0x3950a3);});});}
\ No newline at end of file
diff --git a/server/api/voicePrefix/voicePrefix.socket.js b/server/api/voicePrefix/voicePrefix.socket.js
index d5d13f7..9c914bd 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 _0xf3ba=['update','emit','removeListener','register','save','remove'];(function(_0x5984cf,_0x58aaff){var _0x558fcf=function(_0xcdae0c){while(--_0xcdae0c){_0x5984cf['push'](_0x5984cf['shift']());}};_0x558fcf(++_0x58aaff);}(_0xf3ba,0x70));var _0xaf3b=function(_0x1fafa5,_0x1aa281){_0x1fafa5=_0x1fafa5-0x0;var _0xcf08c9=_0xf3ba[_0x1fafa5];return _0xcf08c9;};'use strict';var VoicePrefixEvents=require('./voicePrefix.events');var events=[_0xaf3b('0x0'),_0xaf3b('0x1'),_0xaf3b('0x2')];function createListener(_0x57b621,_0x376570){return function(_0x28ea4f){_0x376570[_0xaf3b('0x3')](_0x57b621,_0x28ea4f);};}function removeListener(_0x39509f,_0x16815e){return function(){VoicePrefixEvents[_0xaf3b('0x4')](_0x39509f,_0x16815e);};}exports[_0xaf3b('0x5')]=function(_0x5cc4d6){for(var _0x16526c=0x0,_0x4414b3=events['length'];_0x16526c<_0x4414b3;_0x16526c++){var _0x1eff8a=events[_0x16526c];var _0x1af524=createListener('voicePrefix:'+_0x1eff8a,_0x5cc4d6);VoicePrefixEvents['on'](_0x1eff8a,_0x1af524);}};
\ No newline at end of file
+var _0xdf3a=['voicePrefix:','save','remove','update','emit','removeListener','register','length'];(function(_0x49beea,_0x47add1){var _0x27693a=function(_0x192ed8){while(--_0x192ed8){_0x49beea['push'](_0x49beea['shift']());}};_0x27693a(++_0x47add1);}(_0xdf3a,0x111));var _0xadf3=function(_0x3301d6,_0x3840f9){_0x3301d6=_0x3301d6-0x0;var _0x15ca31=_0xdf3a[_0x3301d6];return _0x15ca31;};'use strict';var VoicePrefixEvents=require('./voicePrefix.events');var events=[_0xadf3('0x0'),_0xadf3('0x1'),_0xadf3('0x2')];function createListener(_0x30bd91,_0x57aa90){return function(_0x28d0bb){_0x57aa90[_0xadf3('0x3')](_0x30bd91,_0x28d0bb);};}function removeListener(_0x50b16e,_0x3d8479){return function(){VoicePrefixEvents[_0xadf3('0x4')](_0x50b16e,_0x3d8479);};}exports[_0xadf3('0x5')]=function(_0x34c0d2){for(var _0x339aef=0x0,_0x5baf85=events[_0xadf3('0x6')];_0x339aef<_0x5baf85;_0x339aef++){var _0x3cc988=events[_0x339aef];var _0x3e43d2=createListener(_0xadf3('0x7')+_0x3cc988,_0x34c0d2);VoicePrefixEvents['on'](_0x3cc988,_0x3e43d2);}};
\ No newline at end of file
diff --git a/server/api/voiceQueue/index.js b/server/api/voiceQueue/index.js
index 62003b2..9de7f9e 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 _0xd32b=['getAgents','/:id/members','getMembers','/:id/lists','getLists','getBlackLists','post','create','/:id/clone','clone','addTeams','addAgents','addLists','/:id/blacklists','addBlackLists','put','update','delete','removeTeams','removeLists','multer','util','path','express','Router','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/:id','show','/:id/hoppers','getHoppers','/:id/hopper_histories','getHopperHistories','getHopperFinals','getHopperBlacks','/:id/teams','getTeams','/:id/users'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xd32b,0x15c));var _0xbd32=function(_0x528ad3,_0x53a1f7){_0x528ad3=_0x528ad3-0x0;var _0x43b7c5=_0xd32b[_0x528ad3];return _0x43b7c5;};'use strict';var multer=require(_0xbd32('0x0'));var util=require(_0xbd32('0x1'));var path=require(_0xbd32('0x2'));var timeout=require('connect-timeout');var express=require(_0xbd32('0x3'));var router=express[_0xbd32('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0xbd32('0x5'));var config=require(_0xbd32('0x6'));var controller=require('./voiceQueue.controller');router[_0xbd32('0x7')]('/',auth[_0xbd32('0x8')](),controller[_0xbd32('0x9')]);router[_0xbd32('0x7')](_0xbd32('0xa'),auth['isAuthenticated'](),controller[_0xbd32('0xb')]);router[_0xbd32('0x7')](_0xbd32('0xc'),auth[_0xbd32('0x8')](),controller[_0xbd32('0xd')]);router['get'](_0xbd32('0xe'),auth['isAuthenticated'](),controller[_0xbd32('0xf')]);router[_0xbd32('0x7')]('/:id/hopper_finals',auth[_0xbd32('0x8')](),controller[_0xbd32('0x10')]);router['get']('/:id/hopper_black',auth[_0xbd32('0x8')](),controller[_0xbd32('0x11')]);router[_0xbd32('0x7')](_0xbd32('0x12'),auth[_0xbd32('0x8')](),controller[_0xbd32('0x13')]);router[_0xbd32('0x7')](_0xbd32('0x14'),auth[_0xbd32('0x8')](),controller[_0xbd32('0x15')]);router['get'](_0xbd32('0x16'),auth[_0xbd32('0x8')](),controller[_0xbd32('0x17')]);router[_0xbd32('0x7')](_0xbd32('0x18'),auth[_0xbd32('0x8')](),controller[_0xbd32('0x19')]);router[_0xbd32('0x7')]('/:id/blacklists',auth['isAuthenticated'](),controller[_0xbd32('0x1a')]);router[_0xbd32('0x1b')]('/',auth[_0xbd32('0x8')](),controller[_0xbd32('0x1c')]);router[_0xbd32('0x1b')](_0xbd32('0x1d'),auth[_0xbd32('0x8')](),controller[_0xbd32('0x1e')]);router[_0xbd32('0x1b')](_0xbd32('0x12'),auth[_0xbd32('0x8')](),controller[_0xbd32('0x1f')]);router[_0xbd32('0x1b')]('/:id/users',auth[_0xbd32('0x8')](),controller[_0xbd32('0x20')]);router[_0xbd32('0x1b')](_0xbd32('0x18'),auth[_0xbd32('0x8')](),controller[_0xbd32('0x21')]);router[_0xbd32('0x1b')](_0xbd32('0x22'),auth['isAuthenticated'](),controller[_0xbd32('0x23')]);router[_0xbd32('0x24')](_0xbd32('0xa'),auth[_0xbd32('0x8')](),controller[_0xbd32('0x25')]);router[_0xbd32('0x26')]('/:id',auth['isAuthenticated'](),controller['destroy']);router['delete']('/:id/teams',auth['isAuthenticated'](),controller[_0xbd32('0x27')]);router[_0xbd32('0x26')](_0xbd32('0x14'),auth[_0xbd32('0x8')](),controller['removeAgents']);router[_0xbd32('0x26')](_0xbd32('0x18'),auth[_0xbd32('0x8')](),controller[_0xbd32('0x28')]);router['delete'](_0xbd32('0x22'),auth[_0xbd32('0x8')](),controller['removeBlackLists']);module['exports']=router;
\ No newline at end of file
+var _0xc751=['post','create','/:id/clone','clone','/:id/teams','addAgents','addLists','put','update','delete','destroy','removeTeams','removeAgents','removeLists','removeBlackLists','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../config/environment','./voiceQueue.controller','isAuthenticated','index','get','/:id','getHoppers','/:id/hopper_histories','getHopperHistories','/:id/hopper_finals','getHopperFinals','getHopperBlacks','getTeams','/:id/users','getMembers','/:id/lists','getLists','/:id/blacklists','getBlackLists'];(function(_0x56bb63,_0x3e165b){var _0x56a7ec=function(_0x5a1103){while(--_0x5a1103){_0x56bb63['push'](_0x56bb63['shift']());}};_0x56a7ec(++_0x3e165b);}(_0xc751,0xb8));var _0x1c75=function(_0x3a094d,_0x2811f1){_0x3a094d=_0x3a094d-0x0;var _0x2fce9f=_0xc751[_0x3a094d];return _0x2fce9f;};'use strict';var multer=require(_0x1c75('0x0'));var util=require(_0x1c75('0x1'));var path=require(_0x1c75('0x2'));var timeout=require(_0x1c75('0x3'));var express=require(_0x1c75('0x4'));var router=express[_0x1c75('0x5')]();var auth=require(_0x1c75('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0x1c75('0x7'));var controller=require(_0x1c75('0x8'));router['get']('/',auth[_0x1c75('0x9')](),controller[_0x1c75('0xa')]);router[_0x1c75('0xb')](_0x1c75('0xc'),auth[_0x1c75('0x9')](),controller['show']);router['get']('/:id/hoppers',auth[_0x1c75('0x9')](),controller[_0x1c75('0xd')]);router[_0x1c75('0xb')](_0x1c75('0xe'),auth[_0x1c75('0x9')](),controller[_0x1c75('0xf')]);router[_0x1c75('0xb')](_0x1c75('0x10'),auth[_0x1c75('0x9')](),controller[_0x1c75('0x11')]);router[_0x1c75('0xb')]('/:id/hopper_black',auth['isAuthenticated'](),controller[_0x1c75('0x12')]);router[_0x1c75('0xb')]('/:id/teams',auth[_0x1c75('0x9')](),controller[_0x1c75('0x13')]);router[_0x1c75('0xb')](_0x1c75('0x14'),auth['isAuthenticated'](),controller['getAgents']);router[_0x1c75('0xb')]('/:id/members',auth[_0x1c75('0x9')](),controller[_0x1c75('0x15')]);router[_0x1c75('0xb')](_0x1c75('0x16'),auth[_0x1c75('0x9')](),controller[_0x1c75('0x17')]);router[_0x1c75('0xb')](_0x1c75('0x18'),auth[_0x1c75('0x9')](),controller[_0x1c75('0x19')]);router[_0x1c75('0x1a')]('/',auth[_0x1c75('0x9')](),controller[_0x1c75('0x1b')]);router[_0x1c75('0x1a')](_0x1c75('0x1c'),auth['isAuthenticated'](),controller[_0x1c75('0x1d')]);router[_0x1c75('0x1a')](_0x1c75('0x1e'),auth['isAuthenticated'](),controller['addTeams']);router[_0x1c75('0x1a')]('/:id/users',auth[_0x1c75('0x9')](),controller[_0x1c75('0x1f')]);router['post'](_0x1c75('0x16'),auth[_0x1c75('0x9')](),controller[_0x1c75('0x20')]);router[_0x1c75('0x1a')](_0x1c75('0x18'),auth[_0x1c75('0x9')](),controller['addBlackLists']);router[_0x1c75('0x21')](_0x1c75('0xc'),auth[_0x1c75('0x9')](),controller[_0x1c75('0x22')]);router[_0x1c75('0x23')](_0x1c75('0xc'),auth[_0x1c75('0x9')](),controller[_0x1c75('0x24')]);router[_0x1c75('0x23')](_0x1c75('0x1e'),auth[_0x1c75('0x9')](),controller[_0x1c75('0x25')]);router[_0x1c75('0x23')]('/:id/users',auth['isAuthenticated'](),controller[_0x1c75('0x26')]);router[_0x1c75('0x23')](_0x1c75('0x16'),auth['isAuthenticated'](),controller[_0x1c75('0x27')]);router[_0x1c75('0x23')](_0x1c75('0x18'),auth[_0x1c75('0x9')](),controller[_0x1c75('0x28')]);module[_0x1c75('0x29')]=router;
\ No newline at end of file
diff --git a/server/api/voiceQueue/voiceQueue.attributes.js b/server/api/voiceQueue/voiceQueue.attributes.js
index d5c6b28..e248553 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 _0xa9e0=['getDataValue','booked','roundrobin','progressive','predictive','power','INTEGER','yes','all','once','TEXT','periodic_announce','join','split','joinempty','leavewhenempty','acw','wrapuptime','BOOLEAN','Active/Disactive\x20Campaign','preview','Dial\x20Method.','UNSIGNED','Max\x209999\x20member\x20in\x20queue(min:1,\x20max:9999),\x200\x20means\x20unlimited.','Power\x20Level:\x20Calls\x20for\x20agents\x20(min:1,\x20max:10).','agentBusyFactor','Only\x20for\x20predictive\x20method.','FLOAT','Predictive\x20Optimization\x20Percentage\x20(min:\x201,\x20max:\x2095)','Originate\x20Timeout\x20Seconds\x20(min:1,\x20max:999)','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','#AMD\x20Initial\x20Silence','#AMD\x20Greeting','#AMD\x20After\x20Greeting\x20Silence','#AMD\x20Total\x20Analysis\x20Time','#AMD\x20Min\x20Word\x20Length','#AMD\x20Silence\x20Threshold\x20(min:0,\x20max:32767)','#AMD\x20Maximum\x20Word\x20Length','#RecallMe\x20Timeout\x20(min:1)','ASC','DESC','Random\x20Last\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)','Machine\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#AgentReject\x20Retry\x20(min:1,\x20max:999)','Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled','Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','mandatoryDisposition','sequelize','exports','STRING','inbound','default','ENUM','leastrecent','fewestcalls','random','wrandom','setDataValue','strategy','rrmemory'];(function(_0xf8f6f1,_0x551483){var _0x51db61=function(_0x31f8af){while(--_0x31f8af){_0xf8f6f1['push'](_0xf8f6f1['shift']());}};_0x51db61(++_0x551483);}(_0xa9e0,0x123));var _0x0a9e=function(_0x298ed3,_0x4ab5e1){_0x298ed3=_0x298ed3-0x0;var _0x5aad28=_0xa9e0[_0x298ed3];return _0x5aad28;};'use strict';var Sequelize=require(_0x0a9e('0x0'));module[_0x0a9e('0x1')]={'name':{'type':Sequelize[_0x0a9e('0x2')],'allowNull':![],'unique':'name','validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'type':{'type':Sequelize['ENUM'](_0x0a9e('0x3'),'outbound'),'allowNull':![],'defaultValue':_0x0a9e('0x3')},'musiconhold':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':_0x0a9e('0x4')},'announce':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':''},'strategy':{'type':Sequelize[_0x0a9e('0x5')]('rr','ringall',_0x0a9e('0x6'),_0x0a9e('0x7'),_0x0a9e('0x8'),'rrmemory','linear',_0x0a9e('0x9'),'rrordered'),'allowNull':![],'defaultValue':'ringall','set':function(_0x39753a){this[_0x0a9e('0xa')](_0x0a9e('0xb'),_0x39753a?_0x39753a:_0x0a9e('0xc'));},'get':function(){var _0xfeb75b=this[_0x0a9e('0xd')]('type');var _0x50dfb2=this['getDataValue']('dialMethod');var _0x273d4d=this[_0x0a9e('0xd')](_0x0a9e('0xb'));if(_0xfeb75b===_0x0a9e('0x3')){return _0x273d4d;}if(_0x50dfb2===_0x0a9e('0xe')&&_0x273d4d===_0x0a9e('0xc')||_0x50dfb2==='booked'&&_0x273d4d===_0x0a9e('0xf')){return _0x273d4d;}if(_0x50dfb2===_0x0a9e('0x10')||_0x50dfb2===_0x0a9e('0x11')||_0x50dfb2===_0x0a9e('0x12')){return _0x273d4d;}return null;}},'servicelevel':{'type':Sequelize[_0x0a9e('0x13')](0xb),'defaultValue':0x0},'context':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':null},'penaltymemberslimit':{'type':Sequelize['INTEGER'](0xb)},'timeout':{'type':Sequelize[_0x0a9e('0x13')](0xb),'defaultValue':0xf},'retry':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0x2},'timeoutpriority':{'type':Sequelize[_0x0a9e('0x2')]},'weight':{'type':Sequelize['INTEGER'](0xb),'allowNull':!![],'defaultValue':0x0},'wrapuptime':{'type':Sequelize[_0x0a9e('0x13')](0xb),'defaultValue':0x0},'autofill':{'type':Sequelize[_0x0a9e('0x5')]('yes','no'),'defaultValue':_0x0a9e('0x14')},'autopause':{'type':Sequelize['ENUM'](_0x0a9e('0x14'),'no',_0x0a9e('0x15')),'defaultValue':'no'},'autopausedelay':{'type':Sequelize[_0x0a9e('0x13')](0xb)},'autopausebusy':{'type':Sequelize[_0x0a9e('0x5')](_0x0a9e('0x14'),'no'),'defaultValue':'no'},'autopauseunavail':{'type':Sequelize[_0x0a9e('0x5')](_0x0a9e('0x14'),'no'),'defaultValue':'no'},'maxlen':{'type':Sequelize[_0x0a9e('0x13')](0xb),'defaultValue':0x0},'setinterfacevar':{'type':Sequelize[_0x0a9e('0x5')](_0x0a9e('0x14'),'no'),'defaultValue':'no'},'setqueueentryvar':{'type':Sequelize[_0x0a9e('0x5')](_0x0a9e('0x14'),'no'),'defautValue':'no'},'setqueuevar':{'type':Sequelize['ENUM'](_0x0a9e('0x14'),'no'),'defaultValue':'no'},'eventmemberstatus':{'type':Sequelize[_0x0a9e('0x5')]('yes','no'),'defaultValue':'no'},'membermacro':{'type':Sequelize[_0x0a9e('0x2')],'allowNull':!![]},'membergosub':{'type':Sequelize['STRING'],'allowNull':!![]},'announce_frequency':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0x0},'min_announce_frequency':{'type':Sequelize[_0x0a9e('0x13')](0xb),'defaultValue':0x0},'periodic_announce_frequency':{'type':Sequelize[_0x0a9e('0x13')](0xb),'defaultValue':0x0},'random_periodic_announce':{'type':Sequelize[_0x0a9e('0x5')](_0x0a9e('0x14'),'no'),'defaultValue':'no'},'relative_periodic_announce':{'type':Sequelize['ENUM'](_0x0a9e('0x14'),'no'),'defaultValue':_0x0a9e('0x14')},'announce_holdtime':{'type':Sequelize[_0x0a9e('0x5')](_0x0a9e('0x14'),'no',_0x0a9e('0x16')),'defaultValue':'no'},'announce_position':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':'no'},'announce_to_first_user':{'type':Sequelize[_0x0a9e('0x5')]('yes','no')},'announce_position_limit':{'type':Sequelize['INTEGER'](0xb)},'announce_round_seconds':{'type':Sequelize[_0x0a9e('0x5')]('0','5','10','15','20','30'),'defaultValue':'0'},'monitor_format':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':''},'monitor_type':{'type':Sequelize[_0x0a9e('0x2')]},'queue_youarenext':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':null},'queue_thereare':{'type':Sequelize['STRING'],'defaultValue':null},'queue_callswaiting':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':null},'queue_holdtime':{'type':Sequelize['STRING'],'defaultValue':null},'queue_minute':{'type':Sequelize[_0x0a9e('0x2')],'allowNull':!![],'defaultValue':null},'queue_minutes':{'type':Sequelize['STRING'],'defaultValue':null},'queue_seconds':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':null},'queue_thankyou':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':null},'queue_reporthold':{'type':Sequelize[_0x0a9e('0x2')]},'queue_quantity1':{'type':Sequelize[_0x0a9e('0x2')]},'queue_quantity2':{'type':Sequelize[_0x0a9e('0x2')]},'queue_periodic_announce':{'type':Sequelize[_0x0a9e('0x2')]},'queue_less_than':{'type':Sequelize[_0x0a9e('0x2')]},'periodic_announce':{'type':Sequelize[_0x0a9e('0x17')],'set':function(_0x5a101a){this[_0x0a9e('0xa')](_0x0a9e('0x18'),_0x5a101a?_0x5a101a[_0x0a9e('0x19')](','):[]);},'get':function(){return this[_0x0a9e('0xd')]('periodic_announce')?this[_0x0a9e('0xd')](_0x0a9e('0x18'))[_0x0a9e('0x1a')](','):[];}},'joinempty':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':_0x0a9e('0x14'),'set':function(_0x563b45){this[_0x0a9e('0xa')](_0x0a9e('0x1b'),_0x563b45?_0x563b45[_0x0a9e('0x19')](','):undefined);},'get':function(){return this['getDataValue'](_0x0a9e('0x1b'))?this['getDataValue'](_0x0a9e('0x1b'))[_0x0a9e('0x1a')](','):undefined;}},'leavewhenempty':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':'no','set':function(_0x33bdb7){this[_0x0a9e('0xa')]('leavewhenempty',_0x33bdb7?_0x33bdb7[_0x0a9e('0x19')](','):undefined);},'get':function(){return this[_0x0a9e('0xd')](_0x0a9e('0x1c'))?this[_0x0a9e('0xd')](_0x0a9e('0x1c'))[_0x0a9e('0x1a')](','):undefined;}},'reportholdtime':{'type':Sequelize[_0x0a9e('0x5')](_0x0a9e('0x14'),'no'),'defaultValue':'no'},'ringinuse':{'type':Sequelize['ENUM'](_0x0a9e('0x14'),'no'),'defaultValue':'no'},'memberdelay':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0x0},'timeoutrestart':{'type':Sequelize[_0x0a9e('0x5')](_0x0a9e('0x14'),'no'),'defaultValue':'no'},'defaultrule':{'type':Sequelize[_0x0a9e('0x2')]},'description':{'type':Sequelize[_0x0a9e('0x2')]},'acw':{'type':Sequelize['BOOLEAN'],'defaultValue':0x0,'set':function(_0x191e91){this[_0x0a9e('0xa')](_0x0a9e('0x1d'),_0x191e91);if(_0x191e91){if(this[_0x0a9e('0xd')]('wrapuptime')<0x2){this['setDataValue'](_0x0a9e('0x1e'),0x2);}}}},'acwTimeout':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0xa},'dialActive':{'type':Sequelize[_0x0a9e('0x1f')],'defaultValue':0x0,'comment':_0x0a9e('0x20')},'dialMethod':{'type':Sequelize[_0x0a9e('0x5')](_0x0a9e('0x21'),'progressive',_0x0a9e('0x12'),_0x0a9e('0x11'),_0x0a9e('0xe')),'defaultValue':'progressive','comment':_0x0a9e('0x22')},'dialLimitChannel':{'type':Sequelize[_0x0a9e('0x13')](0x4)[_0x0a9e('0x23')],'defaultValue':0x0,'validate':{'min':0x0,'max':0x270f},'comment':'Max\x209999\x20channels,\x200\x20means\x20unlimited.'},'dialLimitQueue':{'type':Sequelize['INTEGER'](0x4)[_0x0a9e('0x23')],'defaultValue':0x0,'validate':{'min':0x0,'max':0x270f},'comment':_0x0a9e('0x24')},'dialPowerLevel':{'type':Sequelize['FLOAT'](0x2)[_0x0a9e('0x23')],'defaultValue':0x1,'validate':{'min':0x1,'max':0xa},'comment':_0x0a9e('0x25')},'dialPredictiveOptimization':{'type':Sequelize[_0x0a9e('0x5')](_0x0a9e('0x26'),'dropRate'),'defaultValue':'dropRate','comment':_0x0a9e('0x27')},'dialPredictiveOptimizationPercentage':{'type':Sequelize[_0x0a9e('0x28')](0x2)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x1,'max':0x5f},'comment':_0x0a9e('0x29')},'dialPredictiveInterval':{'type':Sequelize[_0x0a9e('0x13')](0x3)[_0x0a9e('0x23')],'defaultValue':0xa,'validate':{'min':0x5,'max':0x1e},'comment':'Interval\x20Predictive\x20Minutes\x20(min:5\x20max:30)'},'dialOriginateCallerIdName':{'type':Sequelize[_0x0a9e('0x2')]},'dialOriginateCallerIdNumber':{'type':Sequelize[_0x0a9e('0x2')]},'dialOriginateTimeout':{'type':Sequelize[_0x0a9e('0x13')](0x3)[_0x0a9e('0x23')],'defaultValue':0x1e,'validate':{'min':0x1,'max':0x3e7},'comment':_0x0a9e('0x2a')},'dialQueueOptions':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':_0x0a9e('0x2b'),'comment':_0x0a9e('0x2c')},'dialQueueTimeout':{'type':Sequelize[_0x0a9e('0x13')](0x3)[_0x0a9e('0x23')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x0a9e('0x2d')},'dialQueueProject':{'type':Sequelize[_0x0a9e('0x2')],'comment':_0x0a9e('0x2e')},'dialCongestionMaxRetry':{'type':Sequelize[_0x0a9e('0x13')](0x3)[_0x0a9e('0x23')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#Congestion\x20Retry\x20(min:1,\x20max:999)'},'dialCongestionRetryFrequency':{'type':Sequelize['INTEGER'](0x5)[_0x0a9e('0x23')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x0a9e('0x2f')},'dialBusyMaxRetry':{'type':Sequelize[_0x0a9e('0x13')](0x3)[_0x0a9e('0x23')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x0a9e('0x30')},'dialBusyRetryFrequency':{'type':Sequelize[_0x0a9e('0x13')](0x5)[_0x0a9e('0x23')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x0a9e('0x31')},'dialNoAnswerMaxRetry':{'type':Sequelize[_0x0a9e('0x13')](0x3)[_0x0a9e('0x23')],'defaultValue':0x3,'comment':_0x0a9e('0x32')},'dialNoAnswerRetryFrequency':{'type':Sequelize[_0x0a9e('0x13')](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x0a9e('0x33')},'dialGlobalMaxRetry':{'type':Sequelize[_0x0a9e('0x13')](0x3)[_0x0a9e('0x23')],'validate':{'min':0x1,'max':0x3e7},'defaultValue':0x4,'comment':_0x0a9e('0x34')},'dialTimezone':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':null},'dialGlobalInterval':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':_0x0a9e('0x35')},'dialPrefix':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':null},'dialCheckDuplicateType':{'type':Sequelize['ENUM'](_0x0a9e('0x36'),'never',_0x0a9e('0x37')),'defaultValue':_0x0a9e('0x36')},'dialAMDActive':{'type':Sequelize[_0x0a9e('0x1f')],'defaultValue':0x0,'comment':'Active/Disactive\x20AMD'},'dialAMDInitialSilence':{'type':Sequelize[_0x0a9e('0x13')](0x9)[_0x0a9e('0x23')],'defaultValue':0x9c4,'validate':{'min':0x0},'comment':_0x0a9e('0x38')},'dialAMDGreeting':{'type':Sequelize[_0x0a9e('0x13')](0x9)[_0x0a9e('0x23')],'defaultValue':0x5dc,'validate':{'min':0x0},'comment':_0x0a9e('0x39')},'dialAMDAfterGreetingSilence':{'type':Sequelize[_0x0a9e('0x13')](0x9)['UNSIGNED'],'defaultValue':0x320,'validate':{'min':0x0},'comment':_0x0a9e('0x3a')},'dialAMDTotalAnalysisTime':{'type':Sequelize[_0x0a9e('0x13')](0x9)[_0x0a9e('0x23')],'defaultValue':0x1388,'validate':{'min':0x0},'comment':_0x0a9e('0x3b')},'dialAMDMinWordLength':{'type':Sequelize[_0x0a9e('0x13')](0x9)[_0x0a9e('0x23')],'defaultValue':0x64,'validate':{'min':0x0},'comment':_0x0a9e('0x3c')},'dialAMDBetweenWordsSilence':{'type':Sequelize[_0x0a9e('0x13')](0x9)[_0x0a9e('0x23')],'defaultValue':0x32,'validate':{'min':0x0},'comment':'#AMD\x20Between\x20Words\x20Silence'},'dialAMDMaximumNumberOfWords':{'type':Sequelize[_0x0a9e('0x13')](0x9)[_0x0a9e('0x23')],'defaultValue':0x3,'validate':{'min':0x0},'comment':'#AMD\x20Maximum\x20Number\x20Of\x20Words'},'dialAMDSilenceThreshold':{'type':Sequelize['INTEGER'](0x5)['UNSIGNED'],'validate':{'min':0x0,'max':0x7fff},'defaultValue':0x100,'comment':_0x0a9e('0x3d')},'dialAMDMaximumWordLength':{'type':Sequelize[_0x0a9e('0x13')](0x9)[_0x0a9e('0x23')],'defaultValue':0x1388,'validate':{'min':0x0},'comment':_0x0a9e('0x3e')},'dialRecallMeTimeout':{'type':Sequelize[_0x0a9e('0x13')](0x5)[_0x0a9e('0x23')],'validate':{'min':0x1},'defaultValue':0x1e,'comment':_0x0a9e('0x3f')},'dialRecallInQueue':{'type':Sequelize[_0x0a9e('0x1f')],'defaultValue':0x0,'comment':'Active/Disactive\x20Recall\x20In\x20Queue'},'dialOrderByScheduledAt':{'type':Sequelize['ENUM']('DESC',_0x0a9e('0x40')),'defaultValue':_0x0a9e('0x41')},'dialQueueProject2':{'type':Sequelize[_0x0a9e('0x2')],'comment':'AGI\x20queue\x20option\x20(use:\x20agi://127.0.0.1/square,)'},'dialAgiAfterHangupClient':{'type':Sequelize[_0x0a9e('0x1f')],'defaultValue':![]},'dialAgiAfterHangupAgent':{'type':Sequelize[_0x0a9e('0x1f')],'defaultValue':![]},'dialRandomLastDigitCallerIdNumber':{'type':Sequelize['INTEGER'](0x3)['UNSIGNED'],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':_0x0a9e('0x42')},'dialCutDigit':{'type':Sequelize['INTEGER'](0x3)[_0x0a9e('0x23')],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':'Cut\x20Digit\x20(min:1,\x20max:15)'},'dialNoSuchNumberMaxRetry':{'type':Sequelize[_0x0a9e('0x13')](0x3)[_0x0a9e('0x23')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x0a9e('0x43')},'dialNoSuchNumberRetryFrequency':{'type':Sequelize['INTEGER'](0x5)[_0x0a9e('0x23')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x0a9e('0x44')},'dialDropMaxRetry':{'type':Sequelize['INTEGER'](0x3)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x0a9e('0x45')},'dialDropRetryFrequency':{'type':Sequelize[_0x0a9e('0x13')](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x0a9e('0x46')},'dialAbandonedMaxRetry':{'type':Sequelize['INTEGER'](0x3)[_0x0a9e('0x23')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#Abandoned\x20Retry\x20(min:1,\x20max:999)'},'dialAbandonedRetryFrequency':{'type':Sequelize[_0x0a9e('0x13')](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'Abandoned\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'},'dialMachineMaxRetry':{'type':Sequelize['INTEGER'](0x3)[_0x0a9e('0x23')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#Machine\x20Retry\x20(min:1,\x20max:999)'},'dialMachineRetryFrequency':{'type':Sequelize[_0x0a9e('0x13')](0x5)[_0x0a9e('0x23')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x0a9e('0x47')},'dialAgentRejectMaxRetry':{'type':Sequelize[_0x0a9e('0x13')](0x3)[_0x0a9e('0x23')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x0a9e('0x48')},'dialAgentRejectRetryFrequency':{'type':Sequelize[_0x0a9e('0x13')](0x5)[_0x0a9e('0x23')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'AgentReject\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'},'mandatoryDispositionPauseId':{'type':Sequelize[_0x0a9e('0x13')],'allowNull':!![],'comment':_0x0a9e('0x49')},'mandatoryDisposition':{'type':Sequelize[_0x0a9e('0x1f')],'defaultValue':![],'comment':_0x0a9e('0x4a'),'set':function(_0xb83dfd){if(!_0xb83dfd)this[_0x0a9e('0xa')]('mandatoryDispositionPauseId',null);this[_0x0a9e('0xa')](_0x0a9e('0x4b'),_0xb83dfd);}},'dialPredictiveIntervalMaxThreshold':{'type':Sequelize['INTEGER'](0x3)[_0x0a9e('0x23')],'defaultValue':0x14,'validate':{'min':0x1,'max':0x64}},'dialPredictiveIntervalMinThreshold':{'type':Sequelize['INTEGER'](0x3)[_0x0a9e('0x23')],'defaultValue':0xa,'validate':{'min':0x1,'max':0x64}}};
\ No newline at end of file
+var _0xa9e0=['getDataValue','booked','roundrobin','progressive','predictive','power','INTEGER','yes','all','once','TEXT','periodic_announce','join','split','joinempty','leavewhenempty','acw','wrapuptime','BOOLEAN','Active/Disactive\x20Campaign','preview','Dial\x20Method.','UNSIGNED','Max\x209999\x20member\x20in\x20queue(min:1,\x20max:9999),\x200\x20means\x20unlimited.','Power\x20Level:\x20Calls\x20for\x20agents\x20(min:1,\x20max:10).','agentBusyFactor','Only\x20for\x20predictive\x20method.','FLOAT','Predictive\x20Optimization\x20Percentage\x20(min:\x201,\x20max:\x2095)','Originate\x20Timeout\x20Seconds\x20(min:1,\x20max:999)','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','#AMD\x20Initial\x20Silence','#AMD\x20Greeting','#AMD\x20After\x20Greeting\x20Silence','#AMD\x20Total\x20Analysis\x20Time','#AMD\x20Min\x20Word\x20Length','#AMD\x20Silence\x20Threshold\x20(min:0,\x20max:32767)','#AMD\x20Maximum\x20Word\x20Length','#RecallMe\x20Timeout\x20(min:1)','ASC','DESC','Random\x20Last\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)','Machine\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#AgentReject\x20Retry\x20(min:1,\x20max:999)','Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled','Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','mandatoryDisposition','sequelize','exports','STRING','inbound','default','ENUM','leastrecent','fewestcalls','random','wrandom','setDataValue','strategy','rrmemory'];(function(_0x1ba523,_0x12e3cd){var _0x321f6b=function(_0x56bafe){while(--_0x56bafe){_0x1ba523['push'](_0x1ba523['shift']());}};_0x321f6b(++_0x12e3cd);}(_0xa9e0,0x123));var _0x0a9e=function(_0x2f5ac5,_0x1ee939){_0x2f5ac5=_0x2f5ac5-0x0;var _0x37c9a8=_0xa9e0[_0x2f5ac5];return _0x37c9a8;};'use strict';var Sequelize=require(_0x0a9e('0x0'));module[_0x0a9e('0x1')]={'name':{'type':Sequelize[_0x0a9e('0x2')],'allowNull':![],'unique':'name','validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'type':{'type':Sequelize['ENUM'](_0x0a9e('0x3'),'outbound'),'allowNull':![],'defaultValue':_0x0a9e('0x3')},'musiconhold':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':_0x0a9e('0x4')},'announce':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':''},'strategy':{'type':Sequelize[_0x0a9e('0x5')]('rr','ringall',_0x0a9e('0x6'),_0x0a9e('0x7'),_0x0a9e('0x8'),'rrmemory','linear',_0x0a9e('0x9'),'rrordered'),'allowNull':![],'defaultValue':'ringall','set':function(_0x39753a){this[_0x0a9e('0xa')](_0x0a9e('0xb'),_0x39753a?_0x39753a:_0x0a9e('0xc'));},'get':function(){var _0xfeb75b=this[_0x0a9e('0xd')]('type');var _0x50dfb2=this['getDataValue']('dialMethod');var _0x273d4d=this[_0x0a9e('0xd')](_0x0a9e('0xb'));if(_0xfeb75b===_0x0a9e('0x3')){return _0x273d4d;}if(_0x50dfb2===_0x0a9e('0xe')&&_0x273d4d===_0x0a9e('0xc')||_0x50dfb2==='booked'&&_0x273d4d===_0x0a9e('0xf')){return _0x273d4d;}if(_0x50dfb2===_0x0a9e('0x10')||_0x50dfb2===_0x0a9e('0x11')||_0x50dfb2===_0x0a9e('0x12')){return _0x273d4d;}return null;}},'servicelevel':{'type':Sequelize[_0x0a9e('0x13')](0xb),'defaultValue':0x0},'context':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':null},'penaltymemberslimit':{'type':Sequelize['INTEGER'](0xb)},'timeout':{'type':Sequelize[_0x0a9e('0x13')](0xb),'defaultValue':0xf},'retry':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0x2},'timeoutpriority':{'type':Sequelize[_0x0a9e('0x2')]},'weight':{'type':Sequelize['INTEGER'](0xb),'allowNull':!![],'defaultValue':0x0},'wrapuptime':{'type':Sequelize[_0x0a9e('0x13')](0xb),'defaultValue':0x0},'autofill':{'type':Sequelize[_0x0a9e('0x5')]('yes','no'),'defaultValue':_0x0a9e('0x14')},'autopause':{'type':Sequelize['ENUM'](_0x0a9e('0x14'),'no',_0x0a9e('0x15')),'defaultValue':'no'},'autopausedelay':{'type':Sequelize[_0x0a9e('0x13')](0xb)},'autopausebusy':{'type':Sequelize[_0x0a9e('0x5')](_0x0a9e('0x14'),'no'),'defaultValue':'no'},'autopauseunavail':{'type':Sequelize[_0x0a9e('0x5')](_0x0a9e('0x14'),'no'),'defaultValue':'no'},'maxlen':{'type':Sequelize[_0x0a9e('0x13')](0xb),'defaultValue':0x0},'setinterfacevar':{'type':Sequelize[_0x0a9e('0x5')](_0x0a9e('0x14'),'no'),'defaultValue':'no'},'setqueueentryvar':{'type':Sequelize[_0x0a9e('0x5')](_0x0a9e('0x14'),'no'),'defautValue':'no'},'setqueuevar':{'type':Sequelize['ENUM'](_0x0a9e('0x14'),'no'),'defaultValue':'no'},'eventmemberstatus':{'type':Sequelize[_0x0a9e('0x5')]('yes','no'),'defaultValue':'no'},'membermacro':{'type':Sequelize[_0x0a9e('0x2')],'allowNull':!![]},'membergosub':{'type':Sequelize['STRING'],'allowNull':!![]},'announce_frequency':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0x0},'min_announce_frequency':{'type':Sequelize[_0x0a9e('0x13')](0xb),'defaultValue':0x0},'periodic_announce_frequency':{'type':Sequelize[_0x0a9e('0x13')](0xb),'defaultValue':0x0},'random_periodic_announce':{'type':Sequelize[_0x0a9e('0x5')](_0x0a9e('0x14'),'no'),'defaultValue':'no'},'relative_periodic_announce':{'type':Sequelize['ENUM'](_0x0a9e('0x14'),'no'),'defaultValue':_0x0a9e('0x14')},'announce_holdtime':{'type':Sequelize[_0x0a9e('0x5')](_0x0a9e('0x14'),'no',_0x0a9e('0x16')),'defaultValue':'no'},'announce_position':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':'no'},'announce_to_first_user':{'type':Sequelize[_0x0a9e('0x5')]('yes','no')},'announce_position_limit':{'type':Sequelize['INTEGER'](0xb)},'announce_round_seconds':{'type':Sequelize[_0x0a9e('0x5')]('0','5','10','15','20','30'),'defaultValue':'0'},'monitor_format':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':''},'monitor_type':{'type':Sequelize[_0x0a9e('0x2')]},'queue_youarenext':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':null},'queue_thereare':{'type':Sequelize['STRING'],'defaultValue':null},'queue_callswaiting':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':null},'queue_holdtime':{'type':Sequelize['STRING'],'defaultValue':null},'queue_minute':{'type':Sequelize[_0x0a9e('0x2')],'allowNull':!![],'defaultValue':null},'queue_minutes':{'type':Sequelize['STRING'],'defaultValue':null},'queue_seconds':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':null},'queue_thankyou':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':null},'queue_reporthold':{'type':Sequelize[_0x0a9e('0x2')]},'queue_quantity1':{'type':Sequelize[_0x0a9e('0x2')]},'queue_quantity2':{'type':Sequelize[_0x0a9e('0x2')]},'queue_periodic_announce':{'type':Sequelize[_0x0a9e('0x2')]},'queue_less_than':{'type':Sequelize[_0x0a9e('0x2')]},'periodic_announce':{'type':Sequelize[_0x0a9e('0x17')],'set':function(_0x5a101a){this[_0x0a9e('0xa')](_0x0a9e('0x18'),_0x5a101a?_0x5a101a[_0x0a9e('0x19')](','):[]);},'get':function(){return this[_0x0a9e('0xd')]('periodic_announce')?this[_0x0a9e('0xd')](_0x0a9e('0x18'))[_0x0a9e('0x1a')](','):[];}},'joinempty':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':_0x0a9e('0x14'),'set':function(_0x563b45){this[_0x0a9e('0xa')](_0x0a9e('0x1b'),_0x563b45?_0x563b45[_0x0a9e('0x19')](','):undefined);},'get':function(){return this['getDataValue'](_0x0a9e('0x1b'))?this['getDataValue'](_0x0a9e('0x1b'))[_0x0a9e('0x1a')](','):undefined;}},'leavewhenempty':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':'no','set':function(_0x33bdb7){this[_0x0a9e('0xa')]('leavewhenempty',_0x33bdb7?_0x33bdb7[_0x0a9e('0x19')](','):undefined);},'get':function(){return this[_0x0a9e('0xd')](_0x0a9e('0x1c'))?this[_0x0a9e('0xd')](_0x0a9e('0x1c'))[_0x0a9e('0x1a')](','):undefined;}},'reportholdtime':{'type':Sequelize[_0x0a9e('0x5')](_0x0a9e('0x14'),'no'),'defaultValue':'no'},'ringinuse':{'type':Sequelize['ENUM'](_0x0a9e('0x14'),'no'),'defaultValue':'no'},'memberdelay':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0x0},'timeoutrestart':{'type':Sequelize[_0x0a9e('0x5')](_0x0a9e('0x14'),'no'),'defaultValue':'no'},'defaultrule':{'type':Sequelize[_0x0a9e('0x2')]},'description':{'type':Sequelize[_0x0a9e('0x2')]},'acw':{'type':Sequelize['BOOLEAN'],'defaultValue':0x0,'set':function(_0x191e91){this[_0x0a9e('0xa')](_0x0a9e('0x1d'),_0x191e91);if(_0x191e91){if(this[_0x0a9e('0xd')]('wrapuptime')<0x2){this['setDataValue'](_0x0a9e('0x1e'),0x2);}}}},'acwTimeout':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0xa},'dialActive':{'type':Sequelize[_0x0a9e('0x1f')],'defaultValue':0x0,'comment':_0x0a9e('0x20')},'dialMethod':{'type':Sequelize[_0x0a9e('0x5')](_0x0a9e('0x21'),'progressive',_0x0a9e('0x12'),_0x0a9e('0x11'),_0x0a9e('0xe')),'defaultValue':'progressive','comment':_0x0a9e('0x22')},'dialLimitChannel':{'type':Sequelize[_0x0a9e('0x13')](0x4)[_0x0a9e('0x23')],'defaultValue':0x0,'validate':{'min':0x0,'max':0x270f},'comment':'Max\x209999\x20channels,\x200\x20means\x20unlimited.'},'dialLimitQueue':{'type':Sequelize['INTEGER'](0x4)[_0x0a9e('0x23')],'defaultValue':0x0,'validate':{'min':0x0,'max':0x270f},'comment':_0x0a9e('0x24')},'dialPowerLevel':{'type':Sequelize['FLOAT'](0x2)[_0x0a9e('0x23')],'defaultValue':0x1,'validate':{'min':0x1,'max':0xa},'comment':_0x0a9e('0x25')},'dialPredictiveOptimization':{'type':Sequelize[_0x0a9e('0x5')](_0x0a9e('0x26'),'dropRate'),'defaultValue':'dropRate','comment':_0x0a9e('0x27')},'dialPredictiveOptimizationPercentage':{'type':Sequelize[_0x0a9e('0x28')](0x2)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x1,'max':0x5f},'comment':_0x0a9e('0x29')},'dialPredictiveInterval':{'type':Sequelize[_0x0a9e('0x13')](0x3)[_0x0a9e('0x23')],'defaultValue':0xa,'validate':{'min':0x5,'max':0x1e},'comment':'Interval\x20Predictive\x20Minutes\x20(min:5\x20max:30)'},'dialOriginateCallerIdName':{'type':Sequelize[_0x0a9e('0x2')]},'dialOriginateCallerIdNumber':{'type':Sequelize[_0x0a9e('0x2')]},'dialOriginateTimeout':{'type':Sequelize[_0x0a9e('0x13')](0x3)[_0x0a9e('0x23')],'defaultValue':0x1e,'validate':{'min':0x1,'max':0x3e7},'comment':_0x0a9e('0x2a')},'dialQueueOptions':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':_0x0a9e('0x2b'),'comment':_0x0a9e('0x2c')},'dialQueueTimeout':{'type':Sequelize[_0x0a9e('0x13')](0x3)[_0x0a9e('0x23')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x0a9e('0x2d')},'dialQueueProject':{'type':Sequelize[_0x0a9e('0x2')],'comment':_0x0a9e('0x2e')},'dialCongestionMaxRetry':{'type':Sequelize[_0x0a9e('0x13')](0x3)[_0x0a9e('0x23')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#Congestion\x20Retry\x20(min:1,\x20max:999)'},'dialCongestionRetryFrequency':{'type':Sequelize['INTEGER'](0x5)[_0x0a9e('0x23')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x0a9e('0x2f')},'dialBusyMaxRetry':{'type':Sequelize[_0x0a9e('0x13')](0x3)[_0x0a9e('0x23')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x0a9e('0x30')},'dialBusyRetryFrequency':{'type':Sequelize[_0x0a9e('0x13')](0x5)[_0x0a9e('0x23')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x0a9e('0x31')},'dialNoAnswerMaxRetry':{'type':Sequelize[_0x0a9e('0x13')](0x3)[_0x0a9e('0x23')],'defaultValue':0x3,'comment':_0x0a9e('0x32')},'dialNoAnswerRetryFrequency':{'type':Sequelize[_0x0a9e('0x13')](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x0a9e('0x33')},'dialGlobalMaxRetry':{'type':Sequelize[_0x0a9e('0x13')](0x3)[_0x0a9e('0x23')],'validate':{'min':0x1,'max':0x3e7},'defaultValue':0x4,'comment':_0x0a9e('0x34')},'dialTimezone':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':null},'dialGlobalInterval':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':_0x0a9e('0x35')},'dialPrefix':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':null},'dialCheckDuplicateType':{'type':Sequelize['ENUM'](_0x0a9e('0x36'),'never',_0x0a9e('0x37')),'defaultValue':_0x0a9e('0x36')},'dialAMDActive':{'type':Sequelize[_0x0a9e('0x1f')],'defaultValue':0x0,'comment':'Active/Disactive\x20AMD'},'dialAMDInitialSilence':{'type':Sequelize[_0x0a9e('0x13')](0x9)[_0x0a9e('0x23')],'defaultValue':0x9c4,'validate':{'min':0x0},'comment':_0x0a9e('0x38')},'dialAMDGreeting':{'type':Sequelize[_0x0a9e('0x13')](0x9)[_0x0a9e('0x23')],'defaultValue':0x5dc,'validate':{'min':0x0},'comment':_0x0a9e('0x39')},'dialAMDAfterGreetingSilence':{'type':Sequelize[_0x0a9e('0x13')](0x9)['UNSIGNED'],'defaultValue':0x320,'validate':{'min':0x0},'comment':_0x0a9e('0x3a')},'dialAMDTotalAnalysisTime':{'type':Sequelize[_0x0a9e('0x13')](0x9)[_0x0a9e('0x23')],'defaultValue':0x1388,'validate':{'min':0x0},'comment':_0x0a9e('0x3b')},'dialAMDMinWordLength':{'type':Sequelize[_0x0a9e('0x13')](0x9)[_0x0a9e('0x23')],'defaultValue':0x64,'validate':{'min':0x0},'comment':_0x0a9e('0x3c')},'dialAMDBetweenWordsSilence':{'type':Sequelize[_0x0a9e('0x13')](0x9)[_0x0a9e('0x23')],'defaultValue':0x32,'validate':{'min':0x0},'comment':'#AMD\x20Between\x20Words\x20Silence'},'dialAMDMaximumNumberOfWords':{'type':Sequelize[_0x0a9e('0x13')](0x9)[_0x0a9e('0x23')],'defaultValue':0x3,'validate':{'min':0x0},'comment':'#AMD\x20Maximum\x20Number\x20Of\x20Words'},'dialAMDSilenceThreshold':{'type':Sequelize['INTEGER'](0x5)['UNSIGNED'],'validate':{'min':0x0,'max':0x7fff},'defaultValue':0x100,'comment':_0x0a9e('0x3d')},'dialAMDMaximumWordLength':{'type':Sequelize[_0x0a9e('0x13')](0x9)[_0x0a9e('0x23')],'defaultValue':0x1388,'validate':{'min':0x0},'comment':_0x0a9e('0x3e')},'dialRecallMeTimeout':{'type':Sequelize[_0x0a9e('0x13')](0x5)[_0x0a9e('0x23')],'validate':{'min':0x1},'defaultValue':0x1e,'comment':_0x0a9e('0x3f')},'dialRecallInQueue':{'type':Sequelize[_0x0a9e('0x1f')],'defaultValue':0x0,'comment':'Active/Disactive\x20Recall\x20In\x20Queue'},'dialOrderByScheduledAt':{'type':Sequelize['ENUM']('DESC',_0x0a9e('0x40')),'defaultValue':_0x0a9e('0x41')},'dialQueueProject2':{'type':Sequelize[_0x0a9e('0x2')],'comment':'AGI\x20queue\x20option\x20(use:\x20agi://127.0.0.1/square,)'},'dialAgiAfterHangupClient':{'type':Sequelize[_0x0a9e('0x1f')],'defaultValue':![]},'dialAgiAfterHangupAgent':{'type':Sequelize[_0x0a9e('0x1f')],'defaultValue':![]},'dialRandomLastDigitCallerIdNumber':{'type':Sequelize['INTEGER'](0x3)['UNSIGNED'],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':_0x0a9e('0x42')},'dialCutDigit':{'type':Sequelize['INTEGER'](0x3)[_0x0a9e('0x23')],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':'Cut\x20Digit\x20(min:1,\x20max:15)'},'dialNoSuchNumberMaxRetry':{'type':Sequelize[_0x0a9e('0x13')](0x3)[_0x0a9e('0x23')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x0a9e('0x43')},'dialNoSuchNumberRetryFrequency':{'type':Sequelize['INTEGER'](0x5)[_0x0a9e('0x23')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x0a9e('0x44')},'dialDropMaxRetry':{'type':Sequelize['INTEGER'](0x3)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x0a9e('0x45')},'dialDropRetryFrequency':{'type':Sequelize[_0x0a9e('0x13')](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x0a9e('0x46')},'dialAbandonedMaxRetry':{'type':Sequelize['INTEGER'](0x3)[_0x0a9e('0x23')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#Abandoned\x20Retry\x20(min:1,\x20max:999)'},'dialAbandonedRetryFrequency':{'type':Sequelize[_0x0a9e('0x13')](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'Abandoned\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'},'dialMachineMaxRetry':{'type':Sequelize['INTEGER'](0x3)[_0x0a9e('0x23')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#Machine\x20Retry\x20(min:1,\x20max:999)'},'dialMachineRetryFrequency':{'type':Sequelize[_0x0a9e('0x13')](0x5)[_0x0a9e('0x23')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x0a9e('0x47')},'dialAgentRejectMaxRetry':{'type':Sequelize[_0x0a9e('0x13')](0x3)[_0x0a9e('0x23')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x0a9e('0x48')},'dialAgentRejectRetryFrequency':{'type':Sequelize[_0x0a9e('0x13')](0x5)[_0x0a9e('0x23')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'AgentReject\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'},'mandatoryDispositionPauseId':{'type':Sequelize[_0x0a9e('0x13')],'allowNull':!![],'comment':_0x0a9e('0x49')},'mandatoryDisposition':{'type':Sequelize[_0x0a9e('0x1f')],'defaultValue':![],'comment':_0x0a9e('0x4a'),'set':function(_0xb83dfd){if(!_0xb83dfd)this[_0x0a9e('0xa')]('mandatoryDispositionPauseId',null);this[_0x0a9e('0xa')](_0x0a9e('0x4b'),_0xb83dfd);}},'dialPredictiveIntervalMaxThreshold':{'type':Sequelize['INTEGER'](0x3)[_0x0a9e('0x23')],'defaultValue':0x14,'validate':{'min':0x1,'max':0x64}},'dialPredictiveIntervalMinThreshold':{'type':Sequelize['INTEGER'](0x3)[_0x0a9e('0x23')],'defaultValue':0xa,'validate':{'min':0x1,'max':0x64}}};
\ No newline at end of file
diff --git a/server/api/voiceQueue/voiceQueue.controller.js b/server/api/voiceQueue/voiceQueue.controller.js
index 4ec7441..e9312f8 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 _0x99cd=['VIRTUAL','filter','options','includeAll','include','findAll','rows','catch','show','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','outbound','UserProfileSection','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','rawAttributes','omit','createdAt','updatedAt','userProfileId','error','update','getHoppers','findOne','CmHopper','VoiceQueueId','CmHopperHistory','CmHopperFinal','getHopperBlacks','CmHopperBlack','Team','getTeams','addTeams','teams','Agents','online','voicePause','interface','flatMap','forEach','penalty','transaction','each','UserVoiceQueue','UserVoiceQueueRt','upsert','isNil','format','SIP/%s','userVoiceQueue:save','removeTeams','User','field','tq.TeamId','from','join','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','ut.UserId\x20=\x20?','push','sequelize','QueryTypes','SELECT','includes','all','union','compact','ids','removeAgents','emit','addAgents','spread','isEmpty','isArray','getAgents','getMembers','getLists','CmList','dialCheckDuplicateType','insert','into','cm_hopper','fromQuery','phone','scheduledAt','ListId','select','NOW()','ContactId','cm_contacts','ListId\x20=\x20?','CmListId','toString','phone\x20NOT\x20IN\x20(?)','COALESCE(calleridnum,\x27\x27)','VoiceQueueId\x20=\x20?','COALESCE(phone,\x27\x27)','onlyIfOpen','deletedAt\x20IS\x20NULL','removeLists','getBlackLists','addBlackLists','cm_hopper_black','removeBlackLists','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','ejs','squel','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','../../mysqldb','defaults','redis','localhost','socket.io-emitter','register','sendStatus','end','status','json','count','offset','set','Content-Range','apply','reject','save','then','get','VoiceQueues','inbound','QueueCampaigns','ignore','map','value','type','find','name','destroy','stack','send','VoiceQueue','fieldName','key','query','keys','filters','intersection','model','fields','attributes','length','hasOwnProperty','nolimit','limit','order','sort','where','pick','merge'];(function(_0x21dab3,_0x567bdb){var _0x4ee96f=function(_0x243696){while(--_0x243696){_0x21dab3['push'](_0x21dab3['shift']());}};_0x4ee96f(++_0x567bdb);}(_0x99cd,0x1df));var _0xd99c=function(_0x137c51,_0x1b0ab4){_0x137c51=_0x137c51-0x0;var _0x77b4d3=_0x99cd[_0x137c51];return _0x77b4d3;};'use strict';var pdf=require(_0xd99c('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xd99c('0x1'));var zipdir=require(_0xd99c('0x2'));var jsonpatch=require(_0xd99c('0x3'));var rp=require(_0xd99c('0x4'));var moment=require(_0xd99c('0x5'));var BPromise=require(_0xd99c('0x6'));var Mustache=require(_0xd99c('0x7'));var util=require(_0xd99c('0x8'));var path=require(_0xd99c('0x9'));var sox=require(_0xd99c('0xa'));var csv=require('to-csv');var ejs=require(_0xd99c('0xb'));var fs=require('fs');var _=require('lodash');var squel=require(_0xd99c('0xc'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0xd99c('0xd'));var toCsv=require(_0xd99c('0xe'));var querystring=require(_0xd99c('0xf'));var Papa=require(_0xd99c('0x10'));var Redis=require(_0xd99c('0x11'));var authService=require(_0xd99c('0x12'));var qs=require(_0xd99c('0x13'));var as=require(_0xd99c('0x14'));var hardwareService=require(_0xd99c('0x15'));var logger=require(_0xd99c('0x16'))(_0xd99c('0x17'));var utils=require(_0xd99c('0x18'));var config=require(_0xd99c('0x19'));var db=require(_0xd99c('0x1a'))['db'];config['redis']=_[_0xd99c('0x1b')](config[_0xd99c('0x1c')],{'host':_0xd99c('0x1d'),'port':0x18eb});var socket=require(_0xd99c('0x1e'))(new Redis(config[_0xd99c('0x1c')]));require('./voiceQueue.socket')[_0xd99c('0x1f')](socket);function respondWithStatusCode(_0x407696,_0x471dcb){_0x471dcb=_0x471dcb||0xcc;return function(_0x4773fa){if(_0x4773fa){return _0x407696[_0xd99c('0x20')](_0x471dcb);}return _0x407696['status'](_0x471dcb)[_0xd99c('0x21')]();};}function respondWithResult(_0x31d5d6,_0x35b50f){_0x35b50f=_0x35b50f||0xc8;return function(_0x1d94b4){if(_0x1d94b4){return _0x31d5d6[_0xd99c('0x22')](_0x35b50f)[_0xd99c('0x23')](_0x1d94b4);}};}function respondWithFilteredResult(_0x1fa06d,_0x177aa6){return function(_0x4d2e2b){if(_0x4d2e2b){var _0x486607=_0x4d2e2b[_0xd99c('0x24')],_0x27db70=_0x177aa6[_0xd99c('0x25')],_0x2d98cb=_0x177aa6[_0xd99c('0x25')]+_0x177aa6['limit'],_0xeb2165;if(_0x2d98cb>=_0x486607){_0x2d98cb=_0x486607;_0xeb2165=0xc8;}else{_0xeb2165=0xce;}_0x1fa06d['status'](_0xeb2165);return _0x1fa06d[_0xd99c('0x26')](_0xd99c('0x27'),_0x27db70+'-'+_0x2d98cb+'/'+_0x486607)[_0xd99c('0x23')](_0x4d2e2b);}return null;};}function patchUpdates(_0x11b683){return function(_0x2d57b0){try{jsonpatch[_0xd99c('0x28')](_0x2d57b0,_0x11b683,!![]);}catch(_0x12c487){return BPromise[_0xd99c('0x29')](_0x12c487);}return _0x2d57b0[_0xd99c('0x2a')]();};}function saveUpdates(_0x1d84bb,_0x2cfbeb){return function(_0x33ca6a){if(_0x33ca6a){return _0x33ca6a['update'](_0x1d84bb)[_0xd99c('0x2b')](function(_0x4a700d){return _0x4a700d;});}return null;};}function removeEntity(_0x5cbb9f,_0x14ffb8){return function(_0x2604f1){if(_0x2604f1){return _0x2604f1['destroy']()['then'](function(){var _0x54ff0c=_0x2604f1[_0xd99c('0x2c')]({'plain':!![]});var _0x54b844=[{'name':_0xd99c('0x2d'),'value':_0xd99c('0x2e'),'ignore':![]},{'name':_0xd99c('0x2f'),'value':'outbound','ignore':![]}];var _0x22c83f=_(_0x54b844)['filter'](_0xd99c('0x30'))[_0xd99c('0x31')](_0xd99c('0x32'))['value']();if(_['includes'](_0x22c83f,_0x54ff0c[_0xd99c('0x33')])){return;}var _0x14cf86=_[_0xd99c('0x34')](_0x54b844,[_0xd99c('0x32'),_0x54ff0c[_0xd99c('0x33')]])[_0xd99c('0x35')];return db['UserProfileResource'][_0xd99c('0x36')]({'where':{'type':_0x14cf86,'resourceId':_0x54ff0c['id']}})[_0xd99c('0x2b')](function(){return _0x2604f1;});})[_0xd99c('0x2b')](function(){_0x5cbb9f['status'](0xcc)[_0xd99c('0x21')]();});}};}function handleEntityNotFound(_0x3cdfce,_0x506f8f){return function(_0x3cdab0){if(!_0x3cdab0){_0x3cdfce['sendStatus'](0x194);}return _0x3cdab0;};}function handleError(_0xc0ad42,_0x4c4405){_0x4c4405=_0x4c4405||0x1f4;return function(_0x4b524c){logger['error'](_0x4b524c[_0xd99c('0x37')]);if(_0x4b524c[_0xd99c('0x35')]){delete _0x4b524c['name'];}_0xc0ad42[_0xd99c('0x22')](_0x4c4405)[_0xd99c('0x38')](_0x4b524c);};}exports['index']=function(_0x380594,_0x11f254){var _0x2ab816={},_0x494e0b={},_0xf2f2ea={'count':0x0,'rows':[]};var _0x9998e0=_[_0xd99c('0x31')](db[_0xd99c('0x39')]['rawAttributes'],function(_0x44bf0e){return{'name':_0x44bf0e[_0xd99c('0x3a')],'type':_0x44bf0e[_0xd99c('0x33')][_0xd99c('0x3b')]};});_0x494e0b['model']=_['map'](_0x9998e0,'name');_0x494e0b[_0xd99c('0x3c')]=_[_0xd99c('0x3d')](_0x380594[_0xd99c('0x3c')]);_0x494e0b[_0xd99c('0x3e')]=_[_0xd99c('0x3f')](_0x494e0b['model'],_0x494e0b[_0xd99c('0x3c')]);_0x2ab816['attributes']=_[_0xd99c('0x3f')](_0x494e0b[_0xd99c('0x40')],qs[_0xd99c('0x41')](_0x380594[_0xd99c('0x3c')]['fields']));_0x2ab816[_0xd99c('0x42')]=_0x2ab816[_0xd99c('0x42')][_0xd99c('0x43')]?_0x2ab816['attributes']:_0x494e0b[_0xd99c('0x40')];if(!_0x380594[_0xd99c('0x3c')][_0xd99c('0x44')](_0xd99c('0x45'))){_0x2ab816[_0xd99c('0x46')]=qs[_0xd99c('0x46')](_0x380594['query'][_0xd99c('0x46')]);_0x2ab816[_0xd99c('0x25')]=qs[_0xd99c('0x25')](_0x380594[_0xd99c('0x3c')]['offset']);}_0x2ab816[_0xd99c('0x47')]=qs[_0xd99c('0x48')](_0x380594[_0xd99c('0x3c')][_0xd99c('0x48')]);_0x2ab816[_0xd99c('0x49')]=qs[_0xd99c('0x3e')](_[_0xd99c('0x4a')](_0x380594['query'],_0x494e0b[_0xd99c('0x3e')]));if(_0x380594[_0xd99c('0x3c')]['filter']){_0x2ab816[_0xd99c('0x49')]=_[_0xd99c('0x4b')](_0x2ab816[_0xd99c('0x49')],{'$or':_[_0xd99c('0x31')](_0x9998e0,function(_0x17c189){if(_0x17c189[_0xd99c('0x33')]!==_0xd99c('0x4c')){var _0x59c9f0={};_0x59c9f0[_0x17c189[_0xd99c('0x35')]]={'$like':'%'+_0x380594[_0xd99c('0x3c')][_0xd99c('0x4d')]+'%'};return _0x59c9f0;}})});}_0x2ab816=_[_0xd99c('0x4b')]({},_0x2ab816,_0x380594[_0xd99c('0x4e')]);var _0x458e1f={'where':_0x2ab816[_0xd99c('0x49')]};return db[_0xd99c('0x39')][_0xd99c('0x24')](_0x458e1f)[_0xd99c('0x2b')](function(_0x3747ab){_0xf2f2ea[_0xd99c('0x24')]=_0x3747ab;if(_0x380594[_0xd99c('0x3c')][_0xd99c('0x4f')]){_0x2ab816[_0xd99c('0x50')]=[{'all':!![]}];}return db[_0xd99c('0x39')][_0xd99c('0x51')](_0x2ab816);})[_0xd99c('0x2b')](function(_0xbb0b14){_0xf2f2ea[_0xd99c('0x52')]=_0xbb0b14;return _0xf2f2ea;})['then'](respondWithFilteredResult(_0x11f254,_0x2ab816))[_0xd99c('0x53')](handleError(_0x11f254,null));};exports[_0xd99c('0x54')]=function(_0x3159d8,_0xd0aa3e){var _0x183194={'raw':![],'where':{'id':_0x3159d8['params']['id']}},_0x1770ca={};_0x1770ca[_0xd99c('0x40')]=_[_0xd99c('0x3d')](db['VoiceQueue']['rawAttributes']);_0x1770ca[_0xd99c('0x3c')]=_[_0xd99c('0x3d')](_0x3159d8['query']);_0x1770ca[_0xd99c('0x3e')]=_[_0xd99c('0x3f')](_0x1770ca[_0xd99c('0x40')],_0x1770ca[_0xd99c('0x3c')]);_0x183194[_0xd99c('0x42')]=_['intersection'](_0x1770ca[_0xd99c('0x40')],qs[_0xd99c('0x41')](_0x3159d8['query'][_0xd99c('0x41')]));_0x183194['attributes']=_0x183194[_0xd99c('0x42')][_0xd99c('0x43')]?_0x183194[_0xd99c('0x42')]:_0x1770ca[_0xd99c('0x40')];if(_0x3159d8[_0xd99c('0x3c')][_0xd99c('0x4f')]){_0x183194['include']=[{'all':!![]}];}_0x183194=_[_0xd99c('0x4b')]({},_0x183194,_0x3159d8['options']);return db[_0xd99c('0x39')][_0xd99c('0x34')](_0x183194)[_0xd99c('0x2b')](handleEntityNotFound(_0xd0aa3e,null))[_0xd99c('0x2b')](respondWithResult(_0xd0aa3e,null))[_0xd99c('0x53')](handleError(_0xd0aa3e,null));};exports[_0xd99c('0x55')]=function(_0x48ec2b,_0x27b427){return db['VoiceQueue'][_0xd99c('0x55')](_0x48ec2b[_0xd99c('0x56')],{})[_0xd99c('0x2b')](function(_0x29acae){var _0xae8040=_0x48ec2b['user'][_0xd99c('0x2c')]({'plain':!![]});if(!_0xae8040)throw new Error(_0xd99c('0x57'));if(_0xae8040[_0xd99c('0x58')]===_0xd99c('0x59')){var _0x131934=_0x29acae[_0xd99c('0x2c')]({'plain':!![]});var _0xdc13ec=[{'name':_0xd99c('0x2d'),'value':_0xd99c('0x2e')},{'name':'QueueCampaigns','value':_0xd99c('0x5a')}];var _0x5e0085=_[_0xd99c('0x34')](_0xdc13ec,[_0xd99c('0x32'),_0x131934[_0xd99c('0x33')]])[_0xd99c('0x35')];return db[_0xd99c('0x5b')][_0xd99c('0x34')]({'where':{'name':_0x5e0085,'userProfileId':_0xae8040['userProfileId']},'raw':!![]})['then'](function(_0x5b2bb7){if(_0x5b2bb7&&_0x5b2bb7[_0xd99c('0x5c')]===0x0){return db[_0xd99c('0x5d')][_0xd99c('0x55')]({'name':_0x131934[_0xd99c('0x35')],'resourceId':_0x131934['id'],'type':_0x5b2bb7['name'],'sectionId':_0x5b2bb7['id']},{})[_0xd99c('0x2b')](function(){return _0x29acae;});}else{return _0x29acae;}})['catch'](function(_0x2ba7cb){logger['error'](_0xd99c('0x5e'),_0x2ba7cb);throw _0x2ba7cb;});}return _0x29acae;})[_0xd99c('0x2b')](respondWithResult(_0x27b427,0xc9))[_0xd99c('0x53')](handleError(_0x27b427,null));};exports['clone']=function(_0x34b8c1,_0x45fd0d){var _0x3fe608={'where':{'id':_0x34b8c1[_0xd99c('0x5f')]['id']}},_0x23a626={};_0x23a626[_0xd99c('0x40')]=_[_0xd99c('0x3d')](db['VoiceQueue'][_0xd99c('0x60')]);_0x3fe608[_0xd99c('0x42')]=_['intersection'](_0x23a626[_0xd99c('0x40')],qs[_0xd99c('0x41')](_0x34b8c1[_0xd99c('0x3c')][_0xd99c('0x41')]));_0x3fe608[_0xd99c('0x42')]=_0x3fe608['attributes'][_0xd99c('0x43')]?_0x3fe608[_0xd99c('0x42')]:_0x23a626[_0xd99c('0x40')];if(_0x34b8c1['query'][_0xd99c('0x4f')]){_0x3fe608['include']=[{'all':!![]}];}_0x3fe608=_[_0xd99c('0x4b')]({},_0x3fe608,_0x34b8c1[_0xd99c('0x4e')]);return db[_0xd99c('0x39')][_0xd99c('0x34')](_0x3fe608)[_0xd99c('0x2b')](handleEntityNotFound(_0x45fd0d,null))[_0xd99c('0x2b')](function(_0x3eb7e9){if(_0x3eb7e9){var _0x38b409=_0x3eb7e9[_0xd99c('0x2c')]({'plain':!![]});_0x38b409=qs[_0xd99c('0x61')](_0x38b409,['id',_0xd99c('0x62'),_0xd99c('0x63')]);_0x34b8c1['body']=_[_0xd99c('0x61')](_0x34b8c1['body'],['id','createdAt',_0xd99c('0x63')]);return db[_0xd99c('0x39')]['create'](_['merge'](_0x38b409,_0x34b8c1[_0xd99c('0x56')]),{'include':_0x34b8c1[_0xd99c('0x3c')][_0xd99c('0x4f')]?[{'all':!![]}]:undefined})['then'](function(_0x4e4770){var _0x11fcc0=_0x34b8c1['user'][_0xd99c('0x2c')]({'plain':!![]});if(!_0x11fcc0)throw new Error(_0xd99c('0x57'));if(_0x11fcc0['role']===_0xd99c('0x59')){var _0x763c9b=_0x4e4770[_0xd99c('0x2c')]({'plain':!![]});var _0x4f8e66=[{'name':'VoiceQueues','value':_0xd99c('0x2e')},{'name':_0xd99c('0x2f'),'value':_0xd99c('0x5a')}];var _0x1c9206=_['find'](_0x4f8e66,[_0xd99c('0x32'),_0x763c9b[_0xd99c('0x33')]])[_0xd99c('0x35')];return db[_0xd99c('0x5b')][_0xd99c('0x34')]({'where':{'name':_0x1c9206,'userProfileId':_0x11fcc0[_0xd99c('0x64')]},'raw':!![]})[_0xd99c('0x2b')](function(_0xdd2cd3){if(_0xdd2cd3&&_0xdd2cd3[_0xd99c('0x5c')]===0x0){return db[_0xd99c('0x5d')]['create']({'name':_0x763c9b[_0xd99c('0x35')],'resourceId':_0x763c9b['id'],'type':_0xdd2cd3['name'],'sectionId':_0xdd2cd3['id']},{})[_0xd99c('0x2b')](function(){return _0x4e4770;});}else{return _0x4e4770;}})[_0xd99c('0x53')](function(_0x106a79){logger[_0xd99c('0x65')](_0xd99c('0x5e'),_0x106a79);throw _0x106a79;});}return _0x4e4770;});}})[_0xd99c('0x2b')](respondWithResult(_0x45fd0d,0xc9))[_0xd99c('0x53')](handleError(_0x45fd0d,null));};exports[_0xd99c('0x66')]=function(_0x3d90c3,_0x5995d8){if(_0x3d90c3['body']['id']){delete _0x3d90c3[_0xd99c('0x56')]['id'];}return db[_0xd99c('0x39')][_0xd99c('0x34')]({'where':{'id':_0x3d90c3[_0xd99c('0x5f')]['id']}})[_0xd99c('0x2b')](handleEntityNotFound(_0x5995d8,null))[_0xd99c('0x2b')](saveUpdates(_0x3d90c3[_0xd99c('0x56')],null))[_0xd99c('0x2b')](respondWithResult(_0x5995d8,null))[_0xd99c('0x53')](handleError(_0x5995d8,null));};exports[_0xd99c('0x36')]=function(_0x29403e,_0x381102){return db[_0xd99c('0x39')][_0xd99c('0x34')]({'where':{'id':_0x29403e[_0xd99c('0x5f')]['id']}})[_0xd99c('0x2b')](handleEntityNotFound(_0x381102,null))[_0xd99c('0x2b')](removeEntity(_0x381102,null))[_0xd99c('0x53')](handleError(_0x381102,null));};exports[_0xd99c('0x67')]=function(_0x34629e,_0x53f885,_0x200628){var _0x535787={'raw':![],'where':{}};var _0x136f20={};var _0x105337={'count':0x0,'rows':[]};return db['VoiceQueue'][_0xd99c('0x68')]({'where':{'id':_0x34629e[_0xd99c('0x5f')]['id']}})[_0xd99c('0x2b')](handleEntityNotFound(_0x53f885,null))[_0xd99c('0x2b')](function(_0x14b6ff){if(_0x14b6ff){_0x136f20[_0xd99c('0x40')]=_['keys'](db[_0xd99c('0x69')]['rawAttributes']);_0x136f20[_0xd99c('0x3c')]=_[_0xd99c('0x3d')](_0x34629e[_0xd99c('0x3c')]);_0x136f20[_0xd99c('0x3e')]=_[_0xd99c('0x3f')](_0x136f20['model'],_0x136f20[_0xd99c('0x3c')]);_0x535787[_0xd99c('0x42')]=_[_0xd99c('0x3f')](_0x136f20['model'],qs[_0xd99c('0x41')](_0x34629e[_0xd99c('0x3c')][_0xd99c('0x41')]));_0x535787[_0xd99c('0x42')]=_0x535787['attributes'][_0xd99c('0x43')]?_0x535787[_0xd99c('0x42')]:_0x136f20[_0xd99c('0x40')];if(!_0x34629e[_0xd99c('0x3c')][_0xd99c('0x44')](_0xd99c('0x45'))){_0x535787[_0xd99c('0x46')]=qs[_0xd99c('0x46')](_0x34629e[_0xd99c('0x3c')][_0xd99c('0x46')]);_0x535787[_0xd99c('0x25')]=qs[_0xd99c('0x25')](_0x34629e[_0xd99c('0x3c')][_0xd99c('0x25')]);}_0x535787[_0xd99c('0x47')]=qs[_0xd99c('0x48')](_0x34629e[_0xd99c('0x3c')]['sort']);_0x535787[_0xd99c('0x49')]=qs['filters'](_[_0xd99c('0x4a')](_0x34629e[_0xd99c('0x3c')],_0x136f20[_0xd99c('0x3e')]));_0x535787[_0xd99c('0x49')][_0xd99c('0x6a')]=_0x14b6ff['id'];if(_0x34629e['query'][_0xd99c('0x4d')]){_0x535787[_0xd99c('0x49')]=_[_0xd99c('0x4b')](_0x535787[_0xd99c('0x49')],{'$or':_['map'](_0x535787[_0xd99c('0x42')],function(_0x92e0f6){var _0x1d8cc0={};_0x1d8cc0[_0x92e0f6]={'$like':'%'+_0x34629e[_0xd99c('0x3c')][_0xd99c('0x4d')]+'%'};return _0x1d8cc0;})});}_0x535787=_[_0xd99c('0x4b')]({},_0x535787,_0x34629e[_0xd99c('0x4e')]);return db[_0xd99c('0x69')][_0xd99c('0x24')]({'where':_0x535787[_0xd99c('0x49')]})[_0xd99c('0x2b')](function(_0x39ce8d){_0x105337[_0xd99c('0x24')]=_0x39ce8d;if(_0x34629e[_0xd99c('0x3c')][_0xd99c('0x4f')]){_0x535787[_0xd99c('0x50')]=[{'all':!![]}];}return db[_0xd99c('0x69')][_0xd99c('0x51')](_0x535787);})[_0xd99c('0x2b')](function(_0x456ba7){_0x105337[_0xd99c('0x52')]=_0x456ba7;return _0x105337;});}})[_0xd99c('0x2b')](respondWithFilteredResult(_0x53f885,_0x535787))[_0xd99c('0x53')](handleError(_0x53f885,null));};exports['getHopperHistories']=function(_0x1a389b,_0x482e57,_0x71680a){var _0x2afb21={'raw':!![],'where':{}};var _0x354167={};var _0x20028b={'count':0x0,'rows':[]};return db[_0xd99c('0x39')][_0xd99c('0x68')]({'where':{'id':_0x1a389b[_0xd99c('0x5f')]['id']}})['then'](handleEntityNotFound(_0x482e57,null))[_0xd99c('0x2b')](function(_0x18efff){if(_0x18efff){_0x354167['model']=_['keys'](db['CmHopperHistory'][_0xd99c('0x60')]);_0x354167[_0xd99c('0x3c')]=_[_0xd99c('0x3d')](_0x1a389b[_0xd99c('0x3c')]);_0x354167[_0xd99c('0x3e')]=_[_0xd99c('0x3f')](_0x354167[_0xd99c('0x40')],_0x354167[_0xd99c('0x3c')]);_0x2afb21['attributes']=_['intersection'](_0x354167['model'],qs['fields'](_0x1a389b[_0xd99c('0x3c')][_0xd99c('0x41')]));_0x2afb21[_0xd99c('0x42')]=_0x2afb21[_0xd99c('0x42')][_0xd99c('0x43')]?_0x2afb21['attributes']:_0x354167['model'];if(!_0x1a389b[_0xd99c('0x3c')][_0xd99c('0x44')]('nolimit')){_0x2afb21[_0xd99c('0x46')]=qs[_0xd99c('0x46')](_0x1a389b[_0xd99c('0x3c')][_0xd99c('0x46')]);_0x2afb21['offset']=qs[_0xd99c('0x25')](_0x1a389b['query'][_0xd99c('0x25')]);}_0x2afb21['order']=qs[_0xd99c('0x48')](_0x1a389b[_0xd99c('0x3c')][_0xd99c('0x48')]);_0x2afb21[_0xd99c('0x49')]=qs[_0xd99c('0x3e')](_[_0xd99c('0x4a')](_0x1a389b[_0xd99c('0x3c')],_0x354167[_0xd99c('0x3e')]));_0x2afb21[_0xd99c('0x49')][_0xd99c('0x6a')]=_0x18efff['id'];if(_0x1a389b[_0xd99c('0x3c')][_0xd99c('0x4d')]){_0x2afb21[_0xd99c('0x49')]=_[_0xd99c('0x4b')](_0x2afb21[_0xd99c('0x49')],{'$or':_[_0xd99c('0x31')](_0x2afb21[_0xd99c('0x42')],function(_0x3283eb){var _0x344238={};_0x344238[_0x3283eb]={'$like':'%'+_0x1a389b[_0xd99c('0x3c')]['filter']+'%'};return _0x344238;})});}_0x2afb21=_[_0xd99c('0x4b')]({},_0x2afb21,_0x1a389b['options']);return db[_0xd99c('0x6b')][_0xd99c('0x24')]({'where':_0x2afb21[_0xd99c('0x49')]})[_0xd99c('0x2b')](function(_0x520658){_0x20028b[_0xd99c('0x24')]=_0x520658;if(_0x1a389b[_0xd99c('0x3c')][_0xd99c('0x4f')]){_0x2afb21[_0xd99c('0x50')]=[{'all':!![]}];}return db[_0xd99c('0x6b')][_0xd99c('0x51')](_0x2afb21);})[_0xd99c('0x2b')](function(_0x292e56){_0x20028b[_0xd99c('0x52')]=_0x292e56;return _0x20028b;});}})[_0xd99c('0x2b')](respondWithFilteredResult(_0x482e57,_0x2afb21))[_0xd99c('0x53')](handleError(_0x482e57,null));};exports['getHopperFinals']=function(_0x6109da,_0x2dceab,_0x434248){var _0x2caf0f={'raw':!![],'where':{}};var _0x444ee0={};var _0x1a8180={'count':0x0,'rows':[]};return db[_0xd99c('0x39')][_0xd99c('0x68')]({'where':{'id':_0x6109da['params']['id']}})[_0xd99c('0x2b')](handleEntityNotFound(_0x2dceab,null))[_0xd99c('0x2b')](function(_0x2daf9d){if(_0x2daf9d){_0x444ee0[_0xd99c('0x40')]=_[_0xd99c('0x3d')](db[_0xd99c('0x6c')]['rawAttributes']);_0x444ee0[_0xd99c('0x3c')]=_[_0xd99c('0x3d')](_0x6109da['query']);_0x444ee0['filters']=_['intersection'](_0x444ee0[_0xd99c('0x40')],_0x444ee0['query']);_0x2caf0f[_0xd99c('0x42')]=_[_0xd99c('0x3f')](_0x444ee0[_0xd99c('0x40')],qs[_0xd99c('0x41')](_0x6109da['query'][_0xd99c('0x41')]));_0x2caf0f[_0xd99c('0x42')]=_0x2caf0f['attributes']['length']?_0x2caf0f['attributes']:_0x444ee0['model'];if(!_0x6109da[_0xd99c('0x3c')][_0xd99c('0x44')](_0xd99c('0x45'))){_0x2caf0f[_0xd99c('0x46')]=qs[_0xd99c('0x46')](_0x6109da[_0xd99c('0x3c')][_0xd99c('0x46')]);_0x2caf0f[_0xd99c('0x25')]=qs[_0xd99c('0x25')](_0x6109da['query']['offset']);}_0x2caf0f['order']=qs[_0xd99c('0x48')](_0x6109da[_0xd99c('0x3c')][_0xd99c('0x48')]);_0x2caf0f[_0xd99c('0x49')]=qs[_0xd99c('0x3e')](_['pick'](_0x6109da[_0xd99c('0x3c')],_0x444ee0[_0xd99c('0x3e')]));_0x2caf0f[_0xd99c('0x49')][_0xd99c('0x6a')]=_0x2daf9d['id'];if(_0x6109da[_0xd99c('0x3c')][_0xd99c('0x4d')]){_0x2caf0f[_0xd99c('0x49')]=_[_0xd99c('0x4b')](_0x2caf0f[_0xd99c('0x49')],{'$or':_['map'](_0x2caf0f[_0xd99c('0x42')],function(_0x1d5990){var _0x3fd0f9={};_0x3fd0f9[_0x1d5990]={'$like':'%'+_0x6109da['query']['filter']+'%'};return _0x3fd0f9;})});}_0x2caf0f=_[_0xd99c('0x4b')]({},_0x2caf0f,_0x6109da[_0xd99c('0x4e')]);return db['CmHopperFinal']['count']({'where':_0x2caf0f[_0xd99c('0x49')]})[_0xd99c('0x2b')](function(_0x8ee98f){_0x1a8180[_0xd99c('0x24')]=_0x8ee98f;if(_0x6109da[_0xd99c('0x3c')][_0xd99c('0x4f')]){_0x2caf0f['include']=[{'all':!![]}];}return db[_0xd99c('0x6c')][_0xd99c('0x51')](_0x2caf0f);})[_0xd99c('0x2b')](function(_0x5c1c53){_0x1a8180[_0xd99c('0x52')]=_0x5c1c53;return _0x1a8180;});}})['then'](respondWithFilteredResult(_0x2dceab,_0x2caf0f))[_0xd99c('0x53')](handleError(_0x2dceab,null));};exports[_0xd99c('0x6d')]=function(_0x59b83b,_0x14c603,_0x164a8b){var _0x2a81ec={'raw':!![],'where':{}};var _0x2ebc4c={};var _0x1998c0={'count':0x0,'rows':[]};return db['VoiceQueue'][_0xd99c('0x68')]({'where':{'id':_0x59b83b[_0xd99c('0x5f')]['id']}})[_0xd99c('0x2b')](handleEntityNotFound(_0x14c603,null))[_0xd99c('0x2b')](function(_0x431b08){if(_0x431b08){_0x2ebc4c[_0xd99c('0x40')]=_[_0xd99c('0x3d')](db[_0xd99c('0x6e')][_0xd99c('0x60')]);_0x2ebc4c['query']=_[_0xd99c('0x3d')](_0x59b83b[_0xd99c('0x3c')]);_0x2ebc4c['filters']=_[_0xd99c('0x3f')](_0x2ebc4c[_0xd99c('0x40')],_0x2ebc4c[_0xd99c('0x3c')]);_0x2a81ec[_0xd99c('0x42')]=_['intersection'](_0x2ebc4c['model'],qs['fields'](_0x59b83b[_0xd99c('0x3c')][_0xd99c('0x41')]));_0x2a81ec[_0xd99c('0x42')]=_0x2a81ec['attributes'][_0xd99c('0x43')]?_0x2a81ec[_0xd99c('0x42')]:_0x2ebc4c['model'];if(!_0x59b83b[_0xd99c('0x3c')][_0xd99c('0x44')](_0xd99c('0x45'))){_0x2a81ec[_0xd99c('0x46')]=qs[_0xd99c('0x46')](_0x59b83b[_0xd99c('0x3c')][_0xd99c('0x46')]);_0x2a81ec[_0xd99c('0x25')]=qs[_0xd99c('0x25')](_0x59b83b[_0xd99c('0x3c')]['offset']);}_0x2a81ec[_0xd99c('0x47')]=qs[_0xd99c('0x48')](_0x59b83b[_0xd99c('0x3c')]['sort']);_0x2a81ec[_0xd99c('0x49')]=qs['filters'](_['pick'](_0x59b83b[_0xd99c('0x3c')],_0x2ebc4c['filters']));_0x2a81ec[_0xd99c('0x49')][_0xd99c('0x6a')]=_0x431b08['id'];if(_0x59b83b['query'][_0xd99c('0x4d')]){_0x2a81ec['where']=_[_0xd99c('0x4b')](_0x2a81ec[_0xd99c('0x49')],{'$or':_[_0xd99c('0x31')](_0x2a81ec[_0xd99c('0x42')],function(_0x91a483){var _0x5d9c7e={};_0x5d9c7e[_0x91a483]={'$like':'%'+_0x59b83b[_0xd99c('0x3c')][_0xd99c('0x4d')]+'%'};return _0x5d9c7e;})});}_0x2a81ec=_['merge']({},_0x2a81ec,_0x59b83b['options']);return db[_0xd99c('0x6e')][_0xd99c('0x24')]({'where':_0x2a81ec[_0xd99c('0x49')]})[_0xd99c('0x2b')](function(_0x1ced09){_0x1998c0['count']=_0x1ced09;if(_0x59b83b[_0xd99c('0x3c')]['includeAll']){_0x2a81ec[_0xd99c('0x50')]=[{'all':!![]}];}return db[_0xd99c('0x6e')][_0xd99c('0x51')](_0x2a81ec);})[_0xd99c('0x2b')](function(_0x5f0236){_0x1998c0[_0xd99c('0x52')]=_0x5f0236;return _0x1998c0;});}})[_0xd99c('0x2b')](respondWithFilteredResult(_0x14c603,_0x2a81ec))['catch'](handleError(_0x14c603,null));};exports['getTeams']=function(_0x2d63d0,_0x2e0236,_0x476979){var _0x260409={};var _0x30cbad={};var _0x1a2189;var _0x482bdf;return db['VoiceQueue'][_0xd99c('0x68')]({'where':{'id':_0x2d63d0[_0xd99c('0x5f')]['id']}})[_0xd99c('0x2b')](handleEntityNotFound(_0x2e0236,null))[_0xd99c('0x2b')](function(_0x5caaa4){if(_0x5caaa4){_0x1a2189=_0x5caaa4;_0x30cbad['model']=_[_0xd99c('0x3d')](db[_0xd99c('0x6f')]['rawAttributes']);_0x30cbad[_0xd99c('0x3c')]=_[_0xd99c('0x3d')](_0x2d63d0[_0xd99c('0x3c')]);_0x30cbad['filters']=_['intersection'](_0x30cbad['model'],_0x30cbad['query']);_0x260409[_0xd99c('0x42')]=_[_0xd99c('0x3f')](_0x30cbad[_0xd99c('0x40')],qs[_0xd99c('0x41')](_0x2d63d0[_0xd99c('0x3c')][_0xd99c('0x41')]));_0x260409['attributes']=_0x260409[_0xd99c('0x42')][_0xd99c('0x43')]?_0x260409[_0xd99c('0x42')]:_0x30cbad[_0xd99c('0x40')];_0x260409[_0xd99c('0x47')]=qs[_0xd99c('0x48')](_0x2d63d0['query'][_0xd99c('0x48')]);_0x260409[_0xd99c('0x49')]=qs[_0xd99c('0x3e')](_['pick'](_0x2d63d0[_0xd99c('0x3c')],_0x30cbad[_0xd99c('0x3e')]));if(_0x2d63d0[_0xd99c('0x3c')]['filter']){_0x260409[_0xd99c('0x49')]=_['merge'](_0x260409[_0xd99c('0x49')],{'$or':_[_0xd99c('0x31')](_0x260409[_0xd99c('0x42')],function(_0x3fb8ec){var _0x385178={};_0x385178[_0x3fb8ec]={'$like':'%'+_0x2d63d0[_0xd99c('0x3c')][_0xd99c('0x4d')]+'%'};return _0x385178;})});}_0x260409=_[_0xd99c('0x4b')]({},_0x260409,_0x2d63d0[_0xd99c('0x4e')]);return _0x1a2189[_0xd99c('0x70')](_0x260409);}})[_0xd99c('0x2b')](function(_0xe0bf09){if(_0xe0bf09){_0x482bdf=_0xe0bf09[_0xd99c('0x43')];if(!_0x2d63d0['query'][_0xd99c('0x44')](_0xd99c('0x45'))){_0x260409[_0xd99c('0x46')]=qs[_0xd99c('0x46')](_0x2d63d0[_0xd99c('0x3c')][_0xd99c('0x46')]);_0x260409[_0xd99c('0x25')]=qs['offset'](_0x2d63d0['query'][_0xd99c('0x25')]);}return _0x1a2189[_0xd99c('0x70')](_0x260409);}})[_0xd99c('0x2b')](function(_0x399117){if(_0x399117){return _0x399117?{'count':_0x482bdf,'rows':_0x399117}:null;}})['then'](respondWithResult(_0x2e0236,null))[_0xd99c('0x53')](handleError(_0x2e0236,null));};exports[_0xd99c('0x71')]=function(_0x2d9ebe,_0x68f4f3,_0x431c88){var _0x860ef3=_0x2d9ebe[_0xd99c('0x56')][_0xd99c('0x72')];var _0x3af467=_[_0xd99c('0x31')](_0x860ef3,'id');return db['Team'][_0xd99c('0x51')]({'where':{'id':_0x3af467},'attributes':['id'],'include':[{'model':db['User'],'as':_0xd99c('0x73'),'attributes':['id','name',_0xd99c('0x74'),_0xd99c('0x75'),_0xd99c('0x76')],'raw':!![]}]})[_0xd99c('0x2b')](function(_0x346772){if(_0x346772){var _0x17e169=_[_0xd99c('0x77')](_0x346772,function(_0x396841){var _0x17a756=_0x396841['get']({'plain':!![]});_0x17a756['Agents'][_0xd99c('0x78')](function(_0x49c7fb){_0x49c7fb['penalty']=_['find'](_0x860ef3,{'id':_0x17a756['id']})[_0xd99c('0x79')];});return _0x17a756[_0xd99c('0x73')];});return db['VoiceQueue'][_0xd99c('0x34')]({'where':{'id':_0x2d9ebe[_0xd99c('0x5f')]['id']}})[_0xd99c('0x2b')](function(_0x592546){return db['sequelize'][_0xd99c('0x7a')](function(_0x6a0a30){return _0x592546[_0xd99c('0x71')](_0x3af467,{'transaction':_0x6a0a30})[_0xd99c('0x2b')](function(){return BPromise[_0xd99c('0x7b')](_0x17e169,function(_0x49b377){return db[_0xd99c('0x7c')]['findOrCreate']({'where':{'UserId':_0x49b377['id'],'VoiceQueueId':_0x2d9ebe[_0xd99c('0x5f')]['id']},'defaults':{'penalty':_0x49b377[_0xd99c('0x79')]},'transaction':_0x6a0a30});});})[_0xd99c('0x2b')](function(){return BPromise[_0xd99c('0x7b')](_['filter'](_0x17e169,{'online':!![]}),function(_0x4822bf){return db[_0xd99c('0x7d')][_0xd99c('0x7e')]({'membername':_0x4822bf[_0xd99c('0x35')],'UserId':_0x4822bf['id'],'queue_name':_0x592546[_0xd99c('0x35')],'VoiceQueueId':_0x592546['id'],'interface':_[_0xd99c('0x7f')](_0x4822bf[_0xd99c('0x76')])?util[_0xd99c('0x80')](_0xd99c('0x81'),_0x4822bf[_0xd99c('0x35')]):_0x4822bf['interface'],'paused':_0x4822bf[_0xd99c('0x75')]||![],'penalty':_0x4822bf['penalty']},{'transaction':_0x6a0a30});});})['then'](function(){_0x17e169[_0xd99c('0x78')](function(_0x483fbb){socket['emit'](_0xd99c('0x82'),{'UserId':_0x483fbb['id'],'VoiceQueueId':_0x592546['id']});});});});});}})[_0xd99c('0x2b')](respondWithStatusCode(_0x68f4f3,null))[_0xd99c('0x53')](handleError(_0x68f4f3,null));};exports[_0xd99c('0x83')]=function(_0x3f1d81,_0x404cac,_0x22009d){return db[_0xd99c('0x6f')][_0xd99c('0x51')]({'where':{'id':_0x3f1d81[_0xd99c('0x3c')]['ids']},'attributes':['id'],'include':[{'model':db[_0xd99c('0x84')],'as':'Agents','attributes':['id'],'raw':!![]}]})[_0xd99c('0x2b')](handleEntityNotFound(_0x404cac,null))[_0xd99c('0x2b')](function(_0x1232dc){var _0x4a9908=_[_0xd99c('0x31')](_0x1232dc,'id');var _0xc1d3d4=[];var _0x319d49=[];var _0x202ede=squel['select']();_0x202ede[_0xd99c('0x85')](_0xd99c('0x86'))[_0xd99c('0x87')]('team_has_voice_queues','tq')[_0xd99c('0x88')](_0xd99c('0x89'),'ut',_0xd99c('0x8a'))['where']('VoiceQueueId\x20=\x20?',_0x3f1d81[_0xd99c('0x5f')]['id']);for(var _0x44d017=0x0;_0x44d017<_0x1232dc[_0xd99c('0x43')];_0x44d017+=0x1){let _0x224c6c=_0x1232dc[_0x44d017];for(var _0x546ed7=0x0;_0x546ed7<_0x224c6c['Agents'][_0xd99c('0x43')];_0x546ed7+=0x1){let _0xd334a3=_0x224c6c[_0xd99c('0x73')][_0x546ed7];var _0x5b0860=_0x202ede['clone']();_0x5b0860['where'](_0xd99c('0x8b'),_0xd334a3['id']);_0x319d49[_0xd99c('0x8c')](db[_0xd99c('0x8d')][_0xd99c('0x3c')](_0x5b0860['toString'](),{'type':db['sequelize'][_0xd99c('0x8e')][_0xd99c('0x8f')]})[_0xd99c('0x2b')](function(_0x10dd96){if(_0x10dd96['length']===0x1){return _0xd334a3['id'];}else{var _0x116f49=_['every'](_[_0xd99c('0x31')](_0x10dd96,'TeamId'),function(_0x122041){return _[_0xd99c('0x90')](_0x4a9908,_0x122041);});if(_0x116f49){return _0xd334a3['id'];}}}));}}return BPromise[_0xd99c('0x91')](_0x319d49)['then'](function(_0x4039aa){_0xc1d3d4=_(_0xc1d3d4)[_0xd99c('0x92')](_0x4039aa)[_0xd99c('0x93')]()[_0xd99c('0x32')]();return db['VoiceQueue'][_0xd99c('0x34')]({'where':{'id':_0x3f1d81[_0xd99c('0x5f')]['id']}})['then'](function(_0x237ce9){return db[_0xd99c('0x8d')][_0xd99c('0x7a')](function(_0x5c4456){return _0x237ce9[_0xd99c('0x83')](_0x3f1d81[_0xd99c('0x3c')][_0xd99c('0x94')],{'transaction':_0x5c4456})['then'](function(){if(!_['isEmpty'](_0xc1d3d4)){return _0x237ce9[_0xd99c('0x95')](_0xc1d3d4,{'transaction':_0x5c4456})[_0xd99c('0x2b')](function(){return db[_0xd99c('0x7d')][_0xd99c('0x36')]({'where':{'VoiceQueueId':_0x3f1d81[_0xd99c('0x5f')]['id'],'UserId':_0xc1d3d4},'transaction':_0x5c4456});});}})[_0xd99c('0x2b')](function(){_0xc1d3d4['forEach'](function(_0x35d011){socket[_0xd99c('0x96')]('userVoiceQueue:remove',{'UserId':_0x35d011,'VoiceQueueId':_0x237ce9['id']});});});});});});})['then'](respondWithStatusCode(_0x404cac,null))[_0xd99c('0x53')](handleError(_0x404cac,null));};exports[_0xd99c('0x97')]=function(_0x5b3c3a,_0x90acd5,_0x3e53dd){var _0x14d601,_0x2039a4;return db['VoiceQueue'][_0xd99c('0x34')]({'where':{'id':_0x5b3c3a[_0xd99c('0x5f')]['id']}})[_0xd99c('0x2b')](handleEntityNotFound(_0x90acd5,null))['then'](function(_0x47458b){if(_0x47458b){_0x2039a4=_0x47458b;return _0x47458b[_0xd99c('0x97')](_0x5b3c3a[_0xd99c('0x56')][_0xd99c('0x94')],_[_0xd99c('0x61')](_0x5b3c3a['body'],[_0xd99c('0x94'),'id'])||{})[_0xd99c('0x98')](function(_0x44e25a){for(var _0x470a87=0x0;_0x470a87<_0x5b3c3a[_0xd99c('0x56')]['ids'][_0xd99c('0x43')];_0x470a87+=0x1){socket[_0xd99c('0x96')](_0xd99c('0x82'),{'UserId':_0x5b3c3a['body'][_0xd99c('0x94')][_0x470a87],'VoiceQueueId':_0x5b3c3a['params']['id']});}return _0x44e25a;});}})['then'](function(_0x3bb1b4){_0x14d601=_0x3bb1b4||[];if(_0x2039a4){return db['User']['findAll']({'where':{'id':_0x5b3c3a['body'][_0xd99c('0x94')]},'attributes':['id',_0xd99c('0x35'),_0xd99c('0x74'),'voicePause','interface'],'raw':!![]});}})['then'](function(_0x42b35d){if(!_[_0xd99c('0x99')](_0x42b35d)){var _0x9c1a70=[];for(var _0x27e976=0x0;_0x27e976<_0x42b35d[_0xd99c('0x43')];_0x27e976++){if(_0x42b35d[_0x27e976][_0xd99c('0x74')]){_0x9c1a70['push'](db[_0xd99c('0x7d')][_0xd99c('0x7e')]({'membername':_0x42b35d[_0x27e976][_0xd99c('0x35')],'UserId':_0x42b35d[_0x27e976]['id'],'queue_name':_0x2039a4[_0xd99c('0x35')],'VoiceQueueId':_0x2039a4['id'],'interface':_['isNil'](_0x42b35d[_0x27e976][_0xd99c('0x76')])?util[_0xd99c('0x80')](_0xd99c('0x81'),_0x42b35d[_0x27e976][_0xd99c('0x35')]):_0x42b35d[_0x27e976][_0xd99c('0x76')],'paused':_0x42b35d[_0x27e976][_0xd99c('0x75')]||![],'penalty':_0x5b3c3a[_0xd99c('0x56')]['penalty']||0x0}));}}return BPromise['all'](_0x9c1a70);}})[_0xd99c('0x2b')](function(){return _0x14d601;})[_0xd99c('0x2b')](respondWithResult(_0x90acd5,null))[_0xd99c('0x53')](handleError(_0x90acd5,null));};exports[_0xd99c('0x95')]=function(_0x2f92c4,_0xfdf637,_0x32a7d2){return db['VoiceQueue'][_0xd99c('0x34')]({'where':{'id':_0x2f92c4[_0xd99c('0x5f')]['id']}})['then'](handleEntityNotFound(_0xfdf637,null))[_0xd99c('0x2b')](function(_0x516dda){if(_0x516dda){return _0x516dda['removeAgents'](_0x2f92c4[_0xd99c('0x3c')][_0xd99c('0x94')])[_0xd99c('0x2b')](function(){if(_[_0xd99c('0x9a')](_0x2f92c4[_0xd99c('0x3c')][_0xd99c('0x94')])){for(var _0x596908=0x0;_0x596908<_0x2f92c4[_0xd99c('0x3c')][_0xd99c('0x94')][_0xd99c('0x43')];_0x596908+=0x1){socket['emit']('userVoiceQueue:remove',{'UserId':Number(_0x2f92c4[_0xd99c('0x3c')][_0xd99c('0x94')][_0x596908]),'VoiceQueueId':Number(_0x2f92c4[_0xd99c('0x5f')]['id'])});}}else{socket[_0xd99c('0x96')]('userVoiceQueue:remove',{'UserId':Number(_0x2f92c4[_0xd99c('0x3c')]['ids']),'VoiceQueueId':Number(_0x2f92c4['params']['id'])});}});}})[_0xd99c('0x2b')](function(_0xe17042){return db[_0xd99c('0x7d')][_0xd99c('0x36')]({'where':{'VoiceQueueId':_0x2f92c4[_0xd99c('0x5f')]['id'],'UserId':_0x2f92c4[_0xd99c('0x3c')][_0xd99c('0x94')]}})[_0xd99c('0x2b')](function(){return _0xe17042;});})[_0xd99c('0x2b')](respondWithStatusCode(_0xfdf637,null))[_0xd99c('0x53')](handleError(_0xfdf637,null));};exports['getAgents']=function(_0x1a59bd,_0x246597,_0x4835b5){var _0x3858b6={};var _0xb6bde8={};var _0x2bf852;var _0x11a756;return db[_0xd99c('0x39')]['findOne']({'where':{'id':_0x1a59bd[_0xd99c('0x5f')]['id']}})[_0xd99c('0x2b')](handleEntityNotFound(_0x246597,null))[_0xd99c('0x2b')](function(_0x3471ca){if(_0x3471ca){_0x2bf852=_0x3471ca;_0xb6bde8['model']=_[_0xd99c('0x3d')](db[_0xd99c('0x84')][_0xd99c('0x60')]);_0xb6bde8[_0xd99c('0x3c')]=_['keys'](_0x1a59bd[_0xd99c('0x3c')]);_0xb6bde8[_0xd99c('0x3e')]=_['intersection'](_0xb6bde8['model'],_0xb6bde8['query']);_0x3858b6['attributes']=_[_0xd99c('0x3f')](_0xb6bde8['model'],qs[_0xd99c('0x41')](_0x1a59bd[_0xd99c('0x3c')][_0xd99c('0x41')]));_0x3858b6[_0xd99c('0x42')]=_0x3858b6[_0xd99c('0x42')]['length']?_0x3858b6['attributes']:_0xb6bde8['model'];_0x3858b6[_0xd99c('0x47')]=qs['sort'](_0x1a59bd['query']['sort']);_0x3858b6['where']=qs[_0xd99c('0x3e')](_['pick'](_0x1a59bd[_0xd99c('0x3c')],_0xb6bde8['filters']));if(_0x1a59bd[_0xd99c('0x3c')][_0xd99c('0x4d')]){_0x3858b6[_0xd99c('0x49')]=_[_0xd99c('0x4b')](_0x3858b6[_0xd99c('0x49')],{'$or':_[_0xd99c('0x31')](_0x3858b6[_0xd99c('0x42')],function(_0x3c65ee){var _0x371d1c={};_0x371d1c[_0x3c65ee]={'$like':'%'+_0x1a59bd[_0xd99c('0x3c')][_0xd99c('0x4d')]+'%'};return _0x371d1c;})});}_0x3858b6=_[_0xd99c('0x4b')]({},_0x3858b6,_0x1a59bd[_0xd99c('0x4e')]);return _0x2bf852[_0xd99c('0x9b')](_0x3858b6);}})[_0xd99c('0x2b')](function(_0x34b19f){if(_0x34b19f){_0x11a756=_0x34b19f[_0xd99c('0x43')];if(!_0x1a59bd[_0xd99c('0x3c')]['hasOwnProperty']('nolimit')){_0x3858b6['limit']=qs[_0xd99c('0x46')](_0x1a59bd[_0xd99c('0x3c')][_0xd99c('0x46')]);_0x3858b6[_0xd99c('0x25')]=qs[_0xd99c('0x25')](_0x1a59bd[_0xd99c('0x3c')][_0xd99c('0x25')]);}return _0x2bf852[_0xd99c('0x9b')](_0x3858b6);}})[_0xd99c('0x2b')](function(_0x143f60){if(_0x143f60){return _0x143f60?{'count':_0x11a756,'rows':_0x143f60}:null;}})[_0xd99c('0x2b')](respondWithResult(_0x246597,null))[_0xd99c('0x53')](handleError(_0x246597,null));};exports[_0xd99c('0x9c')]=function(_0x406cd3,_0x169d06,_0x17aa02){var _0x208b30={};var _0x15184d={};var _0x2e642b;var _0x3e2493;return db['VoiceQueue'][_0xd99c('0x68')]({'where':{'id':_0x406cd3[_0xd99c('0x5f')]['id']}})[_0xd99c('0x2b')](handleEntityNotFound(_0x169d06,null))[_0xd99c('0x2b')](function(_0x95ca79){if(_0x95ca79){_0x2e642b=_0x95ca79;_0x15184d[_0xd99c('0x40')]=_[_0xd99c('0x3d')](db[_0xd99c('0x7d')][_0xd99c('0x60')]);_0x15184d[_0xd99c('0x3c')]=_[_0xd99c('0x3d')](_0x406cd3['query']);_0x15184d['filters']=_[_0xd99c('0x3f')](_0x15184d[_0xd99c('0x40')],_0x15184d['query']);_0x208b30[_0xd99c('0x42')]=_[_0xd99c('0x3f')](_0x15184d[_0xd99c('0x40')],qs[_0xd99c('0x41')](_0x406cd3['query'][_0xd99c('0x41')]));_0x208b30[_0xd99c('0x42')]=_0x208b30[_0xd99c('0x42')][_0xd99c('0x43')]?_0x208b30[_0xd99c('0x42')]:_0x15184d[_0xd99c('0x40')];_0x208b30[_0xd99c('0x47')]=qs[_0xd99c('0x48')](_0x406cd3[_0xd99c('0x3c')]['sort']);_0x208b30[_0xd99c('0x49')]=qs[_0xd99c('0x3e')](_[_0xd99c('0x4a')](_0x406cd3[_0xd99c('0x3c')],_0x15184d[_0xd99c('0x3e')]));if(_0x406cd3['query'][_0xd99c('0x4d')]){_0x208b30[_0xd99c('0x49')]=_[_0xd99c('0x4b')](_0x208b30[_0xd99c('0x49')],{'$or':_[_0xd99c('0x31')](_0x208b30['attributes'],function(_0x1a017a){var _0x1be4bc={};_0x1be4bc[_0x1a017a]={'$like':'%'+_0x406cd3[_0xd99c('0x3c')]['filter']+'%'};return _0x1be4bc;})});}_0x208b30=_[_0xd99c('0x4b')]({},_0x208b30,_0x406cd3[_0xd99c('0x4e')]);return _0x2e642b[_0xd99c('0x9c')](_0x208b30);}})[_0xd99c('0x2b')](function(_0x31f789){if(_0x31f789){_0x3e2493=_0x31f789[_0xd99c('0x43')];if(!_0x406cd3[_0xd99c('0x3c')][_0xd99c('0x44')](_0xd99c('0x45'))){_0x208b30[_0xd99c('0x46')]=qs['limit'](_0x406cd3[_0xd99c('0x3c')][_0xd99c('0x46')]);_0x208b30[_0xd99c('0x25')]=qs[_0xd99c('0x25')](_0x406cd3[_0xd99c('0x3c')]['offset']);}return _0x2e642b[_0xd99c('0x9c')](_0x208b30);}})[_0xd99c('0x2b')](function(_0x5b6457){return _0x5b6457?{'count':_0x3e2493,'rows':_0x5b6457}:null;})[_0xd99c('0x2b')](respondWithResult(_0x169d06,null))['catch'](handleError(_0x169d06,null));};exports[_0xd99c('0x9d')]=function(_0x5655d2,_0x44de00,_0x4dc995){var _0x3b347b={};var _0xac5403={};var _0x2b3eb2;var _0x5a08b2;return db['VoiceQueue'][_0xd99c('0x68')]({'where':{'id':_0x5655d2[_0xd99c('0x5f')]['id']}})['then'](handleEntityNotFound(_0x44de00,null))[_0xd99c('0x2b')](function(_0x239b88){if(_0x239b88){_0x2b3eb2=_0x239b88;_0xac5403['model']=_['keys'](db[_0xd99c('0x9e')][_0xd99c('0x60')]);_0xac5403[_0xd99c('0x3c')]=_[_0xd99c('0x3d')](_0x5655d2[_0xd99c('0x3c')]);_0xac5403[_0xd99c('0x3e')]=_[_0xd99c('0x3f')](_0xac5403['model'],_0xac5403[_0xd99c('0x3c')]);_0x3b347b[_0xd99c('0x42')]=_[_0xd99c('0x3f')](_0xac5403[_0xd99c('0x40')],qs[_0xd99c('0x41')](_0x5655d2[_0xd99c('0x3c')][_0xd99c('0x41')]));_0x3b347b['attributes']=_0x3b347b[_0xd99c('0x42')][_0xd99c('0x43')]?_0x3b347b[_0xd99c('0x42')]:_0xac5403['model'];_0x3b347b['order']=qs['sort'](_0x5655d2[_0xd99c('0x3c')][_0xd99c('0x48')]);_0x3b347b[_0xd99c('0x49')]=qs[_0xd99c('0x3e')](_[_0xd99c('0x4a')](_0x5655d2['query'],_0xac5403[_0xd99c('0x3e')]));if(_0x5655d2['query'][_0xd99c('0x4d')]){_0x3b347b[_0xd99c('0x49')]=_[_0xd99c('0x4b')](_0x3b347b[_0xd99c('0x49')],{'$or':_[_0xd99c('0x31')](_0x3b347b[_0xd99c('0x42')],function(_0x38a7a1){var _0x1464ac={};_0x1464ac[_0x38a7a1]={'$like':'%'+_0x5655d2['query'][_0xd99c('0x4d')]+'%'};return _0x1464ac;})});}_0x3b347b=_[_0xd99c('0x4b')]({},_0x3b347b,_0x5655d2[_0xd99c('0x4e')]);return _0x2b3eb2[_0xd99c('0x9d')](_0x3b347b);}})[_0xd99c('0x2b')](function(_0x51ee04){if(_0x51ee04){_0x5a08b2=_0x51ee04[_0xd99c('0x43')];if(!_0x5655d2[_0xd99c('0x3c')]['hasOwnProperty']('nolimit')){_0x3b347b[_0xd99c('0x46')]=qs['limit'](_0x5655d2['query'][_0xd99c('0x46')]);_0x3b347b[_0xd99c('0x25')]=qs[_0xd99c('0x25')](_0x5655d2[_0xd99c('0x3c')][_0xd99c('0x25')]);}return _0x2b3eb2['getLists'](_0x3b347b);}})[_0xd99c('0x2b')](function(_0x17f871){if(_0x17f871){return _0x17f871?{'count':_0x5a08b2,'rows':_0x17f871}:null;}})[_0xd99c('0x2b')](respondWithResult(_0x44de00,null))[_0xd99c('0x53')](handleError(_0x44de00,null));};exports['addLists']=function(_0x4ff8ce,_0xe5b359,_0x1df66a){var _0x2102d2,_0x7274a3;return db[_0xd99c('0x39')][_0xd99c('0x34')]({'where':{'id':_0x4ff8ce['params']['id']}})[_0xd99c('0x2b')](handleEntityNotFound(_0xe5b359,null))[_0xd99c('0x2b')](function(_0xb9921c){if(_0xb9921c){_0x7274a3=_0xb9921c;return _0xb9921c['addLists'](_0x4ff8ce[_0xd99c('0x56')][_0xd99c('0x94')],_['omit'](_0x4ff8ce[_0xd99c('0x56')],[_0xd99c('0x94'),'id'])||{});}return null;})[_0xd99c('0x98')](function(_0x2a014a){var _0x3aefa9;_0x2102d2=_0x2a014a||[];var _0x143921=[];if(_0x2a014a){for(var _0x4ee426=0x0;_0x4ee426<_0x2a014a[_0xd99c('0x43')];_0x4ee426+=0x1){var _0x32cf88=_0x2a014a[_0x4ee426][_0xd99c('0x2c')]({'plain':!![]});_0x7274a3[_0xd99c('0x9f')]=_0x4ff8ce[_0xd99c('0x56')]['dialCheckDuplicateType']?_0x4ff8ce[_0xd99c('0x56')][_0xd99c('0x9f')]:_0x7274a3[_0xd99c('0x9f')];switch(_0x7274a3[_0xd99c('0x9f')]){case'always':_0x3aefa9=squel[_0xd99c('0xa0')]()[_0xd99c('0xa1')](_0xd99c('0xa2'))[_0xd99c('0xa3')]([_0xd99c('0xa4'),_0xd99c('0xa5'),'ContactId',_0xd99c('0xa6'),'VoiceQueueId','createdAt',_0xd99c('0x63')],squel[_0xd99c('0xa7')]()['field'](_0xd99c('0xa4'),'phone')[_0xd99c('0x85')](_0xd99c('0xa8'),_0xd99c('0xa5'))[_0xd99c('0x85')]('id',_0xd99c('0xa9'))[_0xd99c('0x85')](_0x32cf88['CmListId']['toString'](),_0xd99c('0xa6'))[_0xd99c('0x85')](_0x4ff8ce['params']['id']['toString'](),'VoiceQueueId')[_0xd99c('0x85')](_0xd99c('0xa8'),_0xd99c('0x62'))[_0xd99c('0x85')](_0xd99c('0xa8'),'updatedAt')[_0xd99c('0x87')](_0xd99c('0xaa'))[_0xd99c('0x49')]('deletedAt\x20IS\x20NULL')[_0xd99c('0x49')](_0xd99c('0xab'),_0x32cf88[_0xd99c('0xac')][_0xd99c('0xad')]())[_0xd99c('0x49')]('phone\x20IS\x20NOT\x20NULL')[_0xd99c('0x49')](_0xd99c('0xae'),squel[_0xd99c('0xa7')]()[_0xd99c('0x85')](_0xd99c('0xaf'))['from']('cm_hopper_final')[_0xd99c('0x49')](_0xd99c('0xb0'),_0x4ff8ce['params']['id']['toString']()))[_0xd99c('0x49')](_0xd99c('0xae'),squel['select']()['field'](_0xd99c('0xb1'))[_0xd99c('0x87')](_0xd99c('0xa2'))[_0xd99c('0x49')]('VoiceQueueId\x20=\x20?',_0x4ff8ce[_0xd99c('0x5f')]['id'][_0xd99c('0xad')]())))['toString']();break;case _0xd99c('0xb2'):_0x3aefa9=squel[_0xd99c('0xa0')]()[_0xd99c('0xa1')](_0xd99c('0xa2'))[_0xd99c('0xa3')](['phone','scheduledAt',_0xd99c('0xa9'),_0xd99c('0xa6'),_0xd99c('0x6a'),_0xd99c('0x62'),_0xd99c('0x63')],squel[_0xd99c('0xa7')]()[_0xd99c('0x85')]('phone',_0xd99c('0xa4'))['field'](_0xd99c('0xa8'),_0xd99c('0xa5'))['field']('id',_0xd99c('0xa9'))[_0xd99c('0x85')](_0x32cf88[_0xd99c('0xac')][_0xd99c('0xad')](),_0xd99c('0xa6'))[_0xd99c('0x85')](_0x4ff8ce[_0xd99c('0x5f')]['id'][_0xd99c('0xad')](),_0xd99c('0x6a'))[_0xd99c('0x85')](_0xd99c('0xa8'),_0xd99c('0x62'))[_0xd99c('0x85')]('NOW()',_0xd99c('0x63'))[_0xd99c('0x87')]('cm_contacts')['where'](_0xd99c('0xb3'))['where'](_0xd99c('0xab'),_0x32cf88['CmListId'][_0xd99c('0xad')]())['where']('phone\x20IS\x20NOT\x20NULL')[_0xd99c('0x49')](_0xd99c('0xae'),squel[_0xd99c('0xa7')]()[_0xd99c('0x85')](_0xd99c('0xb1'))[_0xd99c('0x87')](_0xd99c('0xa2'))[_0xd99c('0x49')]('VoiceQueueId\x20=\x20?',_0x4ff8ce[_0xd99c('0x5f')]['id'][_0xd99c('0xad')]())))[_0xd99c('0xad')]();break;default:_0x3aefa9=squel[_0xd99c('0xa0')]()['into'](_0xd99c('0xa2'))['fromQuery']([_0xd99c('0xa4'),'scheduledAt',_0xd99c('0xa9'),'ListId','VoiceQueueId',_0xd99c('0x62'),_0xd99c('0x63')],squel[_0xd99c('0xa7')]()[_0xd99c('0x85')](_0xd99c('0xa4'),'phone')['field'](_0xd99c('0xa8'),_0xd99c('0xa5'))[_0xd99c('0x85')]('id','ContactId')[_0xd99c('0x85')](_0x32cf88['CmListId'][_0xd99c('0xad')](),_0xd99c('0xa6'))['field'](_0x4ff8ce['params']['id'][_0xd99c('0xad')](),_0xd99c('0x6a'))[_0xd99c('0x85')](_0xd99c('0xa8'),_0xd99c('0x62'))[_0xd99c('0x85')](_0xd99c('0xa8'),_0xd99c('0x63'))[_0xd99c('0x87')]('cm_contacts')[_0xd99c('0x49')](_0xd99c('0xb3'))['where'](_0xd99c('0xab'),_0x32cf88[_0xd99c('0xac')]['toString']())[_0xd99c('0x49')]('phone\x20IS\x20NOT\x20NULL'))[_0xd99c('0xad')]();}_0x143921[_0xd99c('0x8c')](db[_0xd99c('0x8d')][_0xd99c('0x3c')](_0x3aefa9));}return BPromise['all'](_0x143921);}})[_0xd99c('0x2b')](function(){return _0x2102d2;})[_0xd99c('0x2b')](respondWithResult(_0xe5b359,null))[_0xd99c('0x53')](handleError(_0xe5b359,null));};exports[_0xd99c('0xb4')]=function(_0x55c843,_0x50d985,_0x2354ce){return db['VoiceQueue'][_0xd99c('0x34')]({'where':{'id':_0x55c843[_0xd99c('0x5f')]['id']}})[_0xd99c('0x2b')](handleEntityNotFound(_0x50d985,null))[_0xd99c('0x2b')](function(_0x56edaa){if(_0x56edaa){return _0x56edaa[_0xd99c('0xb4')](_0x55c843[_0xd99c('0x3c')][_0xd99c('0x94')]);}})[_0xd99c('0x2b')](function(_0x67e46d){if(_0x67e46d){return db[_0xd99c('0x69')][_0xd99c('0x36')]({'where':{'ListId':_0x55c843['query'][_0xd99c('0x94')],'VoiceQueueId':_0x55c843[_0xd99c('0x5f')]['id']}})['then'](function(){return _0x67e46d;});}})['then'](respondWithStatusCode(_0x50d985,null))['catch'](handleError(_0x50d985,null));};exports['getBlackLists']=function(_0x536eee,_0x576a4f,_0x4927bf){var _0x5a7c50={};var _0x1a293a={};var _0xa6c6f6;var _0x3aeb2a;return db[_0xd99c('0x39')][_0xd99c('0x68')]({'where':{'id':_0x536eee[_0xd99c('0x5f')]['id']}})['then'](handleEntityNotFound(_0x576a4f,null))[_0xd99c('0x2b')](function(_0x41383c){if(_0x41383c){_0xa6c6f6=_0x41383c;_0x1a293a[_0xd99c('0x40')]=_[_0xd99c('0x3d')](db[_0xd99c('0x9e')][_0xd99c('0x60')]);_0x1a293a[_0xd99c('0x3c')]=_[_0xd99c('0x3d')](_0x536eee[_0xd99c('0x3c')]);_0x1a293a[_0xd99c('0x3e')]=_[_0xd99c('0x3f')](_0x1a293a[_0xd99c('0x40')],_0x1a293a['query']);_0x5a7c50[_0xd99c('0x42')]=_[_0xd99c('0x3f')](_0x1a293a[_0xd99c('0x40')],qs[_0xd99c('0x41')](_0x536eee[_0xd99c('0x3c')][_0xd99c('0x41')]));_0x5a7c50[_0xd99c('0x42')]=_0x5a7c50[_0xd99c('0x42')][_0xd99c('0x43')]?_0x5a7c50[_0xd99c('0x42')]:_0x1a293a['model'];_0x5a7c50[_0xd99c('0x47')]=qs[_0xd99c('0x48')](_0x536eee['query']['sort']);_0x5a7c50[_0xd99c('0x49')]=qs[_0xd99c('0x3e')](_[_0xd99c('0x4a')](_0x536eee[_0xd99c('0x3c')],_0x1a293a['filters']));if(_0x536eee[_0xd99c('0x3c')][_0xd99c('0x4d')]){_0x5a7c50['where']=_[_0xd99c('0x4b')](_0x5a7c50[_0xd99c('0x49')],{'$or':_['map'](_0x5a7c50['attributes'],function(_0x22ca0d){var _0x5a40ea={};_0x5a40ea[_0x22ca0d]={'$like':'%'+_0x536eee[_0xd99c('0x3c')][_0xd99c('0x4d')]+'%'};return _0x5a40ea;})});}_0x5a7c50=_[_0xd99c('0x4b')]({},_0x5a7c50,_0x536eee['options']);return _0xa6c6f6['getBlackLists'](_0x5a7c50);}})[_0xd99c('0x2b')](function(_0x5f2097){if(_0x5f2097){_0x3aeb2a=_0x5f2097[_0xd99c('0x43')];if(!_0x536eee[_0xd99c('0x3c')]['hasOwnProperty'](_0xd99c('0x45'))){_0x5a7c50['limit']=qs[_0xd99c('0x46')](_0x536eee[_0xd99c('0x3c')][_0xd99c('0x46')]);_0x5a7c50[_0xd99c('0x25')]=qs[_0xd99c('0x25')](_0x536eee[_0xd99c('0x3c')][_0xd99c('0x25')]);}return _0xa6c6f6[_0xd99c('0xb5')](_0x5a7c50);}})[_0xd99c('0x2b')](function(_0x4636af){if(_0x4636af){return _0x4636af?{'count':_0x3aeb2a,'rows':_0x4636af}:null;}})[_0xd99c('0x2b')](respondWithResult(_0x576a4f,null))[_0xd99c('0x53')](handleError(_0x576a4f,null));};exports[_0xd99c('0xb6')]=function(_0x323fba,_0x301fa4,_0x211f5c){var _0x2e5a80,_0x4f357a;return db['VoiceQueue'][_0xd99c('0x34')]({'where':{'id':_0x323fba[_0xd99c('0x5f')]['id']}})[_0xd99c('0x2b')](handleEntityNotFound(_0x301fa4,null))['then'](function(_0x544b75){if(_0x544b75){_0x4f357a=_0x544b75;return _0x544b75[_0xd99c('0xb6')](_0x323fba['body'][_0xd99c('0x94')],_[_0xd99c('0x61')](_0x323fba[_0xd99c('0x56')],['ids','id'])||{});}return null;})[_0xd99c('0x98')](function(_0x1db15e){var _0x217bd3;_0x2e5a80=_0x1db15e||[];var _0x28d9ae=[];if(_0x1db15e){for(var _0x484de7=0x0;_0x484de7<_0x1db15e[_0xd99c('0x43')];_0x484de7+=0x1){var _0x3d3c57=_0x1db15e[_0x484de7][_0xd99c('0x2c')]({'plain':!![]});_0x217bd3=squel['insert']()['into'](_0xd99c('0xb7'))[_0xd99c('0xa3')]([_0xd99c('0xa4'),_0xd99c('0xa9'),_0xd99c('0xa6'),_0xd99c('0x6a'),_0xd99c('0x62'),'updatedAt'],squel[_0xd99c('0xa7')]()['field'](_0xd99c('0xa4'),_0xd99c('0xa4'))[_0xd99c('0x85')]('id',_0xd99c('0xa9'))[_0xd99c('0x85')](_0x3d3c57[_0xd99c('0xac')][_0xd99c('0xad')](),_0xd99c('0xa6'))[_0xd99c('0x85')](_0x323fba[_0xd99c('0x5f')]['id'][_0xd99c('0xad')](),_0xd99c('0x6a'))[_0xd99c('0x85')](_0xd99c('0xa8'),_0xd99c('0x62'))['field'](_0xd99c('0xa8'),_0xd99c('0x63'))[_0xd99c('0x87')](_0xd99c('0xaa'))['where']('deletedAt\x20IS\x20NULL')[_0xd99c('0x49')](_0xd99c('0xab'),_0x3d3c57[_0xd99c('0xac')][_0xd99c('0xad')]())[_0xd99c('0x49')]('phone\x20IS\x20NOT\x20NULL'))[_0xd99c('0xad')]();_0x28d9ae['push'](db[_0xd99c('0x8d')]['query'](_0x217bd3));}return BPromise[_0xd99c('0x91')](_0x28d9ae);}})[_0xd99c('0x2b')](function(){return _0x2e5a80;})[_0xd99c('0x2b')](respondWithResult(_0x301fa4,null))[_0xd99c('0x53')](handleError(_0x301fa4,null));};exports['removeBlackLists']=function(_0x3a8aa7,_0x53da00,_0x36cae3){return db[_0xd99c('0x39')]['find']({'where':{'id':_0x3a8aa7[_0xd99c('0x5f')]['id']}})[_0xd99c('0x2b')](handleEntityNotFound(_0x53da00,null))[_0xd99c('0x2b')](function(_0x323f98){if(_0x323f98){return _0x323f98[_0xd99c('0xb8')](_0x3a8aa7['query'][_0xd99c('0x94')]);}})[_0xd99c('0x2b')](function(_0x157a0c){if(_0x157a0c){return db[_0xd99c('0x6e')]['destroy']({'where':{'ListId':_0x3a8aa7[_0xd99c('0x3c')][_0xd99c('0x94')],'VoiceQueueId':_0x3a8aa7['params']['id']}})['then'](function(){return _0x157a0c;});}})[_0xd99c('0x2b')](respondWithStatusCode(_0x53da00,null))[_0xd99c('0x53')](handleError(_0x53da00,null));};
\ No newline at end of file
+var _0x74f4=['desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','redis','defaults','localhost','socket.io-emitter','register','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','reject','destroy','then','get','inbound','QueueCampaigns','outbound','filter','ignore','value','includes','type','name','UserProfileResource','error','stack','send','index','map','VoiceQueue','rawAttributes','fieldName','query','filters','intersection','model','fields','attributes','length','nolimit','order','sort','pick','where','VIRTUAL','merge','options','includeAll','include','findAll','rows','show','params','keys','find','catch','create','body','user','role','VoiceQueues','UserProfileSection','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','clone','createdAt','autoAssociation','update','getHoppers','CmHopper','hasOwnProperty','VoiceQueueId','getHopperHistories','findOne','CmHopperHistory','getHopperFinals','CmHopperFinal','getHopperBlacks','CmHopperBlack','getTeams','Team','addTeams','User','Agents','online','interface','flatMap','forEach','penalty','transaction','each','UserVoiceQueue','UserVoiceQueueRt','upsert','format','SIP/%s','voicePause','emit','userVoiceQueue:save','removeTeams','ids','tq.TeamId','from','join','user_has_teams','VoiceQueueId\x20=\x20?','ut.UserId\x20=\x20?','push','sequelize','toString','QueryTypes','SELECT','every','TeamId','union','compact','isEmpty','userVoiceQueue:remove','addAgents','omit','spread','isNil','removeAgents','isArray','getAgents','getMembers','CmList','getLists','dialCheckDuplicateType','always','insert','into','cm_hopper','fromQuery','scheduledAt','ContactId','ListId','updatedAt','select','field','phone','NOW()','cm_contacts','deletedAt\x20IS\x20NULL','ListId\x20=\x20?','CmListId','phone\x20NOT\x20IN\x20(?)','onlyIfOpen','COALESCE(phone,\x27\x27)','all','removeLists','getBlackLists','addBlackLists','phone\x20IS\x20NOT\x20NULL','removeBlackLists','html-pdf','eml-format','zip-dir','fast-json-patch','moment','mustache','util','path','to-csv','ejs','lodash','squel','crypto','jsforce'];(function(_0x1f70f9,_0x4d1f98){var _0x16bae6=function(_0x26ed32){while(--_0x26ed32){_0x1f70f9['push'](_0x1f70f9['shift']());}};_0x16bae6(++_0x4d1f98);}(_0x74f4,0xaa));var _0x474f=function(_0x272179,_0x2d53ea){_0x272179=_0x272179-0x0;var _0x581fa6=_0x74f4[_0x272179];return _0x581fa6;};'use strict';var pdf=require(_0x474f('0x0'));var emlformat=require(_0x474f('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x474f('0x2'));var jsonpatch=require(_0x474f('0x3'));var rp=require('request-promise');var moment=require(_0x474f('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x474f('0x5'));var util=require(_0x474f('0x6'));var path=require(_0x474f('0x7'));var sox=require('sox');var csv=require(_0x474f('0x8'));var ejs=require(_0x474f('0x9'));var fs=require('fs');var _=require(_0x474f('0xa'));var squel=require(_0x474f('0xb'));var crypto=require(_0x474f('0xc'));var jsforce=require(_0x474f('0xd'));var deskjs=require(_0x474f('0xe'));var toCsv=require(_0x474f('0x8'));var querystring=require(_0x474f('0xf'));var Papa=require(_0x474f('0x10'));var Redis=require(_0x474f('0x11'));var authService=require('../../components/auth/service');var qs=require(_0x474f('0x12'));var as=require(_0x474f('0x13'));var hardwareService=require(_0x474f('0x14'));var logger=require('../../config/logger')(_0x474f('0x15'));var utils=require(_0x474f('0x16'));var config=require(_0x474f('0x17'));var db=require('../../mysqldb')['db'];config[_0x474f('0x18')]=_[_0x474f('0x19')](config['redis'],{'host':_0x474f('0x1a'),'port':0x18eb});var socket=require(_0x474f('0x1b'))(new Redis(config[_0x474f('0x18')]));require('./voiceQueue.socket')[_0x474f('0x1c')](socket);function respondWithStatusCode(_0x7ffcb,_0x39885e){_0x39885e=_0x39885e||0xcc;return function(_0x3caae0){if(_0x3caae0){return _0x7ffcb[_0x474f('0x1d')](_0x39885e);}return _0x7ffcb[_0x474f('0x1e')](_0x39885e)[_0x474f('0x1f')]();};}function respondWithResult(_0x591cbd,_0xe4b5d3){_0xe4b5d3=_0xe4b5d3||0xc8;return function(_0x5e1d32){if(_0x5e1d32){return _0x591cbd[_0x474f('0x1e')](_0xe4b5d3)[_0x474f('0x20')](_0x5e1d32);}};}function respondWithFilteredResult(_0x54d0e5,_0x3c5143){return function(_0x47a581){if(_0x47a581){var _0x30ac4b=_0x47a581[_0x474f('0x21')],_0x2a172f=_0x3c5143['offset'],_0x36ef8c=_0x3c5143[_0x474f('0x22')]+_0x3c5143[_0x474f('0x23')],_0x3d13e3;if(_0x36ef8c>=_0x30ac4b){_0x36ef8c=_0x30ac4b;_0x3d13e3=0xc8;}else{_0x3d13e3=0xce;}_0x54d0e5[_0x474f('0x1e')](_0x3d13e3);return _0x54d0e5[_0x474f('0x24')](_0x474f('0x25'),_0x2a172f+'-'+_0x36ef8c+'/'+_0x30ac4b)['json'](_0x47a581);}return null;};}function patchUpdates(_0x4a7df3){return function(_0x14dd1e){try{jsonpatch[_0x474f('0x26')](_0x14dd1e,_0x4a7df3,!![]);}catch(_0x5667af){return BPromise[_0x474f('0x27')](_0x5667af);}return _0x14dd1e['save']();};}function saveUpdates(_0x28dc37,_0x3f93a7){return function(_0x3988ae){if(_0x3988ae){return _0x3988ae['update'](_0x28dc37)['then'](function(_0x20a388){return _0x20a388;});}return null;};}function removeEntity(_0x202600,_0x4fccb6){return function(_0x39d825){if(_0x39d825){return _0x39d825[_0x474f('0x28')]()[_0x474f('0x29')](function(){var _0x211535=_0x39d825[_0x474f('0x2a')]({'plain':!![]});var _0x10f111=[{'name':'VoiceQueues','value':_0x474f('0x2b'),'ignore':![]},{'name':_0x474f('0x2c'),'value':_0x474f('0x2d'),'ignore':![]}];var _0x315074=_(_0x10f111)[_0x474f('0x2e')](_0x474f('0x2f'))['map'](_0x474f('0x30'))[_0x474f('0x30')]();if(_[_0x474f('0x31')](_0x315074,_0x211535[_0x474f('0x32')])){return;}var _0x85adec=_['find'](_0x10f111,['value',_0x211535[_0x474f('0x32')]])[_0x474f('0x33')];return db[_0x474f('0x34')][_0x474f('0x28')]({'where':{'type':_0x85adec,'resourceId':_0x211535['id']}})[_0x474f('0x29')](function(){return _0x39d825;});})[_0x474f('0x29')](function(){_0x202600['status'](0xcc)[_0x474f('0x1f')]();});}};}function handleEntityNotFound(_0x2de99c,_0x582a0a){return function(_0x52a45d){if(!_0x52a45d){_0x2de99c[_0x474f('0x1d')](0x194);}return _0x52a45d;};}function handleError(_0x58b95a,_0x12668f){_0x12668f=_0x12668f||0x1f4;return function(_0x393ad5){logger[_0x474f('0x35')](_0x393ad5[_0x474f('0x36')]);if(_0x393ad5[_0x474f('0x33')]){delete _0x393ad5[_0x474f('0x33')];}_0x58b95a[_0x474f('0x1e')](_0x12668f)[_0x474f('0x37')](_0x393ad5);};}exports[_0x474f('0x38')]=function(_0x2ec478,_0x2b6aad){var _0x4f1fee={},_0x637418={},_0x919844={'count':0x0,'rows':[]};var _0x46979a=_[_0x474f('0x39')](db[_0x474f('0x3a')][_0x474f('0x3b')],function(_0x269fbb){return{'name':_0x269fbb[_0x474f('0x3c')],'type':_0x269fbb[_0x474f('0x32')]['key']};});_0x637418['model']=_['map'](_0x46979a,_0x474f('0x33'));_0x637418['query']=_['keys'](_0x2ec478[_0x474f('0x3d')]);_0x637418[_0x474f('0x3e')]=_[_0x474f('0x3f')](_0x637418['model'],_0x637418[_0x474f('0x3d')]);_0x4f1fee['attributes']=_[_0x474f('0x3f')](_0x637418[_0x474f('0x40')],qs[_0x474f('0x41')](_0x2ec478[_0x474f('0x3d')][_0x474f('0x41')]));_0x4f1fee[_0x474f('0x42')]=_0x4f1fee[_0x474f('0x42')][_0x474f('0x43')]?_0x4f1fee[_0x474f('0x42')]:_0x637418['model'];if(!_0x2ec478['query']['hasOwnProperty'](_0x474f('0x44'))){_0x4f1fee[_0x474f('0x23')]=qs['limit'](_0x2ec478['query']['limit']);_0x4f1fee[_0x474f('0x22')]=qs[_0x474f('0x22')](_0x2ec478[_0x474f('0x3d')][_0x474f('0x22')]);}_0x4f1fee[_0x474f('0x45')]=qs[_0x474f('0x46')](_0x2ec478[_0x474f('0x3d')][_0x474f('0x46')]);_0x4f1fee['where']=qs[_0x474f('0x3e')](_[_0x474f('0x47')](_0x2ec478[_0x474f('0x3d')],_0x637418['filters']));if(_0x2ec478[_0x474f('0x3d')][_0x474f('0x2e')]){_0x4f1fee[_0x474f('0x48')]=_['merge'](_0x4f1fee[_0x474f('0x48')],{'$or':_[_0x474f('0x39')](_0x46979a,function(_0x35cad7){if(_0x35cad7[_0x474f('0x32')]!==_0x474f('0x49')){var _0x11ff6b={};_0x11ff6b[_0x35cad7[_0x474f('0x33')]]={'$like':'%'+_0x2ec478[_0x474f('0x3d')][_0x474f('0x2e')]+'%'};return _0x11ff6b;}})});}_0x4f1fee=_[_0x474f('0x4a')]({},_0x4f1fee,_0x2ec478[_0x474f('0x4b')]);var _0x3e16f9={'where':_0x4f1fee[_0x474f('0x48')]};return db[_0x474f('0x3a')][_0x474f('0x21')](_0x3e16f9)[_0x474f('0x29')](function(_0x2ab767){_0x919844['count']=_0x2ab767;if(_0x2ec478[_0x474f('0x3d')][_0x474f('0x4c')]){_0x4f1fee[_0x474f('0x4d')]=[{'all':!![]}];}return db[_0x474f('0x3a')][_0x474f('0x4e')](_0x4f1fee);})[_0x474f('0x29')](function(_0x4ece30){_0x919844[_0x474f('0x4f')]=_0x4ece30;return _0x919844;})['then'](respondWithFilteredResult(_0x2b6aad,_0x4f1fee))['catch'](handleError(_0x2b6aad,null));};exports[_0x474f('0x50')]=function(_0x4a8d23,_0x366b67){var _0x578243={'raw':![],'where':{'id':_0x4a8d23[_0x474f('0x51')]['id']}},_0x1a88db={};_0x1a88db[_0x474f('0x40')]=_[_0x474f('0x52')](db[_0x474f('0x3a')][_0x474f('0x3b')]);_0x1a88db[_0x474f('0x3d')]=_[_0x474f('0x52')](_0x4a8d23[_0x474f('0x3d')]);_0x1a88db[_0x474f('0x3e')]=_['intersection'](_0x1a88db[_0x474f('0x40')],_0x1a88db[_0x474f('0x3d')]);_0x578243['attributes']=_[_0x474f('0x3f')](_0x1a88db[_0x474f('0x40')],qs[_0x474f('0x41')](_0x4a8d23[_0x474f('0x3d')][_0x474f('0x41')]));_0x578243[_0x474f('0x42')]=_0x578243[_0x474f('0x42')]['length']?_0x578243[_0x474f('0x42')]:_0x1a88db[_0x474f('0x40')];if(_0x4a8d23[_0x474f('0x3d')][_0x474f('0x4c')]){_0x578243[_0x474f('0x4d')]=[{'all':!![]}];}_0x578243=_[_0x474f('0x4a')]({},_0x578243,_0x4a8d23[_0x474f('0x4b')]);return db[_0x474f('0x3a')][_0x474f('0x53')](_0x578243)[_0x474f('0x29')](handleEntityNotFound(_0x366b67,null))[_0x474f('0x29')](respondWithResult(_0x366b67,null))[_0x474f('0x54')](handleError(_0x366b67,null));};exports[_0x474f('0x55')]=function(_0x1c5f00,_0x3f5cdd){return db[_0x474f('0x3a')][_0x474f('0x55')](_0x1c5f00[_0x474f('0x56')],{})['then'](function(_0x3809f8){var _0x598bda=_0x1c5f00[_0x474f('0x57')][_0x474f('0x2a')]({'plain':!![]});if(!_0x598bda)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x598bda[_0x474f('0x58')]===_0x474f('0x57')){var _0x47b137=_0x3809f8[_0x474f('0x2a')]({'plain':!![]});var _0x41e1ed=[{'name':_0x474f('0x59'),'value':_0x474f('0x2b')},{'name':'QueueCampaigns','value':_0x474f('0x2d')}];var _0x44656e=_[_0x474f('0x53')](_0x41e1ed,['value',_0x47b137[_0x474f('0x32')]])['name'];return db[_0x474f('0x5a')][_0x474f('0x53')]({'where':{'name':_0x44656e,'userProfileId':_0x598bda[_0x474f('0x5b')]},'raw':!![]})[_0x474f('0x29')](function(_0x374e50){if(_0x374e50&&_0x374e50['autoAssociation']===0x0){return db[_0x474f('0x34')][_0x474f('0x55')]({'name':_0x47b137[_0x474f('0x33')],'resourceId':_0x47b137['id'],'type':_0x374e50[_0x474f('0x33')],'sectionId':_0x374e50['id']},{})['then'](function(){return _0x3809f8;});}else{return _0x3809f8;}})[_0x474f('0x54')](function(_0x482f13){logger['error'](_0x474f('0x5c'),_0x482f13);throw _0x482f13;});}return _0x3809f8;})[_0x474f('0x29')](respondWithResult(_0x3f5cdd,0xc9))['catch'](handleError(_0x3f5cdd,null));};exports[_0x474f('0x5d')]=function(_0x4addd0,_0x31740f){var _0x5d32ed={'where':{'id':_0x4addd0[_0x474f('0x51')]['id']}},_0x26a8a2={};_0x26a8a2['model']=_['keys'](db[_0x474f('0x3a')]['rawAttributes']);_0x5d32ed[_0x474f('0x42')]=_[_0x474f('0x3f')](_0x26a8a2[_0x474f('0x40')],qs['fields'](_0x4addd0[_0x474f('0x3d')][_0x474f('0x41')]));_0x5d32ed[_0x474f('0x42')]=_0x5d32ed[_0x474f('0x42')][_0x474f('0x43')]?_0x5d32ed[_0x474f('0x42')]:_0x26a8a2['model'];if(_0x4addd0[_0x474f('0x3d')][_0x474f('0x4c')]){_0x5d32ed[_0x474f('0x4d')]=[{'all':!![]}];}_0x5d32ed=_[_0x474f('0x4a')]({},_0x5d32ed,_0x4addd0['options']);return db[_0x474f('0x3a')][_0x474f('0x53')](_0x5d32ed)[_0x474f('0x29')](handleEntityNotFound(_0x31740f,null))[_0x474f('0x29')](function(_0x3a0039){if(_0x3a0039){var _0x15c53c=_0x3a0039['get']({'plain':!![]});_0x15c53c=qs['omit'](_0x15c53c,['id',_0x474f('0x5e'),'updatedAt']);_0x4addd0[_0x474f('0x56')]=_['omit'](_0x4addd0['body'],['id',_0x474f('0x5e'),'updatedAt']);return db[_0x474f('0x3a')][_0x474f('0x55')](_[_0x474f('0x4a')](_0x15c53c,_0x4addd0[_0x474f('0x56')]),{'include':_0x4addd0[_0x474f('0x3d')][_0x474f('0x4c')]?[{'all':!![]}]:undefined})[_0x474f('0x29')](function(_0x1c5ad4){var _0xe8383=_0x4addd0[_0x474f('0x57')][_0x474f('0x2a')]({'plain':!![]});if(!_0xe8383)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0xe8383['role']==='user'){var _0x2e5e00=_0x1c5ad4[_0x474f('0x2a')]({'plain':!![]});var _0x3dcade=[{'name':_0x474f('0x59'),'value':_0x474f('0x2b')},{'name':'QueueCampaigns','value':'outbound'}];var _0x24fd26=_[_0x474f('0x53')](_0x3dcade,[_0x474f('0x30'),_0x2e5e00[_0x474f('0x32')]])[_0x474f('0x33')];return db[_0x474f('0x5a')]['find']({'where':{'name':_0x24fd26,'userProfileId':_0xe8383['userProfileId']},'raw':!![]})[_0x474f('0x29')](function(_0x106c25){if(_0x106c25&&_0x106c25[_0x474f('0x5f')]===0x0){return db[_0x474f('0x34')][_0x474f('0x55')]({'name':_0x2e5e00[_0x474f('0x33')],'resourceId':_0x2e5e00['id'],'type':_0x106c25[_0x474f('0x33')],'sectionId':_0x106c25['id']},{})['then'](function(){return _0x1c5ad4;});}else{return _0x1c5ad4;}})[_0x474f('0x54')](function(_0x9a14b8){logger[_0x474f('0x35')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x9a14b8);throw _0x9a14b8;});}return _0x1c5ad4;});}})[_0x474f('0x29')](respondWithResult(_0x31740f,0xc9))[_0x474f('0x54')](handleError(_0x31740f,null));};exports[_0x474f('0x60')]=function(_0x50d8b9,_0x33c19d){if(_0x50d8b9[_0x474f('0x56')]['id']){delete _0x50d8b9['body']['id'];}return db[_0x474f('0x3a')]['find']({'where':{'id':_0x50d8b9[_0x474f('0x51')]['id']}})['then'](handleEntityNotFound(_0x33c19d,null))[_0x474f('0x29')](saveUpdates(_0x50d8b9[_0x474f('0x56')],null))[_0x474f('0x29')](respondWithResult(_0x33c19d,null))[_0x474f('0x54')](handleError(_0x33c19d,null));};exports[_0x474f('0x28')]=function(_0x158c01,_0x34a2ea){return db['VoiceQueue'][_0x474f('0x53')]({'where':{'id':_0x158c01['params']['id']}})[_0x474f('0x29')](handleEntityNotFound(_0x34a2ea,null))[_0x474f('0x29')](removeEntity(_0x34a2ea,null))[_0x474f('0x54')](handleError(_0x34a2ea,null));};exports[_0x474f('0x61')]=function(_0x30f121,_0x5d7258,_0x5bc7c2){var _0x1d6044={'raw':![],'where':{}};var _0x4806f3={};var _0x233295={'count':0x0,'rows':[]};return db[_0x474f('0x3a')]['findOne']({'where':{'id':_0x30f121[_0x474f('0x51')]['id']}})['then'](handleEntityNotFound(_0x5d7258,null))[_0x474f('0x29')](function(_0x64fd34){if(_0x64fd34){_0x4806f3[_0x474f('0x40')]=_['keys'](db[_0x474f('0x62')]['rawAttributes']);_0x4806f3[_0x474f('0x3d')]=_['keys'](_0x30f121[_0x474f('0x3d')]);_0x4806f3[_0x474f('0x3e')]=_['intersection'](_0x4806f3['model'],_0x4806f3[_0x474f('0x3d')]);_0x1d6044[_0x474f('0x42')]=_['intersection'](_0x4806f3[_0x474f('0x40')],qs[_0x474f('0x41')](_0x30f121[_0x474f('0x3d')][_0x474f('0x41')]));_0x1d6044[_0x474f('0x42')]=_0x1d6044[_0x474f('0x42')][_0x474f('0x43')]?_0x1d6044[_0x474f('0x42')]:_0x4806f3[_0x474f('0x40')];if(!_0x30f121['query'][_0x474f('0x63')](_0x474f('0x44'))){_0x1d6044[_0x474f('0x23')]=qs[_0x474f('0x23')](_0x30f121[_0x474f('0x3d')]['limit']);_0x1d6044[_0x474f('0x22')]=qs[_0x474f('0x22')](_0x30f121['query'][_0x474f('0x22')]);}_0x1d6044['order']=qs[_0x474f('0x46')](_0x30f121['query'][_0x474f('0x46')]);_0x1d6044[_0x474f('0x48')]=qs['filters'](_['pick'](_0x30f121[_0x474f('0x3d')],_0x4806f3['filters']));_0x1d6044[_0x474f('0x48')][_0x474f('0x64')]=_0x64fd34['id'];if(_0x30f121[_0x474f('0x3d')][_0x474f('0x2e')]){_0x1d6044[_0x474f('0x48')]=_[_0x474f('0x4a')](_0x1d6044[_0x474f('0x48')],{'$or':_[_0x474f('0x39')](_0x1d6044[_0x474f('0x42')],function(_0x8d4ea6){var _0x3f104b={};_0x3f104b[_0x8d4ea6]={'$like':'%'+_0x30f121[_0x474f('0x3d')][_0x474f('0x2e')]+'%'};return _0x3f104b;})});}_0x1d6044=_[_0x474f('0x4a')]({},_0x1d6044,_0x30f121[_0x474f('0x4b')]);return db[_0x474f('0x62')][_0x474f('0x21')]({'where':_0x1d6044['where']})[_0x474f('0x29')](function(_0x5c84d1){_0x233295['count']=_0x5c84d1;if(_0x30f121[_0x474f('0x3d')][_0x474f('0x4c')]){_0x1d6044['include']=[{'all':!![]}];}return db[_0x474f('0x62')][_0x474f('0x4e')](_0x1d6044);})[_0x474f('0x29')](function(_0x32ed4f){_0x233295['rows']=_0x32ed4f;return _0x233295;});}})[_0x474f('0x29')](respondWithFilteredResult(_0x5d7258,_0x1d6044))[_0x474f('0x54')](handleError(_0x5d7258,null));};exports[_0x474f('0x65')]=function(_0xb135ff,_0x2e5a1f,_0x522587){var _0xb81ad8={'raw':!![],'where':{}};var _0x1c42b1={};var _0x37fb8a={'count':0x0,'rows':[]};return db['VoiceQueue'][_0x474f('0x66')]({'where':{'id':_0xb135ff[_0x474f('0x51')]['id']}})[_0x474f('0x29')](handleEntityNotFound(_0x2e5a1f,null))[_0x474f('0x29')](function(_0x58ab8d){if(_0x58ab8d){_0x1c42b1[_0x474f('0x40')]=_[_0x474f('0x52')](db[_0x474f('0x67')][_0x474f('0x3b')]);_0x1c42b1['query']=_[_0x474f('0x52')](_0xb135ff[_0x474f('0x3d')]);_0x1c42b1['filters']=_['intersection'](_0x1c42b1['model'],_0x1c42b1[_0x474f('0x3d')]);_0xb81ad8['attributes']=_[_0x474f('0x3f')](_0x1c42b1[_0x474f('0x40')],qs[_0x474f('0x41')](_0xb135ff['query'][_0x474f('0x41')]));_0xb81ad8['attributes']=_0xb81ad8[_0x474f('0x42')]['length']?_0xb81ad8[_0x474f('0x42')]:_0x1c42b1[_0x474f('0x40')];if(!_0xb135ff[_0x474f('0x3d')]['hasOwnProperty'](_0x474f('0x44'))){_0xb81ad8[_0x474f('0x23')]=qs[_0x474f('0x23')](_0xb135ff['query'][_0x474f('0x23')]);_0xb81ad8[_0x474f('0x22')]=qs[_0x474f('0x22')](_0xb135ff[_0x474f('0x3d')]['offset']);}_0xb81ad8[_0x474f('0x45')]=qs[_0x474f('0x46')](_0xb135ff[_0x474f('0x3d')][_0x474f('0x46')]);_0xb81ad8[_0x474f('0x48')]=qs['filters'](_['pick'](_0xb135ff[_0x474f('0x3d')],_0x1c42b1[_0x474f('0x3e')]));_0xb81ad8[_0x474f('0x48')][_0x474f('0x64')]=_0x58ab8d['id'];if(_0xb135ff[_0x474f('0x3d')]['filter']){_0xb81ad8[_0x474f('0x48')]=_['merge'](_0xb81ad8[_0x474f('0x48')],{'$or':_[_0x474f('0x39')](_0xb81ad8[_0x474f('0x42')],function(_0x1142f1){var _0x495556={};_0x495556[_0x1142f1]={'$like':'%'+_0xb135ff['query'][_0x474f('0x2e')]+'%'};return _0x495556;})});}_0xb81ad8=_['merge']({},_0xb81ad8,_0xb135ff['options']);return db[_0x474f('0x67')][_0x474f('0x21')]({'where':_0xb81ad8[_0x474f('0x48')]})[_0x474f('0x29')](function(_0x142c3a){_0x37fb8a['count']=_0x142c3a;if(_0xb135ff[_0x474f('0x3d')][_0x474f('0x4c')]){_0xb81ad8[_0x474f('0x4d')]=[{'all':!![]}];}return db[_0x474f('0x67')][_0x474f('0x4e')](_0xb81ad8);})[_0x474f('0x29')](function(_0x73a3a5){_0x37fb8a[_0x474f('0x4f')]=_0x73a3a5;return _0x37fb8a;});}})[_0x474f('0x29')](respondWithFilteredResult(_0x2e5a1f,_0xb81ad8))[_0x474f('0x54')](handleError(_0x2e5a1f,null));};exports[_0x474f('0x68')]=function(_0x4d6b38,_0x393ec8,_0x1cb025){var _0x3d2afc={'raw':!![],'where':{}};var _0x393dec={};var _0x122fea={'count':0x0,'rows':[]};return db['VoiceQueue'][_0x474f('0x66')]({'where':{'id':_0x4d6b38[_0x474f('0x51')]['id']}})['then'](handleEntityNotFound(_0x393ec8,null))['then'](function(_0x58ffe3){if(_0x58ffe3){_0x393dec[_0x474f('0x40')]=_[_0x474f('0x52')](db[_0x474f('0x69')]['rawAttributes']);_0x393dec['query']=_[_0x474f('0x52')](_0x4d6b38[_0x474f('0x3d')]);_0x393dec['filters']=_[_0x474f('0x3f')](_0x393dec[_0x474f('0x40')],_0x393dec[_0x474f('0x3d')]);_0x3d2afc[_0x474f('0x42')]=_['intersection'](_0x393dec[_0x474f('0x40')],qs[_0x474f('0x41')](_0x4d6b38[_0x474f('0x3d')][_0x474f('0x41')]));_0x3d2afc[_0x474f('0x42')]=_0x3d2afc['attributes'][_0x474f('0x43')]?_0x3d2afc[_0x474f('0x42')]:_0x393dec[_0x474f('0x40')];if(!_0x4d6b38[_0x474f('0x3d')][_0x474f('0x63')]('nolimit')){_0x3d2afc['limit']=qs[_0x474f('0x23')](_0x4d6b38[_0x474f('0x3d')]['limit']);_0x3d2afc[_0x474f('0x22')]=qs[_0x474f('0x22')](_0x4d6b38[_0x474f('0x3d')][_0x474f('0x22')]);}_0x3d2afc[_0x474f('0x45')]=qs[_0x474f('0x46')](_0x4d6b38[_0x474f('0x3d')][_0x474f('0x46')]);_0x3d2afc[_0x474f('0x48')]=qs[_0x474f('0x3e')](_['pick'](_0x4d6b38['query'],_0x393dec[_0x474f('0x3e')]));_0x3d2afc[_0x474f('0x48')][_0x474f('0x64')]=_0x58ffe3['id'];if(_0x4d6b38[_0x474f('0x3d')][_0x474f('0x2e')]){_0x3d2afc[_0x474f('0x48')]=_[_0x474f('0x4a')](_0x3d2afc[_0x474f('0x48')],{'$or':_[_0x474f('0x39')](_0x3d2afc[_0x474f('0x42')],function(_0x51902e){var _0x8e1611={};_0x8e1611[_0x51902e]={'$like':'%'+_0x4d6b38[_0x474f('0x3d')][_0x474f('0x2e')]+'%'};return _0x8e1611;})});}_0x3d2afc=_[_0x474f('0x4a')]({},_0x3d2afc,_0x4d6b38[_0x474f('0x4b')]);return db[_0x474f('0x69')][_0x474f('0x21')]({'where':_0x3d2afc['where']})[_0x474f('0x29')](function(_0x2ef706){_0x122fea[_0x474f('0x21')]=_0x2ef706;if(_0x4d6b38['query'][_0x474f('0x4c')]){_0x3d2afc[_0x474f('0x4d')]=[{'all':!![]}];}return db['CmHopperFinal'][_0x474f('0x4e')](_0x3d2afc);})['then'](function(_0x1c63d9){_0x122fea[_0x474f('0x4f')]=_0x1c63d9;return _0x122fea;});}})[_0x474f('0x29')](respondWithFilteredResult(_0x393ec8,_0x3d2afc))[_0x474f('0x54')](handleError(_0x393ec8,null));};exports[_0x474f('0x6a')]=function(_0x57c2e5,_0x15ba57,_0x3e07f3){var _0x44e797={'raw':!![],'where':{}};var _0x6f0b50={};var _0x5a199f={'count':0x0,'rows':[]};return db[_0x474f('0x3a')][_0x474f('0x66')]({'where':{'id':_0x57c2e5[_0x474f('0x51')]['id']}})['then'](handleEntityNotFound(_0x15ba57,null))[_0x474f('0x29')](function(_0x2b0713){if(_0x2b0713){_0x6f0b50['model']=_['keys'](db[_0x474f('0x6b')][_0x474f('0x3b')]);_0x6f0b50[_0x474f('0x3d')]=_['keys'](_0x57c2e5[_0x474f('0x3d')]);_0x6f0b50[_0x474f('0x3e')]=_[_0x474f('0x3f')](_0x6f0b50[_0x474f('0x40')],_0x6f0b50[_0x474f('0x3d')]);_0x44e797[_0x474f('0x42')]=_[_0x474f('0x3f')](_0x6f0b50[_0x474f('0x40')],qs[_0x474f('0x41')](_0x57c2e5[_0x474f('0x3d')]['fields']));_0x44e797['attributes']=_0x44e797[_0x474f('0x42')][_0x474f('0x43')]?_0x44e797[_0x474f('0x42')]:_0x6f0b50[_0x474f('0x40')];if(!_0x57c2e5[_0x474f('0x3d')]['hasOwnProperty'](_0x474f('0x44'))){_0x44e797['limit']=qs['limit'](_0x57c2e5[_0x474f('0x3d')][_0x474f('0x23')]);_0x44e797['offset']=qs[_0x474f('0x22')](_0x57c2e5[_0x474f('0x3d')][_0x474f('0x22')]);}_0x44e797[_0x474f('0x45')]=qs[_0x474f('0x46')](_0x57c2e5[_0x474f('0x3d')][_0x474f('0x46')]);_0x44e797[_0x474f('0x48')]=qs['filters'](_[_0x474f('0x47')](_0x57c2e5[_0x474f('0x3d')],_0x6f0b50[_0x474f('0x3e')]));_0x44e797[_0x474f('0x48')][_0x474f('0x64')]=_0x2b0713['id'];if(_0x57c2e5['query']['filter']){_0x44e797[_0x474f('0x48')]=_[_0x474f('0x4a')](_0x44e797['where'],{'$or':_[_0x474f('0x39')](_0x44e797[_0x474f('0x42')],function(_0x583ceb){var _0x46a24a={};_0x46a24a[_0x583ceb]={'$like':'%'+_0x57c2e5[_0x474f('0x3d')][_0x474f('0x2e')]+'%'};return _0x46a24a;})});}_0x44e797=_['merge']({},_0x44e797,_0x57c2e5[_0x474f('0x4b')]);return db['CmHopperBlack'][_0x474f('0x21')]({'where':_0x44e797[_0x474f('0x48')]})[_0x474f('0x29')](function(_0x54349e){_0x5a199f[_0x474f('0x21')]=_0x54349e;if(_0x57c2e5['query'][_0x474f('0x4c')]){_0x44e797[_0x474f('0x4d')]=[{'all':!![]}];}return db[_0x474f('0x6b')]['findAll'](_0x44e797);})[_0x474f('0x29')](function(_0x4ba7ab){_0x5a199f[_0x474f('0x4f')]=_0x4ba7ab;return _0x5a199f;});}})[_0x474f('0x29')](respondWithFilteredResult(_0x15ba57,_0x44e797))[_0x474f('0x54')](handleError(_0x15ba57,null));};exports[_0x474f('0x6c')]=function(_0x580786,_0x4d14d4,_0x56a10e){var _0x48d14f={};var _0x13798e={};var _0x15714d;var _0x26ca54;return db['VoiceQueue']['findOne']({'where':{'id':_0x580786[_0x474f('0x51')]['id']}})[_0x474f('0x29')](handleEntityNotFound(_0x4d14d4,null))[_0x474f('0x29')](function(_0x516e78){if(_0x516e78){_0x15714d=_0x516e78;_0x13798e[_0x474f('0x40')]=_[_0x474f('0x52')](db[_0x474f('0x6d')][_0x474f('0x3b')]);_0x13798e[_0x474f('0x3d')]=_['keys'](_0x580786[_0x474f('0x3d')]);_0x13798e[_0x474f('0x3e')]=_[_0x474f('0x3f')](_0x13798e[_0x474f('0x40')],_0x13798e['query']);_0x48d14f[_0x474f('0x42')]=_[_0x474f('0x3f')](_0x13798e[_0x474f('0x40')],qs['fields'](_0x580786[_0x474f('0x3d')][_0x474f('0x41')]));_0x48d14f[_0x474f('0x42')]=_0x48d14f['attributes'][_0x474f('0x43')]?_0x48d14f['attributes']:_0x13798e[_0x474f('0x40')];_0x48d14f[_0x474f('0x45')]=qs[_0x474f('0x46')](_0x580786[_0x474f('0x3d')][_0x474f('0x46')]);_0x48d14f['where']=qs[_0x474f('0x3e')](_['pick'](_0x580786['query'],_0x13798e[_0x474f('0x3e')]));if(_0x580786[_0x474f('0x3d')]['filter']){_0x48d14f['where']=_[_0x474f('0x4a')](_0x48d14f['where'],{'$or':_['map'](_0x48d14f[_0x474f('0x42')],function(_0x2d8b28){var _0x2b2dc5={};_0x2b2dc5[_0x2d8b28]={'$like':'%'+_0x580786[_0x474f('0x3d')][_0x474f('0x2e')]+'%'};return _0x2b2dc5;})});}_0x48d14f=_[_0x474f('0x4a')]({},_0x48d14f,_0x580786[_0x474f('0x4b')]);return _0x15714d['getTeams'](_0x48d14f);}})[_0x474f('0x29')](function(_0x25cab1){if(_0x25cab1){_0x26ca54=_0x25cab1['length'];if(!_0x580786[_0x474f('0x3d')]['hasOwnProperty'](_0x474f('0x44'))){_0x48d14f[_0x474f('0x23')]=qs[_0x474f('0x23')](_0x580786[_0x474f('0x3d')]['limit']);_0x48d14f[_0x474f('0x22')]=qs[_0x474f('0x22')](_0x580786[_0x474f('0x3d')][_0x474f('0x22')]);}return _0x15714d['getTeams'](_0x48d14f);}})[_0x474f('0x29')](function(_0x14a662){if(_0x14a662){return _0x14a662?{'count':_0x26ca54,'rows':_0x14a662}:null;}})[_0x474f('0x29')](respondWithResult(_0x4d14d4,null))[_0x474f('0x54')](handleError(_0x4d14d4,null));};exports[_0x474f('0x6e')]=function(_0x126d29,_0x156d19,_0x546b97){var _0x887a52=_0x126d29['body']['teams'];var _0x28468e=_['map'](_0x887a52,'id');return db[_0x474f('0x6d')]['findAll']({'where':{'id':_0x28468e},'attributes':['id'],'include':[{'model':db[_0x474f('0x6f')],'as':_0x474f('0x70'),'attributes':['id','name',_0x474f('0x71'),'voicePause',_0x474f('0x72')],'raw':!![]}]})[_0x474f('0x29')](function(_0x3cf850){if(_0x3cf850){var _0x133020=_[_0x474f('0x73')](_0x3cf850,function(_0x39ea61){var _0x3c2659=_0x39ea61[_0x474f('0x2a')]({'plain':!![]});_0x3c2659[_0x474f('0x70')][_0x474f('0x74')](function(_0x58a90d){_0x58a90d['penalty']=_[_0x474f('0x53')](_0x887a52,{'id':_0x3c2659['id']})[_0x474f('0x75')];});return _0x3c2659[_0x474f('0x70')];});return db[_0x474f('0x3a')]['find']({'where':{'id':_0x126d29[_0x474f('0x51')]['id']}})[_0x474f('0x29')](function(_0x283672){return db['sequelize'][_0x474f('0x76')](function(_0x359705){return _0x283672[_0x474f('0x6e')](_0x28468e,{'transaction':_0x359705})[_0x474f('0x29')](function(){return BPromise[_0x474f('0x77')](_0x133020,function(_0x313dc2){return db[_0x474f('0x78')]['findOrCreate']({'where':{'UserId':_0x313dc2['id'],'VoiceQueueId':_0x126d29[_0x474f('0x51')]['id']},'defaults':{'penalty':_0x313dc2['penalty']},'transaction':_0x359705});});})[_0x474f('0x29')](function(){return BPromise[_0x474f('0x77')](_['filter'](_0x133020,{'online':!![]}),function(_0x31f52a){return db[_0x474f('0x79')][_0x474f('0x7a')]({'membername':_0x31f52a[_0x474f('0x33')],'UserId':_0x31f52a['id'],'queue_name':_0x283672[_0x474f('0x33')],'VoiceQueueId':_0x283672['id'],'interface':_['isNil'](_0x31f52a[_0x474f('0x72')])?util[_0x474f('0x7b')](_0x474f('0x7c'),_0x31f52a['name']):_0x31f52a[_0x474f('0x72')],'paused':_0x31f52a[_0x474f('0x7d')]||![],'penalty':_0x31f52a[_0x474f('0x75')]},{'transaction':_0x359705});});})[_0x474f('0x29')](function(){_0x133020[_0x474f('0x74')](function(_0x656815){socket[_0x474f('0x7e')](_0x474f('0x7f'),{'UserId':_0x656815['id'],'VoiceQueueId':_0x283672['id']});});});});});}})[_0x474f('0x29')](respondWithStatusCode(_0x156d19,null))['catch'](handleError(_0x156d19,null));};exports[_0x474f('0x80')]=function(_0x4963f0,_0x3273dc,_0x3c5db6){return db[_0x474f('0x6d')][_0x474f('0x4e')]({'where':{'id':_0x4963f0[_0x474f('0x3d')][_0x474f('0x81')]},'attributes':['id'],'include':[{'model':db[_0x474f('0x6f')],'as':_0x474f('0x70'),'attributes':['id'],'raw':!![]}]})['then'](handleEntityNotFound(_0x3273dc,null))['then'](function(_0x84a05){var _0x4570e9=_[_0x474f('0x39')](_0x84a05,'id');var _0x2bde05=[];var _0x2e3d30=[];var _0x11f274=squel['select']();_0x11f274['field'](_0x474f('0x82'))[_0x474f('0x83')]('team_has_voice_queues','tq')[_0x474f('0x84')](_0x474f('0x85'),'ut','ut.TeamId\x20=\x20tq.TeamId')[_0x474f('0x48')](_0x474f('0x86'),_0x4963f0[_0x474f('0x51')]['id']);for(var _0x20f8aa=0x0;_0x20f8aa<_0x84a05[_0x474f('0x43')];_0x20f8aa+=0x1){let _0x155544=_0x84a05[_0x20f8aa];for(var _0x1ff2ae=0x0;_0x1ff2ae<_0x155544[_0x474f('0x70')][_0x474f('0x43')];_0x1ff2ae+=0x1){let _0x15ad75=_0x155544[_0x474f('0x70')][_0x1ff2ae];var _0x12291c=_0x11f274[_0x474f('0x5d')]();_0x12291c[_0x474f('0x48')](_0x474f('0x87'),_0x15ad75['id']);_0x2e3d30[_0x474f('0x88')](db[_0x474f('0x89')][_0x474f('0x3d')](_0x12291c[_0x474f('0x8a')](),{'type':db[_0x474f('0x89')][_0x474f('0x8b')][_0x474f('0x8c')]})[_0x474f('0x29')](function(_0x2d3234){if(_0x2d3234[_0x474f('0x43')]===0x1){return _0x15ad75['id'];}else{var _0x19621d=_[_0x474f('0x8d')](_[_0x474f('0x39')](_0x2d3234,_0x474f('0x8e')),function(_0x32d071){return _[_0x474f('0x31')](_0x4570e9,_0x32d071);});if(_0x19621d){return _0x15ad75['id'];}}}));}}return BPromise['all'](_0x2e3d30)[_0x474f('0x29')](function(_0x1add08){_0x2bde05=_(_0x2bde05)[_0x474f('0x8f')](_0x1add08)[_0x474f('0x90')]()[_0x474f('0x30')]();return db[_0x474f('0x3a')][_0x474f('0x53')]({'where':{'id':_0x4963f0[_0x474f('0x51')]['id']}})[_0x474f('0x29')](function(_0x208013){return db[_0x474f('0x89')][_0x474f('0x76')](function(_0x42e273){return _0x208013[_0x474f('0x80')](_0x4963f0[_0x474f('0x3d')][_0x474f('0x81')],{'transaction':_0x42e273})['then'](function(){if(!_[_0x474f('0x91')](_0x2bde05)){return _0x208013['removeAgents'](_0x2bde05,{'transaction':_0x42e273})['then'](function(){return db[_0x474f('0x79')]['destroy']({'where':{'VoiceQueueId':_0x4963f0[_0x474f('0x51')]['id'],'UserId':_0x2bde05},'transaction':_0x42e273});});}})[_0x474f('0x29')](function(){_0x2bde05[_0x474f('0x74')](function(_0x1bfb65){socket['emit'](_0x474f('0x92'),{'UserId':_0x1bfb65,'VoiceQueueId':_0x208013['id']});});});});});});})[_0x474f('0x29')](respondWithStatusCode(_0x3273dc,null))[_0x474f('0x54')](handleError(_0x3273dc,null));};exports[_0x474f('0x93')]=function(_0x54785f,_0x2139da,_0xb82d11){var _0xdf6591,_0x570fba;return db[_0x474f('0x3a')][_0x474f('0x53')]({'where':{'id':_0x54785f[_0x474f('0x51')]['id']}})[_0x474f('0x29')](handleEntityNotFound(_0x2139da,null))[_0x474f('0x29')](function(_0x2b62b0){if(_0x2b62b0){_0x570fba=_0x2b62b0;return _0x2b62b0['addAgents'](_0x54785f[_0x474f('0x56')][_0x474f('0x81')],_[_0x474f('0x94')](_0x54785f['body'],['ids','id'])||{})[_0x474f('0x95')](function(_0x565782){for(var _0x498ba8=0x0;_0x498ba8<_0x54785f[_0x474f('0x56')][_0x474f('0x81')]['length'];_0x498ba8+=0x1){socket[_0x474f('0x7e')](_0x474f('0x7f'),{'UserId':_0x54785f['body'][_0x474f('0x81')][_0x498ba8],'VoiceQueueId':_0x54785f[_0x474f('0x51')]['id']});}return _0x565782;});}})['then'](function(_0x51020c){_0xdf6591=_0x51020c||[];if(_0x570fba){return db[_0x474f('0x6f')]['findAll']({'where':{'id':_0x54785f[_0x474f('0x56')]['ids']},'attributes':['id',_0x474f('0x33'),_0x474f('0x71'),_0x474f('0x7d'),_0x474f('0x72')],'raw':!![]});}})[_0x474f('0x29')](function(_0x986181){if(!_['isEmpty'](_0x986181)){var _0x57eba0=[];for(var _0x20b28a=0x0;_0x20b28a<_0x986181[_0x474f('0x43')];_0x20b28a++){if(_0x986181[_0x20b28a][_0x474f('0x71')]){_0x57eba0['push'](db[_0x474f('0x79')][_0x474f('0x7a')]({'membername':_0x986181[_0x20b28a][_0x474f('0x33')],'UserId':_0x986181[_0x20b28a]['id'],'queue_name':_0x570fba[_0x474f('0x33')],'VoiceQueueId':_0x570fba['id'],'interface':_[_0x474f('0x96')](_0x986181[_0x20b28a][_0x474f('0x72')])?util[_0x474f('0x7b')](_0x474f('0x7c'),_0x986181[_0x20b28a][_0x474f('0x33')]):_0x986181[_0x20b28a][_0x474f('0x72')],'paused':_0x986181[_0x20b28a][_0x474f('0x7d')]||![],'penalty':_0x54785f[_0x474f('0x56')][_0x474f('0x75')]||0x0}));}}return BPromise['all'](_0x57eba0);}})[_0x474f('0x29')](function(){return _0xdf6591;})['then'](respondWithResult(_0x2139da,null))[_0x474f('0x54')](handleError(_0x2139da,null));};exports[_0x474f('0x97')]=function(_0x25bc3e,_0xe21df5,_0x25b65c){return db[_0x474f('0x3a')][_0x474f('0x53')]({'where':{'id':_0x25bc3e[_0x474f('0x51')]['id']}})['then'](handleEntityNotFound(_0xe21df5,null))['then'](function(_0x232721){if(_0x232721){return _0x232721['removeAgents'](_0x25bc3e['query']['ids'])['then'](function(){if(_[_0x474f('0x98')](_0x25bc3e['query'][_0x474f('0x81')])){for(var _0x2378d8=0x0;_0x2378d8<_0x25bc3e[_0x474f('0x3d')][_0x474f('0x81')][_0x474f('0x43')];_0x2378d8+=0x1){socket[_0x474f('0x7e')](_0x474f('0x92'),{'UserId':Number(_0x25bc3e[_0x474f('0x3d')][_0x474f('0x81')][_0x2378d8]),'VoiceQueueId':Number(_0x25bc3e[_0x474f('0x51')]['id'])});}}else{socket[_0x474f('0x7e')](_0x474f('0x92'),{'UserId':Number(_0x25bc3e['query']['ids']),'VoiceQueueId':Number(_0x25bc3e['params']['id'])});}});}})[_0x474f('0x29')](function(_0x4a3970){return db['UserVoiceQueueRt']['destroy']({'where':{'VoiceQueueId':_0x25bc3e[_0x474f('0x51')]['id'],'UserId':_0x25bc3e[_0x474f('0x3d')][_0x474f('0x81')]}})[_0x474f('0x29')](function(){return _0x4a3970;});})[_0x474f('0x29')](respondWithStatusCode(_0xe21df5,null))[_0x474f('0x54')](handleError(_0xe21df5,null));};exports[_0x474f('0x99')]=function(_0x443004,_0x416342,_0x35bf99){var _0x17b7f0={};var _0x30869f={};var _0x2f958b;var _0x112cbd;return db[_0x474f('0x3a')][_0x474f('0x66')]({'where':{'id':_0x443004[_0x474f('0x51')]['id']}})[_0x474f('0x29')](handleEntityNotFound(_0x416342,null))[_0x474f('0x29')](function(_0x58dd0d){if(_0x58dd0d){_0x2f958b=_0x58dd0d;_0x30869f[_0x474f('0x40')]=_[_0x474f('0x52')](db[_0x474f('0x6f')][_0x474f('0x3b')]);_0x30869f[_0x474f('0x3d')]=_['keys'](_0x443004[_0x474f('0x3d')]);_0x30869f['filters']=_['intersection'](_0x30869f['model'],_0x30869f['query']);_0x17b7f0[_0x474f('0x42')]=_[_0x474f('0x3f')](_0x30869f[_0x474f('0x40')],qs['fields'](_0x443004[_0x474f('0x3d')][_0x474f('0x41')]));_0x17b7f0[_0x474f('0x42')]=_0x17b7f0[_0x474f('0x42')]['length']?_0x17b7f0[_0x474f('0x42')]:_0x30869f[_0x474f('0x40')];_0x17b7f0['order']=qs[_0x474f('0x46')](_0x443004[_0x474f('0x3d')][_0x474f('0x46')]);_0x17b7f0['where']=qs[_0x474f('0x3e')](_[_0x474f('0x47')](_0x443004[_0x474f('0x3d')],_0x30869f[_0x474f('0x3e')]));if(_0x443004[_0x474f('0x3d')][_0x474f('0x2e')]){_0x17b7f0[_0x474f('0x48')]=_['merge'](_0x17b7f0['where'],{'$or':_['map'](_0x17b7f0['attributes'],function(_0x5a0e25){var _0x59e7eb={};_0x59e7eb[_0x5a0e25]={'$like':'%'+_0x443004[_0x474f('0x3d')][_0x474f('0x2e')]+'%'};return _0x59e7eb;})});}_0x17b7f0=_['merge']({},_0x17b7f0,_0x443004[_0x474f('0x4b')]);return _0x2f958b[_0x474f('0x99')](_0x17b7f0);}})[_0x474f('0x29')](function(_0x2b6b71){if(_0x2b6b71){_0x112cbd=_0x2b6b71[_0x474f('0x43')];if(!_0x443004[_0x474f('0x3d')][_0x474f('0x63')](_0x474f('0x44'))){_0x17b7f0[_0x474f('0x23')]=qs[_0x474f('0x23')](_0x443004[_0x474f('0x3d')][_0x474f('0x23')]);_0x17b7f0[_0x474f('0x22')]=qs['offset'](_0x443004[_0x474f('0x3d')]['offset']);}return _0x2f958b[_0x474f('0x99')](_0x17b7f0);}})[_0x474f('0x29')](function(_0x445801){if(_0x445801){return _0x445801?{'count':_0x112cbd,'rows':_0x445801}:null;}})['then'](respondWithResult(_0x416342,null))[_0x474f('0x54')](handleError(_0x416342,null));};exports[_0x474f('0x9a')]=function(_0x20edb9,_0x1887e3,_0x2e79d4){var _0x41d662={};var _0x1984bd={};var _0x1b8aca;var _0x3e25c5;return db[_0x474f('0x3a')][_0x474f('0x66')]({'where':{'id':_0x20edb9[_0x474f('0x51')]['id']}})[_0x474f('0x29')](handleEntityNotFound(_0x1887e3,null))[_0x474f('0x29')](function(_0x5ca9e7){if(_0x5ca9e7){_0x1b8aca=_0x5ca9e7;_0x1984bd[_0x474f('0x40')]=_[_0x474f('0x52')](db['UserVoiceQueueRt'][_0x474f('0x3b')]);_0x1984bd[_0x474f('0x3d')]=_[_0x474f('0x52')](_0x20edb9[_0x474f('0x3d')]);_0x1984bd[_0x474f('0x3e')]=_['intersection'](_0x1984bd[_0x474f('0x40')],_0x1984bd['query']);_0x41d662[_0x474f('0x42')]=_[_0x474f('0x3f')](_0x1984bd[_0x474f('0x40')],qs['fields'](_0x20edb9['query'][_0x474f('0x41')]));_0x41d662[_0x474f('0x42')]=_0x41d662[_0x474f('0x42')][_0x474f('0x43')]?_0x41d662[_0x474f('0x42')]:_0x1984bd['model'];_0x41d662['order']=qs[_0x474f('0x46')](_0x20edb9[_0x474f('0x3d')][_0x474f('0x46')]);_0x41d662[_0x474f('0x48')]=qs[_0x474f('0x3e')](_[_0x474f('0x47')](_0x20edb9[_0x474f('0x3d')],_0x1984bd[_0x474f('0x3e')]));if(_0x20edb9[_0x474f('0x3d')][_0x474f('0x2e')]){_0x41d662[_0x474f('0x48')]=_[_0x474f('0x4a')](_0x41d662[_0x474f('0x48')],{'$or':_[_0x474f('0x39')](_0x41d662[_0x474f('0x42')],function(_0x5a110b){var _0x2bf131={};_0x2bf131[_0x5a110b]={'$like':'%'+_0x20edb9[_0x474f('0x3d')]['filter']+'%'};return _0x2bf131;})});}_0x41d662=_[_0x474f('0x4a')]({},_0x41d662,_0x20edb9[_0x474f('0x4b')]);return _0x1b8aca[_0x474f('0x9a')](_0x41d662);}})[_0x474f('0x29')](function(_0x27b930){if(_0x27b930){_0x3e25c5=_0x27b930[_0x474f('0x43')];if(!_0x20edb9[_0x474f('0x3d')][_0x474f('0x63')](_0x474f('0x44'))){_0x41d662[_0x474f('0x23')]=qs[_0x474f('0x23')](_0x20edb9[_0x474f('0x3d')][_0x474f('0x23')]);_0x41d662[_0x474f('0x22')]=qs['offset'](_0x20edb9[_0x474f('0x3d')][_0x474f('0x22')]);}return _0x1b8aca['getMembers'](_0x41d662);}})[_0x474f('0x29')](function(_0x378309){return _0x378309?{'count':_0x3e25c5,'rows':_0x378309}:null;})[_0x474f('0x29')](respondWithResult(_0x1887e3,null))[_0x474f('0x54')](handleError(_0x1887e3,null));};exports['getLists']=function(_0xcdca6f,_0x1f8c88,_0x58d00a){var _0x19cb3b={};var _0x2eb1e1={};var _0x15fd34;var _0xff4da;return db['VoiceQueue'][_0x474f('0x66')]({'where':{'id':_0xcdca6f[_0x474f('0x51')]['id']}})['then'](handleEntityNotFound(_0x1f8c88,null))['then'](function(_0x33c1bd){if(_0x33c1bd){_0x15fd34=_0x33c1bd;_0x2eb1e1[_0x474f('0x40')]=_[_0x474f('0x52')](db[_0x474f('0x9b')]['rawAttributes']);_0x2eb1e1[_0x474f('0x3d')]=_['keys'](_0xcdca6f[_0x474f('0x3d')]);_0x2eb1e1[_0x474f('0x3e')]=_['intersection'](_0x2eb1e1[_0x474f('0x40')],_0x2eb1e1[_0x474f('0x3d')]);_0x19cb3b[_0x474f('0x42')]=_['intersection'](_0x2eb1e1[_0x474f('0x40')],qs[_0x474f('0x41')](_0xcdca6f[_0x474f('0x3d')][_0x474f('0x41')]));_0x19cb3b['attributes']=_0x19cb3b[_0x474f('0x42')][_0x474f('0x43')]?_0x19cb3b[_0x474f('0x42')]:_0x2eb1e1[_0x474f('0x40')];_0x19cb3b[_0x474f('0x45')]=qs[_0x474f('0x46')](_0xcdca6f[_0x474f('0x3d')][_0x474f('0x46')]);_0x19cb3b['where']=qs[_0x474f('0x3e')](_[_0x474f('0x47')](_0xcdca6f[_0x474f('0x3d')],_0x2eb1e1['filters']));if(_0xcdca6f['query'][_0x474f('0x2e')]){_0x19cb3b[_0x474f('0x48')]=_['merge'](_0x19cb3b[_0x474f('0x48')],{'$or':_[_0x474f('0x39')](_0x19cb3b[_0x474f('0x42')],function(_0x1623cc){var _0x51a11d={};_0x51a11d[_0x1623cc]={'$like':'%'+_0xcdca6f[_0x474f('0x3d')][_0x474f('0x2e')]+'%'};return _0x51a11d;})});}_0x19cb3b=_[_0x474f('0x4a')]({},_0x19cb3b,_0xcdca6f[_0x474f('0x4b')]);return _0x15fd34['getLists'](_0x19cb3b);}})[_0x474f('0x29')](function(_0x153490){if(_0x153490){_0xff4da=_0x153490[_0x474f('0x43')];if(!_0xcdca6f[_0x474f('0x3d')][_0x474f('0x63')](_0x474f('0x44'))){_0x19cb3b['limit']=qs[_0x474f('0x23')](_0xcdca6f['query']['limit']);_0x19cb3b['offset']=qs[_0x474f('0x22')](_0xcdca6f[_0x474f('0x3d')][_0x474f('0x22')]);}return _0x15fd34[_0x474f('0x9c')](_0x19cb3b);}})['then'](function(_0x2c89dd){if(_0x2c89dd){return _0x2c89dd?{'count':_0xff4da,'rows':_0x2c89dd}:null;}})[_0x474f('0x29')](respondWithResult(_0x1f8c88,null))[_0x474f('0x54')](handleError(_0x1f8c88,null));};exports['addLists']=function(_0x41fa2a,_0x141034,_0x19a658){var _0x11ff9,_0x3a2f3c;return db[_0x474f('0x3a')]['find']({'where':{'id':_0x41fa2a[_0x474f('0x51')]['id']}})[_0x474f('0x29')](handleEntityNotFound(_0x141034,null))[_0x474f('0x29')](function(_0xbb0ae3){if(_0xbb0ae3){_0x3a2f3c=_0xbb0ae3;return _0xbb0ae3['addLists'](_0x41fa2a[_0x474f('0x56')][_0x474f('0x81')],_['omit'](_0x41fa2a['body'],['ids','id'])||{});}return null;})[_0x474f('0x95')](function(_0x8a9fd1){var _0x1c801a;_0x11ff9=_0x8a9fd1||[];var _0xca0077=[];if(_0x8a9fd1){for(var _0x38e77f=0x0;_0x38e77f<_0x8a9fd1['length'];_0x38e77f+=0x1){var _0x15c4ac=_0x8a9fd1[_0x38e77f][_0x474f('0x2a')]({'plain':!![]});_0x3a2f3c['dialCheckDuplicateType']=_0x41fa2a[_0x474f('0x56')]['dialCheckDuplicateType']?_0x41fa2a[_0x474f('0x56')]['dialCheckDuplicateType']:_0x3a2f3c[_0x474f('0x9d')];switch(_0x3a2f3c[_0x474f('0x9d')]){case _0x474f('0x9e'):_0x1c801a=squel[_0x474f('0x9f')]()[_0x474f('0xa0')](_0x474f('0xa1'))[_0x474f('0xa2')](['phone',_0x474f('0xa3'),_0x474f('0xa4'),_0x474f('0xa5'),_0x474f('0x64'),'createdAt',_0x474f('0xa6')],squel[_0x474f('0xa7')]()[_0x474f('0xa8')](_0x474f('0xa9'),_0x474f('0xa9'))['field'](_0x474f('0xaa'),'scheduledAt')[_0x474f('0xa8')]('id',_0x474f('0xa4'))['field'](_0x15c4ac['CmListId'][_0x474f('0x8a')](),_0x474f('0xa5'))['field'](_0x41fa2a[_0x474f('0x51')]['id'][_0x474f('0x8a')](),_0x474f('0x64'))['field'](_0x474f('0xaa'),'createdAt')['field'](_0x474f('0xaa'),'updatedAt')[_0x474f('0x83')](_0x474f('0xab'))[_0x474f('0x48')](_0x474f('0xac'))[_0x474f('0x48')](_0x474f('0xad'),_0x15c4ac[_0x474f('0xae')][_0x474f('0x8a')]())[_0x474f('0x48')]('phone\x20IS\x20NOT\x20NULL')[_0x474f('0x48')](_0x474f('0xaf'),squel[_0x474f('0xa7')]()['field']('COALESCE(calleridnum,\x27\x27)')['from']('cm_hopper_final')[_0x474f('0x48')](_0x474f('0x86'),_0x41fa2a[_0x474f('0x51')]['id'][_0x474f('0x8a')]()))[_0x474f('0x48')]('phone\x20NOT\x20IN\x20(?)',squel['select']()[_0x474f('0xa8')]('COALESCE(phone,\x27\x27)')[_0x474f('0x83')](_0x474f('0xa1'))[_0x474f('0x48')](_0x474f('0x86'),_0x41fa2a['params']['id'][_0x474f('0x8a')]())))[_0x474f('0x8a')]();break;case _0x474f('0xb0'):_0x1c801a=squel['insert']()['into'](_0x474f('0xa1'))[_0x474f('0xa2')]([_0x474f('0xa9'),_0x474f('0xa3'),'ContactId','ListId',_0x474f('0x64'),_0x474f('0x5e'),'updatedAt'],squel[_0x474f('0xa7')]()['field']('phone',_0x474f('0xa9'))[_0x474f('0xa8')](_0x474f('0xaa'),_0x474f('0xa3'))['field']('id',_0x474f('0xa4'))[_0x474f('0xa8')](_0x15c4ac[_0x474f('0xae')][_0x474f('0x8a')](),_0x474f('0xa5'))[_0x474f('0xa8')](_0x41fa2a[_0x474f('0x51')]['id'][_0x474f('0x8a')](),_0x474f('0x64'))[_0x474f('0xa8')](_0x474f('0xaa'),_0x474f('0x5e'))[_0x474f('0xa8')](_0x474f('0xaa'),_0x474f('0xa6'))[_0x474f('0x83')](_0x474f('0xab'))['where'](_0x474f('0xac'))[_0x474f('0x48')](_0x474f('0xad'),_0x15c4ac[_0x474f('0xae')]['toString']())[_0x474f('0x48')]('phone\x20IS\x20NOT\x20NULL')[_0x474f('0x48')]('phone\x20NOT\x20IN\x20(?)',squel[_0x474f('0xa7')]()[_0x474f('0xa8')](_0x474f('0xb1'))[_0x474f('0x83')](_0x474f('0xa1'))['where'](_0x474f('0x86'),_0x41fa2a[_0x474f('0x51')]['id']['toString']())))[_0x474f('0x8a')]();break;default:_0x1c801a=squel[_0x474f('0x9f')]()[_0x474f('0xa0')](_0x474f('0xa1'))['fromQuery']([_0x474f('0xa9'),_0x474f('0xa3'),'ContactId','ListId',_0x474f('0x64'),_0x474f('0x5e'),_0x474f('0xa6')],squel[_0x474f('0xa7')]()[_0x474f('0xa8')](_0x474f('0xa9'),_0x474f('0xa9'))['field'](_0x474f('0xaa'),'scheduledAt')[_0x474f('0xa8')]('id','ContactId')[_0x474f('0xa8')](_0x15c4ac['CmListId'][_0x474f('0x8a')](),_0x474f('0xa5'))[_0x474f('0xa8')](_0x41fa2a[_0x474f('0x51')]['id'][_0x474f('0x8a')](),'VoiceQueueId')['field'](_0x474f('0xaa'),_0x474f('0x5e'))['field'](_0x474f('0xaa'),'updatedAt')[_0x474f('0x83')](_0x474f('0xab'))['where'](_0x474f('0xac'))[_0x474f('0x48')](_0x474f('0xad'),_0x15c4ac['CmListId'][_0x474f('0x8a')]())[_0x474f('0x48')]('phone\x20IS\x20NOT\x20NULL'))[_0x474f('0x8a')]();}_0xca0077[_0x474f('0x88')](db[_0x474f('0x89')][_0x474f('0x3d')](_0x1c801a));}return BPromise[_0x474f('0xb2')](_0xca0077);}})[_0x474f('0x29')](function(){return _0x11ff9;})[_0x474f('0x29')](respondWithResult(_0x141034,null))[_0x474f('0x54')](handleError(_0x141034,null));};exports[_0x474f('0xb3')]=function(_0x5c818a,_0x321fad,_0x5d1478){return db[_0x474f('0x3a')][_0x474f('0x53')]({'where':{'id':_0x5c818a[_0x474f('0x51')]['id']}})[_0x474f('0x29')](handleEntityNotFound(_0x321fad,null))[_0x474f('0x29')](function(_0xd4f571){if(_0xd4f571){return _0xd4f571[_0x474f('0xb3')](_0x5c818a[_0x474f('0x3d')][_0x474f('0x81')]);}})[_0x474f('0x29')](function(_0x3eabeb){if(_0x3eabeb){return db[_0x474f('0x62')][_0x474f('0x28')]({'where':{'ListId':_0x5c818a[_0x474f('0x3d')][_0x474f('0x81')],'VoiceQueueId':_0x5c818a[_0x474f('0x51')]['id']}})[_0x474f('0x29')](function(){return _0x3eabeb;});}})[_0x474f('0x29')](respondWithStatusCode(_0x321fad,null))[_0x474f('0x54')](handleError(_0x321fad,null));};exports[_0x474f('0xb4')]=function(_0x424a3b,_0x30e061,_0x1db69f){var _0x1e82ab={};var _0x534076={};var _0x5f542f;var _0x3b345f;return db[_0x474f('0x3a')][_0x474f('0x66')]({'where':{'id':_0x424a3b[_0x474f('0x51')]['id']}})['then'](handleEntityNotFound(_0x30e061,null))[_0x474f('0x29')](function(_0x548c93){if(_0x548c93){_0x5f542f=_0x548c93;_0x534076['model']=_['keys'](db[_0x474f('0x9b')][_0x474f('0x3b')]);_0x534076[_0x474f('0x3d')]=_[_0x474f('0x52')](_0x424a3b[_0x474f('0x3d')]);_0x534076[_0x474f('0x3e')]=_[_0x474f('0x3f')](_0x534076['model'],_0x534076[_0x474f('0x3d')]);_0x1e82ab[_0x474f('0x42')]=_[_0x474f('0x3f')](_0x534076[_0x474f('0x40')],qs[_0x474f('0x41')](_0x424a3b[_0x474f('0x3d')][_0x474f('0x41')]));_0x1e82ab['attributes']=_0x1e82ab['attributes']['length']?_0x1e82ab[_0x474f('0x42')]:_0x534076[_0x474f('0x40')];_0x1e82ab[_0x474f('0x45')]=qs[_0x474f('0x46')](_0x424a3b[_0x474f('0x3d')][_0x474f('0x46')]);_0x1e82ab['where']=qs[_0x474f('0x3e')](_['pick'](_0x424a3b[_0x474f('0x3d')],_0x534076[_0x474f('0x3e')]));if(_0x424a3b[_0x474f('0x3d')][_0x474f('0x2e')]){_0x1e82ab[_0x474f('0x48')]=_['merge'](_0x1e82ab[_0x474f('0x48')],{'$or':_[_0x474f('0x39')](_0x1e82ab['attributes'],function(_0xf54b15){var _0x39a1c9={};_0x39a1c9[_0xf54b15]={'$like':'%'+_0x424a3b[_0x474f('0x3d')]['filter']+'%'};return _0x39a1c9;})});}_0x1e82ab=_[_0x474f('0x4a')]({},_0x1e82ab,_0x424a3b['options']);return _0x5f542f[_0x474f('0xb4')](_0x1e82ab);}})['then'](function(_0x50347b){if(_0x50347b){_0x3b345f=_0x50347b[_0x474f('0x43')];if(!_0x424a3b['query'][_0x474f('0x63')](_0x474f('0x44'))){_0x1e82ab[_0x474f('0x23')]=qs[_0x474f('0x23')](_0x424a3b['query'][_0x474f('0x23')]);_0x1e82ab[_0x474f('0x22')]=qs['offset'](_0x424a3b['query']['offset']);}return _0x5f542f['getBlackLists'](_0x1e82ab);}})['then'](function(_0x553b80){if(_0x553b80){return _0x553b80?{'count':_0x3b345f,'rows':_0x553b80}:null;}})['then'](respondWithResult(_0x30e061,null))['catch'](handleError(_0x30e061,null));};exports[_0x474f('0xb5')]=function(_0xcee0e5,_0x4ee563,_0xcc27e){var _0x405ff9,_0x3d17e1;return db[_0x474f('0x3a')][_0x474f('0x53')]({'where':{'id':_0xcee0e5['params']['id']}})['then'](handleEntityNotFound(_0x4ee563,null))[_0x474f('0x29')](function(_0x5372a4){if(_0x5372a4){_0x3d17e1=_0x5372a4;return _0x5372a4[_0x474f('0xb5')](_0xcee0e5[_0x474f('0x56')][_0x474f('0x81')],_[_0x474f('0x94')](_0xcee0e5[_0x474f('0x56')],[_0x474f('0x81'),'id'])||{});}return null;})[_0x474f('0x95')](function(_0x107ee2){var _0x4bd0fd;_0x405ff9=_0x107ee2||[];var _0x50aee7=[];if(_0x107ee2){for(var _0x45bd56=0x0;_0x45bd56<_0x107ee2[_0x474f('0x43')];_0x45bd56+=0x1){var _0x5d6f10=_0x107ee2[_0x45bd56][_0x474f('0x2a')]({'plain':!![]});_0x4bd0fd=squel['insert']()['into']('cm_hopper_black')[_0x474f('0xa2')]([_0x474f('0xa9'),_0x474f('0xa4'),_0x474f('0xa5'),_0x474f('0x64'),_0x474f('0x5e'),_0x474f('0xa6')],squel[_0x474f('0xa7')]()[_0x474f('0xa8')]('phone',_0x474f('0xa9'))[_0x474f('0xa8')]('id',_0x474f('0xa4'))[_0x474f('0xa8')](_0x5d6f10[_0x474f('0xae')][_0x474f('0x8a')](),_0x474f('0xa5'))[_0x474f('0xa8')](_0xcee0e5['params']['id'][_0x474f('0x8a')](),_0x474f('0x64'))[_0x474f('0xa8')]('NOW()',_0x474f('0x5e'))[_0x474f('0xa8')]('NOW()','updatedAt')['from']('cm_contacts')[_0x474f('0x48')]('deletedAt\x20IS\x20NULL')[_0x474f('0x48')](_0x474f('0xad'),_0x5d6f10[_0x474f('0xae')]['toString']())[_0x474f('0x48')](_0x474f('0xb6')))[_0x474f('0x8a')]();_0x50aee7[_0x474f('0x88')](db[_0x474f('0x89')][_0x474f('0x3d')](_0x4bd0fd));}return BPromise[_0x474f('0xb2')](_0x50aee7);}})['then'](function(){return _0x405ff9;})[_0x474f('0x29')](respondWithResult(_0x4ee563,null))[_0x474f('0x54')](handleError(_0x4ee563,null));};exports[_0x474f('0xb7')]=function(_0x594d15,_0x4f6b23,_0xfcb593){return db['VoiceQueue']['find']({'where':{'id':_0x594d15[_0x474f('0x51')]['id']}})[_0x474f('0x29')](handleEntityNotFound(_0x4f6b23,null))[_0x474f('0x29')](function(_0xd27f6b){if(_0xd27f6b){return _0xd27f6b[_0x474f('0xb7')](_0x594d15['query'][_0x474f('0x81')]);}})[_0x474f('0x29')](function(_0x3cf291){if(_0x3cf291){return db[_0x474f('0x6b')][_0x474f('0x28')]({'where':{'ListId':_0x594d15[_0x474f('0x3d')][_0x474f('0x81')],'VoiceQueueId':_0x594d15['params']['id']}})[_0x474f('0x29')](function(){return _0x3cf291;});}})[_0x474f('0x29')](respondWithStatusCode(_0x4f6b23,null))[_0x474f('0x54')](handleError(_0x4f6b23,null));};
\ No newline at end of file
diff --git a/server/api/voiceQueue/voiceQueue.events.js b/server/api/voiceQueue/voiceQueue.events.js
index d417798..1fd3f76 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 _0x7eea=['save','update','remove','emit','hook','exports','events','../../mysqldb','setMaxListeners'];(function(_0x55291a,_0x814018){var _0x3c870c=function(_0x1fd787){while(--_0x1fd787){_0x55291a['push'](_0x55291a['shift']());}};_0x3c870c(++_0x814018);}(_0x7eea,0x165));var _0xa7ee=function(_0x56c4ef,_0xfa75df){_0x56c4ef=_0x56c4ef-0x0;var _0x8e6f08=_0x7eea[_0x56c4ef];return _0x8e6f08;};'use strict';var EventEmitter=require(_0xa7ee('0x0'));var VoiceQueue=require(_0xa7ee('0x1'))['db']['VoiceQueue'];var VoiceQueueEvents=new EventEmitter();VoiceQueueEvents[_0xa7ee('0x2')](0x0);var events={'afterCreate':_0xa7ee('0x3'),'afterUpdate':_0xa7ee('0x4'),'afterDestroy':_0xa7ee('0x5')};function emitEvent(_0x46b6f0){return function(_0x5221,_0x435c79,_0x57f7b4){VoiceQueueEvents[_0xa7ee('0x6')](_0x46b6f0+':'+_0x5221['id'],_0x5221);VoiceQueueEvents[_0xa7ee('0x6')](_0x46b6f0,_0x5221);_0x57f7b4(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];VoiceQueue[_0xa7ee('0x7')](e,emitEvent(event));}}module[_0xa7ee('0x8')]=VoiceQueueEvents;
\ No newline at end of file
+var _0xb78b=['hasOwnProperty','hook','exports','events','../../mysqldb','VoiceQueue','setMaxListeners','save','remove','emit'];(function(_0x3663b9,_0x21dc0e){var _0x2dfe62=function(_0x5913bd){while(--_0x5913bd){_0x3663b9['push'](_0x3663b9['shift']());}};_0x2dfe62(++_0x21dc0e);}(_0xb78b,0xc1));var _0xbb78=function(_0x255850,_0x5511dd){_0x255850=_0x255850-0x0;var _0x5ceacf=_0xb78b[_0x255850];return _0x5ceacf;};'use strict';var EventEmitter=require(_0xbb78('0x0'));var VoiceQueue=require(_0xbb78('0x1'))['db'][_0xbb78('0x2')];var VoiceQueueEvents=new EventEmitter();VoiceQueueEvents[_0xbb78('0x3')](0x0);var events={'afterCreate':_0xbb78('0x4'),'afterUpdate':'update','afterDestroy':_0xbb78('0x5')};function emitEvent(_0x2ee158){return function(_0x6ce757,_0x32ccfc,_0x47e4fa){VoiceQueueEvents[_0xbb78('0x6')](_0x2ee158+':'+_0x6ce757['id'],_0x6ce757);VoiceQueueEvents[_0xbb78('0x6')](_0x2ee158,_0x6ce757);_0x47e4fa(null);};}for(var e in events){if(events[_0xbb78('0x7')](e)){var event=events[e];VoiceQueue[_0xbb78('0x8')](e,emitEvent(event));}}module[_0xbb78('0x9')]=VoiceQueueEvents;
\ No newline at end of file
diff --git a/server/api/voiceQueue/voiceQueue.model.js b/server/api/voiceQueue/voiceQueue.model.js
index 42cee28..7970cb4 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 _0x34c4=['voice_queues','lodash','util','../../config/logger','api','moment','request-promise','path','rimraf','../../config/environment','exports','define','VoiceQueue'];(function(_0x246115,_0x398123){var _0x385878=function(_0x534a9c){while(--_0x534a9c){_0x246115['push'](_0x246115['shift']());}};_0x385878(++_0x398123);}(_0x34c4,0x83));var _0x434c=function(_0x535cba,_0x2a9359){_0x535cba=_0x535cba-0x0;var _0x2bfe1c=_0x34c4[_0x535cba];return _0x2bfe1c;};'use strict';var _=require(_0x434c('0x0'));var util=require(_0x434c('0x1'));var logger=require(_0x434c('0x2'))(_0x434c('0x3'));var moment=require(_0x434c('0x4'));var BPromise=require('bluebird');var rp=require(_0x434c('0x5'));var fs=require('fs');var path=require(_0x434c('0x6'));var rimraf=require(_0x434c('0x7'));var config=require(_0x434c('0x8'));var attributes=require('./voiceQueue.attributes');module[_0x434c('0x9')]=function(_0x23c6eb,_0x35bb30){return _0x23c6eb[_0x434c('0xa')](_0x434c('0xb'),attributes,{'tableName':_0x434c('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xed37=['api','moment','rimraf','../../config/environment','exports','VoiceQueue','lodash','util','../../config/logger'];(function(_0x3e9977,_0x28fb68){var _0x1ca2a7=function(_0x276291){while(--_0x276291){_0x3e9977['push'](_0x3e9977['shift']());}};_0x1ca2a7(++_0x28fb68);}(_0xed37,0x1b6));var _0x7ed3=function(_0x2641f9,_0x26715f){_0x2641f9=_0x2641f9-0x0;var _0x585741=_0xed37[_0x2641f9];return _0x585741;};'use strict';var _=require(_0x7ed3('0x0'));var util=require(_0x7ed3('0x1'));var logger=require(_0x7ed3('0x2'))(_0x7ed3('0x3'));var moment=require(_0x7ed3('0x4'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x7ed3('0x5'));var config=require(_0x7ed3('0x6'));var attributes=require('./voiceQueue.attributes');module[_0x7ed3('0x7')]=function(_0x4c0e4c,_0x53d85f){return _0x4c0e4c['define'](_0x7ed3('0x8'),attributes,{'tableName':'voice_queues','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 79714e1..c64e7fb 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 _0x1d67=['VoiceQueue,\x20%s,\x20%s','request\x20sent','VoiceQueue,\x20%s,\x20%s,\x20%s','error','code','message','info','result','catch','VoiceQueue','findAll','options','attributes','map','include','model','then','GetVoiceQueue','debug','find','raw','where','ShowVoiceQueue','stringify','moment','bluebird','randomstring','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','redis','defaults','localhost','socket.io-emitter','./voiceQueue.socket','register'];(function(_0x1a4c35,_0x505047){var _0x2d05e0=function(_0x508a55){while(--_0x508a55){_0x1a4c35['push'](_0x1a4c35['shift']());}};_0x2d05e0(++_0x505047);}(_0x1d67,0x129));var _0x71d6=function(_0x198293,_0x173fa8){_0x198293=_0x198293-0x0;var _0x4c8d1d=_0x1d67[_0x198293];return _0x4c8d1d;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x71d6('0x0'));var BPromise=require(_0x71d6('0x1'));var rs=require(_0x71d6('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x71d6('0x3'));var logger=require(_0x71d6('0x4'))(_0x71d6('0x5'));var config=require(_0x71d6('0x6'));var jayson=require(_0x71d6('0x7'));var client=jayson['client'][_0x71d6('0x8')]({'port':0x232a});config[_0x71d6('0x9')]=_[_0x71d6('0xa')](config[_0x71d6('0x9')],{'host':_0x71d6('0xb'),'port':0x18eb});var socket=require(_0x71d6('0xc'))(new Redis(config[_0x71d6('0x9')]));require(_0x71d6('0xd'))[_0x71d6('0xe')](socket);function respondWithRpcPromise(_0x2e123e,_0x242636,_0x3fe2d8){return new BPromise(function(_0x22b07d,_0xe17cbc){return client['request'](_0x2e123e,_0x3fe2d8)['then'](function(_0x144718){logger['info'](_0x71d6('0xf'),_0x242636,_0x71d6('0x10'));logger['debug'](_0x71d6('0x11'),_0x242636,_0x71d6('0x10'),JSON['stringify'](_0x144718));if(_0x144718[_0x71d6('0x12')]){if(_0x144718[_0x71d6('0x12')][_0x71d6('0x13')]===0x1f4){logger['error'](_0x71d6('0xf'),_0x242636,_0x144718[_0x71d6('0x12')]['message']);return _0xe17cbc(_0x144718[_0x71d6('0x12')]['message']);}logger[_0x71d6('0x12')](_0x71d6('0xf'),_0x242636,_0x144718[_0x71d6('0x12')][_0x71d6('0x14')]);return _0x22b07d(_0x144718[_0x71d6('0x12')][_0x71d6('0x14')]);}else{logger[_0x71d6('0x15')](_0x71d6('0xf'),_0x242636,'request\x20sent');_0x22b07d(_0x144718[_0x71d6('0x16')][_0x71d6('0x14')]);}})[_0x71d6('0x17')](function(_0x3675f3){logger[_0x71d6('0x12')](_0x71d6('0xf'),_0x242636,_0x3675f3);_0xe17cbc(_0x3675f3);});});}exports['GetVoiceQueue']=function(_0x3883af){var _0x37f7c1=this;return new Promise(function(_0x3e49f7,_0x3f7352){return db[_0x71d6('0x18')][_0x71d6('0x19')]({'raw':_0x3883af[_0x71d6('0x1a')]?_0x3883af[_0x71d6('0x1a')]['raw']===undefined?!![]:![]:!![],'where':_0x3883af[_0x71d6('0x1a')]?_0x3883af[_0x71d6('0x1a')]['where']||null:null,'attributes':_0x3883af[_0x71d6('0x1a')]?_0x3883af[_0x71d6('0x1a')][_0x71d6('0x1b')]||null:null,'limit':_0x3883af[_0x71d6('0x1a')]?_0x3883af[_0x71d6('0x1a')]['limit']||null:null,'include':_0x3883af[_0x71d6('0x1a')]?_0x3883af[_0x71d6('0x1a')]['include']?_[_0x71d6('0x1c')](_0x3883af[_0x71d6('0x1a')][_0x71d6('0x1d')],function(_0x5a0195){return{'model':db[_0x5a0195[_0x71d6('0x1e')]],'as':_0x5a0195['as'],'attributes':_0x5a0195[_0x71d6('0x1b')],'include':_0x5a0195[_0x71d6('0x1d')]?_[_0x71d6('0x1c')](_0x5a0195[_0x71d6('0x1d')],function(_0x3b6298){return{'model':db[_0x3b6298['model']],'as':_0x3b6298['as'],'attributes':_0x3b6298[_0x71d6('0x1b')],'include':_0x3b6298[_0x71d6('0x1d')]?_[_0x71d6('0x1c')](_0x3b6298[_0x71d6('0x1d')],function(_0x29fb0f){return{'model':db[_0x29fb0f['model']],'as':_0x29fb0f['as'],'attributes':_0x29fb0f[_0x71d6('0x1b')]};}):[]};}):[]};}):[]:[]})[_0x71d6('0x1f')](function(_0x4ba68c){logger[_0x71d6('0x15')](_0x71d6('0x20'),_0x3883af);logger[_0x71d6('0x21')]('GetVoiceQueue',_0x3883af,JSON['stringify'](_0x4ba68c));_0x3e49f7(_0x4ba68c);})[_0x71d6('0x17')](function(_0x36100b){logger[_0x71d6('0x12')](_0x71d6('0x20'),_0x36100b['message'],_0x3883af);_0x3f7352(_0x37f7c1[_0x71d6('0x12')](0x1f4,_0x36100b[_0x71d6('0x14')]));});});};exports['ShowVoiceQueue']=function(_0x42fb93){var _0xeeab72=this;return new Promise(function(_0xdc6629,_0xe4e09a){return db[_0x71d6('0x18')][_0x71d6('0x22')]({'raw':_0x42fb93[_0x71d6('0x1a')]?_0x42fb93[_0x71d6('0x1a')][_0x71d6('0x23')]===undefined?!![]:![]:!![],'where':_0x42fb93['options']?_0x42fb93['options'][_0x71d6('0x24')]||null:null,'attributes':_0x42fb93[_0x71d6('0x1a')]?_0x42fb93[_0x71d6('0x1a')][_0x71d6('0x1b')]||null:null,'include':_0x42fb93[_0x71d6('0x1a')]?_0x42fb93[_0x71d6('0x1a')]['include']?_['map'](_0x42fb93[_0x71d6('0x1a')][_0x71d6('0x1d')],function(_0x2bf402){return{'model':db[_0x2bf402['model']],'as':_0x2bf402['as'],'attributes':_0x2bf402['attributes'],'include':_0x2bf402['include']?_[_0x71d6('0x1c')](_0x2bf402[_0x71d6('0x1d')],function(_0xd94fae){return{'model':db[_0xd94fae[_0x71d6('0x1e')]],'as':_0xd94fae['as'],'attributes':_0xd94fae['attributes'],'include':_0xd94fae[_0x71d6('0x1d')]?_[_0x71d6('0x1c')](_0xd94fae[_0x71d6('0x1d')],function(_0x27b760){return{'model':db[_0x27b760[_0x71d6('0x1e')]],'as':_0x27b760['as'],'attributes':_0x27b760[_0x71d6('0x1b')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x14e105){logger[_0x71d6('0x15')](_0x71d6('0x25'),_0x42fb93);logger[_0x71d6('0x21')](_0x71d6('0x25'),_0x42fb93,JSON[_0x71d6('0x26')](_0x14e105));_0xdc6629(_0x14e105);})[_0x71d6('0x17')](function(_0x537e3b){logger['error'](_0x71d6('0x25'),_0x537e3b[_0x71d6('0x14')],_0x42fb93);_0xe4e09a(_0xeeab72[_0x71d6('0x12')](0x1f4,_0x537e3b[_0x71d6('0x14')]));});});};
\ No newline at end of file
+var _0x16e9=['VoiceQueue,\x20%s,\x20%s,\x20%s','stringify','error','message','catch','GetVoiceQueue','VoiceQueue','options','raw','where','attributes','include','model','map','then','find','ShowVoiceQueue','lodash','util','moment','bluebird','randomstring','ioredis','../../config/logger','rpc','../../config/environment','client','http','redis','defaults','localhost','socket.io-emitter','./voiceQueue.socket','register','request','info','VoiceQueue,\x20%s,\x20%s','request\x20sent','debug'];(function(_0x30cf5a,_0x247fa1){var _0x240a0a=function(_0x35a17b){while(--_0x35a17b){_0x30cf5a['push'](_0x30cf5a['shift']());}};_0x240a0a(++_0x247fa1);}(_0x16e9,0x197));var _0x916e=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x16e9[_0x20a584];return _0x4b41a8;};'use strict';var _=require(_0x916e('0x0'));var util=require(_0x916e('0x1'));var moment=require(_0x916e('0x2'));var BPromise=require(_0x916e('0x3'));var rs=require(_0x916e('0x4'));var fs=require('fs');var Redis=require(_0x916e('0x5'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0x916e('0x6'))(_0x916e('0x7'));var config=require(_0x916e('0x8'));var jayson=require('jayson/promise');var client=jayson[_0x916e('0x9')][_0x916e('0xa')]({'port':0x232a});config[_0x916e('0xb')]=_[_0x916e('0xc')](config[_0x916e('0xb')],{'host':_0x916e('0xd'),'port':0x18eb});var socket=require(_0x916e('0xe'))(new Redis(config[_0x916e('0xb')]));require(_0x916e('0xf'))[_0x916e('0x10')](socket);function respondWithRpcPromise(_0x59e834,_0x595aa1,_0x801dc7){return new BPromise(function(_0x4ba26d,_0x297758){return client[_0x916e('0x11')](_0x59e834,_0x801dc7)['then'](function(_0x3226c2){logger[_0x916e('0x12')](_0x916e('0x13'),_0x595aa1,_0x916e('0x14'));logger[_0x916e('0x15')](_0x916e('0x16'),_0x595aa1,'request\x20sent',JSON[_0x916e('0x17')](_0x3226c2));if(_0x3226c2['error']){if(_0x3226c2[_0x916e('0x18')]['code']===0x1f4){logger[_0x916e('0x18')](_0x916e('0x13'),_0x595aa1,_0x3226c2[_0x916e('0x18')][_0x916e('0x19')]);return _0x297758(_0x3226c2[_0x916e('0x18')][_0x916e('0x19')]);}logger['error']('VoiceQueue,\x20%s,\x20%s',_0x595aa1,_0x3226c2[_0x916e('0x18')][_0x916e('0x19')]);return _0x4ba26d(_0x3226c2[_0x916e('0x18')][_0x916e('0x19')]);}else{logger['info'](_0x916e('0x13'),_0x595aa1,_0x916e('0x14'));_0x4ba26d(_0x3226c2['result'][_0x916e('0x19')]);}})[_0x916e('0x1a')](function(_0x106ed6){logger[_0x916e('0x18')](_0x916e('0x13'),_0x595aa1,_0x106ed6);_0x297758(_0x106ed6);});});}exports[_0x916e('0x1b')]=function(_0x12e6ae){var _0x27403e=this;return new Promise(function(_0x1dd693,_0x254042){return db[_0x916e('0x1c')]['findAll']({'raw':_0x12e6ae[_0x916e('0x1d')]?_0x12e6ae[_0x916e('0x1d')][_0x916e('0x1e')]===undefined?!![]:![]:!![],'where':_0x12e6ae['options']?_0x12e6ae[_0x916e('0x1d')][_0x916e('0x1f')]||null:null,'attributes':_0x12e6ae['options']?_0x12e6ae['options'][_0x916e('0x20')]||null:null,'limit':_0x12e6ae['options']?_0x12e6ae[_0x916e('0x1d')]['limit']||null:null,'include':_0x12e6ae[_0x916e('0x1d')]?_0x12e6ae['options'][_0x916e('0x21')]?_['map'](_0x12e6ae[_0x916e('0x1d')][_0x916e('0x21')],function(_0x215916){return{'model':db[_0x215916['model']],'as':_0x215916['as'],'attributes':_0x215916[_0x916e('0x20')],'include':_0x215916[_0x916e('0x21')]?_['map'](_0x215916[_0x916e('0x21')],function(_0x10bb15){return{'model':db[_0x10bb15[_0x916e('0x22')]],'as':_0x10bb15['as'],'attributes':_0x10bb15[_0x916e('0x20')],'include':_0x10bb15['include']?_[_0x916e('0x23')](_0x10bb15[_0x916e('0x21')],function(_0x19c9d1){return{'model':db[_0x19c9d1[_0x916e('0x22')]],'as':_0x19c9d1['as'],'attributes':_0x19c9d1['attributes']};}):[]};}):[]};}):[]:[]})[_0x916e('0x24')](function(_0x48c86d){logger[_0x916e('0x12')](_0x916e('0x1b'),_0x12e6ae);logger[_0x916e('0x15')](_0x916e('0x1b'),_0x12e6ae,JSON[_0x916e('0x17')](_0x48c86d));_0x1dd693(_0x48c86d);})[_0x916e('0x1a')](function(_0x334e58){logger['error']('GetVoiceQueue',_0x334e58[_0x916e('0x19')],_0x12e6ae);_0x254042(_0x27403e[_0x916e('0x18')](0x1f4,_0x334e58[_0x916e('0x19')]));});});};exports['ShowVoiceQueue']=function(_0x3153c3){var _0x10be5d=this;return new Promise(function(_0x500930,_0x2d93f8){return db[_0x916e('0x1c')][_0x916e('0x25')]({'raw':_0x3153c3[_0x916e('0x1d')]?_0x3153c3['options']['raw']===undefined?!![]:![]:!![],'where':_0x3153c3[_0x916e('0x1d')]?_0x3153c3['options']['where']||null:null,'attributes':_0x3153c3[_0x916e('0x1d')]?_0x3153c3[_0x916e('0x1d')]['attributes']||null:null,'include':_0x3153c3[_0x916e('0x1d')]?_0x3153c3[_0x916e('0x1d')][_0x916e('0x21')]?_['map'](_0x3153c3[_0x916e('0x1d')]['include'],function(_0x35b14f){return{'model':db[_0x35b14f[_0x916e('0x22')]],'as':_0x35b14f['as'],'attributes':_0x35b14f[_0x916e('0x20')],'include':_0x35b14f['include']?_[_0x916e('0x23')](_0x35b14f[_0x916e('0x21')],function(_0x4a0ce9){return{'model':db[_0x4a0ce9[_0x916e('0x22')]],'as':_0x4a0ce9['as'],'attributes':_0x4a0ce9['attributes'],'include':_0x4a0ce9[_0x916e('0x21')]?_['map'](_0x4a0ce9[_0x916e('0x21')],function(_0xf81b95){return{'model':db[_0xf81b95[_0x916e('0x22')]],'as':_0xf81b95['as'],'attributes':_0xf81b95[_0x916e('0x20')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x2bc99b){logger[_0x916e('0x12')](_0x916e('0x26'),_0x3153c3);logger[_0x916e('0x15')](_0x916e('0x26'),_0x3153c3,JSON[_0x916e('0x17')](_0x2bc99b));_0x500930(_0x2bc99b);})[_0x916e('0x1a')](function(_0x29e124){logger[_0x916e('0x18')]('ShowVoiceQueue',_0x29e124[_0x916e('0x19')],_0x3153c3);_0x2d93f8(_0x10be5d['error'](0x1f4,_0x29e124['message']));});});};
\ No newline at end of file
diff --git a/server/api/voiceQueue/voiceQueue.socket.js b/server/api/voiceQueue/voiceQueue.socket.js
index 7acc1c6..7618fde 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 _0xf742=['register','length','voiceQueue:','save','remove','emit'];(function(_0x49c9ee,_0x2b0ce6){var _0x3ffd02=function(_0x4e8db8){while(--_0x4e8db8){_0x49c9ee['push'](_0x49c9ee['shift']());}};_0x3ffd02(++_0x2b0ce6);}(_0xf742,0x75));var _0x2f74=function(_0x1b7fa8,_0x1638df){_0x1b7fa8=_0x1b7fa8-0x0;var _0x3e7a87=_0xf742[_0x1b7fa8];return _0x3e7a87;};'use strict';var VoiceQueueEvents=require('./voiceQueue.events');var events=[_0x2f74('0x0'),_0x2f74('0x1'),'update'];function createListener(_0x21cd13,_0x3ebd4c){return function(_0x3e3a2a){_0x3ebd4c[_0x2f74('0x2')](_0x21cd13,_0x3e3a2a);};}function removeListener(_0x4124af,_0x1bfe02){return function(){VoiceQueueEvents['removeListener'](_0x4124af,_0x1bfe02);};}exports[_0x2f74('0x3')]=function(_0x2cfaf0){for(var _0x110912=0x0,_0x295685=events[_0x2f74('0x4')];_0x110912<_0x295685;_0x110912++){var _0x14c97d=events[_0x110912];var _0x3093ae=createListener(_0x2f74('0x5')+_0x14c97d,_0x2cfaf0);VoiceQueueEvents['on'](_0x14c97d,_0x3093ae);}};
\ No newline at end of file
+var _0x3440=['./voiceQueue.events','save','update','emit','removeListener','register','length'];(function(_0x5d8d5e,_0x4188e4){var _0x3d69f1=function(_0x26dd0f){while(--_0x26dd0f){_0x5d8d5e['push'](_0x5d8d5e['shift']());}};_0x3d69f1(++_0x4188e4);}(_0x3440,0x9a));var _0x0344=function(_0x59cfcb,_0x1c96d2){_0x59cfcb=_0x59cfcb-0x0;var _0x1efad9=_0x3440[_0x59cfcb];return _0x1efad9;};'use strict';var VoiceQueueEvents=require(_0x0344('0x0'));var events=[_0x0344('0x1'),'remove',_0x0344('0x2')];function createListener(_0x50db8f,_0x4cc8c9){return function(_0x2cd023){_0x4cc8c9[_0x0344('0x3')](_0x50db8f,_0x2cd023);};}function removeListener(_0x1499e3,_0x1787a1){return function(){VoiceQueueEvents[_0x0344('0x4')](_0x1499e3,_0x1787a1);};}exports[_0x0344('0x5')]=function(_0x6cb14c){for(var _0x2f8343=0x0,_0x513bf8=events[_0x0344('0x6')];_0x2f8343<_0x513bf8;_0x2f8343++){var _0x19f9fd=events[_0x2f8343];var _0x171d9d=createListener('voiceQueue:'+_0x19f9fd,_0x6cb14c);VoiceQueueEvents['on'](_0x19f9fd,_0x171d9d);}};
\ No newline at end of file
diff --git a/server/api/voiceQueueReport/index.js b/server/api/voiceQueueReport/index.js
index 302fcba..f687cdc 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 _0xdbb1=['post','create','put','update','destroy','exports','multer','express','../../components/interaction/service','./voiceQueueReport.controller','get','/describe','isAuthenticated','describe','/index','/:id','show'];(function(_0x68c979,_0x431cff){var _0x4f0001=function(_0xa7595d){while(--_0xa7595d){_0x68c979['push'](_0x68c979['shift']());}};_0x4f0001(++_0x431cff);}(_0xdbb1,0x105));var _0x1dbb=function(_0x422905,_0x3bce3a){_0x422905=_0x422905-0x0;var _0x33dc6c=_0xdbb1[_0x422905];return _0x33dc6c;};'use strict';var multer=require(_0x1dbb('0x0'));var util=require('util');var path=require('path');var timeout=require('connect-timeout');var express=require(_0x1dbb('0x1'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require(_0x1dbb('0x2'));var config=require('../../config/environment');var controller=require(_0x1dbb('0x3'));router[_0x1dbb('0x4')]('/',auth['isAuthenticated'](),controller['index']);router[_0x1dbb('0x4')](_0x1dbb('0x5'),auth[_0x1dbb('0x6')](),controller[_0x1dbb('0x7')]);router['get'](_0x1dbb('0x8'),auth[_0x1dbb('0x6')](),controller['getVoiceQueuesReport']);router[_0x1dbb('0x4')](_0x1dbb('0x9'),auth[_0x1dbb('0x6')](),controller[_0x1dbb('0xa')]);router[_0x1dbb('0xb')]('/',auth[_0x1dbb('0x6')](),controller[_0x1dbb('0xc')]);router[_0x1dbb('0xd')](_0x1dbb('0x9'),auth[_0x1dbb('0x6')](),controller[_0x1dbb('0xe')]);router['delete'](_0x1dbb('0x9'),auth[_0x1dbb('0x6')](),controller[_0x1dbb('0xf')]);module[_0x1dbb('0x10')]=router;
\ No newline at end of file
+var _0x57ca=['../../config/environment','get','isAuthenticated','index','/describe','describe','/:id','show','create','update','delete','destroy','util','path','express','Router','../../components/auth/service','../../components/interaction/service'];(function(_0x2f7694,_0x27737e){var _0x163ac5=function(_0x2727e8){while(--_0x2727e8){_0x2f7694['push'](_0x2f7694['shift']());}};_0x163ac5(++_0x27737e);}(_0x57ca,0x108));var _0xa57c=function(_0x50d6df,_0x188854){_0x50d6df=_0x50d6df-0x0;var _0x3b56db=_0x57ca[_0x50d6df];return _0x3b56db;};'use strict';var multer=require('multer');var util=require(_0xa57c('0x0'));var path=require(_0xa57c('0x1'));var timeout=require('connect-timeout');var express=require(_0xa57c('0x2'));var router=express[_0xa57c('0x3')]();var auth=require(_0xa57c('0x4'));var interaction=require(_0xa57c('0x5'));var config=require(_0xa57c('0x6'));var controller=require('./voiceQueueReport.controller');router[_0xa57c('0x7')]('/',auth[_0xa57c('0x8')](),controller[_0xa57c('0x9')]);router[_0xa57c('0x7')](_0xa57c('0xa'),auth[_0xa57c('0x8')](),controller[_0xa57c('0xb')]);router[_0xa57c('0x7')]('/index',auth[_0xa57c('0x8')](),controller['getVoiceQueuesReport']);router[_0xa57c('0x7')](_0xa57c('0xc'),auth['isAuthenticated'](),controller[_0xa57c('0xd')]);router['post']('/',auth[_0xa57c('0x8')](),controller[_0xa57c('0xe')]);router['put'](_0xa57c('0xc'),auth['isAuthenticated'](),controller[_0xa57c('0xf')]);router[_0xa57c('0x10')](_0xa57c('0xc'),auth[_0xa57c('0x8')](),controller[_0xa57c('0x11')]);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 88d112c..4fe72dd 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 _0x9185=['STRING','DATE','getDataValue','queuecallerjoinAt','format','YYYY-MM-DD\x20HH:mm:ss','seconds','setDataValue','queuecallerleaveAt','holdtime','INTEGER','BOOLEAN','COMPLETEDBYCALLER,\x20COMPLETEDBYAGENT,\x20FORWARDTRANFER,\x20BLINDTRANSFER,\x20ATTENDEDTRANSFER,\x20EXITWITHKEY,\x20TIMEOUT','moment','exports'];(function(_0x321d0f,_0xc41539){var _0xbe7682=function(_0xe7f528){while(--_0xe7f528){_0x321d0f['push'](_0x321d0f['shift']());}};_0xbe7682(++_0xc41539);}(_0x9185,0x1de));var _0x5918=function(_0x4d82e4,_0x3cf5be){_0x4d82e4=_0x4d82e4-0x0;var _0x3a3c8b=_0x9185[_0x4d82e4];return _0x3a3c8b;};'use strict';var Sequelize=require('sequelize');var moment=require(_0x5918('0x0'));module[_0x5918('0x1')]={'type':{'type':Sequelize[_0x5918('0x2')]},'uniqueid':{'type':Sequelize['STRING']},'calleridnum':{'type':Sequelize[_0x5918('0x2')]},'calleridname':{'type':Sequelize[_0x5918('0x2')]},'queue':{'type':Sequelize[_0x5918('0x2')]},'queuecallerjoinAt':{'type':Sequelize[_0x5918('0x3')]},'queuecallerleaveAt':{'type':Sequelize[_0x5918('0x3')],'set':function(_0x4e5053){var _0x561b09=moment(_0x4e5053);var _0x1d4aa1=moment(this[_0x5918('0x4')](_0x5918('0x5')))[_0x5918('0x6')](_0x5918('0x7'));var _0x4f9523=_0x561b09['diff'](_0x1d4aa1,_0x5918('0x8'));this[_0x5918('0x9')](_0x5918('0xa'),_0x4e5053);this[_0x5918('0x9')](_0x5918('0xb'),_0x4f9523||null);}},'position':{'type':Sequelize['INTEGER']},'count':{'type':Sequelize[_0x5918('0xc')]},'queuecallerabandon':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'queuecallerabandonAt':{'type':Sequelize[_0x5918('0x3')]},'queuecallercomplete':{'type':Sequelize[_0x5918('0xd')],'defaultValue':![]},'queuecallercompleteAt':{'type':Sequelize[_0x5918('0x3')]},'queuecallerexit':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'queuecallerexitAt':{'type':Sequelize['DATE']},'queuecallerexitreason':{'type':Sequelize[_0x5918('0x2')],'comment':_0x5918('0xe')},'originalposition':{'type':Sequelize['INTEGER']},'channel':{'type':Sequelize[_0x5918('0x2')]},'connectedlinenum':{'type':Sequelize[_0x5918('0x2')]},'connectedlinename':{'type':Sequelize[_0x5918('0x2')]},'accountcode':{'type':Sequelize[_0x5918('0x2')]},'context':{'type':Sequelize[_0x5918('0x2')]},'exten':{'type':Sequelize[_0x5918('0x2')]},'priority':{'type':Sequelize['STRING']},'holdtime':{'type':Sequelize['INTEGER']},'mohtime':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'assigned':{'type':Sequelize[_0x5918('0xd')],'defaultValue':![]},'lastAssignedTo':{'type':Sequelize[_0x5918('0x2')]},'transfer':{'type':Sequelize[_0x5918('0xd')],'defaultValue':![]},'transfertype':{'type':Sequelize[_0x5918('0x2')],'comment':'FORWARD,\x20BLIND,\x20ATTENDED'},'transferexten':{'type':Sequelize[_0x5918('0x2')]},'transferuniqueid':{'type':Sequelize[_0x5918('0x2')]},'disposition':{'type':Sequelize[_0x5918('0x2')]},'queuecallerenterreason':{'type':Sequelize[_0x5918('0xc')],'defaultValue':0x0}};
\ No newline at end of file
+var _0x9bb3=['holdtime','INTEGER','BOOLEAN','FORWARD,\x20BLIND,\x20ATTENDED','sequelize','moment','exports','STRING','DATE','getDataValue','queuecallerjoinAt','format','YYYY-MM-DD\x20HH:mm:ss','diff','seconds','setDataValue'];(function(_0x5b644e,_0x2e5e07){var _0x49c6bf=function(_0x3032d9){while(--_0x3032d9){_0x5b644e['push'](_0x5b644e['shift']());}};_0x49c6bf(++_0x2e5e07);}(_0x9bb3,0x134));var _0x39bb=function(_0x3f1e92,_0x593921){_0x3f1e92=_0x3f1e92-0x0;var _0x2eb985=_0x9bb3[_0x3f1e92];return _0x2eb985;};'use strict';var Sequelize=require(_0x39bb('0x0'));var moment=require(_0x39bb('0x1'));module[_0x39bb('0x2')]={'type':{'type':Sequelize[_0x39bb('0x3')]},'uniqueid':{'type':Sequelize[_0x39bb('0x3')]},'calleridnum':{'type':Sequelize['STRING']},'calleridname':{'type':Sequelize['STRING']},'queue':{'type':Sequelize[_0x39bb('0x3')]},'queuecallerjoinAt':{'type':Sequelize[_0x39bb('0x4')]},'queuecallerleaveAt':{'type':Sequelize[_0x39bb('0x4')],'set':function(_0x2e238f){var _0x3c4b39=moment(_0x2e238f);var _0x145a6e=moment(this[_0x39bb('0x5')](_0x39bb('0x6')))[_0x39bb('0x7')](_0x39bb('0x8'));var _0x1e4c98=_0x3c4b39[_0x39bb('0x9')](_0x145a6e,_0x39bb('0xa'));this['setDataValue']('queuecallerleaveAt',_0x2e238f);this[_0x39bb('0xb')](_0x39bb('0xc'),_0x1e4c98||null);}},'position':{'type':Sequelize['INTEGER']},'count':{'type':Sequelize[_0x39bb('0xd')]},'queuecallerabandon':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'queuecallerabandonAt':{'type':Sequelize[_0x39bb('0x4')]},'queuecallercomplete':{'type':Sequelize[_0x39bb('0xe')],'defaultValue':![]},'queuecallercompleteAt':{'type':Sequelize[_0x39bb('0x4')]},'queuecallerexit':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'queuecallerexitAt':{'type':Sequelize[_0x39bb('0x4')]},'queuecallerexitreason':{'type':Sequelize['STRING'],'comment':'COMPLETEDBYCALLER,\x20COMPLETEDBYAGENT,\x20FORWARDTRANFER,\x20BLINDTRANSFER,\x20ATTENDEDTRANSFER,\x20EXITWITHKEY,\x20TIMEOUT'},'originalposition':{'type':Sequelize[_0x39bb('0xd')]},'channel':{'type':Sequelize[_0x39bb('0x3')]},'connectedlinenum':{'type':Sequelize[_0x39bb('0x3')]},'connectedlinename':{'type':Sequelize[_0x39bb('0x3')]},'accountcode':{'type':Sequelize[_0x39bb('0x3')]},'context':{'type':Sequelize[_0x39bb('0x3')]},'exten':{'type':Sequelize[_0x39bb('0x3')]},'priority':{'type':Sequelize['STRING']},'holdtime':{'type':Sequelize['INTEGER']},'mohtime':{'type':Sequelize[_0x39bb('0xd')],'defaultValue':0x0},'assigned':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'lastAssignedTo':{'type':Sequelize[_0x39bb('0x3')]},'transfer':{'type':Sequelize[_0x39bb('0xe')],'defaultValue':![]},'transfertype':{'type':Sequelize[_0x39bb('0x3')],'comment':_0x39bb('0xf')},'transferexten':{'type':Sequelize[_0x39bb('0x3')]},'transferuniqueid':{'type':Sequelize[_0x39bb('0x3')]},'disposition':{'type':Sequelize[_0x39bb('0x3')]},'queuecallerenterreason':{'type':Sequelize[_0x39bb('0xd')],'defaultValue':0x0}};
\ No newline at end of file
diff --git a/server/api/voiceQueueReport/voiceQueueReport.controller.js b/server/api/voiceQueueReport/voiceQueueReport.controller.js
index 978e7f4..3b4a568 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 _0xc4aa=['fieldName','type','key','model','keys','filters','intersection','query','attributes','fields','length','hasOwnProperty','limit','sort','where','pick','filter','merge','options','VoiceQueueReport','includeAll','rows','catch','show','rawAttributes','include','find','body','params','describe','getVoiceQueuesReport','nolimit','order','findAll','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','util','path','sox','to-csv','ejs','lodash','squel','crypto','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','../../config/utils','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./voiceQueueReport.socket','register','sendStatus','status','end','json','count','offset','set','Content-Range','apply','save','update','then','destroy','error','stack','name','send','index','map'];(function(_0x1330fc,_0x262332){var _0x259fd6=function(_0x4a567a){while(--_0x4a567a){_0x1330fc['push'](_0x1330fc['shift']());}};_0x259fd6(++_0x262332);}(_0xc4aa,0x1b7));var _0xac4a=function(_0x88cd7b,_0x4c884c){_0x88cd7b=_0x88cd7b-0x0;var _0x56fcc8=_0xc4aa[_0x88cd7b];return _0x56fcc8;};'use strict';var pdf=require(_0xac4a('0x0'));var emlformat=require(_0xac4a('0x1'));var rimraf=require(_0xac4a('0x2'));var zipdir=require(_0xac4a('0x3'));var jsonpatch=require(_0xac4a('0x4'));var rp=require(_0xac4a('0x5'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0xac4a('0x6'));var path=require(_0xac4a('0x7'));var sox=require(_0xac4a('0x8'));var csv=require(_0xac4a('0x9'));var ejs=require(_0xac4a('0xa'));var fs=require('fs');var _=require(_0xac4a('0xb'));var squel=require(_0xac4a('0xc'));var crypto=require(_0xac4a('0xd'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0xac4a('0x9'));var querystring=require(_0xac4a('0xe'));var Papa=require(_0xac4a('0xf'));var Redis=require('ioredis');var authService=require(_0xac4a('0x10'));var qs=require(_0xac4a('0x11'));var as=require(_0xac4a('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xac4a('0x13'))('api');var utils=require(_0xac4a('0x14'));var config=require('../../config/environment');var db=require(_0xac4a('0x15'))['db'];config[_0xac4a('0x16')]=_[_0xac4a('0x17')](config['redis'],{'host':_0xac4a('0x18'),'port':0x18eb});var socket=require(_0xac4a('0x19'))(new Redis(config[_0xac4a('0x16')]));require(_0xac4a('0x1a'))[_0xac4a('0x1b')](socket);function respondWithStatusCode(_0x3b71c0,_0x34bc01){_0x34bc01=_0x34bc01||0xcc;return function(_0x33c287){if(_0x33c287){return _0x3b71c0[_0xac4a('0x1c')](_0x34bc01);}return _0x3b71c0[_0xac4a('0x1d')](_0x34bc01)[_0xac4a('0x1e')]();};}function respondWithResult(_0x26dbb8,_0x4a2119){_0x4a2119=_0x4a2119||0xc8;return function(_0x402fff){if(_0x402fff){return _0x26dbb8[_0xac4a('0x1d')](_0x4a2119)[_0xac4a('0x1f')](_0x402fff);}};}function respondWithFilteredResult(_0x144553,_0x3e88e3){return function(_0x387a54){if(_0x387a54){var _0x28e304=_0x387a54[_0xac4a('0x20')],_0x44ec59=_0x3e88e3[_0xac4a('0x21')],_0x546c5d=_0x3e88e3[_0xac4a('0x21')]+_0x3e88e3['limit'],_0x5ac21e;if(_0x546c5d>=_0x28e304){_0x546c5d=_0x28e304;_0x5ac21e=0xc8;}else{_0x5ac21e=0xce;}_0x144553[_0xac4a('0x1d')](_0x5ac21e);return _0x144553[_0xac4a('0x22')](_0xac4a('0x23'),_0x44ec59+'-'+_0x546c5d+'/'+_0x28e304)[_0xac4a('0x1f')](_0x387a54);}return null;};}function patchUpdates(_0x123694){return function(_0x3e829c){try{jsonpatch[_0xac4a('0x24')](_0x3e829c,_0x123694,!![]);}catch(_0x3ca790){return BPromise['reject'](_0x3ca790);}return _0x3e829c[_0xac4a('0x25')]();};}function saveUpdates(_0x3204ad,_0x599787){return function(_0x3d7ce0){if(_0x3d7ce0){return _0x3d7ce0[_0xac4a('0x26')](_0x3204ad)[_0xac4a('0x27')](function(_0x947d8e){return _0x947d8e;});}return null;};}function removeEntity(_0x4d2d6c,_0x1b7998){return function(_0x2503d8){if(_0x2503d8){return _0x2503d8[_0xac4a('0x28')]()[_0xac4a('0x27')](function(){_0x4d2d6c[_0xac4a('0x1d')](0xcc)[_0xac4a('0x1e')]();});}};}function handleEntityNotFound(_0x222507,_0x36054a){return function(_0x3e2c69){if(!_0x3e2c69){_0x222507[_0xac4a('0x1c')](0x194);}return _0x3e2c69;};}function handleError(_0x1d0539,_0x215a31){_0x215a31=_0x215a31||0x1f4;return function(_0x14832b){logger[_0xac4a('0x29')](_0x14832b[_0xac4a('0x2a')]);if(_0x14832b[_0xac4a('0x2b')]){delete _0x14832b['name'];}_0x1d0539[_0xac4a('0x1d')](_0x215a31)[_0xac4a('0x2c')](_0x14832b);};}exports[_0xac4a('0x2d')]=function(_0x2772fe,_0x116700){var _0x4a5a9e={},_0x47f49c={},_0xdb7e={'count':0x0,'rows':[]};var _0x7a948b=_[_0xac4a('0x2e')](db['VoiceQueueReport']['rawAttributes'],function(_0x355755){return{'name':_0x355755[_0xac4a('0x2f')],'type':_0x355755[_0xac4a('0x30')][_0xac4a('0x31')]};});_0x47f49c[_0xac4a('0x32')]=_['map'](_0x7a948b,_0xac4a('0x2b'));_0x47f49c['query']=_[_0xac4a('0x33')](_0x2772fe['query']);_0x47f49c[_0xac4a('0x34')]=_[_0xac4a('0x35')](_0x47f49c[_0xac4a('0x32')],_0x47f49c[_0xac4a('0x36')]);_0x4a5a9e[_0xac4a('0x37')]=_[_0xac4a('0x35')](_0x47f49c[_0xac4a('0x32')],qs[_0xac4a('0x38')](_0x2772fe[_0xac4a('0x36')][_0xac4a('0x38')]));_0x4a5a9e[_0xac4a('0x37')]=_0x4a5a9e[_0xac4a('0x37')][_0xac4a('0x39')]?_0x4a5a9e[_0xac4a('0x37')]:_0x47f49c['model'];if(!_0x2772fe[_0xac4a('0x36')][_0xac4a('0x3a')]('nolimit')){_0x4a5a9e[_0xac4a('0x3b')]=qs[_0xac4a('0x3b')](_0x2772fe['query']['limit']);_0x4a5a9e[_0xac4a('0x21')]=qs[_0xac4a('0x21')](_0x2772fe[_0xac4a('0x36')][_0xac4a('0x21')]);}_0x4a5a9e['order']=qs[_0xac4a('0x3c')](_0x2772fe[_0xac4a('0x36')]['sort']);_0x4a5a9e[_0xac4a('0x3d')]=qs[_0xac4a('0x34')](_[_0xac4a('0x3e')](_0x2772fe['query'],_0x47f49c[_0xac4a('0x34')]));if(_0x2772fe[_0xac4a('0x36')][_0xac4a('0x3f')]){_0x4a5a9e['where']=_[_0xac4a('0x40')](_0x4a5a9e[_0xac4a('0x3d')],{'$or':_['map'](_0x7a948b,function(_0x59bebf){if(_0x59bebf[_0xac4a('0x30')]!=='VIRTUAL'){var _0x50e03e={};_0x50e03e[_0x59bebf['name']]={'$like':'%'+_0x2772fe['query'][_0xac4a('0x3f')]+'%'};return _0x50e03e;}})});}_0x4a5a9e=_[_0xac4a('0x40')]({},_0x4a5a9e,_0x2772fe[_0xac4a('0x41')]);var _0x472484={'where':_0x4a5a9e[_0xac4a('0x3d')]};return db[_0xac4a('0x42')][_0xac4a('0x20')](_0x472484)[_0xac4a('0x27')](function(_0x28292c){_0xdb7e[_0xac4a('0x20')]=_0x28292c;if(_0x2772fe[_0xac4a('0x36')][_0xac4a('0x43')]){_0x4a5a9e['include']=[{'all':!![]}];}return db['VoiceQueueReport']['findAll'](_0x4a5a9e);})[_0xac4a('0x27')](function(_0x5c46a){_0xdb7e[_0xac4a('0x44')]=_0x5c46a;return _0xdb7e;})[_0xac4a('0x27')](respondWithFilteredResult(_0x116700,_0x4a5a9e))[_0xac4a('0x45')](handleError(_0x116700,null));};exports[_0xac4a('0x46')]=function(_0x8febf0,_0x3441f2){var _0x3e9973={'raw':![],'where':{'id':_0x8febf0['params']['id']}},_0x3edb19={};_0x3edb19[_0xac4a('0x32')]=_[_0xac4a('0x33')](db[_0xac4a('0x42')][_0xac4a('0x47')]);_0x3edb19[_0xac4a('0x36')]=_['keys'](_0x8febf0[_0xac4a('0x36')]);_0x3edb19[_0xac4a('0x34')]=_['intersection'](_0x3edb19[_0xac4a('0x32')],_0x3edb19['query']);_0x3e9973[_0xac4a('0x37')]=_[_0xac4a('0x35')](_0x3edb19[_0xac4a('0x32')],qs[_0xac4a('0x38')](_0x8febf0[_0xac4a('0x36')][_0xac4a('0x38')]));_0x3e9973[_0xac4a('0x37')]=_0x3e9973[_0xac4a('0x37')][_0xac4a('0x39')]?_0x3e9973[_0xac4a('0x37')]:_0x3edb19[_0xac4a('0x32')];if(_0x8febf0[_0xac4a('0x36')]['includeAll']){_0x3e9973[_0xac4a('0x48')]=[{'all':!![]}];}_0x3e9973=_[_0xac4a('0x40')]({},_0x3e9973,_0x8febf0[_0xac4a('0x41')]);return db['VoiceQueueReport'][_0xac4a('0x49')](_0x3e9973)[_0xac4a('0x27')](handleEntityNotFound(_0x3441f2,null))['then'](respondWithResult(_0x3441f2,null))[_0xac4a('0x45')](handleError(_0x3441f2,null));};exports['create']=function(_0x244950,_0xe620f6){return db[_0xac4a('0x42')]['create'](_0x244950['body'],{})[_0xac4a('0x27')](respondWithResult(_0xe620f6,0xc9))['catch'](handleError(_0xe620f6,null));};exports[_0xac4a('0x26')]=function(_0x566258,_0x3d2aaf){if(_0x566258['body']['id']){delete _0x566258[_0xac4a('0x4a')]['id'];}return db[_0xac4a('0x42')][_0xac4a('0x49')]({'where':{'id':_0x566258[_0xac4a('0x4b')]['id']}})['then'](handleEntityNotFound(_0x3d2aaf,null))[_0xac4a('0x27')](saveUpdates(_0x566258[_0xac4a('0x4a')],null))[_0xac4a('0x27')](respondWithResult(_0x3d2aaf,null))[_0xac4a('0x45')](handleError(_0x3d2aaf,null));};exports[_0xac4a('0x28')]=function(_0x138876,_0x187306){return db['VoiceQueueReport'][_0xac4a('0x49')]({'where':{'id':_0x138876[_0xac4a('0x4b')]['id']}})['then'](handleEntityNotFound(_0x187306,null))[_0xac4a('0x27')](removeEntity(_0x187306,null))[_0xac4a('0x45')](handleError(_0x187306,null));};exports[_0xac4a('0x4c')]=function(_0x3ac36e,_0x4bb2fb){return db[_0xac4a('0x42')][_0xac4a('0x4c')]()[_0xac4a('0x27')](respondWithResult(_0x4bb2fb,null))[_0xac4a('0x45')](handleError(_0x4bb2fb,null));};exports[_0xac4a('0x4d')]=function(_0x49fbc3,_0x179373){var _0x564b10={},_0x307441={},_0x2c04af={'count':0x0,'rows':[]};_0x307441['model']=_['keys'](db[_0xac4a('0x42')][_0xac4a('0x47')]);_0x307441['query']=_[_0xac4a('0x33')](_0x49fbc3[_0xac4a('0x36')]);_0x307441[_0xac4a('0x34')]=_[_0xac4a('0x35')](_0x307441['model'],_0x307441[_0xac4a('0x36')]);_0x564b10[_0xac4a('0x37')]=_[_0xac4a('0x35')](_0x307441[_0xac4a('0x32')],qs[_0xac4a('0x38')](_0x49fbc3[_0xac4a('0x36')][_0xac4a('0x38')]));_0x564b10['attributes']=_0x564b10[_0xac4a('0x37')][_0xac4a('0x39')]?_0x564b10[_0xac4a('0x37')]:_0x307441[_0xac4a('0x32')];if(!_0x49fbc3[_0xac4a('0x36')][_0xac4a('0x3a')](_0xac4a('0x4e'))){_0x564b10[_0xac4a('0x3b')]=qs[_0xac4a('0x3b')](_0x49fbc3[_0xac4a('0x36')][_0xac4a('0x3b')]);_0x564b10[_0xac4a('0x21')]=qs[_0xac4a('0x21')](_0x49fbc3[_0xac4a('0x36')][_0xac4a('0x21')]);}_0x564b10[_0xac4a('0x4f')]=qs['sort'](_0x49fbc3[_0xac4a('0x36')]['sort']);_0x564b10[_0xac4a('0x3d')]=qs['filters'](_[_0xac4a('0x3e')](_0x49fbc3['query'],_0x307441[_0xac4a('0x34')]));if(_0x49fbc3['query']['filter']){_0x564b10[_0xac4a('0x3d')]=_[_0xac4a('0x40')](_0x564b10[_0xac4a('0x3d')],{'$or':_[_0xac4a('0x2e')](_0x564b10[_0xac4a('0x37')],function(_0xb7b884){var _0x592a4b={};_0x592a4b[_0xb7b884]={'$like':'%'+_0x49fbc3[_0xac4a('0x36')]['filter']+'%'};return _0x592a4b;})});}_0x564b10=_[_0xac4a('0x40')]({},_0x564b10,_0x49fbc3['options']);var _0x347880={'where':_0x564b10[_0xac4a('0x3d')]};return db[_0xac4a('0x42')][_0xac4a('0x20')](_0x347880)[_0xac4a('0x27')](function(_0x2bc39a){_0x2c04af[_0xac4a('0x20')]=_0x2bc39a;if(_0x49fbc3[_0xac4a('0x36')][_0xac4a('0x43')]){_0x564b10[_0xac4a('0x48')]=[{'all':!![]}];}return db[_0xac4a('0x42')][_0xac4a('0x50')](_0x564b10);})[_0xac4a('0x27')](function(_0x2cc410){_0x2c04af[_0xac4a('0x44')]=_0x2cc410;return _0x2c04af;})[_0xac4a('0x27')](respondWithFilteredResult(_0x179373,_0x564b10,_0xac4a('0x4d')))['catch'](handleError(_0x179373,null,_0xac4a('0x4d')));};
\ No newline at end of file
+var _0xc4aa=['fieldName','type','key','model','keys','filters','intersection','query','attributes','fields','length','hasOwnProperty','limit','sort','where','pick','filter','merge','options','VoiceQueueReport','includeAll','rows','catch','show','rawAttributes','include','find','body','params','describe','getVoiceQueuesReport','nolimit','order','findAll','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','util','path','sox','to-csv','ejs','lodash','squel','crypto','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','../../config/utils','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./voiceQueueReport.socket','register','sendStatus','status','end','json','count','offset','set','Content-Range','apply','save','update','then','destroy','error','stack','name','send','index','map'];(function(_0x559baa,_0x5906e4){var _0x49fe5c=function(_0x26e654){while(--_0x26e654){_0x559baa['push'](_0x559baa['shift']());}};_0x49fe5c(++_0x5906e4);}(_0xc4aa,0x1b7));var _0xac4a=function(_0x3ab51d,_0x2fa01d){_0x3ab51d=_0x3ab51d-0x0;var _0x29a04e=_0xc4aa[_0x3ab51d];return _0x29a04e;};'use strict';var pdf=require(_0xac4a('0x0'));var emlformat=require(_0xac4a('0x1'));var rimraf=require(_0xac4a('0x2'));var zipdir=require(_0xac4a('0x3'));var jsonpatch=require(_0xac4a('0x4'));var rp=require(_0xac4a('0x5'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0xac4a('0x6'));var path=require(_0xac4a('0x7'));var sox=require(_0xac4a('0x8'));var csv=require(_0xac4a('0x9'));var ejs=require(_0xac4a('0xa'));var fs=require('fs');var _=require(_0xac4a('0xb'));var squel=require(_0xac4a('0xc'));var crypto=require(_0xac4a('0xd'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0xac4a('0x9'));var querystring=require(_0xac4a('0xe'));var Papa=require(_0xac4a('0xf'));var Redis=require('ioredis');var authService=require(_0xac4a('0x10'));var qs=require(_0xac4a('0x11'));var as=require(_0xac4a('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xac4a('0x13'))('api');var utils=require(_0xac4a('0x14'));var config=require('../../config/environment');var db=require(_0xac4a('0x15'))['db'];config[_0xac4a('0x16')]=_[_0xac4a('0x17')](config['redis'],{'host':_0xac4a('0x18'),'port':0x18eb});var socket=require(_0xac4a('0x19'))(new Redis(config[_0xac4a('0x16')]));require(_0xac4a('0x1a'))[_0xac4a('0x1b')](socket);function respondWithStatusCode(_0x3b71c0,_0x34bc01){_0x34bc01=_0x34bc01||0xcc;return function(_0x33c287){if(_0x33c287){return _0x3b71c0[_0xac4a('0x1c')](_0x34bc01);}return _0x3b71c0[_0xac4a('0x1d')](_0x34bc01)[_0xac4a('0x1e')]();};}function respondWithResult(_0x26dbb8,_0x4a2119){_0x4a2119=_0x4a2119||0xc8;return function(_0x402fff){if(_0x402fff){return _0x26dbb8[_0xac4a('0x1d')](_0x4a2119)[_0xac4a('0x1f')](_0x402fff);}};}function respondWithFilteredResult(_0x144553,_0x3e88e3){return function(_0x387a54){if(_0x387a54){var _0x28e304=_0x387a54[_0xac4a('0x20')],_0x44ec59=_0x3e88e3[_0xac4a('0x21')],_0x546c5d=_0x3e88e3[_0xac4a('0x21')]+_0x3e88e3['limit'],_0x5ac21e;if(_0x546c5d>=_0x28e304){_0x546c5d=_0x28e304;_0x5ac21e=0xc8;}else{_0x5ac21e=0xce;}_0x144553[_0xac4a('0x1d')](_0x5ac21e);return _0x144553[_0xac4a('0x22')](_0xac4a('0x23'),_0x44ec59+'-'+_0x546c5d+'/'+_0x28e304)[_0xac4a('0x1f')](_0x387a54);}return null;};}function patchUpdates(_0x123694){return function(_0x3e829c){try{jsonpatch[_0xac4a('0x24')](_0x3e829c,_0x123694,!![]);}catch(_0x3ca790){return BPromise['reject'](_0x3ca790);}return _0x3e829c[_0xac4a('0x25')]();};}function saveUpdates(_0x3204ad,_0x599787){return function(_0x3d7ce0){if(_0x3d7ce0){return _0x3d7ce0[_0xac4a('0x26')](_0x3204ad)[_0xac4a('0x27')](function(_0x947d8e){return _0x947d8e;});}return null;};}function removeEntity(_0x4d2d6c,_0x1b7998){return function(_0x2503d8){if(_0x2503d8){return _0x2503d8[_0xac4a('0x28')]()[_0xac4a('0x27')](function(){_0x4d2d6c[_0xac4a('0x1d')](0xcc)[_0xac4a('0x1e')]();});}};}function handleEntityNotFound(_0x222507,_0x36054a){return function(_0x3e2c69){if(!_0x3e2c69){_0x222507[_0xac4a('0x1c')](0x194);}return _0x3e2c69;};}function handleError(_0x1d0539,_0x215a31){_0x215a31=_0x215a31||0x1f4;return function(_0x14832b){logger[_0xac4a('0x29')](_0x14832b[_0xac4a('0x2a')]);if(_0x14832b[_0xac4a('0x2b')]){delete _0x14832b['name'];}_0x1d0539[_0xac4a('0x1d')](_0x215a31)[_0xac4a('0x2c')](_0x14832b);};}exports[_0xac4a('0x2d')]=function(_0x2772fe,_0x116700){var _0x4a5a9e={},_0x47f49c={},_0xdb7e={'count':0x0,'rows':[]};var _0x7a948b=_[_0xac4a('0x2e')](db['VoiceQueueReport']['rawAttributes'],function(_0x355755){return{'name':_0x355755[_0xac4a('0x2f')],'type':_0x355755[_0xac4a('0x30')][_0xac4a('0x31')]};});_0x47f49c[_0xac4a('0x32')]=_['map'](_0x7a948b,_0xac4a('0x2b'));_0x47f49c['query']=_[_0xac4a('0x33')](_0x2772fe['query']);_0x47f49c[_0xac4a('0x34')]=_[_0xac4a('0x35')](_0x47f49c[_0xac4a('0x32')],_0x47f49c[_0xac4a('0x36')]);_0x4a5a9e[_0xac4a('0x37')]=_[_0xac4a('0x35')](_0x47f49c[_0xac4a('0x32')],qs[_0xac4a('0x38')](_0x2772fe[_0xac4a('0x36')][_0xac4a('0x38')]));_0x4a5a9e[_0xac4a('0x37')]=_0x4a5a9e[_0xac4a('0x37')][_0xac4a('0x39')]?_0x4a5a9e[_0xac4a('0x37')]:_0x47f49c['model'];if(!_0x2772fe[_0xac4a('0x36')][_0xac4a('0x3a')]('nolimit')){_0x4a5a9e[_0xac4a('0x3b')]=qs[_0xac4a('0x3b')](_0x2772fe['query']['limit']);_0x4a5a9e[_0xac4a('0x21')]=qs[_0xac4a('0x21')](_0x2772fe[_0xac4a('0x36')][_0xac4a('0x21')]);}_0x4a5a9e['order']=qs[_0xac4a('0x3c')](_0x2772fe[_0xac4a('0x36')]['sort']);_0x4a5a9e[_0xac4a('0x3d')]=qs[_0xac4a('0x34')](_[_0xac4a('0x3e')](_0x2772fe['query'],_0x47f49c[_0xac4a('0x34')]));if(_0x2772fe[_0xac4a('0x36')][_0xac4a('0x3f')]){_0x4a5a9e['where']=_[_0xac4a('0x40')](_0x4a5a9e[_0xac4a('0x3d')],{'$or':_['map'](_0x7a948b,function(_0x59bebf){if(_0x59bebf[_0xac4a('0x30')]!=='VIRTUAL'){var _0x50e03e={};_0x50e03e[_0x59bebf['name']]={'$like':'%'+_0x2772fe['query'][_0xac4a('0x3f')]+'%'};return _0x50e03e;}})});}_0x4a5a9e=_[_0xac4a('0x40')]({},_0x4a5a9e,_0x2772fe[_0xac4a('0x41')]);var _0x472484={'where':_0x4a5a9e[_0xac4a('0x3d')]};return db[_0xac4a('0x42')][_0xac4a('0x20')](_0x472484)[_0xac4a('0x27')](function(_0x28292c){_0xdb7e[_0xac4a('0x20')]=_0x28292c;if(_0x2772fe[_0xac4a('0x36')][_0xac4a('0x43')]){_0x4a5a9e['include']=[{'all':!![]}];}return db['VoiceQueueReport']['findAll'](_0x4a5a9e);})[_0xac4a('0x27')](function(_0x5c46a){_0xdb7e[_0xac4a('0x44')]=_0x5c46a;return _0xdb7e;})[_0xac4a('0x27')](respondWithFilteredResult(_0x116700,_0x4a5a9e))[_0xac4a('0x45')](handleError(_0x116700,null));};exports[_0xac4a('0x46')]=function(_0x8febf0,_0x3441f2){var _0x3e9973={'raw':![],'where':{'id':_0x8febf0['params']['id']}},_0x3edb19={};_0x3edb19[_0xac4a('0x32')]=_[_0xac4a('0x33')](db[_0xac4a('0x42')][_0xac4a('0x47')]);_0x3edb19[_0xac4a('0x36')]=_['keys'](_0x8febf0[_0xac4a('0x36')]);_0x3edb19[_0xac4a('0x34')]=_['intersection'](_0x3edb19[_0xac4a('0x32')],_0x3edb19['query']);_0x3e9973[_0xac4a('0x37')]=_[_0xac4a('0x35')](_0x3edb19[_0xac4a('0x32')],qs[_0xac4a('0x38')](_0x8febf0[_0xac4a('0x36')][_0xac4a('0x38')]));_0x3e9973[_0xac4a('0x37')]=_0x3e9973[_0xac4a('0x37')][_0xac4a('0x39')]?_0x3e9973[_0xac4a('0x37')]:_0x3edb19[_0xac4a('0x32')];if(_0x8febf0[_0xac4a('0x36')]['includeAll']){_0x3e9973[_0xac4a('0x48')]=[{'all':!![]}];}_0x3e9973=_[_0xac4a('0x40')]({},_0x3e9973,_0x8febf0[_0xac4a('0x41')]);return db['VoiceQueueReport'][_0xac4a('0x49')](_0x3e9973)[_0xac4a('0x27')](handleEntityNotFound(_0x3441f2,null))['then'](respondWithResult(_0x3441f2,null))[_0xac4a('0x45')](handleError(_0x3441f2,null));};exports['create']=function(_0x244950,_0xe620f6){return db[_0xac4a('0x42')]['create'](_0x244950['body'],{})[_0xac4a('0x27')](respondWithResult(_0xe620f6,0xc9))['catch'](handleError(_0xe620f6,null));};exports[_0xac4a('0x26')]=function(_0x566258,_0x3d2aaf){if(_0x566258['body']['id']){delete _0x566258[_0xac4a('0x4a')]['id'];}return db[_0xac4a('0x42')][_0xac4a('0x49')]({'where':{'id':_0x566258[_0xac4a('0x4b')]['id']}})['then'](handleEntityNotFound(_0x3d2aaf,null))[_0xac4a('0x27')](saveUpdates(_0x566258[_0xac4a('0x4a')],null))[_0xac4a('0x27')](respondWithResult(_0x3d2aaf,null))[_0xac4a('0x45')](handleError(_0x3d2aaf,null));};exports[_0xac4a('0x28')]=function(_0x138876,_0x187306){return db['VoiceQueueReport'][_0xac4a('0x49')]({'where':{'id':_0x138876[_0xac4a('0x4b')]['id']}})['then'](handleEntityNotFound(_0x187306,null))[_0xac4a('0x27')](removeEntity(_0x187306,null))[_0xac4a('0x45')](handleError(_0x187306,null));};exports[_0xac4a('0x4c')]=function(_0x3ac36e,_0x4bb2fb){return db[_0xac4a('0x42')][_0xac4a('0x4c')]()[_0xac4a('0x27')](respondWithResult(_0x4bb2fb,null))[_0xac4a('0x45')](handleError(_0x4bb2fb,null));};exports[_0xac4a('0x4d')]=function(_0x49fbc3,_0x179373){var _0x564b10={},_0x307441={},_0x2c04af={'count':0x0,'rows':[]};_0x307441['model']=_['keys'](db[_0xac4a('0x42')][_0xac4a('0x47')]);_0x307441['query']=_[_0xac4a('0x33')](_0x49fbc3[_0xac4a('0x36')]);_0x307441[_0xac4a('0x34')]=_[_0xac4a('0x35')](_0x307441['model'],_0x307441[_0xac4a('0x36')]);_0x564b10[_0xac4a('0x37')]=_[_0xac4a('0x35')](_0x307441[_0xac4a('0x32')],qs[_0xac4a('0x38')](_0x49fbc3[_0xac4a('0x36')][_0xac4a('0x38')]));_0x564b10['attributes']=_0x564b10[_0xac4a('0x37')][_0xac4a('0x39')]?_0x564b10[_0xac4a('0x37')]:_0x307441[_0xac4a('0x32')];if(!_0x49fbc3[_0xac4a('0x36')][_0xac4a('0x3a')](_0xac4a('0x4e'))){_0x564b10[_0xac4a('0x3b')]=qs[_0xac4a('0x3b')](_0x49fbc3[_0xac4a('0x36')][_0xac4a('0x3b')]);_0x564b10[_0xac4a('0x21')]=qs[_0xac4a('0x21')](_0x49fbc3[_0xac4a('0x36')][_0xac4a('0x21')]);}_0x564b10[_0xac4a('0x4f')]=qs['sort'](_0x49fbc3[_0xac4a('0x36')]['sort']);_0x564b10[_0xac4a('0x3d')]=qs['filters'](_[_0xac4a('0x3e')](_0x49fbc3['query'],_0x307441[_0xac4a('0x34')]));if(_0x49fbc3['query']['filter']){_0x564b10[_0xac4a('0x3d')]=_[_0xac4a('0x40')](_0x564b10[_0xac4a('0x3d')],{'$or':_[_0xac4a('0x2e')](_0x564b10[_0xac4a('0x37')],function(_0xb7b884){var _0x592a4b={};_0x592a4b[_0xb7b884]={'$like':'%'+_0x49fbc3[_0xac4a('0x36')]['filter']+'%'};return _0x592a4b;})});}_0x564b10=_[_0xac4a('0x40')]({},_0x564b10,_0x49fbc3['options']);var _0x347880={'where':_0x564b10[_0xac4a('0x3d')]};return db[_0xac4a('0x42')][_0xac4a('0x20')](_0x347880)[_0xac4a('0x27')](function(_0x2bc39a){_0x2c04af[_0xac4a('0x20')]=_0x2bc39a;if(_0x49fbc3[_0xac4a('0x36')][_0xac4a('0x43')]){_0x564b10[_0xac4a('0x48')]=[{'all':!![]}];}return db[_0xac4a('0x42')][_0xac4a('0x50')](_0x564b10);})[_0xac4a('0x27')](function(_0x2cc410){_0x2c04af[_0xac4a('0x44')]=_0x2cc410;return _0x2c04af;})[_0xac4a('0x27')](respondWithFilteredResult(_0x179373,_0x564b10,_0xac4a('0x4d')))['catch'](handleError(_0x179373,null,_0xac4a('0x4d')));};
\ No newline at end of file
diff --git a/server/api/voiceQueueReport/voiceQueueReport.events.js b/server/api/voiceQueueReport/voiceQueueReport.events.js
index d5c65c5..55c1437 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 _0x2147=['remove','emit','exports','events','VoiceQueueReport','setMaxListeners','save','update'];(function(_0x17e618,_0x289d48){var _0x2e0d72=function(_0x16d66e){while(--_0x16d66e){_0x17e618['push'](_0x17e618['shift']());}};_0x2e0d72(++_0x289d48);}(_0x2147,0x11b));var _0x7214=function(_0x2a76cb,_0x5927ed){_0x2a76cb=_0x2a76cb-0x0;var _0x5edb5d=_0x2147[_0x2a76cb];return _0x5edb5d;};'use strict';var EventEmitter=require(_0x7214('0x0'));var VoiceQueueReport=require('../../mysqldb')['db'][_0x7214('0x1')];var VoiceQueueReportEvents=new EventEmitter();VoiceQueueReportEvents[_0x7214('0x2')](0x0);var events={'afterCreate':_0x7214('0x3'),'afterUpdate':_0x7214('0x4'),'afterDestroy':_0x7214('0x5')};function emitEvent(_0x376d75){return function(_0x1a37ee,_0x24c718,_0x3378d1){VoiceQueueReportEvents[_0x7214('0x6')](_0x376d75+':'+_0x1a37ee['id'],_0x1a37ee);VoiceQueueReportEvents[_0x7214('0x6')](_0x376d75,_0x1a37ee);_0x3378d1(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];VoiceQueueReport['hook'](e,emitEvent(event));}}module[_0x7214('0x7')]=VoiceQueueReportEvents;
\ No newline at end of file
+var _0x2327=['../../mysqldb','VoiceQueueReport','save','emit','hasOwnProperty','exports','events'];(function(_0x1e9449,_0x422da){var _0x1740ab=function(_0x2562b8){while(--_0x2562b8){_0x1e9449['push'](_0x1e9449['shift']());}};_0x1740ab(++_0x422da);}(_0x2327,0xae));var _0x7232=function(_0x1b38d8,_0x1a86ac){_0x1b38d8=_0x1b38d8-0x0;var _0x1929af=_0x2327[_0x1b38d8];return _0x1929af;};'use strict';var EventEmitter=require(_0x7232('0x0'));var VoiceQueueReport=require(_0x7232('0x1'))['db'][_0x7232('0x2')];var VoiceQueueReportEvents=new EventEmitter();VoiceQueueReportEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x7232('0x3'),'afterUpdate':'update','afterDestroy':'remove'};function emitEvent(_0x3dd099){return function(_0x6823b3,_0x4c3289,_0x3e4817){VoiceQueueReportEvents[_0x7232('0x4')](_0x3dd099+':'+_0x6823b3['id'],_0x6823b3);VoiceQueueReportEvents[_0x7232('0x4')](_0x3dd099,_0x6823b3);_0x3e4817(null);};}for(var e in events){if(events[_0x7232('0x5')](e)){var event=events[e];VoiceQueueReport['hook'](e,emitEvent(event));}}module[_0x7232('0x6')]=VoiceQueueReportEvents;
\ No newline at end of file
diff --git a/server/api/voiceQueueReport/voiceQueueReport.model.js b/server/api/voiceQueueReport/voiceQueueReport.model.js
index acc20f4..f01cdf1 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 _0x0b0e=['calleridnum','lodash','../../config/logger','moment','bluebird','request-promise','path','rimraf','../../config/environment','./voiceQueueReport.attributes','exports','define','uniqueid'];(function(_0x561b66,_0x51fd13){var _0x52cdaf=function(_0x300626){while(--_0x300626){_0x561b66['push'](_0x561b66['shift']());}};_0x52cdaf(++_0x51fd13);}(_0x0b0e,0x187));var _0xe0b0=function(_0x321e39,_0x2f99c8){_0x321e39=_0x321e39-0x0;var _0x2e5be2=_0x0b0e[_0x321e39];return _0x2e5be2;};'use strict';var _=require(_0xe0b0('0x0'));var util=require('util');var logger=require(_0xe0b0('0x1'))('api');var moment=require(_0xe0b0('0x2'));var BPromise=require(_0xe0b0('0x3'));var rp=require(_0xe0b0('0x4'));var fs=require('fs');var path=require(_0xe0b0('0x5'));var rimraf=require(_0xe0b0('0x6'));var config=require(_0xe0b0('0x7'));var attributes=require(_0xe0b0('0x8'));module[_0xe0b0('0x9')]=function(_0x30e20d,_0x28e40f){return _0x30e20d[_0xe0b0('0xa')]('VoiceQueueReport',attributes,{'tableName':'report_queue','paranoid':![],'indexes':[{'fields':[_0xe0b0('0xb')]},{'fields':[_0xe0b0('0xc')]}],'timestamps':!![]});};
\ No newline at end of file
+var _0x757a=['./voiceQueueReport.attributes','exports','define','report_queue','uniqueid','calleridnum','util','../../config/logger','request-promise','path','rimraf','../../config/environment'];(function(_0xfc0957,_0x3a049c){var _0x254ee6=function(_0x594818){while(--_0x594818){_0xfc0957['push'](_0xfc0957['shift']());}};_0x254ee6(++_0x3a049c);}(_0x757a,0xde));var _0xa757=function(_0x584719,_0x17c633){_0x584719=_0x584719-0x0;var _0x2380f1=_0x757a[_0x584719];return _0x2380f1;};'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')]('VoiceQueueReport',attributes,{'tableName':_0xa757('0x9'),'paranoid':![],'indexes':[{'fields':[_0xa757('0xa')]},{'fields':[_0xa757('0xb')]}],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/voiceQueueReport/voiceQueueReport.rpc.js b/server/api/voiceQueueReport/voiceQueueReport.rpc.js
index d58d9ba..a981269 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 _0xf3f4=['VoiceQueueReport','options','raw','where','include','map','model','attributes','GetVoiceQueueReport','CreateVoiceQueueReport','create','body','debug','update','limit','UpdateVoiceQueueReport','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','jayson/promise','client','http','redis','defaults','./voiceQueueReport.socket','register','request','then','info','VoiceQueueReport,\x20%s,\x20%s','request\x20sent','VoiceQueueReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch'];(function(_0xda5315,_0x1d6e0c){var _0x325e31=function(_0x9454b6){while(--_0x9454b6){_0xda5315['push'](_0xda5315['shift']());}};_0x325e31(++_0x1d6e0c);}(_0xf3f4,0x94));var _0x4f3f=function(_0x2ce71a,_0x15a383){_0x2ce71a=_0x2ce71a-0x0;var _0xc0fb18=_0xf3f4[_0x2ce71a];return _0xc0fb18;};'use strict';var _=require(_0x4f3f('0x0'));var util=require(_0x4f3f('0x1'));var moment=require(_0x4f3f('0x2'));var BPromise=require(_0x4f3f('0x3'));var rs=require(_0x4f3f('0x4'));var fs=require('fs');var Redis=require(_0x4f3f('0x5'));var db=require(_0x4f3f('0x6'))['db'];var utils=require('../../config/utils');var logger=require(_0x4f3f('0x7'))(_0x4f3f('0x8'));var config=require('../../config/environment');var jayson=require(_0x4f3f('0x9'));var client=jayson[_0x4f3f('0xa')][_0x4f3f('0xb')]({'port':0x232a});config[_0x4f3f('0xc')]=_[_0x4f3f('0xd')](config[_0x4f3f('0xc')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x4f3f('0xc')]));require(_0x4f3f('0xe'))[_0x4f3f('0xf')](socket);function respondWithRpcPromise(_0x490881,_0x1b55fc,_0x16205d){return new BPromise(function(_0x3f3ccc,_0x1f95d5){return client[_0x4f3f('0x10')](_0x490881,_0x16205d)[_0x4f3f('0x11')](function(_0x1f0dd8){logger[_0x4f3f('0x12')](_0x4f3f('0x13'),_0x1b55fc,_0x4f3f('0x14'));logger['debug'](_0x4f3f('0x15'),_0x1b55fc,'request\x20sent',JSON[_0x4f3f('0x16')](_0x1f0dd8));if(_0x1f0dd8[_0x4f3f('0x17')]){if(_0x1f0dd8[_0x4f3f('0x17')][_0x4f3f('0x18')]===0x1f4){logger[_0x4f3f('0x17')](_0x4f3f('0x13'),_0x1b55fc,_0x1f0dd8['error'][_0x4f3f('0x19')]);return _0x1f95d5(_0x1f0dd8[_0x4f3f('0x17')][_0x4f3f('0x19')]);}logger['error'](_0x4f3f('0x13'),_0x1b55fc,_0x1f0dd8[_0x4f3f('0x17')][_0x4f3f('0x19')]);return _0x3f3ccc(_0x1f0dd8[_0x4f3f('0x17')][_0x4f3f('0x19')]);}else{logger['info'](_0x4f3f('0x13'),_0x1b55fc,'request\x20sent');_0x3f3ccc(_0x1f0dd8[_0x4f3f('0x1a')]['message']);}})[_0x4f3f('0x1b')](function(_0x30b113){logger[_0x4f3f('0x17')]('VoiceQueueReport,\x20%s,\x20%s',_0x1b55fc,_0x30b113);_0x1f95d5(_0x30b113);});});}exports['GetVoiceQueueReport']=function(_0x33112c){var _0x13525c=this;return new Promise(function(_0x414955,_0x50382b){return db[_0x4f3f('0x1c')]['findAll']({'raw':_0x33112c[_0x4f3f('0x1d')]?_0x33112c[_0x4f3f('0x1d')][_0x4f3f('0x1e')]===undefined?!![]:![]:!![],'where':_0x33112c[_0x4f3f('0x1d')]?_0x33112c[_0x4f3f('0x1d')][_0x4f3f('0x1f')]||null:null,'attributes':_0x33112c[_0x4f3f('0x1d')]?_0x33112c['options']['attributes']||null:null,'limit':_0x33112c[_0x4f3f('0x1d')]?_0x33112c[_0x4f3f('0x1d')]['limit']||null:null,'include':_0x33112c['options']?_0x33112c['options'][_0x4f3f('0x20')]?_[_0x4f3f('0x21')](_0x33112c[_0x4f3f('0x1d')]['include'],function(_0x3b2473){return{'model':db[_0x3b2473[_0x4f3f('0x22')]],'as':_0x3b2473['as'],'attributes':_0x3b2473[_0x4f3f('0x23')],'include':_0x3b2473[_0x4f3f('0x20')]?_[_0x4f3f('0x21')](_0x3b2473[_0x4f3f('0x20')],function(_0x3f263b){return{'model':db[_0x3f263b[_0x4f3f('0x22')]],'as':_0x3f263b['as'],'attributes':_0x3f263b[_0x4f3f('0x23')],'include':_0x3f263b[_0x4f3f('0x20')]?_['map'](_0x3f263b[_0x4f3f('0x20')],function(_0x416f4c){return{'model':db[_0x416f4c['model']],'as':_0x416f4c['as'],'attributes':_0x416f4c[_0x4f3f('0x23')]};}):[]};}):[]};}):[]:[]})[_0x4f3f('0x11')](function(_0x1cc8dd){logger[_0x4f3f('0x12')](_0x4f3f('0x24'),_0x33112c);logger['debug'](_0x4f3f('0x24'),_0x33112c,JSON[_0x4f3f('0x16')](_0x1cc8dd));_0x414955(_0x1cc8dd);})['catch'](function(_0x28db0e){logger['error'](_0x4f3f('0x24'),_0x28db0e[_0x4f3f('0x19')],_0x33112c);_0x50382b(_0x13525c[_0x4f3f('0x17')](0x1f4,_0x28db0e[_0x4f3f('0x19')]));});});};exports[_0x4f3f('0x25')]=function(_0x314d32){var _0xb99658=this;return new Promise(function(_0x8a3253,_0x28a976){return db['VoiceQueueReport'][_0x4f3f('0x26')](_0x314d32[_0x4f3f('0x27')],{'raw':_0x314d32[_0x4f3f('0x1d')]?_0x314d32[_0x4f3f('0x1d')][_0x4f3f('0x1e')]===undefined?!![]:![]:!![]})['then'](function(_0x4ea095){logger[_0x4f3f('0x12')]('CreateVoiceQueueReport',_0x314d32);logger[_0x4f3f('0x28')](_0x4f3f('0x25'),_0x314d32,JSON['stringify'](_0x4ea095));_0x8a3253(_0x4ea095);})[_0x4f3f('0x1b')](function(_0x5c15b1){logger[_0x4f3f('0x17')](_0x4f3f('0x25'),_0x5c15b1[_0x4f3f('0x19')],_0x314d32);_0x28a976(_0xb99658['error'](0x1f4,_0x5c15b1[_0x4f3f('0x19')]));});});};exports['UpdateVoiceQueueReport']=function(_0x46d926){var _0x331af5=this;return new Promise(function(_0x57eca3,_0x4847fc){return db[_0x4f3f('0x1c')][_0x4f3f('0x29')](_0x46d926[_0x4f3f('0x27')],{'raw':_0x46d926[_0x4f3f('0x1d')]?_0x46d926['options'][_0x4f3f('0x1e')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x46d926[_0x4f3f('0x1d')]?_0x46d926['options']['where']||null:null,'attributes':_0x46d926['options']?_0x46d926[_0x4f3f('0x1d')]['attributes']||null:null,'limit':_0x46d926[_0x4f3f('0x1d')]?_0x46d926[_0x4f3f('0x1d')][_0x4f3f('0x2a')]||null:null})[_0x4f3f('0x11')](function(_0x35f046){logger[_0x4f3f('0x12')](_0x4f3f('0x2b'),_0x46d926);logger[_0x4f3f('0x28')](_0x4f3f('0x2b'),_0x46d926,JSON[_0x4f3f('0x16')](_0x35f046));_0x57eca3(_0x35f046);})[_0x4f3f('0x1b')](function(_0x98f2f5){logger[_0x4f3f('0x17')](_0x4f3f('0x2b'),_0x98f2f5[_0x4f3f('0x19')],_0x46d926);_0x4847fc(_0x331af5[_0x4f3f('0x17')](0x1f4,_0x98f2f5[_0x4f3f('0x19')]));});});};
\ No newline at end of file
+var _0x9c60=['debug','VoiceQueueReport,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','GetVoiceQueueReport','VoiceQueueReport','findAll','options','where','attributes','limit','include','model','CreateVoiceQueueReport','body','UpdateVoiceQueueReport','update','raw','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','localhost','socket.io-emitter','./voiceQueueReport.socket','request','then','info','VoiceQueueReport,\x20%s,\x20%s'];(function(_0x21aec3,_0x5c97e9){var _0x288bbc=function(_0x2283fe){while(--_0x2283fe){_0x21aec3['push'](_0x21aec3['shift']());}};_0x288bbc(++_0x5c97e9);}(_0x9c60,0x144));var _0x09c6=function(_0x3bf83f,_0x181cac){_0x3bf83f=_0x3bf83f-0x0;var _0x22c4a9=_0x9c60[_0x3bf83f];return _0x22c4a9;};'use strict';var _=require('lodash');var util=require(_0x09c6('0x0'));var moment=require('moment');var BPromise=require(_0x09c6('0x1'));var rs=require(_0x09c6('0x2'));var fs=require('fs');var Redis=require(_0x09c6('0x3'));var db=require(_0x09c6('0x4'))['db'];var utils=require(_0x09c6('0x5'));var logger=require('../../config/logger')(_0x09c6('0x6'));var config=require(_0x09c6('0x7'));var jayson=require(_0x09c6('0x8'));var client=jayson[_0x09c6('0x9')][_0x09c6('0xa')]({'port':0x232a});config[_0x09c6('0xb')]=_[_0x09c6('0xc')](config[_0x09c6('0xb')],{'host':_0x09c6('0xd'),'port':0x18eb});var socket=require(_0x09c6('0xe'))(new Redis(config[_0x09c6('0xb')]));require(_0x09c6('0xf'))['register'](socket);function respondWithRpcPromise(_0x66dea6,_0x2f3933,_0x2fe433){return new BPromise(function(_0xa829b4,_0x3a47db){return client[_0x09c6('0x10')](_0x66dea6,_0x2fe433)[_0x09c6('0x11')](function(_0x2ce681){logger[_0x09c6('0x12')](_0x09c6('0x13'),_0x2f3933,'request\x20sent');logger[_0x09c6('0x14')](_0x09c6('0x15'),_0x2f3933,_0x09c6('0x16'),JSON[_0x09c6('0x17')](_0x2ce681));if(_0x2ce681[_0x09c6('0x18')]){if(_0x2ce681[_0x09c6('0x18')][_0x09c6('0x19')]===0x1f4){logger[_0x09c6('0x18')](_0x09c6('0x13'),_0x2f3933,_0x2ce681[_0x09c6('0x18')][_0x09c6('0x1a')]);return _0x3a47db(_0x2ce681[_0x09c6('0x18')][_0x09c6('0x1a')]);}logger[_0x09c6('0x18')](_0x09c6('0x13'),_0x2f3933,_0x2ce681['error'][_0x09c6('0x1a')]);return _0xa829b4(_0x2ce681['error'][_0x09c6('0x1a')]);}else{logger[_0x09c6('0x12')]('VoiceQueueReport,\x20%s,\x20%s',_0x2f3933,_0x09c6('0x16'));_0xa829b4(_0x2ce681[_0x09c6('0x1b')][_0x09c6('0x1a')]);}})[_0x09c6('0x1c')](function(_0x111752){logger[_0x09c6('0x18')](_0x09c6('0x13'),_0x2f3933,_0x111752);_0x3a47db(_0x111752);});});}exports[_0x09c6('0x1d')]=function(_0x3ef7c6){var _0x40694b=this;return new Promise(function(_0x5bc1e5,_0x5c9559){return db[_0x09c6('0x1e')][_0x09c6('0x1f')]({'raw':_0x3ef7c6['options']?_0x3ef7c6[_0x09c6('0x20')]['raw']===undefined?!![]:![]:!![],'where':_0x3ef7c6['options']?_0x3ef7c6[_0x09c6('0x20')][_0x09c6('0x21')]||null:null,'attributes':_0x3ef7c6[_0x09c6('0x20')]?_0x3ef7c6[_0x09c6('0x20')][_0x09c6('0x22')]||null:null,'limit':_0x3ef7c6[_0x09c6('0x20')]?_0x3ef7c6[_0x09c6('0x20')][_0x09c6('0x23')]||null:null,'include':_0x3ef7c6['options']?_0x3ef7c6[_0x09c6('0x20')][_0x09c6('0x24')]?_['map'](_0x3ef7c6[_0x09c6('0x20')][_0x09c6('0x24')],function(_0x40eb3a){return{'model':db[_0x40eb3a[_0x09c6('0x25')]],'as':_0x40eb3a['as'],'attributes':_0x40eb3a[_0x09c6('0x22')],'include':_0x40eb3a[_0x09c6('0x24')]?_['map'](_0x40eb3a[_0x09c6('0x24')],function(_0x142fb3){return{'model':db[_0x142fb3[_0x09c6('0x25')]],'as':_0x142fb3['as'],'attributes':_0x142fb3[_0x09c6('0x22')],'include':_0x142fb3[_0x09c6('0x24')]?_['map'](_0x142fb3[_0x09c6('0x24')],function(_0x4b727b){return{'model':db[_0x4b727b['model']],'as':_0x4b727b['as'],'attributes':_0x4b727b[_0x09c6('0x22')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x3dc799){logger[_0x09c6('0x12')]('GetVoiceQueueReport',_0x3ef7c6);logger[_0x09c6('0x14')](_0x09c6('0x1d'),_0x3ef7c6,JSON['stringify'](_0x3dc799));_0x5bc1e5(_0x3dc799);})[_0x09c6('0x1c')](function(_0x913d8){logger[_0x09c6('0x18')](_0x09c6('0x1d'),_0x913d8[_0x09c6('0x1a')],_0x3ef7c6);_0x5c9559(_0x40694b[_0x09c6('0x18')](0x1f4,_0x913d8[_0x09c6('0x1a')]));});});};exports[_0x09c6('0x26')]=function(_0x22fd67){var _0x1b7270=this;return new Promise(function(_0x2c2c12,_0x258982){return db[_0x09c6('0x1e')]['create'](_0x22fd67[_0x09c6('0x27')],{'raw':_0x22fd67['options']?_0x22fd67[_0x09c6('0x20')]['raw']===undefined?!![]:![]:!![]})[_0x09c6('0x11')](function(_0x4a4a87){logger[_0x09c6('0x12')](_0x09c6('0x26'),_0x22fd67);logger[_0x09c6('0x14')](_0x09c6('0x26'),_0x22fd67,JSON[_0x09c6('0x17')](_0x4a4a87));_0x2c2c12(_0x4a4a87);})[_0x09c6('0x1c')](function(_0x3a04df){logger[_0x09c6('0x18')](_0x09c6('0x26'),_0x3a04df[_0x09c6('0x1a')],_0x22fd67);_0x258982(_0x1b7270['error'](0x1f4,_0x3a04df[_0x09c6('0x1a')]));});});};exports[_0x09c6('0x28')]=function(_0x2f80b2){var _0x53651a=this;return new Promise(function(_0xf0a585,_0x41b4d6){return db[_0x09c6('0x1e')][_0x09c6('0x29')](_0x2f80b2['body'],{'raw':_0x2f80b2[_0x09c6('0x20')]?_0x2f80b2[_0x09c6('0x20')][_0x09c6('0x2a')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x2f80b2[_0x09c6('0x20')]?_0x2f80b2[_0x09c6('0x20')][_0x09c6('0x21')]||null:null,'attributes':_0x2f80b2['options']?_0x2f80b2[_0x09c6('0x20')][_0x09c6('0x22')]||null:null,'limit':_0x2f80b2[_0x09c6('0x20')]?_0x2f80b2['options']['limit']||null:null})[_0x09c6('0x11')](function(_0x2bc522){logger[_0x09c6('0x12')](_0x09c6('0x28'),_0x2f80b2);logger[_0x09c6('0x14')](_0x09c6('0x28'),_0x2f80b2,JSON[_0x09c6('0x17')](_0x2bc522));_0xf0a585(_0x2bc522);})[_0x09c6('0x1c')](function(_0x2d73ec){logger['error']('UpdateVoiceQueueReport',_0x2d73ec[_0x09c6('0x1a')],_0x2f80b2);_0x41b4d6(_0x53651a[_0x09c6('0x18')](0x1f4,_0x2d73ec[_0x09c6('0x1a')]));});});};
\ No newline at end of file
diff --git a/server/api/voiceQueueReport/voiceQueueReport.socket.js b/server/api/voiceQueueReport/voiceQueueReport.socket.js
index cd3ab75..9a6a9b8 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 _0xcbc1=['save','remove','update','removeListener','register','length','./voiceQueueReport.events'];(function(_0x4e3e9f,_0x1b75b1){var _0x1f3438=function(_0x5ae613){while(--_0x5ae613){_0x4e3e9f['push'](_0x4e3e9f['shift']());}};_0x1f3438(++_0x1b75b1);}(_0xcbc1,0x133));var _0x1cbc=function(_0x35aeb5,_0x4e8855){_0x35aeb5=_0x35aeb5-0x0;var _0x18fcec=_0xcbc1[_0x35aeb5];return _0x18fcec;};'use strict';var VoiceQueueReportEvents=require(_0x1cbc('0x0'));var events=[_0x1cbc('0x1'),_0x1cbc('0x2'),_0x1cbc('0x3')];function createListener(_0x91703c,_0x877d4){return function(_0x5bc4e1){_0x877d4['emit'](_0x91703c,_0x5bc4e1);};}function removeListener(_0x3cb00c,_0x2c1527){return function(){VoiceQueueReportEvents[_0x1cbc('0x4')](_0x3cb00c,_0x2c1527);};}exports[_0x1cbc('0x5')]=function(_0x19b8cd){for(var _0x49fe5f=0x0,_0x153bcf=events[_0x1cbc('0x6')];_0x49fe5f<_0x153bcf;_0x49fe5f++){var _0x2f1741=events[_0x49fe5f];var _0x3558ff=createListener('voiceQueueReport:'+_0x2f1741,_0x19b8cd);VoiceQueueReportEvents['on'](_0x2f1741,_0x3558ff);}};
\ No newline at end of file
+var _0x0876=['length','./voiceQueueReport.events','save','emit','register'];(function(_0x4565bf,_0x5ad9d6){var _0x5610ba=function(_0x170988){while(--_0x170988){_0x4565bf['push'](_0x4565bf['shift']());}};_0x5610ba(++_0x5ad9d6);}(_0x0876,0xb5));var _0x6087=function(_0x380518,_0x43eae7){_0x380518=_0x380518-0x0;var _0x3ea4a2=_0x0876[_0x380518];return _0x3ea4a2;};'use strict';var VoiceQueueReportEvents=require(_0x6087('0x0'));var events=[_0x6087('0x1'),'remove','update'];function createListener(_0x52fb6c,_0x23cd67){return function(_0x27e1a0){_0x23cd67[_0x6087('0x2')](_0x52fb6c,_0x27e1a0);};}function removeListener(_0x554117,_0x307540){return function(){VoiceQueueReportEvents['removeListener'](_0x554117,_0x307540);};}exports[_0x6087('0x3')]=function(_0x5a5af5){for(var _0x56bcd0=0x0,_0x21d17a=events[_0x6087('0x4')];_0x56bcd0<_0x21d17a;_0x56bcd0++){var _0x1b9bb7=events[_0x56bcd0];var _0x485acf=createListener('voiceQueueReport:'+_0x1b9bb7,_0x5a5af5);VoiceQueueReportEvents['on'](_0x1b9bb7,_0x485acf);}};
\ No newline at end of file
diff --git a/server/api/voiceQueuesLog/index.js b/server/api/voiceQueuesLog/index.js
index 25e1b09..ba840d0 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 _0x003d=['delete','destroy','exports','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceQueuesLog.controller','get','isAuthenticated','index','/:id','create','put','update'];(function(_0x2c9cf9,_0x2bed45){var _0x560d6d=function(_0x419979){while(--_0x419979){_0x2c9cf9['push'](_0x2c9cf9['shift']());}};_0x560d6d(++_0x2bed45);}(_0x003d,0x1bd));var _0xd003=function(_0x37d532,_0x36c10d){_0x37d532=_0x37d532-0x0;var _0x336487=_0x003d[_0x37d532];return _0x336487;};'use strict';var multer=require('multer');var util=require('util');var path=require('path');var timeout=require(_0xd003('0x0'));var express=require(_0xd003('0x1'));var router=express[_0xd003('0x2')]();var auth=require(_0xd003('0x3'));var interaction=require(_0xd003('0x4'));var config=require(_0xd003('0x5'));var controller=require(_0xd003('0x6'));router[_0xd003('0x7')]('/',auth[_0xd003('0x8')](),controller[_0xd003('0x9')]);router['get'](_0xd003('0xa'),auth[_0xd003('0x8')](),controller['show']);router['post']('/',auth[_0xd003('0x8')](),controller[_0xd003('0xb')]);router[_0xd003('0xc')]('/:id',auth['isAuthenticated'](),controller[_0xd003('0xd')]);router[_0xd003('0xe')](_0xd003('0xa'),auth[_0xd003('0x8')](),controller[_0xd003('0xf')]);module[_0xd003('0x10')]=router;
\ No newline at end of file
+var _0xbebf=['../../config/environment','./voiceQueuesLog.controller','get','isAuthenticated','index','/:id','show','post','create','update','destroy','multer','path','connect-timeout','express','Router','../../components/auth/service'];(function(_0x5b0208,_0x58666d){var _0x5800b4=function(_0x21dfc5){while(--_0x21dfc5){_0x5b0208['push'](_0x5b0208['shift']());}};_0x5800b4(++_0x58666d);}(_0xbebf,0xf9));var _0xfbeb=function(_0x25dac1,_0x1575de){_0x25dac1=_0x25dac1-0x0;var _0x3691ea=_0xbebf[_0x25dac1];return _0x3691ea;};'use strict';var multer=require(_0xfbeb('0x0'));var util=require('util');var path=require(_0xfbeb('0x1'));var timeout=require(_0xfbeb('0x2'));var express=require(_0xfbeb('0x3'));var router=express[_0xfbeb('0x4')]();var auth=require(_0xfbeb('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0xfbeb('0x6'));var controller=require(_0xfbeb('0x7'));router[_0xfbeb('0x8')]('/',auth[_0xfbeb('0x9')](),controller[_0xfbeb('0xa')]);router['get'](_0xfbeb('0xb'),auth[_0xfbeb('0x9')](),controller[_0xfbeb('0xc')]);router[_0xfbeb('0xd')]('/',auth[_0xfbeb('0x9')](),controller[_0xfbeb('0xe')]);router['put'](_0xfbeb('0xb'),auth[_0xfbeb('0x9')](),controller[_0xfbeb('0xf')]);router['delete'](_0xfbeb('0xb'),auth[_0xfbeb('0x9')](),controller[_0xfbeb('0x10')]);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 8dd4807..e6cd6c7 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 _0x0c8c=['sequelize','moment','exports','STRING','format','YYYY-MM-DD\x20HH:mm:ss'];(function(_0xa76cbe,_0x53b6b6){var _0x4e47a8=function(_0x452d75){while(--_0x452d75){_0xa76cbe['push'](_0xa76cbe['shift']());}};_0x4e47a8(++_0x53b6b6);}(_0x0c8c,0xcc));var _0xc0c8=function(_0x1f4097,_0x5eea7a){_0x1f4097=_0x1f4097-0x0;var _0x101490=_0x0c8c[_0x1f4097];return _0x101490;};'use strict';var Sequelize=require(_0xc0c8('0x0'));var moment=require(_0xc0c8('0x1'));module[_0xc0c8('0x2')]={'time':{'type':Sequelize[_0xc0c8('0x3')]},'callid':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':''},'queuename':{'type':Sequelize[_0xc0c8('0x3')],'allowNull':![],'defaultValue':''},'agent':{'type':Sequelize[_0xc0c8('0x3')],'allowNull':![],'defaultValue':''},'event':{'type':Sequelize[_0xc0c8('0x3')],'allowNull':![],'defaultValue':''},'data':{'type':Sequelize[_0xc0c8('0x3')],'allowNull':![],'defaultValue':''},'data1':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':''},'data2':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':''},'data3':{'type':Sequelize[_0xc0c8('0x3')],'allowNull':![],'defaultValue':''},'data4':{'type':Sequelize[_0xc0c8('0x3')],'allowNull':![],'defaultValue':''},'data5':{'type':Sequelize[_0xc0c8('0x3')],'allowNull':![],'defaultValue':''},'dtm':{'type':Sequelize['DATE'],'allowNull':![],'defaultValue':moment()[_0xc0c8('0x4')](_0xc0c8('0x5'))}};
\ No newline at end of file
+var _0xffcd=['YYYY-MM-DD\x20HH:mm:ss','STRING','DATE','format'];(function(_0x22358c,_0x454fdd){var _0x254350=function(_0x297aa7){while(--_0x297aa7){_0x22358c['push'](_0x22358c['shift']());}};_0x254350(++_0x454fdd);}(_0xffcd,0xd1));var _0xdffc=function(_0x2b1944,_0x47f074){_0x2b1944=_0x2b1944-0x0;var _0x3db94e=_0xffcd[_0x2b1944];return _0x3db94e;};'use strict';var Sequelize=require('sequelize');var moment=require('moment');module['exports']={'time':{'type':Sequelize[_0xdffc('0x0')]},'callid':{'type':Sequelize[_0xdffc('0x0')],'allowNull':![],'defaultValue':''},'queuename':{'type':Sequelize[_0xdffc('0x0')],'allowNull':![],'defaultValue':''},'agent':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':''},'event':{'type':Sequelize[_0xdffc('0x0')],'allowNull':![],'defaultValue':''},'data':{'type':Sequelize[_0xdffc('0x0')],'allowNull':![],'defaultValue':''},'data1':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':''},'data2':{'type':Sequelize[_0xdffc('0x0')],'allowNull':![],'defaultValue':''},'data3':{'type':Sequelize[_0xdffc('0x0')],'allowNull':![],'defaultValue':''},'data4':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':''},'data5':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':''},'dtm':{'type':Sequelize[_0xdffc('0x1')],'allowNull':![],'defaultValue':moment()[_0xdffc('0x2')](_0xdffc('0x3'))}};
\ No newline at end of file
diff --git a/server/api/voiceQueuesLog/voiceQueuesLog.controller.js b/server/api/voiceQueuesLog/voiceQueuesLog.controller.js
index 0c45b47..a284368 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 _0x3f6e=['catch','show','params','find','create','body','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','ejs','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','sendStatus','status','end','json','offset','set','Content-Range','apply','reject','save','update','then','destroy','stack','name','send','index','map','VoiceQueuesLog','rawAttributes','fieldName','type','query','keys','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','limit','order','sort','filters','pick','where','merge','VIRTUAL','options','count','includeAll','include'];(function(_0x5aec68,_0x52d749){var _0x44f628=function(_0x387c0b){while(--_0x387c0b){_0x5aec68['push'](_0x5aec68['shift']());}};_0x44f628(++_0x52d749);}(_0x3f6e,0x98));var _0xe3f6=function(_0x88f701,_0x5ed538){_0x88f701=_0x88f701-0x0;var _0x53bf89=_0x3f6e[_0x88f701];return _0x53bf89;};'use strict';var pdf=require(_0xe3f6('0x0'));var emlformat=require(_0xe3f6('0x1'));var rimraf=require(_0xe3f6('0x2'));var zipdir=require(_0xe3f6('0x3'));var jsonpatch=require(_0xe3f6('0x4'));var rp=require(_0xe3f6('0x5'));var moment=require(_0xe3f6('0x6'));var BPromise=require(_0xe3f6('0x7'));var Mustache=require(_0xe3f6('0x8'));var util=require(_0xe3f6('0x9'));var path=require('path');var sox=require('sox');var csv=require('to-csv');var ejs=require(_0xe3f6('0xa'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0xe3f6('0xb'));var jsforce=require(_0xe3f6('0xc'));var deskjs=require(_0xe3f6('0xd'));var toCsv=require(_0xe3f6('0xe'));var querystring=require(_0xe3f6('0xf'));var Papa=require(_0xe3f6('0x10'));var Redis=require(_0xe3f6('0x11'));var authService=require(_0xe3f6('0x12'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xe3f6('0x13'));var logger=require(_0xe3f6('0x14'))(_0xe3f6('0x15'));var utils=require(_0xe3f6('0x16'));var config=require(_0xe3f6('0x17'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x5a2b91,_0x34e648){_0x34e648=_0x34e648||0xcc;return function(_0x4aa5fc){if(_0x4aa5fc){return _0x5a2b91[_0xe3f6('0x18')](_0x34e648);}return _0x5a2b91[_0xe3f6('0x19')](_0x34e648)[_0xe3f6('0x1a')]();};}function respondWithResult(_0x36f8fb,_0x303e77){_0x303e77=_0x303e77||0xc8;return function(_0x3a3bb4){if(_0x3a3bb4){return _0x36f8fb[_0xe3f6('0x19')](_0x303e77)[_0xe3f6('0x1b')](_0x3a3bb4);}};}function respondWithFilteredResult(_0x57eb08,_0x3c0a45){return function(_0xd8ac7){if(_0xd8ac7){var _0x12836b=_0xd8ac7['count'],_0x30a6ef=_0x3c0a45['offset'],_0x50dc4a=_0x3c0a45[_0xe3f6('0x1c')]+_0x3c0a45['limit'],_0x38cfde;if(_0x50dc4a>=_0x12836b){_0x50dc4a=_0x12836b;_0x38cfde=0xc8;}else{_0x38cfde=0xce;}_0x57eb08[_0xe3f6('0x19')](_0x38cfde);return _0x57eb08[_0xe3f6('0x1d')](_0xe3f6('0x1e'),_0x30a6ef+'-'+_0x50dc4a+'/'+_0x12836b)[_0xe3f6('0x1b')](_0xd8ac7);}return null;};}function patchUpdates(_0x245854){return function(_0x69c7f0){try{jsonpatch[_0xe3f6('0x1f')](_0x69c7f0,_0x245854,!![]);}catch(_0x5df868){return BPromise[_0xe3f6('0x20')](_0x5df868);}return _0x69c7f0[_0xe3f6('0x21')]();};}function saveUpdates(_0x391953,_0x114dd4){return function(_0x20a712){if(_0x20a712){return _0x20a712[_0xe3f6('0x22')](_0x391953)[_0xe3f6('0x23')](function(_0x252775){return _0x252775;});}return null;};}function removeEntity(_0x5d00d2,_0x29400d){return function(_0x4decdc){if(_0x4decdc){return _0x4decdc[_0xe3f6('0x24')]()['then'](function(){_0x5d00d2[_0xe3f6('0x19')](0xcc)['end']();});}};}function handleEntityNotFound(_0x40dec8,_0x5f0460){return function(_0x12e107){if(!_0x12e107){_0x40dec8['sendStatus'](0x194);}return _0x12e107;};}function handleError(_0x3c6981,_0x2c0de0){_0x2c0de0=_0x2c0de0||0x1f4;return function(_0x390e59){logger['error'](_0x390e59[_0xe3f6('0x25')]);if(_0x390e59[_0xe3f6('0x26')]){delete _0x390e59[_0xe3f6('0x26')];}_0x3c6981['status'](_0x2c0de0)[_0xe3f6('0x27')](_0x390e59);};}exports[_0xe3f6('0x28')]=function(_0x24e752,_0x5d22c0){var _0x2bdd9e={},_0x1b1cda={},_0x2311e1={'count':0x0,'rows':[]};var _0x241cc2=_[_0xe3f6('0x29')](db[_0xe3f6('0x2a')][_0xe3f6('0x2b')],function(_0x2028f3){return{'name':_0x2028f3[_0xe3f6('0x2c')],'type':_0x2028f3[_0xe3f6('0x2d')]['key']};});_0x1b1cda['model']=_[_0xe3f6('0x29')](_0x241cc2,_0xe3f6('0x26'));_0x1b1cda[_0xe3f6('0x2e')]=_[_0xe3f6('0x2f')](_0x24e752[_0xe3f6('0x2e')]);_0x1b1cda['filters']=_[_0xe3f6('0x30')](_0x1b1cda[_0xe3f6('0x31')],_0x1b1cda['query']);_0x2bdd9e[_0xe3f6('0x32')]=_[_0xe3f6('0x30')](_0x1b1cda[_0xe3f6('0x31')],qs[_0xe3f6('0x33')](_0x24e752['query'][_0xe3f6('0x33')]));_0x2bdd9e[_0xe3f6('0x32')]=_0x2bdd9e['attributes'][_0xe3f6('0x34')]?_0x2bdd9e[_0xe3f6('0x32')]:_0x1b1cda[_0xe3f6('0x31')];if(!_0x24e752[_0xe3f6('0x2e')][_0xe3f6('0x35')](_0xe3f6('0x36'))){_0x2bdd9e[_0xe3f6('0x37')]=qs['limit'](_0x24e752[_0xe3f6('0x2e')][_0xe3f6('0x37')]);_0x2bdd9e['offset']=qs[_0xe3f6('0x1c')](_0x24e752[_0xe3f6('0x2e')][_0xe3f6('0x1c')]);}_0x2bdd9e[_0xe3f6('0x38')]=qs[_0xe3f6('0x39')](_0x24e752['query'][_0xe3f6('0x39')]);_0x2bdd9e['where']=qs[_0xe3f6('0x3a')](_[_0xe3f6('0x3b')](_0x24e752[_0xe3f6('0x2e')],_0x1b1cda['filters']));if(_0x24e752[_0xe3f6('0x2e')]['filter']){_0x2bdd9e[_0xe3f6('0x3c')]=_[_0xe3f6('0x3d')](_0x2bdd9e[_0xe3f6('0x3c')],{'$or':_[_0xe3f6('0x29')](_0x241cc2,function(_0x85b241){if(_0x85b241[_0xe3f6('0x2d')]!==_0xe3f6('0x3e')){var _0x39030f={};_0x39030f[_0x85b241[_0xe3f6('0x26')]]={'$like':'%'+_0x24e752[_0xe3f6('0x2e')]['filter']+'%'};return _0x39030f;}})});}_0x2bdd9e=_[_0xe3f6('0x3d')]({},_0x2bdd9e,_0x24e752[_0xe3f6('0x3f')]);var _0x5dbd57={'where':_0x2bdd9e['where']};return db[_0xe3f6('0x2a')]['count'](_0x5dbd57)[_0xe3f6('0x23')](function(_0x47dca6){_0x2311e1[_0xe3f6('0x40')]=_0x47dca6;if(_0x24e752[_0xe3f6('0x2e')][_0xe3f6('0x41')]){_0x2bdd9e[_0xe3f6('0x42')]=[{'all':!![]}];}return db[_0xe3f6('0x2a')]['findAll'](_0x2bdd9e);})[_0xe3f6('0x23')](function(_0x2922f9){_0x2311e1['rows']=_0x2922f9;return _0x2311e1;})[_0xe3f6('0x23')](respondWithFilteredResult(_0x5d22c0,_0x2bdd9e))[_0xe3f6('0x43')](handleError(_0x5d22c0,null));};exports[_0xe3f6('0x44')]=function(_0x5e88c9,_0xc10ac2){var _0x3108a3={'raw':!![],'where':{'id':_0x5e88c9[_0xe3f6('0x45')]['id']}},_0x41738d={};_0x41738d[_0xe3f6('0x31')]=_[_0xe3f6('0x2f')](db['VoiceQueuesLog'][_0xe3f6('0x2b')]);_0x41738d['query']=_['keys'](_0x5e88c9['query']);_0x41738d['filters']=_[_0xe3f6('0x30')](_0x41738d[_0xe3f6('0x31')],_0x41738d[_0xe3f6('0x2e')]);_0x3108a3[_0xe3f6('0x32')]=_[_0xe3f6('0x30')](_0x41738d[_0xe3f6('0x31')],qs[_0xe3f6('0x33')](_0x5e88c9['query'][_0xe3f6('0x33')]));_0x3108a3[_0xe3f6('0x32')]=_0x3108a3[_0xe3f6('0x32')][_0xe3f6('0x34')]?_0x3108a3[_0xe3f6('0x32')]:_0x41738d[_0xe3f6('0x31')];if(_0x5e88c9[_0xe3f6('0x2e')][_0xe3f6('0x41')]){_0x3108a3[_0xe3f6('0x42')]=[{'all':!![]}];}_0x3108a3=_['merge']({},_0x3108a3,_0x5e88c9[_0xe3f6('0x3f')]);return db[_0xe3f6('0x2a')][_0xe3f6('0x46')](_0x3108a3)[_0xe3f6('0x23')](handleEntityNotFound(_0xc10ac2,null))[_0xe3f6('0x23')](respondWithResult(_0xc10ac2,null))[_0xe3f6('0x43')](handleError(_0xc10ac2,null));};exports[_0xe3f6('0x47')]=function(_0x3490ba,_0x25adbb){return db[_0xe3f6('0x2a')][_0xe3f6('0x47')](_0x3490ba['body'],{})[_0xe3f6('0x23')](respondWithResult(_0x25adbb,0xc9))[_0xe3f6('0x43')](handleError(_0x25adbb,null));};exports[_0xe3f6('0x22')]=function(_0x507295,_0x2e3166){if(_0x507295[_0xe3f6('0x48')]['id']){delete _0x507295[_0xe3f6('0x48')]['id'];}return db['VoiceQueuesLog'][_0xe3f6('0x46')]({'where':{'id':_0x507295['params']['id']}})['then'](handleEntityNotFound(_0x2e3166,null))[_0xe3f6('0x23')](saveUpdates(_0x507295[_0xe3f6('0x48')],null))[_0xe3f6('0x23')](respondWithResult(_0x2e3166,null))[_0xe3f6('0x43')](handleError(_0x2e3166,null));};exports[_0xe3f6('0x24')]=function(_0x3a4e14,_0x44b1b3){return db[_0xe3f6('0x2a')][_0xe3f6('0x46')]({'where':{'id':_0x3a4e14['params']['id']}})['then'](handleEntityNotFound(_0x44b1b3,null))[_0xe3f6('0x23')](removeEntity(_0x44b1b3,null))['catch'](handleError(_0x44b1b3,null));};
\ No newline at end of file
+var _0x8d3b=['destroy','then','error','stack','name','map','VoiceQueuesLog','rawAttributes','type','model','query','keys','filters','attributes','intersection','fields','length','nolimit','order','sort','where','pick','filter','merge','include','findAll','catch','params','includeAll','options','find','create','body','eml-format','rimraf','zip-dir','fast-json-patch','mustache','util','path','sox','ejs','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','update'];(function(_0x247f65,_0xed3ce7){var _0x213ae5=function(_0x20f457){while(--_0x20f457){_0x247f65['push'](_0x247f65['shift']());}};_0x213ae5(++_0xed3ce7);}(_0x8d3b,0x1bf));var _0xb8d3=function(_0x2ca692,_0x9988b9){_0x2ca692=_0x2ca692-0x0;var _0x4ce215=_0x8d3b[_0x2ca692];return _0x4ce215;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xb8d3('0x0'));var rimraf=require(_0xb8d3('0x1'));var zipdir=require(_0xb8d3('0x2'));var jsonpatch=require(_0xb8d3('0x3'));var rp=require('request-promise');var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0xb8d3('0x4'));var util=require(_0xb8d3('0x5'));var path=require(_0xb8d3('0x6'));var sox=require(_0xb8d3('0x7'));var csv=require('to-csv');var ejs=require(_0xb8d3('0x8'));var fs=require('fs');var _=require(_0xb8d3('0x9'));var squel=require(_0xb8d3('0xa'));var crypto=require(_0xb8d3('0xb'));var jsforce=require(_0xb8d3('0xc'));var deskjs=require(_0xb8d3('0xd'));var toCsv=require(_0xb8d3('0xe'));var querystring=require(_0xb8d3('0xf'));var Papa=require(_0xb8d3('0x10'));var Redis=require(_0xb8d3('0x11'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0xb8d3('0x12'));var hardwareService=require(_0xb8d3('0x13'));var logger=require('../../config/logger')('api');var utils=require(_0xb8d3('0x14'));var config=require(_0xb8d3('0x15'));var db=require(_0xb8d3('0x16'))['db'];function respondWithStatusCode(_0x13e47c,_0x4b06e6){_0x4b06e6=_0x4b06e6||0xcc;return function(_0x364b83){if(_0x364b83){return _0x13e47c[_0xb8d3('0x17')](_0x4b06e6);}return _0x13e47c[_0xb8d3('0x18')](_0x4b06e6)[_0xb8d3('0x19')]();};}function respondWithResult(_0x236c1d,_0x5a0d52){_0x5a0d52=_0x5a0d52||0xc8;return function(_0x5f342f){if(_0x5f342f){return _0x236c1d[_0xb8d3('0x18')](_0x5a0d52)[_0xb8d3('0x1a')](_0x5f342f);}};}function respondWithFilteredResult(_0x21c07b,_0x1aaea2){return function(_0x51205a){if(_0x51205a){var _0x2494d8=_0x51205a[_0xb8d3('0x1b')],_0x369583=_0x1aaea2[_0xb8d3('0x1c')],_0xdae577=_0x1aaea2[_0xb8d3('0x1c')]+_0x1aaea2[_0xb8d3('0x1d')],_0x7cdbef;if(_0xdae577>=_0x2494d8){_0xdae577=_0x2494d8;_0x7cdbef=0xc8;}else{_0x7cdbef=0xce;}_0x21c07b['status'](_0x7cdbef);return _0x21c07b[_0xb8d3('0x1e')](_0xb8d3('0x1f'),_0x369583+'-'+_0xdae577+'/'+_0x2494d8)[_0xb8d3('0x1a')](_0x51205a);}return null;};}function patchUpdates(_0xf06504){return function(_0x476b29){try{jsonpatch[_0xb8d3('0x20')](_0x476b29,_0xf06504,!![]);}catch(_0x15f731){return BPromise[_0xb8d3('0x21')](_0x15f731);}return _0x476b29[_0xb8d3('0x22')]();};}function saveUpdates(_0x42db44,_0x351481){return function(_0x3aa40b){if(_0x3aa40b){return _0x3aa40b[_0xb8d3('0x23')](_0x42db44)['then'](function(_0x35833a){return _0x35833a;});}return null;};}function removeEntity(_0x403483,_0x3bd74b){return function(_0xb84421){if(_0xb84421){return _0xb84421[_0xb8d3('0x24')]()[_0xb8d3('0x25')](function(){_0x403483[_0xb8d3('0x18')](0xcc)[_0xb8d3('0x19')]();});}};}function handleEntityNotFound(_0x517f14,_0x35d3ab){return function(_0x3debc5){if(!_0x3debc5){_0x517f14[_0xb8d3('0x17')](0x194);}return _0x3debc5;};}function handleError(_0x4b0e76,_0x561172){_0x561172=_0x561172||0x1f4;return function(_0x174d24){logger[_0xb8d3('0x26')](_0x174d24[_0xb8d3('0x27')]);if(_0x174d24['name']){delete _0x174d24[_0xb8d3('0x28')];}_0x4b0e76[_0xb8d3('0x18')](_0x561172)['send'](_0x174d24);};}exports['index']=function(_0x17f8ef,_0x3ac481){var _0xeeab7e={},_0x351ff0={},_0x3601de={'count':0x0,'rows':[]};var _0xc9f0a6=_[_0xb8d3('0x29')](db[_0xb8d3('0x2a')][_0xb8d3('0x2b')],function(_0x4853b2){return{'name':_0x4853b2['fieldName'],'type':_0x4853b2[_0xb8d3('0x2c')]['key']};});_0x351ff0[_0xb8d3('0x2d')]=_[_0xb8d3('0x29')](_0xc9f0a6,_0xb8d3('0x28'));_0x351ff0[_0xb8d3('0x2e')]=_[_0xb8d3('0x2f')](_0x17f8ef[_0xb8d3('0x2e')]);_0x351ff0[_0xb8d3('0x30')]=_['intersection'](_0x351ff0[_0xb8d3('0x2d')],_0x351ff0[_0xb8d3('0x2e')]);_0xeeab7e[_0xb8d3('0x31')]=_[_0xb8d3('0x32')](_0x351ff0[_0xb8d3('0x2d')],qs[_0xb8d3('0x33')](_0x17f8ef[_0xb8d3('0x2e')]['fields']));_0xeeab7e['attributes']=_0xeeab7e['attributes'][_0xb8d3('0x34')]?_0xeeab7e['attributes']:_0x351ff0[_0xb8d3('0x2d')];if(!_0x17f8ef[_0xb8d3('0x2e')]['hasOwnProperty'](_0xb8d3('0x35'))){_0xeeab7e[_0xb8d3('0x1d')]=qs['limit'](_0x17f8ef[_0xb8d3('0x2e')][_0xb8d3('0x1d')]);_0xeeab7e[_0xb8d3('0x1c')]=qs['offset'](_0x17f8ef[_0xb8d3('0x2e')][_0xb8d3('0x1c')]);}_0xeeab7e[_0xb8d3('0x36')]=qs[_0xb8d3('0x37')](_0x17f8ef[_0xb8d3('0x2e')][_0xb8d3('0x37')]);_0xeeab7e[_0xb8d3('0x38')]=qs[_0xb8d3('0x30')](_[_0xb8d3('0x39')](_0x17f8ef[_0xb8d3('0x2e')],_0x351ff0[_0xb8d3('0x30')]));if(_0x17f8ef[_0xb8d3('0x2e')][_0xb8d3('0x3a')]){_0xeeab7e['where']=_[_0xb8d3('0x3b')](_0xeeab7e[_0xb8d3('0x38')],{'$or':_['map'](_0xc9f0a6,function(_0x569a63){if(_0x569a63[_0xb8d3('0x2c')]!=='VIRTUAL'){var _0x51fcb0={};_0x51fcb0[_0x569a63['name']]={'$like':'%'+_0x17f8ef['query']['filter']+'%'};return _0x51fcb0;}})});}_0xeeab7e=_['merge']({},_0xeeab7e,_0x17f8ef['options']);var _0x529d18={'where':_0xeeab7e[_0xb8d3('0x38')]};return db['VoiceQueuesLog']['count'](_0x529d18)[_0xb8d3('0x25')](function(_0x589050){_0x3601de['count']=_0x589050;if(_0x17f8ef[_0xb8d3('0x2e')]['includeAll']){_0xeeab7e[_0xb8d3('0x3c')]=[{'all':!![]}];}return db['VoiceQueuesLog'][_0xb8d3('0x3d')](_0xeeab7e);})[_0xb8d3('0x25')](function(_0x484a4f){_0x3601de['rows']=_0x484a4f;return _0x3601de;})['then'](respondWithFilteredResult(_0x3ac481,_0xeeab7e))[_0xb8d3('0x3e')](handleError(_0x3ac481,null));};exports['show']=function(_0xd25289,_0x34e726){var _0x4db76a={'raw':!![],'where':{'id':_0xd25289[_0xb8d3('0x3f')]['id']}},_0x18b6df={};_0x18b6df['model']=_[_0xb8d3('0x2f')](db[_0xb8d3('0x2a')][_0xb8d3('0x2b')]);_0x18b6df[_0xb8d3('0x2e')]=_['keys'](_0xd25289[_0xb8d3('0x2e')]);_0x18b6df[_0xb8d3('0x30')]=_['intersection'](_0x18b6df[_0xb8d3('0x2d')],_0x18b6df[_0xb8d3('0x2e')]);_0x4db76a[_0xb8d3('0x31')]=_['intersection'](_0x18b6df['model'],qs[_0xb8d3('0x33')](_0xd25289['query']['fields']));_0x4db76a[_0xb8d3('0x31')]=_0x4db76a[_0xb8d3('0x31')][_0xb8d3('0x34')]?_0x4db76a[_0xb8d3('0x31')]:_0x18b6df[_0xb8d3('0x2d')];if(_0xd25289['query'][_0xb8d3('0x40')]){_0x4db76a[_0xb8d3('0x3c')]=[{'all':!![]}];}_0x4db76a=_[_0xb8d3('0x3b')]({},_0x4db76a,_0xd25289[_0xb8d3('0x41')]);return db['VoiceQueuesLog'][_0xb8d3('0x42')](_0x4db76a)[_0xb8d3('0x25')](handleEntityNotFound(_0x34e726,null))[_0xb8d3('0x25')](respondWithResult(_0x34e726,null))[_0xb8d3('0x3e')](handleError(_0x34e726,null));};exports[_0xb8d3('0x43')]=function(_0x263818,_0x365d5d){return db[_0xb8d3('0x2a')][_0xb8d3('0x43')](_0x263818[_0xb8d3('0x44')],{})[_0xb8d3('0x25')](respondWithResult(_0x365d5d,0xc9))[_0xb8d3('0x3e')](handleError(_0x365d5d,null));};exports[_0xb8d3('0x23')]=function(_0x204487,_0x45e47f){if(_0x204487[_0xb8d3('0x44')]['id']){delete _0x204487[_0xb8d3('0x44')]['id'];}return db[_0xb8d3('0x2a')][_0xb8d3('0x42')]({'where':{'id':_0x204487['params']['id']}})[_0xb8d3('0x25')](handleEntityNotFound(_0x45e47f,null))[_0xb8d3('0x25')](saveUpdates(_0x204487[_0xb8d3('0x44')],null))[_0xb8d3('0x25')](respondWithResult(_0x45e47f,null))[_0xb8d3('0x3e')](handleError(_0x45e47f,null));};exports[_0xb8d3('0x24')]=function(_0x146183,_0x1102f1){return db[_0xb8d3('0x2a')]['find']({'where':{'id':_0x146183[_0xb8d3('0x3f')]['id']}})[_0xb8d3('0x25')](handleEntityNotFound(_0x1102f1,null))[_0xb8d3('0x25')](removeEntity(_0x1102f1,null))['catch'](handleError(_0x1102f1,null));};
\ No newline at end of file
diff --git a/server/api/voiceQueuesLog/voiceQueuesLog.model.js b/server/api/voiceQueuesLog/voiceQueuesLog.model.js
index 2dff54c..0dc4b87 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 _0x4e2c=['lodash','util','../../config/logger','moment','bluebird','request-promise','path','../../config/environment','./voiceQueuesLog.attributes','exports','define','VoiceQueuesLog','event_dtm','event','dtm'];(function(_0x55c465,_0x56c919){var _0x2c43a0=function(_0x57bf8d){while(--_0x57bf8d){_0x55c465['push'](_0x55c465['shift']());}};_0x2c43a0(++_0x56c919);}(_0x4e2c,0x1d1));var _0xc4e2=function(_0x1cfca1,_0x44d20b){_0x1cfca1=_0x1cfca1-0x0;var _0x5389b6=_0x4e2c[_0x1cfca1];return _0x5389b6;};'use strict';var _=require(_0xc4e2('0x0'));var util=require(_0xc4e2('0x1'));var logger=require(_0xc4e2('0x2'))('api');var moment=require(_0xc4e2('0x3'));var BPromise=require(_0xc4e2('0x4'));var rp=require(_0xc4e2('0x5'));var fs=require('fs');var path=require(_0xc4e2('0x6'));var rimraf=require('rimraf');var config=require(_0xc4e2('0x7'));var attributes=require(_0xc4e2('0x8'));module[_0xc4e2('0x9')]=function(_0x4873ee,_0x3409b6){return _0x4873ee[_0xc4e2('0xa')](_0xc4e2('0xb'),attributes,{'tableName':'voice_queues_log','paranoid':![],'indexes':[{'name':_0xc4e2('0xc'),'fields':[_0xc4e2('0xd'),_0xc4e2('0xe')]}],'timestamps':![]});};
\ No newline at end of file
+var _0x2aea=['voice_queues_log','event_dtm','event','dtm','lodash','util','../../config/logger','api','bluebird','path','./voiceQueuesLog.attributes','exports','define','VoiceQueuesLog'];(function(_0x107da6,_0x16ed29){var _0x3f2f21=function(_0x3b356d){while(--_0x3b356d){_0x107da6['push'](_0x107da6['shift']());}};_0x3f2f21(++_0x16ed29);}(_0x2aea,0x17e));var _0xa2ae=function(_0x16a223,_0x31b6e8){_0x16a223=_0x16a223-0x0;var _0x5ded66=_0x2aea[_0x16a223];return _0x5ded66;};'use strict';var _=require(_0xa2ae('0x0'));var util=require(_0xa2ae('0x1'));var logger=require(_0xa2ae('0x2'))(_0xa2ae('0x3'));var moment=require('moment');var BPromise=require(_0xa2ae('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xa2ae('0x5'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0xa2ae('0x6'));module[_0xa2ae('0x7')]=function(_0x26a0cd,_0x1f427a){return _0x26a0cd[_0xa2ae('0x8')](_0xa2ae('0x9'),attributes,{'tableName':_0xa2ae('0xa'),'paranoid':![],'indexes':[{'name':_0xa2ae('0xb'),'fields':[_0xa2ae('0xc'),_0xa2ae('0xd')]}],'timestamps':![]});};
\ No newline at end of file
diff --git a/server/api/voiceQueuesLog/voiceQueuesLog.rpc.js b/server/api/voiceQueuesLog/voiceQueuesLog.rpc.js
index 2dde848..dec87e6 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 _0xb9a7=['request\x20sent','VoiceQueuesLog,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','util','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','VoiceQueuesLog,\x20%s,\x20%s'];(function(_0xbbfe59,_0x46067f){var _0x28a2a4=function(_0xfe230){while(--_0xfe230){_0xbbfe59['push'](_0xbbfe59['shift']());}};_0x28a2a4(++_0x46067f);}(_0xb9a7,0x112));var _0x7b9a=function(_0x8c43de,_0x90ff31){_0x8c43de=_0x8c43de-0x0;var _0xa6591b=_0xb9a7[_0x8c43de];return _0xa6591b;};'use strict';var _=require('lodash');var util=require(_0x7b9a('0x0'));var moment=require('moment');var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x7b9a('0x1'));var db=require('../../mysqldb')['db'];var utils=require(_0x7b9a('0x2'));var logger=require(_0x7b9a('0x3'))(_0x7b9a('0x4'));var config=require(_0x7b9a('0x5'));var jayson=require(_0x7b9a('0x6'));var client=jayson[_0x7b9a('0x7')][_0x7b9a('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x7019fd,_0x37ce81,_0x3e51f0){return new BPromise(function(_0x4d3f20,_0x43d8e2){return client[_0x7b9a('0x9')](_0x7019fd,_0x3e51f0)['then'](function(_0x511e28){logger['info'](_0x7b9a('0xa'),_0x37ce81,_0x7b9a('0xb'));logger['debug'](_0x7b9a('0xc'),_0x37ce81,'request\x20sent',JSON[_0x7b9a('0xd')](_0x511e28));if(_0x511e28['error']){if(_0x511e28[_0x7b9a('0xe')][_0x7b9a('0xf')]===0x1f4){logger[_0x7b9a('0xe')]('VoiceQueuesLog,\x20%s,\x20%s',_0x37ce81,_0x511e28[_0x7b9a('0xe')][_0x7b9a('0x10')]);return _0x43d8e2(_0x511e28['error'][_0x7b9a('0x10')]);}logger[_0x7b9a('0xe')]('VoiceQueuesLog,\x20%s,\x20%s',_0x37ce81,_0x511e28[_0x7b9a('0xe')][_0x7b9a('0x10')]);return _0x4d3f20(_0x511e28[_0x7b9a('0xe')][_0x7b9a('0x10')]);}else{logger[_0x7b9a('0x11')](_0x7b9a('0xa'),_0x37ce81,_0x7b9a('0xb'));_0x4d3f20(_0x511e28[_0x7b9a('0x12')][_0x7b9a('0x10')]);}})['catch'](function(_0x34a82d){logger['error'](_0x7b9a('0xa'),_0x37ce81,_0x34a82d);_0x43d8e2(_0x34a82d);});});}
\ No newline at end of file
+var _0xa478=['http','then','info','request\x20sent','debug','error','code','message','VoiceQueuesLog,\x20%s,\x20%s','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise'];(function(_0x9db5d3,_0x4eea5e){var _0x477a81=function(_0x28e774){while(--_0x28e774){_0x9db5d3['push'](_0x9db5d3['shift']());}};_0x477a81(++_0x4eea5e);}(_0xa478,0x136));var _0x8a47=function(_0x28394f,_0x5ebdd2){_0x28394f=_0x28394f-0x0;var _0x2618d2=_0xa478[_0x28394f];return _0x2618d2;};'use strict';var _=require(_0x8a47('0x0'));var util=require(_0x8a47('0x1'));var moment=require(_0x8a47('0x2'));var BPromise=require(_0x8a47('0x3'));var rs=require(_0x8a47('0x4'));var fs=require('fs');var Redis=require(_0x8a47('0x5'));var db=require(_0x8a47('0x6'))['db'];var utils=require(_0x8a47('0x7'));var logger=require(_0x8a47('0x8'))(_0x8a47('0x9'));var config=require(_0x8a47('0xa'));var jayson=require(_0x8a47('0xb'));var client=jayson['client'][_0x8a47('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x2d62a6,_0x3de815,_0x3cb340){return new BPromise(function(_0x56884b,_0x384886){return client['request'](_0x2d62a6,_0x3cb340)[_0x8a47('0xd')](function(_0x369fc9){logger[_0x8a47('0xe')]('VoiceQueuesLog,\x20%s,\x20%s',_0x3de815,_0x8a47('0xf'));logger[_0x8a47('0x10')]('VoiceQueuesLog,\x20%s,\x20%s,\x20%s',_0x3de815,_0x8a47('0xf'),JSON['stringify'](_0x369fc9));if(_0x369fc9[_0x8a47('0x11')]){if(_0x369fc9[_0x8a47('0x11')][_0x8a47('0x12')]===0x1f4){logger['error']('VoiceQueuesLog,\x20%s,\x20%s',_0x3de815,_0x369fc9['error'][_0x8a47('0x13')]);return _0x384886(_0x369fc9[_0x8a47('0x11')]['message']);}logger[_0x8a47('0x11')](_0x8a47('0x14'),_0x3de815,_0x369fc9[_0x8a47('0x11')][_0x8a47('0x13')]);return _0x56884b(_0x369fc9[_0x8a47('0x11')][_0x8a47('0x13')]);}else{logger[_0x8a47('0xe')](_0x8a47('0x14'),_0x3de815,_0x8a47('0xf'));_0x56884b(_0x369fc9[_0x8a47('0x15')][_0x8a47('0x13')]);}})[_0x8a47('0x16')](function(_0x2917d9){logger['error'](_0x8a47('0x14'),_0x3de815,_0x2917d9);_0x384886(_0x2917d9);});});}
\ No newline at end of file
diff --git a/server/api/voiceRecording/index.js b/server/api/voiceRecording/index.js
index acd63eb..2624c7f 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 _0x6ddf=['../../components/interaction/service','./voiceRecording.controller','get','index','describe','/:id/download','isAuthenticated','/:id/downloads','downloads','create','delete','/:id','destroy','exports','multer','util','path','connect-timeout','Router','../../components/auth/service'];(function(_0xf78627,_0xde62cc){var _0x4388cf=function(_0x27c7dd){while(--_0x27c7dd){_0xf78627['push'](_0xf78627['shift']());}};_0x4388cf(++_0xde62cc);}(_0x6ddf,0x1ee));var _0xf6dd=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x6ddf[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require(_0xf6dd('0x0'));var util=require(_0xf6dd('0x1'));var path=require(_0xf6dd('0x2'));var timeout=require(_0xf6dd('0x3'));var express=require('express');var router=express[_0xf6dd('0x4')]();var auth=require(_0xf6dd('0x5'));var interaction=require(_0xf6dd('0x6'));var config=require('../../config/environment');var controller=require(_0xf6dd('0x7'));router[_0xf6dd('0x8')]('/',auth['isAuthenticated'](),controller[_0xf6dd('0x9')]);router['get']('/describe',auth['isAuthenticated'](),controller[_0xf6dd('0xa')]);router[_0xf6dd('0x8')]('/:id',auth['isAuthenticated'](),controller['show']);router[_0xf6dd('0x8')](_0xf6dd('0xb'),auth[_0xf6dd('0xc')](),controller['download']);router['get'](_0xf6dd('0xd'),controller[_0xf6dd('0xe')]);router['post']('/',auth[_0xf6dd('0xc')](),controller[_0xf6dd('0xf')]);router['put']('/:id',auth[_0xf6dd('0xc')](),controller['update']);router[_0xf6dd('0x10')](_0xf6dd('0x11'),auth[_0xf6dd('0xc')](),controller[_0xf6dd('0x12')]);module[_0xf6dd('0x13')]=router;
\ No newline at end of file
+var _0x3a81=['connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','./voiceRecording.controller','get','isAuthenticated','index','/describe','describe','/:id','show','/:id/download','/:id/downloads','downloads','post','create','put','update','delete','exports','multer','util'];(function(_0x5b156d,_0x576cf6){var _0x3531ec=function(_0x81d6b5){while(--_0x81d6b5){_0x5b156d['push'](_0x5b156d['shift']());}};_0x3531ec(++_0x576cf6);}(_0x3a81,0x136));var _0x13a8=function(_0x5c351c,_0x2046d8){_0x5c351c=_0x5c351c-0x0;var _0x26f3b3=_0x3a81[_0x5c351c];return _0x26f3b3;};'use strict';var multer=require(_0x13a8('0x0'));var util=require(_0x13a8('0x1'));var path=require('path');var timeout=require(_0x13a8('0x2'));var express=require(_0x13a8('0x3'));var router=express[_0x13a8('0x4')]();var auth=require(_0x13a8('0x5'));var interaction=require(_0x13a8('0x6'));var config=require('../../config/environment');var controller=require(_0x13a8('0x7'));router[_0x13a8('0x8')]('/',auth[_0x13a8('0x9')](),controller[_0x13a8('0xa')]);router[_0x13a8('0x8')](_0x13a8('0xb'),auth[_0x13a8('0x9')](),controller[_0x13a8('0xc')]);router['get'](_0x13a8('0xd'),auth[_0x13a8('0x9')](),controller[_0x13a8('0xe')]);router[_0x13a8('0x8')](_0x13a8('0xf'),auth[_0x13a8('0x9')](),controller['download']);router[_0x13a8('0x8')](_0x13a8('0x10'),controller[_0x13a8('0x11')]);router[_0x13a8('0x12')]('/',auth[_0x13a8('0x9')](),controller[_0x13a8('0x13')]);router[_0x13a8('0x14')]('/:id',auth[_0x13a8('0x9')](),controller[_0x13a8('0x15')]);router[_0x13a8('0x16')](_0x13a8('0xd'),auth[_0x13a8('0x9')](),controller['destroy']);module[_0x13a8('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 b99fdcc..93a1b78 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 _0xf090=['channel','split','INTEGER','DATE','createdAt','format','MM-DD-YYYY\x20HH:mm','toString','updatedAt','sequelize','moment','path','getDataValue','extname','value','STRING','setDataValue'];(function(_0x6f5598,_0xabeb74){var _0x1e1325=function(_0x1da246){while(--_0x1da246){_0x6f5598['push'](_0x6f5598['shift']());}};_0x1e1325(++_0xabeb74);}(_0xf090,0xf7));var _0x0f09=function(_0xb66e2d,_0x470df1){_0xb66e2d=_0xb66e2d-0x0;var _0x440050=_0xf090[_0xb66e2d];return _0x440050;};'use strict';var Sequelize=require(_0x0f09('0x0'));var moment=require(_0x0f09('0x1'));var path=require(_0x0f09('0x2'));module['exports']={'format':{'type':Sequelize['VIRTUAL'],'get':function(){return this[_0x0f09('0x3')]('value')?path[_0x0f09('0x4')](this[_0x0f09('0x3')](_0x0f09('0x5'))):undefined;}},'uniqueid':{'type':Sequelize[_0x0f09('0x6')]},'channel':{'type':Sequelize['STRING'],'set':function(_0x643e54){if(_0x643e54){this[_0x0f09('0x7')](_0x0f09('0x8'),_0x643e54);this[_0x0f09('0x7')]('membername',_0x643e54[_0x0f09('0x9')](/\/|-/)[0x1]);}}},'membername':{'type':Sequelize[_0x0f09('0x6')]},'calleridnum':{'type':Sequelize[_0x0f09('0x6')]},'calleridname':{'type':Sequelize[_0x0f09('0x6')]},'connectedlinenum':{'type':Sequelize[_0x0f09('0x6')]},'connectedlinename':{'type':Sequelize['STRING']},'accountcode':{'type':Sequelize[_0x0f09('0x6')]},'context':{'type':Sequelize['STRING']},'exten':{'type':Sequelize[_0x0f09('0x6')]},'value':{'type':Sequelize[_0x0f09('0x6')]},'type':{'type':Sequelize[_0x0f09('0x6')]},'rating':{'type':Sequelize[_0x0f09('0xa')],'validate':{'max':0x5,'min':0x0}},'queue':{'type':Sequelize[_0x0f09('0x6')]},'userDisposition':{'type':Sequelize['STRING']},'createdAt':{'type':Sequelize[_0x0f09('0xb')],'get':function(){return moment(this[_0x0f09('0x3')](_0x0f09('0xc')))[_0x0f09('0xd')](_0x0f09('0xe'))[_0x0f09('0xf')]();}},'updatedAt':{'type':Sequelize['DATE'],'get':function(){return moment(this[_0x0f09('0x3')](_0x0f09('0x10')))['format']('MM-DD-YYYY\x20HH:mm')[_0x0f09('0xf')]();}}};
\ No newline at end of file
+var _0x9bee=['toString','updatedAt','sequelize','moment','path','exports','getDataValue','value','STRING','split','INTEGER','DATE','createdAt','format','MM-DD-YYYY\x20HH:mm'];(function(_0x4c57c7,_0x3c7976){var _0x2563eb=function(_0x1994d0){while(--_0x1994d0){_0x4c57c7['push'](_0x4c57c7['shift']());}};_0x2563eb(++_0x3c7976);}(_0x9bee,0x110));var _0xe9be=function(_0x566c5a,_0x42e09c){_0x566c5a=_0x566c5a-0x0;var _0x3c4abe=_0x9bee[_0x566c5a];return _0x3c4abe;};'use strict';var Sequelize=require(_0xe9be('0x0'));var moment=require(_0xe9be('0x1'));var path=require(_0xe9be('0x2'));module[_0xe9be('0x3')]={'format':{'type':Sequelize['VIRTUAL'],'get':function(){return this['getDataValue']('value')?path['extname'](this[_0xe9be('0x4')](_0xe9be('0x5'))):undefined;}},'uniqueid':{'type':Sequelize[_0xe9be('0x6')]},'channel':{'type':Sequelize[_0xe9be('0x6')],'set':function(_0x1a3413){if(_0x1a3413){this['setDataValue']('channel',_0x1a3413);this['setDataValue']('membername',_0x1a3413[_0xe9be('0x7')](/\/|-/)[0x1]);}}},'membername':{'type':Sequelize[_0xe9be('0x6')]},'calleridnum':{'type':Sequelize[_0xe9be('0x6')]},'calleridname':{'type':Sequelize[_0xe9be('0x6')]},'connectedlinenum':{'type':Sequelize[_0xe9be('0x6')]},'connectedlinename':{'type':Sequelize[_0xe9be('0x6')]},'accountcode':{'type':Sequelize[_0xe9be('0x6')]},'context':{'type':Sequelize[_0xe9be('0x6')]},'exten':{'type':Sequelize['STRING']},'value':{'type':Sequelize[_0xe9be('0x6')]},'type':{'type':Sequelize[_0xe9be('0x6')]},'rating':{'type':Sequelize[_0xe9be('0x8')],'validate':{'max':0x5,'min':0x0}},'queue':{'type':Sequelize[_0xe9be('0x6')]},'userDisposition':{'type':Sequelize[_0xe9be('0x6')]},'createdAt':{'type':Sequelize[_0xe9be('0x9')],'get':function(){return moment(this[_0xe9be('0x4')](_0xe9be('0xa')))[_0xe9be('0xb')](_0xe9be('0xc'))[_0xe9be('0xd')]();}},'updatedAt':{'type':Sequelize[_0xe9be('0x9')],'get':function(){return moment(this['getDataValue'](_0xe9be('0xe')))['format']('MM-DD-YYYY\x20HH:mm')[_0xe9be('0xd')]();}}};
\ No newline at end of file
diff --git a/server/api/voiceRecording/voiceRecording.controller.js b/server/api/voiceRecording/voiceRecording.controller.js
index 4981921..cf3ccae 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 _0xd4a0=['sequelize','MD5','$and','push','recording','Entity\x20not\x20found','File:\x20\x22','\x22\x20trovato\x20eseguo\x20la\x20cancellazione','unlinkSync','.cypher','info','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','count','offset','limit','set','json','apply','save','then','destroy','end','error','name','index','map','rawAttributes','fieldName','type','model','differenceBy','format','query','keys','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filters','pick','merge','VIRTUAL','filter','VoiceRecording','includeAll','include','findAll','rows','catch','show','create','body','update','find','params','describe','download','../../components/encryptor','uniqueid','value','%s.cypher','existsSync','decryptFile','secrets','Sequelize','ValidationError','VoiceRecording\x20not\x20found','filename','extname','unlink','Not\x20found','downloads'];(function(_0x40aa31,_0x175b59){var _0x393c74=function(_0x119817){while(--_0x119817){_0x40aa31['push'](_0x40aa31['shift']());}};_0x393c74(++_0x175b59);}(_0xd4a0,0x1ab));var _0x0d4a=function(_0x247699,_0x3bcdb1){_0x247699=_0x247699-0x0;var _0x4c9a40=_0xd4a0[_0x247699];return _0x4c9a40;};'use strict';var pdf=require(_0x0d4a('0x0'));var emlformat=require(_0x0d4a('0x1'));var rimraf=require(_0x0d4a('0x2'));var zipdir=require(_0x0d4a('0x3'));var jsonpatch=require(_0x0d4a('0x4'));var rp=require('request-promise');var moment=require(_0x0d4a('0x5'));var BPromise=require(_0x0d4a('0x6'));var Mustache=require(_0x0d4a('0x7'));var util=require(_0x0d4a('0x8'));var path=require(_0x0d4a('0x9'));var sox=require(_0x0d4a('0xa'));var csv=require(_0x0d4a('0xb'));var ejs=require(_0x0d4a('0xc'));var fs=require('fs');var _=require(_0x0d4a('0xd'));var squel=require(_0x0d4a('0xe'));var crypto=require(_0x0d4a('0xf'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x0d4a('0xb'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x0d4a('0x10'));var authService=require(_0x0d4a('0x11'));var qs=require(_0x0d4a('0x12'));var as=require(_0x0d4a('0x13'));var hardwareService=require(_0x0d4a('0x14'));var logger=require(_0x0d4a('0x15'))(_0x0d4a('0x16'));var utils=require(_0x0d4a('0x17'));var config=require(_0x0d4a('0x18'));var db=require(_0x0d4a('0x19'))['db'];function respondWithStatusCode(_0x2ae5bf,_0x371275){_0x371275=_0x371275||0xcc;return function(_0x15e6a0){if(_0x15e6a0){return _0x2ae5bf[_0x0d4a('0x1a')](_0x371275);}return _0x2ae5bf[_0x0d4a('0x1b')](_0x371275)['end']();};}function respondWithResult(_0x3b1351,_0xab0606){_0xab0606=_0xab0606||0xc8;return function(_0x312b70){if(_0x312b70){return _0x3b1351[_0x0d4a('0x1b')](_0xab0606)['json'](_0x312b70);}};}function respondWithFilteredResult(_0x4163b0,_0x12f280){return function(_0x57de21){if(_0x57de21){var _0x56c83f=_0x57de21[_0x0d4a('0x1c')],_0x40267c=_0x12f280['offset'],_0x189df5=_0x12f280[_0x0d4a('0x1d')]+_0x12f280[_0x0d4a('0x1e')],_0x22fb90;if(_0x189df5>=_0x56c83f){_0x189df5=_0x56c83f;_0x22fb90=0xc8;}else{_0x22fb90=0xce;}_0x4163b0['status'](_0x22fb90);return _0x4163b0[_0x0d4a('0x1f')]('Content-Range',_0x40267c+'-'+_0x189df5+'/'+_0x56c83f)[_0x0d4a('0x20')](_0x57de21);}return null;};}function patchUpdates(_0x100a69){return function(_0x119629){try{jsonpatch[_0x0d4a('0x21')](_0x119629,_0x100a69,!![]);}catch(_0x1c49b1){return BPromise['reject'](_0x1c49b1);}return _0x119629[_0x0d4a('0x22')]();};}function saveUpdates(_0x282dec,_0x22612c){return function(_0x28443d){if(_0x28443d){return _0x28443d['update'](_0x282dec)[_0x0d4a('0x23')](function(_0xbb1242){return _0xbb1242;});}return null;};}function removeEntity(_0x1b6441,_0x1902e0){return function(_0x2d6d7d){if(_0x2d6d7d){return _0x2d6d7d[_0x0d4a('0x24')]()[_0x0d4a('0x23')](function(){_0x1b6441[_0x0d4a('0x1b')](0xcc)[_0x0d4a('0x25')]();});}};}function handleEntityNotFound(_0xf47415,_0x452fa2){return function(_0x1de7be){if(!_0x1de7be){_0xf47415[_0x0d4a('0x1a')](0x194);}return _0x1de7be;};}function handleError(_0x373255,_0x35f1a8){_0x35f1a8=_0x35f1a8||0x1f4;return function(_0x43e619){logger[_0x0d4a('0x26')](_0x43e619['stack']);if(_0x43e619[_0x0d4a('0x27')]){delete _0x43e619[_0x0d4a('0x27')];}_0x373255[_0x0d4a('0x1b')](_0x35f1a8)['send'](_0x43e619);};}exports[_0x0d4a('0x28')]=function(_0x171a32,_0x4b61c2){var _0xbd255b={},_0x2d5f70={},_0x4e773={'count':0x0,'rows':[]};var _0x541731=_[_0x0d4a('0x29')](db['VoiceRecording'][_0x0d4a('0x2a')],function(_0x46fcf9){return{'name':_0x46fcf9[_0x0d4a('0x2b')],'type':_0x46fcf9[_0x0d4a('0x2c')]['key']};});_0x2d5f70[_0x0d4a('0x2d')]=_[_0x0d4a('0x2e')](_[_0x0d4a('0x29')](_0x541731,_0x0d4a('0x27')),[_0x0d4a('0x2f')]);_0x2d5f70[_0x0d4a('0x30')]=_[_0x0d4a('0x31')](_0x171a32[_0x0d4a('0x30')]);_0x2d5f70['filters']=_[_0x0d4a('0x32')](_0x2d5f70[_0x0d4a('0x2d')],_0x2d5f70[_0x0d4a('0x30')]);_0xbd255b[_0x0d4a('0x33')]=_['intersection'](_0x2d5f70['model'],qs[_0x0d4a('0x34')](_0x171a32[_0x0d4a('0x30')][_0x0d4a('0x34')]));_0xbd255b[_0x0d4a('0x33')]=_0xbd255b['attributes'][_0x0d4a('0x35')]?_0xbd255b[_0x0d4a('0x33')]:_0x2d5f70['model'];if(!_0x171a32[_0x0d4a('0x30')][_0x0d4a('0x36')](_0x0d4a('0x37'))){_0xbd255b[_0x0d4a('0x1e')]=qs['limit'](_0x171a32[_0x0d4a('0x30')]['limit']);_0xbd255b[_0x0d4a('0x1d')]=qs[_0x0d4a('0x1d')](_0x171a32[_0x0d4a('0x30')][_0x0d4a('0x1d')]);}_0xbd255b[_0x0d4a('0x38')]=qs[_0x0d4a('0x39')](_0x171a32['query'][_0x0d4a('0x39')]);_0xbd255b[_0x0d4a('0x3a')]=qs[_0x0d4a('0x3b')](_[_0x0d4a('0x3c')](_0x171a32[_0x0d4a('0x30')],_0x2d5f70[_0x0d4a('0x3b')]));if(_0x171a32['query']['filter']){_0xbd255b[_0x0d4a('0x3a')]=_[_0x0d4a('0x3d')](_0xbd255b[_0x0d4a('0x3a')],{'$or':_[_0x0d4a('0x29')](_0x541731,function(_0x1a403f){if(_0x1a403f[_0x0d4a('0x2c')]!==_0x0d4a('0x3e')){var _0x3d0d85={};_0x3d0d85[_0x1a403f[_0x0d4a('0x27')]]={'$like':'%'+_0x171a32['query'][_0x0d4a('0x3f')]+'%'};return _0x3d0d85;}})});}_0xbd255b=_[_0x0d4a('0x3d')]({},_0xbd255b,_0x171a32['options']);var _0x5c0ac5={'where':_0xbd255b['where']};return db[_0x0d4a('0x40')][_0x0d4a('0x1c')](_0x5c0ac5)[_0x0d4a('0x23')](function(_0x76c17e){_0x4e773[_0x0d4a('0x1c')]=_0x76c17e;if(_0x171a32[_0x0d4a('0x30')][_0x0d4a('0x41')]){_0xbd255b[_0x0d4a('0x42')]=[{'all':!![]}];}return db[_0x0d4a('0x40')][_0x0d4a('0x43')](_0xbd255b);})[_0x0d4a('0x23')](function(_0x4da175){_0x4e773[_0x0d4a('0x44')]=_0x4da175;return _0x4e773;})[_0x0d4a('0x23')](respondWithFilteredResult(_0x4b61c2,_0xbd255b))[_0x0d4a('0x45')](handleError(_0x4b61c2,null));};exports[_0x0d4a('0x46')]=function(_0xa89394,_0x2122c8){var _0xe59aa6={'raw':![],'where':{'id':_0xa89394['params']['id']}},_0x51436b={};_0x51436b[_0x0d4a('0x2d')]=_[_0x0d4a('0x31')](db[_0x0d4a('0x40')]['rawAttributes']);_0x51436b[_0x0d4a('0x30')]=_[_0x0d4a('0x31')](_0xa89394[_0x0d4a('0x30')]);_0x51436b[_0x0d4a('0x3b')]=_[_0x0d4a('0x32')](_0x51436b[_0x0d4a('0x2d')],_0x51436b[_0x0d4a('0x30')]);_0xe59aa6[_0x0d4a('0x33')]=_[_0x0d4a('0x32')](_0x51436b[_0x0d4a('0x2d')],qs['fields'](_0xa89394[_0x0d4a('0x30')][_0x0d4a('0x34')]));_0xe59aa6[_0x0d4a('0x33')]=_0xe59aa6[_0x0d4a('0x33')][_0x0d4a('0x35')]?_0xe59aa6[_0x0d4a('0x33')]:_0x51436b[_0x0d4a('0x2d')];if(_0xa89394['query'][_0x0d4a('0x41')]){_0xe59aa6['include']=[{'all':!![]}];}_0xe59aa6=_[_0x0d4a('0x3d')]({},_0xe59aa6,_0xa89394['options']);return db[_0x0d4a('0x40')]['find'](_0xe59aa6)['then'](handleEntityNotFound(_0x2122c8,null))[_0x0d4a('0x23')](respondWithResult(_0x2122c8,null))[_0x0d4a('0x45')](handleError(_0x2122c8,null));};exports[_0x0d4a('0x47')]=function(_0x59fb15,_0xa5c744){return db[_0x0d4a('0x40')][_0x0d4a('0x47')](_0x59fb15[_0x0d4a('0x48')],{})['then'](respondWithResult(_0xa5c744,0xc9))[_0x0d4a('0x45')](handleError(_0xa5c744,null));};exports[_0x0d4a('0x49')]=function(_0x5a0556,_0x1030f9){if(_0x5a0556[_0x0d4a('0x48')]['id']){delete _0x5a0556[_0x0d4a('0x48')]['id'];}return db['VoiceRecording'][_0x0d4a('0x4a')]({'where':{'id':_0x5a0556[_0x0d4a('0x4b')]['id']}})[_0x0d4a('0x23')](handleEntityNotFound(_0x1030f9,null))[_0x0d4a('0x23')](saveUpdates(_0x5a0556['body'],null))[_0x0d4a('0x23')](respondWithResult(_0x1030f9,null))[_0x0d4a('0x45')](handleError(_0x1030f9,null));};exports[_0x0d4a('0x4c')]=function(_0x13551a,_0xd675cc){return db[_0x0d4a('0x40')][_0x0d4a('0x4c')]()[_0x0d4a('0x23')](respondWithResult(_0xd675cc,null))[_0x0d4a('0x45')](handleError(_0xd675cc,null));};exports[_0x0d4a('0x4d')]=function(_0x403344,_0x4d19be,_0x1b3130){var _0x57ab43=require(_0x0d4a('0x4e'));var _0xfb810a=![];var _0x4cd802={};if(_0x403344[_0x0d4a('0x30')][_0x0d4a('0x2c')]&&_0x403344['query'][_0x0d4a('0x2c')]===_0x0d4a('0x4f')){_0x4cd802[_0x0d4a('0x4f')]=_0x403344[_0x0d4a('0x4b')]['id'];}else{_0x4cd802['id']=_0x403344[_0x0d4a('0x4b')]['id'];}return db[_0x0d4a('0x40')][_0x0d4a('0x4a')]({'where':_0x4cd802,'attributes':['id',_0x0d4a('0x50')],'raw':!![]})['then'](handleEntityNotFound(_0x4d19be,null))[_0x0d4a('0x23')](function(_0x2407ee){if(_0x2407ee){var _0x3dff0e=_0x2407ee[_0x0d4a('0x50')];var _0x2d38c2=util['format'](_0x0d4a('0x51'),_0x3dff0e);if(fs[_0x0d4a('0x52')](_0x2d38c2)){_0xfb810a=!![];return _0x57ab43[_0x0d4a('0x53')](_0x2d38c2,_0x3dff0e,config[_0x0d4a('0x54')]['recording'])[_0x0d4a('0x23')](function(){return _0x2407ee;});}return _0x2407ee;}})['then'](function(_0x445b19){if(_0x445b19){var _0x5677d8=_0x445b19[_0x0d4a('0x50')];if(!fs[_0x0d4a('0x52')](_0x5677d8)){throw new db[(_0x0d4a('0x55'))][(_0x0d4a('0x56'))](_0x0d4a('0x57'));}if(_0x445b19[_0x0d4a('0x58')]){return _0x4d19be[_0x0d4a('0x4d')](_0x5677d8,_0x445b19['filename']+path[_0x0d4a('0x59')](_0x5677d8),function(){if(_0xfb810a){fs[_0x0d4a('0x5a')](_0x5677d8);}});}else{return _0x4d19be[_0x0d4a('0x4d')](_0x5677d8,function(_0x2cd2a0){if(_0xfb810a){fs[_0x0d4a('0x5a')](_0x5677d8);}});}}})[_0x0d4a('0x45')](function(_0x124cdd){if(_0x124cdd['message']===_0x0d4a('0x57')){_0x4d19be[_0x0d4a('0x1b')](0x194)['send'](_0x0d4a('0x5b'));}else{return handleError(_0x4d19be,null);}});};exports[_0x0d4a('0x5c')]=function(_0x193fa5,_0x516a56,_0x2442e9){var _0x2ac8f6=require(_0x0d4a('0x4e'));var _0x6e1d4e=![];var _0x5b6a39={'$and':[db[_0x0d4a('0x5d')][_0x0d4a('0x3a')](db['sequelize']['fn'](_0x0d4a('0x5e'),db[_0x0d4a('0x5d')]['col'](_0x0d4a('0x4f'))),_0x193fa5['query']['token'])]};if(_0x193fa5['query'][_0x0d4a('0x2c')]&&_0x193fa5['query'][_0x0d4a('0x2c')]===_0x0d4a('0x4f')){_0x5b6a39[_0x0d4a('0x5f')][_0x0d4a('0x60')]({'uniqueid':_0x193fa5[_0x0d4a('0x4b')]['id']});}else{_0x5b6a39[_0x0d4a('0x5f')][_0x0d4a('0x60')]({'id':_0x193fa5[_0x0d4a('0x4b')]['id']});}return db['VoiceRecording'][_0x0d4a('0x4a')]({'where':_0x5b6a39,'attributes':['id','value'],'raw':!![]})['then'](handleEntityNotFound(_0x516a56,null))[_0x0d4a('0x23')](function(_0x17d583){if(_0x17d583){var _0x83d92c=util[_0x0d4a('0x2f')](_0x0d4a('0x51'),_0x17d583[_0x0d4a('0x50')]);if(fs[_0x0d4a('0x52')](_0x83d92c)){_0x6e1d4e=!![];return _0x2ac8f6['decryptFile'](_0x83d92c,_0x17d583[_0x0d4a('0x50')],config[_0x0d4a('0x54')][_0x0d4a('0x61')])[_0x0d4a('0x23')](function(){return _0x17d583;});}return _0x17d583;}})[_0x0d4a('0x23')](function(_0x3e343d){if(_0x3e343d){if(!fs['existsSync'](_0x3e343d[_0x0d4a('0x50')])){throw new db[(_0x0d4a('0x55'))]['ValidationError'](_0x0d4a('0x57'));}if(_0x3e343d['filename']){return _0x516a56['download'](_0x3e343d[_0x0d4a('0x50')],_0x3e343d[_0x0d4a('0x58')]+path[_0x0d4a('0x59')](_0x3e343d[_0x0d4a('0x50')]),function(){if(_0x6e1d4e){fs[_0x0d4a('0x5a')](_0x3e343d['value']);}});}else{return _0x516a56[_0x0d4a('0x4d')](_0x3e343d[_0x0d4a('0x50')],function(_0x2fb6fd){if(_0x6e1d4e){fs[_0x0d4a('0x5a')](_0x3e343d[_0x0d4a('0x50')]);}});}}})[_0x0d4a('0x45')](handleError(_0x516a56,null));};exports[_0x0d4a('0x24')]=function(_0x1fd90d,_0x5a5c04){return db[_0x0d4a('0x40')][_0x0d4a('0x4a')]({'where':{'id':_0x1fd90d[_0x0d4a('0x4b')]['id']}})['then'](function(_0x1d2eb6){if(!_0x1d2eb6)throw new ReferenceError(_0x0d4a('0x62'));return _0x1d2eb6;})[_0x0d4a('0x23')](function(_0x38c186){var _0x923890=_0x38c186['value'];logger['info']('cancellazione\x20fisica\x20documento\x20%s',_0x923890);if(!_['isNil'](_0x38c186['value'])&&fs['existsSync'](_0x923890)){logger['info'](_0x0d4a('0x63')+_0x923890+_0x0d4a('0x64'));fs[_0x0d4a('0x65')](_0x923890);}_0x923890=_0x923890+_0x0d4a('0x66');if(!_['isNil'](_0x38c186['value'])&&fs[_0x0d4a('0x52')](_0x923890)){logger[_0x0d4a('0x67')]('File:\x20\x22'+_0x923890+_0x0d4a('0x64'));fs['unlinkSync'](_0x923890);}return _0x38c186;})['then'](function(_0x51a5b3){if(!_0x51a5b3)throw new InternalError();return _0x51a5b3[_0x0d4a('0x24')]();})[_0x0d4a('0x23')](function(){_0x5a5c04[_0x0d4a('0x1b')](0xcc)[_0x0d4a('0x25')]();})['catch'](handleError(_0x5a5c04,null));};
\ No newline at end of file
+var _0xc0af=['hasOwnProperty','nolimit','limit','order','where','pick','filter','merge','options','VoiceRecording','includeAll','include','rows','catch','show','params','length','find','create','body','describe','download','../../components/encryptor','uniqueid','value','existsSync','decryptFile','secrets','recording','Sequelize','ValidationError','VoiceRecording\x20not\x20found','filename','extname','unlink','message','downloads','token','$and','%s.cypher','info','cancellazione\x20fisica\x20documento\x20%s','isNil','File:\x20\x22','\x22\x20trovato\x20eseguo\x20la\x20cancellazione','unlinkSync','.cypher','eml-format','rimraf','zip-dir','fast-json-patch','mustache','util','sox','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','../../mysqldb','sendStatus','status','end','json','count','offset','set','reject','update','then','destroy','error','stack','name','send','index','map','rawAttributes','fieldName','type','key','differenceBy','format','query','keys','filters','intersection','model','fields','attributes'];(function(_0x10d2cd,_0x48316f){var _0x59594f=function(_0xa9764){while(--_0xa9764){_0x10d2cd['push'](_0x10d2cd['shift']());}};_0x59594f(++_0x48316f);}(_0xc0af,0x92));var _0xfc0a=function(_0x2dafbe,_0x5d04de){_0x2dafbe=_0x2dafbe-0x0;var _0x58a45a=_0xc0af[_0x2dafbe];return _0x58a45a;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xfc0a('0x0'));var rimraf=require(_0xfc0a('0x1'));var zipdir=require(_0xfc0a('0x2'));var jsonpatch=require(_0xfc0a('0x3'));var rp=require('request-promise');var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0xfc0a('0x4'));var util=require(_0xfc0a('0x5'));var path=require('path');var sox=require(_0xfc0a('0x6'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0xfc0a('0x7'));var squel=require(_0xfc0a('0x8'));var crypto=require(_0xfc0a('0x9'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0xfc0a('0xa'));var querystring=require(_0xfc0a('0xb'));var Papa=require(_0xfc0a('0xc'));var Redis=require(_0xfc0a('0xd'));var authService=require(_0xfc0a('0xe'));var qs=require(_0xfc0a('0xf'));var as=require(_0xfc0a('0x10'));var hardwareService=require(_0xfc0a('0x11'));var logger=require(_0xfc0a('0x12'))(_0xfc0a('0x13'));var utils=require('../../config/utils');var config=require(_0xfc0a('0x14'));var db=require(_0xfc0a('0x15'))['db'];function respondWithStatusCode(_0x303514,_0x17e4ce){_0x17e4ce=_0x17e4ce||0xcc;return function(_0x1540fe){if(_0x1540fe){return _0x303514[_0xfc0a('0x16')](_0x17e4ce);}return _0x303514[_0xfc0a('0x17')](_0x17e4ce)[_0xfc0a('0x18')]();};}function respondWithResult(_0x144a8d,_0xf89a65){_0xf89a65=_0xf89a65||0xc8;return function(_0x117932){if(_0x117932){return _0x144a8d[_0xfc0a('0x17')](_0xf89a65)[_0xfc0a('0x19')](_0x117932);}};}function respondWithFilteredResult(_0x7a7a4e,_0x33c938){return function(_0x5e2e16){if(_0x5e2e16){var _0x1c54fe=_0x5e2e16[_0xfc0a('0x1a')],_0x29f8ce=_0x33c938[_0xfc0a('0x1b')],_0x579ab0=_0x33c938['offset']+_0x33c938['limit'],_0x38f523;if(_0x579ab0>=_0x1c54fe){_0x579ab0=_0x1c54fe;_0x38f523=0xc8;}else{_0x38f523=0xce;}_0x7a7a4e[_0xfc0a('0x17')](_0x38f523);return _0x7a7a4e[_0xfc0a('0x1c')]('Content-Range',_0x29f8ce+'-'+_0x579ab0+'/'+_0x1c54fe)[_0xfc0a('0x19')](_0x5e2e16);}return null;};}function patchUpdates(_0x2e941b){return function(_0x4a2893){try{jsonpatch['apply'](_0x4a2893,_0x2e941b,!![]);}catch(_0x3ac21c){return BPromise[_0xfc0a('0x1d')](_0x3ac21c);}return _0x4a2893['save']();};}function saveUpdates(_0x41bf50,_0x5cbb24){return function(_0x34c6d8){if(_0x34c6d8){return _0x34c6d8[_0xfc0a('0x1e')](_0x41bf50)[_0xfc0a('0x1f')](function(_0x5212ec){return _0x5212ec;});}return null;};}function removeEntity(_0x5d450e,_0x520099){return function(_0x3be0d4){if(_0x3be0d4){return _0x3be0d4[_0xfc0a('0x20')]()[_0xfc0a('0x1f')](function(){_0x5d450e[_0xfc0a('0x17')](0xcc)[_0xfc0a('0x18')]();});}};}function handleEntityNotFound(_0x4077f1,_0x1d914c){return function(_0x4bc74a){if(!_0x4bc74a){_0x4077f1[_0xfc0a('0x16')](0x194);}return _0x4bc74a;};}function handleError(_0x4fe330,_0x39aeef){_0x39aeef=_0x39aeef||0x1f4;return function(_0x492e7b){logger[_0xfc0a('0x21')](_0x492e7b[_0xfc0a('0x22')]);if(_0x492e7b[_0xfc0a('0x23')]){delete _0x492e7b[_0xfc0a('0x23')];}_0x4fe330[_0xfc0a('0x17')](_0x39aeef)[_0xfc0a('0x24')](_0x492e7b);};}exports[_0xfc0a('0x25')]=function(_0x2e8033,_0x11e63c){var _0x452097={},_0x5a2f97={},_0x389713={'count':0x0,'rows':[]};var _0x15aad7=_[_0xfc0a('0x26')](db['VoiceRecording'][_0xfc0a('0x27')],function(_0x3a3dd6){return{'name':_0x3a3dd6[_0xfc0a('0x28')],'type':_0x3a3dd6[_0xfc0a('0x29')][_0xfc0a('0x2a')]};});_0x5a2f97['model']=_[_0xfc0a('0x2b')](_['map'](_0x15aad7,'name'),[_0xfc0a('0x2c')]);_0x5a2f97[_0xfc0a('0x2d')]=_[_0xfc0a('0x2e')](_0x2e8033[_0xfc0a('0x2d')]);_0x5a2f97[_0xfc0a('0x2f')]=_[_0xfc0a('0x30')](_0x5a2f97[_0xfc0a('0x31')],_0x5a2f97[_0xfc0a('0x2d')]);_0x452097['attributes']=_[_0xfc0a('0x30')](_0x5a2f97[_0xfc0a('0x31')],qs[_0xfc0a('0x32')](_0x2e8033['query'][_0xfc0a('0x32')]));_0x452097[_0xfc0a('0x33')]=_0x452097['attributes']['length']?_0x452097[_0xfc0a('0x33')]:_0x5a2f97[_0xfc0a('0x31')];if(!_0x2e8033[_0xfc0a('0x2d')][_0xfc0a('0x34')](_0xfc0a('0x35'))){_0x452097[_0xfc0a('0x36')]=qs[_0xfc0a('0x36')](_0x2e8033[_0xfc0a('0x2d')][_0xfc0a('0x36')]);_0x452097[_0xfc0a('0x1b')]=qs[_0xfc0a('0x1b')](_0x2e8033[_0xfc0a('0x2d')]['offset']);}_0x452097[_0xfc0a('0x37')]=qs['sort'](_0x2e8033['query']['sort']);_0x452097[_0xfc0a('0x38')]=qs[_0xfc0a('0x2f')](_[_0xfc0a('0x39')](_0x2e8033[_0xfc0a('0x2d')],_0x5a2f97[_0xfc0a('0x2f')]));if(_0x2e8033['query'][_0xfc0a('0x3a')]){_0x452097['where']=_[_0xfc0a('0x3b')](_0x452097[_0xfc0a('0x38')],{'$or':_[_0xfc0a('0x26')](_0x15aad7,function(_0x3fb8c2){if(_0x3fb8c2[_0xfc0a('0x29')]!=='VIRTUAL'){var _0x56e4cf={};_0x56e4cf[_0x3fb8c2[_0xfc0a('0x23')]]={'$like':'%'+_0x2e8033[_0xfc0a('0x2d')][_0xfc0a('0x3a')]+'%'};return _0x56e4cf;}})});}_0x452097=_[_0xfc0a('0x3b')]({},_0x452097,_0x2e8033[_0xfc0a('0x3c')]);var _0xf9515b={'where':_0x452097[_0xfc0a('0x38')]};return db[_0xfc0a('0x3d')][_0xfc0a('0x1a')](_0xf9515b)[_0xfc0a('0x1f')](function(_0x31e633){_0x389713[_0xfc0a('0x1a')]=_0x31e633;if(_0x2e8033[_0xfc0a('0x2d')][_0xfc0a('0x3e')]){_0x452097[_0xfc0a('0x3f')]=[{'all':!![]}];}return db[_0xfc0a('0x3d')]['findAll'](_0x452097);})[_0xfc0a('0x1f')](function(_0x565c9b){_0x389713[_0xfc0a('0x40')]=_0x565c9b;return _0x389713;})['then'](respondWithFilteredResult(_0x11e63c,_0x452097))[_0xfc0a('0x41')](handleError(_0x11e63c,null));};exports[_0xfc0a('0x42')]=function(_0x1f422d,_0xac227){var _0x143fd1={'raw':![],'where':{'id':_0x1f422d[_0xfc0a('0x43')]['id']}},_0x56fa7b={};_0x56fa7b[_0xfc0a('0x31')]=_[_0xfc0a('0x2e')](db[_0xfc0a('0x3d')]['rawAttributes']);_0x56fa7b[_0xfc0a('0x2d')]=_[_0xfc0a('0x2e')](_0x1f422d['query']);_0x56fa7b[_0xfc0a('0x2f')]=_[_0xfc0a('0x30')](_0x56fa7b[_0xfc0a('0x31')],_0x56fa7b[_0xfc0a('0x2d')]);_0x143fd1['attributes']=_[_0xfc0a('0x30')](_0x56fa7b[_0xfc0a('0x31')],qs['fields'](_0x1f422d[_0xfc0a('0x2d')]['fields']));_0x143fd1[_0xfc0a('0x33')]=_0x143fd1['attributes'][_0xfc0a('0x44')]?_0x143fd1[_0xfc0a('0x33')]:_0x56fa7b['model'];if(_0x1f422d[_0xfc0a('0x2d')][_0xfc0a('0x3e')]){_0x143fd1[_0xfc0a('0x3f')]=[{'all':!![]}];}_0x143fd1=_['merge']({},_0x143fd1,_0x1f422d['options']);return db[_0xfc0a('0x3d')][_0xfc0a('0x45')](_0x143fd1)[_0xfc0a('0x1f')](handleEntityNotFound(_0xac227,null))[_0xfc0a('0x1f')](respondWithResult(_0xac227,null))['catch'](handleError(_0xac227,null));};exports[_0xfc0a('0x46')]=function(_0x27104c,_0x1bb5f2){return db[_0xfc0a('0x3d')][_0xfc0a('0x46')](_0x27104c[_0xfc0a('0x47')],{})['then'](respondWithResult(_0x1bb5f2,0xc9))['catch'](handleError(_0x1bb5f2,null));};exports[_0xfc0a('0x1e')]=function(_0x5102af,_0x60e687){if(_0x5102af[_0xfc0a('0x47')]['id']){delete _0x5102af[_0xfc0a('0x47')]['id'];}return db[_0xfc0a('0x3d')][_0xfc0a('0x45')]({'where':{'id':_0x5102af[_0xfc0a('0x43')]['id']}})[_0xfc0a('0x1f')](handleEntityNotFound(_0x60e687,null))['then'](saveUpdates(_0x5102af[_0xfc0a('0x47')],null))[_0xfc0a('0x1f')](respondWithResult(_0x60e687,null))[_0xfc0a('0x41')](handleError(_0x60e687,null));};exports['describe']=function(_0x26e464,_0x3947f9){return db[_0xfc0a('0x3d')][_0xfc0a('0x48')]()[_0xfc0a('0x1f')](respondWithResult(_0x3947f9,null))[_0xfc0a('0x41')](handleError(_0x3947f9,null));};exports[_0xfc0a('0x49')]=function(_0x34424e,_0x5eaea1,_0x26a551){var _0x49d68f=require(_0xfc0a('0x4a'));var _0x4c5676=![];var _0x2bb86c={};if(_0x34424e[_0xfc0a('0x2d')][_0xfc0a('0x29')]&&_0x34424e[_0xfc0a('0x2d')][_0xfc0a('0x29')]===_0xfc0a('0x4b')){_0x2bb86c['uniqueid']=_0x34424e[_0xfc0a('0x43')]['id'];}else{_0x2bb86c['id']=_0x34424e[_0xfc0a('0x43')]['id'];}return db[_0xfc0a('0x3d')][_0xfc0a('0x45')]({'where':_0x2bb86c,'attributes':['id',_0xfc0a('0x4c')],'raw':!![]})['then'](handleEntityNotFound(_0x5eaea1,null))[_0xfc0a('0x1f')](function(_0x3e521a){if(_0x3e521a){var _0x5f25b6=_0x3e521a['value'];var _0x701877=util[_0xfc0a('0x2c')]('%s.cypher',_0x5f25b6);if(fs[_0xfc0a('0x4d')](_0x701877)){_0x4c5676=!![];return _0x49d68f[_0xfc0a('0x4e')](_0x701877,_0x5f25b6,config[_0xfc0a('0x4f')][_0xfc0a('0x50')])['then'](function(){return _0x3e521a;});}return _0x3e521a;}})[_0xfc0a('0x1f')](function(_0x34037f){if(_0x34037f){var _0x14546e=_0x34037f[_0xfc0a('0x4c')];if(!fs[_0xfc0a('0x4d')](_0x14546e)){throw new db[(_0xfc0a('0x51'))][(_0xfc0a('0x52'))](_0xfc0a('0x53'));}if(_0x34037f[_0xfc0a('0x54')]){return _0x5eaea1[_0xfc0a('0x49')](_0x14546e,_0x34037f['filename']+path[_0xfc0a('0x55')](_0x14546e),function(){if(_0x4c5676){fs[_0xfc0a('0x56')](_0x14546e);}});}else{return _0x5eaea1[_0xfc0a('0x49')](_0x14546e,function(_0x11a512){if(_0x4c5676){fs['unlink'](_0x14546e);}});}}})[_0xfc0a('0x41')](function(_0xcf5e0e){if(_0xcf5e0e[_0xfc0a('0x57')]===_0xfc0a('0x53')){_0x5eaea1[_0xfc0a('0x17')](0x194)[_0xfc0a('0x24')]('Not\x20found');}else{return handleError(_0x5eaea1,null);}});};exports[_0xfc0a('0x58')]=function(_0x1d6918,_0x598abe,_0x514958){var _0x4ccf8b=require('../../components/encryptor');var _0x450259=![];var _0x5826cb={'$and':[db['sequelize']['where'](db['sequelize']['fn']('MD5',db['sequelize']['col'](_0xfc0a('0x4b'))),_0x1d6918['query'][_0xfc0a('0x59')])]};if(_0x1d6918['query'][_0xfc0a('0x29')]&&_0x1d6918[_0xfc0a('0x2d')][_0xfc0a('0x29')]===_0xfc0a('0x4b')){_0x5826cb[_0xfc0a('0x5a')]['push']({'uniqueid':_0x1d6918['params']['id']});}else{_0x5826cb[_0xfc0a('0x5a')]['push']({'id':_0x1d6918[_0xfc0a('0x43')]['id']});}return db[_0xfc0a('0x3d')][_0xfc0a('0x45')]({'where':_0x5826cb,'attributes':['id',_0xfc0a('0x4c')],'raw':!![]})[_0xfc0a('0x1f')](handleEntityNotFound(_0x598abe,null))[_0xfc0a('0x1f')](function(_0x400cdd){if(_0x400cdd){var _0xbe437f=util[_0xfc0a('0x2c')](_0xfc0a('0x5b'),_0x400cdd['value']);if(fs[_0xfc0a('0x4d')](_0xbe437f)){_0x450259=!![];return _0x4ccf8b[_0xfc0a('0x4e')](_0xbe437f,_0x400cdd['value'],config[_0xfc0a('0x4f')][_0xfc0a('0x50')])[_0xfc0a('0x1f')](function(){return _0x400cdd;});}return _0x400cdd;}})[_0xfc0a('0x1f')](function(_0x92bde6){if(_0x92bde6){if(!fs[_0xfc0a('0x4d')](_0x92bde6[_0xfc0a('0x4c')])){throw new db[(_0xfc0a('0x51'))][(_0xfc0a('0x52'))]('VoiceRecording\x20not\x20found');}if(_0x92bde6[_0xfc0a('0x54')]){return _0x598abe['download'](_0x92bde6['value'],_0x92bde6[_0xfc0a('0x54')]+path[_0xfc0a('0x55')](_0x92bde6[_0xfc0a('0x4c')]),function(){if(_0x450259){fs[_0xfc0a('0x56')](_0x92bde6[_0xfc0a('0x4c')]);}});}else{return _0x598abe[_0xfc0a('0x49')](_0x92bde6[_0xfc0a('0x4c')],function(_0x20b902){if(_0x450259){fs[_0xfc0a('0x56')](_0x92bde6['value']);}});}}})[_0xfc0a('0x41')](handleError(_0x598abe,null));};exports[_0xfc0a('0x20')]=function(_0x1627ed,_0x204793){return db[_0xfc0a('0x3d')][_0xfc0a('0x45')]({'where':{'id':_0x1627ed[_0xfc0a('0x43')]['id']}})['then'](function(_0x5e2e12){if(!_0x5e2e12)throw new ReferenceError('Entity\x20not\x20found');return _0x5e2e12;})['then'](function(_0x2314e5){var _0x1182a8=_0x2314e5[_0xfc0a('0x4c')];logger[_0xfc0a('0x5c')](_0xfc0a('0x5d'),_0x1182a8);if(!_[_0xfc0a('0x5e')](_0x2314e5[_0xfc0a('0x4c')])&&fs['existsSync'](_0x1182a8)){logger[_0xfc0a('0x5c')](_0xfc0a('0x5f')+_0x1182a8+_0xfc0a('0x60'));fs[_0xfc0a('0x61')](_0x1182a8);}_0x1182a8=_0x1182a8+_0xfc0a('0x62');if(!_[_0xfc0a('0x5e')](_0x2314e5[_0xfc0a('0x4c')])&&fs[_0xfc0a('0x4d')](_0x1182a8)){logger[_0xfc0a('0x5c')](_0xfc0a('0x5f')+_0x1182a8+_0xfc0a('0x60'));fs['unlinkSync'](_0x1182a8);}return _0x2314e5;})[_0xfc0a('0x1f')](function(_0x3cda92){if(!_0x3cda92)throw new InternalError();return _0x3cda92[_0xfc0a('0x20')]();})[_0xfc0a('0x1f')](function(){_0x204793[_0xfc0a('0x17')](0xcc)[_0xfc0a('0x18')]();})['catch'](handleError(_0x204793,null));};
\ No newline at end of file
diff --git a/server/api/voiceRecording/voiceRecording.model.js b/server/api/voiceRecording/voiceRecording.model.js
index 7f7fafd..bea4d7a 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 _0x69cb=['VoiceRecording','voice_recordings','uniqueid','lodash','../../config/logger','api','request-promise','rimraf','../../config/environment','./voiceRecording.attributes','exports','define'];(function(_0x40a045,_0x516f0e){var _0x1a687c=function(_0x48c9fe){while(--_0x48c9fe){_0x40a045['push'](_0x40a045['shift']());}};_0x1a687c(++_0x516f0e);}(_0x69cb,0x9f));var _0xb69c=function(_0x2afb28,_0x19e8b0){_0x2afb28=_0x2afb28-0x0;var _0x41d764=_0x69cb[_0x2afb28];return _0x41d764;};'use strict';var _=require(_0xb69c('0x0'));var util=require('util');var logger=require(_0xb69c('0x1'))(_0xb69c('0x2'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0xb69c('0x3'));var fs=require('fs');var path=require('path');var rimraf=require(_0xb69c('0x4'));var config=require(_0xb69c('0x5'));var attributes=require(_0xb69c('0x6'));module[_0xb69c('0x7')]=function(_0x489192,_0x2de703){return _0x489192[_0xb69c('0x8')](_0xb69c('0x9'),attributes,{'tableName':_0xb69c('0xa'),'paranoid':![],'indexes':[{'name':_0xb69c('0xb'),'fields':['uniqueid']}],'timestamps':!![]});};
\ No newline at end of file
+var _0x7f73=['uniqueid','util','../../config/logger','api','bluebird','request-promise','rimraf','../../config/environment','exports','voice_recordings'];(function(_0x24061a,_0x1c9f4d){var _0x82054e=function(_0x2ec346){while(--_0x2ec346){_0x24061a['push'](_0x24061a['shift']());}};_0x82054e(++_0x1c9f4d);}(_0x7f73,0x15f));var _0x37f7=function(_0x150778,_0x56cfff){_0x150778=_0x150778-0x0;var _0x48e522=_0x7f73[_0x150778];return _0x48e522;};'use strict';var _=require('lodash');var util=require(_0x37f7('0x0'));var logger=require(_0x37f7('0x1'))(_0x37f7('0x2'));var moment=require('moment');var BPromise=require(_0x37f7('0x3'));var rp=require(_0x37f7('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x37f7('0x5'));var config=require(_0x37f7('0x6'));var attributes=require('./voiceRecording.attributes');module[_0x37f7('0x7')]=function(_0x76ad7b,_0x295b8f){return _0x76ad7b['define']('VoiceRecording',attributes,{'tableName':_0x37f7('0x8'),'paranoid':![],'indexes':[{'name':_0x37f7('0x9'),'fields':[_0x37f7('0x9')]}],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/voiceRecording/voiceRecording.rpc.js b/server/api/voiceRecording/voiceRecording.rpc.js
index b8c78b9..adab60a 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 _0xa9e0=['findOne','callRecordingEncryption','create','existsSync','value','%s.cypher','encryptFile','secrets','recording','unlink','CreateVoiceRecording\x20file\x20encrypted','lodash','util','moment','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','info','VoiceRecording,\x20%s,\x20%s','request\x20sent','debug','VoiceRecording,\x20%s,\x20%s,\x20%s','code','error','message','result','catch','VoiceRecording','update','body','options','raw','then','UpdateVoiceRecording','stringify','CreateVoiceRecording'];(function(_0x1d3d1a,_0x2a3dde){var _0x4bc3ad=function(_0x534345){while(--_0x534345){_0x1d3d1a['push'](_0x1d3d1a['shift']());}};_0x4bc3ad(++_0x2a3dde);}(_0xa9e0,0x123));var _0x0a9e=function(_0x5037ab,_0x43209e){_0x5037ab=_0x5037ab-0x0;var _0x512adb=_0xa9e0[_0x5037ab];return _0x512adb;};'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);});});}exports['UpdateVoiceRecording']=function(_0x459eb1){var _0x478723=this;return new Promise(function(_0x106033,_0x205fd6){return db[_0x0a9e('0x14')][_0x0a9e('0x15')](_0x459eb1[_0x0a9e('0x16')],{'raw':_0x459eb1[_0x0a9e('0x17')]?_0x459eb1[_0x0a9e('0x17')][_0x0a9e('0x18')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x459eb1[_0x0a9e('0x17')]?_0x459eb1[_0x0a9e('0x17')]['where']||null:null,'attributes':_0x459eb1[_0x0a9e('0x17')]?_0x459eb1[_0x0a9e('0x17')]['attributes']||null:null,'limit':_0x459eb1[_0x0a9e('0x17')]?_0x459eb1['options']['limit']||null:null})[_0x0a9e('0x19')](function(_0x432e56){logger[_0x0a9e('0xa')](_0x0a9e('0x1a'),_0x459eb1);logger['debug'](_0x0a9e('0x1a'),_0x459eb1,JSON[_0x0a9e('0x1b')](_0x432e56));_0x106033(_0x432e56);})[_0x0a9e('0x13')](function(_0x4d00e6){logger[_0x0a9e('0x10')](_0x0a9e('0x1a'),_0x4d00e6[_0x0a9e('0x11')],_0x459eb1);_0x205fd6(_0x478723['error'](0x1f4,_0x4d00e6['message']));});});};exports[_0x0a9e('0x1c')]=function(_0x3a8e58){var _0x40c424=this;return new Promise(function(_0x33161b,_0x526cf3){var _0x384319=require('../../components/encryptor');var _0x45a1e7;return db['Setting'][_0x0a9e('0x1d')]({'attributes':['id',_0x0a9e('0x1e')],'where':{'id':0x1},'raw':!![]})[_0x0a9e('0x19')](function(_0x14433c){_0x45a1e7=_0x14433c;return db[_0x0a9e('0x14')][_0x0a9e('0x1f')](_0x3a8e58[_0x0a9e('0x16')]);})[_0x0a9e('0x19')](function(_0x5a101a){if(_0x45a1e7[_0x0a9e('0x1e')]&&fs[_0x0a9e('0x20')](_0x5a101a[_0x0a9e('0x21')])){var _0x2ec755=util['format'](_0x0a9e('0x22'),_0x5a101a[_0x0a9e('0x21')]);return _0x384319[_0x0a9e('0x23')](_0x5a101a[_0x0a9e('0x21')],_0x2ec755,config[_0x0a9e('0x24')][_0x0a9e('0x25')])[_0x0a9e('0x19')](function(){fs[_0x0a9e('0x26')](_0x5a101a[_0x0a9e('0x21')]);logger['info'](_0x0a9e('0x27'));return _0x5a101a;});}return _0x5a101a;})['then'](function(_0x2407f9){logger[_0x0a9e('0xa')](_0x0a9e('0x1c'),_0x3a8e58);logger[_0x0a9e('0xd')](_0x0a9e('0x1c'),_0x3a8e58,JSON['stringify'](_0x2407f9));_0x33161b(_0x2407f9);})[_0x0a9e('0x13')](function(_0x46f0a5){logger[_0x0a9e('0x10')](_0x0a9e('0x1c'),_0x46f0a5[_0x0a9e('0x11')],_0x3a8e58);_0x526cf3(_0x40c424[_0x0a9e('0x10')](0x1f4,_0x46f0a5[_0x0a9e('0x11')]));});});};
\ No newline at end of file
+var _0xa9e0=['findOne','callRecordingEncryption','create','existsSync','value','%s.cypher','encryptFile','secrets','recording','unlink','CreateVoiceRecording\x20file\x20encrypted','lodash','util','moment','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','info','VoiceRecording,\x20%s,\x20%s','request\x20sent','debug','VoiceRecording,\x20%s,\x20%s,\x20%s','code','error','message','result','catch','VoiceRecording','update','body','options','raw','then','UpdateVoiceRecording','stringify','CreateVoiceRecording'];(function(_0x47c39a,_0x165a5d){var _0x590928=function(_0x20f3a5){while(--_0x20f3a5){_0x47c39a['push'](_0x47c39a['shift']());}};_0x590928(++_0x165a5d);}(_0xa9e0,0x123));var _0x0a9e=function(_0xc6be3a,_0x540e05){_0xc6be3a=_0xc6be3a-0x0;var _0x56a310=_0xa9e0[_0xc6be3a];return _0x56a310;};'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);});});}exports['UpdateVoiceRecording']=function(_0x459eb1){var _0x478723=this;return new Promise(function(_0x106033,_0x205fd6){return db[_0x0a9e('0x14')][_0x0a9e('0x15')](_0x459eb1[_0x0a9e('0x16')],{'raw':_0x459eb1[_0x0a9e('0x17')]?_0x459eb1[_0x0a9e('0x17')][_0x0a9e('0x18')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x459eb1[_0x0a9e('0x17')]?_0x459eb1[_0x0a9e('0x17')]['where']||null:null,'attributes':_0x459eb1[_0x0a9e('0x17')]?_0x459eb1[_0x0a9e('0x17')]['attributes']||null:null,'limit':_0x459eb1[_0x0a9e('0x17')]?_0x459eb1['options']['limit']||null:null})[_0x0a9e('0x19')](function(_0x432e56){logger[_0x0a9e('0xa')](_0x0a9e('0x1a'),_0x459eb1);logger['debug'](_0x0a9e('0x1a'),_0x459eb1,JSON[_0x0a9e('0x1b')](_0x432e56));_0x106033(_0x432e56);})[_0x0a9e('0x13')](function(_0x4d00e6){logger[_0x0a9e('0x10')](_0x0a9e('0x1a'),_0x4d00e6[_0x0a9e('0x11')],_0x459eb1);_0x205fd6(_0x478723['error'](0x1f4,_0x4d00e6['message']));});});};exports[_0x0a9e('0x1c')]=function(_0x3a8e58){var _0x40c424=this;return new Promise(function(_0x33161b,_0x526cf3){var _0x384319=require('../../components/encryptor');var _0x45a1e7;return db['Setting'][_0x0a9e('0x1d')]({'attributes':['id',_0x0a9e('0x1e')],'where':{'id':0x1},'raw':!![]})[_0x0a9e('0x19')](function(_0x14433c){_0x45a1e7=_0x14433c;return db[_0x0a9e('0x14')][_0x0a9e('0x1f')](_0x3a8e58[_0x0a9e('0x16')]);})[_0x0a9e('0x19')](function(_0x5a101a){if(_0x45a1e7[_0x0a9e('0x1e')]&&fs[_0x0a9e('0x20')](_0x5a101a[_0x0a9e('0x21')])){var _0x2ec755=util['format'](_0x0a9e('0x22'),_0x5a101a[_0x0a9e('0x21')]);return _0x384319[_0x0a9e('0x23')](_0x5a101a[_0x0a9e('0x21')],_0x2ec755,config[_0x0a9e('0x24')][_0x0a9e('0x25')])[_0x0a9e('0x19')](function(){fs[_0x0a9e('0x26')](_0x5a101a[_0x0a9e('0x21')]);logger['info'](_0x0a9e('0x27'));return _0x5a101a;});}return _0x5a101a;})['then'](function(_0x2407f9){logger[_0x0a9e('0xa')](_0x0a9e('0x1c'),_0x3a8e58);logger[_0x0a9e('0xd')](_0x0a9e('0x1c'),_0x3a8e58,JSON['stringify'](_0x2407f9));_0x33161b(_0x2407f9);})[_0x0a9e('0x13')](function(_0x46f0a5){logger[_0x0a9e('0x10')](_0x0a9e('0x1c'),_0x46f0a5[_0x0a9e('0x11')],_0x3a8e58);_0x526cf3(_0x40c424[_0x0a9e('0x10')](0x1f4,_0x46f0a5[_0x0a9e('0x11')]));});});};
\ No newline at end of file
diff --git a/server/api/voiceTransferReport/index.js b/server/api/voiceTransferReport/index.js
index caf65d1..591c244 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 _0x038b=['update','delete','destroy','exports','util','path','connect-timeout','Router','../../components/interaction/service','../../config/environment','get','isAuthenticated','/:id','show','create','put'];(function(_0xea9b39,_0x1cf0c2){var _0x489ff4=function(_0xe4c0f2){while(--_0xe4c0f2){_0xea9b39['push'](_0xea9b39['shift']());}};_0x489ff4(++_0x1cf0c2);}(_0x038b,0x114));var _0xb038=function(_0x535d0,_0x4500d4){_0x535d0=_0x535d0-0x0;var _0x14f3d9=_0x038b[_0x535d0];return _0x14f3d9;};'use strict';var multer=require('multer');var util=require(_0xb038('0x0'));var path=require(_0xb038('0x1'));var timeout=require(_0xb038('0x2'));var express=require('express');var router=express[_0xb038('0x3')]();var auth=require('../../components/auth/service');var interaction=require(_0xb038('0x4'));var config=require(_0xb038('0x5'));var controller=require('./voiceTransferReport.controller');router[_0xb038('0x6')]('/',auth[_0xb038('0x7')](),controller['index']);router['get'](_0xb038('0x8'),auth[_0xb038('0x7')](),controller[_0xb038('0x9')]);router['post']('/',auth['isAuthenticated'](),controller[_0xb038('0xa')]);router[_0xb038('0xb')]('/:id',auth['isAuthenticated'](),controller[_0xb038('0xc')]);router[_0xb038('0xd')]('/:id',auth[_0xb038('0x7')](),controller[_0xb038('0xe')]);module[_0xb038('0xf')]=router;
\ No newline at end of file
+var _0x7a54=['Router','../../components/interaction/service','../../config/environment','./voiceTransferReport.controller','get','isAuthenticated','show','update','/:id','exports','multer','util','path','express'];(function(_0x42937a,_0x1bc014){var _0xb374a3=function(_0x36f1ca){while(--_0x36f1ca){_0x42937a['push'](_0x42937a['shift']());}};_0xb374a3(++_0x1bc014);}(_0x7a54,0x106));var _0x47a5=function(_0x6f463e,_0x2bea73){_0x6f463e=_0x6f463e-0x0;var _0x42dab7=_0x7a54[_0x6f463e];return _0x42dab7;};'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 auth=require('../../components/auth/service');var interaction=require(_0x47a5('0x5'));var config=require(_0x47a5('0x6'));var controller=require(_0x47a5('0x7'));router[_0x47a5('0x8')]('/',auth[_0x47a5('0x9')](),controller['index']);router[_0x47a5('0x8')]('/:id',auth[_0x47a5('0x9')](),controller[_0x47a5('0xa')]);router['post']('/',auth[_0x47a5('0x9')](),controller['create']);router['put']('/:id',auth[_0x47a5('0x9')](),controller[_0x47a5('0xb')]);router['delete'](_0x47a5('0xc'),auth['isAuthenticated'](),controller['destroy']);module[_0x47a5('0xd')]=router;
\ No newline at end of file
diff --git a/server/api/voiceTransferReport/voiceTransferReport.attributes.js b/server/api/voiceTransferReport/voiceTransferReport.attributes.js
index c34a527..ef81117 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 _0x38f3=['blind','attended','STRING','Yes','sequelize','ENUM'];(function(_0x1f36bb,_0x8af718){var _0xaf97fa=function(_0xeca489){while(--_0xeca489){_0x1f36bb['push'](_0x1f36bb['shift']());}};_0xaf97fa(++_0x8af718);}(_0x38f3,0xd6));var _0x338f=function(_0x21b706,_0x1022f4){_0x21b706=_0x21b706-0x0;var _0x13b94a=_0x38f3[_0x21b706];return _0x13b94a;};'use strict';var Sequelize=require(_0x338f('0x0'));var moment=require('moment');module['exports']={'type':{'type':Sequelize[_0x338f('0x1')](_0x338f('0x2'),_0x338f('0x3'))},'result':{'type':Sequelize[_0x338f('0x4')]},'transfererchannel':{'type':Sequelize[_0x338f('0x4')]},'transferercalleridnum':{'type':Sequelize['STRING']},'transferercalleridname':{'type':Sequelize[_0x338f('0x4')]},'transfererconnectedlinenum':{'type':Sequelize[_0x338f('0x4')]},'transfererconnectedlinename':{'type':Sequelize[_0x338f('0x4')]},'transfereraccountcode':{'type':Sequelize[_0x338f('0x4')]},'transferercontext':{'type':Sequelize['STRING']},'transfererexten':{'type':Sequelize[_0x338f('0x4')]},'transfererlinkedid':{'type':Sequelize['STRING']},'transfereechannel':{'type':Sequelize['STRING']},'transfereecalleridnum':{'type':Sequelize[_0x338f('0x4')]},'transfereecalleridname':{'type':Sequelize['STRING']},'transfereeconnectedlinenum':{'type':Sequelize[_0x338f('0x4')]},'transfereeconnectedlinename':{'type':Sequelize[_0x338f('0x4')]},'transfereeaccountcode':{'type':Sequelize[_0x338f('0x4')]},'transfereecontext':{'type':Sequelize[_0x338f('0x4')]},'transfereeexten':{'type':Sequelize[_0x338f('0x4')]},'transfereelinkedid':{'type':Sequelize['STRING']},'isexternal':{'type':Sequelize[_0x338f('0x1')](_0x338f('0x5'),'No')},'context':{'type':Sequelize[_0x338f('0x4')]},'extension':{'type':Sequelize[_0x338f('0x4')]}};
\ No newline at end of file
+var _0xbb5d=['STRING','ENUM','Yes','sequelize','moment','exports','blind','attended'];(function(_0x2822c7,_0x53e602){var _0x2f4209=function(_0x235add){while(--_0x235add){_0x2822c7['push'](_0x2822c7['shift']());}};_0x2f4209(++_0x53e602);}(_0xbb5d,0x1bb));var _0xdbb5=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xbb5d[_0x20a584];return _0x4b41a8;};'use strict';var Sequelize=require(_0xdbb5('0x0'));var moment=require(_0xdbb5('0x1'));module[_0xdbb5('0x2')]={'type':{'type':Sequelize['ENUM'](_0xdbb5('0x3'),_0xdbb5('0x4'))},'result':{'type':Sequelize[_0xdbb5('0x5')]},'transfererchannel':{'type':Sequelize[_0xdbb5('0x5')]},'transferercalleridnum':{'type':Sequelize[_0xdbb5('0x5')]},'transferercalleridname':{'type':Sequelize[_0xdbb5('0x5')]},'transfererconnectedlinenum':{'type':Sequelize[_0xdbb5('0x5')]},'transfererconnectedlinename':{'type':Sequelize['STRING']},'transfereraccountcode':{'type':Sequelize[_0xdbb5('0x5')]},'transferercontext':{'type':Sequelize[_0xdbb5('0x5')]},'transfererexten':{'type':Sequelize[_0xdbb5('0x5')]},'transfererlinkedid':{'type':Sequelize[_0xdbb5('0x5')]},'transfereechannel':{'type':Sequelize[_0xdbb5('0x5')]},'transfereecalleridnum':{'type':Sequelize[_0xdbb5('0x5')]},'transfereecalleridname':{'type':Sequelize[_0xdbb5('0x5')]},'transfereeconnectedlinenum':{'type':Sequelize[_0xdbb5('0x5')]},'transfereeconnectedlinename':{'type':Sequelize[_0xdbb5('0x5')]},'transfereeaccountcode':{'type':Sequelize[_0xdbb5('0x5')]},'transfereecontext':{'type':Sequelize[_0xdbb5('0x5')]},'transfereeexten':{'type':Sequelize[_0xdbb5('0x5')]},'transfereelinkedid':{'type':Sequelize[_0xdbb5('0x5')]},'isexternal':{'type':Sequelize[_0xdbb5('0x6')](_0xdbb5('0x7'),'No')},'context':{'type':Sequelize['STRING']},'extension':{'type':Sequelize['STRING']}};
\ No newline at end of file
diff --git a/server/api/voiceTransferReport/voiceTransferReport.controller.js b/server/api/voiceTransferReport/voiceTransferReport.controller.js
index 360d1b3..0a696c1 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 _0xcb91=['order','sort','filters','pick','filter','where','merge','options','includeAll','include','findAll','params','find','catch','create','body','update','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','path','sox','ejs','lodash','crypto','jsforce','to-csv','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','status','end','json','count','offset','limit','apply','reject','save','then','destroy','sendStatus','error','stack','name','send','map','VoiceTransferReport','rawAttributes','type','model','query','keys','intersection','attributes','fields','length','hasOwnProperty','nolimit'];(function(_0x53087a,_0x3eff0a){var _0x35bc12=function(_0x573a83){while(--_0x573a83){_0x53087a['push'](_0x53087a['shift']());}};_0x35bc12(++_0x3eff0a);}(_0xcb91,0x1a9));var _0x1cb9=function(_0x236c89,_0xd76ba9){_0x236c89=_0x236c89-0x0;var _0x3b2a15=_0xcb91[_0x236c89];return _0x3b2a15;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0x1cb9('0x0'));var zipdir=require(_0x1cb9('0x1'));var jsonpatch=require(_0x1cb9('0x2'));var rp=require(_0x1cb9('0x3'));var moment=require('moment');var BPromise=require(_0x1cb9('0x4'));var Mustache=require(_0x1cb9('0x5'));var util=require('util');var path=require(_0x1cb9('0x6'));var sox=require(_0x1cb9('0x7'));var csv=require('to-csv');var ejs=require(_0x1cb9('0x8'));var fs=require('fs');var _=require(_0x1cb9('0x9'));var squel=require('squel');var crypto=require(_0x1cb9('0xa'));var jsforce=require(_0x1cb9('0xb'));var deskjs=require('desk.js');var toCsv=require(_0x1cb9('0xc'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x1cb9('0xd'));var authService=require(_0x1cb9('0xe'));var qs=require(_0x1cb9('0xf'));var as=require(_0x1cb9('0x10'));var hardwareService=require(_0x1cb9('0x11'));var logger=require('../../config/logger')(_0x1cb9('0x12'));var utils=require(_0x1cb9('0x13'));var config=require(_0x1cb9('0x14'));var db=require(_0x1cb9('0x15'))['db'];function respondWithStatusCode(_0x46af58,_0x5445e1){_0x5445e1=_0x5445e1||0xcc;return function(_0x5e3c19){if(_0x5e3c19){return _0x46af58['sendStatus'](_0x5445e1);}return _0x46af58[_0x1cb9('0x16')](_0x5445e1)[_0x1cb9('0x17')]();};}function respondWithResult(_0x384496,_0x1c714f){_0x1c714f=_0x1c714f||0xc8;return function(_0x56884d){if(_0x56884d){return _0x384496[_0x1cb9('0x16')](_0x1c714f)[_0x1cb9('0x18')](_0x56884d);}};}function respondWithFilteredResult(_0x1b3cd7,_0x8dfa55){return function(_0x3e2d11){if(_0x3e2d11){var _0x5806d8=_0x3e2d11[_0x1cb9('0x19')],_0x5572cb=_0x8dfa55[_0x1cb9('0x1a')],_0xd446a3=_0x8dfa55[_0x1cb9('0x1a')]+_0x8dfa55[_0x1cb9('0x1b')],_0x3cc765;if(_0xd446a3>=_0x5806d8){_0xd446a3=_0x5806d8;_0x3cc765=0xc8;}else{_0x3cc765=0xce;}_0x1b3cd7[_0x1cb9('0x16')](_0x3cc765);return _0x1b3cd7['set']('Content-Range',_0x5572cb+'-'+_0xd446a3+'/'+_0x5806d8)[_0x1cb9('0x18')](_0x3e2d11);}return null;};}function patchUpdates(_0x41ac41){return function(_0x2b2669){try{jsonpatch[_0x1cb9('0x1c')](_0x2b2669,_0x41ac41,!![]);}catch(_0x280a84){return BPromise[_0x1cb9('0x1d')](_0x280a84);}return _0x2b2669[_0x1cb9('0x1e')]();};}function saveUpdates(_0x4ac422,_0x559bcc){return function(_0x1a5a72){if(_0x1a5a72){return _0x1a5a72['update'](_0x4ac422)[_0x1cb9('0x1f')](function(_0x2265ea){return _0x2265ea;});}return null;};}function removeEntity(_0x523b26,_0x599275){return function(_0x2e3854){if(_0x2e3854){return _0x2e3854[_0x1cb9('0x20')]()[_0x1cb9('0x1f')](function(){_0x523b26[_0x1cb9('0x16')](0xcc)[_0x1cb9('0x17')]();});}};}function handleEntityNotFound(_0x27db16,_0x59ebea){return function(_0x55b232){if(!_0x55b232){_0x27db16[_0x1cb9('0x21')](0x194);}return _0x55b232;};}function handleError(_0x557199,_0x10a419){_0x10a419=_0x10a419||0x1f4;return function(_0x2b1275){logger[_0x1cb9('0x22')](_0x2b1275[_0x1cb9('0x23')]);if(_0x2b1275[_0x1cb9('0x24')]){delete _0x2b1275['name'];}_0x557199[_0x1cb9('0x16')](_0x10a419)[_0x1cb9('0x25')](_0x2b1275);};}exports['index']=function(_0xd6891c,_0x21effa){var _0x41a9a0={},_0x1804fd={},_0x406821={'count':0x0,'rows':[]};var _0x21d6f5=_[_0x1cb9('0x26')](db[_0x1cb9('0x27')][_0x1cb9('0x28')],function(_0x9de64b){return{'name':_0x9de64b['fieldName'],'type':_0x9de64b[_0x1cb9('0x29')]['key']};});_0x1804fd[_0x1cb9('0x2a')]=_['map'](_0x21d6f5,_0x1cb9('0x24'));_0x1804fd[_0x1cb9('0x2b')]=_[_0x1cb9('0x2c')](_0xd6891c[_0x1cb9('0x2b')]);_0x1804fd['filters']=_[_0x1cb9('0x2d')](_0x1804fd['model'],_0x1804fd[_0x1cb9('0x2b')]);_0x41a9a0[_0x1cb9('0x2e')]=_[_0x1cb9('0x2d')](_0x1804fd['model'],qs[_0x1cb9('0x2f')](_0xd6891c['query'][_0x1cb9('0x2f')]));_0x41a9a0['attributes']=_0x41a9a0[_0x1cb9('0x2e')][_0x1cb9('0x30')]?_0x41a9a0[_0x1cb9('0x2e')]:_0x1804fd[_0x1cb9('0x2a')];if(!_0xd6891c['query'][_0x1cb9('0x31')](_0x1cb9('0x32'))){_0x41a9a0[_0x1cb9('0x1b')]=qs[_0x1cb9('0x1b')](_0xd6891c[_0x1cb9('0x2b')][_0x1cb9('0x1b')]);_0x41a9a0[_0x1cb9('0x1a')]=qs[_0x1cb9('0x1a')](_0xd6891c[_0x1cb9('0x2b')][_0x1cb9('0x1a')]);}_0x41a9a0[_0x1cb9('0x33')]=qs[_0x1cb9('0x34')](_0xd6891c[_0x1cb9('0x2b')]['sort']);_0x41a9a0['where']=qs[_0x1cb9('0x35')](_[_0x1cb9('0x36')](_0xd6891c[_0x1cb9('0x2b')],_0x1804fd[_0x1cb9('0x35')]));if(_0xd6891c[_0x1cb9('0x2b')][_0x1cb9('0x37')]){_0x41a9a0[_0x1cb9('0x38')]=_[_0x1cb9('0x39')](_0x41a9a0['where'],{'$or':_[_0x1cb9('0x26')](_0x21d6f5,function(_0x1482c4){if(_0x1482c4[_0x1cb9('0x29')]!=='VIRTUAL'){var _0x2a5aac={};_0x2a5aac[_0x1482c4['name']]={'$like':'%'+_0xd6891c[_0x1cb9('0x2b')]['filter']+'%'};return _0x2a5aac;}})});}_0x41a9a0=_[_0x1cb9('0x39')]({},_0x41a9a0,_0xd6891c[_0x1cb9('0x3a')]);var _0x289b73={'where':_0x41a9a0[_0x1cb9('0x38')]};return db[_0x1cb9('0x27')][_0x1cb9('0x19')](_0x289b73)[_0x1cb9('0x1f')](function(_0x4a4788){_0x406821['count']=_0x4a4788;if(_0xd6891c[_0x1cb9('0x2b')][_0x1cb9('0x3b')]){_0x41a9a0[_0x1cb9('0x3c')]=[{'all':!![]}];}return db[_0x1cb9('0x27')][_0x1cb9('0x3d')](_0x41a9a0);})[_0x1cb9('0x1f')](function(_0x32130b){_0x406821['rows']=_0x32130b;return _0x406821;})[_0x1cb9('0x1f')](respondWithFilteredResult(_0x21effa,_0x41a9a0))['catch'](handleError(_0x21effa,null));};exports['show']=function(_0x4c6c75,_0x409c62){var _0x397ff9={'raw':!![],'where':{'id':_0x4c6c75[_0x1cb9('0x3e')]['id']}},_0x1bf51c={};_0x1bf51c[_0x1cb9('0x2a')]=_['keys'](db[_0x1cb9('0x27')]['rawAttributes']);_0x1bf51c[_0x1cb9('0x2b')]=_[_0x1cb9('0x2c')](_0x4c6c75[_0x1cb9('0x2b')]);_0x1bf51c['filters']=_[_0x1cb9('0x2d')](_0x1bf51c['model'],_0x1bf51c[_0x1cb9('0x2b')]);_0x397ff9[_0x1cb9('0x2e')]=_['intersection'](_0x1bf51c['model'],qs[_0x1cb9('0x2f')](_0x4c6c75[_0x1cb9('0x2b')][_0x1cb9('0x2f')]));_0x397ff9[_0x1cb9('0x2e')]=_0x397ff9[_0x1cb9('0x2e')]['length']?_0x397ff9[_0x1cb9('0x2e')]:_0x1bf51c['model'];if(_0x4c6c75['query']['includeAll']){_0x397ff9[_0x1cb9('0x3c')]=[{'all':!![]}];}_0x397ff9=_[_0x1cb9('0x39')]({},_0x397ff9,_0x4c6c75[_0x1cb9('0x3a')]);return db[_0x1cb9('0x27')][_0x1cb9('0x3f')](_0x397ff9)[_0x1cb9('0x1f')](handleEntityNotFound(_0x409c62,null))[_0x1cb9('0x1f')](respondWithResult(_0x409c62,null))[_0x1cb9('0x40')](handleError(_0x409c62,null));};exports[_0x1cb9('0x41')]=function(_0x148a01,_0x3ea88c){return db['VoiceTransferReport'][_0x1cb9('0x41')](_0x148a01[_0x1cb9('0x42')],{})[_0x1cb9('0x1f')](respondWithResult(_0x3ea88c,0xc9))['catch'](handleError(_0x3ea88c,null));};exports[_0x1cb9('0x43')]=function(_0x57251,_0x3c6044){if(_0x57251[_0x1cb9('0x42')]['id']){delete _0x57251[_0x1cb9('0x42')]['id'];}return db['VoiceTransferReport'][_0x1cb9('0x3f')]({'where':{'id':_0x57251['params']['id']}})[_0x1cb9('0x1f')](handleEntityNotFound(_0x3c6044,null))['then'](saveUpdates(_0x57251[_0x1cb9('0x42')],null))[_0x1cb9('0x1f')](respondWithResult(_0x3c6044,null))[_0x1cb9('0x40')](handleError(_0x3c6044,null));};exports[_0x1cb9('0x20')]=function(_0x56d0c5,_0x298475){return db[_0x1cb9('0x27')][_0x1cb9('0x3f')]({'where':{'id':_0x56d0c5[_0x1cb9('0x3e')]['id']}})[_0x1cb9('0x1f')](handleEntityNotFound(_0x298475,null))[_0x1cb9('0x1f')](removeEntity(_0x298475,null))[_0x1cb9('0x40')](handleError(_0x298475,null));};
\ No newline at end of file
+var _0xac4a=['set','apply','reject','save','update','destroy','then','sendStatus','error','send','index','map','VoiceTransferReport','fieldName','type','key','model','query','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','sort','where','pick','filter','VIRTUAL','merge','options','includeAll','include','rows','catch','show','keys','rawAttributes','find','create','params','body','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','mustache','util','path','to-csv','lodash','crypto','jsforce','querystring','ioredis','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','status','end','json','count','offset','limit'];(function(_0x1146d7,_0xa4368d){var _0x3fb9b2=function(_0x3992db){while(--_0x3992db){_0x1146d7['push'](_0x1146d7['shift']());}};_0x3fb9b2(++_0xa4368d);}(_0xac4a,0x13f));var _0xaac4=function(_0x3b0e77,_0x2cd67f){_0x3b0e77=_0x3b0e77-0x0;var _0x15ab48=_0xac4a[_0x3b0e77];return _0x15ab48;};'use strict';var pdf=require(_0xaac4('0x0'));var emlformat=require(_0xaac4('0x1'));var rimraf=require(_0xaac4('0x2'));var zipdir=require(_0xaac4('0x3'));var jsonpatch=require(_0xaac4('0x4'));var rp=require(_0xaac4('0x5'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0xaac4('0x6'));var util=require(_0xaac4('0x7'));var path=require(_0xaac4('0x8'));var sox=require('sox');var csv=require(_0xaac4('0x9'));var ejs=require('ejs');var fs=require('fs');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 db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x2348c2,_0x2e2d02){_0x2e2d02=_0x2e2d02||0xcc;return function(_0x45e512){if(_0x45e512){return _0x2348c2['sendStatus'](_0x2e2d02);}return _0x2348c2[_0xaac4('0x14')](_0x2e2d02)[_0xaac4('0x15')]();};}function respondWithResult(_0x5bcacd,_0xf06b1d){_0xf06b1d=_0xf06b1d||0xc8;return function(_0x2b20d0){if(_0x2b20d0){return _0x5bcacd[_0xaac4('0x14')](_0xf06b1d)[_0xaac4('0x16')](_0x2b20d0);}};}function respondWithFilteredResult(_0x187624,_0x2fbeb7){return function(_0x31b7e5){if(_0x31b7e5){var _0x1df9ae=_0x31b7e5[_0xaac4('0x17')],_0x233278=_0x2fbeb7[_0xaac4('0x18')],_0xb8466e=_0x2fbeb7['offset']+_0x2fbeb7[_0xaac4('0x19')],_0x35bc32;if(_0xb8466e>=_0x1df9ae){_0xb8466e=_0x1df9ae;_0x35bc32=0xc8;}else{_0x35bc32=0xce;}_0x187624['status'](_0x35bc32);return _0x187624[_0xaac4('0x1a')]('Content-Range',_0x233278+'-'+_0xb8466e+'/'+_0x1df9ae)[_0xaac4('0x16')](_0x31b7e5);}return null;};}function patchUpdates(_0x27fe7b){return function(_0xa22b76){try{jsonpatch[_0xaac4('0x1b')](_0xa22b76,_0x27fe7b,!![]);}catch(_0x3cbcb1){return BPromise[_0xaac4('0x1c')](_0x3cbcb1);}return _0xa22b76[_0xaac4('0x1d')]();};}function saveUpdates(_0x25b946,_0x4166ee){return function(_0x480fb0){if(_0x480fb0){return _0x480fb0[_0xaac4('0x1e')](_0x25b946)['then'](function(_0x3303f1){return _0x3303f1;});}return null;};}function removeEntity(_0x2013b7,_0x43625c){return function(_0x477b77){if(_0x477b77){return _0x477b77[_0xaac4('0x1f')]()[_0xaac4('0x20')](function(){_0x2013b7['status'](0xcc)[_0xaac4('0x15')]();});}};}function handleEntityNotFound(_0x27a84d,_0x174860){return function(_0x4f10ec){if(!_0x4f10ec){_0x27a84d[_0xaac4('0x21')](0x194);}return _0x4f10ec;};}function handleError(_0x2dcc59,_0xb2577b){_0xb2577b=_0xb2577b||0x1f4;return function(_0x577b3d){logger[_0xaac4('0x22')](_0x577b3d['stack']);if(_0x577b3d['name']){delete _0x577b3d['name'];}_0x2dcc59['status'](_0xb2577b)[_0xaac4('0x23')](_0x577b3d);};}exports[_0xaac4('0x24')]=function(_0x22cda2,_0xe93120){var _0x3c1445={},_0x249a5d={},_0x43b122={'count':0x0,'rows':[]};var _0x2d68b6=_[_0xaac4('0x25')](db[_0xaac4('0x26')]['rawAttributes'],function(_0x316445){return{'name':_0x316445[_0xaac4('0x27')],'type':_0x316445[_0xaac4('0x28')][_0xaac4('0x29')]};});_0x249a5d[_0xaac4('0x2a')]=_[_0xaac4('0x25')](_0x2d68b6,'name');_0x249a5d[_0xaac4('0x2b')]=_['keys'](_0x22cda2[_0xaac4('0x2b')]);_0x249a5d[_0xaac4('0x2c')]=_[_0xaac4('0x2d')](_0x249a5d[_0xaac4('0x2a')],_0x249a5d['query']);_0x3c1445['attributes']=_['intersection'](_0x249a5d[_0xaac4('0x2a')],qs[_0xaac4('0x2e')](_0x22cda2[_0xaac4('0x2b')][_0xaac4('0x2e')]));_0x3c1445[_0xaac4('0x2f')]=_0x3c1445[_0xaac4('0x2f')][_0xaac4('0x30')]?_0x3c1445[_0xaac4('0x2f')]:_0x249a5d[_0xaac4('0x2a')];if(!_0x22cda2[_0xaac4('0x2b')][_0xaac4('0x31')](_0xaac4('0x32'))){_0x3c1445[_0xaac4('0x19')]=qs[_0xaac4('0x19')](_0x22cda2[_0xaac4('0x2b')]['limit']);_0x3c1445['offset']=qs[_0xaac4('0x18')](_0x22cda2[_0xaac4('0x2b')][_0xaac4('0x18')]);}_0x3c1445['order']=qs[_0xaac4('0x33')](_0x22cda2[_0xaac4('0x2b')][_0xaac4('0x33')]);_0x3c1445[_0xaac4('0x34')]=qs[_0xaac4('0x2c')](_[_0xaac4('0x35')](_0x22cda2[_0xaac4('0x2b')],_0x249a5d['filters']));if(_0x22cda2[_0xaac4('0x2b')][_0xaac4('0x36')]){_0x3c1445[_0xaac4('0x34')]=_['merge'](_0x3c1445[_0xaac4('0x34')],{'$or':_['map'](_0x2d68b6,function(_0x577b5b){if(_0x577b5b[_0xaac4('0x28')]!==_0xaac4('0x37')){var _0x2da28a={};_0x2da28a[_0x577b5b['name']]={'$like':'%'+_0x22cda2['query'][_0xaac4('0x36')]+'%'};return _0x2da28a;}})});}_0x3c1445=_[_0xaac4('0x38')]({},_0x3c1445,_0x22cda2[_0xaac4('0x39')]);var _0x268295={'where':_0x3c1445[_0xaac4('0x34')]};return db[_0xaac4('0x26')]['count'](_0x268295)['then'](function(_0x220bdc){_0x43b122[_0xaac4('0x17')]=_0x220bdc;if(_0x22cda2['query'][_0xaac4('0x3a')]){_0x3c1445[_0xaac4('0x3b')]=[{'all':!![]}];}return db[_0xaac4('0x26')]['findAll'](_0x3c1445);})[_0xaac4('0x20')](function(_0x4a4773){_0x43b122[_0xaac4('0x3c')]=_0x4a4773;return _0x43b122;})['then'](respondWithFilteredResult(_0xe93120,_0x3c1445))[_0xaac4('0x3d')](handleError(_0xe93120,null));};exports[_0xaac4('0x3e')]=function(_0x3dcade,_0x33bf83){var _0x51e59d={'raw':!![],'where':{'id':_0x3dcade['params']['id']}},_0x247fea={};_0x247fea['model']=_[_0xaac4('0x3f')](db[_0xaac4('0x26')][_0xaac4('0x40')]);_0x247fea[_0xaac4('0x2b')]=_[_0xaac4('0x3f')](_0x3dcade[_0xaac4('0x2b')]);_0x247fea[_0xaac4('0x2c')]=_[_0xaac4('0x2d')](_0x247fea['model'],_0x247fea[_0xaac4('0x2b')]);_0x51e59d[_0xaac4('0x2f')]=_[_0xaac4('0x2d')](_0x247fea[_0xaac4('0x2a')],qs['fields'](_0x3dcade[_0xaac4('0x2b')][_0xaac4('0x2e')]));_0x51e59d[_0xaac4('0x2f')]=_0x51e59d['attributes'][_0xaac4('0x30')]?_0x51e59d[_0xaac4('0x2f')]:_0x247fea[_0xaac4('0x2a')];if(_0x3dcade[_0xaac4('0x2b')]['includeAll']){_0x51e59d[_0xaac4('0x3b')]=[{'all':!![]}];}_0x51e59d=_[_0xaac4('0x38')]({},_0x51e59d,_0x3dcade[_0xaac4('0x39')]);return db['VoiceTransferReport'][_0xaac4('0x41')](_0x51e59d)[_0xaac4('0x20')](handleEntityNotFound(_0x33bf83,null))[_0xaac4('0x20')](respondWithResult(_0x33bf83,null))[_0xaac4('0x3d')](handleError(_0x33bf83,null));};exports[_0xaac4('0x42')]=function(_0x1ad713,_0x25e1b1){return db[_0xaac4('0x26')][_0xaac4('0x42')](_0x1ad713['body'],{})[_0xaac4('0x20')](respondWithResult(_0x25e1b1,0xc9))[_0xaac4('0x3d')](handleError(_0x25e1b1,null));};exports[_0xaac4('0x1e')]=function(_0x360420,_0x130bb5){if(_0x360420['body']['id']){delete _0x360420['body']['id'];}return db[_0xaac4('0x26')][_0xaac4('0x41')]({'where':{'id':_0x360420[_0xaac4('0x43')]['id']}})[_0xaac4('0x20')](handleEntityNotFound(_0x130bb5,null))['then'](saveUpdates(_0x360420[_0xaac4('0x44')],null))['then'](respondWithResult(_0x130bb5,null))[_0xaac4('0x3d')](handleError(_0x130bb5,null));};exports[_0xaac4('0x1f')]=function(_0x487203,_0x282de3){return db[_0xaac4('0x26')][_0xaac4('0x41')]({'where':{'id':_0x487203['params']['id']}})['then'](handleEntityNotFound(_0x282de3,null))[_0xaac4('0x20')](removeEntity(_0x282de3,null))[_0xaac4('0x3d')](handleError(_0x282de3,null));};
\ No newline at end of file
diff --git a/server/api/voiceTransferReport/voiceTransferReport.model.js b/server/api/voiceTransferReport/voiceTransferReport.model.js
index 15daccf..38b54f6 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 _0x27c2=['../../config/environment','exports','define','VoiceTransferReport','report_call_transfer','lodash','util','../../config/logger','api','moment','bluebird','rimraf'];(function(_0x311666,_0x17b07d){var _0x2bc692=function(_0x200073){while(--_0x200073){_0x311666['push'](_0x311666['shift']());}};_0x2bc692(++_0x17b07d);}(_0x27c2,0x71));var _0x227c=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x27c2[_0x14add3];return _0x4a174f;};'use strict';var _=require(_0x227c('0x0'));var util=require(_0x227c('0x1'));var logger=require(_0x227c('0x2'))(_0x227c('0x3'));var moment=require(_0x227c('0x4'));var BPromise=require(_0x227c('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x227c('0x6'));var config=require(_0x227c('0x7'));var attributes=require('./voiceTransferReport.attributes');module[_0x227c('0x8')]=function(_0x19dd08,_0x3dcb55){return _0x19dd08[_0x227c('0x9')](_0x227c('0xa'),attributes,{'tableName':_0x227c('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x5d44=['../../config/logger','api','moment','bluebird','request-promise','rimraf','VoiceTransferReport','report_call_transfer','lodash','util'];(function(_0x3e5e99,_0x6af833){var _0x4b48e3=function(_0x22e71e){while(--_0x22e71e){_0x3e5e99['push'](_0x3e5e99['shift']());}};_0x4b48e3(++_0x6af833);}(_0x5d44,0x6c));var _0x45d4=function(_0x14b16d,_0x139aed){_0x14b16d=_0x14b16d-0x0;var _0x2e49df=_0x5d44[_0x14b16d];return _0x2e49df;};'use strict';var _=require(_0x45d4('0x0'));var util=require(_0x45d4('0x1'));var logger=require(_0x45d4('0x2'))(_0x45d4('0x3'));var moment=require(_0x45d4('0x4'));var BPromise=require(_0x45d4('0x5'));var rp=require(_0x45d4('0x6'));var fs=require('fs');var path=require('path');var rimraf=require(_0x45d4('0x7'));var config=require('../../config/environment');var attributes=require('./voiceTransferReport.attributes');module['exports']=function(_0x56d86f,_0xff8609){return _0x56d86f['define'](_0x45d4('0x8'),attributes,{'tableName':_0x45d4('0x9'),'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 aba57ae..971b0d9 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 _0xdb14=['../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','request','then','info','VoiceTransferReport,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','CreateVoiceTransferReport','create','body','options','util','moment','randomstring','ioredis','../../mysqldb'];(function(_0x1cd47d,_0x55bc75){var _0x29d52f=function(_0x37737a){while(--_0x37737a){_0x1cd47d['push'](_0x1cd47d['shift']());}};_0x29d52f(++_0x55bc75);}(_0xdb14,0xb1));var _0x4db1=function(_0x28053f,_0x291883){_0x28053f=_0x28053f-0x0;var _0x1da07a=_0xdb14[_0x28053f];return _0x1da07a;};'use strict';var _=require('lodash');var util=require(_0x4db1('0x0'));var moment=require(_0x4db1('0x1'));var BPromise=require('bluebird');var rs=require(_0x4db1('0x2'));var fs=require('fs');var Redis=require(_0x4db1('0x3'));var db=require(_0x4db1('0x4'))['db'];var utils=require(_0x4db1('0x5'));var logger=require(_0x4db1('0x6'))(_0x4db1('0x7'));var config=require(_0x4db1('0x8'));var jayson=require(_0x4db1('0x9'));var client=jayson[_0x4db1('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x5a44e5,_0x4f6312,_0x20651d){return new BPromise(function(_0xb208a8,_0x394deb){return client[_0x4db1('0xb')](_0x5a44e5,_0x20651d)[_0x4db1('0xc')](function(_0x4ce001){logger[_0x4db1('0xd')](_0x4db1('0xe'),_0x4f6312,_0x4db1('0xf'));logger[_0x4db1('0x10')]('VoiceTransferReport,\x20%s,\x20%s,\x20%s',_0x4f6312,_0x4db1('0xf'),JSON[_0x4db1('0x11')](_0x4ce001));if(_0x4ce001[_0x4db1('0x12')]){if(_0x4ce001[_0x4db1('0x12')][_0x4db1('0x13')]===0x1f4){logger[_0x4db1('0x12')](_0x4db1('0xe'),_0x4f6312,_0x4ce001[_0x4db1('0x12')][_0x4db1('0x14')]);return _0x394deb(_0x4ce001[_0x4db1('0x12')][_0x4db1('0x14')]);}logger[_0x4db1('0x12')]('VoiceTransferReport,\x20%s,\x20%s',_0x4f6312,_0x4ce001[_0x4db1('0x12')][_0x4db1('0x14')]);return _0xb208a8(_0x4ce001[_0x4db1('0x12')][_0x4db1('0x14')]);}else{logger['info'](_0x4db1('0xe'),_0x4f6312,'request\x20sent');_0xb208a8(_0x4ce001[_0x4db1('0x15')]['message']);}})['catch'](function(_0x263554){logger['error']('VoiceTransferReport,\x20%s,\x20%s',_0x4f6312,_0x263554);_0x394deb(_0x263554);});});}exports[_0x4db1('0x16')]=function(_0x552a6c){var _0x557025=this;return new Promise(function(_0x10a5b5,_0x5762ae){return db['VoiceTransferReport'][_0x4db1('0x17')](_0x552a6c[_0x4db1('0x18')],{'raw':_0x552a6c[_0x4db1('0x19')]?_0x552a6c[_0x4db1('0x19')]['raw']===undefined?!![]:![]:!![]})[_0x4db1('0xc')](function(_0x384404){logger['info'](_0x4db1('0x16'),_0x552a6c);logger['debug']('CreateVoiceTransferReport',_0x552a6c,JSON[_0x4db1('0x11')](_0x384404));_0x10a5b5(_0x384404);})['catch'](function(_0x48cb2c){logger[_0x4db1('0x12')](_0x4db1('0x16'),_0x48cb2c[_0x4db1('0x14')],_0x552a6c);_0x5762ae(_0x557025[_0x4db1('0x12')](0x1f4,_0x48cb2c[_0x4db1('0x14')]));});});};
\ No newline at end of file
+var _0x52ce=['randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','request','then','info','request\x20sent','debug','error','code','VoiceTransferReport,\x20%s,\x20%s','message','result','CreateVoiceTransferReport','VoiceTransferReport','create','options','raw','stringify','catch','lodash','util'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x52ce,0x1ae));var _0xe52c=function(_0x264b9b,_0xa1181e){_0x264b9b=_0x264b9b-0x0;var _0x4c7a0e=_0x52ce[_0x264b9b];return _0x4c7a0e;};'use strict';var _=require(_0xe52c('0x0'));var util=require(_0xe52c('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0xe52c('0x2'));var fs=require('fs');var Redis=require(_0xe52c('0x3'));var db=require(_0xe52c('0x4'))['db'];var utils=require(_0xe52c('0x5'));var logger=require(_0xe52c('0x6'))(_0xe52c('0x7'));var config=require(_0xe52c('0x8'));var jayson=require('jayson/promise');var client=jayson[_0xe52c('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x41427d,_0xb9a4d7,_0x17b89f){return new BPromise(function(_0x274df3,_0x38277a){return client[_0xe52c('0xa')](_0x41427d,_0x17b89f)[_0xe52c('0xb')](function(_0x3b926e){logger[_0xe52c('0xc')]('VoiceTransferReport,\x20%s,\x20%s',_0xb9a4d7,_0xe52c('0xd'));logger[_0xe52c('0xe')]('VoiceTransferReport,\x20%s,\x20%s,\x20%s',_0xb9a4d7,_0xe52c('0xd'),JSON['stringify'](_0x3b926e));if(_0x3b926e[_0xe52c('0xf')]){if(_0x3b926e[_0xe52c('0xf')][_0xe52c('0x10')]===0x1f4){logger[_0xe52c('0xf')](_0xe52c('0x11'),_0xb9a4d7,_0x3b926e['error'][_0xe52c('0x12')]);return _0x38277a(_0x3b926e[_0xe52c('0xf')]['message']);}logger['error'](_0xe52c('0x11'),_0xb9a4d7,_0x3b926e[_0xe52c('0xf')]['message']);return _0x274df3(_0x3b926e[_0xe52c('0xf')][_0xe52c('0x12')]);}else{logger[_0xe52c('0xc')](_0xe52c('0x11'),_0xb9a4d7,_0xe52c('0xd'));_0x274df3(_0x3b926e[_0xe52c('0x13')][_0xe52c('0x12')]);}})['catch'](function(_0x50d1fc){logger[_0xe52c('0xf')]('VoiceTransferReport,\x20%s,\x20%s',_0xb9a4d7,_0x50d1fc);_0x38277a(_0x50d1fc);});});}exports[_0xe52c('0x14')]=function(_0x58235){var _0x10b2a9=this;return new Promise(function(_0x203ca2,_0xe8f840){return db[_0xe52c('0x15')][_0xe52c('0x16')](_0x58235['body'],{'raw':_0x58235[_0xe52c('0x17')]?_0x58235[_0xe52c('0x17')][_0xe52c('0x18')]===undefined?!![]:![]:!![]})[_0xe52c('0xb')](function(_0x46cfd4){logger[_0xe52c('0xc')]('CreateVoiceTransferReport',_0x58235);logger[_0xe52c('0xe')](_0xe52c('0x14'),_0x58235,JSON[_0xe52c('0x19')](_0x46cfd4));_0x203ca2(_0x46cfd4);})[_0xe52c('0x1a')](function(_0x329d7a){logger[_0xe52c('0xf')]('CreateVoiceTransferReport',_0x329d7a['message'],_0x58235);_0xe8f840(_0x10b2a9['error'](0x1f4,_0x329d7a[_0xe52c('0x12')]));});});};
\ No newline at end of file
diff --git a/server/api/webbar/index.js b/server/api/webbar/index.js
index 43491e1..359cff3 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 _0x8b04=['./webbar.controller','/originate','isAuthenticated','canUpdate','originate','post','/hangup','hangup','answer','/hold','/unhold','unhold','/calls','calls','/transfer','transfer','express','Router'];(function(_0x2b40bc,_0x186d20){var _0x108c6c=function(_0x173961){while(--_0x173961){_0x2b40bc['push'](_0x2b40bc['shift']());}};_0x108c6c(++_0x186d20);}(_0x8b04,0x130));var _0x48b0=function(_0x5099ee,_0x331450){_0x5099ee=_0x5099ee-0x0;var _0x5e72b9=_0x8b04[_0x5099ee];return _0x5e72b9;};'use strict';var express=require(_0x48b0('0x0'));var router=express[_0x48b0('0x1')]();var auth=require('../../components/auth/service');var controller=require(_0x48b0('0x2'));router['post'](_0x48b0('0x3'),auth[_0x48b0('0x4')](),auth[_0x48b0('0x5')](),controller[_0x48b0('0x6')]);router[_0x48b0('0x7')](_0x48b0('0x8'),auth[_0x48b0('0x4')](),auth[_0x48b0('0x5')](),controller[_0x48b0('0x9')]);router[_0x48b0('0x7')]('/answer',auth[_0x48b0('0x4')](),auth[_0x48b0('0x5')](),controller[_0x48b0('0xa')]);router[_0x48b0('0x7')](_0x48b0('0xb'),auth[_0x48b0('0x4')](),auth[_0x48b0('0x5')](),controller['hold']);router[_0x48b0('0x7')](_0x48b0('0xc'),auth['isAuthenticated'](),auth[_0x48b0('0x5')](),controller[_0x48b0('0xd')]);router['post'](_0x48b0('0xe'),auth[_0x48b0('0x4')](),auth[_0x48b0('0x5')](),controller[_0x48b0('0xf')]);router[_0x48b0('0x7')](_0x48b0('0x10'),auth[_0x48b0('0x4')](),auth['canUpdate'](),controller[_0x48b0('0x11')]);module['exports']=router;
\ No newline at end of file
+var _0x6364=['/hold','hold','/unhold','unhold','/calls','calls','/transfer','../../components/auth/service','./webbar.controller','post','/originate','isAuthenticated','canUpdate','originate','hangup','/answer','answer'];(function(_0x537c32,_0x5c0845){var _0x2524d7=function(_0x2a30c3){while(--_0x2a30c3){_0x537c32['push'](_0x537c32['shift']());}};_0x2524d7(++_0x5c0845);}(_0x6364,0x8f));var _0x4636=function(_0x217bd9,_0x4d2376){_0x217bd9=_0x217bd9-0x0;var _0x4713cb=_0x6364[_0x217bd9];return _0x4713cb;};'use strict';var express=require('express');var router=express['Router']();var auth=require(_0x4636('0x0'));var controller=require(_0x4636('0x1'));router[_0x4636('0x2')](_0x4636('0x3'),auth[_0x4636('0x4')](),auth[_0x4636('0x5')](),controller[_0x4636('0x6')]);router[_0x4636('0x2')]('/hangup',auth[_0x4636('0x4')](),auth[_0x4636('0x5')](),controller[_0x4636('0x7')]);router[_0x4636('0x2')](_0x4636('0x8'),auth['isAuthenticated'](),auth[_0x4636('0x5')](),controller[_0x4636('0x9')]);router[_0x4636('0x2')](_0x4636('0xa'),auth['isAuthenticated'](),auth[_0x4636('0x5')](),controller[_0x4636('0xb')]);router[_0x4636('0x2')](_0x4636('0xc'),auth[_0x4636('0x4')](),auth['canUpdate'](),controller[_0x4636('0xd')]);router[_0x4636('0x2')](_0x4636('0xe'),auth[_0x4636('0x4')](),auth['canUpdate'](),controller[_0x4636('0xf')]);router[_0x4636('0x2')](_0x4636('0x10'),auth[_0x4636('0x4')](),auth[_0x4636('0x5')](),controller['transfer']);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 5a6070e..15d67f1 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 _0x0298=['error','code','message','findOne','agent','VoiceChannels','all','filter','rows','UserId','sessionId','length','sessionId\x20','\x20not\x20found!','originate','json','body','callNumber','callerId','user:%s','webbar:originate','catch','hangup','hangup\x20fired:','userId','entityFound:','format','webbar:hangup','hangup\x20executed!','answer\x20fired:','answer\x20executed!','hold','hold\x20fired:','webbar:hold','unhold','webbar:unhold','conference','conference\x20fired:','webbar:conference','conference\x20executed!','transfer','transfer\x20fired:','webbar:transfer','transfer\x20executed!','path','lodash','../../config/environment','bluebird','jayson/promise','client','http','../../config/logger','webbarapi','ioredis','redis','localhost','socket.io-emitter','validate','number','userId\x20is\x20required','callNumber\x20is\x20required','string','sessionId\x20is\x20required','transferNumber\x20is\x20required','info','stringify','name','status','send','NotFound','request','then'];(function(_0x16bfe9,_0xdf0152){var _0x2dda75=function(_0x5d0083){while(--_0x5d0083){_0x16bfe9['push'](_0x16bfe9['shift']());}};_0x2dda75(++_0xdf0152);}(_0x0298,0x74));var _0x8029=function(_0x560d2a,_0x4a9f54){_0x560d2a=_0x560d2a-0x0;var _0x3df62d=_0x0298[_0x560d2a];return _0x3df62d;};'use strict';var path=require(_0x8029('0x0'));var fs=require('fs');var _=require(_0x8029('0x1'));var db=require('../../mysqldb')['db'];var config=require(_0x8029('0x2'));var util=require('util');var BPromise=require(_0x8029('0x3'));var jayson=require(_0x8029('0x4'));var amiClient=jayson[_0x8029('0x5')][_0x8029('0x6')]({'port':0x232a});var logger=require(_0x8029('0x7'))(_0x8029('0x8'));var Redis=require(_0x8029('0x9'));config[_0x8029('0xa')]=_['defaults'](config[_0x8029('0xa')],{'host':_0x8029('0xb'),'port':0x18eb});var io=require(_0x8029('0xc'))(new Redis(config[_0x8029('0xa')]));var Schema=require(_0x8029('0xd'));var originateValidation=new Schema({'userId':{'type':_0x8029('0xe'),'required':[!![],_0x8029('0xf')]},'callNumber':{'type':'string','required':[!![],_0x8029('0x10')]},'callerId':{'type':_0x8029('0x11')},'callbackUrl':{'type':_0x8029('0x11')}});var hangupValidation=new Schema({'userId':{'type':_0x8029('0xe'),'required':[!![],_0x8029('0xf')]},'sessionId':{'type':_0x8029('0x11'),'required':![]}});var answerValidation=new Schema({'userId':{'type':_0x8029('0xe'),'required':[!![],_0x8029('0xf')]},'sessionId':{'type':'string','required':![]}});var transferValidation=new Schema({'userId':{'type':_0x8029('0xe'),'required':[!![],_0x8029('0xf')]},'sessionId':{'type':_0x8029('0x11'),'required':[!![],_0x8029('0x12')]},'transferNumber':{'type':_0x8029('0x11'),'required':[!![],_0x8029('0x13')]}});var holdValidation=new Schema({'userId':{'type':_0x8029('0xe'),'required':[!![],'userId\x20is\x20required']},'sessionId':{'type':'string','required':![]}});var unholdValidation=new Schema({'userId':{'type':_0x8029('0xe'),'required':[!![],_0x8029('0xf')]},'sessionId':{'type':_0x8029('0x11'),'required':![]}});var callsValidation=new Schema({'userId':{'type':_0x8029('0xe'),'required':[!![],'userId\x20is\x20required']}});var conferenceValidation=new Schema({'userId':{'type':_0x8029('0xe'),'required':[!![],_0x8029('0xf')]}});function emit(_0x5900d5,_0x80d0a7,_0x4fa3cc){logger[_0x8029('0x14')](_0x5900d5,_0x80d0a7,JSON[_0x8029('0x15')](_0x4fa3cc));io['to'](_0x5900d5)['emit'](_0x80d0a7,_0x4fa3cc);}function handleError(_0x29118f){return function(_0x22e136){console['log']('handleError:',_0x22e136,_0x22e136 instanceof RangeError);logger['error'](_0x22e136['stack']);if(_0x22e136 instanceof RangeError){if(_0x22e136['name']){delete _0x22e136[_0x8029('0x16')];}_0x29118f[_0x8029('0x17')](0x194)[_0x8029('0x18')](_0x22e136);}else{if(_0x22e136['name']){delete _0x22e136[_0x8029('0x16')];}_0x29118f[_0x8029('0x17')](0x1f4)[_0x8029('0x18')](_0x22e136);}};}function checkError(){return function(_0x513924){if(!_0x513924){throw new RangeError(_0x8029('0x19'));}return _0x513924;};}function respondWithRpcPromise(_0x1780a2,_0x9a1621){return new BPromise(function(_0x3fcefb,_0x27b875){var _0x393ad9=amiClient;return _0x393ad9[_0x8029('0x1a')](_0x1780a2,_0x9a1621)[_0x8029('0x1b')](function(_0x39e1c5){if(_0x39e1c5['error']){if(_0x39e1c5[_0x8029('0x1c')][_0x8029('0x1d')]===0x1f4){return _0x27b875(_0x39e1c5[_0x8029('0x1c')][_0x8029('0x1e')]);}return _0x3fcefb(_0x39e1c5[_0x8029('0x1c')][_0x8029('0x1e')]);}else{_0x3fcefb(_0x39e1c5['result']);}})['catch'](function(_0x351adb){_0x27b875(_0x351adb);});});}function getAgent(_0x251f0c){return db['User'][_0x8029('0x1f')]({'where':{'id':_0x251f0c,'role':_0x8029('0x20')}})[_0x8029('0x1b')](checkError());}function getAgentCheckSession(_0x1e13c2,_0x18a988){return new BPromise(function(_0x3d24c8,_0x5b8b78){var _0x4a65dd=respondWithRpcPromise(_0x8029('0x21'));var _0x3e9747=getAgent(_0x1e13c2);Promise[_0x8029('0x22')]([_0x4a65dd,_0x3e9747])[_0x8029('0x1b')](function(_0x142de9){var _0xef86d7=_0x142de9[0x0];var _0x5a96d3=_0x142de9[0x1];var _0x5b81c8=_[_0x8029('0x23')](_0xef86d7[_0x8029('0x24')],function(_0x309a93){return _0x309a93[_0x8029('0x25')]==_0x5a96d3['id']&&_0x309a93[_0x8029('0x26')]==_0x18a988;});if(_0x5b81c8[_0x8029('0x27')]==0x1){_0x3d24c8(_0x5a96d3);}else{_0x5b8b78(new RangeError(_0x8029('0x28')+_0x18a988+_0x8029('0x29')));}});});}exports[_0x8029('0x2a')]=function(_0x2a24c6,_0x3805af){logger['info']('originate\x20fired:',_0x2a24c6['body']);var _0x380734=originateValidation[_0x8029('0xd')](_0x2a24c6['body']);if(_0x380734[_0x8029('0x27')]>0x0){return _0x3805af[_0x8029('0x17')](0x190)[_0x8029('0x2b')](_0x380734);}var _0x3137c6=_0x2a24c6[_0x8029('0x2c')]['userId'];var _0x3b1ce6=_0x2a24c6['body'][_0x8029('0x2d')];var _0x24fe5e=_0x2a24c6['body'][_0x8029('0x2e')];var _0x5eb5b4=_0x2a24c6[_0x8029('0x2c')]['callbackUrl'];return getAgent(_0x3137c6)[_0x8029('0x1b')](function(_0x129bd6){logger[_0x8029('0x14')]('entityFound:',_0x129bd6[_0x8029('0x16')]);emit(util['format'](_0x8029('0x2f'),_0x129bd6[_0x8029('0x16')]),_0x8029('0x30'),{'callNumber':_0x3b1ce6,'callerId':_0x24fe5e,'callbackUrl':_0x5eb5b4});return _0x3805af[_0x8029('0x17')](0xc8)[_0x8029('0x2b')]({'error':![],'message':'originate\x20executed!'});})[_0x8029('0x31')](handleError(_0x3805af));};exports[_0x8029('0x32')]=function(_0x3f75d2,_0x393290){logger[_0x8029('0x14')](_0x8029('0x33'),_0x3f75d2[_0x8029('0x2c')]);var _0x1b51b4=hangupValidation[_0x8029('0xd')](_0x3f75d2[_0x8029('0x2c')]);if(_0x1b51b4['length']>0x0){return _0x393290[_0x8029('0x17')](0x190)['json'](_0x1b51b4);}var _0x511f2c=_0x3f75d2['body'][_0x8029('0x34')];var _0x5445d4=_0x3f75d2[_0x8029('0x2c')][_0x8029('0x26')];return getAgent(_0x511f2c)[_0x8029('0x1b')](function(_0x5b55dc){logger['info'](_0x8029('0x35'),_0x5b55dc[_0x8029('0x16')]);emit(util[_0x8029('0x36')]('user:%s',_0x5b55dc['name']),_0x8029('0x37'),{'sessionId':_0x5445d4});return _0x393290[_0x8029('0x17')](0xc8)['json']({'error':![],'message':_0x8029('0x38')});})['catch'](handleError(_0x393290));};exports['answer']=function(_0xf901d3,_0x4eba46){logger[_0x8029('0x14')](_0x8029('0x39'),_0xf901d3['body']);var _0x649168=answerValidation[_0x8029('0xd')](_0xf901d3['body']);if(_0x649168['length']>0x0){return _0x4eba46[_0x8029('0x17')](0x190)[_0x8029('0x2b')](_0x649168);}var _0xaf44a1=_0xf901d3[_0x8029('0x2c')][_0x8029('0x34')];var _0x5c1dcb=_0xf901d3[_0x8029('0x2c')][_0x8029('0x26')];return getAgent(_0xaf44a1)[_0x8029('0x1b')](function(_0x558e85){logger[_0x8029('0x14')](_0x8029('0x35'),_0x558e85['name']);emit(util[_0x8029('0x36')]('user:%s',_0x558e85[_0x8029('0x16')]),'webbar:answer',{'sessionId':_0x5c1dcb});return _0x4eba46[_0x8029('0x17')](0xc8)[_0x8029('0x2b')]({'error':![],'message':_0x8029('0x3a')});})[_0x8029('0x31')](handleError(_0x4eba46));};exports[_0x8029('0x3b')]=function(_0x44a02f,_0x1fd687){logger[_0x8029('0x14')](_0x8029('0x3c'),_0x44a02f[_0x8029('0x2c')]);var _0x43d655=holdValidation[_0x8029('0xd')](_0x44a02f[_0x8029('0x2c')]);if(_0x43d655[_0x8029('0x27')]>0x0){return _0x1fd687[_0x8029('0x17')](0x190)[_0x8029('0x2b')](_0x43d655);}var _0xcbffc8=_0x44a02f[_0x8029('0x2c')][_0x8029('0x34')];var _0x34dc65=_0x44a02f[_0x8029('0x2c')]['sessionId'];return getAgent(_0xcbffc8)[_0x8029('0x1b')](function(_0x715f1e){logger[_0x8029('0x14')]('entityFound:',_0x715f1e[_0x8029('0x16')]);emit(util[_0x8029('0x36')](_0x8029('0x2f'),_0x715f1e[_0x8029('0x16')]),_0x8029('0x3d'),{'sessionId':_0x34dc65});return _0x1fd687[_0x8029('0x17')](0xc8)[_0x8029('0x2b')]({'error':![],'message':'hold\x20executed!'});})[_0x8029('0x31')](handleError(_0x1fd687));};exports[_0x8029('0x3e')]=function(_0x25e75c,_0x268c75){logger['info']('unhold\x20fired:',_0x25e75c[_0x8029('0x2c')]);var _0xd2fc35=unholdValidation[_0x8029('0xd')](_0x25e75c[_0x8029('0x2c')]);if(_0xd2fc35['length']>0x0){return _0x268c75['status'](0x190)[_0x8029('0x2b')](_0xd2fc35);}var _0x3af6d4=_0x25e75c['body']['userId'];var _0x421487=_0x25e75c['body'][_0x8029('0x26')];return getAgent(_0x3af6d4)['then'](function(_0x1ed31e){logger[_0x8029('0x14')](_0x8029('0x35'),_0x1ed31e[_0x8029('0x16')]);emit(util[_0x8029('0x36')](_0x8029('0x2f'),_0x1ed31e[_0x8029('0x16')]),_0x8029('0x3f'),{'sessionId':_0x421487});return _0x268c75['status'](0xc8)['json']({'error':![],'message':'unhold\x20executed!'});})['catch'](handleError(_0x268c75));};exports['calls']=function(_0x160d2f,_0x5d1df1){logger[_0x8029('0x14')]('calls\x20fired:',_0x5d1df1[_0x8029('0x2c')]);var _0x52b922=callsValidation['validate'](_0x160d2f['body']);if(_0x52b922[_0x8029('0x27')]>0x0){return _0x5d1df1[_0x8029('0x17')](0x190)[_0x8029('0x2b')](_0x52b922);}var _0x3d0e16=_0x160d2f[_0x8029('0x2c')][_0x8029('0x34')];var _0x38f2c2=respondWithRpcPromise('VoiceChannels');var _0x29bf59=getAgent(_0x3d0e16);return Promise[_0x8029('0x22')]([_0x38f2c2,_0x29bf59])[_0x8029('0x1b')](function(_0x370fa7){var _0x2c5aae=_0x370fa7[0x0];var _0x3530d3=_0x370fa7[0x1];var _0xe830a3=_[_0x8029('0x23')](_0x2c5aae[_0x8029('0x24')],function(_0x3f8c21){return _0x3f8c21['UserId']==_0x3530d3['id'];});return _0x5d1df1['status'](0xc8)[_0x8029('0x2b')]({'count':_0xe830a3['length'],'rows':_0xe830a3});})[_0x8029('0x31')](handleError(_0x5d1df1));};exports[_0x8029('0x40')]=function(_0x3b8dae,_0x583b8e){logger['info'](_0x8029('0x41'),_0x3b8dae[_0x8029('0x2c')]);var _0x3b9432=conferenceValidation[_0x8029('0xd')](_0x3b8dae[_0x8029('0x2c')]);if(_0x3b9432[_0x8029('0x27')]>0x0){return _0x583b8e[_0x8029('0x17')](0x190)[_0x8029('0x2b')](_0x3b9432);}var _0x4acd5a=_0x3b8dae[_0x8029('0x2c')]['userId'];return getAgent(_0x4acd5a)['then'](function(_0x3cf737){logger[_0x8029('0x14')](_0x8029('0x35'),_0x3cf737[_0x8029('0x16')]);emit(util[_0x8029('0x36')](_0x8029('0x2f'),_0x3cf737['name']),_0x8029('0x42'));return _0x583b8e[_0x8029('0x17')](0xc8)['json']({'error':![],'message':_0x8029('0x43')});})[_0x8029('0x31')](handleError(_0x583b8e));};exports[_0x8029('0x44')]=function(_0x5694ed,_0x35cee5){logger[_0x8029('0x14')](_0x8029('0x45'),_0x5694ed['body']);var _0x5cf9fb=transferValidation['validate'](_0x5694ed[_0x8029('0x2c')]);if(_0x5cf9fb[_0x8029('0x27')]>0x0){return _0x35cee5['status'](0x190)['json'](_0x5cf9fb);}var _0x19a39d=_0x5694ed['body'][_0x8029('0x34')];var _0x183133=_0x5694ed[_0x8029('0x2c')]['sessionId'];var _0x15d2a3=_0x5694ed['body']['transferNumber'];return getAgent(_0x19a39d)[_0x8029('0x1b')](function(_0x29b073){logger['info'](_0x8029('0x35'),_0x29b073[_0x8029('0x16')]);emit(util[_0x8029('0x36')](_0x8029('0x2f'),_0x29b073[_0x8029('0x16')]),_0x8029('0x46'),{'sessionId':_0x183133,'transferNumber':_0x15d2a3});return _0x35cee5[_0x8029('0x17')](0xc8)[_0x8029('0x2b')]({'error':![],'message':_0x8029('0x47')});})[_0x8029('0x31')](handleError(_0x35cee5));};
\ No newline at end of file
+var _0x1978=['calls','calls\x20fired:','conference','conference\x20fired:','conference\x20executed!','transfer','transfer\x20fired:','lodash','../../mysqldb','../../config/environment','util','bluebird','jayson/promise','client','http','../../config/logger','webbarapi','redis','defaults','localhost','socket.io-emitter','validate','number','userId\x20is\x20required','string','callNumber\x20is\x20required','transferNumber\x20is\x20required','stringify','handleError:','error','name','status','send','NotFound','request','then','message','result','catch','User','findOne','agent','VoiceChannels','all','filter','rows','UserId','sessionId','length','sessionId\x20','info','originate\x20fired:','json','userId','body','callNumber','callerId','callbackUrl','entityFound:','format','user:%s','webbar:originate','originate\x20executed!','webbar:hangup','hangup\x20executed!','answer\x20fired:','webbar:answer','answer\x20executed!','hold','hold\x20fired:','hold\x20executed!','unhold\x20fired:','unhold\x20executed!'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x1978,0x174));var _0x8197=function(_0x8dfbb9,_0x41b2d7){_0x8dfbb9=_0x8dfbb9-0x0;var _0x3eb1f9=_0x1978[_0x8dfbb9];return _0x3eb1f9;};'use strict';var path=require('path');var fs=require('fs');var _=require(_0x8197('0x0'));var db=require(_0x8197('0x1'))['db'];var config=require(_0x8197('0x2'));var util=require(_0x8197('0x3'));var BPromise=require(_0x8197('0x4'));var jayson=require(_0x8197('0x5'));var amiClient=jayson[_0x8197('0x6')][_0x8197('0x7')]({'port':0x232a});var logger=require(_0x8197('0x8'))(_0x8197('0x9'));var Redis=require('ioredis');config[_0x8197('0xa')]=_[_0x8197('0xb')](config[_0x8197('0xa')],{'host':_0x8197('0xc'),'port':0x18eb});var io=require(_0x8197('0xd'))(new Redis(config[_0x8197('0xa')]));var Schema=require(_0x8197('0xe'));var originateValidation=new Schema({'userId':{'type':_0x8197('0xf'),'required':[!![],_0x8197('0x10')]},'callNumber':{'type':_0x8197('0x11'),'required':[!![],_0x8197('0x12')]},'callerId':{'type':_0x8197('0x11')},'callbackUrl':{'type':_0x8197('0x11')}});var hangupValidation=new Schema({'userId':{'type':_0x8197('0xf'),'required':[!![],_0x8197('0x10')]},'sessionId':{'type':'string','required':![]}});var answerValidation=new Schema({'userId':{'type':_0x8197('0xf'),'required':[!![],_0x8197('0x10')]},'sessionId':{'type':_0x8197('0x11'),'required':![]}});var transferValidation=new Schema({'userId':{'type':_0x8197('0xf'),'required':[!![],_0x8197('0x10')]},'sessionId':{'type':_0x8197('0x11'),'required':[!![],'sessionId\x20is\x20required']},'transferNumber':{'type':'string','required':[!![],_0x8197('0x13')]}});var holdValidation=new Schema({'userId':{'type':_0x8197('0xf'),'required':[!![],_0x8197('0x10')]},'sessionId':{'type':_0x8197('0x11'),'required':![]}});var unholdValidation=new Schema({'userId':{'type':_0x8197('0xf'),'required':[!![],'userId\x20is\x20required']},'sessionId':{'type':_0x8197('0x11'),'required':![]}});var callsValidation=new Schema({'userId':{'type':'number','required':[!![],_0x8197('0x10')]}});var conferenceValidation=new Schema({'userId':{'type':'number','required':[!![],_0x8197('0x10')]}});function emit(_0x4d60fb,_0x233202,_0x12015d){logger['info'](_0x4d60fb,_0x233202,JSON[_0x8197('0x14')](_0x12015d));io['to'](_0x4d60fb)['emit'](_0x233202,_0x12015d);}function handleError(_0x4ad61a){return function(_0x4695a5){console['log'](_0x8197('0x15'),_0x4695a5,_0x4695a5 instanceof RangeError);logger[_0x8197('0x16')](_0x4695a5['stack']);if(_0x4695a5 instanceof RangeError){if(_0x4695a5[_0x8197('0x17')]){delete _0x4695a5['name'];}_0x4ad61a[_0x8197('0x18')](0x194)[_0x8197('0x19')](_0x4695a5);}else{if(_0x4695a5[_0x8197('0x17')]){delete _0x4695a5[_0x8197('0x17')];}_0x4ad61a[_0x8197('0x18')](0x1f4)[_0x8197('0x19')](_0x4695a5);}};}function checkError(){return function(_0x58e763){if(!_0x58e763){throw new RangeError(_0x8197('0x1a'));}return _0x58e763;};}function respondWithRpcPromise(_0x46b971,_0x100852){return new BPromise(function(_0x505ea8,_0x4c06d1){var _0x137d60=amiClient;return _0x137d60[_0x8197('0x1b')](_0x46b971,_0x100852)[_0x8197('0x1c')](function(_0x4c8e6f){if(_0x4c8e6f[_0x8197('0x16')]){if(_0x4c8e6f[_0x8197('0x16')]['code']===0x1f4){return _0x4c06d1(_0x4c8e6f[_0x8197('0x16')][_0x8197('0x1d')]);}return _0x505ea8(_0x4c8e6f[_0x8197('0x16')]['message']);}else{_0x505ea8(_0x4c8e6f[_0x8197('0x1e')]);}})[_0x8197('0x1f')](function(_0x276d45){_0x4c06d1(_0x276d45);});});}function getAgent(_0x279a9d){return db[_0x8197('0x20')][_0x8197('0x21')]({'where':{'id':_0x279a9d,'role':_0x8197('0x22')}})['then'](checkError());}function getAgentCheckSession(_0x88c64e,_0x4640cb){return new BPromise(function(_0x1344bf,_0x2def83){var _0x1b80b8=respondWithRpcPromise(_0x8197('0x23'));var _0x4b8729=getAgent(_0x88c64e);Promise[_0x8197('0x24')]([_0x1b80b8,_0x4b8729])[_0x8197('0x1c')](function(_0x485692){var _0x456d95=_0x485692[0x0];var _0x23d374=_0x485692[0x1];var _0x554325=_[_0x8197('0x25')](_0x456d95[_0x8197('0x26')],function(_0x18fbc0){return _0x18fbc0[_0x8197('0x27')]==_0x23d374['id']&&_0x18fbc0[_0x8197('0x28')]==_0x4640cb;});if(_0x554325[_0x8197('0x29')]==0x1){_0x1344bf(_0x23d374);}else{_0x2def83(new RangeError(_0x8197('0x2a')+_0x4640cb+'\x20not\x20found!'));}});});}exports['originate']=function(_0x485f8e,_0x2d8a49){logger[_0x8197('0x2b')](_0x8197('0x2c'),_0x485f8e['body']);var _0x23740e=originateValidation[_0x8197('0xe')](_0x485f8e['body']);if(_0x23740e['length']>0x0){return _0x2d8a49[_0x8197('0x18')](0x190)[_0x8197('0x2d')](_0x23740e);}var _0x4c5882=_0x485f8e['body'][_0x8197('0x2e')];var _0x217cd7=_0x485f8e[_0x8197('0x2f')][_0x8197('0x30')];var _0x3867e2=_0x485f8e[_0x8197('0x2f')][_0x8197('0x31')];var _0x39d77d=_0x485f8e[_0x8197('0x2f')][_0x8197('0x32')];return getAgent(_0x4c5882)[_0x8197('0x1c')](function(_0x404da3){logger[_0x8197('0x2b')](_0x8197('0x33'),_0x404da3[_0x8197('0x17')]);emit(util[_0x8197('0x34')](_0x8197('0x35'),_0x404da3[_0x8197('0x17')]),_0x8197('0x36'),{'callNumber':_0x217cd7,'callerId':_0x3867e2,'callbackUrl':_0x39d77d});return _0x2d8a49[_0x8197('0x18')](0xc8)[_0x8197('0x2d')]({'error':![],'message':_0x8197('0x37')});})[_0x8197('0x1f')](handleError(_0x2d8a49));};exports['hangup']=function(_0x76b35a,_0x4ce35e){logger[_0x8197('0x2b')]('hangup\x20fired:',_0x76b35a[_0x8197('0x2f')]);var _0x31beee=hangupValidation[_0x8197('0xe')](_0x76b35a[_0x8197('0x2f')]);if(_0x31beee[_0x8197('0x29')]>0x0){return _0x4ce35e[_0x8197('0x18')](0x190)[_0x8197('0x2d')](_0x31beee);}var _0x335cb9=_0x76b35a['body'][_0x8197('0x2e')];var _0x4752f6=_0x76b35a[_0x8197('0x2f')][_0x8197('0x28')];return getAgent(_0x335cb9)[_0x8197('0x1c')](function(_0x1a2d7e){logger[_0x8197('0x2b')](_0x8197('0x33'),_0x1a2d7e[_0x8197('0x17')]);emit(util[_0x8197('0x34')](_0x8197('0x35'),_0x1a2d7e[_0x8197('0x17')]),_0x8197('0x38'),{'sessionId':_0x4752f6});return _0x4ce35e[_0x8197('0x18')](0xc8)[_0x8197('0x2d')]({'error':![],'message':_0x8197('0x39')});})[_0x8197('0x1f')](handleError(_0x4ce35e));};exports['answer']=function(_0x56aa31,_0x44f452){logger[_0x8197('0x2b')](_0x8197('0x3a'),_0x56aa31[_0x8197('0x2f')]);var _0x2bfe7b=answerValidation[_0x8197('0xe')](_0x56aa31[_0x8197('0x2f')]);if(_0x2bfe7b[_0x8197('0x29')]>0x0){return _0x44f452[_0x8197('0x18')](0x190)[_0x8197('0x2d')](_0x2bfe7b);}var _0x3d7490=_0x56aa31['body']['userId'];var _0x37c0fc=_0x56aa31[_0x8197('0x2f')]['sessionId'];return getAgent(_0x3d7490)['then'](function(_0x1eb7d7){logger['info']('entityFound:',_0x1eb7d7[_0x8197('0x17')]);emit(util['format'](_0x8197('0x35'),_0x1eb7d7[_0x8197('0x17')]),_0x8197('0x3b'),{'sessionId':_0x37c0fc});return _0x44f452[_0x8197('0x18')](0xc8)[_0x8197('0x2d')]({'error':![],'message':_0x8197('0x3c')});})[_0x8197('0x1f')](handleError(_0x44f452));};exports[_0x8197('0x3d')]=function(_0x2c2d35,_0x39a319){logger[_0x8197('0x2b')](_0x8197('0x3e'),_0x2c2d35['body']);var _0x25f0eb=holdValidation[_0x8197('0xe')](_0x2c2d35[_0x8197('0x2f')]);if(_0x25f0eb[_0x8197('0x29')]>0x0){return _0x39a319[_0x8197('0x18')](0x190)[_0x8197('0x2d')](_0x25f0eb);}var _0xdd3927=_0x2c2d35[_0x8197('0x2f')][_0x8197('0x2e')];var _0x46788b=_0x2c2d35[_0x8197('0x2f')][_0x8197('0x28')];return getAgent(_0xdd3927)[_0x8197('0x1c')](function(_0x177af5){logger[_0x8197('0x2b')](_0x8197('0x33'),_0x177af5['name']);emit(util['format'](_0x8197('0x35'),_0x177af5[_0x8197('0x17')]),'webbar:hold',{'sessionId':_0x46788b});return _0x39a319['status'](0xc8)['json']({'error':![],'message':_0x8197('0x3f')});})['catch'](handleError(_0x39a319));};exports['unhold']=function(_0x58fde1,_0x4c9122){logger[_0x8197('0x2b')](_0x8197('0x40'),_0x58fde1['body']);var _0x3b41f9=unholdValidation[_0x8197('0xe')](_0x58fde1[_0x8197('0x2f')]);if(_0x3b41f9['length']>0x0){return _0x4c9122[_0x8197('0x18')](0x190)[_0x8197('0x2d')](_0x3b41f9);}var _0x9d5f02=_0x58fde1[_0x8197('0x2f')][_0x8197('0x2e')];var _0x9ed42d=_0x58fde1['body'][_0x8197('0x28')];return getAgent(_0x9d5f02)[_0x8197('0x1c')](function(_0x2b14ff){logger[_0x8197('0x2b')](_0x8197('0x33'),_0x2b14ff['name']);emit(util[_0x8197('0x34')](_0x8197('0x35'),_0x2b14ff['name']),'webbar:unhold',{'sessionId':_0x9ed42d});return _0x4c9122['status'](0xc8)['json']({'error':![],'message':_0x8197('0x41')});})[_0x8197('0x1f')](handleError(_0x4c9122));};exports[_0x8197('0x42')]=function(_0x56a880,_0x523e35){logger['info'](_0x8197('0x43'),_0x523e35[_0x8197('0x2f')]);var _0x1480b0=callsValidation['validate'](_0x56a880[_0x8197('0x2f')]);if(_0x1480b0[_0x8197('0x29')]>0x0){return _0x523e35[_0x8197('0x18')](0x190)['json'](_0x1480b0);}var _0x46f775=_0x56a880[_0x8197('0x2f')][_0x8197('0x2e')];var _0x26c0e8=respondWithRpcPromise(_0x8197('0x23'));var _0x16e339=getAgent(_0x46f775);return Promise[_0x8197('0x24')]([_0x26c0e8,_0x16e339])['then'](function(_0xfcc56){var _0x42227a=_0xfcc56[0x0];var _0x1ee075=_0xfcc56[0x1];var _0x456846=_[_0x8197('0x25')](_0x42227a[_0x8197('0x26')],function(_0x894a6e){return _0x894a6e[_0x8197('0x27')]==_0x1ee075['id'];});return _0x523e35[_0x8197('0x18')](0xc8)[_0x8197('0x2d')]({'count':_0x456846['length'],'rows':_0x456846});})[_0x8197('0x1f')](handleError(_0x523e35));};exports[_0x8197('0x44')]=function(_0x4930de,_0x3b3df0){logger[_0x8197('0x2b')](_0x8197('0x45'),_0x4930de[_0x8197('0x2f')]);var _0x347a69=conferenceValidation[_0x8197('0xe')](_0x4930de[_0x8197('0x2f')]);if(_0x347a69['length']>0x0){return _0x3b3df0[_0x8197('0x18')](0x190)[_0x8197('0x2d')](_0x347a69);}var _0x3aaaa8=_0x4930de[_0x8197('0x2f')]['userId'];return getAgent(_0x3aaaa8)[_0x8197('0x1c')](function(_0x57a4c0){logger['info'](_0x8197('0x33'),_0x57a4c0['name']);emit(util['format'](_0x8197('0x35'),_0x57a4c0[_0x8197('0x17')]),'webbar:conference');return _0x3b3df0[_0x8197('0x18')](0xc8)[_0x8197('0x2d')]({'error':![],'message':_0x8197('0x46')});})[_0x8197('0x1f')](handleError(_0x3b3df0));};exports[_0x8197('0x47')]=function(_0x1cabb4,_0x375f73){logger[_0x8197('0x2b')](_0x8197('0x48'),_0x1cabb4[_0x8197('0x2f')]);var _0x34e0a7=transferValidation['validate'](_0x1cabb4[_0x8197('0x2f')]);if(_0x34e0a7[_0x8197('0x29')]>0x0){return _0x375f73[_0x8197('0x18')](0x190)[_0x8197('0x2d')](_0x34e0a7);}var _0x134131=_0x1cabb4[_0x8197('0x2f')][_0x8197('0x2e')];var _0x357f7c=_0x1cabb4['body']['sessionId'];var _0x506796=_0x1cabb4[_0x8197('0x2f')]['transferNumber'];return getAgent(_0x134131)[_0x8197('0x1c')](function(_0x44e212){logger['info']('entityFound:',_0x44e212[_0x8197('0x17')]);emit(util[_0x8197('0x34')](_0x8197('0x35'),_0x44e212[_0x8197('0x17')]),'webbar:transfer',{'sessionId':_0x357f7c,'transferNumber':_0x506796});return _0x375f73[_0x8197('0x18')](0xc8)[_0x8197('0x2d')]({'error':![],'message':'transfer\x20executed!'});})[_0x8197('0x1f')](handleError(_0x375f73));};
\ No newline at end of file
diff --git a/server/api/whatsappAccount/index.js b/server/api/whatsappAccount/index.js
index bc43974..77371b7 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 _0x605e=['../../config/environment','./whatsappAccount.controller','get','index','describe','/:id','isAuthenticated','show','/:id/dispositions','getDispositions','/:id/canned_answers','getAnswers','/:id/users','getAgents','/:id/applications','getApplications','post','create','addDisposition','addAnswer','addAgents','addApplications','/:id/notify','notify','/:id/send','put','update','destroy','removeDispositions','delete','removeAnswers','removeAgents','exports','multer','util','connect-timeout','express'];(function(_0x5a6644,_0x45d612){var _0x3a2a5d=function(_0x54159e){while(--_0x54159e){_0x5a6644['push'](_0x5a6644['shift']());}};_0x3a2a5d(++_0x45d612);}(_0x605e,0x1b8));var _0xe605=function(_0x113c4b,_0x1bf587){_0x113c4b=_0x113c4b-0x0;var _0x559092=_0x605e[_0x113c4b];return _0x559092;};'use strict';var multer=require(_0xe605('0x0'));var util=require(_0xe605('0x1'));var path=require('path');var timeout=require(_0xe605('0x2'));var express=require(_0xe605('0x3'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0xe605('0x4'));var controller=require(_0xe605('0x5'));router[_0xe605('0x6')]('/',auth['isAuthenticated'](),controller[_0xe605('0x7')]);router[_0xe605('0x6')]('/describe',auth['isAuthenticated'](),controller[_0xe605('0x8')]);router[_0xe605('0x6')](_0xe605('0x9'),auth[_0xe605('0xa')](),controller[_0xe605('0xb')]);router['get'](_0xe605('0xc'),auth[_0xe605('0xa')](),controller[_0xe605('0xd')]);router[_0xe605('0x6')](_0xe605('0xe'),auth['isAuthenticated'](),controller[_0xe605('0xf')]);router[_0xe605('0x6')](_0xe605('0x10'),auth[_0xe605('0xa')](),controller[_0xe605('0x11')]);router[_0xe605('0x6')](_0xe605('0x12'),auth['isAuthenticated'](),controller[_0xe605('0x13')]);router[_0xe605('0x14')]('/',auth[_0xe605('0xa')](),controller[_0xe605('0x15')]);router[_0xe605('0x14')](_0xe605('0xc'),auth['isAuthenticated'](),controller[_0xe605('0x16')]);router[_0xe605('0x14')](_0xe605('0xe'),auth[_0xe605('0xa')](),controller[_0xe605('0x17')]);router[_0xe605('0x14')](_0xe605('0x10'),auth['isAuthenticated'](),controller[_0xe605('0x18')]);router['post']('/:id/applications',auth['isAuthenticated'](),controller[_0xe605('0x19')]);router[_0xe605('0x14')](_0xe605('0x1a'),controller[_0xe605('0x1b')]);router[_0xe605('0x14')](_0xe605('0x1c'),auth[_0xe605('0xa')](),controller['send']);router[_0xe605('0x1d')](_0xe605('0x9'),auth[_0xe605('0xa')](),controller[_0xe605('0x1e')]);router['delete'](_0xe605('0x9'),auth[_0xe605('0xa')](),controller[_0xe605('0x1f')]);router['delete'](_0xe605('0xc'),auth[_0xe605('0xa')](),controller[_0xe605('0x20')]);router[_0xe605('0x21')](_0xe605('0xe'),auth[_0xe605('0xa')](),controller[_0xe605('0x22')]);router['delete'](_0xe605('0x10'),auth[_0xe605('0xa')](),controller[_0xe605('0x23')]);module[_0xe605('0x24')]=router;
\ No newline at end of file
+var _0x0db0=['/:id/canned_answers','getAnswers','/:id/users','getAgents','/:id/applications','getApplications','post','create','addDisposition','addAgents','/:id/notify','notify','/:id/send','put','delete','destroy','removeDispositions','removeAnswers','removeAgents','exports','multer','util','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./whatsappAccount.controller','get','index','isAuthenticated','describe','/:id','show','/:id/dispositions','getDispositions'];(function(_0x56039b,_0x3de8d8){var _0xc90792=function(_0x300c35){while(--_0x300c35){_0x56039b['push'](_0x56039b['shift']());}};_0xc90792(++_0x3de8d8);}(_0x0db0,0x83));var _0x00db=function(_0x50c96f,_0x2ee009){_0x50c96f=_0x50c96f-0x0;var _0x38fcf2=_0x0db0[_0x50c96f];return _0x38fcf2;};'use strict';var multer=require(_0x00db('0x0'));var util=require(_0x00db('0x1'));var path=require(_0x00db('0x2'));var timeout=require(_0x00db('0x3'));var express=require(_0x00db('0x4'));var router=express['Router']();var auth=require(_0x00db('0x5'));var interaction=require(_0x00db('0x6'));var config=require(_0x00db('0x7'));var controller=require(_0x00db('0x8'));router[_0x00db('0x9')]('/',auth['isAuthenticated'](),controller[_0x00db('0xa')]);router[_0x00db('0x9')]('/describe',auth[_0x00db('0xb')](),controller[_0x00db('0xc')]);router['get'](_0x00db('0xd'),auth[_0x00db('0xb')](),controller[_0x00db('0xe')]);router['get'](_0x00db('0xf'),auth[_0x00db('0xb')](),controller[_0x00db('0x10')]);router['get'](_0x00db('0x11'),auth[_0x00db('0xb')](),controller[_0x00db('0x12')]);router['get'](_0x00db('0x13'),auth[_0x00db('0xb')](),controller[_0x00db('0x14')]);router[_0x00db('0x9')](_0x00db('0x15'),auth['isAuthenticated'](),controller[_0x00db('0x16')]);router[_0x00db('0x17')]('/',auth[_0x00db('0xb')](),controller[_0x00db('0x18')]);router[_0x00db('0x17')]('/:id/dispositions',auth[_0x00db('0xb')](),controller[_0x00db('0x19')]);router[_0x00db('0x17')](_0x00db('0x11'),auth[_0x00db('0xb')](),controller['addAnswer']);router[_0x00db('0x17')]('/:id/users',auth[_0x00db('0xb')](),controller[_0x00db('0x1a')]);router[_0x00db('0x17')]('/:id/applications',auth[_0x00db('0xb')](),controller['addApplications']);router[_0x00db('0x17')](_0x00db('0x1b'),controller[_0x00db('0x1c')]);router[_0x00db('0x17')](_0x00db('0x1d'),auth[_0x00db('0xb')](),controller['send']);router[_0x00db('0x1e')](_0x00db('0xd'),auth['isAuthenticated'](),controller['update']);router[_0x00db('0x1f')](_0x00db('0xd'),auth[_0x00db('0xb')](),controller[_0x00db('0x20')]);router[_0x00db('0x1f')](_0x00db('0xf'),auth['isAuthenticated'](),controller[_0x00db('0x21')]);router['delete']('/:id/canned_answers',auth[_0x00db('0xb')](),controller[_0x00db('0x22')]);router[_0x00db('0x1f')](_0x00db('0x13'),auth[_0x00db('0xb')](),controller[_0x00db('0x23')]);module[_0x00db('0x24')]=router;
\ No newline at end of file
diff --git a/server/api/whatsappAccount/whatsappAccount.attributes.js b/server/api/whatsappAccount/whatsappAccount.attributes.js
index df30bf0..a18304e 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 _0xa809=['Account:\x20{{account.name}}\x0a\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\x20\x20\x20
Interaction\x20Transcript \x0a\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\x20'}},'footer':{'height':_0x47a5('0xcc'),'contents':{'default':util['format']('\x0a\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\x20\x20\x20
\x0a\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\x20\x20\x20\x20\x20\x20\x20%s \x0a\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\x20\x20\x20
\x0a\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\x20\x20\x20
\x0a\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\x20\x20\x20\x20\x20\x20\x20{{page}}/{{pages}} \x0a\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\x20\x20\x20
\x0a\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\x20\x20\x20
\x0a\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\x20\x20\x20\x20\x20\x20\x20%s \x0a\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\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\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\x20\x20\x20
Interaction\x20Transcript \x0a\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\x20','%s\x20#%d','Whatsapp','YYYY-MM-DD','closedAt','disposition','existsSync','basename','out','System','renderFile','downloadInteraction.html','toFile','transcript-','.pdf','log','unlinkSync','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','to-csv','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./whatsappInteraction.socket','register','sendStatus','status','end','json','offset','set','Content-Range','reject','save','update','destroy','then','error','stack','name','send','map','TagIds','split','forEach','push','catch'];(function(_0x3a1e51,_0x3a1067){var _0x546c2c=function(_0x48d402){while(--_0x48d402){_0x3a1e51['push'](_0x3a1e51['shift']());}};_0x546c2c(++_0x3a1067);}(_0x814b,0x1a2));var _0xb814=function(_0x1857c6,_0x48840c){_0x1857c6=_0x1857c6-0x0;var _0x51011c=_0x814b[_0x1857c6];return _0x51011c;};'use strict';var pdf=require(_0xb814('0x0'));var emlformat=require(_0xb814('0x1'));var rimraf=require(_0xb814('0x2'));var zipdir=require(_0xb814('0x3'));var jsonpatch=require(_0xb814('0x4'));var rp=require(_0xb814('0x5'));var moment=require('moment');var BPromise=require(_0xb814('0x6'));var Mustache=require(_0xb814('0x7'));var util=require(_0xb814('0x8'));var path=require(_0xb814('0x9'));var sox=require(_0xb814('0xa'));var csv=require(_0xb814('0xb'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xb814('0xc'));var squel=require(_0xb814('0xd'));var crypto=require('crypto');var jsforce=require(_0xb814('0xe'));var deskjs=require(_0xb814('0xf'));var toCsv=require(_0xb814('0xb'));var querystring=require(_0xb814('0x10'));var Papa=require(_0xb814('0x11'));var Redis=require(_0xb814('0x12'));var authService=require(_0xb814('0x13'));var qs=require(_0xb814('0x14'));var as=require(_0xb814('0x15'));var hardwareService=require(_0xb814('0x16'));var logger=require(_0xb814('0x17'))('api');var utils=require(_0xb814('0x18'));var config=require('../../config/environment');var db=require(_0xb814('0x19'))['db'];config[_0xb814('0x1a')]=_[_0xb814('0x1b')](config[_0xb814('0x1a')],{'host':_0xb814('0x1c'),'port':0x18eb});var socket=require(_0xb814('0x1d'))(new Redis(config[_0xb814('0x1a')]));require(_0xb814('0x1e'))[_0xb814('0x1f')](socket);function respondWithStatusCode(_0x2ab627,_0x3f4881){_0x3f4881=_0x3f4881||0xcc;return function(_0x44fb96){if(_0x44fb96){return _0x2ab627[_0xb814('0x20')](_0x3f4881);}return _0x2ab627[_0xb814('0x21')](_0x3f4881)[_0xb814('0x22')]();};}function respondWithResult(_0x3a71d6,_0x45e0d0){_0x45e0d0=_0x45e0d0||0xc8;return function(_0x265a83){if(_0x265a83){return _0x3a71d6[_0xb814('0x21')](_0x45e0d0)[_0xb814('0x23')](_0x265a83);}};}function respondWithFilteredResult(_0x7a21ef,_0x48c9df){return function(_0x168a48){if(_0x168a48){var _0x55ba16=_0x168a48['count'],_0x270598=_0x48c9df['offset'],_0xfac75b=_0x48c9df[_0xb814('0x24')]+_0x48c9df['limit'],_0x4c3007;if(_0xfac75b>=_0x55ba16){_0xfac75b=_0x55ba16;_0x4c3007=0xc8;}else{_0x4c3007=0xce;}_0x7a21ef['status'](_0x4c3007);return _0x7a21ef[_0xb814('0x25')](_0xb814('0x26'),_0x270598+'-'+_0xfac75b+'/'+_0x55ba16)[_0xb814('0x23')](_0x168a48);}return null;};}function patchUpdates(_0x4e139e){return function(_0xf5b8aa){try{jsonpatch['apply'](_0xf5b8aa,_0x4e139e,!![]);}catch(_0x1e6393){return BPromise[_0xb814('0x27')](_0x1e6393);}return _0xf5b8aa[_0xb814('0x28')]();};}function saveUpdates(_0x470e81,_0x27352e){return function(_0x2bd039){if(_0x2bd039){return _0x2bd039[_0xb814('0x29')](_0x470e81)['then'](function(_0x2ead86){return _0x2ead86;});}return null;};}function removeEntity(_0x52b7a3,_0x3f81d0){return function(_0x457dac){if(_0x457dac){return _0x457dac[_0xb814('0x2a')]()[_0xb814('0x2b')](function(){_0x52b7a3[_0xb814('0x21')](0xcc)[_0xb814('0x22')]();});}};}function handleEntityNotFound(_0x3d836c,_0x5755ea){return function(_0x392222){if(!_0x392222){_0x3d836c[_0xb814('0x20')](0x194);}return _0x392222;};}function handleError(_0x1c2625,_0x349394){_0x349394=_0x349394||0x1f4;return function(_0x32ed56){logger[_0xb814('0x2c')](_0x32ed56[_0xb814('0x2d')]);if(_0x32ed56[_0xb814('0x2e')]){delete _0x32ed56['name'];}_0x1c2625[_0xb814('0x21')](_0x349394)[_0xb814('0x2f')](_0x32ed56);};}function getInteractionUsers(_0x52ed64,_0x9008b2){return new BPromise(function(_0x37d24d,_0x530744){try{if(_0x9008b2[_0x52ed64['id']]){_0x52ed64['Users']=_[_0xb814('0x30')](_0x9008b2[_0x52ed64['id']],function(_0x2051d0){return{'id':_0x2051d0['id'],'fullname':_0x2051d0['fullname']};});}}catch(_0x338a28){_0x530744(_0x338a28);}_0x37d24d(_0x52ed64);});}function getInteractionTags(_0x526610,_0x6efe9a){return new BPromise(function(_0x5f3e9b,_0x4cfc58){try{if(_0x526610[_0xb814('0x31')]){_0x526610['Tags']=[];_0x526610[_0xb814('0x31')][_0xb814('0x32')](',')[_0xb814('0x33')](function(_0x599f9f){_0x526610['Tags'][_0xb814('0x34')](_0x6efe9a[_0x599f9f]);});}delete _0x526610[_0xb814('0x31')];}catch(_0x523566){_0x4cfc58(_0x523566);}_0x5f3e9b(_0x526610);});}function updateWhatsappInteraction(_0x2c8943,_0xe558d5,_0x692c72){return new BPromise(function(_0x217b7e,_0x1b78de){return getInteractionUsers(_0x2c8943,_0x692c72)[_0xb814('0x2b')](function(_0x3672f3){return getInteractionTags(_0x3672f3,_0xe558d5);})['then'](function(_0x3207ec){_0x217b7e(_0x3207ec);})[_0xb814('0x35')](function(_0x30de5a){_0x1b78de(_0x30de5a);});});}exports[_0xb814('0x36')]=function(_0x14100d,_0x4ff31a){var _0x16ef82={},_0x57e6e6={},_0x43db67={'count':0x0,'rows':[]};var _0x16e21c=_[_0xb814('0x30')](db['WhatsappInteraction'][_0xb814('0x37')],function(_0xbdb3e9){return{'name':_0xbdb3e9['fieldName'],'type':_0xbdb3e9[_0xb814('0x38')][_0xb814('0x39')]};});_0x57e6e6[_0xb814('0x3a')]=_[_0xb814('0x30')](_0x16e21c,_0xb814('0x2e'));_0x57e6e6[_0xb814('0x3b')]=_['keys'](_0x14100d[_0xb814('0x3b')]);_0x57e6e6['filters']=_[_0xb814('0x3c')](_0x57e6e6['model'],_0x57e6e6[_0xb814('0x3b')]);_0x16ef82['attributes']=_[_0xb814('0x3c')](_0x57e6e6[_0xb814('0x3a')],qs['fields'](_0x14100d['query']['fields']));_0x16ef82['attributes']=_0x16ef82[_0xb814('0x3d')][_0xb814('0x3e')]?_0x16ef82[_0xb814('0x3d')]:_0x57e6e6[_0xb814('0x3a')];if(!_0x14100d['query']['hasOwnProperty'](_0xb814('0x3f'))){_0x16ef82['limit']=qs[_0xb814('0x40')](_0x14100d[_0xb814('0x3b')][_0xb814('0x40')]);_0x16ef82[_0xb814('0x24')]=qs[_0xb814('0x24')](_0x14100d[_0xb814('0x3b')][_0xb814('0x24')]);}_0x16ef82[_0xb814('0x41')]=qs[_0xb814('0x42')](_0x14100d['query']['sort']);_0x16ef82['where']=qs[_0xb814('0x43')](_['pick'](_0x14100d[_0xb814('0x3b')],_0x57e6e6['filters']),_0x16e21c);var _0x411723=[];var _0x44ff56=squel[_0xb814('0x44')]()[_0xb814('0x45')]('id')['field'](_0xb814('0x2e'))[_0xb814('0x45')](_0xb814('0x46'))[_0xb814('0x47')](_0xb814('0x48'));var _0x450a08=squel['select']()[_0xb814('0x45')](_0xb814('0x49'))[_0xb814('0x45')](_0xb814('0x4a'))[_0xb814('0x45')](_0xb814('0x4b'))[_0xb814('0x47')]('user_has_whatsapp_interactions','ui')['left_join'](_0xb814('0x4c'),'u',_0xb814('0x4d'));var _0x4c08d6=squel[_0xb814('0x44')]()[_0xb814('0x47')](_0xb814('0x4e'),'i')[_0xb814('0x4f')](_0xb814('0x50'),'c',_0xb814('0x51'))[_0xb814('0x4f')](_0xb814('0x4c'),'o','o.id\x20=\x20i.UserId')[_0xb814('0x4f')](_0xb814('0x52'),'a','a.id\x20=\x20i.WhatsappAccountId')[_0xb814('0x4f')]('whatsapp_messages','me',_0xb814('0x53'))[_0xb814('0x4f')](_0xb814('0x54'),'it',_0xb814('0x55'))[_0xb814('0x4f')](_0xb814('0x48'),'t',_0xb814('0x56'));var _0x45480e=squel[_0xb814('0x57')]();var _0x2a422a=[];var _0x5e6df7=squel['expr']();var _0x32eca6;if(_0x14100d[_0xb814('0x3b')][_0xb814('0x58')]){_0x32eca6=as[_0xb814('0x59')](_0x14100d[_0xb814('0x3b')][_0xb814('0x58')]);var _0x135208=_0x32eca6['sqlOperator'];for(var _0x26fd0b=0x0;_0x26fd0b<_0x32eca6[_0xb814('0x5a')][_0xb814('0x3e')];_0x26fd0b++){var _0x5a916d=_0x32eca6[_0xb814('0x5a')][_0x26fd0b];var _0x4e6f3c='i';var _0x252293=_['find'](_0x16e21c,[_0xb814('0x2e'),_0x5a916d[_0xb814('0x45')]]);if(!_0x252293){switch(_0x5a916d['field']){case _0xb814('0x5b'):if(_0x5a916d[_0xb814('0x5c')]==0x1){_0x4c08d6[_0xb814('0x5d')]('`'+_0x5a916d['field']+_0xb814('0x5e'));}else{_0x4c08d6['having']('`'+_0x5a916d[_0xb814('0x45')]+_0xb814('0x5f'));}break;case'Contact':if(_0x5a916d[_0xb814('0x60')]==='$substring'){if(_0x5a916d['value'][_0xb814('0x32')]('\x20')[_0xb814('0x3e')]>0x1){_0x45480e[_0x135208](_0xb814('0x61'),qs['getFullTextValue'](_0x5a916d[_0xb814('0x5c')]),null);}else{var _0x538b0f='%'+_0x5a916d[_0xb814('0x5c')]+'%';_0x45480e[_0x135208](_0xb814('0x62'),_0x538b0f,_0x538b0f,_0x538b0f);}}else{_0x252293=_['find'](_0x16e21c,[_0xb814('0x2e'),'ContactId']);_0x5a916d[_0xb814('0x45')]=_0xb814('0x63');_0x135e13=as[_0xb814('0x64')](_0x4e6f3c,_0x252293[_0xb814('0x38')],_0x5a916d);_0x45480e[_0x135208](_0x135e13[_0xb814('0x65')],_0x135e13[_0xb814('0x5c')][_0xb814('0x66')],_0x135e13[_0xb814('0x5c')]['end']);}break;case _0xb814('0x67'):var _0x5441c5=_0x5a916d['value'][_0xb814('0x32')](',')[_0xb814('0x30')](function(_0x4d13db){return Number(_0x4d13db);});_0x5441c5[_0xb814('0x33')](function(_0x58b9a6){_0x5e6df7['or']('CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','%,'+_0x58b9a6+',%');});_0x2a422a=_[_0xb814('0x68')](_0x2a422a,_0x5441c5);break;case'User':if(_0x5a916d[_0xb814('0x60')]===_0xb814('0x69')){_0x45480e[_0x135208](_0xb814('0x6a'),'%'+_0x5a916d['value']+'%',null);}else{_0x252293=_[_0xb814('0x6b')](_0x16e21c,['name',_0xb814('0x6c')]);_0x5a916d[_0xb814('0x45')]=_0xb814('0x6c');_0x135e13=as[_0xb814('0x64')](_0x4e6f3c,_0x252293[_0xb814('0x38')],_0x5a916d);_0x45480e[_0x135208](_0x135e13[_0xb814('0x65')],_0x135e13[_0xb814('0x5c')][_0xb814('0x66')],_0x135e13[_0xb814('0x5c')]['end']);}break;case _0xb814('0x6d'):_0x135e13=as[_0xb814('0x64')]('me',null,_0x5a916d);_0x45480e[_0x135208](_0x135e13[_0xb814('0x65')],_0x135e13[_0xb814('0x5c')][_0xb814('0x66')],_0x135e13[_0xb814('0x5c')]['end']);break;}}else{var _0x135e13=as['buildExpression'](_0x4e6f3c,_0x252293[_0xb814('0x38')],_0x5a916d);_0x45480e[_0x135208](_0x135e13[_0xb814('0x65')],_0x135e13[_0xb814('0x5c')]['start'],_0x135e13[_0xb814('0x5c')]['end']);}}}else{var _0x37e9c5=_(_0x14100d['query'])[_0xb814('0x6e')]()[_0xb814('0x30')](function(_0xa03cd2){return _[_0xb814('0x6f')](_0x16e21c,[_0xb814('0x2e'),_0xa03cd2])?_0xa03cd2:undefined;})[_0xb814('0x70')]()[_0xb814('0x5c')]();if(!_['isEmpty'](_0x37e9c5)){_0x37e9c5[_0xb814('0x33')](function(_0x51ca51){if(_0x51ca51===_0xb814('0x71')){_0x4c08d6[_0xb814('0x72')](_0xb814('0x73'),[][_0xb814('0x74')](_0x14100d[_0xb814('0x3b')][_0x51ca51]));}else if(_0x51ca51===_0xb814('0x75')){var _0x514dab=JSON[_0xb814('0x76')](_0x14100d[_0xb814('0x3b')][_0x51ca51])['$gte'];var _0x3bb2b4=JSON[_0xb814('0x76')](_0x14100d[_0xb814('0x3b')][_0x51ca51])[_0xb814('0x77')];_0x4c08d6[_0xb814('0x72')]('i.createdAt\x20BETWEEN\x20?\x20AND\x20?',_0x514dab,_0x3bb2b4);}else{if(_0x14100d[_0xb814('0x3b')][_0x51ca51]==='null'){_0x4c08d6[_0xb814('0x72')]('i.'+_0x51ca51+_0xb814('0x78'));}else{_0x4c08d6[_0xb814('0x72')]('i.'+_0x51ca51+_0xb814('0x79'),_0x14100d[_0xb814('0x3b')][_0x51ca51]);}}});}if(_0x14100d[_0xb814('0x3b')]['read']){if(_0x14100d['query']['read']==0x1){_0x4c08d6[_0xb814('0x5d')]('`unreadMessages`\x20=\x200');}else{_0x4c08d6[_0xb814('0x5d')](_0xb814('0x7a'));}}if(_0x14100d[_0xb814('0x3b')]['tag']){_0x2a422a=_[_0xb814('0x7b')](_0x14100d[_0xb814('0x3b')][_0xb814('0x7c')])?_0x14100d['query'][_0xb814('0x7c')]:new Array(_0x14100d[_0xb814('0x3b')][_0xb814('0x7c')]);_0x2a422a[_0xb814('0x33')](function(_0x555be0){_0x5e6df7['or']('CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','%,'+_0x555be0+',%');});}if(_0x14100d[_0xb814('0x3b')][_0xb814('0x7d')]){var _0x39863d=_0x14100d[_0xb814('0x3b')][_0xb814('0x7d')][_0xb814('0x7e')]('\x5c','\x5c\x5c')[_0xb814('0x7e')]('\x27\x27',_0xb814('0x7f'));if(qs[_0xb814('0x80')](_0x39863d)){_0x45480e['or'](_0xb814('0x81'),_0x39863d+'%')['or'](_0xb814('0x82'),_0x39863d+'%');}else{_0x45480e['or'](_0xb814('0x83'),qs[_0xb814('0x84')](_0x39863d))['or'](_0xb814('0x85'),_0x39863d+'%');}}}_0x4c08d6[_0xb814('0x72')](_0x45480e);_0x4c08d6['group'](_0xb814('0x86'));var _0x33cfc4={'type':db[_0xb814('0x87')][_0xb814('0x88')][_0xb814('0x89')],'raw':!![]};var _0x283b0f=_0x4c08d6['clone']();_0x283b0f[_0xb814('0x45')]('i.id');_0x283b0f[_0xb814('0x45')](_0xb814('0x8a'),_0xb814('0x5b'));if(_0x16ef82[_0xb814('0x41')]){_0x16ef82[_0xb814('0x41')]['forEach'](function(_0x4c44ee){_0x4c08d6[_0xb814('0x41')]('i.'+_0x4c44ee[0x0],_0x4c44ee[0x1]===_0xb814('0x8b')?![]:!![]);});}if(!_[_0xb814('0x8c')](_0x2a422a)){_0x4c08d6[_0xb814('0x5d')](_0x5e6df7);_0x283b0f['where'](_0xb814('0x8d'),_0x2a422a);}BPromise['resolve']()[_0xb814('0x2b')](function(){if(!_0x32eca6){if(_0x14100d[_0xb814('0x3b')]['WhatsappAccountId']||_0x14100d['query'][_0xb814('0x8e')])return;_0x283b0f['where'](_0xb814('0x8f'));_0x4c08d6[_0xb814('0x72')](_0xb814('0x8f'));return;}return _0x14100d[_0xb814('0x90')][_0xb814('0x91')]({'attributes':['id'],'raw':!![]})[_0xb814('0x2b')](function(_0x40fe4a){if(_['isEmpty'](_0x40fe4a)){_0x283b0f[_0xb814('0x72')]('i.WhatsappAccountId\x20IS\x20NULL');_0x4c08d6[_0xb814('0x72')]('i.WhatsappAccountId\x20IS\x20NULL');}else{_0x283b0f[_0xb814('0x72')](_0xb814('0x73'),_['map'](_0x40fe4a,'id'));_0x4c08d6[_0xb814('0x72')]('i.WhatsappAccountId\x20IN\x20?',_[_0xb814('0x30')](_0x40fe4a,'id'));}});})[_0xb814('0x2b')](function(){db['sequelize']['query'](_0x283b0f[_0xb814('0x92')](),_0x33cfc4)[_0xb814('0x2b')](function(_0x3309c5){_0x43db67[_0xb814('0x93')]=_0x3309c5[_0xb814('0x3e')];if(_0x43db67[_0xb814('0x93')]===0x0)return[];return db[_0xb814('0x94')][_0xb814('0x3b')](_0x44ff56[_0xb814('0x92')](),_0x33cfc4)[_0xb814('0x2b')](function(_0x53e705){_0x411723=_['keyBy'](_0x53e705,'id');_0x33cfc4=_['merge'](_0x33cfc4,{'model':db['WhatsappInteraction'],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x14100d['query'][_0xb814('0x95')]){_0x16ef82[_0xb814('0x3d')][_0xb814('0x33')](function(_0x59f3ff){_0x4c08d6[_0xb814('0x45')]('i.'+_0x59f3ff);});}else{_0x4c08d6[_0xb814('0x45')](_0xb814('0x8a'),_0xb814('0x5b'));_0x4c08d6[_0xb814('0x45')](_0xb814('0x96'),_0xb814('0x97'));_0x4c08d6[_0xb814('0x45')]('a.mandatoryDisposition',_0xb814('0x98'));_0x4c08d6[_0xb814('0x45')](_0xb814('0x99'));_0x4c08d6[_0xb814('0x45')]('c.firstName',_0xb814('0x9a'));_0x4c08d6[_0xb814('0x45')](_0xb814('0x9b'),_0xb814('0x9c'));_0x4c08d6[_0xb814('0x45')]('c.email','Contact.email');_0x4c08d6[_0xb814('0x45')]('c.phone',_0xb814('0x9d'));_0x4c08d6[_0xb814('0x45')]('c.mobile',_0xb814('0x9e'));_0x4c08d6['field'](_0xb814('0x9f'),'Contact.fax');_0x4c08d6[_0xb814('0x45')](_0xb814('0xa0'),_0xb814('0xa1'));_0x4c08d6[_0xb814('0x45')](_0xb814('0xa2'),_0xb814('0xa3'));_0x4c08d6[_0xb814('0x45')]('GROUP_CONCAT(DISTINCT\x20t.id)','TagIds');}if(_0x16ef82[_0xb814('0x40')])_0x4c08d6['limit'](_0x16ef82['limit']);if(_0x16ef82[_0xb814('0x24')])_0x4c08d6[_0xb814('0x24')](_0x16ef82[_0xb814('0x24')]);return db['sequelize'][_0xb814('0x3b')](_0x4c08d6['toString'](),_0x33cfc4);})[_0xb814('0x2b')](function(_0x19d508){_0x450a08[_0xb814('0x72')](_0xb814('0xa4'),_['map'](_0x19d508,'id'));return db[_0xb814('0x94')][_0xb814('0x3b')](_0x450a08[_0xb814('0x92')](),_0x33cfc4)['then'](function(_0x1ebbf6){var _0x3fc77d=_[_0xb814('0xa5')](_0x1ebbf6,'WhatsappInteractionId');var _0x5d8626=[];_0x19d508[_0xb814('0x33')](function(_0x9dc06b){_0x5d8626[_0xb814('0x34')](updateWhatsappInteraction(_0x9dc06b,_0x411723,_0x3fc77d));});return BPromise[_0xb814('0xa6')](_0x5d8626);});});})[_0xb814('0x2b')](function(_0x37a7ab){_0x43db67[_0xb814('0xa7')]=_0x37a7ab;return _0x43db67;})[_0xb814('0x2b')](respondWithFilteredResult(_0x4ff31a,_0x16ef82));})[_0xb814('0x35')](handleError(_0x4ff31a,null));};exports[_0xb814('0xa8')]=function(_0x2569a5,_0x2a13fb){var _0x5b8d2e={'raw':![],'where':{'id':_0x2569a5[_0xb814('0xa9')]['id']}},_0x5416dc={};_0x5416dc['model']=_[_0xb814('0x6e')](db[_0xb814('0xaa')][_0xb814('0x37')]);_0x5416dc[_0xb814('0x3b')]=_[_0xb814('0x6e')](_0x2569a5[_0xb814('0x3b')]);_0x5416dc[_0xb814('0x43')]=_['intersection'](_0x5416dc['model'],_0x5416dc[_0xb814('0x3b')]);_0x5b8d2e['attributes']=_[_0xb814('0x3c')](_0x5416dc[_0xb814('0x3a')],qs[_0xb814('0x95')](_0x2569a5['query'][_0xb814('0x95')]));_0x5b8d2e[_0xb814('0x3d')]=_0x5b8d2e[_0xb814('0x3d')][_0xb814('0x3e')]?_0x5b8d2e[_0xb814('0x3d')]:_0x5416dc['model'];if(_0x2569a5[_0xb814('0x3b')][_0xb814('0xab')]){_0x5b8d2e['include']=[{'all':!![]}];}_0x5b8d2e=_[_0xb814('0xac')]({},_0x5b8d2e,_0x2569a5[_0xb814('0xad')]);return db[_0xb814('0xaa')]['find'](_0x5b8d2e)[_0xb814('0x2b')](handleEntityNotFound(_0x2a13fb,null))[_0xb814('0x2b')](respondWithResult(_0x2a13fb,null))['catch'](handleError(_0x2a13fb,null));};exports[_0xb814('0xae')]=function(_0x171f83,_0x5b5634){return db[_0xb814('0xaa')][_0xb814('0xae')](_0x171f83[_0xb814('0x6d')],{})[_0xb814('0x2b')](respondWithResult(_0x5b5634,0xc9))[_0xb814('0x35')](handleError(_0x5b5634,null));};exports[_0xb814('0x29')]=function(_0x40ae0b,_0x336a8f){if(_0x40ae0b[_0xb814('0x6d')]['id']){delete _0x40ae0b[_0xb814('0x6d')]['id'];}return db[_0xb814('0xaa')][_0xb814('0x6b')]({'where':{'id':_0x40ae0b['params']['id']}})['then'](handleEntityNotFound(_0x336a8f,null))[_0xb814('0x2b')](saveUpdates(_0x40ae0b['body'],null))['then'](respondWithResult(_0x336a8f,null))[_0xb814('0x35')](handleError(_0x336a8f,null));};exports['destroy']=function(_0x4f0427,_0x50cb34){return db[_0xb814('0xaa')][_0xb814('0x6b')]({'where':{'id':_0x4f0427[_0xb814('0xa9')]['id']}})['then'](handleEntityNotFound(_0x50cb34,null))[_0xb814('0x2b')](removeEntity(_0x50cb34,null))['catch'](handleError(_0x50cb34,null));};exports[_0xb814('0xaf')]=function(_0x2e6660,_0x49a8de){return db[_0xb814('0xaa')]['describe']()[_0xb814('0x2b')](respondWithResult(_0x49a8de,null))[_0xb814('0x35')](handleError(_0x49a8de,null));};exports[_0xb814('0xb0')]=function(_0x39ce17,_0x11efb8,_0xaf705d){return db[_0xb814('0xb1')][_0xb814('0x6b')]({'where':{'id':_0x39ce17[_0xb814('0xa9')]['id']}})[_0xb814('0x2b')](handleEntityNotFound(_0x11efb8,null))[_0xb814('0x2b')](function(_0x3e7a9a){if(_0x3e7a9a){return _0x3e7a9a[_0xb814('0xb0')](_0x39ce17[_0xb814('0x6d')][_0xb814('0xb2')],_['omit'](_0x39ce17[_0xb814('0x6d')],[_0xb814('0xb2'),'id'])||{});}})['then'](respondWithResult(_0x11efb8,null))[_0xb814('0x35')](handleError(_0x11efb8,null));};exports[_0xb814('0xb3')]=function(_0x1868d9,_0x570191,_0x56b2aa){var _0x473b30={'raw':![],'where':{}};var _0x4af71e={};var _0x2d40e6={'count':0x0,'rows':[]};return db['WhatsappInteraction'][_0xb814('0xb4')]({'where':{'id':_0x1868d9['params']['id']}})['then'](handleEntityNotFound(_0x570191,null))[_0xb814('0x2b')](function(_0x32c956){if(_0x32c956){_0x4af71e[_0xb814('0x3a')]=_[_0xb814('0x6e')](db[_0xb814('0xb1')][_0xb814('0x37')]);_0x4af71e[_0xb814('0x3b')]=_[_0xb814('0x6e')](_0x1868d9[_0xb814('0x3b')]);_0x4af71e[_0xb814('0x43')]=_[_0xb814('0x3c')](_0x4af71e['model'],_0x4af71e[_0xb814('0x3b')]);_0x473b30['attributes']=_[_0xb814('0x3c')](_0x4af71e[_0xb814('0x3a')],qs[_0xb814('0x95')](_0x1868d9['query'][_0xb814('0x95')]));_0x473b30[_0xb814('0x3d')]=_0x473b30[_0xb814('0x3d')][_0xb814('0x3e')]?_0x473b30[_0xb814('0x3d')]:_0x4af71e[_0xb814('0x3a')];if(!_0x1868d9[_0xb814('0x3b')][_0xb814('0xb5')](_0xb814('0x3f'))){_0x473b30[_0xb814('0x40')]=qs[_0xb814('0x40')](_0x1868d9[_0xb814('0x3b')][_0xb814('0x40')]);_0x473b30[_0xb814('0x24')]=qs[_0xb814('0x24')](_0x1868d9['query'][_0xb814('0x24')]);}_0x473b30[_0xb814('0x41')]=qs[_0xb814('0x42')](_0x1868d9['query']['sort']);_0x473b30[_0xb814('0x72')]=qs['filters'](_['pick'](_0x1868d9['query'],_0x4af71e['filters']));_0x473b30[_0xb814('0x72')][_0xb814('0xb6')]=_0x32c956['id'];if(_0x1868d9['query'][_0xb814('0x7d')]){_0x473b30[_0xb814('0x72')]=_[_0xb814('0xac')](_0x473b30[_0xb814('0x72')],{'$or':_[_0xb814('0x30')](_0x473b30[_0xb814('0x3d')],function(_0x20e608){var _0x7b9948={};_0x7b9948[_0x20e608]={'$like':'%'+_0x1868d9[_0xb814('0x3b')][_0xb814('0x7d')]+'%'};return _0x7b9948;})});}if(_0x1868d9[_0xb814('0x3b')]['$gte']){var _0x2a5dff=_0x1868d9['query'][_0xb814('0xb7')][_0xb814('0x32')](',');var _0x35e8f7={};_0x35e8f7[_0x2a5dff[0x0]]={'$gte':moment(_0x2a5dff[0x1])[_0xb814('0xb8')](_0xb814('0xb9'))};_0x473b30[_0xb814('0x72')]=_[_0xb814('0xac')](_0x473b30[_0xb814('0x72')],_0x35e8f7);}_0x473b30=_['merge']({},_0x473b30,_0x1868d9['options']);return db['WhatsappMessage'][_0xb814('0x93')]({'where':_0x473b30[_0xb814('0x72')]})[_0xb814('0x2b')](function(_0x3b7bee){_0x2d40e6[_0xb814('0x93')]=_0x3b7bee;if(_0x1868d9[_0xb814('0x3b')][_0xb814('0xab')]){_0x473b30[_0xb814('0xba')]=[{'all':!![]}];}return db[_0xb814('0xb1')][_0xb814('0xbb')](_0x473b30);})['then'](function(_0x5c989a){_0x2d40e6[_0xb814('0xa7')]=_0x5c989a;return _0x2d40e6;});}})[_0xb814('0x2b')](respondWithFilteredResult(_0x570191,_0x473b30))[_0xb814('0x35')](handleError(_0x570191,null));};exports[_0xb814('0xbc')]=function(_0x3f0c9c,_0x2642ab,_0x48358c){return db[_0xb814('0xaa')]['find']({'where':{'id':_0x3f0c9c[_0xb814('0xa9')]['id']}})[_0xb814('0x2b')](handleEntityNotFound(_0x2642ab,null))[_0xb814('0x2b')](function(_0x94aa05){if(_0x94aa05){return _0x94aa05[_0xb814('0xbd')](_0x3f0c9c[_0xb814('0x6d')][_0xb814('0xb2')],_['omit'](_0x3f0c9c[_0xb814('0x6d')],[_0xb814('0xb2'),'id'])||{})[_0xb814('0xbe')](function(){return db[_0xb814('0x67')]['findAll']({'attributes':['id',_0xb814('0x2e'),_0xb814('0x46')],'where':{'id':_0x3f0c9c[_0xb814('0x6d')][_0xb814('0xb2')]}});})[_0xb814('0x2b')](function(_0x4a2aa5){socket[_0xb814('0xbf')](_0xb814('0xc0'),{'id':Number(_0x3f0c9c[_0xb814('0xa9')]['id']),'tags':_0x4a2aa5||[]});return{'id':Number(_0x3f0c9c['params']['id']),'tags':_0x4a2aa5||[]};});}})[_0xb814('0x2b')](respondWithResult(_0x2642ab,null))['catch'](handleError(_0x2642ab,null));};exports[_0xb814('0xc1')]=function(_0x5b4315,_0x22f6f1,_0x3467bd){return db[_0xb814('0xaa')][_0xb814('0x6b')]({'where':{'id':_0x5b4315['params']['id']}})[_0xb814('0x2b')](handleEntityNotFound(_0x22f6f1,null))[_0xb814('0x2b')](function(_0x3fda0d){if(_0x3fda0d){return _0x3fda0d[_0xb814('0xc1')](_0x5b4315[_0xb814('0x3b')][_0xb814('0xb2')]);}})[_0xb814('0x2b')](respondWithStatusCode(_0x22f6f1,null))[_0xb814('0x35')](handleError(_0x22f6f1,null));};exports[_0xb814('0xc2')]=function(_0x152260,_0x3bc03a){var _0x368696=moment()[_0xb814('0xc3')]()[_0xb814('0x92')]();var _0x8e882a=path['join'](config[_0xb814('0xc4')],_0xb814('0xc5'),_0xb814('0xc6'),_0xb814('0xc7'));var _0x4017b6=path[_0xb814('0xc8')](config['root'],_0xb814('0xc5'),_0xb814('0xc6'),_0xb814('0xc9'));var _0x31b4f5=path['join'](_0x8e882a,_0x368696);var _0x5b5a26=util[_0xb814('0xb8')](_0xb814('0xca'),_0x152260[_0xb814('0xa9')]['id'],_0x368696);var _0x667ca1=path[_0xb814('0xc8')](_0x8e882a,_0x5b5a26);var _0x2c510a=[];_0x2c510a['push']({'model':db[_0xb814('0xcb')],'as':_0xb814('0xcb'),'attributes':['id',_0xb814('0xcc')],'raw':!![]});_0x2c510a[_0xb814('0x34')]({'model':db['CmContact'],'as':_0xb814('0xcd'),'attributes':['id',_0xb814('0xce'),_0xb814('0xcf')],'raw':!![]});if(_0x152260[_0xb814('0x3b')][_0xb814('0xc9')]){_0x2c510a['push']({'model':db[_0xb814('0xd0')],'as':_0xb814('0xd0'),'raw':!![]});}var _0x371dd7=[{'model':db[_0xb814('0xb1')],'as':_0xb814('0xd1'),'attributes':['id',_0xb814('0x6d'),_0xb814('0x75'),_0xb814('0xd2'),_0xb814('0xd3'),_0xb814('0xd4')],'include':_0x2c510a}];_0x371dd7[_0xb814('0x34')]({'model':db[_0xb814('0xd5')],'as':_0xb814('0xd6'),'attributes':['id','name']});_0x371dd7['push']({'model':db[_0xb814('0xcb')],'as':_0xb814('0xd7'),'attributes':['id',_0xb814('0xcc')]});return db['WhatsappInteraction'][_0xb814('0x6b')]({'where':{'id':_0x152260[_0xb814('0xa9')]['id']},'include':_0x371dd7})[_0xb814('0x2b')](handleEntityNotFound(_0x3bc03a,null))['then'](function(_0x10537d){if(_0x10537d){var _0xa651a=_0x10537d[_0xb814('0xd8')]({'plain':!![]});fs[_0xb814('0xd9')](_0x31b4f5);var _0x6ec0f5={'format':'A4','border':_0xb814('0xda'),'header':{'height':'40px','contents':{'first':_0xb814('0xdb')}},'footer':{'height':'30px','contents':{'default':util[_0xb814('0xb8')]('\x0a\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\x20\x20\x20
\x0a\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\x20\x20\x20\x20\x20\x20\x20%s \x0a\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\x20\x20\x20
\x0a\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\x20\x20\x20
\x0a\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\x20\x20\x20\x20\x20\x20\x20{{page}}/{{pages}} \x0a\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\x20\x20\x20
\x0a\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\x20\x20\x20
\x0a\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\x20\x20\x20\x20\x20\x20\x20%s \x0a\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\x20\x20\x20
\x0a\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\x20');}var _0x1baf6f=path['join'](config[_0xd21e('0x78')],_0xd21e('0x79'),process[_0xd21e('0x77')][0x2]);if(!fs[_0xd21e('0x7a')](_0x1baf6f)){throw new Error('file\x20doesn\x27t\x20exists');}var _0x2bdb95={};try{_0x2bdb95=JSON[_0xd21e('0x4e')](process[_0xd21e('0x77')][0x3]);if(!_0x2bdb95[_0xd21e('0x49')]){throw new Error('binding\x20doesn\x27t\x20exists');}if(!_0x2bdb95[_0xd21e('0x49')][_0xd21e('0x10')]){throw new Error('phone\x20is\x20mandatory');}if(!_0x2bdb95[_0xd21e('0x49')]['firstName']){throw new Error(_0xd21e('0x7b'));}var _0x1efc32=0x0;if(_0x2bdb95[_0xd21e('0x49')][_0xd21e('0x7c')]){_0x1efc32=0x1;}if(!_0x2bdb95['ListId']){throw new Error(_0xd21e('0x7d'));}}catch(_0x4ce699){throw new Error(_0xd21e('0x7e'));}var _0x2737ac=[];try{_0x2737ac=_[_0xd21e('0x7f')](JSON['parse'](process[_0xd21e('0x77')][0x4]),'id');}catch(_0x245daf){logger['info'](_0xd21e('0x80'));}main(_0x1baf6f,_0x2bdb95,_0x2737ac,_0x1efc32);}validate();process['on'](_0xd21e('0x81'),handleStop);process['on'](_0xd21e('0x82'),handleUncaughtException);
\ No newline at end of file
+var _0x45d5=['includes','agent\x20not\x20exists','email\x20wrong\x20format','dateOfBirth','YYYY-MM-DD','dateOfBirth\x20wrong\x20format\x20(YYYY-MM-DD)','\x20not\x20specified','length','SystemRow','appendFileSync','rows','emit','contact:import:','Abort\x20parser','abort','SystemError','step','duplicates','cm_contacts_','CREATE\x20TABLE\x20','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','CompanyId',',\x20scheduledAt\x20=\x20NOW()','DROP\x20TABLE\x20','voice_queues_has_cm_lists','voice_queues','VoiceQueueId','campaigns_has_cm_lists','CampaignId','campaigns_has_cm_blacklists','campaigns','each','then','finish','affectedRows','unlink','complete','argv','arguments\x20\x20\x20','existsSync','file\x20doesn\x27t\x20exists','binding\x20doesn\x27t\x20exists','binding','phone\x20is\x20mandatory','firstName','firstName\x20is\x20mandatory','ListId\x20is\x20mandatory','body\x20id\x20mandatory','map','No\x20agent\x20available','uncaughtException','path','lodash','papaparse','util','bluebird','squel','ioredis','../../../config/environment','../../../config/logger','defaults','redis','localhost','socket.io-emitter','format','YYYY-MM-DD\x20HH:mm:ss','field','phone','join','.id\x20=\x20','\x20=\x20','where','cm_contacts.scheduledat','cm_contacts.id','cm_contacts.ListId','cm_contacts.createdAt','cm_contacts.updatedAt','cm_contacts.priority','cm_contacts.UserId','insert','cm_hopper','fromQuery','ContactId','createdAt','updatedAt','UserId','recallme','select','from','.CmListId\x20=\x20?','cm_contacts.createdAt\x20=\x20?','cm_contacts.phone\x20NOT\x20IN\x20(?)','\x22always\x22','\x22onlyIfOpen\x22','toString','cm_contacts.phone','into','cm_hopper_black','ListId','fields','cm_contacts.ListId\x20=\x20','.CmListId','ListId\x20=\x20?','\x20=\x20?','concat','keys','cm_contacts',')\x20NOT\x20IN\x20?','deletedAt\x20IS\x20NULL','id\x20IN\x20?','MIN(id)','min_id','info','Received\x20SIGINT','error','message','exit','errors','push','query','spread','catch','main','stringify','send','start','socket_timestamp','root','header','writeFileSync','parse','data','hasOwnProperty','trim','replace','scheduledat','isValid','scheduledat\x20wrong\x20format\x20(YYYY-MM-DD\x20HH:mm:ss)','isNaN'];(function(_0x48d7b9,_0x47790b){var _0x226c2d=function(_0x26459b){while(--_0x26459b){_0x48d7b9['push'](_0x48d7b9['shift']());}};_0x226c2d(++_0x47790b);}(_0x45d5,0xbe));var _0x545d=function(_0x45d8ba,_0x203b8e){_0x45d8ba=_0x45d8ba-0x0;var _0x1b258b=_0x45d5[_0x45d8ba];return _0x1b258b;};'use strict';var fs=require('fs');var path=require(_0x545d('0x0'));var _=require(_0x545d('0x1'));var Papa=require(_0x545d('0x2'));var util=require(_0x545d('0x3'));var BPromise=require(_0x545d('0x4'));var moment=require('moment');var squel=require(_0x545d('0x5'));var Redis=require(_0x545d('0x6'));var db=require('../../../mysqldb')['db'];var config=require(_0x545d('0x7'));var logger=require(_0x545d('0x8'))('import');config['redis']=_[_0x545d('0x9')](config[_0x545d('0xa')],{'host':_0x545d('0xb'),'port':0x18eb});var socket=require(_0x545d('0xc'))(new Redis(config[_0x545d('0xa')]));var stats={'finish':![],'errors':[],'rows':0x0,'affectedRows':0x0};var results=[];var stopped=![];var NOW=moment()[_0x545d('0xd')](_0x545d('0xe'));function isEmail(_0xb971cc){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'](_0xb971cc);}function selectNotIn(_0x387b16,_0x104709,_0x296767,_0x4edf56,_0x151aa0){return squel['select']()[_0x545d('0xf')](_0x545d('0x10'))['from'](_0x4edf56)[_0x545d('0x11')](_0x104709,null,_0x104709+_0x545d('0x12')+_0x4edf56+'.'+_0x296767)['where'](_0x4edf56+'.'+_0x296767+_0x545d('0x13')+_0x387b16+'.'+_0x296767)[_0x545d('0x14')](_0x104709+'.dialCheckDuplicateType\x20IN\x20('+_0x151aa0['join']()+')');}function insertCmHopper(_0x213a5d,_0x90e8f2,_0x47c25f,_0xd01101,_0x36b23e){var _0x472bb6=['cm_contacts.phone',_0x545d('0x15'),_0x545d('0x16'),_0x545d('0x17'),_0x90e8f2+'.'+_0xd01101,_0x545d('0x18'),_0x545d('0x19'),_0x545d('0x1a'),_0x545d('0x1b'),'\x22'+_0x36b23e+'\x22'];return squel[_0x545d('0x1c')]()['into'](_0x545d('0x1d'))[_0x545d('0x1e')]([_0x545d('0x10'),'scheduledat',_0x545d('0x1f'),'ListId',_0xd01101,_0x545d('0x20'),_0x545d('0x21'),'priority',_0x545d('0x22'),_0x545d('0x23')],squel[_0x545d('0x24')]()['fields'](_0x472bb6)[_0x545d('0x25')](_0x90e8f2)[_0x545d('0x11')]('cm_contacts',null,'cm_contacts.ListId\x20=\x20'+_0x90e8f2+'.CmListId')[_0x545d('0x11')](_0x47c25f,null,_0x47c25f+_0x545d('0x12')+_0x90e8f2+'.'+_0xd01101)[_0x545d('0x14')](_0x90e8f2+_0x545d('0x26'),_0x213a5d)[_0x545d('0x14')](_0x545d('0x27'),NOW)[_0x545d('0x14')](_0x545d('0x28'),selectNotIn(_0x90e8f2,_0x47c25f,_0xd01101,'cm_hopper',[_0x545d('0x29'),_0x545d('0x2a')]))[_0x545d('0x14')](_0x545d('0x28'),selectNotIn(_0x90e8f2,_0x47c25f,_0xd01101,'cm_hopper',['\x22always\x22'])))[_0x545d('0x2b')]();}function insertCmHopperBlack(_0x57677b,_0xfd10c1,_0x360962,_0x497c94){var _0x39781e=[_0x545d('0x2c'),_0x545d('0x16'),'cm_contacts.ListId',_0xfd10c1+'.'+_0x497c94,_0x545d('0x18'),'cm_contacts.updatedAt'];return squel[_0x545d('0x1c')]()[_0x545d('0x2d')](_0x545d('0x2e'))[_0x545d('0x1e')]([_0x545d('0x10'),_0x545d('0x1f'),_0x545d('0x2f'),_0x497c94,_0x545d('0x20'),_0x545d('0x21')],squel[_0x545d('0x24')]()[_0x545d('0x30')](_0x39781e)[_0x545d('0x25')](_0xfd10c1)['join']('cm_contacts',null,_0x545d('0x31')+_0xfd10c1+_0x545d('0x32'))['join'](_0x360962,null,_0x360962+_0x545d('0x12')+_0xfd10c1+'.'+_0x497c94)[_0x545d('0x14')](_0xfd10c1+_0x545d('0x26'),_0x57677b)[_0x545d('0x14')](_0x545d('0x27'),NOW)['where'](_0x545d('0x28'),squel[_0x545d('0x24')]()[_0x545d('0xf')](_0x545d('0x10'))[_0x545d('0x25')]('cm_hopper_black')['where'](_0x545d('0x33'),_0x57677b)[_0x545d('0x14')](_0x497c94+_0x545d('0x34'),_0xfd10c1+'.'+_0x497c94)))['toString']();}function insertCmContact(_0x30163c,_0x46c778,_0x1079df,_0x448d8e){var _0x2e47d6=_[_0x545d('0x35')](_[_0x545d('0x36')](_0x448d8e),[_0x545d('0x2f'),'CompanyId',_0x545d('0x20'),_0x545d('0x21')]);return squel['insert']()[_0x545d('0x2d')](_0x545d('0x37'))[_0x545d('0x1e')](_0x2e47d6,squel[_0x545d('0x24')]()[_0x545d('0x30')](_0x2e47d6)[_0x545d('0x25')](_0x46c778)[_0x545d('0x14')]('('+_0x1079df[_0x545d('0x11')](',')+_0x545d('0x38'),squel[_0x545d('0x24')]()[_0x545d('0x30')](_0x1079df)[_0x545d('0x25')]('cm_contacts')[_0x545d('0x14')]('ListId\x20=\x20?',_0x30163c)[_0x545d('0x14')](_0x545d('0x39')))[_0x545d('0x14')](_0x545d('0x3a'),squel[_0x545d('0x24')]()['field'](_0x545d('0x3b'),_0x545d('0x3c'))['from'](_0x46c778)['group'](_0x1079df[_0x545d('0x11')](','))))[_0x545d('0x2b')]();}function handleStop(){logger[_0x545d('0x3d')](_0x545d('0x3e'));stopped=!![];}function handleUncaughtException(_0x41e884){logger[_0x545d('0x3f')](_0x41e884[_0x545d('0x40')]);process[_0x545d('0x41')](0x1);}function handleError(_0x45c105,_0x550f5b){stats[_0x545d('0x42')][_0x545d('0x43')]({'name':_0x550f5b['code'],'message':_0x550f5b[_0x545d('0x40')],'row':_0x45c105});}function handleQuery(_0x33e928){logger[_0x545d('0x3d')](_0x33e928);return db['sequelize'][_0x545d('0x44')](_0x33e928)[_0x545d('0x45')](function(_0x476aff){results[_0x545d('0x43')](_0x476aff);})[_0x545d('0x46')](function(_0x238c84){logger[_0x545d('0x3f')](_0x238c84[_0x545d('0x40')]);});}function main(_0x4c56e8,_0x162243,_0x56c4a3,_0x3e6810){logger[_0x545d('0x3d')](_0x545d('0x47'),_0x4c56e8,JSON[_0x545d('0x48')](_0x162243));process[_0x545d('0x49')](_0x545d('0x4a'));var _0x521e9e=_0x162243['binding'];var _0x24b104=_0x162243[_0x545d('0x4b')];var _0x3a4170=path[_0x545d('0x11')](config[_0x545d('0x4c')],'server/files/tmp',_0x24b104+'.csv');var _0x3572c6=_[_0x545d('0x36')](_0x521e9e)['join']();logger['info'](_0x545d('0x4d'),_0x3572c6);fs[_0x545d('0x4e')](_0x3a4170,_0x3572c6+'\x0a');Papa[_0x545d('0x4f')](fs['createReadStream'](_0x4c56e8),{'header':!![],'skipEmptyLines':!![],'step':function(_0x5c3167,_0x7131b6){try{for(var _0x147e08=0x0,_0x2d434d=[];_0x147e08<_0x5c3167[_0x545d('0x50')]['length'];_0x147e08++){stats['rows']+=0x1;if(_0x5c3167['errors'][_0x147e08]){handleError(_0x5c3167[_0x545d('0x50')][_0x147e08],_0x5c3167['errors'][_0x147e08]);}else{var _0x33357f=[];for(var _0x65c160 in _0x521e9e){if(_0x521e9e[_0x545d('0x51')](_0x65c160)){if(_0x5c3167[_0x545d('0x50')][_0x147e08][_0x521e9e[_0x65c160]]){var _0x20f0c7=_[_0x545d('0x52')](_0x5c3167[_0x545d('0x50')][_0x147e08][_0x521e9e[_0x65c160]][_0x545d('0x53')](/"/g,'\x27'));switch(_0x65c160){case _0x545d('0x54'):var _0x1aa7e3=moment(_0x20f0c7,'YYYY-MM-DD\x20HH:mm:ss',!![]);if(_0x1aa7e3[_0x545d('0x55')]()){_0x2d434d[_0x545d('0x43')]('\x22'+_0x20f0c7+'\x22');}else{_0x33357f[_0x545d('0x43')](_0x545d('0x56'));}break;case'priority':var _0x2bdd50=parseInt(_0x20f0c7);_0x20f0c7=_[_0x545d('0x57')](_0x2bdd50)||_0x2bdd50<0x0||_0x2bdd50>0x4?_0x3e6810?0x3:0x2:_0x2bdd50;_0x2d434d['push']('\x22'+_0x20f0c7+'\x22');break;case _0x545d('0x22'):var _0x13899a=parseInt(_0x20f0c7);if(_['isNumber'](_0x13899a)&&_[_0x545d('0x58')](_0x56c4a3,_0x13899a)){_0x2d434d['push']('\x22'+_0x13899a+'\x22');}else{_0x33357f[_0x545d('0x43')](_0x545d('0x59'));}break;case'email':if(isEmail(_0x20f0c7)){_0x2d434d[_0x545d('0x43')]('\x22'+_0x20f0c7+'\x22');}else{_0x33357f[_0x545d('0x43')](_0x545d('0x5a'));}break;case _0x545d('0x5b'):var _0x2d7aea=moment(_0x20f0c7,_0x545d('0x5c'),!![]);if(_0x2d7aea['isValid']()){_0x2d434d[_0x545d('0x43')]('\x22'+_0x20f0c7+'\x22');}else{_0x33357f[_0x545d('0x43')](_0x545d('0x5d'));}break;default:_0x2d434d[_0x545d('0x43')]('\x22'+_0x20f0c7+'\x22');}}else{switch(_0x65c160){case'firstName':case _0x545d('0x10'):_0x33357f['push'](_0x65c160+_0x545d('0x5e'));break;default:_0x2d434d[_0x545d('0x43')]('\x22\x22');}}}}if(_0x33357f[_0x545d('0x5f')]){handleError(_0x5c3167[_0x545d('0x50')][_0x147e08],{'code':_0x545d('0x60'),'message':_0x33357f[_0x545d('0x11')]()});}else{fs[_0x545d('0x61')](_0x3a4170,_0x2d434d[_0x545d('0x11')]()+'\x0a');}_0x2d434d=[];}if(!(stats[_0x545d('0x62')]%0xc8)){socket[_0x545d('0x63')](_0x545d('0x64')+_0x24b104,stats);stats[_0x545d('0x42')]=[];}}if(stopped){logger[_0x545d('0x3d')](_0x545d('0x65'));_0x7131b6[_0x545d('0x66')]();}}catch(_0x455dc4){handleError(_0x5c3167[_0x545d('0x50')][_0x147e08],{'code':_0x545d('0x67'),'message':_0x455dc4[_0x545d('0x40')]});logger[_0x545d('0x3f')](_0x545d('0x68'),_0x455dc4[_0x545d('0x40')]);}},'complete':function(){try{var _0x494879=[];var _0x599440=_0x545d('0x37');if(_0x162243[_0x545d('0x69')]&&_0x162243[_0x545d('0x69')]['length']){_0x599440=_0x545d('0x6a')+_0x24b104;_0x494879[_0x545d('0x43')](_0x545d('0x6b')+_0x599440+'\x20LIKE\x20cm_contacts;');}var _0x5a2600=util['format'](_0x545d('0x6c'),_0x3a4170,_0x599440,_0x3572c6,_0x162243['ListId'],_0x162243[_0x545d('0x6d')]||null,NOW,NOW);if(_['isNil'](_0x521e9e[_0x545d('0x54')])){_0x5a2600+=_0x545d('0x6e');}_0x494879[_0x545d('0x43')](_0x5a2600);if(_0x162243[_0x545d('0x69')]&&_0x162243[_0x545d('0x69')][_0x545d('0x5f')]){_0x494879[_0x545d('0x43')](insertCmContact(_0x162243[_0x545d('0x2f')],_0x599440,_0x162243[_0x545d('0x69')],_0x521e9e));_0x494879[_0x545d('0x43')](_0x545d('0x6f')+_0x599440+';');}_0x494879[_0x545d('0x43')](insertCmHopper(_0x162243['ListId'],_0x545d('0x70'),'voice_queues','VoiceQueueId',_0x3e6810));_0x494879[_0x545d('0x43')](insertCmHopperBlack(_0x162243['ListId'],'voice_queues_has_cm_blacklists',_0x545d('0x71'),_0x545d('0x72')));_0x494879['push'](insertCmHopper(_0x162243[_0x545d('0x2f')],_0x545d('0x73'),'campaigns',_0x545d('0x74'),_0x3e6810));_0x494879[_0x545d('0x43')](insertCmHopperBlack(_0x162243['ListId'],_0x545d('0x75'),_0x545d('0x76'),_0x545d('0x74')));BPromise[_0x545d('0x77')](_0x494879,handleQuery)[_0x545d('0x78')](function(_0x492266){stats[_0x545d('0x79')]=!![];stats[_0x545d('0x7a')]=_0x162243['duplicates']&&_0x162243[_0x545d('0x69')][_0x545d('0x5f')]?results[0x2][_0x545d('0x7a')]:results[0x0]['affectedRows'];socket[_0x545d('0x63')](_0x545d('0x64')+_0x24b104,stats);fs[_0x545d('0x7b')](_0x4c56e8);fs['unlink'](_0x3a4170);process[_0x545d('0x41')](0x0);})[_0x545d('0x46')](function(_0x15ff4a){logger[_0x545d('0x3f')](_0x15ff4a[_0x545d('0x40')]);process[_0x545d('0x41')](0x1);});}catch(_0x60ae48){logger[_0x545d('0x3f')](_0x545d('0x7c'),_0x60ae48[_0x545d('0x40')]);process[_0x545d('0x41')](0x1);}},'error':function(_0x4bd339,_0x49363b,_0x5c38fb,_0x205695){throw new Error(_0x205695);}});}function validate(){if(process[_0x545d('0x7d')]&&process[_0x545d('0x7d')][_0x545d('0x5f')]<0x4){throw new Error(_0x545d('0x7e'));}var _0x1b5868=path[_0x545d('0x11')](config[_0x545d('0x4c')],'server/files/tmp',process[_0x545d('0x7d')][0x2]);if(!fs[_0x545d('0x7f')](_0x1b5868)){throw new Error(_0x545d('0x80'));}var _0x261215={};try{_0x261215=JSON[_0x545d('0x4f')](process['argv'][0x3]);if(!_0x261215['binding']){throw new Error(_0x545d('0x81'));}if(!_0x261215[_0x545d('0x82')][_0x545d('0x10')]){throw new Error(_0x545d('0x83'));}if(!_0x261215[_0x545d('0x82')][_0x545d('0x84')]){throw new Error(_0x545d('0x85'));}var _0x253a98=0x0;if(_0x261215[_0x545d('0x82')][_0x545d('0x22')]){_0x253a98=0x1;}if(!_0x261215[_0x545d('0x2f')]){throw new Error(_0x545d('0x86'));}}catch(_0x33b216){throw new Error(_0x545d('0x87'));}var _0xfbc791=[];try{_0xfbc791=_[_0x545d('0x88')](JSON['parse'](process[_0x545d('0x7d')][0x4]),'id');}catch(_0x32814c){logger[_0x545d('0x3d')](_0x545d('0x89'));}main(_0x1b5868,_0x261215,_0xfbc791,_0x253a98);}validate();process['on']('SIGINT',handleStop);process['on'](_0x545d('0x8a'),handleUncaughtException);
\ No newline at end of file
diff --git a/server/components/integrations/configuration.js b/server/components/integrations/configuration.js
index 39b2b67..de31018 100644
--- a/server/components/integrations/configuration.js
+++ b/server/components/integrations/configuration.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x36ee=['toLowerCase','voice','inbound','push','variable','queue','calleridnum','Outbound\x20Call','getDescriptions','***\x20Call\x20Info\x20***','Caller\x20Number','keyValue','Call\x20To','destexten','Queue','UniqueId','Date','agentcalledAt','***\x20Agent\x20Info\x20***','destcalleridname','destcalleridnum','***\x20Time\x20Info\x20***','Agent\x20Ring','Agent\x20Connect','agentconnectAt','agentcompleteAt','Hold\x20Time','holdtime','talktime','outbound','Answer\x20Time','answertime','endtime','Duration','duration','Billable\x20Time','billableseconds','string','[xCALLY\x20Ticket]'];(function(_0x17d9e3,_0x1f969c){var _0x14192d=function(_0x159745){while(--_0x159745){_0x17d9e3['push'](_0x17d9e3['shift']());}};_0x14192d(++_0x1f969c);}(_0x36ee,0xe8));var _0xe36e=function(_0x3b380d,_0x4bf247){_0x3b380d=_0x3b380d-0x0;var _0x54502b=_0x36ee[_0x3b380d];return _0x54502b;};'use strict';exports['getSubjects']=function(_0x4889d8,_0x34e33c){var _0x521ff3=[{'type':_0xe36e('0x0'),'content':_0xe36e('0x1'),'variableName':null}];switch(_0x4889d8[_0xe36e('0x2')]()){case _0xe36e('0x3'):switch(_0x34e33c[_0xe36e('0x2')]()){case _0xe36e('0x4'):_0x521ff3[_0xe36e('0x5')]({'type':_0xe36e('0x6'),'content':'','variableName':_0xe36e('0x7')});_0x521ff3[_0xe36e('0x5')]({'type':_0xe36e('0x6'),'content':'','variableName':_0xe36e('0x8')});break;case'outbound':_0x521ff3[_0xe36e('0x5')]({'type':'string','content':_0xe36e('0x9'),'variableName':null});_0x521ff3[_0xe36e('0x5')]({'type':_0xe36e('0x6'),'content':'','variableName':'destcalleridnum'});break;}}return _0x521ff3;};exports[_0xe36e('0xa')]=function(_0x48981b,_0x2e968d){var _0x2133cf=[];switch(_0x48981b[_0xe36e('0x2')]()){case _0xe36e('0x3'):switch(_0x2e968d[_0xe36e('0x2')]()){case _0xe36e('0x4'):_0x2133cf=[{'type':_0xe36e('0x0'),'content':_0xe36e('0xb'),'key':null,'keyType':null,'variableName':null},{'type':'keyValue','content':'','key':_0xe36e('0xc'),'keyType':_0xe36e('0x6'),'variableName':_0xe36e('0x8')},{'type':_0xe36e('0xd'),'content':'','key':'Caller\x20Name','keyType':_0xe36e('0x6'),'variableName':'calleridname'},{'type':'keyValue','content':'','key':_0xe36e('0xe'),'keyType':_0xe36e('0x6'),'variableName':_0xe36e('0xf')},{'type':_0xe36e('0xd'),'content':'','key':_0xe36e('0x10'),'keyType':_0xe36e('0x6'),'variableName':_0xe36e('0x7')},{'type':_0xe36e('0xd'),'content':'','key':_0xe36e('0x11'),'keyType':_0xe36e('0x6'),'variableName':'uniqueid'},{'type':_0xe36e('0xd'),'content':'','key':_0xe36e('0x12'),'keyType':'variable','variableName':_0xe36e('0x13')},{'type':'string','content':_0xe36e('0x14'),'key':null,'keyType':null,'variableName':null},{'type':_0xe36e('0xd'),'content':'','key':'Agent\x20Name','keyType':_0xe36e('0x6'),'variableName':_0xe36e('0x15')},{'type':_0xe36e('0xd'),'content':'','key':'Agent\x20Number','keyType':_0xe36e('0x6'),'variableName':_0xe36e('0x16')},{'type':_0xe36e('0x0'),'content':_0xe36e('0x17'),'key':null,'keyType':null,'variableName':null},{'type':_0xe36e('0xd'),'content':'','key':_0xe36e('0x18'),'keyType':'variable','variableName':_0xe36e('0x13')},{'type':_0xe36e('0xd'),'content':'','key':_0xe36e('0x19'),'keyType':_0xe36e('0x6'),'variableName':_0xe36e('0x1a')},{'type':'keyValue','content':'','key':'Agent\x20Complete','keyType':_0xe36e('0x6'),'variableName':_0xe36e('0x1b')},{'type':_0xe36e('0xd'),'content':'','key':_0xe36e('0x1c'),'keyType':_0xe36e('0x6'),'variableName':_0xe36e('0x1d')},{'type':_0xe36e('0xd'),'content':'','key':'Talk\x20Time','keyType':_0xe36e('0x6'),'variableName':_0xe36e('0x1e')}];break;case _0xe36e('0x1f'):_0x2133cf=[{'type':_0xe36e('0x0'),'content':'***\x20Call\x20Info\x20***','variableName':null},{'type':_0xe36e('0xd'),'content':'','key':'Called\x20Number','keyType':_0xe36e('0x6'),'keyContent':'','variableName':'destcalleridnum'},{'type':_0xe36e('0xd'),'content':'','key':'Member\x20Name','keyType':_0xe36e('0x6'),'keyContent':'','variableName':'membername'},{'type':_0xe36e('0xd'),'content':'','key':'UniqueId','keyType':'variable','keyContent':'','variableName':'uniqueid'},{'type':'keyValue','content':'','key':_0xe36e('0x12'),'keyType':_0xe36e('0x6'),'keyContent':'','variableName':'starttime'},{'type':'string','content':_0xe36e('0x17')},{'type':_0xe36e('0xd'),'content':'','key':_0xe36e('0x20'),'keyType':_0xe36e('0x6'),'keyContent':'','variableName':_0xe36e('0x21')},{'type':_0xe36e('0xd'),'content':'','key':'Complete\x20Time','keyType':_0xe36e('0x6'),'keyContent':'','variableName':_0xe36e('0x22')},{'type':'keyValue','content':'','key':_0xe36e('0x23'),'keyType':_0xe36e('0x6'),'keyContent':'','variableName':_0xe36e('0x24')},{'type':_0xe36e('0xd'),'content':'','key':_0xe36e('0x25'),'keyType':_0xe36e('0x6'),'keyContent':'','variableName':_0xe36e('0x26')}];break;}}return _0x2133cf;};
\ No newline at end of file
+var _0xc2da=['Agent\x20Name','destcalleridname','***\x20Time\x20Info\x20***','Agent\x20Ring','agentcalledAt','Agent\x20Connect','agentconnectAt','Agent\x20Complete','agentcompleteAt','Hold\x20Time','holdtime','talktime','Called\x20Number','Member\x20Name','membername','starttime','Answer\x20Time','answertime','Complete\x20Time','duration','Billable\x20Time','billableseconds','getSubjects','string','toLowerCase','voice','inbound','push','variable','queue','calleridnum','outbound','Outbound\x20Call','destcalleridnum','getDescriptions','***\x20Call\x20Info\x20***','Caller\x20Number','keyValue','Caller\x20Name','calleridname','Call\x20To','destexten','Queue','UniqueId','Date'];(function(_0x4e3bda,_0x4f8394){var _0x4b59e1=function(_0x30d1b8){while(--_0x30d1b8){_0x4e3bda['push'](_0x4e3bda['shift']());}};_0x4b59e1(++_0x4f8394);}(_0xc2da,0x124));var _0xac2d=function(_0x5959e2,_0x3a8ac3){_0x5959e2=_0x5959e2-0x0;var _0x299a72=_0xc2da[_0x5959e2];return _0x299a72;};'use strict';exports[_0xac2d('0x0')]=function(_0x57f8ea,_0x7f62e1){var _0x529c17=[{'type':_0xac2d('0x1'),'content':'[xCALLY\x20Ticket]','variableName':null}];switch(_0x57f8ea[_0xac2d('0x2')]()){case _0xac2d('0x3'):switch(_0x7f62e1[_0xac2d('0x2')]()){case _0xac2d('0x4'):_0x529c17[_0xac2d('0x5')]({'type':_0xac2d('0x6'),'content':'','variableName':_0xac2d('0x7')});_0x529c17[_0xac2d('0x5')]({'type':_0xac2d('0x6'),'content':'','variableName':_0xac2d('0x8')});break;case _0xac2d('0x9'):_0x529c17['push']({'type':'string','content':_0xac2d('0xa'),'variableName':null});_0x529c17['push']({'type':_0xac2d('0x6'),'content':'','variableName':_0xac2d('0xb')});break;}}return _0x529c17;};exports[_0xac2d('0xc')]=function(_0x11ac79,_0x9a01cd){var _0xe5d74a=[];switch(_0x11ac79['toLowerCase']()){case'voice':switch(_0x9a01cd[_0xac2d('0x2')]()){case _0xac2d('0x4'):_0xe5d74a=[{'type':_0xac2d('0x1'),'content':_0xac2d('0xd'),'key':null,'keyType':null,'variableName':null},{'type':'keyValue','content':'','key':_0xac2d('0xe'),'keyType':_0xac2d('0x6'),'variableName':_0xac2d('0x8')},{'type':_0xac2d('0xf'),'content':'','key':_0xac2d('0x10'),'keyType':_0xac2d('0x6'),'variableName':_0xac2d('0x11')},{'type':_0xac2d('0xf'),'content':'','key':_0xac2d('0x12'),'keyType':_0xac2d('0x6'),'variableName':_0xac2d('0x13')},{'type':_0xac2d('0xf'),'content':'','key':_0xac2d('0x14'),'keyType':_0xac2d('0x6'),'variableName':_0xac2d('0x7')},{'type':'keyValue','content':'','key':_0xac2d('0x15'),'keyType':_0xac2d('0x6'),'variableName':'uniqueid'},{'type':_0xac2d('0xf'),'content':'','key':_0xac2d('0x16'),'keyType':_0xac2d('0x6'),'variableName':'agentcalledAt'},{'type':_0xac2d('0x1'),'content':'***\x20Agent\x20Info\x20***','key':null,'keyType':null,'variableName':null},{'type':_0xac2d('0xf'),'content':'','key':_0xac2d('0x17'),'keyType':'variable','variableName':_0xac2d('0x18')},{'type':'keyValue','content':'','key':'Agent\x20Number','keyType':'variable','variableName':'destcalleridnum'},{'type':_0xac2d('0x1'),'content':_0xac2d('0x19'),'key':null,'keyType':null,'variableName':null},{'type':_0xac2d('0xf'),'content':'','key':_0xac2d('0x1a'),'keyType':_0xac2d('0x6'),'variableName':_0xac2d('0x1b')},{'type':_0xac2d('0xf'),'content':'','key':_0xac2d('0x1c'),'keyType':_0xac2d('0x6'),'variableName':_0xac2d('0x1d')},{'type':_0xac2d('0xf'),'content':'','key':_0xac2d('0x1e'),'keyType':_0xac2d('0x6'),'variableName':_0xac2d('0x1f')},{'type':_0xac2d('0xf'),'content':'','key':_0xac2d('0x20'),'keyType':_0xac2d('0x6'),'variableName':_0xac2d('0x21')},{'type':_0xac2d('0xf'),'content':'','key':'Talk\x20Time','keyType':_0xac2d('0x6'),'variableName':_0xac2d('0x22')}];break;case _0xac2d('0x9'):_0xe5d74a=[{'type':_0xac2d('0x1'),'content':'***\x20Call\x20Info\x20***','variableName':null},{'type':'keyValue','content':'','key':_0xac2d('0x23'),'keyType':_0xac2d('0x6'),'keyContent':'','variableName':_0xac2d('0xb')},{'type':_0xac2d('0xf'),'content':'','key':_0xac2d('0x24'),'keyType':_0xac2d('0x6'),'keyContent':'','variableName':_0xac2d('0x25')},{'type':_0xac2d('0xf'),'content':'','key':_0xac2d('0x15'),'keyType':'variable','keyContent':'','variableName':'uniqueid'},{'type':_0xac2d('0xf'),'content':'','key':_0xac2d('0x16'),'keyType':_0xac2d('0x6'),'keyContent':'','variableName':_0xac2d('0x26')},{'type':_0xac2d('0x1'),'content':'***\x20Time\x20Info\x20***'},{'type':_0xac2d('0xf'),'content':'','key':_0xac2d('0x27'),'keyType':'variable','keyContent':'','variableName':_0xac2d('0x28')},{'type':_0xac2d('0xf'),'content':'','key':_0xac2d('0x29'),'keyType':_0xac2d('0x6'),'keyContent':'','variableName':'endtime'},{'type':_0xac2d('0xf'),'content':'','key':'Duration','keyType':_0xac2d('0x6'),'keyContent':'','variableName':_0xac2d('0x2a')},{'type':'keyValue','content':'','key':_0xac2d('0x2b'),'keyType':_0xac2d('0x6'),'keyContent':'','variableName':_0xac2d('0x2c')}];break;}}return _0xe5d74a;};
\ No newline at end of file
diff --git a/server/components/interaction/service.js b/server/components/interaction/service.js
index 344bf75..9016b59 100644
--- a/server/components/interaction/service.js
+++ b/server/components/interaction/service.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x94a7=['upperFirst','InteractionId','unknown','toLowerCase','[%s]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','name','role','Interaction','findOne','update','then','info','catch','tracked','user','query','clone','body','omit','html','phone','fax','mobile','lodash','../../config/logger','openchannel-interactions','mail-interactions','fax-interactions','sms-interactions','chat-interactions'];(function(_0x417964,_0x11177a){var _0x197510=function(_0x3a7f07){while(--_0x3a7f07){_0x417964['push'](_0x417964['shift']());}};_0x197510(++_0x11177a);}(_0x94a7,0x8f));var _0x794a=function(_0x365dab,_0x1b7ed4){_0x365dab=_0x365dab-0x0;var _0xa7285a=_0x94a7[_0x365dab];return _0xa7285a;};'use strict';var _=require(_0x794a('0x0'));var db=require('../../mysqldb')['db'];var loggers={'openchannel':require(_0x794a('0x1'))(_0x794a('0x2')),'mail':require(_0x794a('0x1'))(_0x794a('0x3')),'fax':require(_0x794a('0x1'))(_0x794a('0x4')),'sms':require('../../config/logger')(_0x794a('0x5')),'chat':require(_0x794a('0x1'))(_0x794a('0x6'))};function getInteractionId(_0x418129,_0x1edbeb,_0x2371b4){if(_0x418129&&_0x418129[_[_0x794a('0x7')](_0x2371b4)+'InteractionId']){return _0x418129[_[_0x794a('0x7')](_0x2371b4)+_0x794a('0x8')];}else if(_0x418129&&_0x418129['id']){return _0x418129['id'];}else if(_0x1edbeb&&_0x1edbeb['id']){return _0x1edbeb['id'];}else{return _0x794a('0x9');}}function log(_0x204373,_0x1f753f,_0x544774,_0xbf80f4,_0x5f2861,_0x35ae15){loggers[_0x5f2861[_0x794a('0xa')]()][_0x204373](_0x794a('0xb'),_0x35ae15['toUpperCase'](),_0x1f753f?_0x1f753f['id']:null,_0x1f753f?_0x1f753f[_0x794a('0xc')]:null,_0x1f753f?_0x1f753f[_0x794a('0xd')]:null,getInteractionId(_0x544774,_0xbf80f4,_0x5f2861),_0x544774?JSON['stringify'](_0x544774):'null');}function updateUser(_0x42c9e2,_0x4991af,_0x32c8a0,_0x12cbca,_0x2e26a6){db[_[_0x794a('0x7')](_0x12cbca)+_0x794a('0xe')][_0x794a('0xf')]({'where':{'id':getInteractionId(_0x4991af,_0x32c8a0,_0x12cbca)}})['then'](function(_0x3566bf){if(_0x3566bf){return _0x3566bf[_0x794a('0x10')]({'UserId':_0x42c9e2?_0x42c9e2['id']:null});}})[_0x794a('0x11')](function(_0x2eb1dc){if(_0x2eb1dc){log(_0x794a('0x12'),_0x42c9e2,_0x4991af,_0x32c8a0,_0x12cbca,_0x2e26a6);}})[_0x794a('0x13')](function(){log('error',_0x42c9e2,_0x4991af,_0x32c8a0,_0x12cbca,_0x2e26a6);});}exports[_0x794a('0x14')]=function(_0x5d199f,_0x22450f){return function(_0x457d0a,_0xd6567f,_0x28c6b8){var _0x5a9080=_0x457d0a[_0x794a('0x15')];var _0x255d25={};var _0x35a2c6=_0x457d0a[_0x794a('0x16')];if(_0x255d25){_0x255d25=_[_0x794a('0x17')](_0x457d0a[_0x794a('0x18')]);_0x255d25=_[_0x794a('0x19')](_0x255d25,['body',_0x794a('0x1a'),_0x794a('0x1b'),_0x794a('0x1c'),_0x794a('0x1d')]);}updateUser(_0x5a9080,_0x255d25,_0x35a2c6,_0x5d199f,_0x22450f);_0x28c6b8(null);};};
\ No newline at end of file
+var _0x871f=['html','phone','fax','mobile','../../config/logger','mail-interactions','sms-interactions','upperFirst','InteractionId','toLowerCase','[%s]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','name','role','stringify','null','Interaction','then','update','info','tracked','user','clone','body'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x871f,0x101));var _0xf871=function(_0x23c394,_0x5d4369){_0x23c394=_0x23c394-0x0;var _0x3e2045=_0x871f[_0x23c394];return _0x3e2045;};'use strict';var _=require('lodash');var db=require('../../mysqldb')['db'];var loggers={'openchannel':require(_0xf871('0x0'))('openchannel-interactions'),'mail':require(_0xf871('0x0'))(_0xf871('0x1')),'fax':require(_0xf871('0x0'))('fax-interactions'),'sms':require(_0xf871('0x0'))(_0xf871('0x2')),'chat':require(_0xf871('0x0'))('chat-interactions')};function getInteractionId(_0xdd9cba,_0x3cd8d1,_0x23e643){if(_0xdd9cba&&_0xdd9cba[_[_0xf871('0x3')](_0x23e643)+_0xf871('0x4')]){return _0xdd9cba[_[_0xf871('0x3')](_0x23e643)+_0xf871('0x4')];}else if(_0xdd9cba&&_0xdd9cba['id']){return _0xdd9cba['id'];}else if(_0x3cd8d1&&_0x3cd8d1['id']){return _0x3cd8d1['id'];}else{return'unknown';}}function log(_0x197959,_0x477582,_0x14ca98,_0x2ab7b6,_0x523c33,_0x36817c){loggers[_0x523c33[_0xf871('0x5')]()][_0x197959](_0xf871('0x6'),_0x36817c['toUpperCase'](),_0x477582?_0x477582['id']:null,_0x477582?_0x477582[_0xf871('0x7')]:null,_0x477582?_0x477582[_0xf871('0x8')]:null,getInteractionId(_0x14ca98,_0x2ab7b6,_0x523c33),_0x14ca98?JSON[_0xf871('0x9')](_0x14ca98):_0xf871('0xa'));}function updateUser(_0x36fc8a,_0x449c30,_0x445fad,_0x348149,_0x3a36c9){db[_[_0xf871('0x3')](_0x348149)+_0xf871('0xb')]['findOne']({'where':{'id':getInteractionId(_0x449c30,_0x445fad,_0x348149)}})[_0xf871('0xc')](function(_0x290a06){if(_0x290a06){return _0x290a06[_0xf871('0xd')]({'UserId':_0x36fc8a?_0x36fc8a['id']:null});}})[_0xf871('0xc')](function(_0x474226){if(_0x474226){log(_0xf871('0xe'),_0x36fc8a,_0x449c30,_0x445fad,_0x348149,_0x3a36c9);}})['catch'](function(){log('error',_0x36fc8a,_0x449c30,_0x445fad,_0x348149,_0x3a36c9);});}exports[_0xf871('0xf')]=function(_0x283333,_0x524956){return function(_0x36d8f9,_0xe7155f,_0x622ce4){var _0x2703ac=_0x36d8f9[_0xf871('0x10')];var _0x25fc54={};var _0xc09b5f=_0x36d8f9['query'];if(_0x25fc54){_0x25fc54=_[_0xf871('0x11')](_0x36d8f9[_0xf871('0x12')]);_0x25fc54=_['omit'](_0x25fc54,['body',_0xf871('0x13'),_0xf871('0x14'),_0xf871('0x15'),_0xf871('0x16')]);}updateUser(_0x2703ac,_0x25fc54,_0xc09b5f,_0x283333,_0x524956);_0x622ce4(null);};};
\ No newline at end of file
diff --git a/server/components/license/service.js b/server/components/license/service.js
index 5aed26f..fb156b0 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 _0x0146=['createDecipher','aes-256-ctr','format','%s:%s:%s','update','base64','utf8','final','parse','License','then','count','status','json','Maximum\x20%s\x20limit\x20have\x20been\x20reached','users','User','admin','user','isUserLimit','crypto','util','composable-middleware','../../mysqldb','../../config/environment','license','data1','split'];(function(_0x114da5,_0x34677b){var _0x1e52e3=function(_0x53a5a9){while(--_0x53a5a9){_0x114da5['push'](_0x114da5['shift']());}};_0x1e52e3(++_0x34677b);}(_0x0146,0xa0));var _0x6014=function(_0x4c3ffe,_0x457374){_0x4c3ffe=_0x4c3ffe-0x0;var _0x28d3eb=_0x0146[_0x4c3ffe];return _0x28d3eb;};'use strict';var crypto=require(_0x6014('0x0'));var util=require(_0x6014('0x1'));var compose=require(_0x6014('0x2'));var db=require(_0x6014('0x3'))['db'];var config=require(_0x6014('0x4'));function getValueFromLicense(_0x4c79af,_0x16d1bd){if(_0x4c79af&&_0x16d1bd){if(_0x16d1bd['data1']&&_0x16d1bd[_0x6014('0x5')]){var _0x408991=_0x16d1bd[_0x6014('0x6')];var _0x52c317=_0x16d1bd[_0x6014('0x5')];var _0x3f5a5a=_0x408991[_0x6014('0x7')]('-')[0x4];var _0x5b45c7=_0x408991[_0x6014('0x7')]('-')[0x0];var _0x2cba64=crypto[_0x6014('0x8')](_0x6014('0x9'),util[_0x6014('0xa')](_0x6014('0xb'),_0x3f5a5a,_0x408991,_0x5b45c7));var _0x57799b=_0x2cba64[_0x6014('0xc')](_0x52c317,_0x6014('0xd'),_0x6014('0xe'));_0x57799b+=_0x2cba64[_0x6014('0xf')](_0x6014('0xe'));var _0x4a7054=JSON[_0x6014('0x10')](_0x57799b);return _0x4a7054['hasOwnProperty'](_0x4c79af)?_0x4a7054[_0x4c79af]:null;}}return null;}function isLimit(_0x13e532,_0x75fb9a,_0x49c72b,_0x3118b9){var _0x258bb7=_0x75fb9a;return compose()['use'](function(_0x420452,_0x2665fe,_0x55dbbc){return db[_0x6014('0x11')]['findOne']({'where':{'id':0x1},'raw':!![]})[_0x6014('0x12')](function(_0x4cb07f){var _0x4f848a=getValueFromLicense(_0x13e532,_0x4cb07f);return _0x4f848a?_0x4f848a:_0x258bb7;})[_0x6014('0x12')](function(_0x5cb3fb){_0x258bb7=_0x5cb3fb;return _0x49c72b[_0x6014('0x13')](_0x3118b9);})['then'](function(_0x26f8ff){if(_0x26f8ff>=_0x258bb7){return _0x2665fe[_0x6014('0x14')](0x193)[_0x6014('0x15')]({'message':util[_0x6014('0xa')](_0x6014('0x16'),_0x13e532)});}_0x55dbbc();})['catch'](function(_0x27074a){_0x55dbbc(_0x27074a);});});}function isUserLimit(){return isLimit(_0x6014('0x17'),0x1,db[_0x6014('0x18')],{'where':{'$or':[{'role':_0x6014('0x19')},{'role':_0x6014('0x1a')}]}});}exports[_0x6014('0x1b')]=isUserLimit;
\ No newline at end of file
+var _0xdabd=['status','catch','users','User','admin','user','isUserLimit','util','composable-middleware','../../config/environment','data1','license','split','createDecipher','aes-256-ctr','format','utf8','final','hasOwnProperty','use','findOne','then','count'];(function(_0x4ca682,_0x4f7657){var _0x1682db=function(_0x3eb8f5){while(--_0x3eb8f5){_0x4ca682['push'](_0x4ca682['shift']());}};_0x1682db(++_0x4f7657);}(_0xdabd,0xed));var _0xddab=function(_0x4d613c,_0x55f220){_0x4d613c=_0x4d613c-0x0;var _0x301fe3=_0xdabd[_0x4d613c];return _0x301fe3;};'use strict';var crypto=require('crypto');var util=require(_0xddab('0x0'));var compose=require(_0xddab('0x1'));var db=require('../../mysqldb')['db'];var config=require(_0xddab('0x2'));function getValueFromLicense(_0x3a2bc5,_0xa2b2ad){if(_0x3a2bc5&&_0xa2b2ad){if(_0xa2b2ad[_0xddab('0x3')]&&_0xa2b2ad[_0xddab('0x4')]){var _0xac3f5a=_0xa2b2ad[_0xddab('0x3')];var _0x428600=_0xa2b2ad[_0xddab('0x4')];var _0x561198=_0xac3f5a[_0xddab('0x5')]('-')[0x4];var _0x4b2176=_0xac3f5a[_0xddab('0x5')]('-')[0x0];var _0x29437d=crypto[_0xddab('0x6')](_0xddab('0x7'),util[_0xddab('0x8')]('%s:%s:%s',_0x561198,_0xac3f5a,_0x4b2176));var _0x1e193e=_0x29437d['update'](_0x428600,'base64',_0xddab('0x9'));_0x1e193e+=_0x29437d[_0xddab('0xa')](_0xddab('0x9'));var _0x5a760a=JSON['parse'](_0x1e193e);return _0x5a760a[_0xddab('0xb')](_0x3a2bc5)?_0x5a760a[_0x3a2bc5]:null;}}return null;}function isLimit(_0x431b6f,_0x16bbf8,_0x225be0,_0x26d7eb){var _0x3a6e7f=_0x16bbf8;return compose()[_0xddab('0xc')](function(_0x58dfe8,_0x4e2c8e,_0x581ffd){return db['License'][_0xddab('0xd')]({'where':{'id':0x1},'raw':!![]})[_0xddab('0xe')](function(_0x441b65){var _0x1002f5=getValueFromLicense(_0x431b6f,_0x441b65);return _0x1002f5?_0x1002f5:_0x3a6e7f;})[_0xddab('0xe')](function(_0x243021){_0x3a6e7f=_0x243021;return _0x225be0[_0xddab('0xf')](_0x26d7eb);})[_0xddab('0xe')](function(_0x5ed6cd){if(_0x5ed6cd>=_0x3a6e7f){return _0x4e2c8e[_0xddab('0x10')](0x193)['json']({'message':util[_0xddab('0x8')]('Maximum\x20%s\x20limit\x20have\x20been\x20reached',_0x431b6f)});}_0x581ffd();})[_0xddab('0x11')](function(_0x372f72){_0x581ffd(_0x372f72);});});}function isUserLimit(){return isLimit(_0xddab('0x12'),0x1,db[_0xddab('0x13')],{'where':{'$or':[{'role':_0xddab('0x14')},{'role':_0xddab('0x15')}]}});}exports[_0xddab('0x16')]=isUserLimit;
\ No newline at end of file
diff --git a/server/components/parsers/advancedSearch.js b/server/components/parsers/advancedSearch.js
index 45c2c70..a31be29 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 _0x2f07=['indexOf','map','conditions','buildExpression','DATE','operator','$eq','$between','value','$gt','add','days','castTo','text','field','includes','$ne','$notIn','\x20OR\x20','\x20IS\x20NULL)','$in','IN\x20?','NOT\x20IN\x20?','<>\x20?','$startsWith','$endsWith','LIKE\x20?','$lt','<\x20?','$lte','<=\x20?','>=\x20?','BETWEEN\x20?\x20AND\x20?','start','$substring','pop','utcOffset','format','minutes','lodash','moment','sqlOperator','and','replace','[$and]','[$or]','length','slice','forEach','shift','match','split','filter'];(function(_0x1beef3,_0x57c4b8){var _0x5af964=function(_0x36f463){while(--_0x36f463){_0x1beef3['push'](_0x1beef3['shift']());}};_0x5af964(++_0x57c4b8);}(_0x2f07,0xc6));var _0x72f0=function(_0x4e3723,_0x4e2bc6){_0x4e3723=_0x4e3723-0x0;var _0x91e138=_0x2f07[_0x4e3723];return _0x91e138;};'use strict';var _=require(_0x72f0('0x0'));var moment=require(_0x72f0('0x1'));exports['parseSearch']=function(_0x2778b8){var _0x1319b9={'conditions':[]};_0x1319b9[_0x72f0('0x2')]=_['startsWith'](_0x2778b8,'[$or]')?'or':_0x72f0('0x3');var _0x337950=_0x2778b8[_0x72f0('0x4')](_0x72f0('0x5'),'')[_0x72f0('0x4')](_0x72f0('0x6'),'')['split']('||');for(var _0x42d5bf=0x0;_0x42d5bf<_0x337950[_0x72f0('0x7')];_0x42d5bf++){var _0x38a020=_0x337950[_0x42d5bf]['split'](':=');var _0x5aa9b9=_0x38a020[0x0];var _0x43d84d=_0x38a020[_0x72f0('0x8')](0x1);_0x43d84d[_0x72f0('0x9')](function(_0x3e02e3){var _0x525b6c=_0x3e02e3['split']('[')[_0x72f0('0xa')]();var _0x147074=_0x3e02e3[_0x72f0('0xb')](/\[(.*?)\]/g);_0x147074[_0x72f0('0x9')](function(_0x1752a1){var _0x4e0e47=_0x1752a1[_0x72f0('0xc')]('[')[_0x72f0('0xd')](function(_0x3fcacf){return _0x3fcacf[_0x72f0('0xe')](']')>-0x1;})[_0x72f0('0xf')](function(_0x1c7786){return _0x1c7786['split'](']')[0x0];})[0x0];_0x1319b9[_0x72f0('0x10')]['push']({'field':_0x5aa9b9,'operator':_0x525b6c,'value':_0x4e0e47});});});}return _0x1319b9;};exports[_0x72f0('0x11')]=function(_0x273f8a,_0x80286c,_0x53e00f){var _0x4c013c={};if(_0x80286c===_0x72f0('0x12')){if(_0x53e00f[_0x72f0('0x13')]===_0x72f0('0x14')){_0x53e00f['operator']=_0x72f0('0x15');_0x53e00f[_0x72f0('0x16')]+=','+_0x53e00f[_0x72f0('0x16')];}else if(_['includes']([_0x72f0('0x17'),'$lte'],_0x53e00f[_0x72f0('0x13')])){_0x53e00f[_0x72f0('0x16')]=moment(_0x53e00f[_0x72f0('0x16')])[_0x72f0('0x18')](0x1,_0x72f0('0x19'))['format']('YYYY-MM-DD');}}if(_0x53e00f[_0x72f0('0x1a')]){_0x80286c=_0x53e00f[_0x72f0('0x1a')];_0x4c013c[_0x72f0('0x1b')]='CAST('+_0x273f8a+'.'+_0x53e00f[_0x72f0('0x1c')]+'\x20AS\x20'+_0x53e00f['castTo']+')\x20'+parseOperator(_0x53e00f[_0x72f0('0x13')]);}else{_0x4c013c[_0x72f0('0x1b')]=_0x273f8a+'.'+_0x53e00f[_0x72f0('0x1c')]+'\x20'+parseOperator(_0x53e00f[_0x72f0('0x13')]);}if(_[_0x72f0('0x1d')]([_0x72f0('0x1e'),_0x72f0('0x1f')],_0x53e00f[_0x72f0('0x13')]))_0x4c013c['text']='('+_0x4c013c[_0x72f0('0x1b')]+_0x72f0('0x20')+_0x273f8a+'.'+_0x53e00f[_0x72f0('0x1c')]+_0x72f0('0x21');_0x4c013c['value']=parseValue(_0x80286c,_0x53e00f[_0x72f0('0x13')],_0x53e00f[_0x72f0('0x16')]);return _0x4c013c;};function parseOperator(_0x4c7c1c){var _0x42a876;switch(_0x4c7c1c){case _0x72f0('0x22'):_0x42a876=_0x72f0('0x23');break;case'$notIn':_0x42a876=_0x72f0('0x24');break;case _0x72f0('0x14'):_0x42a876='=\x20?';break;case _0x72f0('0x1e'):_0x42a876=_0x72f0('0x25');break;case'$substring':case _0x72f0('0x26'):case _0x72f0('0x27'):_0x42a876=_0x72f0('0x28');break;case _0x72f0('0x29'):_0x42a876=_0x72f0('0x2a');break;case _0x72f0('0x17'):_0x42a876='>\x20?';break;case _0x72f0('0x2b'):_0x42a876=_0x72f0('0x2c');break;case'$gte':_0x42a876=_0x72f0('0x2d');break;case _0x72f0('0x15'):_0x42a876=_0x72f0('0x2e');break;}return _0x42a876;}function parseValue(_0x3e1e4c,_0x3639c2,_0x235e08){var _0x241eb={'start':undefined,'end':undefined};switch(_0x3639c2){case _0x72f0('0x22'):case _0x72f0('0x1f'):_0x241eb[_0x72f0('0x2f')]=_0x235e08['split'](',');break;case _0x72f0('0x30'):_0x241eb['start']='%'+_0x235e08+'%';break;case _0x72f0('0x26'):_0x241eb[_0x72f0('0x2f')]=_0x235e08+'%';break;case _0x72f0('0x27'):_0x241eb[_0x72f0('0x2f')]='%'+_0x235e08;break;case'$between':var _0x3e8bf9=_0x235e08[_0x72f0('0xc')](',');var _0x235e08=_0x3e8bf9[_0x72f0('0xa')]();var _0x41dc5b=_0x3e8bf9[_0x72f0('0x31')]();if(_0x3e1e4c==='DATE'){_0x235e08=moment(_0x235e08)[_0x72f0('0x32')](0x0,!![])[_0x72f0('0x33')]();_0x41dc5b=moment(_0x41dc5b)[_0x72f0('0x32')](0x0,!![])[_0x72f0('0x18')](0x17,'hours')[_0x72f0('0x18')](0x3b,_0x72f0('0x34'))[_0x72f0('0x18')](0x3b,'seconds')['format']();}_0x241eb={'start':_0x235e08,'end':_0x41dc5b};break;default:_0x241eb[_0x72f0('0x2f')]=_0x235e08;break;}return _0x241eb;}
\ No newline at end of file
+var _0x342a=['$in','IN\x20?','$notIn','=\x20?','$ne','<>\x20?','$substring','$startsWith','LIKE\x20?','$lt','>\x20?','$gte','>=\x20?','BETWEEN\x20?\x20AND\x20?','start','$endsWith','utcOffset','hours','minutes','seconds','moment','sqlOperator','startsWith','[$or]','replace','[$and]','split','length','slice','forEach','shift','match','filter','indexOf','map','conditions','push','buildExpression','DATE','operator','$eq','$between','value','includes','$gt','$lte','add','days','format','YYYY-MM-DD','castTo','text','CAST(','\x20AS\x20','\x20OR\x20','field','\x20IS\x20NULL)'];(function(_0x397e5f,_0x454c8f){var _0x5302b8=function(_0x1a29ef){while(--_0x1a29ef){_0x397e5f['push'](_0x397e5f['shift']());}};_0x5302b8(++_0x454c8f);}(_0x342a,0x1a3));var _0xa342=function(_0x5f0089,_0x227e2c){_0x5f0089=_0x5f0089-0x0;var _0x193892=_0x342a[_0x5f0089];return _0x193892;};'use strict';var _=require('lodash');var moment=require(_0xa342('0x0'));exports['parseSearch']=function(_0x12df4c){var _0x4d862d={'conditions':[]};_0x4d862d[_0xa342('0x1')]=_[_0xa342('0x2')](_0x12df4c,_0xa342('0x3'))?'or':'and';var _0x3b6f5e=_0x12df4c[_0xa342('0x4')](_0xa342('0x5'),'')[_0xa342('0x4')](_0xa342('0x3'),'')[_0xa342('0x6')]('||');for(var _0x364ea1=0x0;_0x364ea1<_0x3b6f5e[_0xa342('0x7')];_0x364ea1++){var _0x4d38a0=_0x3b6f5e[_0x364ea1]['split'](':=');var _0x419d98=_0x4d38a0[0x0];var _0x472ad4=_0x4d38a0[_0xa342('0x8')](0x1);_0x472ad4[_0xa342('0x9')](function(_0x25ed3a){var _0x561673=_0x25ed3a['split']('[')[_0xa342('0xa')]();var _0x1a8ffa=_0x25ed3a[_0xa342('0xb')](/\[(.*?)\]/g);_0x1a8ffa['forEach'](function(_0x1d9877){var _0x5675be=_0x1d9877[_0xa342('0x6')]('[')[_0xa342('0xc')](function(_0x4062c7){return _0x4062c7[_0xa342('0xd')](']')>-0x1;})[_0xa342('0xe')](function(_0x5760a0){return _0x5760a0[_0xa342('0x6')](']')[0x0];})[0x0];_0x4d862d[_0xa342('0xf')][_0xa342('0x10')]({'field':_0x419d98,'operator':_0x561673,'value':_0x5675be});});});}return _0x4d862d;};exports[_0xa342('0x11')]=function(_0x37026a,_0x40e0c0,_0x40af07){var _0x2aedfb={};if(_0x40e0c0===_0xa342('0x12')){if(_0x40af07[_0xa342('0x13')]===_0xa342('0x14')){_0x40af07[_0xa342('0x13')]=_0xa342('0x15');_0x40af07[_0xa342('0x16')]+=','+_0x40af07['value'];}else if(_[_0xa342('0x17')]([_0xa342('0x18'),_0xa342('0x19')],_0x40af07['operator'])){_0x40af07[_0xa342('0x16')]=moment(_0x40af07[_0xa342('0x16')])[_0xa342('0x1a')](0x1,_0xa342('0x1b'))[_0xa342('0x1c')](_0xa342('0x1d'));}}if(_0x40af07[_0xa342('0x1e')]){_0x40e0c0=_0x40af07[_0xa342('0x1e')];_0x2aedfb[_0xa342('0x1f')]=_0xa342('0x20')+_0x37026a+'.'+_0x40af07['field']+_0xa342('0x21')+_0x40af07[_0xa342('0x1e')]+')\x20'+parseOperator(_0x40af07[_0xa342('0x13')]);}else{_0x2aedfb['text']=_0x37026a+'.'+_0x40af07['field']+'\x20'+parseOperator(_0x40af07['operator']);}if(_[_0xa342('0x17')](['$ne','$notIn'],_0x40af07['operator']))_0x2aedfb[_0xa342('0x1f')]='('+_0x2aedfb[_0xa342('0x1f')]+_0xa342('0x22')+_0x37026a+'.'+_0x40af07[_0xa342('0x23')]+_0xa342('0x24');_0x2aedfb[_0xa342('0x16')]=parseValue(_0x40e0c0,_0x40af07[_0xa342('0x13')],_0x40af07['value']);return _0x2aedfb;};function parseOperator(_0x3985e4){var _0x2890;switch(_0x3985e4){case _0xa342('0x25'):_0x2890=_0xa342('0x26');break;case _0xa342('0x27'):_0x2890='NOT\x20IN\x20?';break;case'$eq':_0x2890=_0xa342('0x28');break;case _0xa342('0x29'):_0x2890=_0xa342('0x2a');break;case _0xa342('0x2b'):case _0xa342('0x2c'):case'$endsWith':_0x2890=_0xa342('0x2d');break;case _0xa342('0x2e'):_0x2890='<\x20?';break;case _0xa342('0x18'):_0x2890=_0xa342('0x2f');break;case _0xa342('0x19'):_0x2890='<=\x20?';break;case _0xa342('0x30'):_0x2890=_0xa342('0x31');break;case _0xa342('0x15'):_0x2890=_0xa342('0x32');break;}return _0x2890;}function parseValue(_0x2d4c03,_0x22bdae,_0x311874){var _0x5ba1a8={'start':undefined,'end':undefined};switch(_0x22bdae){case _0xa342('0x25'):case _0xa342('0x27'):_0x5ba1a8[_0xa342('0x33')]=_0x311874[_0xa342('0x6')](',');break;case _0xa342('0x2b'):_0x5ba1a8[_0xa342('0x33')]='%'+_0x311874+'%';break;case'$startsWith':_0x5ba1a8[_0xa342('0x33')]=_0x311874+'%';break;case _0xa342('0x34'):_0x5ba1a8[_0xa342('0x33')]='%'+_0x311874;break;case _0xa342('0x15'):var _0xb7fc4d=_0x311874['split'](',');var _0x311874=_0xb7fc4d[_0xa342('0xa')]();var _0x320309=_0xb7fc4d['pop']();if(_0x2d4c03==='DATE'){_0x311874=moment(_0x311874)[_0xa342('0x35')](0x0,!![])[_0xa342('0x1c')]();_0x320309=moment(_0x320309)[_0xa342('0x35')](0x0,!![])[_0xa342('0x1a')](0x17,_0xa342('0x36'))[_0xa342('0x1a')](0x3b,_0xa342('0x37'))['add'](0x3b,_0xa342('0x38'))['format']();}_0x5ba1a8={'start':_0x311874,'end':_0x320309};break;default:_0x5ba1a8[_0xa342('0x33')]=_0x311874;break;}return _0x5ba1a8;}
\ No newline at end of file
diff --git a/server/components/parsers/qs.js b/server/components/parsers/qs.js
index a676b47..e4057a9 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 _0x5b0d=['isNumeric','match','^[0-9]*$','isEmail','getFullTextValue','push','toString','join','lodash','sequelize','filters','isEmpty','forOwn','isArray','offset','split','map','priority','col','unsigned','DESC','cast','ASC','omit','isObject','isString','length','unset','hasOwnProperty'];(function(_0x3c581b,_0x323cc0){var _0xc2c62=function(_0x3608b5){while(--_0x3608b5){_0x3c581b['push'](_0x3c581b['shift']());}};_0xc2c62(++_0x323cc0);}(_0x5b0d,0x99));var _0xd5b0=function(_0x47bf6b,_0x3dd817){_0x47bf6b=_0x47bf6b-0x0;var _0x19e722=_0x5b0d[_0x47bf6b];return _0x19e722;};'use strict';var _=require(_0xd5b0('0x0'));var sequelize=require(_0xd5b0('0x1'));var LIMIT_VALUE=0xfa;exports['fields']=function(_0x1b06bd){var _0x1c352b=null;if(_0x1b06bd){_0x1c352b=_0x1b06bd['split'](',');}return _0x1c352b;};exports[_0xd5b0('0x2')]=function(_0x5934b8){var _0x3b5e5a={};if(!_[_0xd5b0('0x3')](_0x5934b8)){_0x3b5e5a={};_[_0xd5b0('0x4')](_0x5934b8,function(_0xe73df7,_0x5c2daa){try{_0x3b5e5a[_0x5c2daa]=_[_0xd5b0('0x5')](_0xe73df7)?_0xe73df7:JSON['parse'](_0xe73df7);}catch(_0x2d1e8c){_0x3b5e5a[_0x5c2daa]=_0xe73df7['split'](',');}});}return _0x3b5e5a;};exports['limit']=function(_0x210d2c){_0x210d2c=parseInt(_0x210d2c,0xa);if(!_0x210d2c||_0x210d2c<0x0){_0x210d2c=LIMIT_VALUE;}return _0x210d2c;};exports[_0xd5b0('0x6')]=function(_0x5c136e){_0x5c136e=parseInt(_0x5c136e,0xa);if(!_0x5c136e||_0x5c136e<0x0){_0x5c136e=0x0;}return _0x5c136e;};exports['sort']=function(_0x24f638){var _0xc1c519,_0x2bb411=null;if(_0x24f638){_0xc1c519=_0x24f638[_0xd5b0('0x7')](',');_0x2bb411=_[_0xd5b0('0x8')](_0xc1c519,function(_0x267b9e){if(_0x267b9e['indexOf']('-')===0x0){return[_0x267b9e===_0xd5b0('0x9')?sequelize['cast'](sequelize[_0xd5b0('0xa')](_0xd5b0('0x9')),_0xd5b0('0xb')):_0x267b9e['substr'](0x1),_0xd5b0('0xc')];}else{return[_0x267b9e===_0xd5b0('0x9')?sequelize[_0xd5b0('0xd')](sequelize[_0xd5b0('0xa')]('priority'),_0xd5b0('0xb')):_0x267b9e,_0xd5b0('0xe')];}});}return _0x2bb411;};exports['omit']=function(_0x2caf1e,_0x276329){if(_[_0xd5b0('0x3')](_0x2caf1e)){return _0x2caf1e;}if(_[_0xd5b0('0x5')](_0x2caf1e)){for(var _0x59970a=0x0;_0x59970a<_0x2caf1e['length'];_0x59970a+=0x1){_0x2caf1e[_0x59970a]=this[_0xd5b0('0xf')](_0x2caf1e[_0x59970a],_0x276329);}return _0x2caf1e;}if(!_[_0xd5b0('0x10')](_0x2caf1e)){return _0x2caf1e;}if(_[_0xd5b0('0x11')](_0x276329)){_0x276329=[_0x276329];}if(!_[_0xd5b0('0x5')](_0x276329)){return _0x2caf1e;}for(var _0x2fbc50=0x0;_0x2fbc50<_0x276329[_0xd5b0('0x12')];_0x2fbc50+=0x1){_[_0xd5b0('0x13')](_0x2caf1e,_0x276329[_0x2fbc50]);}for(var _0x13bd31 in _0x2caf1e){if(_0x2caf1e[_0xd5b0('0x14')](_0x13bd31)){_0x2caf1e[_0x13bd31]=this[_0xd5b0('0xf')](_0x2caf1e[_0x13bd31],_0x276329);}}return _0x2caf1e;};exports[_0xd5b0('0x15')]=function(_0x1cd630){return _0x1cd630[_0xd5b0('0x16')](RegExp(_0xd5b0('0x17')))?!![]:![];};exports[_0xd5b0('0x18')]=function(_0xdc0576){return _0xdc0576[_0xd5b0('0x16')](/^\S+@\S+$/)?!![]:![];};exports[_0xd5b0('0x19')]=function(_0x415b10){var _0x3f8c6c=[];_0x415b10[_0xd5b0('0x7')]('\x20')['forEach'](function(_0x57d9f4){_0x3f8c6c[_0xd5b0('0x1a')]('+'+_0x57d9f4[_0xd5b0('0x1b')]()+'*');});return _0x3f8c6c[_0xd5b0('0x1c')]('\x20');};
\ No newline at end of file
+var _0x6653=['isEmpty','isArray','limit','offset','sort','map','indexOf','cast','unsigned','DESC','priority','ASC','omit','length','isString','unset','hasOwnProperty','isNumeric','match','^[0-9]*$','getFullTextValue','forEach','push','toString','join','lodash','sequelize','fields','split','filters'];(function(_0x592b27,_0x3d509b){var _0x2f62a4=function(_0x3bfafa){while(--_0x3bfafa){_0x592b27['push'](_0x592b27['shift']());}};_0x2f62a4(++_0x3d509b);}(_0x6653,0x1bd));var _0x3665=function(_0x4e5b81,_0x3c79be){_0x4e5b81=_0x4e5b81-0x0;var _0x39c484=_0x6653[_0x4e5b81];return _0x39c484;};'use strict';var _=require(_0x3665('0x0'));var sequelize=require(_0x3665('0x1'));var LIMIT_VALUE=0xfa;exports[_0x3665('0x2')]=function(_0x87bf18){var _0x1a6e3f=null;if(_0x87bf18){_0x1a6e3f=_0x87bf18[_0x3665('0x3')](',');}return _0x1a6e3f;};exports[_0x3665('0x4')]=function(_0x3b7844){var _0xd823ca={};if(!_[_0x3665('0x5')](_0x3b7844)){_0xd823ca={};_['forOwn'](_0x3b7844,function(_0x31d247,_0x47f74e){try{_0xd823ca[_0x47f74e]=_[_0x3665('0x6')](_0x31d247)?_0x31d247:JSON['parse'](_0x31d247);}catch(_0x5c2ef0){_0xd823ca[_0x47f74e]=_0x31d247[_0x3665('0x3')](',');}});}return _0xd823ca;};exports[_0x3665('0x7')]=function(_0x28d061){_0x28d061=parseInt(_0x28d061,0xa);if(!_0x28d061||_0x28d061<0x0){_0x28d061=LIMIT_VALUE;}return _0x28d061;};exports[_0x3665('0x8')]=function(_0x5577fe){_0x5577fe=parseInt(_0x5577fe,0xa);if(!_0x5577fe||_0x5577fe<0x0){_0x5577fe=0x0;}return _0x5577fe;};exports[_0x3665('0x9')]=function(_0x161317){var _0x8ed8cb,_0x3c7da2=null;if(_0x161317){_0x8ed8cb=_0x161317['split'](',');_0x3c7da2=_[_0x3665('0xa')](_0x8ed8cb,function(_0x2acf10){if(_0x2acf10[_0x3665('0xb')]('-')===0x0){return[_0x2acf10==='priority'?sequelize[_0x3665('0xc')](sequelize['col']('priority'),_0x3665('0xd')):_0x2acf10['substr'](0x1),_0x3665('0xe')];}else{return[_0x2acf10===_0x3665('0xf')?sequelize[_0x3665('0xc')](sequelize['col']('priority'),_0x3665('0xd')):_0x2acf10,_0x3665('0x10')];}});}return _0x3c7da2;};exports[_0x3665('0x11')]=function(_0x36be35,_0x48c7df){if(_[_0x3665('0x5')](_0x36be35)){return _0x36be35;}if(_[_0x3665('0x6')](_0x36be35)){for(var _0x2fd9ac=0x0;_0x2fd9ac<_0x36be35[_0x3665('0x12')];_0x2fd9ac+=0x1){_0x36be35[_0x2fd9ac]=this[_0x3665('0x11')](_0x36be35[_0x2fd9ac],_0x48c7df);}return _0x36be35;}if(!_['isObject'](_0x36be35)){return _0x36be35;}if(_[_0x3665('0x13')](_0x48c7df)){_0x48c7df=[_0x48c7df];}if(!_[_0x3665('0x6')](_0x48c7df)){return _0x36be35;}for(var _0x9c7533=0x0;_0x9c7533<_0x48c7df[_0x3665('0x12')];_0x9c7533+=0x1){_[_0x3665('0x14')](_0x36be35,_0x48c7df[_0x9c7533]);}for(var _0x416b11 in _0x36be35){if(_0x36be35[_0x3665('0x15')](_0x416b11)){_0x36be35[_0x416b11]=this[_0x3665('0x11')](_0x36be35[_0x416b11],_0x48c7df);}}return _0x36be35;};exports[_0x3665('0x16')]=function(_0x484f9d){return _0x484f9d[_0x3665('0x17')](RegExp(_0x3665('0x18')))?!![]:![];};exports['isEmail']=function(_0x3eb942){return _0x3eb942['match'](/^\S+@\S+$/)?!![]:![];};exports[_0x3665('0x19')]=function(_0x4892e4){var _0x578916=[];_0x4892e4[_0x3665('0x3')]('\x20')[_0x3665('0x1a')](function(_0x2f2866){_0x578916[_0x3665('0x1b')]('+'+_0x2f2866[_0x3665('0x1c')]()+'*');});return _0x578916[_0x3665('0x1d')]('\x20');};
\ No newline at end of file
diff --git a/server/config/express.js b/server/config/express.js
index c68941e..fb33a42 100644
--- a/server/config/express.js
+++ b/server/config/express.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x8f75=['passport','cors','moment','./environment','../mysqldb','default','get','env','production','appPath','join','root','public','development','set','json\x20replacer','toISOString','split','use','static','/server/views','engine','html','ejs','view\x20engine','50mb','json','initialize','body-parser','cookie-parser','path'];(function(_0x4f9d1b,_0x462b56){var _0x338aa9=function(_0x3146c8){while(--_0x3146c8){_0x4f9d1b['push'](_0x4f9d1b['shift']());}};_0x338aa9(++_0x462b56);}(_0x8f75,0x152));var _0x58f7=function(_0x601c1,_0x499c87){_0x601c1=_0x601c1-0x0;var _0x3246b4=_0x8f75[_0x601c1];return _0x3246b4;};'use strict';var express=require('express');var favicon=require('serve-favicon');var bodyParser=require(_0x58f7('0x0'));var methodOverride=require('method-override');var cookieParser=require(_0x58f7('0x1'));var errorHandler=require('errorhandler');var path=require(_0x58f7('0x2'));var passport=require(_0x58f7('0x3'));var cors=require(_0x58f7('0x4'));var moment=require(_0x58f7('0x5'));var config=require(_0x58f7('0x6'));var db=require(_0x58f7('0x7'))['db'];exports[_0x58f7('0x8')]=function(_0x1f8f03){var _0x5554ea=_0x1f8f03[_0x58f7('0x9')](_0x58f7('0xa'));if(_0x5554ea===_0x58f7('0xb')){_0x1f8f03['set'](_0x58f7('0xc'),path[_0x58f7('0xd')](config[_0x58f7('0xe')],_0x58f7('0xf')));}if(_0x5554ea===_0x58f7('0x10')||_0x5554ea==='test'){_0x1f8f03[_0x58f7('0x11')]('appPath',path[_0x58f7('0xd')](config[_0x58f7('0xe')],'client'));_0x1f8f03['use'](errorHandler());}_0x1f8f03[_0x58f7('0x11')](_0x58f7('0x12'),function(_0x10efe8,_0x5305a4){if(this[_0x10efe8]instanceof Date){_0x5305a4=this[_0x10efe8][_0x58f7('0x13')]()[_0x58f7('0x14')]('.')[0x0]+'Z';}return _0x5305a4;});_0x1f8f03[_0x58f7('0x15')](express[_0x58f7('0x16')](_0x1f8f03[_0x58f7('0x9')]('appPath')));_0x1f8f03[_0x58f7('0x11')]('views',config[_0x58f7('0xe')]+_0x58f7('0x17'));_0x1f8f03[_0x58f7('0x18')](_0x58f7('0x19'),require(_0x58f7('0x1a'))['renderFile']);_0x1f8f03[_0x58f7('0x11')](_0x58f7('0x1b'),'html');_0x1f8f03['use'](bodyParser['urlencoded']({'limit':_0x58f7('0x1c'),'extended':!![]}));_0x1f8f03[_0x58f7('0x15')](bodyParser[_0x58f7('0x1d')]({'limit':_0x58f7('0x1c')}));_0x1f8f03[_0x58f7('0x15')](cors());_0x1f8f03[_0x58f7('0x15')](methodOverride());_0x1f8f03[_0x58f7('0x15')](cookieParser());_0x1f8f03['use'](passport[_0x58f7('0x1e')]());};
\ No newline at end of file
+var _0x3b2a=['50mb','json','express','serve-favicon','body-parser','method-override','errorhandler','path','cors','moment','../mysqldb','get','env','production','set','appPath','join','development','root','json\x20replacer','toISOString','split','static','views','engine','html','ejs','use'];(function(_0x2831e4,_0x3a6f8c){var _0x27074e=function(_0xfcc107){while(--_0xfcc107){_0x2831e4['push'](_0x2831e4['shift']());}};_0x27074e(++_0x3a6f8c);}(_0x3b2a,0x11a));var _0xa3b2=function(_0x1121b1,_0x4e40f2){_0x1121b1=_0x1121b1-0x0;var _0x5bf648=_0x3b2a[_0x1121b1];return _0x5bf648;};'use strict';var express=require(_0xa3b2('0x0'));var favicon=require(_0xa3b2('0x1'));var bodyParser=require(_0xa3b2('0x2'));var methodOverride=require(_0xa3b2('0x3'));var cookieParser=require('cookie-parser');var errorHandler=require(_0xa3b2('0x4'));var path=require(_0xa3b2('0x5'));var passport=require('passport');var cors=require(_0xa3b2('0x6'));var moment=require(_0xa3b2('0x7'));var config=require('./environment');var db=require(_0xa3b2('0x8'))['db'];exports['default']=function(_0x4858fd){var _0x64f5db=_0x4858fd[_0xa3b2('0x9')](_0xa3b2('0xa'));if(_0x64f5db===_0xa3b2('0xb')){_0x4858fd[_0xa3b2('0xc')](_0xa3b2('0xd'),path[_0xa3b2('0xe')](config['root'],'public'));}if(_0x64f5db===_0xa3b2('0xf')||_0x64f5db==='test'){_0x4858fd[_0xa3b2('0xc')]('appPath',path[_0xa3b2('0xe')](config[_0xa3b2('0x10')],'client'));_0x4858fd['use'](errorHandler());}_0x4858fd[_0xa3b2('0xc')](_0xa3b2('0x11'),function(_0x29b5f8,_0x2279ed){if(this[_0x29b5f8]instanceof Date){_0x2279ed=this[_0x29b5f8][_0xa3b2('0x12')]()[_0xa3b2('0x13')]('.')[0x0]+'Z';}return _0x2279ed;});_0x4858fd['use'](express[_0xa3b2('0x14')](_0x4858fd[_0xa3b2('0x9')](_0xa3b2('0xd'))));_0x4858fd[_0xa3b2('0xc')](_0xa3b2('0x15'),config[_0xa3b2('0x10')]+'/server/views');_0x4858fd[_0xa3b2('0x16')](_0xa3b2('0x17'),require(_0xa3b2('0x18'))['renderFile']);_0x4858fd['set']('view\x20engine',_0xa3b2('0x17'));_0x4858fd[_0xa3b2('0x19')](bodyParser['urlencoded']({'limit':_0xa3b2('0x1a'),'extended':!![]}));_0x4858fd[_0xa3b2('0x19')](bodyParser[_0xa3b2('0x1b')]({'limit':'50mb'}));_0x4858fd[_0xa3b2('0x19')](cors());_0x4858fd[_0xa3b2('0x19')](methodOverride());_0x4858fd[_0xa3b2('0x19')](cookieParser());_0x4858fd[_0xa3b2('0x19')](passport['initialize']());};
\ No newline at end of file
diff --git a/server/config/license/hardware.js b/server/config/license/hardware.js
index a9be421..11a60a5 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 _0xd9ef=['getFirstInterface','cpus','map','model','join','createHash','md5','update','digest','hex','getUuid','platform','win32','utf8','hostname','ipAddress','substring','lodash','crypto','child_process','networkInterfaces','orderBy','keys','length','filter','family','IPv4','internal','concat','head','mac','00:00:00:00:00:00','address'];(function(_0x3f7982,_0x24c737){var _0x4e6a0d=function(_0x13b8ba){while(--_0x13b8ba){_0x3f7982['push'](_0x3f7982['shift']());}};_0x4e6a0d(++_0x24c737);}(_0xd9ef,0x95));var _0xfd9e=function(_0x49f702,_0x45166a){_0x49f702=_0x49f702-0x0;var _0xf10d16=_0xd9ef[_0x49f702];return _0xf10d16;};'use strict';var _=require(_0xfd9e('0x0'));var os=require('os');var crypto=require(_0xfd9e('0x1'));var machine=require('bimedia-machine-uuid');var exec=require(_0xfd9e('0x2'))['execSync'];function getInterfaces(){var _0x57c743=[];var _0x505f7f=os[_0xfd9e('0x3')]();var _0x28cfac=_[_0xfd9e('0x4')](_[_0xfd9e('0x5')](_0x505f7f));for(var _0x6f57f6=0x0;_0x6f57f6<_0x28cfac[_0xfd9e('0x6')];_0x6f57f6++){var _0x2d549f=_0x505f7f[_0x28cfac[_0x6f57f6]][_0xfd9e('0x7')](function(_0x261826){return _0x261826[_0xfd9e('0x8')]===_0xfd9e('0x9')&&_0x261826[_0xfd9e('0xa')]===![];});_0x57c743=_0x57c743[_0xfd9e('0xb')](_0x2d549f);}return _0x57c743;}function getFirstInterface(){var _0x49457a=_[_0xfd9e('0xc')](getInterfaces());return{'macAddress':_0x49457a&&_0x49457a[_0xfd9e('0xd')]?_0x49457a['mac']:_0xfd9e('0xe'),'ipAddress':_0x49457a&&_0x49457a[_0xfd9e('0xf')]?_0x49457a[_0xfd9e('0xf')]:'127.0.0.1'};}exports[_0xfd9e('0x10')]=getFirstInterface;function getCPUhash(){var _0x188629=_[_0xfd9e('0x4')](os[_0xfd9e('0x11')]()[_0xfd9e('0x12')](function(_0x5c2f96){return _0x5c2f96[_0xfd9e('0x13')];}))[_0xfd9e('0x14')](':');return crypto[_0xfd9e('0x15')](_0xfd9e('0x16'))[_0xfd9e('0x17')](_0x188629)[_0xfd9e('0x18')](_0xfd9e('0x19'));}exports[_0xfd9e('0x1a')]=function(){switch(os[_0xfd9e('0x1b')]()){case _0xfd9e('0x1c'):return exec('dmidecode\x20--string\x20system-uuid',{'encoding':_0xfd9e('0x1d')})['replace']('\x0d\x0a','');default:var _0x5e7d67=getFirstInterface();var _0x388ee8=getCPUhash();var _0x12aa09=_0x388ee8+'|'+os[_0xfd9e('0x1e')]()+'|'+_0x5e7d67['macAddress']+'|'+_0x5e7d67[_0xfd9e('0x1f')];var _0xee091f=crypto[_0xfd9e('0x15')](_0xfd9e('0x16'))[_0xfd9e('0x17')](_0x12aa09)[_0xfd9e('0x18')](_0xfd9e('0x19'));return _0xee091f['substring'](0x0,0x8)+'-'+_0xee091f[_0xfd9e('0x20')](0x8,0xc)+'-'+_0xee091f[_0xfd9e('0x20')](0xc,0x10)+'-'+_0xee091f[_0xfd9e('0x20')](0x10,0x14)+'-'+_0xee091f[_0xfd9e('0x20')](0x14);}};
\ No newline at end of file
+var _0x0bde=['child_process','execSync','networkInterfaces','orderBy','keys','length','filter','IPv4','internal','concat','head','mac','00:00:00:00:00:00','getFirstInterface','cpus','map','model','createHash','md5','update','digest','hex','getUuid','platform','win32','hostname','macAddress','substring','crypto'];(function(_0x399cc7,_0x1065de){var _0xb0a85d=function(_0x327c7e){while(--_0x327c7e){_0x399cc7['push'](_0x399cc7['shift']());}};_0xb0a85d(++_0x1065de);}(_0x0bde,0xe7));var _0xe0bd=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x0bde[_0x321bb2];return _0x9c12ed;};'use strict';var _=require('lodash');var os=require('os');var crypto=require(_0xe0bd('0x0'));var machine=require('bimedia-machine-uuid');var exec=require(_0xe0bd('0x1'))[_0xe0bd('0x2')];function getInterfaces(){var _0x1d8922=[];var _0x1e198a=os[_0xe0bd('0x3')]();var _0x5541b9=_[_0xe0bd('0x4')](_[_0xe0bd('0x5')](_0x1e198a));for(var _0x2b9812=0x0;_0x2b9812<_0x5541b9[_0xe0bd('0x6')];_0x2b9812++){var _0x22bfd1=_0x1e198a[_0x5541b9[_0x2b9812]][_0xe0bd('0x7')](function(_0x217145){return _0x217145['family']===_0xe0bd('0x8')&&_0x217145[_0xe0bd('0x9')]===![];});_0x1d8922=_0x1d8922[_0xe0bd('0xa')](_0x22bfd1);}return _0x1d8922;}function getFirstInterface(){var _0x2d32c6=_[_0xe0bd('0xb')](getInterfaces());return{'macAddress':_0x2d32c6&&_0x2d32c6[_0xe0bd('0xc')]?_0x2d32c6[_0xe0bd('0xc')]:_0xe0bd('0xd'),'ipAddress':_0x2d32c6&&_0x2d32c6['address']?_0x2d32c6['address']:'127.0.0.1'};}exports[_0xe0bd('0xe')]=getFirstInterface;function getCPUhash(){var _0x5e2a24=_['orderBy'](os[_0xe0bd('0xf')]()[_0xe0bd('0x10')](function(_0x54d40e){return _0x54d40e[_0xe0bd('0x11')];}))['join'](':');return crypto[_0xe0bd('0x12')](_0xe0bd('0x13'))[_0xe0bd('0x14')](_0x5e2a24)[_0xe0bd('0x15')](_0xe0bd('0x16'));}exports[_0xe0bd('0x17')]=function(){switch(os[_0xe0bd('0x18')]()){case _0xe0bd('0x19'):return exec('dmidecode\x20--string\x20system-uuid',{'encoding':'utf8'})['replace']('\x0d\x0a','');default:var _0x2ff887=getFirstInterface();var _0x8179fb=getCPUhash();var _0x2cd832=_0x8179fb+'|'+os[_0xe0bd('0x1a')]()+'|'+_0x2ff887[_0xe0bd('0x1b')]+'|'+_0x2ff887['ipAddress'];var _0x4ebe7a=crypto[_0xe0bd('0x12')]('md5')[_0xe0bd('0x14')](_0x2cd832)[_0xe0bd('0x15')](_0xe0bd('0x16'));return _0x4ebe7a[_0xe0bd('0x1c')](0x0,0x8)+'-'+_0x4ebe7a['substring'](0x8,0xc)+'-'+_0x4ebe7a[_0xe0bd('0x1c')](0xc,0x10)+'-'+_0x4ebe7a[_0xe0bd('0x1c')](0x10,0x14)+'-'+_0x4ebe7a[_0xe0bd('0x1c')](0x14);}};
\ No newline at end of file
diff --git a/server/config/license/index.js b/server/config/license/index.js
index 720ca1a..d2ce491 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 _0xd991=['then','|reason|','|machineUuid|','|name|','|email|','getFirstInterface','ipAddress','openIssue','MOTLICENSE','Alert','active','data2','info','THE\x20LICENSE\x20HAS\x20BEEN\x20ENABLED','THE\x20LICENSE\x20HAS\x20BEEN\x20UPDATED','data1','Disabled','Changed','%s\x20-\x20GRAY\x20PERIOD\x20STARTED\x20AT\x20%s','toUpperCase','YYYY-MM-DD\x20HH:mm','diff','days','DEMO\x20START\x20AT\x20%s','NEW\x20UUID\x20DETECTED:\x20FROM\x20%s\x20TO\x20%s','error','message','finally','getUuid','License','findOrCreate','SERVICE\x20LICENSE\x20STARTED\x20%s','default','util','crypto','moment','request-promise','bluebird','version','../../mysqldb','../environment','./hardware','../logger','license','https://www.xcallymotion.com','format','%s/api/servers/%s/check?version=%s','exports','%s/api/servers/%s/check?version=%s&oldtoken=%s','GET','catch','createCipher','aes-256-ctr','secrets','session','utf8','final','createDecipher','update','fullname','email'];(function(_0x5678b5,_0x1c4aa8){var _0x4c09a5=function(_0x2aa89a){while(--_0x2aa89a){_0x5678b5['push'](_0x5678b5['shift']());}};_0x4c09a5(++_0x1c4aa8);}(_0xd991,0x115));var _0x1d99=function(_0x2105aa,_0x43c809){_0x2105aa=_0x2105aa-0x0;var _0x543abe=_0xd991[_0x2105aa];return _0x543abe;};'use strict';var util=require(_0x1d99('0x0'));var crypto=require(_0x1d99('0x1'));var moment=require(_0x1d99('0x2'));var rp=require(_0x1d99('0x3'));var BPromise=require(_0x1d99('0x4'));var pkginfo=require('pkginfo')(module,_0x1d99('0x5'));var db=require(_0x1d99('0x6'))['db'];var config=require(_0x1d99('0x7'));var hardware=require(_0x1d99('0x8'));var logger=require(_0x1d99('0x9'))(_0x1d99('0xa'));var jira=require('../../api/jira/jira.controller');var HOST=_0x1d99('0xb');var TIME=0x3c*0x1388;var DAYS=0x7;var GRAY_PERIOD_REASON;var ADMIN;var oldToken;function httpRequest(_0x440bb4){return new BPromise(function(_0x5100fc,_0x21d746){var _0x2f4502=util[_0x1d99('0xc')](_0x1d99('0xd'),HOST,_0x440bb4,module[_0x1d99('0xe')][_0x1d99('0x5')]);if(oldToken){_0x2f4502=util[_0x1d99('0xc')](_0x1d99('0xf'),HOST,_0x440bb4,module[_0x1d99('0xe')]['version'],oldToken);}var _0x3ca61a={'uri':_0x2f4502,'method':_0x1d99('0x10'),'timeout':0xea60,'json':!![]};return rp(_0x3ca61a)['then'](function(_0x1058a6){_0x5100fc(_0x1058a6);})[_0x1d99('0x11')](function(_0x38c1de){_0x21d746(_0x38c1de);});});}function encryptDate(_0x49f7f7){var _0x442843=crypto[_0x1d99('0x12')](_0x1d99('0x13'),config[_0x1d99('0x14')][_0x1d99('0x15')]);var _0x1e9bb8=_0x442843['update'](_0x49f7f7,_0x1d99('0x16'),'base64');_0x1e9bb8+=_0x442843[_0x1d99('0x17')]('base64');return _0x1e9bb8;}function decryptDate(_0x2f8738){var _0x1b2c78=crypto[_0x1d99('0x18')](_0x1d99('0x13'),config[_0x1d99('0x14')][_0x1d99('0x15')]);var _0x8cf8b8=_0x1b2c78[_0x1d99('0x19')](_0x2f8738,'base64',_0x1d99('0x16'));_0x8cf8b8+=_0x1b2c78['final'](_0x1d99('0x16'));return _0x8cf8b8;}function sendJiraAlert(_0x1a51a4,_0xb6555a,_0x34cd9b){var _0x209af7='||FIELD||VALUE||\x0a';return db['User']['findOne']({'where':{'role':'admin'},'attributes':[_0x1d99('0x1a'),_0x1d99('0x1b')],'raw':!![]})[_0x1d99('0x1c')](function(_0x374780){ADMIN=_0x374780;_0x209af7+=_0x1d99('0x1d')+_0x34cd9b+'|\x0a';_0x209af7+='|uuid|'+_0x1a51a4+'|\x0a';_0x209af7+=_0x1d99('0x1e')+_0xb6555a+'|\x0a';_0x209af7+=_0x1d99('0x1f')+ADMIN[_0x1d99('0x1a')]+'|\x0a';_0x209af7+=_0x1d99('0x20')+ADMIN[_0x1d99('0x1b')]+'|\x0a';return _0x209af7;})[_0x1d99('0x1c')](function(_0x3e7160){var _0x42e482=hardware[_0x1d99('0x21')]()[_0x1d99('0x22')];return jira[_0x1d99('0x23')]({'key':_0x1d99('0x24'),'summary':'Motion\x20License\x20Alert','description':_0x3e7160,'issuetype':_0x1d99('0x25'),'oldToken':_0x1a51a4,'newToken':_0xb6555a,'email':ADMIN[_0x1d99('0x1b')],'name':ADMIN[_0x1d99('0x1a')],'reason':GRAY_PERIOD_REASON,'ip':_0x42e482});});}function manageLicense(_0x30a1ef,_0x5c226a){var _0x27d9d9=_0x5c226a['get']({'plain':!![]});httpRequest(_0x30a1ef)[_0x1d99('0x1c')](function(_0x1930c5){if(oldToken){oldToken=undefined;}if(_0x1930c5[_0x1d99('0x26')]){if(!_0x27d9d9[_0x1d99('0xa')]&&_0x27d9d9['license']!=_0x1930c5[_0x1d99('0xa')]||_0x27d9d9[_0x1d99('0xa')]&&_0x27d9d9[_0x1d99('0x27')]){logger[_0x1d99('0x28')](_0x1d99('0x29'));}if(_0x27d9d9[_0x1d99('0xa')]&&!_0x27d9d9['data2']&&_0x27d9d9[_0x1d99('0xa')]!=_0x1930c5[_0x1d99('0xa')]){logger[_0x1d99('0x28')](_0x1d99('0x2a'));}if(_0x27d9d9[_0x1d99('0xa')]&&!_0x27d9d9['data2']&&_0x27d9d9[_0x1d99('0xa')]==_0x1930c5[_0x1d99('0xa')]){return _0x5c226a;}return _0x5c226a[_0x1d99('0x19')]({'data1':_0x30a1ef,'data2':null,'license':_0x1930c5[_0x1d99('0xa')]});}else{if(_0x1930c5[_0x1d99('0xa')]||_0x27d9d9[_0x1d99('0xa')]){if(!_0x27d9d9[_0x1d99('0x27')]){if(_0x27d9d9[_0x1d99('0x2b')]==_0x30a1ef){GRAY_PERIOD_REASON=_0x1d99('0x2c');logger[_0x1d99('0x28')]('THE\x20LICENSE\x20HAS\x20BEEN\x20DISABLED');}else{GRAY_PERIOD_REASON=_0x1d99('0x2d');oldToken=_0x27d9d9[_0x1d99('0x2b')];logger[_0x1d99('0x28')]('NEW\x20UUID\x20DETECTED:\x20FROM\x20%s\x20TO\x20%s',_0x27d9d9[_0x1d99('0x2b')],_0x30a1ef);}sendJiraAlert(_0x27d9d9[_0x1d99('0x2b')],_0x1930c5['uuid'],GRAY_PERIOD_REASON);logger[_0x1d99('0x28')](_0x1d99('0x2e'),GRAY_PERIOD_REASON[_0x1d99('0x2f')](),moment()[_0x1d99('0xc')](_0x1d99('0x30')));return _0x5c226a['update']({'data2':encryptDate(moment()[_0x1d99('0xc')](_0x1d99('0x30')))});}else{if(moment()[_0x1d99('0x31')](decryptDate(_0x27d9d9[_0x1d99('0x27')]),_0x1d99('0x32'))>DAYS){logger[_0x1d99('0x28')](_0x1d99('0x33'),moment()['format']('YYYY-MM-DD\x20HH:mm'));return _0x5c226a[_0x1d99('0x19')]({'data1':_0x30a1ef,'data2':null,'license':null});}}}else{if(_0x27d9d9[_0x1d99('0x2b')]!=_0x30a1ef){logger[_0x1d99('0x28')](_0x1d99('0x34'),_0x27d9d9[_0x1d99('0x2b')],_0x30a1ef);return _0x5c226a['update']({'data1':_0x30a1ef,'data2':null,'license':null});}}}return _0x5c226a;})[_0x1d99('0x1c')](function(_0x41dfa3){_0x5c226a=_0x41dfa3;})[_0x1d99('0x11')](function(_0x276e83){logger[_0x1d99('0x35')](_0x276e83[_0x1d99('0x36')]);})[_0x1d99('0x37')](function(){setTimeout(function(){manageLicense(hardware[_0x1d99('0x38')](),_0x5c226a);},TIME);});}function defaultLicense(){var _0x4a4c36=hardware[_0x1d99('0x38')]();if(_0x4a4c36){return db[_0x1d99('0x39')][_0x1d99('0x3a')]({'where':{'id':0x1},'defaults':{'data1':_0x4a4c36}})['spread'](function(_0x32b5c0,_0x478624){logger['info'](_0x1d99('0x3b'),_0x4a4c36);manageLicense(_0x4a4c36,_0x32b5c0);})[_0x1d99('0x11')](function(_0x17b40e){logger[_0x1d99('0x35')](_0x17b40e['message']);});}}exports[_0x1d99('0x3c')]=defaultLicense;
\ No newline at end of file
+var _0x77d4=['final','createDecipher','session','utf8','||FIELD||VALUE||\x0a','findOne','fullname','email','|reason|','|uuid|','|machineUuid|','|name|','|email|','ipAddress','MOTLICENSE','Motion\x20License\x20Alert','Alert','active','data2','info','THE\x20LICENSE\x20HAS\x20BEEN\x20ENABLED','THE\x20LICENSE\x20HAS\x20BEEN\x20UPDATED','data1','Disabled','THE\x20LICENSE\x20HAS\x20BEEN\x20DISABLED','Changed','NEW\x20UUID\x20DETECTED:\x20FROM\x20%s\x20TO\x20%s','uuid','toUpperCase','YYYY-MM-DD\x20HH:mm','diff','days','catch','error','message','getUuid','License','findOrCreate','SERVICE\x20LICENSE\x20STARTED\x20%s','default','crypto','request-promise','pkginfo','version','./hardware','../logger','license','../../api/jira/jira.controller','https://www.xcallymotion.com','exports','format','%s/api/servers/%s/check?version=%s&oldtoken=%s','then','aes-256-ctr','secrets','update'];(function(_0x182b19,_0x509657){var _0x44ee38=function(_0x1a7962){while(--_0x1a7962){_0x182b19['push'](_0x182b19['shift']());}};_0x44ee38(++_0x509657);}(_0x77d4,0x108));var _0x477d=function(_0x57d5b7,_0x41f875){_0x57d5b7=_0x57d5b7-0x0;var _0x2ffda2=_0x77d4[_0x57d5b7];return _0x2ffda2;};'use strict';var util=require('util');var crypto=require(_0x477d('0x0'));var moment=require('moment');var rp=require(_0x477d('0x1'));var BPromise=require('bluebird');var pkginfo=require(_0x477d('0x2'))(module,_0x477d('0x3'));var db=require('../../mysqldb')['db'];var config=require('../environment');var hardware=require(_0x477d('0x4'));var logger=require(_0x477d('0x5'))(_0x477d('0x6'));var jira=require(_0x477d('0x7'));var HOST=_0x477d('0x8');var TIME=0x3c*0x1388;var DAYS=0x7;var GRAY_PERIOD_REASON;var ADMIN;var oldToken;function httpRequest(_0x45ca2d){return new BPromise(function(_0x5153df,_0x4f4fb4){var _0x2dd5d2=util['format']('%s/api/servers/%s/check?version=%s',HOST,_0x45ca2d,module[_0x477d('0x9')][_0x477d('0x3')]);if(oldToken){_0x2dd5d2=util[_0x477d('0xa')](_0x477d('0xb'),HOST,_0x45ca2d,module[_0x477d('0x9')]['version'],oldToken);}var _0x932cc9={'uri':_0x2dd5d2,'method':'GET','timeout':0xea60,'json':!![]};return rp(_0x932cc9)[_0x477d('0xc')](function(_0x462ac1){_0x5153df(_0x462ac1);})['catch'](function(_0x472012){_0x4f4fb4(_0x472012);});});}function encryptDate(_0x3d362a){var _0x5a190c=crypto['createCipher'](_0x477d('0xd'),config[_0x477d('0xe')]['session']);var _0x290d46=_0x5a190c[_0x477d('0xf')](_0x3d362a,'utf8','base64');_0x290d46+=_0x5a190c[_0x477d('0x10')]('base64');return _0x290d46;}function decryptDate(_0x30481f){var _0x234b99=crypto[_0x477d('0x11')]('aes-256-ctr',config[_0x477d('0xe')][_0x477d('0x12')]);var _0x29c6f8=_0x234b99[_0x477d('0xf')](_0x30481f,'base64',_0x477d('0x13'));_0x29c6f8+=_0x234b99['final'](_0x477d('0x13'));return _0x29c6f8;}function sendJiraAlert(_0x1399d7,_0x159beb,_0x458489){var _0x37bcb3=_0x477d('0x14');return db['User'][_0x477d('0x15')]({'where':{'role':'admin'},'attributes':[_0x477d('0x16'),_0x477d('0x17')],'raw':!![]})[_0x477d('0xc')](function(_0x14cbd5){ADMIN=_0x14cbd5;_0x37bcb3+=_0x477d('0x18')+_0x458489+'|\x0a';_0x37bcb3+=_0x477d('0x19')+_0x1399d7+'|\x0a';_0x37bcb3+=_0x477d('0x1a')+_0x159beb+'|\x0a';_0x37bcb3+=_0x477d('0x1b')+ADMIN[_0x477d('0x16')]+'|\x0a';_0x37bcb3+=_0x477d('0x1c')+ADMIN[_0x477d('0x17')]+'|\x0a';return _0x37bcb3;})[_0x477d('0xc')](function(_0x43c845){var _0x1f3868=hardware['getFirstInterface']()[_0x477d('0x1d')];return jira['openIssue']({'key':_0x477d('0x1e'),'summary':_0x477d('0x1f'),'description':_0x43c845,'issuetype':_0x477d('0x20'),'oldToken':_0x1399d7,'newToken':_0x159beb,'email':ADMIN[_0x477d('0x17')],'name':ADMIN['fullname'],'reason':GRAY_PERIOD_REASON,'ip':_0x1f3868});});}function manageLicense(_0xd6dca5,_0x2dfa90){var _0x1ca4fe=_0x2dfa90['get']({'plain':!![]});httpRequest(_0xd6dca5)['then'](function(_0x198697){if(oldToken){oldToken=undefined;}if(_0x198697[_0x477d('0x21')]){if(!_0x1ca4fe[_0x477d('0x6')]&&_0x1ca4fe['license']!=_0x198697[_0x477d('0x6')]||_0x1ca4fe[_0x477d('0x6')]&&_0x1ca4fe[_0x477d('0x22')]){logger[_0x477d('0x23')](_0x477d('0x24'));}if(_0x1ca4fe['license']&&!_0x1ca4fe[_0x477d('0x22')]&&_0x1ca4fe[_0x477d('0x6')]!=_0x198697[_0x477d('0x6')]){logger[_0x477d('0x23')](_0x477d('0x25'));}if(_0x1ca4fe[_0x477d('0x6')]&&!_0x1ca4fe[_0x477d('0x22')]&&_0x1ca4fe[_0x477d('0x6')]==_0x198697[_0x477d('0x6')]){return _0x2dfa90;}return _0x2dfa90[_0x477d('0xf')]({'data1':_0xd6dca5,'data2':null,'license':_0x198697[_0x477d('0x6')]});}else{if(_0x198697[_0x477d('0x6')]||_0x1ca4fe[_0x477d('0x6')]){if(!_0x1ca4fe[_0x477d('0x22')]){if(_0x1ca4fe[_0x477d('0x26')]==_0xd6dca5){GRAY_PERIOD_REASON=_0x477d('0x27');logger[_0x477d('0x23')](_0x477d('0x28'));}else{GRAY_PERIOD_REASON=_0x477d('0x29');oldToken=_0x1ca4fe[_0x477d('0x26')];logger['info'](_0x477d('0x2a'),_0x1ca4fe['data1'],_0xd6dca5);}sendJiraAlert(_0x1ca4fe[_0x477d('0x26')],_0x198697[_0x477d('0x2b')],GRAY_PERIOD_REASON);logger[_0x477d('0x23')]('%s\x20-\x20GRAY\x20PERIOD\x20STARTED\x20AT\x20%s',GRAY_PERIOD_REASON[_0x477d('0x2c')](),moment()[_0x477d('0xa')](_0x477d('0x2d')));return _0x2dfa90[_0x477d('0xf')]({'data2':encryptDate(moment()[_0x477d('0xa')](_0x477d('0x2d')))});}else{if(moment()[_0x477d('0x2e')](decryptDate(_0x1ca4fe[_0x477d('0x22')]),_0x477d('0x2f'))>DAYS){logger[_0x477d('0x23')]('DEMO\x20START\x20AT\x20%s',moment()[_0x477d('0xa')](_0x477d('0x2d')));return _0x2dfa90[_0x477d('0xf')]({'data1':_0xd6dca5,'data2':null,'license':null});}}}else{if(_0x1ca4fe['data1']!=_0xd6dca5){logger[_0x477d('0x23')](_0x477d('0x2a'),_0x1ca4fe[_0x477d('0x26')],_0xd6dca5);return _0x2dfa90['update']({'data1':_0xd6dca5,'data2':null,'license':null});}}}return _0x2dfa90;})['then'](function(_0x21de5c){_0x2dfa90=_0x21de5c;})[_0x477d('0x30')](function(_0x260e14){logger[_0x477d('0x31')](_0x260e14[_0x477d('0x32')]);})['finally'](function(){setTimeout(function(){manageLicense(hardware[_0x477d('0x33')](),_0x2dfa90);},TIME);});}function defaultLicense(){var _0x59ad77=hardware[_0x477d('0x33')]();if(_0x59ad77){return db[_0x477d('0x34')][_0x477d('0x35')]({'where':{'id':0x1},'defaults':{'data1':_0x59ad77}})['spread'](function(_0x5170fe,_0x184d50){logger[_0x477d('0x23')](_0x477d('0x36'),_0x59ad77);manageLicense(_0x59ad77,_0x5170fe);})[_0x477d('0x30')](function(_0x4b263d){logger[_0x477d('0x31')](_0x4b263d[_0x477d('0x32')]);});}}exports[_0x477d('0x37')]=defaultLicense;
\ No newline at end of file
diff --git a/server/config/license/util.js b/server/config/license/util.js
index 05ab593..f358073 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 _0x9391=['deadline','days','machineUuid','disabled','2027-01-01T00:00:00.000Z','getUuid','getLicense','License','defaults','util','lodash','moment','./hardware','../environment','license','data1','data2','split','createDecipher','aes-256-ctr','format','%s:%s:%s','update','utf8','final','parse','uuid','secrets','session','base64'];(function(_0x3c4caa,_0x3f9f60){var _0xb5c714=function(_0x23986e){while(--_0x23986e){_0x3c4caa['push'](_0x3c4caa['shift']());}};_0xb5c714(++_0x3f9f60);}(_0x9391,0xf9));var _0x1939=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x9391[_0x321bb2];return _0x9c12ed;};'use strict';var crypto=require('crypto');var util=require(_0x1939('0x0'));var _=require(_0x1939('0x1'));var moment=require(_0x1939('0x2'));var hardware=require(_0x1939('0x3'));var config=require(_0x1939('0x4'));var db=require('../../mysqldb')['db'];function checkLicense(_0x3e073c,_0x315f84){if(_0x3e073c){try{var _0x29f020=_0x315f84||_0x3e073c[_0x1939('0x5')];if(_['isEmpty'](_0x29f020)){throw new Error('License\x20key\x20value\x20not\x20found');}var _0x7b1b49=_0x3e073c[_0x1939('0x6')];var _0x578600=_0x3e073c[_0x1939('0x7')];var _0x354e1d=_0x7b1b49[_0x1939('0x8')]('-')[0x4];var _0x348104=_0x7b1b49[_0x1939('0x8')]('-')[0x0];var _0x16af79=crypto[_0x1939('0x9')](_0x1939('0xa'),util[_0x1939('0xb')](_0x1939('0xc'),_0x354e1d,_0x7b1b49,_0x348104));var _0x39d037=_0x16af79[_0x1939('0xd')](_0x29f020,'base64',_0x1939('0xe'));_0x39d037+=_0x16af79[_0x1939('0xf')](_0x1939('0xe'));var _0x5a34ce=JSON[_0x1939('0x10')](_0x39d037);_0x5a34ce['demo']=![];_0x5a34ce[_0x1939('0x11')]=_0x7b1b49;_0x5a34ce['machineUuid']=hardware['getUuid']();if(_0x578600){var _0x203a74=crypto['createDecipher']('aes-256-ctr',config[_0x1939('0x12')][_0x1939('0x13')]);var _0x16a566=_0x203a74[_0x1939('0xd')](_0x578600,_0x1939('0x14'),_0x1939('0xe'));_0x16a566+=_0x203a74[_0x1939('0xf')](_0x1939('0xe'));_0x5a34ce['gray']=_0x16a566;_0x5a34ce[_0x1939('0x15')]=moment(_0x16a566)['add'](0x7,_0x1939('0x16'))[_0x1939('0xb')]();_0x5a34ce['grayReason']=_0x5a34ce[_0x1939('0x11')]!=_0x5a34ce[_0x1939('0x17')]?'changed':_0x1939('0x18');}return _0x5a34ce;}catch(_0x2e25d7){return{'breaking':!![],'demo':!![],'agents':0x2,'telephones':0x0,'users':0x1,'expiration':_0x1939('0x19'),'chat':![],'mail':![],'fax':![],'messaging':![],'cm':![],'dialer':![],'jscripty':![],'openchannel':![],'callysquare':0x2,'webrtc':![],'jaws':![],'custom':![],'update':![],'description':'Breaking\x20license','uuid':_0x3e073c['data1'],'machineUuid':hardware['getUuid'](),'message':_0x2e25d7['message'],'virtual':0x0,'voice':!![],'screenrecording':![],'preferred':![]};}}return{'demo':!![],'agents':0x2,'telephones':0x0,'users':0x1,'expiration':'2027-01-01T00:00:00.000Z','chat':![],'mail':![],'fax':![],'messaging':![],'cm':![],'dialer':![],'jscripty':![],'openchannel':![],'callysquare':0x2,'webrtc':![],'jaws':![],'custom':![],'description':'Demo\x20license','uuid':_0x3e073c['data1'],'machineUuid':hardware[_0x1939('0x1a')](),'virtual':0x0,'voice':!![],'screenrecording':![],'preferred':![]};}exports[_0x1939('0x1b')]=function(_0x50aecc){return db[_0x1939('0x1c')]['find'](_[_0x1939('0x1d')](_0x50aecc,{'raw':!![],'where':{'id':0x1}}))['then'](function(_0x3df3fb){return checkLicense(_0x3df3fb,null);});};exports['checkLicense']=checkLicense;
\ No newline at end of file
+var _0x6e37=['find','defaults','then','checkLicense','crypto','moment','../../mysqldb','license','isEmpty','License\x20key\x20value\x20not\x20found','data1','split','aes-256-ctr','%s:%s:%s','update','base64','utf8','final','parse','demo','uuid','getUuid','secrets','session','gray','deadline','format','grayReason','machineUuid','2027-01-01T00:00:00.000Z','Breaking\x20license','message','Demo\x20license','getLicense','License'];(function(_0x48c9b3,_0x1fb678){var _0x4c782f=function(_0x4b3842){while(--_0x4b3842){_0x48c9b3['push'](_0x48c9b3['shift']());}};_0x4c782f(++_0x1fb678);}(_0x6e37,0x1a8));var _0x76e3=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x6e37[_0x20a584];return _0x4b41a8;};'use strict';var crypto=require(_0x76e3('0x0'));var util=require('util');var _=require('lodash');var moment=require(_0x76e3('0x1'));var hardware=require('./hardware');var config=require('../environment');var db=require(_0x76e3('0x2'))['db'];function checkLicense(_0x394234,_0x190158){if(_0x394234){try{var _0x4d919c=_0x190158||_0x394234[_0x76e3('0x3')];if(_[_0x76e3('0x4')](_0x4d919c)){throw new Error(_0x76e3('0x5'));}var _0x3d8d71=_0x394234[_0x76e3('0x6')];var _0x25bdfc=_0x394234['data2'];var _0x4e0042=_0x3d8d71[_0x76e3('0x7')]('-')[0x4];var _0x1de3af=_0x3d8d71[_0x76e3('0x7')]('-')[0x0];var _0x556aa3=crypto['createDecipher'](_0x76e3('0x8'),util['format'](_0x76e3('0x9'),_0x4e0042,_0x3d8d71,_0x1de3af));var _0xf34b0c=_0x556aa3[_0x76e3('0xa')](_0x4d919c,_0x76e3('0xb'),_0x76e3('0xc'));_0xf34b0c+=_0x556aa3[_0x76e3('0xd')](_0x76e3('0xc'));var _0x4baff3=JSON[_0x76e3('0xe')](_0xf34b0c);_0x4baff3[_0x76e3('0xf')]=![];_0x4baff3[_0x76e3('0x10')]=_0x3d8d71;_0x4baff3['machineUuid']=hardware[_0x76e3('0x11')]();if(_0x25bdfc){var _0x1e8336=crypto['createDecipher']('aes-256-ctr',config[_0x76e3('0x12')][_0x76e3('0x13')]);var _0x24960e=_0x1e8336[_0x76e3('0xa')](_0x25bdfc,_0x76e3('0xb'),_0x76e3('0xc'));_0x24960e+=_0x1e8336[_0x76e3('0xd')](_0x76e3('0xc'));_0x4baff3[_0x76e3('0x14')]=_0x24960e;_0x4baff3[_0x76e3('0x15')]=moment(_0x24960e)['add'](0x7,'days')[_0x76e3('0x16')]();_0x4baff3[_0x76e3('0x17')]=_0x4baff3['uuid']!=_0x4baff3[_0x76e3('0x18')]?'changed':'disabled';}return _0x4baff3;}catch(_0x1dc9aa){return{'breaking':!![],'demo':!![],'agents':0x2,'telephones':0x0,'users':0x1,'expiration':_0x76e3('0x19'),'chat':![],'mail':![],'fax':![],'messaging':![],'cm':![],'dialer':![],'jscripty':![],'openchannel':![],'callysquare':0x2,'webrtc':![],'jaws':![],'custom':![],'update':![],'description':_0x76e3('0x1a'),'uuid':_0x394234[_0x76e3('0x6')],'machineUuid':hardware[_0x76e3('0x11')](),'message':_0x1dc9aa[_0x76e3('0x1b')],'virtual':0x0,'voice':!![],'screenrecording':![],'preferred':![]};}}return{'demo':!![],'agents':0x2,'telephones':0x0,'users':0x1,'expiration':_0x76e3('0x19'),'chat':![],'mail':![],'fax':![],'messaging':![],'cm':![],'dialer':![],'jscripty':![],'openchannel':![],'callysquare':0x2,'webrtc':![],'jaws':![],'custom':![],'description':_0x76e3('0x1c'),'uuid':_0x394234[_0x76e3('0x6')],'machineUuid':hardware[_0x76e3('0x11')](),'virtual':0x0,'voice':!![],'screenrecording':![],'preferred':![]};}exports[_0x76e3('0x1d')]=function(_0x1d3bed){return db[_0x76e3('0x1e')][_0x76e3('0x1f')](_[_0x76e3('0x20')](_0x1d3bed,{'raw':!![],'where':{'id':0x1}}))[_0x76e3('0x21')](function(_0x34c530){return checkLicense(_0x34c530,null);});};exports[_0x76e3('0x22')]=checkLicense;
\ No newline at end of file
diff --git a/server/config/local.env.js b/server/config/local.env.js
index 1b81e8c..9adda20 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 _0xfc37=['app-id','exports','http://localhost:9000','myappanuglar-secret'];(function(_0x21592b,_0x515c2e){var _0x165f78=function(_0x28cf38){while(--_0x28cf38){_0x21592b['push'](_0x21592b['shift']());}};_0x165f78(++_0x515c2e);}(_0xfc37,0x17d));var _0x7fc3=function(_0x113346,_0x3cd644){_0x113346=_0x113346-0x0;var _0x360a8e=_0xfc37[_0x113346];return _0x360a8e;};'use strict';module[_0x7fc3('0x0')]={'DOMAIN':_0x7fc3('0x1'),'SESSION_SECRET':_0x7fc3('0x2'),'GOOGLE_ID':_0x7fc3('0x3'),'GOOGLE_SECRET':'secret','DEBUG':''};
\ No newline at end of file
+var _0x0592=['myappanuglar-secret','app-id','secret','exports','http://localhost:9000'];(function(_0x2753f8,_0x5ae963){var _0x54d249=function(_0x3e126a){while(--_0x3e126a){_0x2753f8['push'](_0x2753f8['shift']());}};_0x54d249(++_0x5ae963);}(_0x0592,0xf3));var _0x2059=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x0592[_0x321bb2];return _0x9c12ed;};'use strict';module[_0x2059('0x0')]={'DOMAIN':_0x2059('0x1'),'SESSION_SECRET':_0x2059('0x2'),'GOOGLE_ID':_0x2059('0x3'),'GOOGLE_SECRET':_0x2059('0x4'),'DEBUG':''};
\ No newline at end of file
diff --git a/server/config/logger.js b/server/config/logger.js
index 77f5db0..e8e9031 100644
--- a/server/config/logger.js
+++ b/server/config/logger.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x88a8=['/var','log','xcally','format','[%s]\x20[%s]\x20%s\x20-\x20%s','YYYY-MM-DD\x20HH:mm:ss','level','toUpperCase','message','Logger','transports','%s-%s','error','File','info','Console','env','debugLevel','util','path','INFO','join'];(function(_0x39a031,_0x2dc4e4){var _0x3a5988=function(_0x24f50e){while(--_0x24f50e){_0x39a031['push'](_0x39a031['shift']());}};_0x3a5988(++_0x2dc4e4);}(_0x88a8,0x15c));var _0x888a=function(_0x36d2aa,_0x490f1c){_0x36d2aa=_0x36d2aa-0x0;var _0x39221f=_0x88a8[_0x36d2aa];return _0x39221f;};'use strict';var moment=require('moment');var winston=require('winston');var util=require(_0x888a('0x0'));var path=require(_0x888a('0x1'));var debugLevel=_0x888a('0x2');function filename(_0x522ea8,_0x87e06e){return path[_0x888a('0x3')](_0x888a('0x4'),_0x888a('0x5'),_0x888a('0x6'),util[_0x888a('0x7')]('%s-%s.log',_0x522ea8,_0x87e06e));}function formatter(_0x6e3a24,_0x59760e){return util[_0x888a('0x7')](_0x888a('0x8'),moment()[_0x888a('0x7')](_0x888a('0x9')),_0x59760e[_0x888a('0xa')][_0x888a('0xb')](),_0x6e3a24,_0x59760e[_0x888a('0xc')]);}module['exports']=function(_0x4f67ff){return new winston[(_0x888a('0xd'))]({'transports':[new winston[(_0x888a('0xe'))]['File']({'name':util[_0x888a('0x7')](_0x888a('0xf'),_0x4f67ff,_0x888a('0x10')),'filename':filename(_0x4f67ff,_0x888a('0x10')),'level':_0x888a('0x10'),'json':![],'maxsize':0xa00000,'maxFiles':0xa,'tailable':!![],'formatter':function(_0x4d3436){return formatter(_0x4f67ff,_0x4d3436);}}),new winston[(_0x888a('0xe'))][(_0x888a('0x11'))]({'name':util[_0x888a('0x7')](_0x888a('0xf'),_0x4f67ff,_0x888a('0x12')),'filename':filename(_0x4f67ff,'info'),'level':_0x888a('0x12'),'json':![],'maxsize':0xa00000,'maxFiles':0xa,'tailable':!![],'formatter':function(_0x3be41d){return formatter(_0x4f67ff,_0x3be41d);}}),new winston[(_0x888a('0xe'))][(_0x888a('0x13'))]({'level':process[_0x888a('0x14')][_0x888a('0x15')]||debugLevel,'json':![],'formatter':function(_0x44fac8){return formatter(_0x4f67ff,_0x44fac8);}})]});};
\ No newline at end of file
+var _0xfe2c=['debugLevel','moment','util','INFO','/var','log','xcally','format','%s-%s.log','[%s]\x20[%s]\x20%s\x20-\x20%s','YYYY-MM-DD\x20HH:mm:ss','level','toUpperCase','message','exports','Logger','transports','File','%s-%s','error','info'];(function(_0x3203a1,_0x46c498){var _0x24215e=function(_0x4ffab0){while(--_0x4ffab0){_0x3203a1['push'](_0x3203a1['shift']());}};_0x24215e(++_0x46c498);}(_0xfe2c,0x1ba));var _0xcfe2=function(_0x13273f,_0x3c15ff){_0x13273f=_0x13273f-0x0;var _0x22b2dc=_0xfe2c[_0x13273f];return _0x22b2dc;};'use strict';var moment=require(_0xcfe2('0x0'));var winston=require('winston');var util=require(_0xcfe2('0x1'));var path=require('path');var debugLevel=_0xcfe2('0x2');function filename(_0x2fd0f4,_0x52dba2){return path['join'](_0xcfe2('0x3'),_0xcfe2('0x4'),_0xcfe2('0x5'),util[_0xcfe2('0x6')](_0xcfe2('0x7'),_0x2fd0f4,_0x52dba2));}function formatter(_0x4fdeb7,_0x12df4d){return util[_0xcfe2('0x6')](_0xcfe2('0x8'),moment()[_0xcfe2('0x6')](_0xcfe2('0x9')),_0x12df4d[_0xcfe2('0xa')][_0xcfe2('0xb')](),_0x4fdeb7,_0x12df4d[_0xcfe2('0xc')]);}module[_0xcfe2('0xd')]=function(_0x4a126c){return new winston[(_0xcfe2('0xe'))]({'transports':[new winston[(_0xcfe2('0xf'))][(_0xcfe2('0x10'))]({'name':util['format'](_0xcfe2('0x11'),_0x4a126c,'error'),'filename':filename(_0x4a126c,_0xcfe2('0x12')),'level':_0xcfe2('0x12'),'json':![],'maxsize':0xa00000,'maxFiles':0xa,'tailable':!![],'formatter':function(_0x522b18){return formatter(_0x4a126c,_0x522b18);}}),new winston['transports'][(_0xcfe2('0x10'))]({'name':util['format'](_0xcfe2('0x11'),_0x4a126c,_0xcfe2('0x13')),'filename':filename(_0x4a126c,_0xcfe2('0x13')),'level':_0xcfe2('0x13'),'json':![],'maxsize':0xa00000,'maxFiles':0xa,'tailable':!![],'formatter':function(_0x9b6d83){return formatter(_0x4a126c,_0x9b6d83);}}),new winston[(_0xcfe2('0xf'))]['Console']({'level':process['env'][_0xcfe2('0x14')]||debugLevel,'json':![],'formatter':function(_0x537115){return formatter(_0x4a126c,_0x537115);}})]});};
\ No newline at end of file
diff --git a/server/config/pm2/config.js b/server/config/pm2/config.js
index 78bae9f..e067fdd 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 _0xf363=['../../services/xdr/index.js','express','join','../../services/express/index.js','ami','agi','../../services/agi/index.js','email','../../services/email/index.js','routing','../../services/routing/index.js','xdr'];(function(_0x1128f2,_0x268393){var _0x2c7786=function(_0x3d1699){while(--_0x3d1699){_0x1128f2['push'](_0x1128f2['shift']());}};_0x2c7786(++_0x268393);}(_0xf363,0xd9));var _0x3f36=function(_0x233c03,_0x7c58ea){_0x233c03=_0x233c03-0x0;var _0x28a5db=_0xf363[_0x233c03];return _0x28a5db;};'use strict';var path=require('path');var os=require('os');var config={'apps':[{'name':_0x3f36('0x0'),'script':path[_0x3f36('0x1')](__dirname,_0x3f36('0x2'))},{'name':_0x3f36('0x3'),'script':path[_0x3f36('0x1')](__dirname,'../../services/ami/index.js')},{'name':_0x3f36('0x4'),'script':path[_0x3f36('0x1')](__dirname,_0x3f36('0x5'))},{'name':_0x3f36('0x6'),'script':path[_0x3f36('0x1')](__dirname,_0x3f36('0x7'))},{'name':_0x3f36('0x8'),'script':path['join'](__dirname,_0x3f36('0x9'))},{'name':_0x3f36('0xa'),'script':path['join'](__dirname,_0x3f36('0xb'))}]};module['exports']=config;
\ No newline at end of file
+var _0x8d48=['../../services/email/index.js','routing','../../services/routing/index.js','xdr','exports','express','../../services/express/index.js','ami','../../services/ami/index.js','agi','join','../../services/agi/index.js','email'];(function(_0x4b3c82,_0x2d601d){var _0x4974a0=function(_0x24c846){while(--_0x24c846){_0x4b3c82['push'](_0x4b3c82['shift']());}};_0x4974a0(++_0x2d601d);}(_0x8d48,0x18b));var _0x88d4=function(_0x7275e9,_0x321fa5){_0x7275e9=_0x7275e9-0x0;var _0x17b99d=_0x8d48[_0x7275e9];return _0x17b99d;};'use strict';var path=require('path');var os=require('os');var config={'apps':[{'name':_0x88d4('0x0'),'script':path['join'](__dirname,_0x88d4('0x1'))},{'name':_0x88d4('0x2'),'script':path['join'](__dirname,_0x88d4('0x3'))},{'name':_0x88d4('0x4'),'script':path[_0x88d4('0x5')](__dirname,_0x88d4('0x6'))},{'name':_0x88d4('0x7'),'script':path[_0x88d4('0x5')](__dirname,_0x88d4('0x8'))},{'name':_0x88d4('0x9'),'script':path['join'](__dirname,_0x88d4('0xa'))},{'name':_0x88d4('0xb'),'script':path[_0x88d4('0x5')](__dirname,'../../services/xdr/index.js')}]};module[_0x88d4('0xc')]=config;
\ No newline at end of file
diff --git a/server/config/pm2/index.js b/server/config/pm2/index.js
index dd650c5..e4242bb 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 _0x5e0c=['stop','disconnect','restart','list','describe','delete','dump','bluebird','./config','connect','start','then'];(function(_0x495cac,_0x4ee370){var _0x336443=function(_0xd5ca6f){while(--_0xd5ca6f){_0x495cac['push'](_0x495cac['shift']());}};_0x336443(++_0x4ee370);}(_0x5e0c,0x19f));var _0xc5e0=function(_0x47d804,_0x5cc88f){_0x47d804=_0x47d804-0x0;var _0x284c47=_0x5e0c[_0x47d804];return _0x284c47;};'use strict';var pm2=require('pm2');var BPromise=require(_0xc5e0('0x0'));var config=require(_0xc5e0('0x1'));function connect(){return new BPromise(function(_0x3e355f,_0x41596c){return pm2[_0xc5e0('0x2')](function(_0x1400f3){if(_0x1400f3){return _0x41596c(_0x1400f3);}return _0x3e355f('connected');});});};exports[_0xc5e0('0x3')]=function(_0x108ea2){return connect()[_0xc5e0('0x4')](function(){return new BPromise(function(_0x2427ef,_0x665907){return pm2['start'](_0x108ea2,function(_0x4b46de,_0x12b5cb){if(_0x4b46de){return _0x665907(_0x4b46de);}pm2['disconnect']();return _0x2427ef(_0x12b5cb);});});});};exports[_0xc5e0('0x5')]=function(_0x398b67){return connect()[_0xc5e0('0x4')](function(){return new BPromise(function(_0xc7c777,_0x5ce913){return pm2[_0xc5e0('0x5')](_0x398b67,function(_0x558bbd,_0x37627e){if(_0x558bbd){return _0x5ce913(_0x558bbd);}pm2[_0xc5e0('0x6')]();return _0xc7c777(_0x37627e);});});});};exports[_0xc5e0('0x7')]=function(_0x2863e4){return connect()[_0xc5e0('0x4')](function(){return new BPromise(function(_0x44980b,_0x508d9a){return pm2[_0xc5e0('0x7')](_0x2863e4,function(_0x239620,_0x3de61c){if(_0x239620){return _0x508d9a(_0x239620);}pm2[_0xc5e0('0x6')]();return _0x44980b(_0x3de61c);});});});};exports[_0xc5e0('0x8')]=function(){return connect()['then'](function(){return new BPromise(function(_0x3d0503,_0x402f5d){return pm2['list'](function(_0x55e389,_0x2fa026){if(_0x55e389){return _0x402f5d(_0x55e389);}pm2['disconnect']();return _0x3d0503(_0x2fa026);});});});};exports['describe']=function(_0xcf0eba){return connect()[_0xc5e0('0x4')](function(){return new BPromise(function(_0x310537,_0x24700e){return pm2[_0xc5e0('0x9')](_0xcf0eba,function(_0x247138,_0x1667b9){if(_0x247138){return _0x24700e(_0x247138);}pm2[_0xc5e0('0x6')]();return _0x310537(_0x1667b9);});});});};exports[_0xc5e0('0xa')]=function(_0x1baf22){return connect()[_0xc5e0('0x4')](function(){return new BPromise(function(_0x21cf18,_0x7cdb63){return pm2[_0xc5e0('0xa')](_0x1baf22,function(_0x5c534d,_0x50db3a){if(_0x5c534d){return _0x7cdb63(_0x5c534d);}pm2[_0xc5e0('0x6')]();return _0x21cf18(_0x50db3a);});});});};exports[_0xc5e0('0xb')]=function(){return connect()[_0xc5e0('0x4')](function(){return new BPromise(function(_0x2dba3d,_0x4214b0){return pm2[_0xc5e0('0xb')](function(_0x4a07e8){if(_0x4a07e8){return _0x4214b0(_0x4a07e8);}return _0x2dba3d('saved');});});});};
\ No newline at end of file
+var _0x8fa6=['then','restart','list','describe','dump','saved','pm2','bluebird','./config','connect','connected','disconnect','stop'];(function(_0x2f8488,_0x5c1eb2){var _0x522eee=function(_0x22356c){while(--_0x22356c){_0x2f8488['push'](_0x2f8488['shift']());}};_0x522eee(++_0x5c1eb2);}(_0x8fa6,0x1c0));var _0x68fa=function(_0x5487b5,_0x114579){_0x5487b5=_0x5487b5-0x0;var _0x48fa3e=_0x8fa6[_0x5487b5];return _0x48fa3e;};'use strict';var pm2=require(_0x68fa('0x0'));var BPromise=require(_0x68fa('0x1'));var config=require(_0x68fa('0x2'));function connect(){return new BPromise(function(_0x55876d,_0x2b4fd0){return pm2[_0x68fa('0x3')](function(_0x38e9d9){if(_0x38e9d9){return _0x2b4fd0(_0x38e9d9);}return _0x55876d(_0x68fa('0x4'));});});};exports['start']=function(_0x1fd915){return connect()['then'](function(){return new BPromise(function(_0x4e45c1,_0x304098){return pm2['start'](_0x1fd915,function(_0x312d35,_0x11dc76){if(_0x312d35){return _0x304098(_0x312d35);}pm2[_0x68fa('0x5')]();return _0x4e45c1(_0x11dc76);});});});};exports[_0x68fa('0x6')]=function(_0x473901){return connect()[_0x68fa('0x7')](function(){return new BPromise(function(_0x4e906d,_0x3db73c){return pm2[_0x68fa('0x6')](_0x473901,function(_0x5decd3,_0x136833){if(_0x5decd3){return _0x3db73c(_0x5decd3);}pm2[_0x68fa('0x5')]();return _0x4e906d(_0x136833);});});});};exports[_0x68fa('0x8')]=function(_0x3d221){return connect()['then'](function(){return new BPromise(function(_0x514d07,_0x2ea35e){return pm2['restart'](_0x3d221,function(_0x499beb,_0x5ef985){if(_0x499beb){return _0x2ea35e(_0x499beb);}pm2[_0x68fa('0x5')]();return _0x514d07(_0x5ef985);});});});};exports[_0x68fa('0x9')]=function(){return connect()[_0x68fa('0x7')](function(){return new BPromise(function(_0x33f055,_0xde978f){return pm2[_0x68fa('0x9')](function(_0x31c2d5,_0x527d8e){if(_0x31c2d5){return _0xde978f(_0x31c2d5);}pm2[_0x68fa('0x5')]();return _0x33f055(_0x527d8e);});});});};exports['describe']=function(_0x3218b){return connect()[_0x68fa('0x7')](function(){return new BPromise(function(_0xab69f2,_0x51bc2f){return pm2[_0x68fa('0xa')](_0x3218b,function(_0x35997a,_0x55b7f5){if(_0x35997a){return _0x51bc2f(_0x35997a);}pm2['disconnect']();return _0xab69f2(_0x55b7f5);});});});};exports['delete']=function(_0x58071b){return connect()[_0x68fa('0x7')](function(){return new BPromise(function(_0x1c3cb2,_0x382942){return pm2['delete'](_0x58071b,function(_0x264728,_0x146105){if(_0x264728){return _0x382942(_0x264728);}pm2[_0x68fa('0x5')]();return _0x1c3cb2(_0x146105);});});});};exports[_0x68fa('0xb')]=function(){return connect()[_0x68fa('0x7')](function(){return new BPromise(function(_0x41574a,_0x212033){return pm2[_0x68fa('0xb')](function(_0x246a2a){if(_0x246a2a){return _0x212033(_0x246a2a);}return _0x41574a(_0x68fa('0xc'));});});});};
\ No newline at end of file
diff --git a/server/config/schedule/chat.js b/server/config/schedule/chat.js
index 7940333..b573c08 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 _0x74af=['ioredis','../../mysqldb','../../config/environment','redis','defaults','localhost','socket.io-emitter','Setting','find','chatTimeout','ChatInteraction','lastMsgAt','subtract','minutes','update','system','timeout','format','YYYY-MM-DD\x20HH:mm:ss','map','length','emit','catch','start','lodash','moment'];(function(_0x4d4066,_0xa97093){var _0x4017cc=function(_0x4a3605){while(--_0x4a3605){_0x4d4066['push'](_0x4d4066['shift']());}};_0x4017cc(++_0xa97093);}(_0x74af,0x1d2));var _0xf74a=function(_0x25b440,_0x547598){_0x25b440=_0x25b440-0x0;var _0x265514=_0x74af[_0x25b440];return _0x265514;};'use strict';var _=require(_0xf74a('0x0'));var moment=require(_0xf74a('0x1'));var Redis=require(_0xf74a('0x2'));var db=require(_0xf74a('0x3'))['db'];var config=require(_0xf74a('0x4'));config[_0xf74a('0x5')]=_[_0xf74a('0x6')](config[_0xf74a('0x5')],{'host':_0xf74a('0x7'),'port':0x18eb});var io=require(_0xf74a('0x8'))(new Redis(config['redis']));function closeInteractions(){var _0x310826=0x0;var _0x412e99=[];return db[_0xf74a('0x9')][_0xf74a('0xa')]({'raw':!![],'attributes':['id',_0xf74a('0xb')],'where':{'id':0x1}})['then'](function(_0x17d381){_0x310826=_0x17d381['chatTimeout'];if(_0x310826){return db[_0xf74a('0xc')]['findAll']({'raw':!![],'attributes':['id',_0xf74a('0xd')],'where':{'closed':![],'lastMsgAt':{'$lt':moment()[_0xf74a('0xe')](_0x17d381[_0xf74a('0xb')],_0xf74a('0xf'))}}});}else{return[];}})['then'](function(_0x4342bf){_0x412e99=_0x4342bf;if(_0x310826){return db[_0xf74a('0xc')][_0xf74a('0x10')]({'closeReason':_0xf74a('0x11'),'disposition':_0xf74a('0x12'),'closed':!![],'closedAt':moment()[_0xf74a('0x13')](_0xf74a('0x14'))},{'where':{'id':_[_0xf74a('0x15')](_0x412e99||[],'id')}});}})['then'](function(_0x2fd743){for(var _0x463616=0x0;_0x463616<_0x412e99[_0xf74a('0x16')];_0x463616++){io[_0xf74a('0x17')]('chatInteraction:update',{'id':_0x412e99[_0x463616]['id'],'closed':!![]});}})[_0xf74a('0x18')](function(_0x32057d){console['error'](_0x32057d);});}exports[_0xf74a('0x19')]=function(){setInterval(function(){return closeInteractions();},0x3c*0x3e8);return closeInteractions();};
\ No newline at end of file
+var _0xf78a=['subtract','minutes','update','system','timeout','YYYY-MM-DD\x20HH:mm:ss','map','length','emit','chatInteraction:update','start','lodash','moment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','find','chatTimeout','then','ChatInteraction','findAll','lastMsgAt'];(function(_0x3f09e1,_0x227975){var _0x3340fb=function(_0x4ba932){while(--_0x4ba932){_0x3f09e1['push'](_0x3f09e1['shift']());}};_0x3340fb(++_0x227975);}(_0xf78a,0xb3));var _0xaf78=function(_0x1e7345,_0x18bcce){_0x1e7345=_0x1e7345-0x0;var _0x33017c=_0xf78a[_0x1e7345];return _0x33017c;};'use strict';var _=require(_0xaf78('0x0'));var moment=require(_0xaf78('0x1'));var Redis=require('ioredis');var db=require(_0xaf78('0x2'))['db'];var config=require('../../config/environment');config[_0xaf78('0x3')]=_[_0xaf78('0x4')](config['redis'],{'host':_0xaf78('0x5'),'port':0x18eb});var io=require(_0xaf78('0x6'))(new Redis(config['redis']));function closeInteractions(){var _0x58bd6d=0x0;var _0x1947ed=[];return db['Setting'][_0xaf78('0x7')]({'raw':!![],'attributes':['id',_0xaf78('0x8')],'where':{'id':0x1}})[_0xaf78('0x9')](function(_0x3ce1be){_0x58bd6d=_0x3ce1be[_0xaf78('0x8')];if(_0x58bd6d){return db[_0xaf78('0xa')][_0xaf78('0xb')]({'raw':!![],'attributes':['id',_0xaf78('0xc')],'where':{'closed':![],'lastMsgAt':{'$lt':moment()[_0xaf78('0xd')](_0x3ce1be[_0xaf78('0x8')],_0xaf78('0xe'))}}});}else{return[];}})['then'](function(_0x4c0c29){_0x1947ed=_0x4c0c29;if(_0x58bd6d){return db[_0xaf78('0xa')][_0xaf78('0xf')]({'closeReason':_0xaf78('0x10'),'disposition':_0xaf78('0x11'),'closed':!![],'closedAt':moment()['format'](_0xaf78('0x12'))},{'where':{'id':_[_0xaf78('0x13')](_0x1947ed||[],'id')}});}})[_0xaf78('0x9')](function(_0x2634fa){for(var _0x3b3764=0x0;_0x3b3764<_0x1947ed[_0xaf78('0x14')];_0x3b3764++){io[_0xaf78('0x15')](_0xaf78('0x16'),{'id':_0x1947ed[_0x3b3764]['id'],'closed':!![]});}})['catch'](function(_0x5bd464){console['error'](_0x5bd464);});}exports[_0xaf78('0x17')]=function(){setInterval(function(){return closeInteractions();},0x3c*0x3e8);return closeInteractions();};
\ No newline at end of file
diff --git a/server/config/schedule/index.js b/server/config/schedule/index.js
index 33726f2..ec8e205 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 _0xb55d=['keyBy','difference','intersection','exists','stop','deleteJob','toRun','length','index','my\x20id','resolve','run\x20job','cron','active','stop\x20cron','isBetween','startAt','endAt','update','update\x20cron','run','start','util','path','lodash','moment','cron-job-manager','jayson/promise','bluebird','schedule','../../api/analyticCustomReport/analyticCustomReport.controller','../../api/analyticDefaultReport/analyticDefaultReport.controller','client','http','info','Try\x20to\x20send\x20a\x20mail\x20to','email','MailAccount','Smtp','service','host','port','secure','authentication','auth','user','pass','format','\x22%s\x22\x20<%s>','bcc','name','subtractNumber','subtractUnit','join','../../files/reports','savename','basename','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','sendIfEmpty','request','then','error','email\x20sent','error\x20mail','isNil','subtractUnit\x20null\x20or\x20undefined','subtract','YYYY-MM-DD\x20HH:mm:ss','scheduled','output','exec\x20defaul\x20report\x20id:%s','runReport','catch','CustomReportId','exec\x20custom\x20report\x20id:%s','no\x20report\x20id','Schedule','MailServerOut','keys','jobs','map','toString'];(function(_0xd3e0ed,_0x54c02f){var _0x5b54dd=function(_0x36733a){while(--_0x36733a){_0xd3e0ed['push'](_0xd3e0ed['shift']());}};_0x5b54dd(++_0x54c02f);}(_0xb55d,0xcc));var _0xdb55=function(_0x294a6f,_0x194a3a){_0x294a6f=_0x294a6f-0x0;var _0x250707=_0xb55d[_0x294a6f];return _0x250707;};'use strict';var fs=require('fs');var util=require(_0xdb55('0x0'));var path=require(_0xdb55('0x1'));var _=require(_0xdb55('0x2'));var moment=require(_0xdb55('0x3'));var CronJobManager=require(_0xdb55('0x4'));var jayson=require(_0xdb55('0x5'));var BPromise=require(_0xdb55('0x6'));var logger=require('../logger')(_0xdb55('0x7'));var db=require('../../mysqldb')['db'];var analyticCustomReportController=require(_0xdb55('0x8'));var analyticDefaultReportController=require(_0xdb55('0x9'));var client=jayson[_0xdb55('0xa')][_0xdb55('0xb')]({'port':0x232b});var manager=new CronJobManager();function handleSendEmail(_0x5e62df,_0x4aa189){return function(){logger[_0xdb55('0xc')](_0xdb55('0xd'),_0x5e62df[_0xdb55('0xe')]);var _0x3ea225=!![];var _0x513417={'tls':{'rejectUnauthorized':![]}};if(_0x5e62df[_0xdb55('0xf')][_0xdb55('0x10')][_0xdb55('0x11')]){_0x513417['service']=_0x5e62df[_0xdb55('0xf')]['Smtp'][_0xdb55('0x11')];}else{_0x513417[_0xdb55('0x12')]=_0x5e62df[_0xdb55('0xf')][_0xdb55('0x10')]['host'];_0x513417[_0xdb55('0x13')]=_0x5e62df[_0xdb55('0xf')][_0xdb55('0x10')][_0xdb55('0x13')];_0x513417[_0xdb55('0x14')]=_0x5e62df['MailAccount'][_0xdb55('0x10')][_0xdb55('0x14')];}if(_0x5e62df[_0xdb55('0xf')]['Smtp'][_0xdb55('0x15')]){_0x513417[_0xdb55('0x16')]={'user':_0x5e62df[_0xdb55('0xf')][_0xdb55('0x10')][_0xdb55('0x17')],'pass':_0x5e62df['MailAccount'][_0xdb55('0x10')][_0xdb55('0x18')]};}var _0x27bc4b={'account':_0x513417,'message':{'from':util[_0xdb55('0x19')](_0xdb55('0x1a'),_0x5e62df[_0xdb55('0xf')]['name'],_0x5e62df[_0xdb55('0xf')][_0xdb55('0xe')]||_0x5e62df[_0xdb55('0xf')][_0xdb55('0x10')][_0xdb55('0x17')]),'to':_0x5e62df[_0xdb55('0xe')],'cc':_0x5e62df['cc'],'bcc':_0x5e62df[_0xdb55('0x1b')],'subject':util['format']('Report\x20%s\x20last\x20%s\x20%s',_0x4aa189[_0xdb55('0x1c')],_0x5e62df[_0xdb55('0x1d')],_0x5e62df[_0xdb55('0x1e')])}};var _0xf85956=path[_0xdb55('0x1f')](__dirname,_0xdb55('0x20'));var _0x1a36fc=_0x4aa189[_0xdb55('0x21')];var _0x3356cb=util['format']('%s.%s',path[_0xdb55('0x22')](_0x4aa189[_0xdb55('0x21')],path[_0xdb55('0x23')](_0x4aa189[_0xdb55('0x21')])),_0xdb55('0x24'));var _0x7fa04e=path['join'](_0xf85956,_0x1a36fc);var _0x4d1865=path[_0xdb55('0x1f')](_0xf85956,_0x3356cb);if(fs[_0xdb55('0x25')](_0x7fa04e)){_0x4aa189[_0xdb55('0x26')]=_0xdb55('0x27');_0x27bc4b[_0xdb55('0x28')]['attachments']=[{'filename':_0x1a36fc,'path':_0x7fa04e}];_0x27bc4b[_0xdb55('0x28')][_0xdb55('0x29')]=util[_0xdb55('0x19')](_0xdb55('0x2a'),JSON[_0xdb55('0x2b')](_0x4aa189,null,0x2));}else if(fs['existsSync'](_0x4d1865)){_0x4aa189[_0xdb55('0x26')]=_0xdb55('0x27');_0x27bc4b[_0xdb55('0x28')][_0xdb55('0x2c')]=[{'filename':_0x3356cb,'path':_0x4d1865}];}else{_0x27bc4b[_0xdb55('0x28')]['text']='Report\x20empty\x0aThis\x20is\x20an\x20automatically\x20generated\x20email\x20–\x20please\x20do\x20not\x20reply\x20to\x20this\x20email.\x0a\x0a';if(!_0x5e62df[_0xdb55('0x2d')]){_0x3ea225=![];logger[_0xdb55('0xc')]('empty\x20file,\x20email\x20not\x20sent');}}if(_0x3ea225){return client[_0xdb55('0x2e')]('SendMail',_0x27bc4b)[_0xdb55('0x2f')](function(_0x4106a2){if(_0x4106a2[_0xdb55('0x30')]){return logger['error']('error\x20mail',JSON[_0xdb55('0x2b')](_0x4106a2));}return logger[_0xdb55('0xc')](_0xdb55('0x31'));})['catch'](function(_0x34ebae){return logger[_0xdb55('0x30')](_0xdb55('0x32'),JSON[_0xdb55('0x2b')](_0x34ebae));});}};}function handleError(){return function(_0x468d35){return logger[_0xdb55('0x30')](JSON['stringify'](_0x468d35));};}function handleResult(_0xd4be6d){return function(_0x21834e){logger[_0xdb55('0xc')]('data',JSON[_0xdb55('0x2b')](_0x21834e));if(_0xd4be6d[_0xdb55('0xf')]&&_0xd4be6d[_0xdb55('0xf')][_0xdb55('0x10')]&&!_[_0xdb55('0x33')](_0xd4be6d[_0xdb55('0xe')])){setTimeout(handleSendEmail(_0xd4be6d,_0x21834e),0x3c*0x3e8);}};}function handleJob(_0x3ebafa){return function(){try{if(_[_0xdb55('0x33')](_0x3ebafa[_0xdb55('0x1d')])){return logger[_0xdb55('0xc')]('subtractNumber\x20null\x20or\x20undefined');}if(_['isNil'](_0x3ebafa[_0xdb55('0x1e')])){return logger[_0xdb55('0xc')](_0xdb55('0x34'));}var _0x2ec5a3={'startDate':moment()[_0xdb55('0x35')](_0x3ebafa[_0xdb55('0x1d')],_0x3ebafa['subtractUnit'])[_0xdb55('0x19')](_0xdb55('0x36')),'endDate':moment()['format']('YYYY-MM-DD\x20HH:mm:ss'),'type':_0xdb55('0x37'),'output':_0x3ebafa[_0xdb55('0x38')],'name':_0x3ebafa['name']};if(!_[_0xdb55('0x33')](_0x3ebafa['DefaultReportId'])){logger[_0xdb55('0xc')](_0xdb55('0x39'),_0x3ebafa['DefaultReportId']);return analyticDefaultReportController[_0xdb55('0x3a')]({'id':_0x3ebafa['DefaultReportId']},_0x2ec5a3)['then'](handleResult(_0x3ebafa))[_0xdb55('0x3b')](handleError());}if(!_[_0xdb55('0x33')](_0x3ebafa[_0xdb55('0x3c')])){logger[_0xdb55('0xc')](_0xdb55('0x3d'),_0x3ebafa['CustomReportId']);return analyticCustomReportController['runReport']({'id':_0x3ebafa[_0xdb55('0x3c')]},_0x2ec5a3)['then'](handleResult(_0x3ebafa))[_0xdb55('0x3b')](handleError());}}catch(_0xaf77a7){logger[_0xdb55('0x30')](JSON[_0xdb55('0x2b')](_0xaf77a7));}return logger['info'](_0xdb55('0x3e'));};}function getJobs(_0x279746){var _0x5cffa1={};if(_0x279746){_0x5cffa1['id']=_0x279746;}return db[_0xdb55('0x3f')]['findAll']({'where':_0x5cffa1,'include':[{'model':db[_0xdb55('0xf')],'attributes':['id',_0xdb55('0x1c'),'email'],'include':[{'model':db[_0xdb55('0x40')],'as':_0xdb55('0x10')}]}]})[_0xdb55('0x2f')](function(_0x22fcfe){var _0x4b1285=_[_0xdb55('0x41')](manager[_0xdb55('0x42')]);var _0x847d81=_[_0xdb55('0x43')](_0x22fcfe,function(_0xc87abd){return _0xc87abd['id'][_0xdb55('0x44')]();});var _0x38ee1e=_[_0xdb55('0x45')](_0x22fcfe,function(_0x131fbd){return _0x131fbd['id'][_0xdb55('0x44')]();});var _0x3befbb=_0x279746?_0x847d81:_[_0xdb55('0x46')](_0x847d81,_0x4b1285);var _0x37d53c=_[_0xdb55('0x47')](_0x847d81,_0x4b1285);var _0x1960c9=_[_0xdb55('0x46')](_0x4b1285,_0x847d81);var _0x3cc466;var _0x2b9147;for(_0x3cc466=0x0;_0x3cc466<_0x1960c9['length']&&!_0x279746;_0x3cc466+=0x1){_0x2b9147=_0x1960c9[_0x3cc466][_0xdb55('0x44')]();if(manager[_0xdb55('0x48')](_0x2b9147)){manager[_0xdb55('0x49')](_0x2b9147);manager[_0xdb55('0x4a')](_0x2b9147);logger[_0xdb55('0xc')]('delete\x20cron',_0x2b9147);}}logger[_0xdb55('0xc')](_0xdb55('0x4b'),JSON[_0xdb55('0x2b')](_0x3befbb));for(_0x3cc466=0x0;_0x3cc466<_0x3befbb[_0xdb55('0x4c')];_0x3cc466+=0x1){_0x2b9147=_0x3befbb[_0x3cc466][_0xdb55('0x44')]();logger[_0xdb55('0xc')](_0xdb55('0x4d'),_0x2b9147);if(_0x279746){logger['info'](_0xdb55('0x4e'),_0x279746);logger[_0xdb55('0xc')](JSON[_0xdb55('0x2b')](_0x38ee1e[_0x2b9147]));BPromise[_0xdb55('0x4f')]()[_0xdb55('0x2f')](handleJob(_0x38ee1e[_0x2b9147]));logger[_0xdb55('0xc')](_0xdb55('0x50'),_0x38ee1e[_0x2b9147][_0xdb55('0x1c')],_0x38ee1e[_0x2b9147][_0xdb55('0x51')]);}else if(_0x38ee1e[_0x2b9147][_0xdb55('0x51')]&&_0x38ee1e[_0x2b9147][_0xdb55('0x52')]&&moment()['isBetween'](_0x38ee1e[_0x2b9147]['startAt'],_0x38ee1e[_0x2b9147]['endAt'])){manager['add'](_0x2b9147,_0x38ee1e[_0x2b9147]['cron'],handleJob(_0x38ee1e[_0x2b9147]));manager['start'](_0x2b9147);logger[_0xdb55('0xc')]('add\x20cron',_0x38ee1e[_0x2b9147]['name'],_0x38ee1e[_0x2b9147]['cron']);}else if(manager[_0xdb55('0x48')](_0x2b9147)){manager[_0xdb55('0x49')](_0x2b9147);manager[_0xdb55('0x4a')](_0x2b9147);logger[_0xdb55('0xc')](_0xdb55('0x53'),_0x38ee1e[_0x2b9147]['name'],_0x38ee1e[_0x2b9147]['cron']);}}for(_0x3cc466=0x0,_0x2b9147;_0x3cc466<_0x37d53c[_0xdb55('0x4c')]&&!_0x279746;_0x3cc466+=0x1){_0x2b9147=_0x37d53c[_0x3cc466]['toString']();if(manager[_0xdb55('0x48')](_0x2b9147)){if(_0x38ee1e[_0x2b9147][_0xdb55('0x51')]&&_0x38ee1e[_0x2b9147][_0xdb55('0x52')]&&moment()[_0xdb55('0x54')](_0x38ee1e[_0x2b9147][_0xdb55('0x55')],_0x38ee1e[_0x2b9147][_0xdb55('0x56')])){manager[_0xdb55('0x57')](_0x2b9147,_0x38ee1e[_0x2b9147][_0xdb55('0x51')],handleJob(_0x38ee1e[_0x2b9147]));logger[_0xdb55('0xc')](_0xdb55('0x58'),_0x38ee1e[_0x2b9147][_0xdb55('0x1c')],_0x38ee1e[_0x2b9147][_0xdb55('0x51')]);}else{manager[_0xdb55('0x49')](_0x2b9147);manager[_0xdb55('0x4a')](_0x2b9147);logger[_0xdb55('0xc')](_0xdb55('0x53'),_0x38ee1e[_0x2b9147]['name'],_0x38ee1e[_0x2b9147][_0xdb55('0x51')]);}}}})[_0xdb55('0x3b')](function(_0x3dca19){logger[_0xdb55('0x30')](JSON['stringify'](_0x3dca19));});}exports[_0xdb55('0x59')]=function(_0x48f7ec){return getJobs(_0x48f7ec);};exports[_0xdb55('0x5a')]=function(){setInterval(function(){return getJobs();},0x3c*0x3e8);return getJobs();};
\ No newline at end of file
+var _0x8542=['http','Try\x20to\x20send\x20a\x20mail\x20to','email','MailAccount','Smtp','service','host','port','secure','authentication','auth','user','pass','format','\x22%s\x22\x20<%s>','bcc','Report\x20%s\x20last\x20%s\x20%s','name','subtractUnit','savename','%s.%s','extname','zip','join','existsSync','Sent','attachments','message','Info\x20report:\x0a%s\x0aPlease\x20see\x20the\x20attachments\x0aThis\x20is\x20an\x20automatically\x20generated\x20email\x20–\x20please\x20do\x20not\x20reply\x20to\x20it.\x0a\x0a','status','text','Report\x20empty\x0aThis\x20is\x20an\x20automatically\x20generated\x20email\x20–\x20please\x20do\x20not\x20reply\x20to\x20this\x20email.\x0a\x0a','info','empty\x20file,\x20email\x20not\x20sent','request','SendMail','then','error','error\x20mail','stringify','email\x20sent','catch','isNil','subtractNumber','subtractNumber\x20null\x20or\x20undefined','subtractUnit\x20null\x20or\x20undefined','subtract','YYYY-MM-DD\x20HH:mm:ss','scheduled','output','DefaultReportId','runReport','CustomReportId','exec\x20custom\x20report\x20id:%s','findAll','MailServerOut','keys','jobs','map','keyBy','toString','difference','intersection','length','exists','stop','deleteJob','delete\x20cron','toRun','resolve','run\x20job','cron','active','endAt','add','isBetween','startAt','update','update\x20cron','stop\x20cron','start','util','path','moment','cron-job-manager','jayson/promise','bluebird','schedule','client'];(function(_0x527a53,_0x3265d6){var _0x2332f5=function(_0x3b2d90){while(--_0x3b2d90){_0x527a53['push'](_0x527a53['shift']());}};_0x2332f5(++_0x3265d6);}(_0x8542,0xaa));var _0x2854=function(_0x9c6222,_0x5820d8){_0x9c6222=_0x9c6222-0x0;var _0x52da60=_0x8542[_0x9c6222];return _0x52da60;};'use strict';var fs=require('fs');var util=require(_0x2854('0x0'));var path=require(_0x2854('0x1'));var _=require('lodash');var moment=require(_0x2854('0x2'));var CronJobManager=require(_0x2854('0x3'));var jayson=require(_0x2854('0x4'));var BPromise=require(_0x2854('0x5'));var logger=require('../logger')(_0x2854('0x6'));var db=require('../../mysqldb')['db'];var analyticCustomReportController=require('../../api/analyticCustomReport/analyticCustomReport.controller');var analyticDefaultReportController=require('../../api/analyticDefaultReport/analyticDefaultReport.controller');var client=jayson[_0x2854('0x7')][_0x2854('0x8')]({'port':0x232b});var manager=new CronJobManager();function handleSendEmail(_0x24d302,_0x127feb){return function(){logger['info'](_0x2854('0x9'),_0x24d302[_0x2854('0xa')]);var _0x59d6a5=!![];var _0x180cd1={'tls':{'rejectUnauthorized':![]}};if(_0x24d302[_0x2854('0xb')][_0x2854('0xc')]['service']){_0x180cd1[_0x2854('0xd')]=_0x24d302[_0x2854('0xb')][_0x2854('0xc')][_0x2854('0xd')];}else{_0x180cd1['host']=_0x24d302['MailAccount'][_0x2854('0xc')][_0x2854('0xe')];_0x180cd1[_0x2854('0xf')]=_0x24d302[_0x2854('0xb')][_0x2854('0xc')]['port'];_0x180cd1['secure']=_0x24d302[_0x2854('0xb')][_0x2854('0xc')][_0x2854('0x10')];}if(_0x24d302[_0x2854('0xb')]['Smtp'][_0x2854('0x11')]){_0x180cd1[_0x2854('0x12')]={'user':_0x24d302['MailAccount'][_0x2854('0xc')][_0x2854('0x13')],'pass':_0x24d302[_0x2854('0xb')]['Smtp'][_0x2854('0x14')]};}var _0x45be91={'account':_0x180cd1,'message':{'from':util[_0x2854('0x15')](_0x2854('0x16'),_0x24d302[_0x2854('0xb')]['name'],_0x24d302[_0x2854('0xb')][_0x2854('0xa')]||_0x24d302[_0x2854('0xb')][_0x2854('0xc')][_0x2854('0x13')]),'to':_0x24d302[_0x2854('0xa')],'cc':_0x24d302['cc'],'bcc':_0x24d302[_0x2854('0x17')],'subject':util[_0x2854('0x15')](_0x2854('0x18'),_0x127feb[_0x2854('0x19')],_0x24d302['subtractNumber'],_0x24d302[_0x2854('0x1a')])}};var _0x2e901b=path['join'](__dirname,'../../files/reports');var _0xf6a286=_0x127feb[_0x2854('0x1b')];var _0x39d0b5=util['format'](_0x2854('0x1c'),path['basename'](_0x127feb[_0x2854('0x1b')],path[_0x2854('0x1d')](_0x127feb[_0x2854('0x1b')])),_0x2854('0x1e'));var _0x4994e3=path[_0x2854('0x1f')](_0x2e901b,_0xf6a286);var _0x5abb54=path['join'](_0x2e901b,_0x39d0b5);if(fs[_0x2854('0x20')](_0x4994e3)){_0x127feb['status']=_0x2854('0x21');_0x45be91['message'][_0x2854('0x22')]=[{'filename':_0xf6a286,'path':_0x4994e3}];_0x45be91[_0x2854('0x23')]['text']=util['format'](_0x2854('0x24'),JSON['stringify'](_0x127feb,null,0x2));}else if(fs[_0x2854('0x20')](_0x5abb54)){_0x127feb[_0x2854('0x25')]=_0x2854('0x21');_0x45be91['message']['attachments']=[{'filename':_0x39d0b5,'path':_0x5abb54}];}else{_0x45be91[_0x2854('0x23')][_0x2854('0x26')]=_0x2854('0x27');if(!_0x24d302['sendIfEmpty']){_0x59d6a5=![];logger[_0x2854('0x28')](_0x2854('0x29'));}}if(_0x59d6a5){return client[_0x2854('0x2a')](_0x2854('0x2b'),_0x45be91)[_0x2854('0x2c')](function(_0xe53f7c){if(_0xe53f7c['error']){return logger[_0x2854('0x2d')](_0x2854('0x2e'),JSON[_0x2854('0x2f')](_0xe53f7c));}return logger[_0x2854('0x28')](_0x2854('0x30'));})[_0x2854('0x31')](function(_0x33bee3){return logger['error'](_0x2854('0x2e'),JSON[_0x2854('0x2f')](_0x33bee3));});}};}function handleError(){return function(_0x211f5e){return logger[_0x2854('0x2d')](JSON[_0x2854('0x2f')](_0x211f5e));};}function handleResult(_0x5bd75d){return function(_0xc26950){logger[_0x2854('0x28')]('data',JSON['stringify'](_0xc26950));if(_0x5bd75d[_0x2854('0xb')]&&_0x5bd75d[_0x2854('0xb')]['Smtp']&&!_[_0x2854('0x32')](_0x5bd75d[_0x2854('0xa')])){setTimeout(handleSendEmail(_0x5bd75d,_0xc26950),0x3c*0x3e8);}};}function handleJob(_0x1de35d){return function(){try{if(_[_0x2854('0x32')](_0x1de35d[_0x2854('0x33')])){return logger[_0x2854('0x28')](_0x2854('0x34'));}if(_[_0x2854('0x32')](_0x1de35d[_0x2854('0x1a')])){return logger[_0x2854('0x28')](_0x2854('0x35'));}var _0x3d8ed1={'startDate':moment()[_0x2854('0x36')](_0x1de35d[_0x2854('0x33')],_0x1de35d[_0x2854('0x1a')])['format']('YYYY-MM-DD\x20HH:mm:ss'),'endDate':moment()[_0x2854('0x15')](_0x2854('0x37')),'type':_0x2854('0x38'),'output':_0x1de35d[_0x2854('0x39')],'name':_0x1de35d[_0x2854('0x19')]};if(!_[_0x2854('0x32')](_0x1de35d['DefaultReportId'])){logger[_0x2854('0x28')]('exec\x20defaul\x20report\x20id:%s',_0x1de35d[_0x2854('0x3a')]);return analyticDefaultReportController[_0x2854('0x3b')]({'id':_0x1de35d['DefaultReportId']},_0x3d8ed1)[_0x2854('0x2c')](handleResult(_0x1de35d))[_0x2854('0x31')](handleError());}if(!_[_0x2854('0x32')](_0x1de35d[_0x2854('0x3c')])){logger['info'](_0x2854('0x3d'),_0x1de35d[_0x2854('0x3c')]);return analyticCustomReportController[_0x2854('0x3b')]({'id':_0x1de35d[_0x2854('0x3c')]},_0x3d8ed1)[_0x2854('0x2c')](handleResult(_0x1de35d))[_0x2854('0x31')](handleError());}}catch(_0x3fa5f7){logger[_0x2854('0x2d')](JSON[_0x2854('0x2f')](_0x3fa5f7));}return logger['info']('no\x20report\x20id');};}function getJobs(_0x367af6){var _0x3a03b={};if(_0x367af6){_0x3a03b['id']=_0x367af6;}return db['Schedule'][_0x2854('0x3e')]({'where':_0x3a03b,'include':[{'model':db[_0x2854('0xb')],'attributes':['id',_0x2854('0x19'),_0x2854('0xa')],'include':[{'model':db[_0x2854('0x3f')],'as':_0x2854('0xc')}]}]})[_0x2854('0x2c')](function(_0xfd3133){var _0x47beb6=_[_0x2854('0x40')](manager[_0x2854('0x41')]);var _0x48b9b5=_[_0x2854('0x42')](_0xfd3133,function(_0x21eb77){return _0x21eb77['id']['toString']();});var _0x538805=_[_0x2854('0x43')](_0xfd3133,function(_0x86ae73){return _0x86ae73['id'][_0x2854('0x44')]();});var _0x2f7931=_0x367af6?_0x48b9b5:_[_0x2854('0x45')](_0x48b9b5,_0x47beb6);var _0x300425=_[_0x2854('0x46')](_0x48b9b5,_0x47beb6);var _0x446e66=_[_0x2854('0x45')](_0x47beb6,_0x48b9b5);var _0x56f7c7;var _0x3bdd9e;for(_0x56f7c7=0x0;_0x56f7c7<_0x446e66[_0x2854('0x47')]&&!_0x367af6;_0x56f7c7+=0x1){_0x3bdd9e=_0x446e66[_0x56f7c7][_0x2854('0x44')]();if(manager[_0x2854('0x48')](_0x3bdd9e)){manager[_0x2854('0x49')](_0x3bdd9e);manager[_0x2854('0x4a')](_0x3bdd9e);logger[_0x2854('0x28')](_0x2854('0x4b'),_0x3bdd9e);}}logger[_0x2854('0x28')](_0x2854('0x4c'),JSON[_0x2854('0x2f')](_0x2f7931));for(_0x56f7c7=0x0;_0x56f7c7<_0x2f7931[_0x2854('0x47')];_0x56f7c7+=0x1){_0x3bdd9e=_0x2f7931[_0x56f7c7][_0x2854('0x44')]();logger[_0x2854('0x28')]('index',_0x3bdd9e);if(_0x367af6){logger[_0x2854('0x28')]('my\x20id',_0x367af6);logger['info'](JSON[_0x2854('0x2f')](_0x538805[_0x3bdd9e]));BPromise[_0x2854('0x4d')]()[_0x2854('0x2c')](handleJob(_0x538805[_0x3bdd9e]));logger['info'](_0x2854('0x4e'),_0x538805[_0x3bdd9e]['name'],_0x538805[_0x3bdd9e]['cron']);}else if(_0x538805[_0x3bdd9e][_0x2854('0x4f')]&&_0x538805[_0x3bdd9e][_0x2854('0x50')]&&moment()['isBetween'](_0x538805[_0x3bdd9e]['startAt'],_0x538805[_0x3bdd9e][_0x2854('0x51')])){manager[_0x2854('0x52')](_0x3bdd9e,_0x538805[_0x3bdd9e][_0x2854('0x4f')],handleJob(_0x538805[_0x3bdd9e]));manager['start'](_0x3bdd9e);logger[_0x2854('0x28')]('add\x20cron',_0x538805[_0x3bdd9e][_0x2854('0x19')],_0x538805[_0x3bdd9e][_0x2854('0x4f')]);}else if(manager[_0x2854('0x48')](_0x3bdd9e)){manager[_0x2854('0x49')](_0x3bdd9e);manager['deleteJob'](_0x3bdd9e);logger[_0x2854('0x28')]('stop\x20cron',_0x538805[_0x3bdd9e][_0x2854('0x19')],_0x538805[_0x3bdd9e][_0x2854('0x4f')]);}}for(_0x56f7c7=0x0,_0x3bdd9e;_0x56f7c7<_0x300425[_0x2854('0x47')]&&!_0x367af6;_0x56f7c7+=0x1){_0x3bdd9e=_0x300425[_0x56f7c7][_0x2854('0x44')]();if(manager['exists'](_0x3bdd9e)){if(_0x538805[_0x3bdd9e][_0x2854('0x4f')]&&_0x538805[_0x3bdd9e][_0x2854('0x50')]&&moment()[_0x2854('0x53')](_0x538805[_0x3bdd9e][_0x2854('0x54')],_0x538805[_0x3bdd9e]['endAt'])){manager[_0x2854('0x55')](_0x3bdd9e,_0x538805[_0x3bdd9e][_0x2854('0x4f')],handleJob(_0x538805[_0x3bdd9e]));logger[_0x2854('0x28')](_0x2854('0x56'),_0x538805[_0x3bdd9e]['name'],_0x538805[_0x3bdd9e][_0x2854('0x4f')]);}else{manager['stop'](_0x3bdd9e);manager['deleteJob'](_0x3bdd9e);logger['info'](_0x2854('0x57'),_0x538805[_0x3bdd9e]['name'],_0x538805[_0x3bdd9e][_0x2854('0x4f')]);}}}})[_0x2854('0x31')](function(_0x1c6046){logger[_0x2854('0x2d')](JSON[_0x2854('0x2f')](_0x1c6046));});}exports['run']=function(_0x24ede5){return getJobs(_0x24ede5);};exports[_0x2854('0x58')]=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 e0a726c..94a161c 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 _0x7439=['results','transcripts','length','transcript','update','[RECORDING:%d]\x20Voice\x20Recording\x20entry\x20updated','tempSentiment','ValidationError','sentimentAccountId','sentimentRegion','language','bucket','Sentiment\x20Analysis\x20not\x20configured','Transcript\x20not\x20available','CloudProvider','findOne','Cloud\x20Provider\x20not\x20available','Sequelize','Positive','SentimentScore','Negative','Mixed','Neutral','FAILED','FailureReason','[RECORDING:%d]\x20Transcript\x20Job\x20status\x20not\x20managed','resolve','Sentiment\x20Analysis\x20not\x20requested','sentiment','Sentiment','catch','name','SequelizeValidationError','error','[RECORDING:%d]\x20Error\x20running\x20Transcribe\x20&\x20Sentiment\x20Analysis','VoiceRecording','findAll','No\x20transcribe\x20job\x20to\x20check','Settings\x20not\x20available','transcribeAccountId','Cloud\x20Provider\x20not\x20configured','forEach','push','all','inspect','start','lodash','aws-sdk','request-promise','bluebird','../../mysqldb','detectSentiment','substring','info','format','[RECORDING:%d]\x20Get\x20status\x20for\x20transcript\x20job\x20(%s)','transcribeName','data1','data2','transcribeRegion','[RECORDING:%d]\x20Status\x20of\x20transcript\x20job\x20(%s):\x20%s','TranscriptionJobStatus','fileText','COMPLETED','TranscriptionJob','Transcript','TranscriptFileUri','[RECORDING:%d]\x20Get\x20transcript','then'];(function(_0x390aca,_0x25ea70){var _0x48eeba=function(_0x35a260){while(--_0x35a260){_0x390aca['push'](_0x390aca['shift']());}};_0x48eeba(++_0x25ea70);}(_0x7439,0xb8));var _0x9743=function(_0x2a745f,_0x5a973d){_0x2a745f=_0x2a745f-0x0;var _0x3e905c=_0x7439[_0x2a745f];return _0x3e905c;};var _=require(_0x9743('0x0'));var AWS=require(_0x9743('0x1'));var rp=require(_0x9743('0x2'));var util=require('util');var BPromise=require(_0x9743('0x3'));var db=require(_0x9743('0x4'))['db'];var logger=require('../../config/logger')('transcribe');function getTranscriptionJob(_0x4af2df,_0x53b74a,_0x5365b6,_0x527491){return new Promise(function(_0x4a1bc4,_0x53e96c){var _0x4d1836=new AWS['TranscribeService']({'accessKeyId':_0x53b74a,'secretAccessKey':_0x4af2df,'region':_0x5365b6});_0x4d1836['getTranscriptionJob']({'TranscriptionJobName':_0x527491},function(_0x2a47e8,_0x43be19){if(_0x2a47e8){return _0x53e96c(_0x2a47e8);}else{return _0x4a1bc4(_0x43be19);}});});}function sentiment(_0x5198bf,_0x1ca2af,_0x194874,_0x13dda2,_0x1416c9){return new Promise(function(_0x127a1a,_0x42e3f6){var _0x53e1e8=new AWS['Comprehend']({'accessKeyId':_0x1ca2af,'secretAccessKey':_0x5198bf,'region':_0x194874});_0x53e1e8[_0x9743('0x5')]({'Text':_0x13dda2,'LanguageCode':_0x1416c9[_0x9743('0x6')](0x0,0x2)},function(_0x38b87d,_0x2acc4b){if(_0x38b87d){return _0x42e3f6(_0x38b87d);}else{return _0x127a1a(_0x2acc4b);}});});}function checkTranscribeJob(_0x183193,_0x4ae2b4,_0x15e6b9){var _0x118a93;return new BPromise(function(_0x4f1abd,_0x18eb44){logger[_0x9743('0x7')](util[_0x9743('0x8')](_0x9743('0x9'),_0x183193['id'],_0x183193[_0x9743('0xa')]));return getTranscriptionJob(_0x15e6b9[_0x9743('0xb')],_0x15e6b9[_0x9743('0xc')],_0x4ae2b4[_0x9743('0xd')],_0x183193[_0x9743('0xa')])['then'](function(_0xa34f95){logger['info'](util[_0x9743('0x8')](_0x9743('0xe'),_0x183193['id'],_0x183193[_0x9743('0xa')],_0xa34f95['TranscriptionJob'][_0x9743('0xf')]));if(!_0x183193[_0x9743('0x10')]){switch(_0xa34f95['TranscriptionJob'][_0x9743('0xf')]){case _0x9743('0x11'):var _0xe7523d={'transcribeStatus':_0xa34f95[_0x9743('0x12')]['TranscriptionJobStatus'],'fileUri':_0xa34f95[_0x9743('0x12')][_0x9743('0x13')][_0x9743('0x14')]};logger[_0x9743('0x7')](util['format'](_0x9743('0x15'),_0x183193['id']));return rp({'uri':_0xa34f95[_0x9743('0x12')][_0x9743('0x13')][_0x9743('0x14')],'json':!![]})[_0x9743('0x16')](function(_0x2b97e0){logger['info'](util[_0x9743('0x8')]('[RECORDING:%d]\x20Transcript\x20downloaded',_0x183193['id']));if(_0x2b97e0&&_0x2b97e0[_0x9743('0x17')]&&_0x2b97e0['results'][_0x9743('0x18')]&&_0x2b97e0[_0x9743('0x17')][_0x9743('0x18')][_0x9743('0x19')]){_0xe7523d[_0x9743('0x10')]='';for(var _0x3b516e=0x0;_0x3b516e<_0x2b97e0[_0x9743('0x17')][_0x9743('0x18')][_0x9743('0x19')];_0x3b516e++){_0xe7523d[_0x9743('0x10')]+=_0x2b97e0[_0x9743('0x17')]['transcripts'][_0x3b516e][_0x9743('0x1a')]+'';}}return _0x183193[_0x9743('0x1b')](_0xe7523d);})[_0x9743('0x16')](function(){logger['info'](util[_0x9743('0x8')](_0x9743('0x1c'),_0x183193['id']));if(!_0x183193[_0x9743('0x1d')]){throw new db['Sequelize'][(_0x9743('0x1e'))]('Sentiment\x20Analysis\x20not\x20requested');}if(!_0x4ae2b4['sentiment']||!_0x4ae2b4[_0x9743('0x1f')]||!_0x4ae2b4[_0x9743('0x20')]||!_0x4ae2b4[_0x9743('0x21')]||!_0x4ae2b4[_0x9743('0x22')]){throw new db['Sequelize']['ValidationError'](_0x9743('0x23'));}if(!_0xe7523d[_0x9743('0x10')]){throw new Error(_0x9743('0x24'));}if(_0x4ae2b4[_0x9743('0x1f')]===_0x15e6b9['id']){return _0x15e6b9;}else{return db[_0x9743('0x25')][_0x9743('0x26')]({'where':{'id':_settings[_0x9743('0x1f')]}});}})[_0x9743('0x16')](function(_0x3cea5e){if(!_0x3cea5e){throw new db['Sequelize']['ValidationError'](_0x9743('0x27'));}if(!_0x3cea5e[_0x9743('0xb')]||!_0x3cea5e[_0x9743('0xc')]){throw new db[(_0x9743('0x28'))]['ValidationError']('Cloud\x20Provider\x20not\x20configured');}_0x118a93=_0x3cea5e;logger[_0x9743('0x7')](util[_0x9743('0x8')]('[RECORDING:%d]\x20Requesting\x20sentiment\x20analysis',_0x183193['id']));return sentiment(_0x118a93[_0x9743('0xb')],_0x118a93['data2'],_0x4ae2b4[_0x9743('0x20')],_0xe7523d['fileText'],_0x4ae2b4['language']);})[_0x9743('0x16')](function(_0x382d5f){logger[_0x9743('0x7')](util[_0x9743('0x8')]('[RECORDING:%d]\x20Sentiment\x20Analysis\x20available',_0x183193['id']));return _0x183193['update']({'sentiment':_0x382d5f['Sentiment'],'sPositive':_0x382d5f['SentimentScore'][_0x9743('0x29')],'sNegative':_0x382d5f[_0x9743('0x2a')][_0x9743('0x2b')],'sMixed':_0x382d5f[_0x9743('0x2a')][_0x9743('0x2c')],'sNeutral':_0x382d5f[_0x9743('0x2a')][_0x9743('0x2d')]});})['then'](function(){logger['info'](util['format'](_0x9743('0x1c'),_0x183193['id']));_0x4f1abd();});case _0x9743('0x2e'):return _0x183193[_0x9743('0x1b')]({'transcribeStatus':_0x9743('0x2e'),'failureReason':_0xa34f95['TranscriptionJob'][_0x9743('0x2f')]})['then'](function(){logger[_0x9743('0x7')](util[_0x9743('0x8')](_0x9743('0x1c'),_0x183193['id']));_0x4f1abd();});default:logger[_0x9743('0x7')](util[_0x9743('0x8')](_0x9743('0x30'),_0x183193['id']));break;}}else{return BPromise[_0x9743('0x31')]()[_0x9743('0x16')](function(){if(!_0x183193[_0x9743('0x1d')]){throw new db['Sequelize'][(_0x9743('0x1e'))](_0x9743('0x32'));}if(!_0x4ae2b4[_0x9743('0x33')]||!_0x4ae2b4[_0x9743('0x1f')]||!_0x4ae2b4[_0x9743('0x20')]||!_0x4ae2b4[_0x9743('0x21')]||!_0x4ae2b4['bucket']){throw new db['Sequelize'][(_0x9743('0x1e'))]('Sentiment\x20Analysis\x20not\x20configured');}if(!_0x183193['fileText']){throw new Error('Transcript\x20not\x20available');}if(_0x4ae2b4[_0x9743('0x1f')]===_0x15e6b9['id']){return _0x15e6b9;}else{return db[_0x9743('0x25')][_0x9743('0x26')]({'where':{'id':_settings['sentimentAccountId']}});}})[_0x9743('0x16')](function(_0x36be4b){if(!_0x36be4b){throw new db[(_0x9743('0x28'))][(_0x9743('0x1e'))](_0x9743('0x27'));}if(!_0x36be4b[_0x9743('0xb')]||!_0x36be4b[_0x9743('0xc')]){throw new db[(_0x9743('0x28'))]['ValidationError']('Cloud\x20Provider\x20not\x20configured');}_0x118a93=_0x36be4b;logger[_0x9743('0x7')](util[_0x9743('0x8')]('[RECORDING:%d]\x20Requesting\x20sentiment\x20analysis',_0x183193['id']));return sentiment(_0x118a93[_0x9743('0xb')],_0x118a93['data2'],_0x4ae2b4['sentimentRegion'],_0x183193[_0x9743('0x10')],_0x4ae2b4[_0x9743('0x21')]);})[_0x9743('0x16')](function(_0x5cc7a5){logger[_0x9743('0x7')](util['format']('[RECORDING:%d]\x20Sentiment\x20Analysis\x20available',_0x183193['id']));return _0x183193[_0x9743('0x1b')]({'sentiment':_0x5cc7a5[_0x9743('0x34')],'sPositive':_0x5cc7a5[_0x9743('0x2a')][_0x9743('0x29')],'sNegative':_0x5cc7a5[_0x9743('0x2a')][_0x9743('0x2b')],'sMixed':_0x5cc7a5[_0x9743('0x2a')][_0x9743('0x2c')],'sNeutral':_0x5cc7a5[_0x9743('0x2a')][_0x9743('0x2d')],'transcribeStatus':'COMPLETED'});})['then'](function(){logger[_0x9743('0x7')](util[_0x9743('0x8')]('[RECORDING:%d]\x20Voice\x20Recording\x20entry\x20updated',_0x183193['id']));_0x4f1abd();});}})[_0x9743('0x35')](function(_0x384730){if(_0x384730){if(!_0x384730[_0x9743('0x36')]||_0x384730[_0x9743('0x36')]!==_0x9743('0x37')){logger[_0x9743('0x38')](util[_0x9743('0x8')](_0x9743('0x39'),_0x183193['id']),util['inspect'](_0x384730,{'showHidden':![],'depth':null}));}}_0x4f1abd();});});}function checkTranscribe(){var _0x348bd8;var _0x5520d3;var _0x1dde38;return db[_0x9743('0x3a')][_0x9743('0x3b')]({'where':{'transcribeStatus':'IN_PROGRESS'}})[_0x9743('0x16')](function(_0x2eb138){if(!_0x2eb138||!_0x2eb138['length']){throw new db[(_0x9743('0x28'))][(_0x9743('0x1e'))](_0x9743('0x3c'));}_0x348bd8=_0x2eb138;return db['Setting'][_0x9743('0x26')]({'where':{'id':0x1}});})['then'](function(_0x484c38){if(!_0x484c38){throw new db['Sequelize'][(_0x9743('0x1e'))](_0x9743('0x3d'));}_0x5520d3=_0x484c38;if(!_0x5520d3['transcribe']||!_0x5520d3[_0x9743('0x3e')]||!_0x5520d3['transcribeRegion']||!_0x5520d3[_0x9743('0x21')]||!_0x5520d3['bucket']){throw new db['Sequelize']['ValidationError']('Transcribe\x20not\x20configured');}return db['CloudProvider'][_0x9743('0x26')]({'where':{'id':_0x5520d3[_0x9743('0x3e')]}});})['then'](function(_0x1e5188){if(!_0x1e5188){throw new db['Sequelize'][(_0x9743('0x1e'))](_0x9743('0x27'));}if(!_0x1e5188[_0x9743('0xb')]||!_0x1e5188[_0x9743('0xc')]){throw new db[(_0x9743('0x28'))][(_0x9743('0x1e'))](_0x9743('0x3f'));}_0x1dde38=_0x1e5188;var _0x27dfbb=[];_0x348bd8[_0x9743('0x40')](function(_0x44f926){_0x27dfbb[_0x9743('0x41')](checkTranscribeJob(_0x44f926,_0x5520d3,_0x1dde38));});return BPromise[_0x9743('0x42')](_0x27dfbb);})[_0x9743('0x35')](function(_0x209bab){if(_0x209bab){if(!_0x209bab[_0x9743('0x36')]||_0x209bab[_0x9743('0x36')]!==_0x9743('0x37')){logger['error'](util[_0x9743('0x43')](_0x209bab,{'showHidden':![],'depth':null}));}}});}exports[_0x9743('0x44')]=function(){setInterval(function(){return checkTranscribe();},0x3c*0x3e8);return checkTranscribe();};
\ No newline at end of file
+var _0xfb37=['transcribe','transcribeAccountId','transcribeRegion','Transcribe\x20not\x20configured','forEach','push','all','lodash','util','bluebird','../../mysqldb','TranscribeService','Comprehend','detectSentiment','substring','info','format','transcribeName','data1','then','[RECORDING:%d]\x20Status\x20of\x20transcript\x20job\x20(%s):\x20%s','TranscriptionJob','TranscriptionJobStatus','COMPLETED','Transcript','TranscriptFileUri','[RECORDING:%d]\x20Transcript\x20downloaded','results','transcripts','length','fileText','transcript','update','tempSentiment','Sequelize','ValidationError','Sentiment\x20Analysis\x20not\x20requested','sentiment','language','bucket','Sentiment\x20Analysis\x20not\x20configured','sentimentAccountId','CloudProvider','findOne','Cloud\x20Provider\x20not\x20available','data2','Cloud\x20Provider\x20not\x20configured','[RECORDING:%d]\x20Requesting\x20sentiment\x20analysis','sentimentRegion','[RECORDING:%d]\x20Sentiment\x20Analysis\x20available','Sentiment','SentimentScore','Positive','Mixed','Neutral','[RECORDING:%d]\x20Voice\x20Recording\x20entry\x20updated','[RECORDING:%d]\x20Transcript\x20Job\x20status\x20not\x20managed','resolve','Transcript\x20not\x20available','Negative','catch','name','SequelizeValidationError','error','[RECORDING:%d]\x20Error\x20running\x20Transcribe\x20&\x20Sentiment\x20Analysis','inspect','VoiceRecording','No\x20transcribe\x20job\x20to\x20check','Setting','Settings\x20not\x20available'];(function(_0xdf666a,_0x177888){var _0x426cc0=function(_0x48e012){while(--_0x48e012){_0xdf666a['push'](_0xdf666a['shift']());}};_0x426cc0(++_0x177888);}(_0xfb37,0xd9));var _0x7fb3=function(_0x22093a,_0xa7acf1){_0x22093a=_0x22093a-0x0;var _0x2f4989=_0xfb37[_0x22093a];return _0x2f4989;};var _=require(_0x7fb3('0x0'));var AWS=require('aws-sdk');var rp=require('request-promise');var util=require(_0x7fb3('0x1'));var BPromise=require(_0x7fb3('0x2'));var db=require(_0x7fb3('0x3'))['db'];var logger=require('../../config/logger')('transcribe');function getTranscriptionJob(_0x35a297,_0x1ebfa9,_0x26126e,_0x2fbafd){return new Promise(function(_0x89b90c,_0x5ab2cd){var _0x1241c9=new AWS[(_0x7fb3('0x4'))]({'accessKeyId':_0x1ebfa9,'secretAccessKey':_0x35a297,'region':_0x26126e});_0x1241c9['getTranscriptionJob']({'TranscriptionJobName':_0x2fbafd},function(_0x4d1758,_0x4cf6b5){if(_0x4d1758){return _0x5ab2cd(_0x4d1758);}else{return _0x89b90c(_0x4cf6b5);}});});}function sentiment(_0x458b07,_0xce0779,_0x5bd4df,_0x195692,_0x59bc02){return new Promise(function(_0x1d005d,_0x3c6c24){var _0x527d6f=new AWS[(_0x7fb3('0x5'))]({'accessKeyId':_0xce0779,'secretAccessKey':_0x458b07,'region':_0x5bd4df});_0x527d6f[_0x7fb3('0x6')]({'Text':_0x195692,'LanguageCode':_0x59bc02[_0x7fb3('0x7')](0x0,0x2)},function(_0x2899c2,_0x506e9a){if(_0x2899c2){return _0x3c6c24(_0x2899c2);}else{return _0x1d005d(_0x506e9a);}});});}function checkTranscribeJob(_0x790217,_0x4f4612,_0x1f946d){var _0x3ab550;return new BPromise(function(_0x411ee0,_0x144733){logger[_0x7fb3('0x8')](util[_0x7fb3('0x9')]('[RECORDING:%d]\x20Get\x20status\x20for\x20transcript\x20job\x20(%s)',_0x790217['id'],_0x790217[_0x7fb3('0xa')]));return getTranscriptionJob(_0x1f946d[_0x7fb3('0xb')],_0x1f946d['data2'],_0x4f4612['transcribeRegion'],_0x790217[_0x7fb3('0xa')])[_0x7fb3('0xc')](function(_0x1f46a0){logger[_0x7fb3('0x8')](util[_0x7fb3('0x9')](_0x7fb3('0xd'),_0x790217['id'],_0x790217[_0x7fb3('0xa')],_0x1f46a0[_0x7fb3('0xe')][_0x7fb3('0xf')]));if(!_0x790217['fileText']){switch(_0x1f46a0[_0x7fb3('0xe')][_0x7fb3('0xf')]){case _0x7fb3('0x10'):var _0x4bc0df={'transcribeStatus':_0x1f46a0[_0x7fb3('0xe')]['TranscriptionJobStatus'],'fileUri':_0x1f46a0[_0x7fb3('0xe')][_0x7fb3('0x11')][_0x7fb3('0x12')]};logger[_0x7fb3('0x8')](util['format']('[RECORDING:%d]\x20Get\x20transcript',_0x790217['id']));return rp({'uri':_0x1f46a0[_0x7fb3('0xe')][_0x7fb3('0x11')]['TranscriptFileUri'],'json':!![]})[_0x7fb3('0xc')](function(_0x232da1){logger[_0x7fb3('0x8')](util[_0x7fb3('0x9')](_0x7fb3('0x13'),_0x790217['id']));if(_0x232da1&&_0x232da1['results']&&_0x232da1[_0x7fb3('0x14')]['transcripts']&&_0x232da1[_0x7fb3('0x14')][_0x7fb3('0x15')][_0x7fb3('0x16')]){_0x4bc0df['fileText']='';for(var _0x287757=0x0;_0x287757<_0x232da1[_0x7fb3('0x14')][_0x7fb3('0x15')]['length'];_0x287757++){_0x4bc0df[_0x7fb3('0x17')]+=_0x232da1[_0x7fb3('0x14')][_0x7fb3('0x15')][_0x287757][_0x7fb3('0x18')]+'';}}return _0x790217[_0x7fb3('0x19')](_0x4bc0df);})[_0x7fb3('0xc')](function(){logger[_0x7fb3('0x8')](util[_0x7fb3('0x9')]('[RECORDING:%d]\x20Voice\x20Recording\x20entry\x20updated',_0x790217['id']));if(!_0x790217[_0x7fb3('0x1a')]){throw new db[(_0x7fb3('0x1b'))][(_0x7fb3('0x1c'))](_0x7fb3('0x1d'));}if(!_0x4f4612[_0x7fb3('0x1e')]||!_0x4f4612['sentimentAccountId']||!_0x4f4612['sentimentRegion']||!_0x4f4612[_0x7fb3('0x1f')]||!_0x4f4612[_0x7fb3('0x20')]){throw new db['Sequelize'][(_0x7fb3('0x1c'))](_0x7fb3('0x21'));}if(!_0x4bc0df[_0x7fb3('0x17')]){throw new Error('Transcript\x20not\x20available');}if(_0x4f4612[_0x7fb3('0x22')]===_0x1f946d['id']){return _0x1f946d;}else{return db[_0x7fb3('0x23')][_0x7fb3('0x24')]({'where':{'id':_settings[_0x7fb3('0x22')]}});}})[_0x7fb3('0xc')](function(_0x2355f){if(!_0x2355f){throw new db[(_0x7fb3('0x1b'))][(_0x7fb3('0x1c'))](_0x7fb3('0x25'));}if(!_0x2355f[_0x7fb3('0xb')]||!_0x2355f[_0x7fb3('0x26')]){throw new db['Sequelize']['ValidationError'](_0x7fb3('0x27'));}_0x3ab550=_0x2355f;logger['info'](util[_0x7fb3('0x9')](_0x7fb3('0x28'),_0x790217['id']));return sentiment(_0x3ab550[_0x7fb3('0xb')],_0x3ab550[_0x7fb3('0x26')],_0x4f4612[_0x7fb3('0x29')],_0x4bc0df[_0x7fb3('0x17')],_0x4f4612[_0x7fb3('0x1f')]);})[_0x7fb3('0xc')](function(_0x4ef5d7){logger['info'](util['format'](_0x7fb3('0x2a'),_0x790217['id']));return _0x790217[_0x7fb3('0x19')]({'sentiment':_0x4ef5d7[_0x7fb3('0x2b')],'sPositive':_0x4ef5d7[_0x7fb3('0x2c')][_0x7fb3('0x2d')],'sNegative':_0x4ef5d7[_0x7fb3('0x2c')]['Negative'],'sMixed':_0x4ef5d7['SentimentScore'][_0x7fb3('0x2e')],'sNeutral':_0x4ef5d7[_0x7fb3('0x2c')][_0x7fb3('0x2f')]});})[_0x7fb3('0xc')](function(){logger[_0x7fb3('0x8')](util['format']('[RECORDING:%d]\x20Voice\x20Recording\x20entry\x20updated',_0x790217['id']));_0x411ee0();});case'FAILED':return _0x790217[_0x7fb3('0x19')]({'transcribeStatus':'FAILED','failureReason':_0x1f46a0[_0x7fb3('0xe')]['FailureReason']})[_0x7fb3('0xc')](function(){logger[_0x7fb3('0x8')](util[_0x7fb3('0x9')](_0x7fb3('0x30'),_0x790217['id']));_0x411ee0();});default:logger[_0x7fb3('0x8')](util[_0x7fb3('0x9')](_0x7fb3('0x31'),_0x790217['id']));break;}}else{return BPromise[_0x7fb3('0x32')]()[_0x7fb3('0xc')](function(){if(!_0x790217['tempSentiment']){throw new db[(_0x7fb3('0x1b'))][(_0x7fb3('0x1c'))](_0x7fb3('0x1d'));}if(!_0x4f4612[_0x7fb3('0x1e')]||!_0x4f4612[_0x7fb3('0x22')]||!_0x4f4612['sentimentRegion']||!_0x4f4612['language']||!_0x4f4612[_0x7fb3('0x20')]){throw new db[(_0x7fb3('0x1b'))][(_0x7fb3('0x1c'))]('Sentiment\x20Analysis\x20not\x20configured');}if(!_0x790217[_0x7fb3('0x17')]){throw new Error(_0x7fb3('0x33'));}if(_0x4f4612[_0x7fb3('0x22')]===_0x1f946d['id']){return _0x1f946d;}else{return db[_0x7fb3('0x23')][_0x7fb3('0x24')]({'where':{'id':_settings[_0x7fb3('0x22')]}});}})[_0x7fb3('0xc')](function(_0x12d477){if(!_0x12d477){throw new db[(_0x7fb3('0x1b'))]['ValidationError'](_0x7fb3('0x25'));}if(!_0x12d477[_0x7fb3('0xb')]||!_0x12d477[_0x7fb3('0x26')]){throw new db[(_0x7fb3('0x1b'))][(_0x7fb3('0x1c'))](_0x7fb3('0x27'));}_0x3ab550=_0x12d477;logger[_0x7fb3('0x8')](util['format'](_0x7fb3('0x28'),_0x790217['id']));return sentiment(_0x3ab550['data1'],_0x3ab550[_0x7fb3('0x26')],_0x4f4612[_0x7fb3('0x29')],_0x790217[_0x7fb3('0x17')],_0x4f4612[_0x7fb3('0x1f')]);})[_0x7fb3('0xc')](function(_0x22aa4e){logger[_0x7fb3('0x8')](util['format'](_0x7fb3('0x2a'),_0x790217['id']));return _0x790217[_0x7fb3('0x19')]({'sentiment':_0x22aa4e[_0x7fb3('0x2b')],'sPositive':_0x22aa4e[_0x7fb3('0x2c')]['Positive'],'sNegative':_0x22aa4e['SentimentScore'][_0x7fb3('0x34')],'sMixed':_0x22aa4e[_0x7fb3('0x2c')][_0x7fb3('0x2e')],'sNeutral':_0x22aa4e[_0x7fb3('0x2c')][_0x7fb3('0x2f')],'transcribeStatus':'COMPLETED'});})[_0x7fb3('0xc')](function(){logger[_0x7fb3('0x8')](util[_0x7fb3('0x9')](_0x7fb3('0x30'),_0x790217['id']));_0x411ee0();});}})[_0x7fb3('0x35')](function(_0x32bd8f){if(_0x32bd8f){if(!_0x32bd8f[_0x7fb3('0x36')]||_0x32bd8f[_0x7fb3('0x36')]!==_0x7fb3('0x37')){logger[_0x7fb3('0x38')](util[_0x7fb3('0x9')](_0x7fb3('0x39'),_0x790217['id']),util[_0x7fb3('0x3a')](_0x32bd8f,{'showHidden':![],'depth':null}));}}_0x411ee0();});});}function checkTranscribe(){var _0x3037bb;var _0x329ea3;var _0x4007fa;return db[_0x7fb3('0x3b')]['findAll']({'where':{'transcribeStatus':'IN_PROGRESS'}})['then'](function(_0x300c0a){if(!_0x300c0a||!_0x300c0a[_0x7fb3('0x16')]){throw new db['Sequelize'][(_0x7fb3('0x1c'))](_0x7fb3('0x3c'));}_0x3037bb=_0x300c0a;return db[_0x7fb3('0x3d')][_0x7fb3('0x24')]({'where':{'id':0x1}});})[_0x7fb3('0xc')](function(_0x5e0ccd){if(!_0x5e0ccd){throw new db[(_0x7fb3('0x1b'))]['ValidationError'](_0x7fb3('0x3e'));}_0x329ea3=_0x5e0ccd;if(!_0x329ea3[_0x7fb3('0x3f')]||!_0x329ea3[_0x7fb3('0x40')]||!_0x329ea3[_0x7fb3('0x41')]||!_0x329ea3[_0x7fb3('0x1f')]||!_0x329ea3['bucket']){throw new db[(_0x7fb3('0x1b'))]['ValidationError'](_0x7fb3('0x42'));}return db[_0x7fb3('0x23')][_0x7fb3('0x24')]({'where':{'id':_0x329ea3[_0x7fb3('0x40')]}});})[_0x7fb3('0xc')](function(_0x3129f6){if(!_0x3129f6){throw new db[(_0x7fb3('0x1b'))]['ValidationError']('Cloud\x20Provider\x20not\x20available');}if(!_0x3129f6[_0x7fb3('0xb')]||!_0x3129f6['data2']){throw new db[(_0x7fb3('0x1b'))][(_0x7fb3('0x1c'))](_0x7fb3('0x27'));}_0x4007fa=_0x3129f6;var _0x543153=[];_0x3037bb[_0x7fb3('0x43')](function(_0x334fe7){_0x543153[_0x7fb3('0x44')](checkTranscribeJob(_0x334fe7,_0x329ea3,_0x4007fa));});return BPromise[_0x7fb3('0x45')](_0x543153);})[_0x7fb3('0x35')](function(_0x2a7f09){if(_0x2a7f09){if(!_0x2a7f09[_0x7fb3('0x36')]||_0x2a7f09[_0x7fb3('0x36')]!==_0x7fb3('0x37')){logger[_0x7fb3('0x38')](util[_0x7fb3('0x3a')](_0x2a7f09,{'showHidden':![],'depth':null}));}}});}exports['start']=function(){setInterval(function(){return checkTranscribe();},0x3c*0x3e8);return checkTranscribe();};
\ No newline at end of file
diff --git a/server/config/seedContact.js b/server/config/seedContact.js
index 42f61c7..0f794fb 100644
--- a/server/config/seedContact.js
+++ b/server/config/seedContact.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x86a6=['@xcally.com','now','innocenzo.biondo','destroy','then','CmContact','bulkCreate','log','finished\x20populating','contacts1','CmHopper','contacts2','hopper2','../mysqldb','push','Innocenzo','Biondo'];(function(_0xe7707,_0x22c1b8){var _0x194e8e=function(_0x439885){while(--_0x439885){_0xe7707['push'](_0xe7707['shift']());}};_0x194e8e(++_0x22c1b8);}(_0x86a6,0x10c));var _0x686a=function(_0x3ff2f9,_0x544ba1){_0x3ff2f9=_0x3ff2f9-0x0;var _0x3b0913=_0x86a6[_0x3ff2f9];return _0x3b0913;};'use strict';var util=require('util');var db=require(_0x686a('0x0'))['db'];var contacts=[];var hopper=[];var contacts2=[];var hopper2=[];for(var i=0x1;i<=0x4b0;i+=0x1){contacts[_0x686a('0x1')]({'id':i,'firstName':_0x686a('0x2')+i,'lastName':_0x686a('0x3')+i,'phone':0xf879fb460+i,'email':'innocenzo.biondo'+i+_0x686a('0x4')});}for(var i=0x1;i<=0x4b0;i+=0x1){hopper[_0x686a('0x1')]({'id':i,'active':![],'scheduledat':Date[_0x686a('0x5')](),'countbusyretry':0x0,'countcongestionretry':0x0,'countnoanswerretry':0x0,'ContactId':i,'ListId':0x1,'UserId':0x1,'VoiceQueueId':0x3fd,'createdAt':Date[_0x686a('0x5')](),'updatedAt':Date[_0x686a('0x5')]()});}for(var i=0x4b1;i<=0x960;i+=0x1){contacts2['push']({'id':i,'firstName':_0x686a('0x2')+i,'lastName':'Biondo'+i,'phone':0xf879fb460+i,'email':_0x686a('0x6')+i+_0x686a('0x4')});}for(var i=0x4b1;i<=0x960;i+=0x1){hopper2[_0x686a('0x1')]({'id':i,'active':![],'scheduledat':Date[_0x686a('0x5')](),'countbusyretry':0x0,'countcongestionretry':0x0,'countnoanswerretry':0x0,'ContactId':i,'ListId':0x1,'UserId':0x1,'VoiceQueueId':0x3fd,'createdAt':Date['now'](),'updatedAt':Date[_0x686a('0x5')]()});}db['CmContact'][_0x686a('0x7')]({'where':{}})[_0x686a('0x8')](function(){return db[_0x686a('0x9')][_0x686a('0xa')](contacts);})[_0x686a('0x8')](function(){console[_0x686a('0xb')](_0x686a('0xc'),_0x686a('0xd'));return db[_0x686a('0xe')][_0x686a('0x7')]({'where':{}});})['then'](function(){return db[_0x686a('0xe')][_0x686a('0xa')](hopper);})[_0x686a('0x8')](function(){console[_0x686a('0xb')](_0x686a('0xc'),'hopper1');return db[_0x686a('0x9')][_0x686a('0xa')](contacts2);})[_0x686a('0x8')](function(){console[_0x686a('0xb')](_0x686a('0xc'),_0x686a('0xf'));return db[_0x686a('0xe')]['bulkCreate'](hopper2);})['then'](function(){console[_0x686a('0xb')](_0x686a('0xc'),_0x686a('0x10'));})['catch'](function(_0x35d88b){console[_0x686a('0xb')](_0x35d88b);});
\ No newline at end of file
+var _0x69b6=['contacts1','CmHopper','bulkCreate','log','hopper1','CmContact','hopper2','catch','../mysqldb','push','Innocenzo','Biondo','innocenzo.biondo','@xcally.com','now','destroy','then','finished\x20populating'];(function(_0x5bd426,_0x4878e5){var _0x23a7eb=function(_0x594b42){while(--_0x594b42){_0x5bd426['push'](_0x5bd426['shift']());}};_0x23a7eb(++_0x4878e5);}(_0x69b6,0xf2));var _0x669b=function(_0x2ea5d6,_0x2ef3e7){_0x2ea5d6=_0x2ea5d6-0x0;var _0x20dcb3=_0x69b6[_0x2ea5d6];return _0x20dcb3;};'use strict';var util=require('util');var db=require(_0x669b('0x0'))['db'];var contacts=[];var hopper=[];var contacts2=[];var hopper2=[];for(var i=0x1;i<=0x4b0;i+=0x1){contacts[_0x669b('0x1')]({'id':i,'firstName':_0x669b('0x2')+i,'lastName':_0x669b('0x3')+i,'phone':0xf879fb460+i,'email':_0x669b('0x4')+i+_0x669b('0x5')});}for(var i=0x1;i<=0x4b0;i+=0x1){hopper[_0x669b('0x1')]({'id':i,'active':![],'scheduledat':Date[_0x669b('0x6')](),'countbusyretry':0x0,'countcongestionretry':0x0,'countnoanswerretry':0x0,'ContactId':i,'ListId':0x1,'UserId':0x1,'VoiceQueueId':0x3fd,'createdAt':Date[_0x669b('0x6')](),'updatedAt':Date[_0x669b('0x6')]()});}for(var i=0x4b1;i<=0x960;i+=0x1){contacts2['push']({'id':i,'firstName':_0x669b('0x2')+i,'lastName':'Biondo'+i,'phone':0xf879fb460+i,'email':'innocenzo.biondo'+i+_0x669b('0x5')});}for(var i=0x4b1;i<=0x960;i+=0x1){hopper2[_0x669b('0x1')]({'id':i,'active':![],'scheduledat':Date[_0x669b('0x6')](),'countbusyretry':0x0,'countcongestionretry':0x0,'countnoanswerretry':0x0,'ContactId':i,'ListId':0x1,'UserId':0x1,'VoiceQueueId':0x3fd,'createdAt':Date[_0x669b('0x6')](),'updatedAt':Date[_0x669b('0x6')]()});}db['CmContact'][_0x669b('0x7')]({'where':{}})[_0x669b('0x8')](function(){return db['CmContact']['bulkCreate'](contacts);})[_0x669b('0x8')](function(){console['log'](_0x669b('0x9'),_0x669b('0xa'));return db[_0x669b('0xb')][_0x669b('0x7')]({'where':{}});})['then'](function(){return db[_0x669b('0xb')][_0x669b('0xc')](hopper);})[_0x669b('0x8')](function(){console[_0x669b('0xd')](_0x669b('0x9'),_0x669b('0xe'));return db[_0x669b('0xf')][_0x669b('0xc')](contacts2);})[_0x669b('0x8')](function(){console[_0x669b('0xd')]('finished\x20populating','contacts2');return db[_0x669b('0xb')]['bulkCreate'](hopper2);})['then'](function(){console[_0x669b('0xd')](_0x669b('0x9'),_0x669b('0x10'));})[_0x669b('0x11')](function(_0x502d56){console['log'](_0x502d56);});
\ No newline at end of file
diff --git a/server/config/seedUsers.js b/server/config/seedUsers.js
index 88ca39a..ac9647f 100644
--- a/server/config/seedUsers.js
+++ b/server/config/seedUsers.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xa85c=['add\x20user','catch','util','format','%s%s','agent','%s%s@xcally.com','password','friend','udp','all','ulaw','yes','/etc/pki/tls/certs/motion.crt','/etc/pki/tls/private/motion.key','actpass','User','bulkCreate','log'];(function(_0x2b4201,_0x383749){var _0x3887f5=function(_0x2cfd0f){while(--_0x2cfd0f){_0x2b4201['push'](_0x2b4201['shift']());}};_0x3887f5(++_0x383749);}(_0xa85c,0xc0));var _0xca85=function(_0x396466,_0xe9857b){_0x396466=_0x396466-0x0;var _0x5e9ab4=_0xa85c[_0x396466];return _0x5e9ab4;};'use strict';var util=require(_0xca85('0x0'));var db=require('../mysqldb')['db'];var users=[];for(var i=0x1;i<=0xc8;i+=0x1){users['push']({'name':util[_0xca85('0x1')](_0xca85('0x2'),'agent',i),'fullname':util[_0xca85('0x1')](_0xca85('0x2'),_0xca85('0x3'),i),'email':util[_0xca85('0x1')](_0xca85('0x4'),_0xca85('0x3'),i),'role':_0xca85('0x3'),'password':_0xca85('0x5'),'internal':0xfa0+i,'type':_0xca85('0x6'),'transport':[_0xca85('0x7'),'ws','wss'],'disallow':[_0xca85('0x8')],'allow':[_0xca85('0x9')],'defaultuser':util[_0xca85('0x1')](_0xca85('0x2'),_0xca85('0x3'),i),'encryption':_0xca85('0xa'),'avpf':'yes','force_avp':_0xca85('0xa'),'icesupport':_0xca85('0xa'),'dtlsenable':'yes','dtlsverify':'no','dtlscertfile':_0xca85('0xb'),'dtlsprivatekey':_0xca85('0xc'),'dtlssetup':_0xca85('0xd'),'callerid':util[_0xca85('0x1')]('\x22%s\x22\x20<%s>',util[_0xca85('0x1')](_0xca85('0x2'),'agent',i),0xfa0+i)});}db[_0xca85('0xe')][_0xca85('0xf')](users)['then'](function(){console[_0xca85('0x10')](_0xca85('0x11'));})[_0xca85('0x12')](function(_0x1c9229){console[_0xca85('0x10')](_0x1c9229);});
\ No newline at end of file
+var _0x5c28=['util','../mysqldb','push','format','%s%s','agent','udp','wss','all','ulaw','yes','actpass','\x22%s\x22\x20<%s>','User','then','log','add\x20user','catch'];(function(_0x204710,_0x5365d){var _0x5e48fb=function(_0x39ece9){while(--_0x39ece9){_0x204710['push'](_0x204710['shift']());}};_0x5e48fb(++_0x5365d);}(_0x5c28,0x18c));var _0x85c2=function(_0xff11d1,_0x46481b){_0xff11d1=_0xff11d1-0x0;var _0x4b2202=_0x5c28[_0xff11d1];return _0x4b2202;};'use strict';var util=require(_0x85c2('0x0'));var db=require(_0x85c2('0x1'))['db'];var users=[];for(var i=0x1;i<=0xc8;i+=0x1){users[_0x85c2('0x2')]({'name':util[_0x85c2('0x3')]('%s%s','agent',i),'fullname':util[_0x85c2('0x3')](_0x85c2('0x4'),'agent',i),'email':util[_0x85c2('0x3')]('%s%s@xcally.com',_0x85c2('0x5'),i),'role':_0x85c2('0x5'),'password':'password','internal':0xfa0+i,'type':'friend','transport':[_0x85c2('0x6'),'ws',_0x85c2('0x7')],'disallow':[_0x85c2('0x8')],'allow':[_0x85c2('0x9')],'defaultuser':util[_0x85c2('0x3')]('%s%s',_0x85c2('0x5'),i),'encryption':'yes','avpf':_0x85c2('0xa'),'force_avp':'yes','icesupport':_0x85c2('0xa'),'dtlsenable':_0x85c2('0xa'),'dtlsverify':'no','dtlscertfile':'/etc/pki/tls/certs/motion.crt','dtlsprivatekey':'/etc/pki/tls/private/motion.key','dtlssetup':_0x85c2('0xb'),'callerid':util['format'](_0x85c2('0xc'),util[_0x85c2('0x3')]('%s%s',_0x85c2('0x5'),i),0xfa0+i)});}db[_0x85c2('0xd')]['bulkCreate'](users)[_0x85c2('0xe')](function(){console[_0x85c2('0xf')](_0x85c2('0x10'));})[_0x85c2('0x11')](function(_0xbb5fa){console['log'](_0xbb5fa);});
\ No newline at end of file
diff --git a/server/config/socketio.js b/server/config/socketio.js
index f2b0fdb..659962b 100644
--- a/server/config/socketio.js
+++ b/server/config/socketio.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x8e89=['telephone','Campaign','where','length','format','user:%s','handshake','find','query','ChatInteraction','ChatInteractions','MailInteraction','MailInteractions','FaxInteraction','FaxInteractions','SmsInteraction','SmsInteractions','OpenchannelInteraction','OpenchannelInteractions','admin','voice:outbound','hasOwnProperty','include','push','VoiceQueue','ChatQueue','FaxQueue','SmsQueue','OpenchannelQueue','Trunk','userProfileId','OpenchannelQueues','voice:inbound','getFaxQueues','getOpenchannelQueues','all','chat','fax','mail','telephone:%s','campaign:%s:%s','removeChatInteractions','emit','removeMailInteractions','user_has_mail_interactions:remove','leave','user_has_fax_interactions:remove','removeSmsInteractions','user_has_sms_interactions:remove','user_has_openchannel_interactions:remove','log','setMaxListeners','address','request','connection','remoteAddress','remotePort','connectedAt','SocketIO\x20','nsp','disconnect','DISCONNECTED','CONNECTED','lodash','util','bluebird','../mysqldb','./environment','name','Agents','User','role','agent','type','ivr','UserProfileSection','findOne','then','autoAssociation','ChatQueues','FaxQueues','SmsQueues','MailQueues','Telephones','findAll','Trunks','IvrCampaigns','map','resourceId'];(function(_0x5e6487,_0x2718b8){var _0x70c092=function(_0x16300f){while(--_0x16300f){_0x5e6487['push'](_0x5e6487['shift']());}};_0x70c092(++_0x2718b8);}(_0x8e89,0x14a));var _0x98e8=function(_0x183b97,_0x2d297c){_0x183b97=_0x183b97-0x0;var _0x629cf7=_0x8e89[_0x183b97];return _0x629cf7;};'use strict';var _=require(_0x98e8('0x0'));var util=require(_0x98e8('0x1'));var BPromise=require(_0x98e8('0x2'));var db=require(_0x98e8('0x3'))['db'];var config=require(_0x98e8('0x4'));var queryQueues={'attributes':['id',_0x98e8('0x5')],'include':[{'as':_0x98e8('0x6'),'model':db[_0x98e8('0x7')],'attributes':['id',_0x98e8('0x5'),_0x98e8('0x8')],'raw':!![],'where':{'role':_0x98e8('0x9')},'required':![]}]};var queryTelephones={'raw':!![],'attributes':['id',_0x98e8('0x5')],'where':{'role':'telephone'}};var queryTrunks={'raw':!![],'attributes':['id',_0x98e8('0x5')]};var queryAgents={'raw':!![],'attributes':['id',_0x98e8('0x5')],'where':{'role':_0x98e8('0x9')}};var queryCampaigns={'raw':!![],'attributes':['id',_0x98e8('0x5'),_0x98e8('0xa')],'where':{'type':_0x98e8('0xb')}};function getAssociatedResources(_0x552c3f,_0x3fdf25,_0x435347){return db[_0x98e8('0xc')][_0x98e8('0xd')]({'where':{'name':_0x552c3f,'userProfileId':_0x3fdf25},'raw':!![]})[_0x98e8('0xe')](function(_0x4766a2){if(_0x4766a2){if(_0x4766a2[_0x98e8('0xf')]){switch(_0x552c3f){case'VoiceQueues':case _0x98e8('0x10'):case _0x98e8('0x11'):case _0x98e8('0x12'):case _0x98e8('0x13'):case'OpenchannelQueues':return db[_0x435347]['findAll'](queryQueues);case _0x98e8('0x14'):return db[_0x435347][_0x98e8('0x15')](queryTelephones);case _0x98e8('0x16'):return db[_0x435347][_0x98e8('0x15')](queryTrunks);case _0x98e8('0x17'):return db[_0x435347][_0x98e8('0x15')](queryCampaigns);}}else{return db['UserProfileResource'][_0x98e8('0x15')]({'attributes':['resourceId'],'where':{'sectionId':_0x4766a2['id']},'raw':!![]})[_0x98e8('0xe')](function(_0x3d2482){if(_0x3d2482){var _0x18c76a={'where':{'id':_[_0x98e8('0x18')](_0x3d2482,_0x98e8('0x19'))},'raw':!![]};switch(_0x435347){case _0x98e8('0x7'):_0x18c76a['where']['role']=_0x98e8('0x1a');break;case _0x98e8('0x1b'):_0x18c76a[_0x98e8('0x1c')][_0x98e8('0xa')]=_0x98e8('0xb');break;}return db[_0x435347][_0x98e8('0x15')](_0x18c76a);}else{return[];}});}}else{return[];}})[_0x98e8('0xe')](function(_0x4daea9){return _0x4daea9;});}function joinOrLeaveQueues(_0x4419e8,_0x58163c,_0x5cf999,_0x51e75a){_0x4419e8[_0x58163c](util['format']('%s:queue:%s',_0x5cf999,_0x51e75a[_0x98e8('0x5')]));if(_0x51e75a[_0x98e8('0x6')]){for(var _0x41af79=0x0;_0x41af79<_0x51e75a[_0x98e8('0x6')][_0x98e8('0x1d')];_0x41af79+=0x1){_0x4419e8[_0x58163c](util[_0x98e8('0x1e')](_0x98e8('0x1f'),_0x51e75a[_0x98e8('0x6')][_0x41af79][_0x98e8('0x5')]));}}}function joinOrLeave(_0x5f71aa,_0x4574ae,_0x3d920d){var _0xa111dc;if(_0x5f71aa[_0x98e8('0x20')]['query']['id']){db[_0x98e8('0x7')][_0x98e8('0x21')]({'attributes':['id',_0x98e8('0x5'),'role','userProfileId'],'where':{'id':_0x5f71aa[_0x98e8('0x20')][_0x98e8('0x22')]['id']},'include':[{'model':db[_0x98e8('0x23')],'as':_0x98e8('0x24'),'attributes':['id'],'raw':!![]},{'model':db[_0x98e8('0x25')],'as':_0x98e8('0x26'),'attributes':['id'],'raw':!![]},{'model':db[_0x98e8('0x27')],'as':_0x98e8('0x28'),'attributes':['id'],'raw':!![]},{'model':db[_0x98e8('0x29')],'as':_0x98e8('0x2a'),'attributes':['id'],'raw':!![]},{'model':db[_0x98e8('0x2b')],'as':_0x98e8('0x2c'),'attributes':['id'],'raw':!![]}]})[_0x98e8('0xe')](function(_0x1ba2f1){if(_0x1ba2f1){_0xa111dc=_0x1ba2f1;_0x5f71aa[_0x4574ae](util['format'](_0x98e8('0x1f'),_0x1ba2f1[_0x98e8('0x5')]));var _0x5e326e=[];switch(_0x1ba2f1[_0x98e8('0x8')]){case _0x98e8('0x2d'):_0x5f71aa[_0x4574ae]('voice:inbound');_0x5f71aa[_0x4574ae](_0x98e8('0x2e'));if(queryQueues[_0x98e8('0x2f')](_0x98e8('0x30'))){delete queryQueues['include'];}_0x5e326e[_0x98e8('0x31')](db[_0x98e8('0x32')][_0x98e8('0x15')](queryQueues));_0x5e326e['push'](db[_0x98e8('0x33')][_0x98e8('0x15')](queryQueues));_0x5e326e[_0x98e8('0x31')](db[_0x98e8('0x34')]['findAll'](queryQueues));_0x5e326e['push'](db[_0x98e8('0x35')][_0x98e8('0x15')](queryQueues));_0x5e326e[_0x98e8('0x31')](db['MailQueue'][_0x98e8('0x15')](queryQueues));_0x5e326e[_0x98e8('0x31')](db[_0x98e8('0x36')][_0x98e8('0x15')](queryQueues));_0x5e326e[_0x98e8('0x31')](db[_0x98e8('0x7')]['findAll'](queryTelephones));_0x5e326e[_0x98e8('0x31')](db[_0x98e8('0x37')][_0x98e8('0x15')](queryTrunks));_0x5e326e[_0x98e8('0x31')](db['Campaign'][_0x98e8('0x15')](queryCampaigns));_0x5e326e[_0x98e8('0x31')](db[_0x98e8('0x7')][_0x98e8('0x15')](queryAgents));break;case'user':_0x5f71aa[_0x4574ae]('voice:inbound');_0x5f71aa[_0x4574ae](_0x98e8('0x2e'));_0x5e326e['push'](getAssociatedResources('VoiceQueues',_0x1ba2f1[_0x98e8('0x38')],_0x98e8('0x32')));_0x5e326e[_0x98e8('0x31')](getAssociatedResources(_0x98e8('0x10'),_0x1ba2f1['userProfileId'],'ChatQueue'));_0x5e326e['push'](getAssociatedResources(_0x98e8('0x11'),_0x1ba2f1['userProfileId'],_0x98e8('0x34')));_0x5e326e[_0x98e8('0x31')](getAssociatedResources(_0x98e8('0x12'),_0x1ba2f1[_0x98e8('0x38')],_0x98e8('0x35')));_0x5e326e[_0x98e8('0x31')](getAssociatedResources(_0x98e8('0x13'),_0x1ba2f1[_0x98e8('0x38')],'MailQueue'));_0x5e326e['push'](getAssociatedResources(_0x98e8('0x39'),_0x1ba2f1[_0x98e8('0x38')],_0x98e8('0x36')));_0x5e326e[_0x98e8('0x31')](getAssociatedResources(_0x98e8('0x14'),_0x1ba2f1['userProfileId'],_0x98e8('0x7')));_0x5e326e[_0x98e8('0x31')](getAssociatedResources(_0x98e8('0x16'),_0x1ba2f1[_0x98e8('0x38')],_0x98e8('0x37')));_0x5e326e[_0x98e8('0x31')](getAssociatedResources(_0x98e8('0x17'),_0x1ba2f1[_0x98e8('0x38')],'Campaign'));_0x5e326e[_0x98e8('0x31')](db['User'][_0x98e8('0x15')](queryAgents));break;case _0x98e8('0x9'):_0x5f71aa[_0x4574ae](_0x98e8('0x3a'));_0x5f71aa[_0x4574ae](_0x98e8('0x2e'));_0x5e326e['push'](_0x1ba2f1['getVoiceQueues']({'attributes':['id',_0x98e8('0x5')]}));_0x5e326e[_0x98e8('0x31')](_0x1ba2f1['getChatQueues']({'attributes':['id',_0x98e8('0x5')]}));_0x5e326e[_0x98e8('0x31')](_0x1ba2f1[_0x98e8('0x3b')]({'attributes':['id','name']}));_0x5e326e[_0x98e8('0x31')](_0x1ba2f1['getSmsQueues']({'attributes':['id',_0x98e8('0x5')]}));_0x5e326e[_0x98e8('0x31')](_0x1ba2f1['getMailQueues']({'attributes':['id',_0x98e8('0x5')]}));_0x5e326e[_0x98e8('0x31')](_0x1ba2f1[_0x98e8('0x3c')]({'attributes':['id',_0x98e8('0x5')]}));break;}return BPromise[_0x98e8('0x3d')](_0x5e326e);}})['then'](function(_0x2e0088){if(_0x2e0088&&_0x2e0088[_0x98e8('0x1d')]){for(var _0x278cc2=0x0;_0x278cc2<_0x2e0088[_0x98e8('0x1d')];_0x278cc2+=0x1){for(var _0x388818=0x0;_0x388818<_0x2e0088[_0x278cc2][_0x98e8('0x1d')];_0x388818+=0x1){switch(_0x278cc2){case 0x0:joinOrLeaveQueues(_0x5f71aa,_0x4574ae,'voice',_0x2e0088[_0x278cc2][_0x388818]);break;case 0x1:joinOrLeaveQueues(_0x5f71aa,_0x4574ae,_0x98e8('0x3e'),_0x2e0088[_0x278cc2][_0x388818]);break;case 0x2:joinOrLeaveQueues(_0x5f71aa,_0x4574ae,_0x98e8('0x3f'),_0x2e0088[_0x278cc2][_0x388818]);break;case 0x3:joinOrLeaveQueues(_0x5f71aa,_0x4574ae,'sms',_0x2e0088[_0x278cc2][_0x388818]);break;case 0x4:joinOrLeaveQueues(_0x5f71aa,_0x4574ae,_0x98e8('0x40'),_0x2e0088[_0x278cc2][_0x388818]);break;case 0x5:joinOrLeaveQueues(_0x5f71aa,_0x4574ae,'openchannel',_0x2e0088[_0x278cc2][_0x388818]);break;case 0x6:_0x5f71aa[_0x4574ae](util[_0x98e8('0x1e')](_0x98e8('0x41'),_0x2e0088[_0x278cc2][_0x388818][_0x98e8('0x5')]));break;case 0x7:_0x5f71aa[_0x4574ae](util[_0x98e8('0x1e')]('trunk:%s',_0x2e0088[_0x278cc2][_0x388818]['name']));break;case 0x8:_0x5f71aa[_0x4574ae](util[_0x98e8('0x1e')](_0x98e8('0x42'),_0x2e0088[_0x278cc2][_0x388818][_0x98e8('0xa')],_0x2e0088[_0x278cc2][_0x388818]['name']));break;case 0x9:_0x5f71aa[_0x4574ae](util[_0x98e8('0x1e')]('user:%s',_0x2e0088[_0x278cc2][_0x388818][_0x98e8('0x5')]));break;}}}}})['then'](function(){if(_0x4574ae==='leave'){var _0x15127a=_[_0x98e8('0x18')](_0xa111dc[_0x98e8('0x24')],'id');return _0xa111dc[_0x98e8('0x43')](_0x15127a)[_0x98e8('0xe')](function(){for(var _0x238a88=0x0;_0x238a88<_0x15127a[_0x98e8('0x1d')];_0x238a88+=0x1){_0x3d920d[_0x98e8('0x44')]('user_has_chat_interactions:remove',{'ChatInteractionId':Number(_0x15127a[_0x238a88]),'UserId':Number(_0xa111dc['id'])});}});}})['then'](function(){if(_0x4574ae==='leave'){var _0x44fd03=_[_0x98e8('0x18')](_0xa111dc[_0x98e8('0x26')],'id');return _0xa111dc[_0x98e8('0x45')](_0x44fd03)['then'](function(){for(var _0x383b77=0x0;_0x383b77<_0x44fd03['length'];_0x383b77+=0x1){_0x3d920d['emit'](_0x98e8('0x46'),{'MailInteractionId':Number(_0x44fd03[_0x383b77]),'UserId':Number(_0xa111dc['id'])});}});}})[_0x98e8('0xe')](function(){if(_0x4574ae===_0x98e8('0x47')){var _0x589c1c=_[_0x98e8('0x18')](_0xa111dc['FaxInteractions'],'id');return _0xa111dc['removeFaxInteractions'](_0x589c1c)[_0x98e8('0xe')](function(){for(var _0x14b2e5=0x0;_0x14b2e5<_0x589c1c['length'];_0x14b2e5+=0x1){_0x3d920d[_0x98e8('0x44')](_0x98e8('0x48'),{'FaxInteractionId':Number(_0x589c1c[_0x14b2e5]),'UserId':Number(_0xa111dc['id'])});}});}})[_0x98e8('0xe')](function(){if(_0x4574ae==='leave'){var _0x197ef0=_[_0x98e8('0x18')](_0xa111dc['SmsInteractions'],'id');return _0xa111dc[_0x98e8('0x49')](_0x197ef0)[_0x98e8('0xe')](function(){for(var _0x3ae5a2=0x0;_0x3ae5a2<_0x197ef0[_0x98e8('0x1d')];_0x3ae5a2+=0x1){_0x3d920d['emit'](_0x98e8('0x4a'),{'SmsInteractionId':Number(_0x197ef0[_0x3ae5a2]),'UserId':Number(_0xa111dc['id'])});}});}})['then'](function(){if(_0x4574ae===_0x98e8('0x47')){var _0x15d859=_[_0x98e8('0x18')](_0xa111dc[_0x98e8('0x2c')],'id');return _0xa111dc['removeOpenchannelInteractions'](_0x15d859)[_0x98e8('0xe')](function(){for(var _0x3db283=0x0;_0x3db283<_0x15d859[_0x98e8('0x1d')];_0x3db283+=0x1){_0x3d920d[_0x98e8('0x44')](_0x98e8('0x4b'),{'OpenchannelInteractionId':Number(_0x15d859[_0x3db283]),'UserId':Number(_0xa111dc['id'])});}});}})['catch'](function(_0x418c11){_0x5f71aa[_0x98e8('0x4c')](_0x418c11);});}}function onDisconnect(_0x4811e8,_0x1b06a1){joinOrLeave(_0x4811e8,'leave',_0x1b06a1);}function onConnect(_0x1fe6ea){joinOrLeave(_0x1fe6ea,'join');}exports['default']=function(_0x3be885){_0x3be885['on']('connection',function(_0x53b4a){_0x53b4a[_0x98e8('0x4d')](0x0);_0x53b4a[_0x98e8('0x4e')]=_0x53b4a[_0x98e8('0x4f')][_0x98e8('0x50')][_0x98e8('0x51')]+':'+_0x53b4a['request'][_0x98e8('0x50')][_0x98e8('0x52')];_0x53b4a[_0x98e8('0x53')]=new Date();_0x53b4a[_0x98e8('0x4c')]=function(_0x16da60){console['log'](_0x98e8('0x54')+_0x53b4a[_0x98e8('0x55')][_0x98e8('0x5')]+'['+_0x53b4a[_0x98e8('0x4e')]+']',_0x16da60);};_0x53b4a['on'](_0x98e8('0x56'),function(){onDisconnect(_0x53b4a,_0x3be885);_0x53b4a[_0x98e8('0x4c')](_0x98e8('0x57'));});onConnect(_0x53b4a);_0x53b4a[_0x98e8('0x4c')](_0x98e8('0x58'));});};
\ No newline at end of file
+var _0xb921=['mail','openchannel','telephone:%s','trunk:%s','leave','emit','user_has_chat_interactions:remove','MailInteractions','removeMailInteractions','user_has_mail_interactions:remove','user_has_fax_interactions:remove','SmsInteractions','removeSmsInteractions','user_has_sms_interactions:remove','removeOpenchannelInteractions','user_has_openchannel_interactions:remove','log','join','default','connection','setMaxListeners','remoteAddress','remotePort','connectedAt','SocketIO\x20','nsp','disconnect','CONNECTED','lodash','util','bluebird','../mysqldb','./environment','name','Agents','User','role','agent','type','ivr','UserProfileSection','then','autoAssociation','VoiceQueues','ChatQueues','FaxQueues','MailQueues','findAll','Trunks','IvrCampaigns','UserProfileResource','resourceId','map','telephone','where','format','%s:queue:%s','length','user:%s','handshake','query','find','userProfileId','ChatInteraction','ChatInteractions','MailInteraction','FaxInteraction','FaxInteractions','SmsInteraction','OpenchannelInteraction','OpenchannelInteractions','voice:inbound','voice:outbound','include','push','Trunk','user','VoiceQueue','ChatQueue','FaxQueue','SmsQueues','SmsQueue','MailQueue','Campaign','getVoiceQueues','getChatQueues','getFaxQueues','getSmsQueues','getOpenchannelQueues','all','chat','fax','sms'];(function(_0xcfd89f,_0x106e8f){var _0x59acd4=function(_0x2e187c){while(--_0x2e187c){_0xcfd89f['push'](_0xcfd89f['shift']());}};_0x59acd4(++_0x106e8f);}(_0xb921,0xd6));var _0x1b92=function(_0x6aaf7a,_0x2ddf35){_0x6aaf7a=_0x6aaf7a-0x0;var _0x522e20=_0xb921[_0x6aaf7a];return _0x522e20;};'use strict';var _=require(_0x1b92('0x0'));var util=require(_0x1b92('0x1'));var BPromise=require(_0x1b92('0x2'));var db=require(_0x1b92('0x3'))['db'];var config=require(_0x1b92('0x4'));var queryQueues={'attributes':['id',_0x1b92('0x5')],'include':[{'as':_0x1b92('0x6'),'model':db[_0x1b92('0x7')],'attributes':['id',_0x1b92('0x5'),_0x1b92('0x8')],'raw':!![],'where':{'role':_0x1b92('0x9')},'required':![]}]};var queryTelephones={'raw':!![],'attributes':['id',_0x1b92('0x5')],'where':{'role':'telephone'}};var queryTrunks={'raw':!![],'attributes':['id',_0x1b92('0x5')]};var queryAgents={'raw':!![],'attributes':['id',_0x1b92('0x5')],'where':{'role':'agent'}};var queryCampaigns={'raw':!![],'attributes':['id','name',_0x1b92('0xa')],'where':{'type':_0x1b92('0xb')}};function getAssociatedResources(_0x26e0ea,_0x4a3c2e,_0x16e030){return db[_0x1b92('0xc')]['findOne']({'where':{'name':_0x26e0ea,'userProfileId':_0x4a3c2e},'raw':!![]})[_0x1b92('0xd')](function(_0xb14de7){if(_0xb14de7){if(_0xb14de7[_0x1b92('0xe')]){switch(_0x26e0ea){case _0x1b92('0xf'):case _0x1b92('0x10'):case _0x1b92('0x11'):case'SmsQueues':case _0x1b92('0x12'):case'OpenchannelQueues':return db[_0x16e030][_0x1b92('0x13')](queryQueues);case'Telephones':return db[_0x16e030][_0x1b92('0x13')](queryTelephones);case _0x1b92('0x14'):return db[_0x16e030][_0x1b92('0x13')](queryTrunks);case _0x1b92('0x15'):return db[_0x16e030]['findAll'](queryCampaigns);}}else{return db[_0x1b92('0x16')][_0x1b92('0x13')]({'attributes':[_0x1b92('0x17')],'where':{'sectionId':_0xb14de7['id']},'raw':!![]})[_0x1b92('0xd')](function(_0x5b4b61){if(_0x5b4b61){var _0xb60543={'where':{'id':_[_0x1b92('0x18')](_0x5b4b61,_0x1b92('0x17'))},'raw':!![]};switch(_0x16e030){case _0x1b92('0x7'):_0xb60543['where'][_0x1b92('0x8')]=_0x1b92('0x19');break;case'Campaign':_0xb60543[_0x1b92('0x1a')][_0x1b92('0xa')]='ivr';break;}return db[_0x16e030][_0x1b92('0x13')](_0xb60543);}else{return[];}});}}else{return[];}})[_0x1b92('0xd')](function(_0x18fb70){return _0x18fb70;});}function joinOrLeaveQueues(_0x5c7e86,_0x2d146e,_0x422866,_0x504b2a){_0x5c7e86[_0x2d146e](util[_0x1b92('0x1b')](_0x1b92('0x1c'),_0x422866,_0x504b2a[_0x1b92('0x5')]));if(_0x504b2a[_0x1b92('0x6')]){for(var _0x487e16=0x0;_0x487e16<_0x504b2a['Agents'][_0x1b92('0x1d')];_0x487e16+=0x1){_0x5c7e86[_0x2d146e](util[_0x1b92('0x1b')](_0x1b92('0x1e'),_0x504b2a[_0x1b92('0x6')][_0x487e16][_0x1b92('0x5')]));}}}function joinOrLeave(_0x37009c,_0x41bb08,_0x13fc27){var _0x5169bb;if(_0x37009c[_0x1b92('0x1f')][_0x1b92('0x20')]['id']){db['User'][_0x1b92('0x21')]({'attributes':['id',_0x1b92('0x5'),_0x1b92('0x8'),_0x1b92('0x22')],'where':{'id':_0x37009c[_0x1b92('0x1f')]['query']['id']},'include':[{'model':db[_0x1b92('0x23')],'as':_0x1b92('0x24'),'attributes':['id'],'raw':!![]},{'model':db[_0x1b92('0x25')],'as':'MailInteractions','attributes':['id'],'raw':!![]},{'model':db[_0x1b92('0x26')],'as':_0x1b92('0x27'),'attributes':['id'],'raw':!![]},{'model':db[_0x1b92('0x28')],'as':'SmsInteractions','attributes':['id'],'raw':!![]},{'model':db[_0x1b92('0x29')],'as':_0x1b92('0x2a'),'attributes':['id'],'raw':!![]}]})[_0x1b92('0xd')](function(_0x3a9ec1){if(_0x3a9ec1){_0x5169bb=_0x3a9ec1;_0x37009c[_0x41bb08](util['format']('user:%s',_0x3a9ec1['name']));var _0x1cf9e9=[];switch(_0x3a9ec1[_0x1b92('0x8')]){case'admin':_0x37009c[_0x41bb08](_0x1b92('0x2b'));_0x37009c[_0x41bb08](_0x1b92('0x2c'));if(queryQueues['hasOwnProperty'](_0x1b92('0x2d'))){delete queryQueues[_0x1b92('0x2d')];}_0x1cf9e9[_0x1b92('0x2e')](db['VoiceQueue'][_0x1b92('0x13')](queryQueues));_0x1cf9e9['push'](db['ChatQueue'][_0x1b92('0x13')](queryQueues));_0x1cf9e9[_0x1b92('0x2e')](db['FaxQueue'][_0x1b92('0x13')](queryQueues));_0x1cf9e9['push'](db['SmsQueue']['findAll'](queryQueues));_0x1cf9e9[_0x1b92('0x2e')](db['MailQueue']['findAll'](queryQueues));_0x1cf9e9[_0x1b92('0x2e')](db['OpenchannelQueue'][_0x1b92('0x13')](queryQueues));_0x1cf9e9[_0x1b92('0x2e')](db[_0x1b92('0x7')]['findAll'](queryTelephones));_0x1cf9e9['push'](db[_0x1b92('0x2f')][_0x1b92('0x13')](queryTrunks));_0x1cf9e9[_0x1b92('0x2e')](db['Campaign'][_0x1b92('0x13')](queryCampaigns));_0x1cf9e9[_0x1b92('0x2e')](db[_0x1b92('0x7')][_0x1b92('0x13')](queryAgents));break;case _0x1b92('0x30'):_0x37009c[_0x41bb08](_0x1b92('0x2b'));_0x37009c[_0x41bb08](_0x1b92('0x2c'));_0x1cf9e9['push'](getAssociatedResources('VoiceQueues',_0x3a9ec1[_0x1b92('0x22')],_0x1b92('0x31')));_0x1cf9e9['push'](getAssociatedResources(_0x1b92('0x10'),_0x3a9ec1[_0x1b92('0x22')],_0x1b92('0x32')));_0x1cf9e9[_0x1b92('0x2e')](getAssociatedResources(_0x1b92('0x11'),_0x3a9ec1[_0x1b92('0x22')],_0x1b92('0x33')));_0x1cf9e9[_0x1b92('0x2e')](getAssociatedResources(_0x1b92('0x34'),_0x3a9ec1[_0x1b92('0x22')],_0x1b92('0x35')));_0x1cf9e9[_0x1b92('0x2e')](getAssociatedResources(_0x1b92('0x12'),_0x3a9ec1[_0x1b92('0x22')],_0x1b92('0x36')));_0x1cf9e9[_0x1b92('0x2e')](getAssociatedResources('OpenchannelQueues',_0x3a9ec1['userProfileId'],'OpenchannelQueue'));_0x1cf9e9[_0x1b92('0x2e')](getAssociatedResources('Telephones',_0x3a9ec1['userProfileId'],'User'));_0x1cf9e9[_0x1b92('0x2e')](getAssociatedResources(_0x1b92('0x14'),_0x3a9ec1['userProfileId'],_0x1b92('0x2f')));_0x1cf9e9['push'](getAssociatedResources('IvrCampaigns',_0x3a9ec1[_0x1b92('0x22')],_0x1b92('0x37')));_0x1cf9e9[_0x1b92('0x2e')](db['User']['findAll'](queryAgents));break;case'agent':_0x37009c[_0x41bb08]('voice:inbound');_0x37009c[_0x41bb08](_0x1b92('0x2c'));_0x1cf9e9[_0x1b92('0x2e')](_0x3a9ec1[_0x1b92('0x38')]({'attributes':['id',_0x1b92('0x5')]}));_0x1cf9e9[_0x1b92('0x2e')](_0x3a9ec1[_0x1b92('0x39')]({'attributes':['id',_0x1b92('0x5')]}));_0x1cf9e9[_0x1b92('0x2e')](_0x3a9ec1[_0x1b92('0x3a')]({'attributes':['id',_0x1b92('0x5')]}));_0x1cf9e9[_0x1b92('0x2e')](_0x3a9ec1[_0x1b92('0x3b')]({'attributes':['id',_0x1b92('0x5')]}));_0x1cf9e9[_0x1b92('0x2e')](_0x3a9ec1['getMailQueues']({'attributes':['id','name']}));_0x1cf9e9[_0x1b92('0x2e')](_0x3a9ec1[_0x1b92('0x3c')]({'attributes':['id','name']}));break;}return BPromise[_0x1b92('0x3d')](_0x1cf9e9);}})[_0x1b92('0xd')](function(_0x1fd439){if(_0x1fd439&&_0x1fd439[_0x1b92('0x1d')]){for(var _0x36473a=0x0;_0x36473a<_0x1fd439[_0x1b92('0x1d')];_0x36473a+=0x1){for(var _0x4bf7f1=0x0;_0x4bf7f1<_0x1fd439[_0x36473a][_0x1b92('0x1d')];_0x4bf7f1+=0x1){switch(_0x36473a){case 0x0:joinOrLeaveQueues(_0x37009c,_0x41bb08,'voice',_0x1fd439[_0x36473a][_0x4bf7f1]);break;case 0x1:joinOrLeaveQueues(_0x37009c,_0x41bb08,_0x1b92('0x3e'),_0x1fd439[_0x36473a][_0x4bf7f1]);break;case 0x2:joinOrLeaveQueues(_0x37009c,_0x41bb08,_0x1b92('0x3f'),_0x1fd439[_0x36473a][_0x4bf7f1]);break;case 0x3:joinOrLeaveQueues(_0x37009c,_0x41bb08,_0x1b92('0x40'),_0x1fd439[_0x36473a][_0x4bf7f1]);break;case 0x4:joinOrLeaveQueues(_0x37009c,_0x41bb08,_0x1b92('0x41'),_0x1fd439[_0x36473a][_0x4bf7f1]);break;case 0x5:joinOrLeaveQueues(_0x37009c,_0x41bb08,_0x1b92('0x42'),_0x1fd439[_0x36473a][_0x4bf7f1]);break;case 0x6:_0x37009c[_0x41bb08](util[_0x1b92('0x1b')](_0x1b92('0x43'),_0x1fd439[_0x36473a][_0x4bf7f1][_0x1b92('0x5')]));break;case 0x7:_0x37009c[_0x41bb08](util[_0x1b92('0x1b')](_0x1b92('0x44'),_0x1fd439[_0x36473a][_0x4bf7f1][_0x1b92('0x5')]));break;case 0x8:_0x37009c[_0x41bb08](util['format']('campaign:%s:%s',_0x1fd439[_0x36473a][_0x4bf7f1]['type'],_0x1fd439[_0x36473a][_0x4bf7f1]['name']));break;case 0x9:_0x37009c[_0x41bb08](util[_0x1b92('0x1b')](_0x1b92('0x1e'),_0x1fd439[_0x36473a][_0x4bf7f1][_0x1b92('0x5')]));break;}}}}})[_0x1b92('0xd')](function(){if(_0x41bb08===_0x1b92('0x45')){var _0x101a05=_['map'](_0x5169bb['ChatInteractions'],'id');return _0x5169bb['removeChatInteractions'](_0x101a05)[_0x1b92('0xd')](function(){for(var _0xaa637f=0x0;_0xaa637f<_0x101a05[_0x1b92('0x1d')];_0xaa637f+=0x1){_0x13fc27[_0x1b92('0x46')](_0x1b92('0x47'),{'ChatInteractionId':Number(_0x101a05[_0xaa637f]),'UserId':Number(_0x5169bb['id'])});}});}})[_0x1b92('0xd')](function(){if(_0x41bb08===_0x1b92('0x45')){var _0x5760a7=_['map'](_0x5169bb[_0x1b92('0x48')],'id');return _0x5169bb[_0x1b92('0x49')](_0x5760a7)[_0x1b92('0xd')](function(){for(var _0x48e6d7=0x0;_0x48e6d7<_0x5760a7['length'];_0x48e6d7+=0x1){_0x13fc27[_0x1b92('0x46')](_0x1b92('0x4a'),{'MailInteractionId':Number(_0x5760a7[_0x48e6d7]),'UserId':Number(_0x5169bb['id'])});}});}})['then'](function(){if(_0x41bb08==='leave'){var _0x419147=_[_0x1b92('0x18')](_0x5169bb['FaxInteractions'],'id');return _0x5169bb['removeFaxInteractions'](_0x419147)['then'](function(){for(var _0x38909f=0x0;_0x38909f<_0x419147[_0x1b92('0x1d')];_0x38909f+=0x1){_0x13fc27['emit'](_0x1b92('0x4b'),{'FaxInteractionId':Number(_0x419147[_0x38909f]),'UserId':Number(_0x5169bb['id'])});}});}})[_0x1b92('0xd')](function(){if(_0x41bb08===_0x1b92('0x45')){var _0x5998f0=_[_0x1b92('0x18')](_0x5169bb[_0x1b92('0x4c')],'id');return _0x5169bb[_0x1b92('0x4d')](_0x5998f0)['then'](function(){for(var _0x56b6cf=0x0;_0x56b6cf<_0x5998f0[_0x1b92('0x1d')];_0x56b6cf+=0x1){_0x13fc27[_0x1b92('0x46')](_0x1b92('0x4e'),{'SmsInteractionId':Number(_0x5998f0[_0x56b6cf]),'UserId':Number(_0x5169bb['id'])});}});}})[_0x1b92('0xd')](function(){if(_0x41bb08===_0x1b92('0x45')){var _0x3e8884=_[_0x1b92('0x18')](_0x5169bb['OpenchannelInteractions'],'id');return _0x5169bb[_0x1b92('0x4f')](_0x3e8884)[_0x1b92('0xd')](function(){for(var _0xe24666=0x0;_0xe24666<_0x3e8884[_0x1b92('0x1d')];_0xe24666+=0x1){_0x13fc27['emit'](_0x1b92('0x50'),{'OpenchannelInteractionId':Number(_0x3e8884[_0xe24666]),'UserId':Number(_0x5169bb['id'])});}});}})['catch'](function(_0x3974e1){_0x37009c[_0x1b92('0x51')](_0x3974e1);});}}function onDisconnect(_0x20fdc2,_0x43d402){joinOrLeave(_0x20fdc2,'leave',_0x43d402);}function onConnect(_0x19588c){joinOrLeave(_0x19588c,_0x1b92('0x52'));}exports[_0x1b92('0x53')]=function(_0x43394a){_0x43394a['on'](_0x1b92('0x54'),function(_0x588163){_0x588163[_0x1b92('0x55')](0x0);_0x588163['address']=_0x588163['request']['connection'][_0x1b92('0x56')]+':'+_0x588163['request'][_0x1b92('0x54')][_0x1b92('0x57')];_0x588163[_0x1b92('0x58')]=new Date();_0x588163['log']=function(_0x42279c){console[_0x1b92('0x51')](_0x1b92('0x59')+_0x588163[_0x1b92('0x5a')][_0x1b92('0x5')]+'['+_0x588163['address']+']',_0x42279c);};_0x588163['on'](_0x1b92('0x5b'),function(){onDisconnect(_0x588163,_0x43394a);_0x588163[_0x1b92('0x51')]('DISCONNECTED');});onConnect(_0x588163);_0x588163[_0x1b92('0x51')](_0x1b92('0x5c'));});};
\ No newline at end of file
diff --git a/server/config/triggers/index.js b/server/config/triggers/index.js
index c1a9108..1c29b64 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 _0x6946=['outgoingmessage','closed','format','SIP/%s','default','length','hasOwnProperty','model','hook','toLowerCase','condition','util','../../mysqldb','jayson/promise','../logger','triggers','client','http','afterCreate','newinteraction','Chat','ChatInteraction','afterUpdate','closedinteraction','ChatMessage','SmsInteraction','Sms','SmsMessage','newmessage','Fax','FaxInteraction','Mail','MailInteraction','MailMessage','Openchannel','OpenchannelInteraction','OpenchannelMessage','request','EventManager','then','info','error','code','Trigger,\x20%s','catch','get','channel','event','UserId','User','find','name','interface'];(function(_0x309251,_0x59a3d3){var _0x3c6e84=function(_0x2c535){while(--_0x2c535){_0x309251['push'](_0x309251['shift']());}};_0x3c6e84(++_0x59a3d3);}(_0x6946,0x1b3));var _0x6694=function(_0x253d24,_0x764bba){_0x253d24=_0x253d24-0x0;var _0x2dc5b6=_0x6946[_0x253d24];return _0x2dc5b6;};'use strict';var util=require(_0x6694('0x0'));var db=require(_0x6694('0x1'))['db'];var jayson=require(_0x6694('0x2'));var logger=require(_0x6694('0x3'))(_0x6694('0x4'));var client=jayson[_0x6694('0x5')][_0x6694('0x6')]({'port':0x232a});var triggers=[{'channel':'Chat','model':'ChatInteraction','event':_0x6694('0x7'),'condition':_0x6694('0x8'),'callback':afterCreate},{'channel':_0x6694('0x9'),'model':_0x6694('0xa'),'event':_0x6694('0xb'),'condition':_0x6694('0xc'),'callback':afterUpdate},{'channel':_0x6694('0x9'),'model':_0x6694('0xd'),'event':_0x6694('0x7'),'condition':'newmessage','callback':afterCreateMessage},{'channel':'Sms','model':_0x6694('0xe'),'event':_0x6694('0x7'),'condition':_0x6694('0x8'),'callback':afterCreate},{'channel':_0x6694('0xf'),'model':_0x6694('0xe'),'event':_0x6694('0xb'),'condition':_0x6694('0xc'),'callback':afterUpdate},{'channel':'Sms','model':_0x6694('0x10'),'event':_0x6694('0x7'),'condition':_0x6694('0x11'),'callback':afterCreateMessage},{'channel':_0x6694('0x12'),'model':'FaxInteraction','event':_0x6694('0x7'),'condition':_0x6694('0x8'),'callback':afterCreate},{'channel':_0x6694('0x12'),'model':_0x6694('0x13'),'event':_0x6694('0xb'),'condition':_0x6694('0xc'),'callback':afterUpdate},{'channel':_0x6694('0x12'),'model':'FaxMessage','event':_0x6694('0x7'),'condition':_0x6694('0x11'),'callback':afterCreateMessage},{'channel':_0x6694('0x14'),'model':_0x6694('0x15'),'event':_0x6694('0x7'),'condition':_0x6694('0x8'),'callback':afterCreate},{'channel':_0x6694('0x14'),'model':'MailInteraction','event':_0x6694('0xb'),'condition':'closedinteraction','callback':afterUpdate},{'channel':_0x6694('0x14'),'model':_0x6694('0x16'),'event':_0x6694('0x7'),'condition':_0x6694('0x11'),'callback':afterCreateMessage},{'channel':_0x6694('0x17'),'model':_0x6694('0x18'),'event':_0x6694('0x7'),'condition':_0x6694('0x8'),'callback':afterCreate},{'channel':_0x6694('0x17'),'model':'OpenchannelInteraction','event':'afterUpdate','condition':_0x6694('0xc'),'callback':afterUpdate},{'channel':'Openchannel','model':_0x6694('0x19'),'event':_0x6694('0x7'),'condition':'newmessage','callback':afterCreateMessage}];function request(_0x59d2c4){return client[_0x6694('0x1a')](_0x6694('0x1b'),_0x59d2c4)[_0x6694('0x1c')](function(_0x411009){logger[_0x6694('0x1d')]('Trigger,\x20%s',_0x6694('0x1b'),_0x411009);if(_0x411009[_0x6694('0x1e')]){if(_0x411009[_0x6694('0x1e')][_0x6694('0x1f')]===0x1f4){logger[_0x6694('0x1e')](_0x6694('0x20'),_0x6694('0x1b'),_0x411009[_0x6694('0x1e')]);}}})[_0x6694('0x21')](function(_0x9cf925){logger['error'](_0x6694('0x20'),'EventManager',_0x9cf925);});}function afterCreateMessage(_0x3554d7,_0x156765){return function(_0x5542ff,_0x462ef1){_0x5542ff=_0x5542ff[_0x6694('0x22')]({'plain':!![]});_0x5542ff[_0x6694('0x23')]=_0x3554d7;_0x5542ff[_0x6694('0x24')]=_0x5542ff['direction'];if(_0x5542ff[_0x6694('0x25')]){return db[_0x6694('0x26')][_0x6694('0x27')]({'where':{'id':_0x5542ff['UserId']},'attributes':['id',_0x6694('0x28')],'raw':!![]})[_0x6694('0x1c')](function(_0xf2991d){_0x5542ff[_0x6694('0x29')]=util['format']('SIP/%s',_0xf2991d['name']);_0x5542ff['channel']=_0x3554d7;return request({'event':'incomingmessage','message':_0x5542ff});})[_0x6694('0x21')](function(_0x438175){console[_0x6694('0x1e')](_0x438175);});}else{return request({'event':_0x6694('0x2a'),'message':_0x5542ff});}};}function afterCreate(_0x50c7bb,_0x467774){return function(_0x2dea66,_0x3fdf29){_0x2dea66=_0x2dea66['get']({'plain':!![]});_0x2dea66['channel']=_0x50c7bb;_0x2dea66[_0x6694('0x24')]='opened';return request({'event':_0x467774,'message':_0x2dea66});};}function afterUpdate(_0x4b9dba,_0x1ea402){return function(_0x127713,_0x5469a6){if(_0x127713['changed'](_0x6694('0x2b'))&&_0x127713[_0x6694('0x2b')]){_0x127713=_0x127713[_0x6694('0x22')]({'plain':!![]});_0x127713[_0x6694('0x23')]=_0x4b9dba;_0x127713[_0x6694('0x24')]='closed';if(_0x127713[_0x6694('0x25')]){return db[_0x6694('0x26')][_0x6694('0x27')]({'where':{'id':_0x127713[_0x6694('0x25')]},'attributes':['id',_0x6694('0x28')],'raw':!![]})[_0x6694('0x1c')](function(_0x5033e1){_0x127713[_0x6694('0x29')]=util[_0x6694('0x2c')](_0x6694('0x2d'),_0x5033e1[_0x6694('0x28')]);return request({'event':_0x1ea402,'message':_0x127713});})['catch'](function(_0x2f92ea){console[_0x6694('0x1e')](_0x2f92ea);});}else{return request({'event':_0x1ea402,'message':_0x127713});}}};}exports[_0x6694('0x2e')]=function(){for(var _0x4b9200=0x0;_0x4b9200=_0x4f15a8[_0x3683('0x13')]){throw Error(_0x3683('0x14'));}_0x4f209b(_0x3163ef);})[_0x3683('0x15')](function(_0x44fd78){_0x44d4aa(_0x44fd78);});});};
\ No newline at end of file
+var _0x5f8c=['lodash','bluebird','../mysqldb','./license/util','voice','chat','fax','sms','openchannel','toLowerCase','includes','clearBlockUser','blockedAt','updateAttributes','getLicense','agent','User','count','then','agents','Maximum\x20login\x20has\x20been\x20reached','catch'];(function(_0x343db4,_0x2cd377){var _0x53d301=function(_0xce2adb){while(--_0xce2adb){_0x343db4['push'](_0x343db4['shift']());}};_0x53d301(++_0x2cd377);}(_0x5f8c,0x108));var _0xc5f8=function(_0x7d62cb,_0x7622c){_0x7d62cb=_0x7d62cb-0x0;var _0x3a6266=_0x5f8c[_0x7d62cb];return _0x3a6266;};'use strict';var _=require(_0xc5f8('0x0'));var BPromise=require(_0xc5f8('0x1'));var db=require(_0xc5f8('0x2'))['db'];var util=require(_0xc5f8('0x3'));var channels=[_0xc5f8('0x4'),'mail',_0xc5f8('0x5'),_0xc5f8('0x6'),_0xc5f8('0x7'),_0xc5f8('0x8')];exports['getChannels']=function(){return channels;};exports['isValidChannel']=function(_0x484f51){_0x484f51=_0x484f51[_0xc5f8('0x9')]();return _[_0xc5f8('0xa')](channels,_0x484f51);};exports[_0xc5f8('0xb')]=function(_0x42c38b,_0x41f565,_0x3bafba,_0x227c85){var _0x14752e={'loginAttempts':_0x41f565,'blocked':_0x3bafba};if(!_['isUndefined'](_0x227c85)){_0x14752e[_0xc5f8('0xc')]=_0x227c85;}return _0x42c38b[_0xc5f8('0xd')](_0x14752e);};exports[_0xc5f8('0xe')]=function(_0x4fb5c4){return new BPromise(function(_0x9ebd29,_0x198647){var _0x4807ee=0x0;if(_0x4fb5c4['role']!==_0xc5f8('0xf')){_0x9ebd29(_0x4fb5c4);}db[_0xc5f8('0x10')][_0xc5f8('0x11')]({'where':{'role':_0xc5f8('0xf'),'online':!![],'id':{'$ne':_0x4fb5c4['id']}}})[_0xc5f8('0x12')](function(_0x7972d1){_0x4807ee=_0x7972d1;return util[_0xc5f8('0xe')]();})[_0xc5f8('0x12')](function(_0x5e9b5e){if(_0x5e9b5e&&_0x5e9b5e['agents']&&_0x4807ee>=_0x5e9b5e[_0xc5f8('0x13')]){throw Error(_0xc5f8('0x14'));}_0x9ebd29(_0x4fb5c4);})[_0xc5f8('0x15')](function(_0x1a21d7){_0x198647(_0x1a21d7);});});};
\ No newline at end of file
diff --git a/server/errors/index.js b/server/errors/index.js
index 508c98f..57bea39 100644
--- a/server/errors/index.js
+++ b/server/errors/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xf3b8=['exports','404','status','render','send'];(function(_0x3e45a6,_0x477ac5){var _0x128ac4=function(_0x17a075){while(--_0x17a075){_0x3e45a6['push'](_0x3e45a6['shift']());}};_0x128ac4(++_0x477ac5);}(_0xf3b8,0x11d));var _0x8f3b=function(_0x33032e,_0x31411a){_0x33032e=_0x33032e-0x0;var _0x13316b=_0xf3b8[_0x33032e];return _0x13316b;};'use strict';module[_0x8f3b('0x0')][0x194]=function pageNotFound(_0x275958,_0x1ea032){var _0x53f1dc=_0x8f3b('0x1');var _0x3128ae=0x194;var _0x146a69={'status':_0x3128ae};_0x1ea032[_0x8f3b('0x2')](_0x146a69['status']);_0x1ea032[_0x8f3b('0x3')](_0x53f1dc,{},function(_0x9a20c1,_0x5a9bf4){if(_0x9a20c1){return _0x1ea032[_0x8f3b('0x2')](_0x146a69[_0x8f3b('0x2')])['json'](_0x146a69);}_0x1ea032[_0x8f3b('0x4')](_0x5a9bf4);});};
\ No newline at end of file
+var _0x6659=['status','send','exports'];(function(_0x4d613c,_0x55f220){var _0x301fe3=function(_0x5eec0b){while(--_0x5eec0b){_0x4d613c['push'](_0x4d613c['shift']());}};_0x301fe3(++_0x55f220);}(_0x6659,0x122));var _0x9665=function(_0x5b49d5,_0x1e6758){_0x5b49d5=_0x5b49d5-0x0;var _0x193ab9=_0x6659[_0x5b49d5];return _0x193ab9;};'use strict';module[_0x9665('0x0')][0x194]=function pageNotFound(_0x3c167b,_0x3e3be8){var _0x8c3dda='404';var _0x2e5ff2=0x194;var _0x59d75f={'status':_0x2e5ff2};_0x3e3be8[_0x9665('0x1')](_0x59d75f[_0x9665('0x1')]);_0x3e3be8['render'](_0x8c3dda,{},function(_0x584846,_0x184c2e){if(_0x584846){return _0x3e3be8[_0x9665('0x1')](_0x59d75f[_0x9665('0x1')])['json'](_0x59d75f);}_0x3e3be8[_0x9665('0x2')](_0x184c2e);});};
\ No newline at end of file
diff --git a/server/mysqldb/index.js b/server/mysqldb/index.js
index 051c288..ca2251a 100644
--- a/server/mysqldb/index.js
+++ b/server/mysqldb/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xf544=['ChatApplication','../api/chatApplication/chatApplication.model','ChatInteraction','../api/chatInteraction/chatInteraction.model','ChatMessage','ChatOfflineMessage','../api/chatOfflineMessage/chatOfflineMessage.model','../api/chatQueue/chatQueue.model','../api/chatGroup/chatGroup.model','ChatProactiveAction','../api/chatProactiveAction/chatProactiveAction.model','CmCompany','../api/cmCompany/cmCompany.model','../api/cmContact/cmContact.model','CmHopper','CmHopperBlack','../api/cmHopperBlack/cmHopperBlack.model','CmHopperFinal','../api/cmHopperFinal/cmHopperFinal.model','CmHopperHistory','ReportAgentPreview','../api/reportAgentPreview/reportAgentPreview.model','CmCustomField','../api/cmCustomField/cmCustomField.model','Action','../api/action/action.model','Automation','../api/automation/automation.model','CannedAnswer','../api/cannedAnswer/cannedAnswer.model','Disposition','Condition','../api/condition/condition.model','Interval','../api/interval/interval.model','Cdr','../api/cdr/cdr.model','VoiceQueuesLog','../api/voiceQueuesLog/voiceQueuesLog.model','Schedule','../api/schedule/schedule.model','../api/sound/sound.model','Tag','../api/tag/tag.model','../api/template/template.model','Trigger','Variable','Integration','IntegrationReport','../api/integrationReport/integrationReport.model','AnalyticCustomReport','../api/analyticCustomReport/analyticCustomReport.model','AnalyticDefaultReport','../api/analyticDefaultReport/analyticDefaultReport.model','AnalyticExtractedReport','../api/analyticExtractedReport/analyticExtractedReport.model','../api/analyticFieldReport/analyticFieldReport.model','AnalyticTreeReport','../api/analyticTreeReport/analyticTreeReport.model','SalesforceAccount','../api/intSalesforceAccount/intSalesforceAccount.model','SalesforceConfiguration','../api/intSalesforceConfiguration/intSalesforceConfiguration.model','SalesforceField','../api/intSalesforceField/intSalesforceField.model','SugarcrmAccount','../api/intSugarcrmConfiguration/intSugarcrmConfiguration.model','SugarcrmField','../api/intSugarcrmField/intSugarcrmField.model','DeskAccount','../api/intDeskAccount/intDeskAccount.model','DeskField','../api/intDeskField/intDeskField.model','ZohoConfiguration','../api/intZohoField/intZohoField.model','ZendeskAccount','../api/intZendeskAccount/intZendeskAccount.model','ZendeskConfiguration','../api/intZendeskConfiguration/intZendeskConfiguration.model','ZendeskField','../api/intZendeskField/intZendeskField.model','FreshdeskAccount','../api/intFreshdeskAccount/intFreshdeskAccount.model','FreshdeskConfiguration','../api/intFreshdeskConfiguration/intFreshdeskConfiguration.model','../api/intFreshdeskField/intFreshdeskField.model','../api/intVtigerAccount/intVtigerAccount.model','VtigerConfiguration','ServicenowAccount','../api/intServicenowAccount/intServicenowAccount.model','ServicenowConfiguration','ServicenowField','../api/intServicenowField/intServicenowField.model','Dynamics365Account','../api/intDynamics365Account/intDynamics365Account.model','../api/intDynamics365Configuration/intDynamics365Configuration.model','../api/intDynamics365Field/intDynamics365Field.model','FreshsalesAccount','../api/intFreshsalesAccount/intFreshsalesAccount.model','FreshsalesConfiguration','../api/intFreshsalesField/intFreshsalesField.model','Network','../api/network/network.model','ChatQueueReport','../api/chatQueueReport/chatQueueReport.model','ChatInternalMessage','../api/chatInternalMessage/chatInternalMessage.model','JscriptyAnswerReport','../api/jscriptyAnswerReport/jscriptyAnswerReport.model','JscriptyQuestionReport','../api/jscriptyQuestionReport/jscriptyQuestionReport.model','../api/jscriptySessionReport/jscriptySessionReport.model','../api/smsQueueReport/smsQueueReport.model','SquareReport','../api/squareReport/squareReport.model','../api/squareReportDetail/squareReportDetail.model','JscriptyProject','../api/jscriptyProject/jscriptyProject.model','Setting','../api/setting/setting.model','SquareOdbc','../api/squareOdbc/squareOdbc.model','SquareProject','../api/squareProject/squareProject.model','SquareRecording','../api/squareRecording/squareRecording.model','SquareMessage','../api/squareMessage/squareMessage.model','Team','License','../api/license/license.model','../api/campaign/campaign.model','Migration','../api/migration/migration.model','../api/attachment/attachment.model','../api/plugin/plugin.model','../api/mailTransferReport/mailTransferReport.model','../api/chatTransferReport/chatTransferReport.model','FaxTransferReport','../api/faxTransferReport/faxTransferReport.model','OpenchannelTransferReport','../api/openchannelTransferReport/openchannelTransferReport.model','SmsTransferReport','CmList','VoicePrefix','../api/voicePrefix/voicePrefix.model','UserProfile','../api/userProfile/userProfile.model','UserProfileSection','../api/userProfileSection/userProfileSection.model','../api/userProfileResource/userProfileResource.model','hasOne','cascade','hasMany','Recordings','UserId','VoiceExtension','HopperFinals','HopperHistory','OpenchannelInteraction','ChatInteractions','SmsInteractions','FaxInteractions','belongsToMany','ChatGroup','Groups','CmContact','cm_user_has_contacts','Lists','cm_user_has_lists','user_has_teams','MailInteractions','user_has_mail_interactions','user_has_fax_interactions','user_has_sms_interactions','OpenchannelInteractions','user_has_openchannel_interactions','VoiceQueues','MailQueues','ChatQueue','ChatQueues','SmsQueue','SmsQueues','OpenchannelQueue','UserOpenchannelQueue','ChatWebsites','user_has_chat_websites','FaxAccounts','user_has_fax_accounts','user_has_mail_accounts','OpenchannelAccounts','user_has_openchannel_accounts','SmsAccounts','SquareProjects','user_has_square_projects','SpiedAgents','ChanSpyId','Applications','Sound','Sounds','moh_has_sounds','Members','VoiceQueueId','Hoppers','HopperHistories','HopperBlacks','JscriptySessionReport','JscriptySessions','belongsTo','TrunkId','TrunkBackupId','IntervalId','Pause','mandatoryDispositionPause','Agents','Teams','voice_queues_has_cm_blacklists','VoiceRecording','Messages','mailboxuser','VoiceMailMessage','VoiceCallReport','VoiceQueueReport','QueueCalls','uniqueid','AgentReports','Contact','ContactId','MailAccount','MailAccountId','Smtp','Dispositions','Answers','MailMessage','List','Template','team_has_mail_queues','MailInteractionId','Account','Owner','mail_interaction_has_tags','Users','Attachment','Attachments','restrict','TagId','DashboardItem','Items','FaxAccountId','Interactions','Exntensions','ListId','mandatoryDispositionPauseId','FaxInteractionId','Tags','fax_interaction_has_tags','ThroughTags','FaxMessage','Interaction','AttachmentId','SmsAccountId','user_has_sms_accounts','SmsApplication','SmsInteractionId','sms_interaction_has_tags','OpenchannelAccountId','OpenchannelApplication','OpenchannelQueueId','openchannel_interaction_has_tags','OpenchannelInteractionId','team_has_openchannel_queues','ChatWebsiteId','ProactiveActions','Agent','Queue','ChatQueueId','Website','ChatInteractionId','chat_interaction_has_tags','team_has_chat_queues','chat_group_has_users','Contacts','CompanyId','cm_contact_has_tags','Campaign','CampaignId','OwnerId','All','OneAll','AutomationAllId','Any','AutomationAnyId','Actions','AutomationId','Intervals','ChatApplications','FaxApplications','SmsApplications','DefaultReportId','CustomReportId','AllConditions','TriggerAllId','AnyConditions','AnyCondition','TriggerAnyId','TriggerId','AnalyticFieldReport','Fields','AnalyticMetric','MetricId','Configurations','AccountId','Subjects','SubjectId','Descriptions','DescriptionId','FieldId','Subject','Description','VariableId','SugarcrmConfiguration','DeskConfiguration','Field','ZohoField','ZohoAccount','int_zendesk_configuration_has_tags','FreshdeskField','int_freshdesk_configuration_has_tags','VtigerAccount','VtigerField','Dynamics365Configuration','Dynamics365Field','FreshsalesField','ToId','SessionId','SmsQueueReport','ProjectId','team_has_voice_queues','FaxQueues','team_has_sms_queues','OpenchannelQueues','TrunkBackup','SquareProjectId','campaigns_has_cm_blacklists','MailTransferReport','FromMailAccountId','FromAccount','FromUserId','FromAgent','ToUserId','ToAgent','ToMailQueueId','ToAccount','ChatTransferReport','FromChatWebsiteId','ToChatQueueId','ToChatWebsiteId','FromFaxAccountId','ToFaxQueueId','ToQueue','ToFaxAccountId','FromOpenchannelAccountId','ToOpenchannelQueueId','ToOpenchannelAccountId','FromSmsAccountId','ToSmsQueueId','ToSmsAccountId','CustomFields','Queues','voice_queues_has_cm_lists','Extensions','user_has_voice_prefixes','userProfileId','UserProfileResource','Resources','sectionId','exports','path','sequelize','lodash','jstz','motion2','xcall','xC@LL1234','127.0.0.1','mysql','utf8mb4','name','utf8','utf8_general_ci','sequelizeHistory','defaultsDeep','database','username','password','options','User','import','../api/user/user.model','VoiceChanSpy','../api/voiceChanSpy/voiceChanSpy.model','../api/voiceContext/voiceContext.model','../api/voiceExtension/voiceExtension.model','VoiceMusicOnHold','../api/voiceMusicOnHold/voiceMusicOnHold.model','VoiceQueue','../api/voiceQueue/voiceQueue.model','../api/voiceRecording/voiceRecording.model','ScreenRecording','VoiceMail','../api/voiceMailMessage/voiceMailMessage.model','../api/voiceCallReport/voiceCallReport.model','../api/voiceDialReport/voiceDialReport.model','VoiceAgentReport','../api/voiceAgentReport/voiceAgentReport.model','MemberReport','Trunk','../api/trunk/trunk.model','VoiceTransferReport','../api/voiceTransferReport/voiceTransferReport.model','UserVoiceQueueRt','../api/userVoiceQueueRt/userVoiceQueueRt.model','UserVoiceQueue','../api/userVoiceQueue/userVoiceQueue.model','UserChatQueue','../api/userChatQueue/userChatQueue.model','UserMailQueue','../api/userMailQueue/userMailQueue.model','UserFaxQueue','UserSmsQueue','../api/userSmsQueue/userSmsQueue.model','../api/userOpenchannelQueue/userOpenchannelQueue.model','MailServerIn','MailServerOut','../api/mailServerOut/mailServerOut.model','../api/mailAccount/mailAccount.model','MailQueue','../api/mailQueue/mailQueue.model','MailSubstatus','MailInteraction','../api/mailMessage/mailMessage.model','MailApplication','../api/mailApplication/mailApplication.model','MailQueueReport','../api/mailQueueReport/mailQueueReport.model','Dashboard','../api/dashboard/dashboard.model','FaxAccount','../api/faxAccount/faxAccount.model','FaxApplication','../api/faxApplication/faxApplication.model','FaxInteraction','FaxQueue','FaxQueueReport','../api/faxQueueReport/faxQueueReport.model','SmsAccount','../api/smsAccount/smsAccount.model','../api/smsApplication/smsApplication.model','SmsInteraction','../api/smsInteraction/smsInteraction.model','SmsMessage','../api/smsMessage/smsMessage.model','OpenchannelAccount','../api/openchannelAccount/openchannelAccount.model','../api/openchannelApplication/openchannelApplication.model','OpenchannelMessage','../api/openchannelMessage/openchannelMessage.model','../api/openchannelQueue/openchannelQueue.model','ChatWebsite','OpenchannelQueueReport','../api/openchannelQueueReport/openchannelQueueReport.model'];(function(_0x2cd998,_0x51f62d){var _0x23bde2=function(_0x95fd24){while(--_0x95fd24){_0x2cd998['push'](_0x2cd998['shift']());}};_0x23bde2(++_0x51f62d);}(_0xf544,0x179));var _0x4f54=function(_0x17406a,_0x1e2320){_0x17406a=_0x17406a-0x0;var _0x1501ff=_0xf544[_0x17406a];return _0x1501ff;};'use strict';var path=require(_0x4f54('0x0'));var config=require('../config/environment');var Sequelize=require(_0x4f54('0x1'));var _=require(_0x4f54('0x2'));var jstz=require(_0x4f54('0x3'));var timezone=jstz['determine']();config['sequelize']=_['defaultsDeep'](config['sequelize'],{'database':_0x4f54('0x4'),'username':_0x4f54('0x5'),'password':_0x4f54('0x6'),'options':{'host':_0x4f54('0x7'),'port':0xcea,'dialect':_0x4f54('0x8'),'dialectOptions':{'charset':_0x4f54('0x9')},'logging':![],'timezone':timezone[_0x4f54('0xa')](),'define':{'charset':_0x4f54('0xb'),'collate':_0x4f54('0xc')}}});config[_0x4f54('0xd')]=_[_0x4f54('0xe')](config[_0x4f54('0xd')],{'database':_0x4f54('0x4'),'username':_0x4f54('0x5'),'password':_0x4f54('0x6'),'options':{'host':'127.0.0.1','port':0xcea,'dialect':_0x4f54('0x8'),'dialectOptions':{'charset':_0x4f54('0x9')},'logging':![],'timezone':timezone['name'](),'define':{'charset':'utf8','collate':_0x4f54('0xc')}}});var db={'Sequelize':Sequelize,'sequelize':new Sequelize(config['sequelize'][_0x4f54('0xf')],config[_0x4f54('0x1')][_0x4f54('0x10')],config[_0x4f54('0x1')]['password'],config[_0x4f54('0x1')]['options'])};var dbH={'Sequelize':Sequelize,'sequelize':new Sequelize(config[_0x4f54('0xd')]['database'],config[_0x4f54('0xd')][_0x4f54('0x10')],config['sequelizeHistory'][_0x4f54('0x11')],config[_0x4f54('0xd')][_0x4f54('0x12')])};db[_0x4f54('0x13')]=db[_0x4f54('0x1')][_0x4f54('0x14')](_0x4f54('0x15'));db[_0x4f54('0x16')]=db[_0x4f54('0x1')][_0x4f54('0x14')](_0x4f54('0x17'));db['VoiceContext']=db['sequelize'][_0x4f54('0x14')](_0x4f54('0x18'));db['VoiceExtension']=db[_0x4f54('0x1')][_0x4f54('0x14')](_0x4f54('0x19'));db[_0x4f54('0x1a')]=db[_0x4f54('0x1')][_0x4f54('0x14')](_0x4f54('0x1b'));db[_0x4f54('0x1c')]=db[_0x4f54('0x1')][_0x4f54('0x14')](_0x4f54('0x1d'));db['VoiceRecording']=db['sequelize'][_0x4f54('0x14')](_0x4f54('0x1e'));db[_0x4f54('0x1f')]=db[_0x4f54('0x1')]['import']('../api/screenRecording/screenRecording.model');db[_0x4f54('0x20')]=db[_0x4f54('0x1')][_0x4f54('0x14')]('../api/voiceMail/voiceMail.model');db['VoiceMailMessage']=db['sequelize'][_0x4f54('0x14')](_0x4f54('0x21'));db['VoiceCallReport']=db[_0x4f54('0x1')][_0x4f54('0x14')](_0x4f54('0x22'));db['VoiceDialReport']=db[_0x4f54('0x1')][_0x4f54('0x14')](_0x4f54('0x23'));db[_0x4f54('0x24')]=db[_0x4f54('0x1')][_0x4f54('0x14')](_0x4f54('0x25'));db['VoiceQueueReport']=db['sequelize'][_0x4f54('0x14')]('../api/voiceQueueReport/voiceQueueReport.model');db[_0x4f54('0x26')]=db[_0x4f54('0x1')][_0x4f54('0x14')]('../api/memberReport/memberReport.model');db[_0x4f54('0x27')]=db[_0x4f54('0x1')][_0x4f54('0x14')](_0x4f54('0x28'));db[_0x4f54('0x29')]=db['sequelize'][_0x4f54('0x14')](_0x4f54('0x2a'));db[_0x4f54('0x2b')]=db[_0x4f54('0x1')][_0x4f54('0x14')](_0x4f54('0x2c'));db[_0x4f54('0x2d')]=db[_0x4f54('0x1')][_0x4f54('0x14')](_0x4f54('0x2e'));db[_0x4f54('0x2f')]=db['sequelize'][_0x4f54('0x14')](_0x4f54('0x30'));db[_0x4f54('0x31')]=db[_0x4f54('0x1')][_0x4f54('0x14')](_0x4f54('0x32'));db[_0x4f54('0x33')]=db[_0x4f54('0x1')][_0x4f54('0x14')]('../api/userFaxQueue/userFaxQueue.model');db[_0x4f54('0x34')]=db[_0x4f54('0x1')][_0x4f54('0x14')](_0x4f54('0x35'));db['UserOpenchannelQueue']=db[_0x4f54('0x1')][_0x4f54('0x14')](_0x4f54('0x36'));db[_0x4f54('0x37')]=db[_0x4f54('0x1')][_0x4f54('0x14')]('../api/mailServerIn/mailServerIn.model');db[_0x4f54('0x38')]=db['sequelize'][_0x4f54('0x14')](_0x4f54('0x39'));db['MailAccount']=db['sequelize']['import'](_0x4f54('0x3a'));db[_0x4f54('0x3b')]=db[_0x4f54('0x1')]['import'](_0x4f54('0x3c'));db[_0x4f54('0x3d')]=db['sequelize'][_0x4f54('0x14')]('../api/mailSubstatus/mailSubstatus.model');db[_0x4f54('0x3e')]=db[_0x4f54('0x1')][_0x4f54('0x14')]('../api/mailInteraction/mailInteraction.model');db['MailMessage']=db[_0x4f54('0x1')][_0x4f54('0x14')](_0x4f54('0x3f'));db[_0x4f54('0x40')]=db['sequelize'][_0x4f54('0x14')](_0x4f54('0x41'));db[_0x4f54('0x42')]=db[_0x4f54('0x1')][_0x4f54('0x14')](_0x4f54('0x43'));db[_0x4f54('0x44')]=db[_0x4f54('0x1')][_0x4f54('0x14')](_0x4f54('0x45'));db['DashboardItem']=db[_0x4f54('0x1')][_0x4f54('0x14')]('../api/dashboardItem/dashboardItem.model');db[_0x4f54('0x46')]=db[_0x4f54('0x1')][_0x4f54('0x14')](_0x4f54('0x47'));db[_0x4f54('0x48')]=db['sequelize'][_0x4f54('0x14')](_0x4f54('0x49'));db[_0x4f54('0x4a')]=db[_0x4f54('0x1')][_0x4f54('0x14')]('../api/faxInteraction/faxInteraction.model');db['FaxMessage']=db['sequelize']['import']('../api/faxMessage/faxMessage.model');db[_0x4f54('0x4b')]=db[_0x4f54('0x1')][_0x4f54('0x14')]('../api/faxQueue/faxQueue.model');db[_0x4f54('0x4c')]=db[_0x4f54('0x1')][_0x4f54('0x14')](_0x4f54('0x4d'));db[_0x4f54('0x4e')]=db[_0x4f54('0x1')]['import'](_0x4f54('0x4f'));db['SmsApplication']=db[_0x4f54('0x1')]['import'](_0x4f54('0x50'));db[_0x4f54('0x51')]=db[_0x4f54('0x1')][_0x4f54('0x14')](_0x4f54('0x52'));db[_0x4f54('0x53')]=db[_0x4f54('0x1')][_0x4f54('0x14')](_0x4f54('0x54'));db['SmsQueue']=db[_0x4f54('0x1')][_0x4f54('0x14')]('../api/smsQueue/smsQueue.model');db[_0x4f54('0x55')]=db[_0x4f54('0x1')][_0x4f54('0x14')](_0x4f54('0x56'));db['OpenchannelApplication']=db[_0x4f54('0x1')][_0x4f54('0x14')](_0x4f54('0x57'));db['OpenchannelInteraction']=db['sequelize'][_0x4f54('0x14')]('../api/openchannelInteraction/openchannelInteraction.model');db[_0x4f54('0x58')]=db[_0x4f54('0x1')]['import'](_0x4f54('0x59'));db['OpenchannelQueue']=db[_0x4f54('0x1')][_0x4f54('0x14')](_0x4f54('0x5a'));db[_0x4f54('0x5b')]=db['sequelize'][_0x4f54('0x14')]('../api/chatWebsite/chatWebsite.model');db[_0x4f54('0x5c')]=db[_0x4f54('0x1')]['import'](_0x4f54('0x5d'));db[_0x4f54('0x5e')]=db[_0x4f54('0x1')][_0x4f54('0x14')](_0x4f54('0x5f'));db[_0x4f54('0x60')]=db[_0x4f54('0x1')][_0x4f54('0x14')](_0x4f54('0x61'));db[_0x4f54('0x62')]=db[_0x4f54('0x1')]['import']('../api/chatMessage/chatMessage.model');db[_0x4f54('0x63')]=db[_0x4f54('0x1')][_0x4f54('0x14')](_0x4f54('0x64'));db['ChatQueue']=db[_0x4f54('0x1')][_0x4f54('0x14')](_0x4f54('0x65'));db['ChatGroup']=db[_0x4f54('0x1')][_0x4f54('0x14')](_0x4f54('0x66'));db[_0x4f54('0x67')]=db[_0x4f54('0x1')][_0x4f54('0x14')](_0x4f54('0x68'));db[_0x4f54('0x69')]=db['sequelize'][_0x4f54('0x14')](_0x4f54('0x6a'));db['CmContact']=db[_0x4f54('0x1')][_0x4f54('0x14')](_0x4f54('0x6b'));db[_0x4f54('0x6c')]=db['sequelize'][_0x4f54('0x14')]('../api/cmHopper/cmHopper.model');db[_0x4f54('0x6d')]=db[_0x4f54('0x1')][_0x4f54('0x14')](_0x4f54('0x6e'));db[_0x4f54('0x6f')]=db[_0x4f54('0x1')][_0x4f54('0x14')](_0x4f54('0x70'));db[_0x4f54('0x71')]=db['sequelize'][_0x4f54('0x14')]('../api/cmHopperHistory/cmHopperHistory.model');db[_0x4f54('0x72')]=db[_0x4f54('0x1')][_0x4f54('0x14')](_0x4f54('0x73'));db[_0x4f54('0x74')]=db['sequelize'][_0x4f54('0x14')](_0x4f54('0x75'));db[_0x4f54('0x76')]=db[_0x4f54('0x1')]['import'](_0x4f54('0x77'));db[_0x4f54('0x78')]=db[_0x4f54('0x1')][_0x4f54('0x14')](_0x4f54('0x79'));db[_0x4f54('0x7a')]=db[_0x4f54('0x1')]['import'](_0x4f54('0x7b'));db[_0x4f54('0x7c')]=db['sequelize'][_0x4f54('0x14')]('../api/disposition/disposition.model');db[_0x4f54('0x7d')]=db[_0x4f54('0x1')]['import'](_0x4f54('0x7e'));db[_0x4f54('0x7f')]=db[_0x4f54('0x1')]['import'](_0x4f54('0x80'));db['Pause']=db[_0x4f54('0x1')][_0x4f54('0x14')]('../api/pause/pause.model');db[_0x4f54('0x81')]=db[_0x4f54('0x1')][_0x4f54('0x14')](_0x4f54('0x82'));db[_0x4f54('0x83')]=db[_0x4f54('0x1')][_0x4f54('0x14')](_0x4f54('0x84'));db[_0x4f54('0x85')]=db[_0x4f54('0x1')][_0x4f54('0x14')](_0x4f54('0x86'));db['Sound']=db[_0x4f54('0x1')][_0x4f54('0x14')](_0x4f54('0x87'));db[_0x4f54('0x88')]=db[_0x4f54('0x1')][_0x4f54('0x14')](_0x4f54('0x89'));db['Template']=db[_0x4f54('0x1')][_0x4f54('0x14')](_0x4f54('0x8a'));db[_0x4f54('0x8b')]=db[_0x4f54('0x1')][_0x4f54('0x14')]('../api/trigger/trigger.model');db[_0x4f54('0x8c')]=db['sequelize'][_0x4f54('0x14')]('../api/variable/variable.model');db[_0x4f54('0x8d')]=db['sequelize']['import']('../api/integration/integration.model');db[_0x4f54('0x8e')]=db[_0x4f54('0x1')][_0x4f54('0x14')](_0x4f54('0x8f'));db[_0x4f54('0x90')]=db['sequelize'][_0x4f54('0x14')](_0x4f54('0x91'));db[_0x4f54('0x92')]=db[_0x4f54('0x1')][_0x4f54('0x14')](_0x4f54('0x93'));db[_0x4f54('0x94')]=db['sequelize'][_0x4f54('0x14')](_0x4f54('0x95'));db['AnalyticMetric']=db['sequelize'][_0x4f54('0x14')]('../api/analyticMetric/analyticMetric.model');db['AnalyticFieldReport']=db[_0x4f54('0x1')][_0x4f54('0x14')](_0x4f54('0x96'));db[_0x4f54('0x97')]=db['sequelize'][_0x4f54('0x14')](_0x4f54('0x98'));db[_0x4f54('0x99')]=db[_0x4f54('0x1')]['import'](_0x4f54('0x9a'));db[_0x4f54('0x9b')]=db['sequelize'][_0x4f54('0x14')](_0x4f54('0x9c'));db[_0x4f54('0x9d')]=db[_0x4f54('0x1')][_0x4f54('0x14')](_0x4f54('0x9e'));db[_0x4f54('0x9f')]=db[_0x4f54('0x1')][_0x4f54('0x14')]('../api/intSugarcrmAccount/intSugarcrmAccount.model');db['SugarcrmConfiguration']=db[_0x4f54('0x1')][_0x4f54('0x14')](_0x4f54('0xa0'));db[_0x4f54('0xa1')]=db[_0x4f54('0x1')][_0x4f54('0x14')](_0x4f54('0xa2'));db[_0x4f54('0xa3')]=db[_0x4f54('0x1')][_0x4f54('0x14')](_0x4f54('0xa4'));db['DeskConfiguration']=db['sequelize']['import']('../api/intDeskConfiguration/intDeskConfiguration.model');db[_0x4f54('0xa5')]=db[_0x4f54('0x1')]['import'](_0x4f54('0xa6'));db['ZohoAccount']=db[_0x4f54('0x1')]['import']('../api/intZohoAccount/intZohoAccount.model');db[_0x4f54('0xa7')]=db[_0x4f54('0x1')][_0x4f54('0x14')]('../api/intZohoConfiguration/intZohoConfiguration.model');db['ZohoField']=db['sequelize'][_0x4f54('0x14')](_0x4f54('0xa8'));db[_0x4f54('0xa9')]=db['sequelize'][_0x4f54('0x14')](_0x4f54('0xaa'));db[_0x4f54('0xab')]=db[_0x4f54('0x1')][_0x4f54('0x14')](_0x4f54('0xac'));db[_0x4f54('0xad')]=db[_0x4f54('0x1')][_0x4f54('0x14')](_0x4f54('0xae'));db[_0x4f54('0xaf')]=db[_0x4f54('0x1')]['import'](_0x4f54('0xb0'));db[_0x4f54('0xb1')]=db[_0x4f54('0x1')][_0x4f54('0x14')](_0x4f54('0xb2'));db['FreshdeskField']=db[_0x4f54('0x1')][_0x4f54('0x14')](_0x4f54('0xb3'));db['VtigerAccount']=db[_0x4f54('0x1')][_0x4f54('0x14')](_0x4f54('0xb4'));db[_0x4f54('0xb5')]=db[_0x4f54('0x1')][_0x4f54('0x14')]('../api/intVtigerConfiguration/intVtigerConfiguration.model');db['VtigerField']=db[_0x4f54('0x1')][_0x4f54('0x14')]('../api/intVtigerField/intVtigerField.model');db[_0x4f54('0xb6')]=db['sequelize'][_0x4f54('0x14')](_0x4f54('0xb7'));db[_0x4f54('0xb8')]=db[_0x4f54('0x1')]['import']('../api/intServicenowConfiguration/intServicenowConfiguration.model');db[_0x4f54('0xb9')]=db[_0x4f54('0x1')][_0x4f54('0x14')](_0x4f54('0xba'));db[_0x4f54('0xbb')]=db[_0x4f54('0x1')][_0x4f54('0x14')](_0x4f54('0xbc'));db['Dynamics365Configuration']=db[_0x4f54('0x1')]['import'](_0x4f54('0xbd'));db['Dynamics365Field']=db['sequelize'][_0x4f54('0x14')](_0x4f54('0xbe'));db[_0x4f54('0xbf')]=db[_0x4f54('0x1')][_0x4f54('0x14')](_0x4f54('0xc0'));db[_0x4f54('0xc1')]=db[_0x4f54('0x1')]['import']('../api/intFreshsalesConfiguration/intFreshsalesConfiguration.model');db['FreshsalesField']=db[_0x4f54('0x1')]['import'](_0x4f54('0xc2'));db[_0x4f54('0x8d')]=db[_0x4f54('0x1')]['import']('../api/integration/integration.model');db[_0x4f54('0xc3')]=db[_0x4f54('0x1')]['import'](_0x4f54('0xc4'));db[_0x4f54('0xc5')]=db[_0x4f54('0x1')][_0x4f54('0x14')](_0x4f54('0xc6'));db[_0x4f54('0xc7')]=db['sequelize'][_0x4f54('0x14')](_0x4f54('0xc8'));db[_0x4f54('0xc9')]=db[_0x4f54('0x1')][_0x4f54('0x14')](_0x4f54('0xca'));db[_0x4f54('0xcb')]=db[_0x4f54('0x1')][_0x4f54('0x14')](_0x4f54('0xcc'));db['JscriptySessionReport']=db['sequelize'][_0x4f54('0x14')](_0x4f54('0xcd'));db['SmsQueueReport']=db[_0x4f54('0x1')][_0x4f54('0x14')](_0x4f54('0xce'));db[_0x4f54('0xcf')]=db[_0x4f54('0x1')][_0x4f54('0x14')](_0x4f54('0xd0'));db['SquareDetailsReport']=db['sequelize'][_0x4f54('0x14')](_0x4f54('0xd1'));db[_0x4f54('0xd2')]=db[_0x4f54('0x1')][_0x4f54('0x14')](_0x4f54('0xd3'));db[_0x4f54('0xd4')]=db[_0x4f54('0x1')]['import'](_0x4f54('0xd5'));db[_0x4f54('0xd6')]=db['sequelize'][_0x4f54('0x14')](_0x4f54('0xd7'));db[_0x4f54('0xd8')]=db[_0x4f54('0x1')]['import'](_0x4f54('0xd9'));db[_0x4f54('0xda')]=db['sequelize']['import'](_0x4f54('0xdb'));db[_0x4f54('0xdc')]=db['sequelize']['import'](_0x4f54('0xdd'));db[_0x4f54('0xde')]=db['sequelize']['import']('../api/team/team.model');db[_0x4f54('0xdf')]=db[_0x4f54('0x1')][_0x4f54('0x14')](_0x4f54('0xe0'));db['Campaign']=db[_0x4f54('0x1')]['import'](_0x4f54('0xe1'));db[_0x4f54('0xe2')]=db[_0x4f54('0x1')][_0x4f54('0x14')](_0x4f54('0xe3'));db['Attachment']=db[_0x4f54('0x1')]['import'](_0x4f54('0xe4'));db['Plugin']=db[_0x4f54('0x1')]['import'](_0x4f54('0xe5'));db['MailTransferReport']=db['sequelize'][_0x4f54('0x14')](_0x4f54('0xe6'));db['ChatTransferReport']=db[_0x4f54('0x1')][_0x4f54('0x14')](_0x4f54('0xe7'));db[_0x4f54('0xe8')]=db['sequelize']['import'](_0x4f54('0xe9'));db[_0x4f54('0xea')]=db[_0x4f54('0x1')][_0x4f54('0x14')](_0x4f54('0xeb'));db[_0x4f54('0xec')]=db[_0x4f54('0x1')]['import']('../api/smsTransferReport/smsTransferReport.model');db[_0x4f54('0xed')]=db[_0x4f54('0x1')]['import']('../api/cmList/cmList.model');db[_0x4f54('0xee')]=db[_0x4f54('0x1')]['import'](_0x4f54('0xef'));db[_0x4f54('0xf0')]=db[_0x4f54('0x1')][_0x4f54('0x14')](_0x4f54('0xf1'));db[_0x4f54('0xf2')]=db[_0x4f54('0x1')][_0x4f54('0x14')](_0x4f54('0xf3'));db['UserProfileResource']=db[_0x4f54('0x1')]['import'](_0x4f54('0xf4'));db['User'][_0x4f54('0xf5')](db['VoiceMail'],{'as':_0x4f54('0x20'),'onDelete':_0x4f54('0xf6'),'foreignKey':'UserId'});db['User'][_0x4f54('0xf7')](db['VoiceRecording'],{'as':_0x4f54('0xf8'),'foreignKey':_0x4f54('0xf9')});db[_0x4f54('0x13')]['hasMany'](db[_0x4f54('0x2b')],{'as':'VoiceQueuesRt','foreignKey':'UserId'});db[_0x4f54('0x13')][_0x4f54('0xf7')](db[_0x4f54('0xfa')],{'as':'Extensions','onDelete':'cascade','hooks':!![]});db['User'][_0x4f54('0xf7')](db[_0x4f54('0x6f')],{'as':_0x4f54('0xfb'),'foreignKey':_0x4f54('0xf9')});db[_0x4f54('0x13')][_0x4f54('0xf7')](db[_0x4f54('0x71')],{'as':_0x4f54('0xfc'),'foreignKey':_0x4f54('0xf9')});db[_0x4f54('0x13')][_0x4f54('0xf7')](db['ReportAgentPreview'],{'as':'ReportAgentPreview','foreignKey':_0x4f54('0xf9')});db['User'][_0x4f54('0xf7')](db[_0x4f54('0xfd')],{'as':'OpenchannelInteractions','foreignKey':_0x4f54('0xf9')});db[_0x4f54('0x13')][_0x4f54('0xf7')](db['ChatInteraction'],{'as':_0x4f54('0xfe'),'foreignKey':'UserId'});db[_0x4f54('0x13')][_0x4f54('0xf7')](db[_0x4f54('0x51')],{'as':_0x4f54('0xff'),'foreignKey':_0x4f54('0xf9')});db[_0x4f54('0x13')][_0x4f54('0xf7')](db[_0x4f54('0x4a')],{'as':_0x4f54('0x100'),'foreignKey':'UserId'});db[_0x4f54('0x13')][_0x4f54('0xf7')](db[_0x4f54('0x3e')],{'as':'MailInteractions','foreignKey':_0x4f54('0xf9')});db['User']['belongsTo'](db[_0x4f54('0xf0')],{'as':_0x4f54('0xf0'),'foreignKey':'userProfileId'});db['User'][_0x4f54('0x101')](db[_0x4f54('0x102')],{'as':_0x4f54('0x103'),'through':'chat_group_has_users'});db[_0x4f54('0x13')][_0x4f54('0x101')](db[_0x4f54('0x104')],{'as':'Contacts','through':_0x4f54('0x105')});db[_0x4f54('0x13')]['belongsToMany'](db[_0x4f54('0xed')],{'as':_0x4f54('0x106'),'through':_0x4f54('0x107')});db['User']['belongsToMany'](db[_0x4f54('0xde')],{'through':_0x4f54('0x108')});db[_0x4f54('0x13')]['belongsToMany'](db[_0x4f54('0x3e')],{'as':_0x4f54('0x109'),'through':_0x4f54('0x10a')});db['User'][_0x4f54('0x101')](db[_0x4f54('0x60')],{'as':'ChatInteractions','through':'user_has_chat_interactions'});db[_0x4f54('0x13')][_0x4f54('0x101')](db['FaxInteraction'],{'as':'FaxInteractions','through':_0x4f54('0x10b')});db[_0x4f54('0x13')][_0x4f54('0x101')](db[_0x4f54('0x51')],{'as':_0x4f54('0xff'),'through':_0x4f54('0x10c')});db[_0x4f54('0x13')][_0x4f54('0x101')](db[_0x4f54('0xfd')],{'as':_0x4f54('0x10d'),'through':_0x4f54('0x10e')});db[_0x4f54('0x13')][_0x4f54('0x101')](db[_0x4f54('0x1c')],{'as':_0x4f54('0x10f'),'through':_0x4f54('0x2d'),'required':![]});db[_0x4f54('0x13')][_0x4f54('0x101')](db[_0x4f54('0x3b')],{'as':_0x4f54('0x110'),'through':_0x4f54('0x31'),'required':![]});db[_0x4f54('0x13')]['belongsToMany'](db[_0x4f54('0x111')],{'as':_0x4f54('0x112'),'through':'UserChatQueue','required':![],'hooks':!![]});db['User'][_0x4f54('0x101')](db[_0x4f54('0x4b')],{'as':'FaxQueues','through':_0x4f54('0x33'),'required':![]});db['User']['belongsToMany'](db[_0x4f54('0x113')],{'as':_0x4f54('0x114'),'through':_0x4f54('0x34'),'required':![]});db[_0x4f54('0x13')]['belongsToMany'](db[_0x4f54('0x115')],{'as':'OpenchannelQueues','through':_0x4f54('0x116'),'required':![]});db['User'][_0x4f54('0x101')](db[_0x4f54('0xed')],{'through':_0x4f54('0x107')});db['User'][_0x4f54('0x101')](db['VoicePrefix'],{'as':'VoicePrefixes','through':'user_has_voice_prefixes','required':![]});db['User']['belongsToMany'](db[_0x4f54('0x5b')],{'as':_0x4f54('0x117'),'through':_0x4f54('0x118')});db[_0x4f54('0x13')]['belongsToMany'](db['FaxAccount'],{'as':_0x4f54('0x119'),'through':_0x4f54('0x11a')});db[_0x4f54('0x13')][_0x4f54('0x101')](db['MailAccount'],{'as':'MailAccounts','through':_0x4f54('0x11b')});db[_0x4f54('0x13')]['belongsToMany'](db[_0x4f54('0x55')],{'as':_0x4f54('0x11c'),'through':_0x4f54('0x11d')});db['User'][_0x4f54('0x101')](db[_0x4f54('0x4e')],{'as':_0x4f54('0x11e'),'through':'user_has_sms_accounts'});db[_0x4f54('0x13')][_0x4f54('0x101')](db[_0x4f54('0xd8')],{'as':_0x4f54('0x11f'),'through':_0x4f54('0x120')});db[_0x4f54('0x16')][_0x4f54('0xf7')](db[_0x4f54('0xfa')],{'as':_0x4f54('0x121'),'onDelete':_0x4f54('0xf6'),'foreignKey':_0x4f54('0x122')});db['VoiceContext'][_0x4f54('0xf7')](db[_0x4f54('0xfa')],{'onDelete':_0x4f54('0xf6')});db[_0x4f54('0xfa')][_0x4f54('0xf7')](db[_0x4f54('0xfa')],{'as':_0x4f54('0x123'),'onDelete':_0x4f54('0xf6')});db[_0x4f54('0x1a')][_0x4f54('0x101')](db[_0x4f54('0x124')],{'as':_0x4f54('0x125'),'through':_0x4f54('0x126')});db[_0x4f54('0x1c')][_0x4f54('0xf7')](db[_0x4f54('0x2b')],{'as':_0x4f54('0x127'),'foreignKey':_0x4f54('0x128')});db['VoiceQueue'][_0x4f54('0xf7')](db['CmHopper'],{'as':_0x4f54('0x129'),'foreignKey':_0x4f54('0x128')});db[_0x4f54('0x1c')]['hasMany'](db[_0x4f54('0x6f')],{'as':_0x4f54('0xfb'),'foreignKey':_0x4f54('0x128')});db[_0x4f54('0x1c')][_0x4f54('0xf7')](db[_0x4f54('0x71')],{'as':_0x4f54('0x12a'),'foreignKey':'VoiceQueueId'});db[_0x4f54('0x1c')][_0x4f54('0xf7')](db[_0x4f54('0x72')],{'as':_0x4f54('0x72'),'foreignKey':_0x4f54('0x128')});db[_0x4f54('0x1c')][_0x4f54('0xf7')](db[_0x4f54('0x6d')],{'as':_0x4f54('0x12b'),'foreignKey':'VoiceQueueId'});db[_0x4f54('0x1c')]['hasMany'](db[_0x4f54('0x12c')],{'as':_0x4f54('0x12d'),'foreignKey':_0x4f54('0x128')});db[_0x4f54('0x1c')][_0x4f54('0x12e')](db[_0x4f54('0x27')],{'as':_0x4f54('0x27'),'foreignKey':_0x4f54('0x12f')});db[_0x4f54('0x1c')][_0x4f54('0x12e')](db[_0x4f54('0x27')],{'as':'TrunkBackup','foreignKey':_0x4f54('0x130')});db[_0x4f54('0x1c')][_0x4f54('0x12e')](db[_0x4f54('0x7f')],{'as':_0x4f54('0x7f'),'foreignKey':_0x4f54('0x131')});db[_0x4f54('0x1c')][_0x4f54('0x12e')](db[_0x4f54('0x132')],{'as':_0x4f54('0x133'),'foreignKey':'mandatoryDispositionPauseId'});db[_0x4f54('0x1c')][_0x4f54('0x101')](db[_0x4f54('0xed')],{'as':_0x4f54('0x106'),'through':'voice_queues_has_cm_lists'});db[_0x4f54('0x1c')][_0x4f54('0x101')](db[_0x4f54('0x13')],{'as':_0x4f54('0x134'),'through':_0x4f54('0x2d')});db['VoiceQueue'][_0x4f54('0x101')](db[_0x4f54('0xde')],{'as':_0x4f54('0x135'),'through':'team_has_voice_queues'});db[_0x4f54('0x1c')][_0x4f54('0x101')](db[_0x4f54('0xed')],{'as':'BlackLists','through':_0x4f54('0x136')});db[_0x4f54('0x137')][_0x4f54('0x12e')](db[_0x4f54('0x13')],{'as':_0x4f54('0x13'),'foreignKey':'UserId'});db['ScreenRecording'][_0x4f54('0x12e')](db['User'],{'as':_0x4f54('0x13'),'foreignKey':'UserId'});db[_0x4f54('0x20')][_0x4f54('0xf7')](db['VoiceMailMessage'],{'as':_0x4f54('0x138'),'onDelete':'cascade','foreignKey':_0x4f54('0x139'),'sourceKey':'mailbox'});db[_0x4f54('0x13a')][_0x4f54('0x12e')](db[_0x4f54('0x20')],{'foreignKey':_0x4f54('0x139'),'targetKey':'mailbox'});db[_0x4f54('0x13b')][_0x4f54('0xf7')](db[_0x4f54('0x13c')],{'as':_0x4f54('0x13d'),'foreignKey':_0x4f54('0x13e'),'constraints':![]});db[_0x4f54('0x13b')][_0x4f54('0xf7')](db[_0x4f54('0x24')],{'as':_0x4f54('0x13f'),'foreignKey':_0x4f54('0x13e'),'constraints':![]});db['VoiceCallReport'][_0x4f54('0x12e')](db['User'],{'as':'User','foreignKey':_0x4f54('0xf9')});db[_0x4f54('0x13b')]['belongsTo'](db['CmContact'],{'as':_0x4f54('0x140'),'foreignKey':_0x4f54('0x141')});db[_0x4f54('0x37')]['belongsTo'](db['MailAccount'],{'as':'MailAccount','foreignKey':'MailAccountId'});db[_0x4f54('0x38')]['belongsTo'](db[_0x4f54('0x142')],{'as':'MailAccount','foreignKey':_0x4f54('0x143')});db[_0x4f54('0x142')][_0x4f54('0xf5')](db[_0x4f54('0x37')],{'as':'Imap','onDelete':_0x4f54('0xf6')});db[_0x4f54('0x142')]['hasOne'](db[_0x4f54('0x38')],{'as':_0x4f54('0x144'),'onDelete':_0x4f54('0xf6')});db[_0x4f54('0x142')][_0x4f54('0xf7')](db[_0x4f54('0x7c')],{'as':_0x4f54('0x145'),'foreignKey':_0x4f54('0x143')});db[_0x4f54('0x142')][_0x4f54('0xf7')](db['CannedAnswer'],{'as':_0x4f54('0x146'),'foreignKey':_0x4f54('0x143')});db['MailAccount'][_0x4f54('0xf7')](db[_0x4f54('0x147')],{'as':_0x4f54('0x138'),'foreignKey':_0x4f54('0x143')});db['MailAccount'][_0x4f54('0xf7')](db[_0x4f54('0x3e')],{'as':'Interactions'});db['MailAccount']['hasMany'](db[_0x4f54('0x40')],{'as':_0x4f54('0x123')});db[_0x4f54('0x142')][_0x4f54('0x12e')](db[_0x4f54('0xed')],{'as':_0x4f54('0x148'),'foreignKey':'ListId'});db[_0x4f54('0x142')][_0x4f54('0x12e')](db[_0x4f54('0x149')],{'as':_0x4f54('0x149'),'foreignKey':'TemplateId'});db[_0x4f54('0x142')][_0x4f54('0x12e')](db[_0x4f54('0x132')],{'as':_0x4f54('0x133'),'foreignKey':'mandatoryDispositionPauseId'});db[_0x4f54('0x142')]['belongsToMany'](db['User'],{'as':'Agents','through':'user_has_mail_accounts'});db['MailQueue'][_0x4f54('0x101')](db[_0x4f54('0x13')],{'as':_0x4f54('0x134'),'through':_0x4f54('0x31')});db['MailQueue'][_0x4f54('0x101')](db['Team'],{'through':_0x4f54('0x14a'),'as':_0x4f54('0x135')});db[_0x4f54('0x3e')][_0x4f54('0xf7')](db[_0x4f54('0x147')],{'as':_0x4f54('0x138'),'onDelete':_0x4f54('0xf6'),'foreignKey':_0x4f54('0x14b')});db[_0x4f54('0x3e')][_0x4f54('0x12e')](db[_0x4f54('0x142')],{'as':_0x4f54('0x14c'),'foreignKey':_0x4f54('0x143')});db[_0x4f54('0x3e')]['belongsTo'](db['CmContact'],{'as':'Contact','foreignKey':'ContactId'});db['MailInteraction'][_0x4f54('0x12e')](db[_0x4f54('0x13')],{'as':_0x4f54('0x14d'),'foreignKey':_0x4f54('0xf9')});db[_0x4f54('0x3e')][_0x4f54('0x101')](db['Tag'],{'through':_0x4f54('0x14e'),'as':'Tags'});db[_0x4f54('0x3e')][_0x4f54('0x101')](db[_0x4f54('0x88')],{'through':_0x4f54('0x14e'),'as':'ThroughTags'});db['MailInteraction'][_0x4f54('0x101')](db[_0x4f54('0x13')],{'as':_0x4f54('0x14f'),'through':_0x4f54('0x10a'),'foreignKey':_0x4f54('0x14b')});db[_0x4f54('0x147')]['hasMany'](db[_0x4f54('0x150')],{'as':_0x4f54('0x151'),'onDelete':_0x4f54('0xf6')});db['MailMessage'][_0x4f54('0x12e')](db[_0x4f54('0x13')],{'as':'User'});db['MailMessage']['belongsTo'](db[_0x4f54('0x104')],{'onDelete':_0x4f54('0xf6'),'as':_0x4f54('0x140')});db['MailMessage']['belongsTo'](db['MailInteraction'],{'as':'Interaction','foreignKey':_0x4f54('0x14b')});db['MailMessage'][_0x4f54('0x12e')](db[_0x4f54('0x142')],{'as':'Account','foreignKey':'MailAccountId'});db['MailApplication'][_0x4f54('0x12e')](db[_0x4f54('0x13')],{'onDelete':'restrict'});db['MailApplication'][_0x4f54('0x12e')](db[_0x4f54('0x3b')],{'onDelete':_0x4f54('0x152')});db[_0x4f54('0x40')]['belongsTo'](db[_0x4f54('0x142')],{'onDelete':'restrict'});db['MailApplication']['belongsTo'](db[_0x4f54('0x7f')],{'onDelete':_0x4f54('0x152'),'foreignKey':'IntervalId'});db[_0x4f54('0x40')][_0x4f54('0x12e')](db[_0x4f54('0x88')],{'onDelete':'restrict','foreignKey':_0x4f54('0x153')});db['MailQueueReport'][_0x4f54('0x12e')](db[_0x4f54('0x142')],{});db[_0x4f54('0x42')][_0x4f54('0x12e')](db[_0x4f54('0xed')],{'as':_0x4f54('0x148'),'foreignKey':'ListId'});db[_0x4f54('0x42')]['belongsTo'](db[_0x4f54('0x104')],{'as':'Contact','foreignKey':_0x4f54('0x141')});db[_0x4f54('0x42')][_0x4f54('0x12e')](db[_0x4f54('0x3e')],{});db['MailQueueReport'][_0x4f54('0x12e')](db['MailMessage'],{});db[_0x4f54('0x42')]['belongsTo'](db[_0x4f54('0x13')],{});db[_0x4f54('0x42')][_0x4f54('0x12e')](db[_0x4f54('0x3b')],{});db['Dashboard'][_0x4f54('0xf7')](db[_0x4f54('0x154')],{'as':_0x4f54('0x155'),'onDelete':_0x4f54('0xf6')});db[_0x4f54('0x46')]['hasMany'](db[_0x4f54('0x7c')],{'as':'Dispositions','foreignKey':_0x4f54('0x156')});db[_0x4f54('0x46')][_0x4f54('0xf7')](db[_0x4f54('0x7a')],{'as':_0x4f54('0x146'),'foreignKey':_0x4f54('0x156')});db['FaxAccount'][_0x4f54('0xf7')](db['FaxInteraction'],{'as':_0x4f54('0x157')});db[_0x4f54('0x46')][_0x4f54('0xf7')](db[_0x4f54('0x48')],{'as':'Applications'});db[_0x4f54('0x46')][_0x4f54('0xf7')](db[_0x4f54('0xfa')],{'as':_0x4f54('0x158'),'onDelete':_0x4f54('0xf6')});db['FaxAccount'][_0x4f54('0xf7')](db['FaxMessage'],{'as':_0x4f54('0x138')});db['FaxAccount'][_0x4f54('0x12e')](db[_0x4f54('0x27')],{'as':_0x4f54('0x27')});db['FaxAccount'][_0x4f54('0x12e')](db[_0x4f54('0xed')],{'as':_0x4f54('0x148'),'foreignKey':_0x4f54('0x159')});db[_0x4f54('0x46')][_0x4f54('0x12e')](db['Pause'],{'as':_0x4f54('0x133'),'foreignKey':_0x4f54('0x15a')});db[_0x4f54('0x46')][_0x4f54('0x101')](db[_0x4f54('0x13')],{'as':'Agents','through':_0x4f54('0x11a')});db[_0x4f54('0x48')][_0x4f54('0x12e')](db[_0x4f54('0x13')],{'onDelete':'restrict'});db[_0x4f54('0x48')][_0x4f54('0x12e')](db[_0x4f54('0x4b')],{'onDelete':_0x4f54('0x152')});db['FaxApplication']['belongsTo'](db['FaxAccount'],{'onDelete':_0x4f54('0x152')});db['FaxApplication'][_0x4f54('0x12e')](db[_0x4f54('0x88')],{'onDelete':_0x4f54('0x152'),'foreignKey':_0x4f54('0x153')});db['FaxInteraction']['hasMany'](db['FaxMessage'],{'as':_0x4f54('0x138'),'onDelete':_0x4f54('0xf6'),'foreignKey':_0x4f54('0x15b')});db['FaxInteraction']['belongsTo'](db[_0x4f54('0x46')],{'as':_0x4f54('0x14c'),'foreignKey':_0x4f54('0x156')});db['FaxInteraction']['belongsTo'](db[_0x4f54('0x104')],{'as':_0x4f54('0x140'),'foreignKey':_0x4f54('0x141')});db[_0x4f54('0x4a')][_0x4f54('0x12e')](db[_0x4f54('0x13')],{'as':_0x4f54('0x14d'),'foreignKey':_0x4f54('0xf9')});db[_0x4f54('0x4a')][_0x4f54('0x101')](db['Tag'],{'through':'fax_interaction_has_tags','as':_0x4f54('0x15c')});db[_0x4f54('0x4a')][_0x4f54('0x101')](db[_0x4f54('0x88')],{'through':_0x4f54('0x15d'),'as':_0x4f54('0x15e')});db[_0x4f54('0x4a')]['belongsToMany'](db[_0x4f54('0x13')],{'as':_0x4f54('0x14f'),'through':_0x4f54('0x10b'),'foreignKey':_0x4f54('0x15b')});db['FaxMessage'][_0x4f54('0x12e')](db['User'],{'onDelete':_0x4f54('0xf6'),'as':_0x4f54('0x13')});db[_0x4f54('0x15f')][_0x4f54('0x12e')](db[_0x4f54('0x4a')],{'as':_0x4f54('0x160'),'foreignKey':'FaxInteractionId'});db['FaxMessage'][_0x4f54('0x12e')](db[_0x4f54('0x104')],{'onDelete':_0x4f54('0xf6'),'as':_0x4f54('0x140')});db[_0x4f54('0x15f')][_0x4f54('0x12e')](db[_0x4f54('0x150')],{'as':_0x4f54('0x150'),'foreignKey':_0x4f54('0x161')});db['FaxMessage'][_0x4f54('0x12e')](db[_0x4f54('0x46')],{'as':_0x4f54('0x14c'),'foreignKey':_0x4f54('0x156')});db[_0x4f54('0x4b')][_0x4f54('0x101')](db[_0x4f54('0x13')],{'as':_0x4f54('0x134'),'through':_0x4f54('0x33')});db[_0x4f54('0x4b')]['belongsToMany'](db[_0x4f54('0xde')],{'through':'team_has_fax_queues','as':_0x4f54('0x135')});db[_0x4f54('0x4c')][_0x4f54('0x12e')](db[_0x4f54('0x46')],{});db[_0x4f54('0x4c')][_0x4f54('0x12e')](db[_0x4f54('0xed')],{'as':'List','foreignKey':_0x4f54('0x159')});db['FaxQueueReport'][_0x4f54('0x12e')](db[_0x4f54('0x104')],{'as':_0x4f54('0x140'),'foreignKey':_0x4f54('0x141')});db[_0x4f54('0x4c')][_0x4f54('0x12e')](db['FaxInteraction'],{});db[_0x4f54('0x4c')][_0x4f54('0x12e')](db['FaxMessage'],{});db[_0x4f54('0x4c')][_0x4f54('0x12e')](db[_0x4f54('0x13')],{});db['FaxQueueReport']['belongsTo'](db[_0x4f54('0x4b')],{});db[_0x4f54('0x4e')][_0x4f54('0xf7')](db[_0x4f54('0x7c')],{'as':_0x4f54('0x145'),'foreignKey':_0x4f54('0x162')});db[_0x4f54('0x4e')][_0x4f54('0xf7')](db[_0x4f54('0x7a')],{'as':_0x4f54('0x146'),'foreignKey':_0x4f54('0x162')});db[_0x4f54('0x4e')][_0x4f54('0xf7')](db[_0x4f54('0x53')],{'as':_0x4f54('0x138'),'foreignKey':_0x4f54('0x162')});db[_0x4f54('0x4e')][_0x4f54('0xf7')](db[_0x4f54('0x51')],{'as':_0x4f54('0x157')});db[_0x4f54('0x4e')][_0x4f54('0xf7')](db['SmsApplication'],{'as':_0x4f54('0x123')});db['SmsAccount'][_0x4f54('0x12e')](db['CmList'],{'as':_0x4f54('0x148'),'foreignKey':_0x4f54('0x159')});db[_0x4f54('0x4e')][_0x4f54('0x12e')](db[_0x4f54('0x132')],{'as':'mandatoryDispositionPause','foreignKey':_0x4f54('0x15a')});db[_0x4f54('0x4e')][_0x4f54('0x101')](db[_0x4f54('0x13')],{'as':_0x4f54('0x134'),'through':_0x4f54('0x163')});db[_0x4f54('0x164')][_0x4f54('0x12e')](db[_0x4f54('0x13')],{'onDelete':_0x4f54('0x152')});db['SmsApplication'][_0x4f54('0x12e')](db[_0x4f54('0x113')],{'onDelete':_0x4f54('0x152')});db['SmsApplication'][_0x4f54('0x12e')](db[_0x4f54('0x4e')],{'onDelete':'restrict'});db[_0x4f54('0x164')]['belongsTo'](db[_0x4f54('0x7f')],{'onDelete':_0x4f54('0x152'),'foreignKey':_0x4f54('0x131')});db['SmsApplication'][_0x4f54('0x12e')](db['Tag'],{'onDelete':_0x4f54('0x152'),'foreignKey':_0x4f54('0x153')});db[_0x4f54('0x51')]['hasMany'](db[_0x4f54('0x53')],{'as':_0x4f54('0x138'),'onDelete':_0x4f54('0xf6'),'foreignKey':_0x4f54('0x165')});db['SmsInteraction']['belongsTo'](db[_0x4f54('0x4e')],{'as':_0x4f54('0x14c'),'foreignKey':_0x4f54('0x162')});db[_0x4f54('0x51')][_0x4f54('0x12e')](db['CmContact'],{'as':'Contact','foreignKey':_0x4f54('0x141')});db[_0x4f54('0x51')][_0x4f54('0x12e')](db[_0x4f54('0x13')],{'as':_0x4f54('0x14d'),'foreignKey':_0x4f54('0xf9')});db['SmsInteraction'][_0x4f54('0x101')](db[_0x4f54('0x88')],{'through':_0x4f54('0x166'),'as':_0x4f54('0x15c')});db[_0x4f54('0x51')][_0x4f54('0x101')](db[_0x4f54('0x88')],{'through':'sms_interaction_has_tags','as':_0x4f54('0x15e')});db[_0x4f54('0x51')][_0x4f54('0x101')](db[_0x4f54('0x13')],{'as':'Users','through':_0x4f54('0x10c'),'foreignKey':_0x4f54('0x165')});db['SmsMessage'][_0x4f54('0x12e')](db[_0x4f54('0x13')],{'as':_0x4f54('0x13')});db[_0x4f54('0x53')][_0x4f54('0x12e')](db[_0x4f54('0x104')],{'onDelete':_0x4f54('0xf6'),'as':_0x4f54('0x140')});db[_0x4f54('0x53')]['belongsTo'](db[_0x4f54('0x51')],{'onDelete':'cascade','as':_0x4f54('0x160'),'foreignKey':'SmsInteractionId'});db[_0x4f54('0x53')][_0x4f54('0x12e')](db[_0x4f54('0x4e')],{'as':_0x4f54('0x14c'),'foreignKey':_0x4f54('0x162')});db[_0x4f54('0x113')][_0x4f54('0x101')](db[_0x4f54('0x13')],{'as':_0x4f54('0x134'),'through':_0x4f54('0x34'),'foreignKey':'SmsQueueId'});db[_0x4f54('0x113')][_0x4f54('0x101')](db[_0x4f54('0xde')],{'through':'team_has_sms_queues','as':_0x4f54('0x135')});db[_0x4f54('0x55')][_0x4f54('0xf7')](db[_0x4f54('0x7c')],{'as':_0x4f54('0x145'),'foreignKey':_0x4f54('0x167')});db['OpenchannelAccount'][_0x4f54('0xf7')](db[_0x4f54('0x7a')],{'as':'Answers','foreignKey':_0x4f54('0x167')});db['OpenchannelAccount']['hasMany'](db[_0x4f54('0xfd')],{'as':_0x4f54('0x157'),'foreignKey':'OpenchannelAccountId'});db[_0x4f54('0x55')]['hasMany'](db['OpenchannelMessage'],{'as':_0x4f54('0x138'),'foreignKey':_0x4f54('0x167')});db[_0x4f54('0x55')][_0x4f54('0xf7')](db[_0x4f54('0x168')],{'as':_0x4f54('0x123'),'foreignKey':'OpenchannelAccountId'});db['OpenchannelAccount'][_0x4f54('0x12e')](db['CmList'],{'as':_0x4f54('0x148'),'foreignKey':_0x4f54('0x159')});db[_0x4f54('0x55')][_0x4f54('0x12e')](db[_0x4f54('0x132')],{'as':_0x4f54('0x133'),'foreignKey':_0x4f54('0x15a')});db['OpenchannelAccount'][_0x4f54('0x101')](db['User'],{'as':'Agents','through':'user_has_openchannel_accounts'});db[_0x4f54('0x168')]['belongsTo'](db[_0x4f54('0x13')],{'onDelete':_0x4f54('0x152')});db[_0x4f54('0x168')]['belongsTo'](db[_0x4f54('0x115')],{'onDelete':_0x4f54('0x152'),'foreignKey':_0x4f54('0x169')});db['OpenchannelApplication'][_0x4f54('0x12e')](db['OpenchannelAccount'],{'onDelete':'restrict','foreignKey':_0x4f54('0x167')});db['OpenchannelApplication'][_0x4f54('0x12e')](db[_0x4f54('0x7f')],{'onDelete':'restrict','foreignKey':_0x4f54('0x131')});db[_0x4f54('0x168')][_0x4f54('0x12e')](db[_0x4f54('0x88')],{'onDelete':'restrict','foreignKey':_0x4f54('0x153')});db[_0x4f54('0xfd')][_0x4f54('0xf7')](db[_0x4f54('0x58')],{'as':_0x4f54('0x138'),'onDelete':_0x4f54('0xf6'),'foreignKey':'OpenchannelInteractionId'});db[_0x4f54('0xfd')][_0x4f54('0x12e')](db[_0x4f54('0x55')],{'as':_0x4f54('0x14c'),'foreignKey':'OpenchannelAccountId'});db['OpenchannelInteraction'][_0x4f54('0x12e')](db[_0x4f54('0x104')],{'as':_0x4f54('0x140'),'foreignKey':_0x4f54('0x141')});db['OpenchannelInteraction'][_0x4f54('0x12e')](db[_0x4f54('0x13')],{'as':_0x4f54('0x14d'),'foreignKey':_0x4f54('0xf9')});db[_0x4f54('0xfd')][_0x4f54('0x101')](db[_0x4f54('0x88')],{'through':_0x4f54('0x16a'),'as':_0x4f54('0x15c')});db[_0x4f54('0xfd')][_0x4f54('0x101')](db['Tag'],{'through':_0x4f54('0x16a'),'as':'ThroughTags'});db[_0x4f54('0xfd')][_0x4f54('0x101')](db[_0x4f54('0x13')],{'as':_0x4f54('0x14f'),'through':_0x4f54('0x10e'),'foreignKey':_0x4f54('0x16b')});db[_0x4f54('0x58')]['belongsTo'](db[_0x4f54('0x13')],{'onDelete':'cascade','as':'User'});db[_0x4f54('0x58')][_0x4f54('0x12e')](db['CmContact'],{'onDelete':_0x4f54('0xf6'),'as':_0x4f54('0x140')});db[_0x4f54('0x58')][_0x4f54('0x12e')](db[_0x4f54('0xfd')],{'onDelete':_0x4f54('0xf6'),'as':_0x4f54('0x160'),'foreignKey':_0x4f54('0x16b')});db[_0x4f54('0x58')][_0x4f54('0x12e')](db[_0x4f54('0x150')],{'as':'Attachment','foreignKey':'AttachmentId'});db['OpenchannelMessage'][_0x4f54('0x12e')](db[_0x4f54('0x55')],{'as':_0x4f54('0x14c'),'foreignKey':_0x4f54('0x167')});db['OpenchannelQueue']['belongsToMany'](db[_0x4f54('0x13')],{'as':'Agents','through':_0x4f54('0x116'),'foreignKey':_0x4f54('0x169')});db[_0x4f54('0x115')][_0x4f54('0x101')](db[_0x4f54('0xde')],{'through':_0x4f54('0x16c'),'as':_0x4f54('0x135')});db['ChatWebsite'][_0x4f54('0xf7')](db['Disposition'],{'as':_0x4f54('0x145'),'foreignKey':_0x4f54('0x16d')});db[_0x4f54('0x5b')][_0x4f54('0xf7')](db['CannedAnswer'],{'as':'Answers','foreignKey':'ChatWebsiteId'});db['ChatWebsite'][_0x4f54('0xf7')](db['ChatProactiveAction'],{'as':_0x4f54('0x16e')});db['ChatWebsite'][_0x4f54('0xf7')](db[_0x4f54('0x60')],{'as':_0x4f54('0x157')});db[_0x4f54('0x5b')][_0x4f54('0xf7')](db[_0x4f54('0x5e')],{'as':'Applications'});db[_0x4f54('0x5b')][_0x4f54('0xf7')](db[_0x4f54('0x62')],{'as':_0x4f54('0x138')});db[_0x4f54('0x5b')][_0x4f54('0x12e')](db['CmList'],{'as':_0x4f54('0x148'),'foreignKey':'ListId'});db[_0x4f54('0x5b')]['belongsTo'](db['Interval'],{'as':_0x4f54('0x7f'),'foreignKey':'IntervalId'});db[_0x4f54('0x5b')][_0x4f54('0x12e')](db[_0x4f54('0x132')],{'as':_0x4f54('0x133'),'foreignKey':_0x4f54('0x15a')});db[_0x4f54('0x5b')][_0x4f54('0x101')](db[_0x4f54('0x13')],{'as':_0x4f54('0x134'),'through':_0x4f54('0x118')});db[_0x4f54('0x5c')]['belongsTo'](db[_0x4f54('0x55')],{});db[_0x4f54('0x5c')][_0x4f54('0x12e')](db[_0x4f54('0xed')],{'as':_0x4f54('0x148'),'foreignKey':'ListId'});db['OpenchannelQueueReport'][_0x4f54('0x12e')](db[_0x4f54('0x104')],{'as':_0x4f54('0x140'),'foreignKey':_0x4f54('0x141')});db[_0x4f54('0x5c')][_0x4f54('0x12e')](db[_0x4f54('0xfd')],{});db[_0x4f54('0x5c')][_0x4f54('0x12e')](db[_0x4f54('0x58')],{});db['OpenchannelQueueReport'][_0x4f54('0x12e')](db[_0x4f54('0x13')],{});db[_0x4f54('0x5c')][_0x4f54('0x12e')](db[_0x4f54('0x115')],{});db['ChatApplication'][_0x4f54('0x12e')](db[_0x4f54('0x13')],{'as':_0x4f54('0x16f'),'foreignKey':_0x4f54('0xf9'),'onDelete':_0x4f54('0x152')});db[_0x4f54('0x5e')][_0x4f54('0x12e')](db[_0x4f54('0x111')],{'as':_0x4f54('0x170'),'foreignKey':_0x4f54('0x171'),'onDelete':_0x4f54('0x152')});db[_0x4f54('0x5e')][_0x4f54('0x12e')](db[_0x4f54('0x5b')],{'as':_0x4f54('0x172'),'foreignKey':_0x4f54('0x16d'),'onDelete':_0x4f54('0x152')});db[_0x4f54('0x5e')]['belongsTo'](db[_0x4f54('0x88')],{'onDelete':_0x4f54('0x152'),'foreignKey':_0x4f54('0x153')});db[_0x4f54('0x60')]['hasMany'](db[_0x4f54('0x62')],{'as':_0x4f54('0x138'),'onDelete':_0x4f54('0xf6'),'foreignKey':_0x4f54('0x173')});db[_0x4f54('0x60')][_0x4f54('0x12e')](db[_0x4f54('0x5b')],{'as':_0x4f54('0x14c'),'foreignKey':_0x4f54('0x16d')});db[_0x4f54('0x60')]['belongsTo'](db[_0x4f54('0x104')],{'as':_0x4f54('0x140'),'foreignKey':_0x4f54('0x141')});db['ChatInteraction'][_0x4f54('0x12e')](db[_0x4f54('0x13')],{'as':_0x4f54('0x14d'),'foreignKey':_0x4f54('0xf9')});db['ChatInteraction'][_0x4f54('0x101')](db[_0x4f54('0x88')],{'through':'chat_interaction_has_tags','as':_0x4f54('0x15c')});db[_0x4f54('0x60')]['belongsToMany'](db[_0x4f54('0x88')],{'through':_0x4f54('0x174'),'as':'ThroughTags'});db[_0x4f54('0x60')][_0x4f54('0x101')](db[_0x4f54('0x13')],{'as':_0x4f54('0x14f'),'through':'user_has_chat_interactions','foreignKey':_0x4f54('0x173')});db['ChatMessage'][_0x4f54('0x12e')](db['User'],{'onDelete':_0x4f54('0xf6'),'as':_0x4f54('0x13')});db[_0x4f54('0x62')][_0x4f54('0x12e')](db[_0x4f54('0x104')],{'onDelete':'cascade','as':_0x4f54('0x140'),'foreignKey':_0x4f54('0x141')});db[_0x4f54('0x62')][_0x4f54('0x12e')](db[_0x4f54('0x60')],{'onDelete':_0x4f54('0xf6'),'as':_0x4f54('0x160'),'foreignKey':_0x4f54('0x173')});db[_0x4f54('0x62')]['belongsTo'](db[_0x4f54('0x150')],{'as':'Attachment','foreignKey':_0x4f54('0x161')});db[_0x4f54('0x62')][_0x4f54('0x12e')](db[_0x4f54('0x5b')],{'as':_0x4f54('0x14c'),'foreignKey':'ChatWebsiteId'});db['ChatOfflineMessage'][_0x4f54('0x12e')](db[_0x4f54('0x104')],{'onDelete':_0x4f54('0xf6'),'as':_0x4f54('0x140'),'foreignKey':_0x4f54('0x141')});db[_0x4f54('0x63')][_0x4f54('0x12e')](db[_0x4f54('0x5b')],{'as':'Account','foreignKey':'ChatWebsiteId'});db[_0x4f54('0x111')][_0x4f54('0x101')](db[_0x4f54('0x13')],{'as':_0x4f54('0x134'),'through':_0x4f54('0x2f'),'hooks':!![]});db['ChatQueue'][_0x4f54('0x101')](db[_0x4f54('0xde')],{'through':_0x4f54('0x175'),'as':'Teams'});db['ChatGroup'][_0x4f54('0xf7')](db['ChatInternalMessage'],{'as':_0x4f54('0x138'),'foreignKey':'ChatGroupId','onDelete':_0x4f54('0xf6')});db[_0x4f54('0x102')][_0x4f54('0x101')](db['User'],{'as':'Members','through':_0x4f54('0x176')});db[_0x4f54('0x67')]['belongsTo'](db[_0x4f54('0x5b')],{'as':'Website','foreignKey':_0x4f54('0x16d')});db[_0x4f54('0x69')][_0x4f54('0xf7')](db[_0x4f54('0x104')],{'as':_0x4f54('0x177'),'foreignKey':_0x4f54('0x178')});db[_0x4f54('0x104')][_0x4f54('0xf7')](db['CmHopper'],{'as':_0x4f54('0x129'),'foreignKey':'ContactId'});db[_0x4f54('0x104')][_0x4f54('0xf7')](db[_0x4f54('0x6f')],{'as':_0x4f54('0xfb'),'foreignKey':'ContactId'});db[_0x4f54('0x104')]['hasMany'](db[_0x4f54('0x71')],{'as':_0x4f54('0x12a'),'foreignKey':_0x4f54('0x141')});db['CmContact'][_0x4f54('0xf7')](db[_0x4f54('0x72')],{'as':_0x4f54('0x72'),'foreignKey':_0x4f54('0x141')});db['CmContact']['hasMany'](db[_0x4f54('0x12c')],{'as':'JscriptySessions','foreignKey':_0x4f54('0x141')});db[_0x4f54('0x104')][_0x4f54('0xf7')](db[_0x4f54('0xfd')],{'as':_0x4f54('0x10d'),'foreignKey':_0x4f54('0x141'),'onDelete':_0x4f54('0x152')});db[_0x4f54('0x104')][_0x4f54('0xf7')](db['ChatInteraction'],{'as':_0x4f54('0xfe'),'foreignKey':_0x4f54('0x141'),'onDelete':_0x4f54('0x152')});db[_0x4f54('0x104')][_0x4f54('0xf7')](db[_0x4f54('0x51')],{'as':_0x4f54('0xff'),'foreignKey':_0x4f54('0x141'),'onDelete':_0x4f54('0x152')});db['CmContact'][_0x4f54('0xf7')](db[_0x4f54('0x4a')],{'as':_0x4f54('0x100'),'foreignKey':'ContactId','onDelete':_0x4f54('0x152')});db[_0x4f54('0x104')][_0x4f54('0xf7')](db[_0x4f54('0x3e')],{'as':_0x4f54('0x109'),'foreignKey':'ContactId','onDelete':_0x4f54('0x152')});db['CmContact']['belongsTo'](db[_0x4f54('0x69')],{'as':'Company','foreignKey':'CompanyId'});db['CmContact'][_0x4f54('0x12e')](db[_0x4f54('0xed')],{'as':_0x4f54('0x148'),'foreignKey':'ListId','onDelete':'cascade'});db[_0x4f54('0x104')]['belongsToMany'](db[_0x4f54('0x13')],{'as':_0x4f54('0x14f'),'through':_0x4f54('0x105')});db[_0x4f54('0x104')][_0x4f54('0x101')](db[_0x4f54('0x88')],{'as':_0x4f54('0x15c'),'through':_0x4f54('0x179')});db[_0x4f54('0x104')][_0x4f54('0x101')](db[_0x4f54('0x88')],{'through':'cm_contact_has_tags','as':_0x4f54('0x15e')});db[_0x4f54('0x6c')][_0x4f54('0x12e')](db['CmContact'],{'as':_0x4f54('0x140'),'foreignKey':_0x4f54('0x141'),'onDelete':_0x4f54('0xf6')});db['CmHopper'][_0x4f54('0x12e')](db[_0x4f54('0xed')],{'as':_0x4f54('0x148'),'foreignKey':_0x4f54('0x159'),'onDelete':'cascade'});db[_0x4f54('0x6c')][_0x4f54('0x12e')](db[_0x4f54('0x13')],{'as':_0x4f54('0x16f'),'foreignKey':'UserId'});db[_0x4f54('0x6c')][_0x4f54('0x12e')](db[_0x4f54('0x1c')],{'as':_0x4f54('0x170'),'foreignKey':_0x4f54('0x128'),'onDelete':'cascade'});db[_0x4f54('0x6c')]['belongsTo'](db[_0x4f54('0x17a')],{'as':_0x4f54('0x17a'),'foreignKey':_0x4f54('0x17b'),'onDelete':_0x4f54('0xf6')});db[_0x4f54('0x6c')][_0x4f54('0x12e')](db[_0x4f54('0x13')],{'as':_0x4f54('0x14d'),'foreignKey':_0x4f54('0x17c')});db[_0x4f54('0x6d')][_0x4f54('0x12e')](db[_0x4f54('0x104')],{'as':_0x4f54('0x140'),'foreignKey':_0x4f54('0x141'),'onDelete':_0x4f54('0xf6')});db[_0x4f54('0x6d')]['belongsTo'](db['CmList'],{'as':'List','foreignKey':_0x4f54('0x159'),'onDelete':_0x4f54('0xf6')});db[_0x4f54('0x6d')][_0x4f54('0x12e')](db[_0x4f54('0x1c')],{'as':_0x4f54('0x170'),'foreignKey':'VoiceQueueId','onDelete':'cascade'});db[_0x4f54('0x6d')][_0x4f54('0x12e')](db['Campaign'],{'as':_0x4f54('0x17a'),'foreignKey':'CampaignId','onDelete':_0x4f54('0xf6')});db[_0x4f54('0x78')]['hasMany'](db['Condition'],{'as':{'plural':_0x4f54('0x17d'),'singular':_0x4f54('0x17e')},'foreignKey':_0x4f54('0x17f'),'onDelete':_0x4f54('0xf6'),'hooks':!![]});db[_0x4f54('0x78')][_0x4f54('0xf7')](db['Condition'],{'as':{'plural':_0x4f54('0x180'),'singular':'OneAny'},'foreignKey':_0x4f54('0x181'),'onDelete':'cascade','hooks':!![]});db[_0x4f54('0x78')][_0x4f54('0xf7')](db['Action'],{'as':_0x4f54('0x182'),'foreignKey':_0x4f54('0x183'),'onDelete':_0x4f54('0xf6'),'hooks':!![]});db[_0x4f54('0x7f')][_0x4f54('0xf7')](db['Interval'],{'as':_0x4f54('0x184'),'foreignKey':_0x4f54('0x131'),'onDelete':_0x4f54('0xf6'),'hooks':!![],'required':![]});db[_0x4f54('0x7f')][_0x4f54('0xf7')](db[_0x4f54('0xfa')],{'as':'Extensions','foreignKey':_0x4f54('0x131'),'onDelete':'restrict'});db[_0x4f54('0x7f')][_0x4f54('0xf7')](db[_0x4f54('0x40')],{'as':'MailApplications','foreignKey':_0x4f54('0x131')});db[_0x4f54('0x7f')][_0x4f54('0xf7')](db[_0x4f54('0x5e')],{'as':_0x4f54('0x185'),'foreignKey':_0x4f54('0x131')});db[_0x4f54('0x7f')]['hasMany'](db[_0x4f54('0x48')],{'as':_0x4f54('0x186'),'foreignKey':_0x4f54('0x131')});db[_0x4f54('0x7f')][_0x4f54('0xf7')](db[_0x4f54('0x164')],{'as':_0x4f54('0x187'),'foreignKey':_0x4f54('0x131')});db[_0x4f54('0x85')][_0x4f54('0x12e')](db[_0x4f54('0x142')],{});db[_0x4f54('0x85')][_0x4f54('0x12e')](db[_0x4f54('0x92')],{'foreignKey':_0x4f54('0x188')});db[_0x4f54('0x85')][_0x4f54('0x12e')](db[_0x4f54('0x90')],{'foreignKey':_0x4f54('0x189')});db[_0x4f54('0x124')][_0x4f54('0x101')](db[_0x4f54('0x1a')],{'as':'Mohs','through':_0x4f54('0x126'),'onDelete':_0x4f54('0x152')});db['Tag'][_0x4f54('0x101')](db[_0x4f54('0x104')],{'through':'cm_contact_has_tags'});db[_0x4f54('0x88')][_0x4f54('0x101')](db['ChatInteraction'],{'through':_0x4f54('0x174')});db[_0x4f54('0x88')]['belongsToMany'](db[_0x4f54('0x3e')],{'through':_0x4f54('0x14e')});db[_0x4f54('0x88')][_0x4f54('0x101')](db[_0x4f54('0x51')],{'through':'sms_interaction_has_tags'});db[_0x4f54('0x88')][_0x4f54('0x101')](db['FaxInteraction'],{'through':_0x4f54('0x15d')});db['Tag'][_0x4f54('0x101')](db[_0x4f54('0xfd')],{'through':_0x4f54('0x16a')});db[_0x4f54('0x8b')]['hasMany'](db[_0x4f54('0x7d')],{'as':{'plural':_0x4f54('0x18a'),'singular':'AllCondition'},'foreignKey':_0x4f54('0x18b'),'onDelete':'cascade','hooks':!![]});db[_0x4f54('0x8b')][_0x4f54('0xf7')](db['Condition'],{'as':{'plural':_0x4f54('0x18c'),'singular':_0x4f54('0x18d')},'foreignKey':_0x4f54('0x18e'),'onDelete':_0x4f54('0xf6'),'hooks':!![]});db[_0x4f54('0x8b')][_0x4f54('0xf7')](db[_0x4f54('0x76')],{'as':_0x4f54('0x182'),'foreignKey':_0x4f54('0x18f'),'onDelete':_0x4f54('0xf6'),'hooks':!![]});db['AnalyticCustomReport'][_0x4f54('0xf7')](db[_0x4f54('0x190')],{'as':_0x4f54('0x191'),'onDelete':_0x4f54('0xf6'),'foreignKey':'CustomReportId','hooks':!![]});db[_0x4f54('0x92')][_0x4f54('0xf7')](db['AnalyticFieldReport'],{'as':_0x4f54('0x191'),'onDelete':_0x4f54('0xf6'),'foreignKey':_0x4f54('0x188')});db[_0x4f54('0x192')][_0x4f54('0xf7')](db[_0x4f54('0x190')],{'as':'Fields','onDelete':_0x4f54('0xf6'),'foreignKey':_0x4f54('0x193')});db[_0x4f54('0x190')]['belongsTo'](db[_0x4f54('0x192')],{'foreignKey':_0x4f54('0x193')});db[_0x4f54('0x99')][_0x4f54('0xf7')](db[_0x4f54('0x9b')],{'as':_0x4f54('0x194'),'onDelete':_0x4f54('0xf6'),'foreignKey':_0x4f54('0x195')});db[_0x4f54('0x9b')][_0x4f54('0xf7')](db[_0x4f54('0x9d')],{'as':_0x4f54('0x196'),'onDelete':_0x4f54('0xf6'),'foreignKey':_0x4f54('0x197')});db[_0x4f54('0x9b')][_0x4f54('0xf7')](db[_0x4f54('0x9d')],{'as':_0x4f54('0x198'),'onDelete':'cascade','foreignKey':_0x4f54('0x199')});db[_0x4f54('0x9b')][_0x4f54('0xf7')](db[_0x4f54('0x9d')],{'as':_0x4f54('0x191'),'onDelete':_0x4f54('0xf6'),'foreignKey':_0x4f54('0x19a')});db['SalesforceConfiguration'][_0x4f54('0x12e')](db[_0x4f54('0x99')],{'as':_0x4f54('0x14c'),'foreignKey':'AccountId'});db[_0x4f54('0x9d')][_0x4f54('0xf7')](db[_0x4f54('0x9d')],{'as':_0x4f54('0x19b'),'foreignKey':_0x4f54('0x197')});db[_0x4f54('0x9d')][_0x4f54('0xf7')](db[_0x4f54('0x9d')],{'as':_0x4f54('0x19c'),'foreignKey':_0x4f54('0x199')});db[_0x4f54('0x9d')][_0x4f54('0xf7')](db[_0x4f54('0x9d')],{'as':'Field','foreignKey':_0x4f54('0x19a')});db['SalesforceField'][_0x4f54('0x12e')](db[_0x4f54('0x8c')],{'as':_0x4f54('0x8c'),'foreignKey':_0x4f54('0x19d')});db['SugarcrmAccount'][_0x4f54('0xf7')](db['SugarcrmConfiguration'],{'as':_0x4f54('0x194'),'onDelete':_0x4f54('0xf6'),'foreignKey':_0x4f54('0x195')});db[_0x4f54('0x19e')]['hasMany'](db['SugarcrmField'],{'as':_0x4f54('0x196'),'onDelete':_0x4f54('0xf6'),'foreignKey':_0x4f54('0x197')});db['SugarcrmConfiguration'][_0x4f54('0xf7')](db[_0x4f54('0xa1')],{'as':_0x4f54('0x198'),'onDelete':_0x4f54('0xf6'),'foreignKey':_0x4f54('0x199')});db[_0x4f54('0x19e')]['hasMany'](db[_0x4f54('0xa1')],{'as':'Fields','onDelete':_0x4f54('0xf6'),'foreignKey':_0x4f54('0x19a')});db[_0x4f54('0x19e')][_0x4f54('0x12e')](db[_0x4f54('0x9f')],{'as':_0x4f54('0x14c'),'foreignKey':_0x4f54('0x195')});db[_0x4f54('0xa1')][_0x4f54('0xf7')](db[_0x4f54('0xa1')],{'as':'Subject','foreignKey':'SubjectId'});db[_0x4f54('0xa1')][_0x4f54('0xf7')](db[_0x4f54('0xa1')],{'as':_0x4f54('0x19c'),'foreignKey':_0x4f54('0x199')});db[_0x4f54('0xa1')][_0x4f54('0xf7')](db['SugarcrmField'],{'as':'Field','foreignKey':'FieldId'});db[_0x4f54('0xa1')][_0x4f54('0x12e')](db['Variable'],{'as':_0x4f54('0x8c'),'foreignKey':'VariableId'});db[_0x4f54('0xa3')]['hasMany'](db[_0x4f54('0x19f')],{'as':_0x4f54('0x194'),'onDelete':_0x4f54('0xf6'),'foreignKey':'AccountId'});db[_0x4f54('0x19f')][_0x4f54('0xf7')](db[_0x4f54('0xa5')],{'as':_0x4f54('0x196'),'onDelete':'cascade','foreignKey':_0x4f54('0x197')});db[_0x4f54('0x19f')][_0x4f54('0xf7')](db['DeskField'],{'as':_0x4f54('0x198'),'onDelete':_0x4f54('0xf6'),'foreignKey':'DescriptionId'});db['DeskConfiguration']['hasMany'](db[_0x4f54('0xa5')],{'as':_0x4f54('0x191'),'onDelete':_0x4f54('0xf6'),'foreignKey':_0x4f54('0x19a')});db[_0x4f54('0x19f')][_0x4f54('0x12e')](db[_0x4f54('0xa3')],{'as':_0x4f54('0x14c'),'foreignKey':_0x4f54('0x195')});db[_0x4f54('0x19f')][_0x4f54('0x101')](db[_0x4f54('0x88')],{'through':'int_desk_configuration_has_tags'});db[_0x4f54('0xa5')][_0x4f54('0xf7')](db[_0x4f54('0xa5')],{'as':_0x4f54('0x19b'),'foreignKey':'SubjectId'});db['DeskField'][_0x4f54('0xf7')](db[_0x4f54('0xa5')],{'as':_0x4f54('0x19c'),'foreignKey':_0x4f54('0x199')});db['DeskField'][_0x4f54('0xf7')](db['DeskField'],{'as':_0x4f54('0x1a0'),'foreignKey':_0x4f54('0x19a')});db[_0x4f54('0xa5')]['belongsTo'](db[_0x4f54('0x8c')],{'as':_0x4f54('0x8c'),'foreignKey':_0x4f54('0x19d')});db['ZohoAccount'][_0x4f54('0xf7')](db[_0x4f54('0xa7')],{'as':_0x4f54('0x194'),'onDelete':_0x4f54('0xf6'),'foreignKey':_0x4f54('0x195')});db['ZohoConfiguration'][_0x4f54('0xf7')](db[_0x4f54('0x1a1')],{'as':_0x4f54('0x196'),'onDelete':_0x4f54('0xf6'),'foreignKey':'SubjectId'});db[_0x4f54('0xa7')]['hasMany'](db[_0x4f54('0x1a1')],{'as':'Descriptions','onDelete':'cascade','foreignKey':_0x4f54('0x199')});db[_0x4f54('0xa7')]['hasMany'](db[_0x4f54('0x1a1')],{'as':'Fields','onDelete':_0x4f54('0xf6'),'foreignKey':_0x4f54('0x19a')});db['ZohoConfiguration'][_0x4f54('0x12e')](db[_0x4f54('0x1a2')],{'as':'Account','foreignKey':_0x4f54('0x195')});db[_0x4f54('0x1a1')][_0x4f54('0xf7')](db['ZohoField'],{'as':_0x4f54('0x19b'),'foreignKey':_0x4f54('0x197')});db[_0x4f54('0x1a1')][_0x4f54('0xf7')](db['ZohoField'],{'as':_0x4f54('0x19c'),'foreignKey':_0x4f54('0x199')});db[_0x4f54('0x1a1')][_0x4f54('0xf7')](db[_0x4f54('0x1a1')],{'as':_0x4f54('0x1a0'),'foreignKey':'FieldId'});db[_0x4f54('0x1a1')]['belongsTo'](db[_0x4f54('0x8c')],{'as':_0x4f54('0x8c'),'foreignKey':_0x4f54('0x19d')});db[_0x4f54('0xa9')][_0x4f54('0xf7')](db[_0x4f54('0xab')],{'as':_0x4f54('0x194'),'onDelete':'cascade','foreignKey':'AccountId'});db[_0x4f54('0xab')][_0x4f54('0xf7')](db[_0x4f54('0xad')],{'as':'Subjects','foreignKey':'SubjectId'});db[_0x4f54('0xab')][_0x4f54('0xf7')](db[_0x4f54('0xad')],{'as':_0x4f54('0x198'),'foreignKey':_0x4f54('0x199')});db['ZendeskConfiguration'][_0x4f54('0xf7')](db[_0x4f54('0xad')],{'as':_0x4f54('0x191'),'foreignKey':_0x4f54('0x19a')});db[_0x4f54('0xab')][_0x4f54('0x12e')](db[_0x4f54('0xa9')],{'as':'Account','foreignKey':_0x4f54('0x195')});db[_0x4f54('0xab')][_0x4f54('0x101')](db[_0x4f54('0x88')],{'through':_0x4f54('0x1a3')});db[_0x4f54('0xad')][_0x4f54('0xf7')](db[_0x4f54('0xad')],{'as':'Subject','foreignKey':_0x4f54('0x197')});db['ZendeskField'][_0x4f54('0xf7')](db[_0x4f54('0xad')],{'as':'Description','foreignKey':_0x4f54('0x199')});db[_0x4f54('0xad')]['hasMany'](db['ZendeskField'],{'as':_0x4f54('0x1a0'),'foreignKey':_0x4f54('0x19a')});db[_0x4f54('0xad')][_0x4f54('0x12e')](db['Variable'],{'as':'Variable','foreignKey':'VariableId'});db[_0x4f54('0xaf')]['hasMany'](db[_0x4f54('0xb1')],{'as':_0x4f54('0x194'),'onDelete':_0x4f54('0xf6'),'foreignKey':_0x4f54('0x195')});db[_0x4f54('0xb1')][_0x4f54('0xf7')](db['FreshdeskField'],{'as':'Subjects','onDelete':_0x4f54('0xf6'),'foreignKey':_0x4f54('0x197')});db[_0x4f54('0xb1')][_0x4f54('0xf7')](db[_0x4f54('0x1a4')],{'as':'Descriptions','onDelete':_0x4f54('0xf6'),'foreignKey':_0x4f54('0x199')});db[_0x4f54('0xb1')][_0x4f54('0xf7')](db[_0x4f54('0x1a4')],{'as':_0x4f54('0x191'),'onDelete':'cascade','foreignKey':_0x4f54('0x19a')});db[_0x4f54('0xb1')][_0x4f54('0x12e')](db[_0x4f54('0xaf')],{'as':'Account','foreignKey':'AccountId'});db[_0x4f54('0xb1')][_0x4f54('0x101')](db['Tag'],{'through':_0x4f54('0x1a5')});db['FreshdeskField'][_0x4f54('0xf7')](db[_0x4f54('0x1a4')],{'as':'Subject','foreignKey':_0x4f54('0x197')});db['FreshdeskField'][_0x4f54('0xf7')](db['FreshdeskField'],{'as':_0x4f54('0x19c'),'foreignKey':_0x4f54('0x199')});db['FreshdeskField'][_0x4f54('0xf7')](db[_0x4f54('0x1a4')],{'as':_0x4f54('0x1a0'),'foreignKey':_0x4f54('0x19a')});db[_0x4f54('0x1a4')][_0x4f54('0x12e')](db[_0x4f54('0x8c')],{'as':_0x4f54('0x8c'),'foreignKey':_0x4f54('0x19d')});db[_0x4f54('0x1a6')][_0x4f54('0xf7')](db['VtigerConfiguration'],{'as':'Configurations','onDelete':_0x4f54('0xf6'),'foreignKey':'AccountId'});db['VtigerConfiguration'][_0x4f54('0xf7')](db[_0x4f54('0x1a7')],{'as':_0x4f54('0x196'),'foreignKey':'SubjectId'});db[_0x4f54('0xb5')]['hasMany'](db['VtigerField'],{'as':'Descriptions','foreignKey':_0x4f54('0x199')});db[_0x4f54('0xb5')][_0x4f54('0xf7')](db['VtigerField'],{'as':'Fields','foreignKey':_0x4f54('0x19a')});db['VtigerConfiguration']['belongsTo'](db[_0x4f54('0x1a6')],{'as':'Account','foreignKey':_0x4f54('0x195')});db[_0x4f54('0x1a7')]['hasMany'](db[_0x4f54('0x1a7')],{'as':_0x4f54('0x19b'),'foreignKey':_0x4f54('0x197')});db[_0x4f54('0x1a7')][_0x4f54('0xf7')](db[_0x4f54('0x1a7')],{'as':_0x4f54('0x19c'),'foreignKey':'DescriptionId'});db['VtigerField'][_0x4f54('0xf7')](db['VtigerField'],{'as':_0x4f54('0x1a0'),'foreignKey':_0x4f54('0x19a')});db['VtigerField']['belongsTo'](db['Variable'],{'as':_0x4f54('0x8c'),'foreignKey':_0x4f54('0x19d')});db[_0x4f54('0xb6')][_0x4f54('0xf7')](db[_0x4f54('0xb8')],{'as':_0x4f54('0x194'),'onDelete':'cascade','foreignKey':'AccountId'});db[_0x4f54('0xb8')][_0x4f54('0xf7')](db[_0x4f54('0xb9')],{'as':'Subjects','foreignKey':'SubjectId'});db[_0x4f54('0xb8')]['hasMany'](db[_0x4f54('0xb9')],{'as':_0x4f54('0x198'),'foreignKey':_0x4f54('0x199')});db[_0x4f54('0xb8')]['hasMany'](db[_0x4f54('0xb9')],{'as':_0x4f54('0x191'),'foreignKey':_0x4f54('0x19a')});db[_0x4f54('0xb8')]['belongsTo'](db[_0x4f54('0xb6')],{'as':_0x4f54('0x14c'),'foreignKey':'AccountId'});db['ServicenowField'][_0x4f54('0xf7')](db[_0x4f54('0xb9')],{'as':_0x4f54('0x19b'),'foreignKey':_0x4f54('0x197')});db[_0x4f54('0xb9')][_0x4f54('0xf7')](db['ServicenowField'],{'as':'Description','foreignKey':'DescriptionId'});db['ServicenowField']['hasMany'](db[_0x4f54('0xb9')],{'as':_0x4f54('0x1a0'),'foreignKey':_0x4f54('0x19a')});db[_0x4f54('0xb9')][_0x4f54('0x12e')](db[_0x4f54('0x8c')],{'as':_0x4f54('0x8c'),'foreignKey':_0x4f54('0x19d')});db['Dynamics365Account']['hasMany'](db[_0x4f54('0x1a8')],{'as':'Configurations','onDelete':'cascade','foreignKey':'AccountId'});db[_0x4f54('0x1a8')][_0x4f54('0xf7')](db[_0x4f54('0x1a9')],{'as':_0x4f54('0x196'),'onDelete':_0x4f54('0xf6'),'foreignKey':_0x4f54('0x197')});db[_0x4f54('0x1a8')][_0x4f54('0xf7')](db[_0x4f54('0x1a9')],{'as':_0x4f54('0x198'),'onDelete':_0x4f54('0xf6'),'foreignKey':'DescriptionId'});db['Dynamics365Configuration'][_0x4f54('0xf7')](db[_0x4f54('0x1a9')],{'as':_0x4f54('0x191'),'onDelete':_0x4f54('0xf6'),'foreignKey':_0x4f54('0x19a')});db[_0x4f54('0x1a8')][_0x4f54('0x12e')](db['Dynamics365Account'],{'as':_0x4f54('0x14c'),'foreignKey':'AccountId'});db['Dynamics365Field'][_0x4f54('0xf7')](db[_0x4f54('0x1a9')],{'as':_0x4f54('0x19b'),'foreignKey':_0x4f54('0x197')});db['Dynamics365Field'][_0x4f54('0xf7')](db['Dynamics365Field'],{'as':_0x4f54('0x19c'),'foreignKey':'DescriptionId'});db[_0x4f54('0x1a9')][_0x4f54('0xf7')](db['Dynamics365Field'],{'as':_0x4f54('0x1a0'),'foreignKey':_0x4f54('0x19a')});db[_0x4f54('0x1a9')][_0x4f54('0x12e')](db[_0x4f54('0x8c')],{'as':_0x4f54('0x8c'),'foreignKey':_0x4f54('0x19d')});db[_0x4f54('0xbf')][_0x4f54('0xf7')](db[_0x4f54('0xc1')],{'as':_0x4f54('0x194'),'onDelete':_0x4f54('0xf6'),'foreignKey':_0x4f54('0x195')});db[_0x4f54('0xc1')][_0x4f54('0xf7')](db[_0x4f54('0x1aa')],{'as':_0x4f54('0x196'),'foreignKey':_0x4f54('0x197')});db['FreshsalesConfiguration'][_0x4f54('0xf7')](db[_0x4f54('0x1aa')],{'as':_0x4f54('0x198'),'foreignKey':_0x4f54('0x199')});db[_0x4f54('0xc1')][_0x4f54('0xf7')](db[_0x4f54('0x1aa')],{'as':_0x4f54('0x191'),'foreignKey':_0x4f54('0x19a')});db['FreshsalesConfiguration'][_0x4f54('0x12e')](db[_0x4f54('0xbf')],{'as':_0x4f54('0x14c'),'foreignKey':_0x4f54('0x195')});db['FreshsalesField'][_0x4f54('0xf7')](db['FreshsalesField'],{'as':_0x4f54('0x19b'),'foreignKey':_0x4f54('0x197')});db[_0x4f54('0x1aa')][_0x4f54('0xf7')](db[_0x4f54('0x1aa')],{'as':_0x4f54('0x19c'),'foreignKey':_0x4f54('0x199')});db[_0x4f54('0x1aa')][_0x4f54('0xf7')](db['FreshsalesField'],{'as':_0x4f54('0x1a0'),'foreignKey':_0x4f54('0x19a')});db[_0x4f54('0x1aa')][_0x4f54('0x12e')](db[_0x4f54('0x8c')],{'as':_0x4f54('0x8c'),'foreignKey':'VariableId'});db['ChatQueueReport']['belongsTo'](db[_0x4f54('0x5b')],{});db['ChatQueueReport']['belongsTo'](db[_0x4f54('0xed')],{'as':'List','foreignKey':_0x4f54('0x159')});db[_0x4f54('0xc5')][_0x4f54('0x12e')](db[_0x4f54('0x104')],{'as':_0x4f54('0x140'),'foreignKey':'ContactId'});db[_0x4f54('0xc5')][_0x4f54('0x12e')](db[_0x4f54('0x60')],{});db[_0x4f54('0xc5')]['belongsTo'](db[_0x4f54('0x62')],{});db['ChatQueueReport'][_0x4f54('0x12e')](db[_0x4f54('0x13')],{});db['ChatQueueReport'][_0x4f54('0x12e')](db[_0x4f54('0x111')],{});db[_0x4f54('0xc7')][_0x4f54('0x12e')](db[_0x4f54('0x13')],{'onDelete':_0x4f54('0xf6'),'foreignKey':'FromId'});db[_0x4f54('0xc7')]['belongsTo'](db['User'],{'onDelete':_0x4f54('0xf6'),'foreignKey':_0x4f54('0x1ab')});db[_0x4f54('0x12c')][_0x4f54('0xf7')](db[_0x4f54('0xcb')],{'foreignKey':_0x4f54('0x1ac'),'onDelete':_0x4f54('0xf6')});db['JscriptySessionReport']['hasMany'](db[_0x4f54('0xc9')],{'foreignKey':_0x4f54('0x1ac'),'onDelete':_0x4f54('0xf6')});db[_0x4f54('0x1ad')][_0x4f54('0x12e')](db[_0x4f54('0x4e')],{});db[_0x4f54('0x1ad')][_0x4f54('0x12e')](db[_0x4f54('0xed')],{'as':'List','foreignKey':_0x4f54('0x159')});db['SmsQueueReport'][_0x4f54('0x12e')](db[_0x4f54('0x104')],{'as':'Contact','foreignKey':_0x4f54('0x141')});db['SmsQueueReport']['belongsTo'](db[_0x4f54('0x51')],{});db[_0x4f54('0x1ad')][_0x4f54('0x12e')](db[_0x4f54('0x53')],{});db[_0x4f54('0x1ad')]['belongsTo'](db['User'],{});db[_0x4f54('0x1ad')][_0x4f54('0x12e')](db[_0x4f54('0x113')],{});db['JscriptyProject']['hasMany'](db[_0x4f54('0x12c')],{'foreignKey':_0x4f54('0x1ae')});db[_0x4f54('0xd2')][_0x4f54('0xf7')](db[_0x4f54('0xcb')],{'foreignKey':_0x4f54('0x1ae')});db[_0x4f54('0xd2')][_0x4f54('0xf7')](db['JscriptyAnswerReport'],{'foreignKey':'ProjectId'});db[_0x4f54('0xd8')]['belongsToMany'](db[_0x4f54('0x13')],{'as':_0x4f54('0x14f'),'through':_0x4f54('0x120')});db[_0x4f54('0xde')][_0x4f54('0x101')](db[_0x4f54('0x13')],{'as':_0x4f54('0x134'),'through':_0x4f54('0x108')});db[_0x4f54('0xde')][_0x4f54('0x101')](db['VoiceQueue'],{'through':_0x4f54('0x1af'),'as':_0x4f54('0x10f')});db[_0x4f54('0xde')]['belongsToMany'](db[_0x4f54('0x3b')],{'through':'team_has_mail_queues','as':_0x4f54('0x110')});db[_0x4f54('0xde')][_0x4f54('0x101')](db[_0x4f54('0x111')],{'through':_0x4f54('0x175'),'as':'ChatQueues'});db[_0x4f54('0xde')][_0x4f54('0x101')](db['FaxQueue'],{'through':'team_has_fax_queues','as':_0x4f54('0x1b0')});db[_0x4f54('0xde')][_0x4f54('0x101')](db[_0x4f54('0x113')],{'through':_0x4f54('0x1b1'),'as':_0x4f54('0x114')});db[_0x4f54('0xde')]['belongsToMany'](db[_0x4f54('0x115')],{'through':_0x4f54('0x16c'),'as':_0x4f54('0x1b2')});db[_0x4f54('0x17a')][_0x4f54('0xf7')](db['CmHopper'],{'as':'Hoppers','foreignKey':_0x4f54('0x17b')});db[_0x4f54('0x17a')]['hasMany'](db['CmHopperFinal'],{'as':_0x4f54('0xfb'),'foreignKey':_0x4f54('0x17b')});db[_0x4f54('0x17a')][_0x4f54('0xf7')](db['CmHopperHistory'],{'as':_0x4f54('0x12a'),'foreignKey':_0x4f54('0x17b')});db['Campaign'][_0x4f54('0xf7')](db[_0x4f54('0x6d')],{'as':_0x4f54('0x12b'),'foreignKey':_0x4f54('0x17b')});db['Campaign'][_0x4f54('0x12e')](db[_0x4f54('0x27')],{'as':_0x4f54('0x27'),'foreignKey':'TrunkId'});db['Campaign'][_0x4f54('0x12e')](db[_0x4f54('0x27')],{'as':_0x4f54('0x1b3'),'foreignKey':_0x4f54('0x130')});db[_0x4f54('0x17a')][_0x4f54('0x12e')](db[_0x4f54('0x7f')],{'as':'Interval','foreignKey':_0x4f54('0x131')});db[_0x4f54('0x17a')]['belongsTo'](db['SquareProject'],{'as':_0x4f54('0xd8'),'foreignKey':_0x4f54('0x1b4')});db[_0x4f54('0x17a')][_0x4f54('0x101')](db[_0x4f54('0xed')],{'as':_0x4f54('0x106'),'through':'campaigns_has_cm_lists'});db[_0x4f54('0x17a')][_0x4f54('0x101')](db[_0x4f54('0xed')],{'as':'BlackLists','through':_0x4f54('0x1b5')});db['MailTransferReport'][_0x4f54('0x12e')](db[_0x4f54('0x147')],{});db['MailTransferReport'][_0x4f54('0x12e')](db['MailInteraction'],{});db[_0x4f54('0x1b6')][_0x4f54('0x12e')](db[_0x4f54('0x142')],{'foreignKey':_0x4f54('0x1b7'),'as':_0x4f54('0x1b8')});db[_0x4f54('0x1b6')][_0x4f54('0x12e')](db['User'],{'foreignKey':_0x4f54('0x1b9'),'as':_0x4f54('0x1ba')});db[_0x4f54('0x1b6')]['belongsTo'](db['User'],{'foreignKey':_0x4f54('0x1bb'),'as':_0x4f54('0x1bc')});db[_0x4f54('0x1b6')][_0x4f54('0x12e')](db[_0x4f54('0x3b')],{'foreignKey':_0x4f54('0x1bd'),'as':'ToQueue'});db[_0x4f54('0x1b6')]['belongsTo'](db[_0x4f54('0x142')],{'foreignKey':'ToMailAccountId','as':_0x4f54('0x1be')});db[_0x4f54('0x1bf')][_0x4f54('0x12e')](db[_0x4f54('0x62')],{});db['ChatTransferReport']['belongsTo'](db[_0x4f54('0x60')],{});db[_0x4f54('0x1bf')][_0x4f54('0x12e')](db[_0x4f54('0x5b')],{'foreignKey':_0x4f54('0x1c0'),'as':_0x4f54('0x1b8')});db[_0x4f54('0x1bf')]['belongsTo'](db['User'],{'foreignKey':_0x4f54('0x1b9'),'as':_0x4f54('0x1ba')});db[_0x4f54('0x1bf')][_0x4f54('0x12e')](db[_0x4f54('0x13')],{'foreignKey':_0x4f54('0x1bb'),'as':_0x4f54('0x1bc')});db[_0x4f54('0x1bf')]['belongsTo'](db[_0x4f54('0x111')],{'foreignKey':_0x4f54('0x1c1'),'as':'ToQueue'});db['ChatTransferReport'][_0x4f54('0x12e')](db[_0x4f54('0x5b')],{'foreignKey':_0x4f54('0x1c2'),'as':_0x4f54('0x1be')});db[_0x4f54('0xe8')][_0x4f54('0x12e')](db[_0x4f54('0x15f')],{});db[_0x4f54('0xe8')][_0x4f54('0x12e')](db[_0x4f54('0x4a')],{});db[_0x4f54('0xe8')][_0x4f54('0x12e')](db['FaxAccount'],{'foreignKey':_0x4f54('0x1c3'),'as':_0x4f54('0x1b8')});db['FaxTransferReport']['belongsTo'](db['User'],{'foreignKey':'FromUserId','as':_0x4f54('0x1ba')});db[_0x4f54('0xe8')][_0x4f54('0x12e')](db[_0x4f54('0x13')],{'foreignKey':_0x4f54('0x1bb'),'as':_0x4f54('0x1bc')});db[_0x4f54('0xe8')][_0x4f54('0x12e')](db[_0x4f54('0x4b')],{'foreignKey':_0x4f54('0x1c4'),'as':_0x4f54('0x1c5')});db[_0x4f54('0xe8')][_0x4f54('0x12e')](db[_0x4f54('0x46')],{'foreignKey':_0x4f54('0x1c6'),'as':_0x4f54('0x1be')});db['OpenchannelTransferReport'][_0x4f54('0x12e')](db['OpenchannelMessage'],{});db[_0x4f54('0xea')][_0x4f54('0x12e')](db['OpenchannelInteraction'],{});db[_0x4f54('0xea')][_0x4f54('0x12e')](db[_0x4f54('0x55')],{'foreignKey':_0x4f54('0x1c7'),'as':_0x4f54('0x1b8')});db[_0x4f54('0xea')]['belongsTo'](db[_0x4f54('0x13')],{'foreignKey':_0x4f54('0x1b9'),'as':_0x4f54('0x1ba')});db[_0x4f54('0xea')]['belongsTo'](db['User'],{'foreignKey':_0x4f54('0x1bb'),'as':_0x4f54('0x1bc')});db[_0x4f54('0xea')][_0x4f54('0x12e')](db[_0x4f54('0x115')],{'foreignKey':_0x4f54('0x1c8'),'as':_0x4f54('0x1c5')});db['OpenchannelTransferReport'][_0x4f54('0x12e')](db['OpenchannelAccount'],{'foreignKey':_0x4f54('0x1c9'),'as':'ToAccount'});db[_0x4f54('0xec')]['belongsTo'](db[_0x4f54('0x53')],{});db[_0x4f54('0xec')][_0x4f54('0x12e')](db[_0x4f54('0x51')],{});db[_0x4f54('0xec')][_0x4f54('0x12e')](db['SmsAccount'],{'foreignKey':_0x4f54('0x1ca'),'as':_0x4f54('0x1b8')});db[_0x4f54('0xec')][_0x4f54('0x12e')](db[_0x4f54('0x13')],{'foreignKey':_0x4f54('0x1b9'),'as':_0x4f54('0x1ba')});db[_0x4f54('0xec')][_0x4f54('0x12e')](db[_0x4f54('0x13')],{'foreignKey':'ToUserId','as':'ToAgent'});db[_0x4f54('0xec')]['belongsTo'](db[_0x4f54('0x113')],{'foreignKey':_0x4f54('0x1cb'),'as':_0x4f54('0x1c5')});db['SmsTransferReport'][_0x4f54('0x12e')](db['SmsAccount'],{'foreignKey':_0x4f54('0x1cc'),'as':_0x4f54('0x1be')});db[_0x4f54('0xed')][_0x4f54('0xf7')](db[_0x4f54('0x7c')],{'as':'Dispositions','foreignKey':'ListId'});db[_0x4f54('0xed')][_0x4f54('0xf7')](db[_0x4f54('0x74')],{'as':_0x4f54('0x1cd'),'foreignKey':_0x4f54('0x159')});db[_0x4f54('0xed')][_0x4f54('0xf7')](db[_0x4f54('0x104')],{'as':_0x4f54('0x177'),'onDelete':_0x4f54('0xf6'),'foreignKey':_0x4f54('0x159')});db['CmList'][_0x4f54('0xf7')](db[_0x4f54('0x6f')],{'as':'HopperFinals','foreignKey':'ListId'});db[_0x4f54('0xed')][_0x4f54('0xf7')](db[_0x4f54('0x71')],{'as':_0x4f54('0xfc'),'foreignKey':_0x4f54('0x159')});db['CmList'][_0x4f54('0xf7')](db[_0x4f54('0x72')],{'as':_0x4f54('0x72'),'foreignKey':_0x4f54('0x159')});db[_0x4f54('0xed')]['belongsToMany'](db[_0x4f54('0x1c')],{'as':_0x4f54('0x1ce'),'through':_0x4f54('0x1cf')});db['CmList'][_0x4f54('0x101')](db[_0x4f54('0x13')],{'as':_0x4f54('0x134'),'through':_0x4f54('0x107')});db['VoicePrefix'][_0x4f54('0xf7')](db['VoiceExtension'],{'as':_0x4f54('0x1d0'),'onDelete':_0x4f54('0x152')});db[_0x4f54('0xee')]['belongsToMany'](db[_0x4f54('0x13')],{'as':_0x4f54('0x134'),'through':_0x4f54('0x1d1')});db[_0x4f54('0xf0')][_0x4f54('0xf7')](db[_0x4f54('0x13')],{'as':'Users','foreignKey':_0x4f54('0x1d2')});db[_0x4f54('0xf0')][_0x4f54('0xf7')](db['UserProfileSection'],{'as':'UserProfileSections','foreignKey':_0x4f54('0x1d2'),'onDelete':'cascade'});db[_0x4f54('0xf2')][_0x4f54('0xf7')](db[_0x4f54('0x1d3')],{'as':_0x4f54('0x1d4'),'foreignKey':_0x4f54('0x1d5'),'onDelete':'cascade'});module[_0x4f54('0x1d6')]={'db':db,'dbH':dbH};
\ No newline at end of file
+var _0x9cd2=['team_has_mail_queues','MailInteractionId','Owner','Tag','mail_interaction_has_tags','Tags','ThroughTags','Attachments','Interaction','Account','restrict','TagId','Items','FaxAccountId','Interactions','Exntensions','List','FaxInteractionId','fax_interaction_has_tags','Users','AttachmentId','team_has_fax_queues','FaxQueueReport','SmsAccountId','SmsApplication','user_has_sms_accounts','IntervalId','sms_interaction_has_tags','SmsInteractionId','team_has_sms_queues','OpenchannelAccountId','OpenchannelApplication','OpenchannelQueue','OpenchannelQueueId','openchannel_interaction_has_tags','OpenchannelInteractionId','ChatWebsiteId','ChatProactiveAction','ProactiveActions','ChatMessage','Queue','ChatQueueId','Website','chat_interaction_has_tags','user_has_chat_interactions','ChatInteractionId','team_has_chat_queues','ChatInternalMessage','ChatGroupId','Members','chat_group_has_users','CompanyId','Company','cm_contact_has_tags','Agent','CampaignId','OwnerId','All','OneAll','AutomationAllId','OneAny','AutomationAnyId','Actions','AutomationId','Intervals','MailApplications','ChatApplications','FaxApplications','SmsApplications','Schedule','DefaultReportId','AnalyticCustomReport','CustomReportId','Trigger','AllCondition','TriggerAllId','AnyConditions','TriggerAnyId','TriggerId','Fields','MetricId','Configurations','AccountId','Subjects','SubjectId','Descriptions','DescriptionId','FieldId','Description','Field','Variable','VariableId','Subject','int_desk_configuration_has_tags','int_zendesk_configuration_has_tags','FreshdeskConfiguration','FreshdeskAccount','int_freshdesk_configuration_has_tags','VtigerAccount','Dynamics365Configuration','FreshsalesAccount','FreshsalesConfiguration','ChatQueueReport','FromId','SessionId','JscriptyProject','ProjectId','SquareProjectId','campaigns_has_cm_lists','campaigns_has_cm_blacklists','FromMailAccountId','FromAccount','FromUserId','FromAgent','ToUserId','ToMailQueueId','ToQueue','ChatTransferReport','FromChatWebsiteId','ToAgent','ToChatQueueId','ToChatWebsiteId','ToAccount','FromOpenchannelAccountId','ToOpenchannelQueueId','ToOpenchannelAccountId','SmsTransferReport','FromSmsAccountId','ToSmsQueueId','ToSmsAccountId','UserProfileResource','sectionId','exports','path','sequelize','lodash','jstz','determine','motion2','xcall','xC@LL1234','127.0.0.1','mysql','utf8mb4','utf8_general_ci','defaultsDeep','sequelizeHistory','utf8','database','username','password','options','import','../api/user/user.model','VoiceChanSpy','../api/voiceChanSpy/voiceChanSpy.model','../api/voiceContext/voiceContext.model','VoiceExtension','VoiceMusicOnHold','../api/voiceMusicOnHold/voiceMusicOnHold.model','VoiceQueue','../api/voiceQueue/voiceQueue.model','../api/voiceRecording/voiceRecording.model','ScreenRecording','../api/screenRecording/screenRecording.model','../api/voiceMail/voiceMail.model','VoiceMailMessage','VoiceCallReport','VoiceDialReport','VoiceAgentReport','../api/voiceAgentReport/voiceAgentReport.model','../api/voiceQueueReport/voiceQueueReport.model','../api/memberReport/memberReport.model','Trunk','VoiceTransferReport','../api/voiceTransferReport/voiceTransferReport.model','../api/userVoiceQueueRt/userVoiceQueueRt.model','UserVoiceQueue','../api/userVoiceQueue/userVoiceQueue.model','UserChatQueue','../api/userChatQueue/userChatQueue.model','UserFaxQueue','../api/userFaxQueue/userFaxQueue.model','UserSmsQueue','../api/userSmsQueue/userSmsQueue.model','UserOpenchannelQueue','../api/userOpenchannelQueue/userOpenchannelQueue.model','../api/mailServerIn/mailServerIn.model','MailAccount','../api/mailAccount/mailAccount.model','MailQueue','../api/mailQueue/mailQueue.model','../api/mailSubstatus/mailSubstatus.model','MailInteraction','../api/mailInteraction/mailInteraction.model','MailMessage','MailApplication','MailQueueReport','../api/mailQueueReport/mailQueueReport.model','Dashboard','DashboardItem','FaxAccount','../api/faxAccount/faxAccount.model','FaxApplication','../api/faxApplication/faxApplication.model','FaxInteraction','../api/faxInteraction/faxInteraction.model','FaxMessage','../api/faxMessage/faxMessage.model','FaxQueue','../api/faxQueue/faxQueue.model','SmsAccount','../api/smsAccount/smsAccount.model','../api/smsApplication/smsApplication.model','../api/smsInteraction/smsInteraction.model','SmsMessage','SmsQueue','OpenchannelAccount','../api/openchannelApplication/openchannelApplication.model','OpenchannelInteraction','OpenchannelMessage','../api/openchannelMessage/openchannelMessage.model','../api/openchannelQueue/openchannelQueue.model','ChatWebsite','../api/chatWebsite/chatWebsite.model','OpenchannelQueueReport','../api/openchannelQueueReport/openchannelQueueReport.model','ChatApplication','../api/chatApplication/chatApplication.model','ChatInteraction','../api/chatInteraction/chatInteraction.model','../api/chatMessage/chatMessage.model','ChatOfflineMessage','../api/chatOfflineMessage/chatOfflineMessage.model','ChatQueue','ChatGroup','../api/chatProactiveAction/chatProactiveAction.model','CmCompany','../api/cmCompany/cmCompany.model','CmContact','../api/cmContact/cmContact.model','CmHopper','../api/cmHopper/cmHopper.model','CmHopperBlack','../api/cmHopperBlack/cmHopperBlack.model','CmHopperFinal','../api/cmHopperFinal/cmHopperFinal.model','CmHopperHistory','../api/cmHopperHistory/cmHopperHistory.model','ReportAgentPreview','../api/reportAgentPreview/reportAgentPreview.model','CmCustomField','../api/cmCustomField/cmCustomField.model','Action','../api/action/action.model','Automation','../api/automation/automation.model','CannedAnswer','../api/cannedAnswer/cannedAnswer.model','Disposition','Condition','../api/condition/condition.model','../api/interval/interval.model','Pause','Cdr','../api/cdr/cdr.model','VoiceQueuesLog','../api/voiceQueuesLog/voiceQueuesLog.model','Sound','../api/sound/sound.model','../api/tag/tag.model','Template','../api/template/template.model','../api/trigger/trigger.model','../api/variable/variable.model','Integration','../api/integration/integration.model','IntegrationReport','../api/analyticCustomReport/analyticCustomReport.model','AnalyticDefaultReport','../api/analyticDefaultReport/analyticDefaultReport.model','AnalyticExtractedReport','../api/analyticExtractedReport/analyticExtractedReport.model','AnalyticMetric','../api/analyticMetric/analyticMetric.model','AnalyticFieldReport','../api/analyticFieldReport/analyticFieldReport.model','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','DeskConfiguration','DeskField','ZohoAccount','ZohoConfiguration','ZohoField','../api/intZohoField/intZohoField.model','ZendeskAccount','../api/intZendeskAccount/intZendeskAccount.model','ZendeskConfiguration','ZendeskField','../api/intZendeskField/intZendeskField.model','../api/intFreshdeskConfiguration/intFreshdeskConfiguration.model','FreshdeskField','../api/intFreshdeskField/intFreshdeskField.model','../api/intVtigerAccount/intVtigerAccount.model','VtigerConfiguration','../api/intVtigerConfiguration/intVtigerConfiguration.model','VtigerField','../api/intVtigerField/intVtigerField.model','ServicenowAccount','../api/intServicenowAccount/intServicenowAccount.model','ServicenowConfiguration','../api/intServicenowConfiguration/intServicenowConfiguration.model','ServicenowField','Dynamics365Account','Dynamics365Field','../api/intDynamics365Field/intDynamics365Field.model','../api/intFreshsalesAccount/intFreshsalesAccount.model','../api/intFreshsalesConfiguration/intFreshsalesConfiguration.model','FreshsalesField','../api/intFreshsalesField/intFreshsalesField.model','../api/network/network.model','../api/chatQueueReport/chatQueueReport.model','../api/chatInternalMessage/chatInternalMessage.model','JscriptyAnswerReport','../api/jscriptyAnswerReport/jscriptyAnswerReport.model','JscriptyQuestionReport','../api/jscriptyQuestionReport/jscriptyQuestionReport.model','JscriptySessionReport','SmsQueueReport','../api/smsQueueReport/smsQueueReport.model','SquareReport','../api/squareReport/squareReport.model','SquareDetailsReport','Setting','../api/setting/setting.model','SquareOdbc','SquareProject','../api/squareProject/squareProject.model','SquareRecording','../api/squareRecording/squareRecording.model','SquareMessage','../api/squareMessage/squareMessage.model','Team','License','../api/license/license.model','Campaign','../api/campaign/campaign.model','../api/migration/migration.model','Attachment','Plugin','../api/plugin/plugin.model','MailTransferReport','../api/mailTransferReport/mailTransferReport.model','../api/chatTransferReport/chatTransferReport.model','FaxTransferReport','OpenchannelTransferReport','../api/openchannelTransferReport/openchannelTransferReport.model','../api/smsTransferReport/smsTransferReport.model','CmList','VoicePrefix','../api/voicePrefix/voicePrefix.model','UserProfile','../api/userProfile/userProfile.model','UserProfileSection','../api/userProfileResource/userProfileResource.model','User','hasOne','VoiceMail','cascade','UserId','hasMany','Recordings','UserVoiceQueueRt','Extensions','HopperFinals','HopperHistory','OpenchannelInteractions','SmsInteraction','FaxInteractions','belongsTo','userProfileId','belongsToMany','Groups','Contacts','cm_user_has_contacts','Lists','cm_user_has_lists','user_has_teams','MailInteractions','user_has_mail_interactions','ChatInteractions','user_has_fax_interactions','SmsInteractions','user_has_sms_interactions','user_has_openchannel_interactions','VoiceQueues','MailQueues','ChatQueues','FaxQueues','SmsQueues','OpenchannelQueues','VoicePrefixes','ChatWebsites','user_has_chat_websites','FaxAccounts','user_has_fax_accounts','user_has_mail_accounts','OpenchannelAccounts','user_has_openchannel_accounts','SquareProjects','user_has_square_projects','ChanSpyId','Sounds','moh_has_sounds','VoiceQueueId','Hoppers','HopperHistories','HopperBlacks','JscriptySessions','TrunkId','TrunkBackup','TrunkBackupId','Interval','mandatoryDispositionPause','mandatoryDispositionPauseId','voice_queues_has_cm_lists','Agents','Teams','team_has_voice_queues','BlackLists','voice_queues_has_cm_blacklists','VoiceRecording','Messages','mailboxuser','mailbox','uniqueid','AgentReports','Contact','ContactId','MailServerOut','MailAccountId','MailServerIn','Imap','Smtp','Dispositions','Answers','Applications','ListId','TemplateId','UserMailQueue'];(function(_0x3b632f,_0x453380){var _0x10e788=function(_0x2228a4){while(--_0x2228a4){_0x3b632f['push'](_0x3b632f['shift']());}};_0x10e788(++_0x453380);}(_0x9cd2,0x85));var _0x29cd=function(_0xf79bae,_0x263b2a){_0xf79bae=_0xf79bae-0x0;var _0x5d2cb7=_0x9cd2[_0xf79bae];return _0x5d2cb7;};'use strict';var path=require(_0x29cd('0x0'));var config=require('../config/environment');var Sequelize=require(_0x29cd('0x1'));var _=require(_0x29cd('0x2'));var jstz=require(_0x29cd('0x3'));var timezone=jstz[_0x29cd('0x4')]();config[_0x29cd('0x1')]=_['defaultsDeep'](config['sequelize'],{'database':_0x29cd('0x5'),'username':_0x29cd('0x6'),'password':_0x29cd('0x7'),'options':{'host':_0x29cd('0x8'),'port':0xcea,'dialect':_0x29cd('0x9'),'dialectOptions':{'charset':_0x29cd('0xa')},'logging':![],'timezone':timezone['name'](),'define':{'charset':'utf8','collate':_0x29cd('0xb')}}});config['sequelizeHistory']=_[_0x29cd('0xc')](config[_0x29cd('0xd')],{'database':_0x29cd('0x5'),'username':_0x29cd('0x6'),'password':_0x29cd('0x7'),'options':{'host':_0x29cd('0x8'),'port':0xcea,'dialect':_0x29cd('0x9'),'dialectOptions':{'charset':_0x29cd('0xa')},'logging':![],'timezone':timezone['name'](),'define':{'charset':_0x29cd('0xe'),'collate':_0x29cd('0xb')}}});var db={'Sequelize':Sequelize,'sequelize':new Sequelize(config[_0x29cd('0x1')][_0x29cd('0xf')],config[_0x29cd('0x1')][_0x29cd('0x10')],config[_0x29cd('0x1')][_0x29cd('0x11')],config[_0x29cd('0x1')]['options'])};var dbH={'Sequelize':Sequelize,'sequelize':new Sequelize(config[_0x29cd('0xd')][_0x29cd('0xf')],config['sequelizeHistory'][_0x29cd('0x10')],config[_0x29cd('0xd')][_0x29cd('0x11')],config[_0x29cd('0xd')][_0x29cd('0x12')])};db['User']=db[_0x29cd('0x1')][_0x29cd('0x13')](_0x29cd('0x14'));db[_0x29cd('0x15')]=db[_0x29cd('0x1')]['import'](_0x29cd('0x16'));db['VoiceContext']=db[_0x29cd('0x1')][_0x29cd('0x13')](_0x29cd('0x17'));db[_0x29cd('0x18')]=db[_0x29cd('0x1')][_0x29cd('0x13')]('../api/voiceExtension/voiceExtension.model');db[_0x29cd('0x19')]=db['sequelize'][_0x29cd('0x13')](_0x29cd('0x1a'));db[_0x29cd('0x1b')]=db['sequelize']['import'](_0x29cd('0x1c'));db['VoiceRecording']=db['sequelize']['import'](_0x29cd('0x1d'));db[_0x29cd('0x1e')]=db[_0x29cd('0x1')][_0x29cd('0x13')](_0x29cd('0x1f'));db['VoiceMail']=db[_0x29cd('0x1')][_0x29cd('0x13')](_0x29cd('0x20'));db[_0x29cd('0x21')]=db[_0x29cd('0x1')][_0x29cd('0x13')]('../api/voiceMailMessage/voiceMailMessage.model');db[_0x29cd('0x22')]=db[_0x29cd('0x1')]['import']('../api/voiceCallReport/voiceCallReport.model');db[_0x29cd('0x23')]=db[_0x29cd('0x1')][_0x29cd('0x13')]('../api/voiceDialReport/voiceDialReport.model');db[_0x29cd('0x24')]=db[_0x29cd('0x1')]['import'](_0x29cd('0x25'));db['VoiceQueueReport']=db[_0x29cd('0x1')][_0x29cd('0x13')](_0x29cd('0x26'));db['MemberReport']=db[_0x29cd('0x1')][_0x29cd('0x13')](_0x29cd('0x27'));db[_0x29cd('0x28')]=db[_0x29cd('0x1')][_0x29cd('0x13')]('../api/trunk/trunk.model');db[_0x29cd('0x29')]=db[_0x29cd('0x1')][_0x29cd('0x13')](_0x29cd('0x2a'));db['UserVoiceQueueRt']=db[_0x29cd('0x1')][_0x29cd('0x13')](_0x29cd('0x2b'));db[_0x29cd('0x2c')]=db[_0x29cd('0x1')]['import'](_0x29cd('0x2d'));db[_0x29cd('0x2e')]=db[_0x29cd('0x1')][_0x29cd('0x13')](_0x29cd('0x2f'));db['UserMailQueue']=db[_0x29cd('0x1')]['import']('../api/userMailQueue/userMailQueue.model');db[_0x29cd('0x30')]=db['sequelize'][_0x29cd('0x13')](_0x29cd('0x31'));db[_0x29cd('0x32')]=db[_0x29cd('0x1')][_0x29cd('0x13')](_0x29cd('0x33'));db[_0x29cd('0x34')]=db[_0x29cd('0x1')][_0x29cd('0x13')](_0x29cd('0x35'));db['MailServerIn']=db['sequelize'][_0x29cd('0x13')](_0x29cd('0x36'));db['MailServerOut']=db[_0x29cd('0x1')][_0x29cd('0x13')]('../api/mailServerOut/mailServerOut.model');db[_0x29cd('0x37')]=db[_0x29cd('0x1')][_0x29cd('0x13')](_0x29cd('0x38'));db[_0x29cd('0x39')]=db[_0x29cd('0x1')]['import'](_0x29cd('0x3a'));db['MailSubstatus']=db[_0x29cd('0x1')]['import'](_0x29cd('0x3b'));db[_0x29cd('0x3c')]=db['sequelize']['import'](_0x29cd('0x3d'));db[_0x29cd('0x3e')]=db[_0x29cd('0x1')][_0x29cd('0x13')]('../api/mailMessage/mailMessage.model');db[_0x29cd('0x3f')]=db[_0x29cd('0x1')][_0x29cd('0x13')]('../api/mailApplication/mailApplication.model');db[_0x29cd('0x40')]=db[_0x29cd('0x1')][_0x29cd('0x13')](_0x29cd('0x41'));db[_0x29cd('0x42')]=db[_0x29cd('0x1')]['import']('../api/dashboard/dashboard.model');db[_0x29cd('0x43')]=db[_0x29cd('0x1')][_0x29cd('0x13')]('../api/dashboardItem/dashboardItem.model');db[_0x29cd('0x44')]=db[_0x29cd('0x1')][_0x29cd('0x13')](_0x29cd('0x45'));db[_0x29cd('0x46')]=db['sequelize']['import'](_0x29cd('0x47'));db[_0x29cd('0x48')]=db['sequelize'][_0x29cd('0x13')](_0x29cd('0x49'));db[_0x29cd('0x4a')]=db[_0x29cd('0x1')][_0x29cd('0x13')](_0x29cd('0x4b'));db[_0x29cd('0x4c')]=db[_0x29cd('0x1')]['import'](_0x29cd('0x4d'));db['FaxQueueReport']=db[_0x29cd('0x1')]['import']('../api/faxQueueReport/faxQueueReport.model');db[_0x29cd('0x4e')]=db[_0x29cd('0x1')][_0x29cd('0x13')](_0x29cd('0x4f'));db['SmsApplication']=db[_0x29cd('0x1')]['import'](_0x29cd('0x50'));db['SmsInteraction']=db[_0x29cd('0x1')][_0x29cd('0x13')](_0x29cd('0x51'));db[_0x29cd('0x52')]=db[_0x29cd('0x1')][_0x29cd('0x13')]('../api/smsMessage/smsMessage.model');db[_0x29cd('0x53')]=db[_0x29cd('0x1')]['import']('../api/smsQueue/smsQueue.model');db[_0x29cd('0x54')]=db[_0x29cd('0x1')][_0x29cd('0x13')]('../api/openchannelAccount/openchannelAccount.model');db['OpenchannelApplication']=db[_0x29cd('0x1')][_0x29cd('0x13')](_0x29cd('0x55'));db[_0x29cd('0x56')]=db[_0x29cd('0x1')][_0x29cd('0x13')]('../api/openchannelInteraction/openchannelInteraction.model');db[_0x29cd('0x57')]=db['sequelize'][_0x29cd('0x13')](_0x29cd('0x58'));db['OpenchannelQueue']=db[_0x29cd('0x1')][_0x29cd('0x13')](_0x29cd('0x59'));db[_0x29cd('0x5a')]=db[_0x29cd('0x1')][_0x29cd('0x13')](_0x29cd('0x5b'));db[_0x29cd('0x5c')]=db[_0x29cd('0x1')][_0x29cd('0x13')](_0x29cd('0x5d'));db[_0x29cd('0x5e')]=db[_0x29cd('0x1')]['import'](_0x29cd('0x5f'));db[_0x29cd('0x60')]=db['sequelize']['import'](_0x29cd('0x61'));db['ChatMessage']=db[_0x29cd('0x1')]['import'](_0x29cd('0x62'));db[_0x29cd('0x63')]=db[_0x29cd('0x1')][_0x29cd('0x13')](_0x29cd('0x64'));db[_0x29cd('0x65')]=db['sequelize']['import']('../api/chatQueue/chatQueue.model');db[_0x29cd('0x66')]=db[_0x29cd('0x1')]['import']('../api/chatGroup/chatGroup.model');db['ChatProactiveAction']=db['sequelize'][_0x29cd('0x13')](_0x29cd('0x67'));db[_0x29cd('0x68')]=db[_0x29cd('0x1')][_0x29cd('0x13')](_0x29cd('0x69'));db[_0x29cd('0x6a')]=db['sequelize'][_0x29cd('0x13')](_0x29cd('0x6b'));db[_0x29cd('0x6c')]=db[_0x29cd('0x1')]['import'](_0x29cd('0x6d'));db[_0x29cd('0x6e')]=db[_0x29cd('0x1')][_0x29cd('0x13')](_0x29cd('0x6f'));db[_0x29cd('0x70')]=db[_0x29cd('0x1')][_0x29cd('0x13')](_0x29cd('0x71'));db[_0x29cd('0x72')]=db[_0x29cd('0x1')][_0x29cd('0x13')](_0x29cd('0x73'));db[_0x29cd('0x74')]=db['sequelize'][_0x29cd('0x13')](_0x29cd('0x75'));db[_0x29cd('0x76')]=db['sequelize'][_0x29cd('0x13')](_0x29cd('0x77'));db[_0x29cd('0x78')]=db[_0x29cd('0x1')][_0x29cd('0x13')](_0x29cd('0x79'));db[_0x29cd('0x7a')]=db[_0x29cd('0x1')][_0x29cd('0x13')](_0x29cd('0x7b'));db[_0x29cd('0x7c')]=db[_0x29cd('0x1')][_0x29cd('0x13')](_0x29cd('0x7d'));db[_0x29cd('0x7e')]=db[_0x29cd('0x1')]['import']('../api/disposition/disposition.model');db[_0x29cd('0x7f')]=db['sequelize'][_0x29cd('0x13')](_0x29cd('0x80'));db['Interval']=db[_0x29cd('0x1')][_0x29cd('0x13')](_0x29cd('0x81'));db[_0x29cd('0x82')]=db['sequelize'][_0x29cd('0x13')]('../api/pause/pause.model');db[_0x29cd('0x83')]=db[_0x29cd('0x1')][_0x29cd('0x13')](_0x29cd('0x84'));db[_0x29cd('0x85')]=db['sequelize'][_0x29cd('0x13')](_0x29cd('0x86'));db['Schedule']=db[_0x29cd('0x1')][_0x29cd('0x13')]('../api/schedule/schedule.model');db[_0x29cd('0x87')]=db[_0x29cd('0x1')][_0x29cd('0x13')](_0x29cd('0x88'));db['Tag']=db[_0x29cd('0x1')]['import'](_0x29cd('0x89'));db[_0x29cd('0x8a')]=db['sequelize'][_0x29cd('0x13')](_0x29cd('0x8b'));db['Trigger']=db['sequelize'][_0x29cd('0x13')](_0x29cd('0x8c'));db['Variable']=db[_0x29cd('0x1')]['import'](_0x29cd('0x8d'));db[_0x29cd('0x8e')]=db[_0x29cd('0x1')][_0x29cd('0x13')](_0x29cd('0x8f'));db[_0x29cd('0x90')]=db['sequelize'][_0x29cd('0x13')]('../api/integrationReport/integrationReport.model');db['AnalyticCustomReport']=db['sequelize'][_0x29cd('0x13')](_0x29cd('0x91'));db[_0x29cd('0x92')]=db['sequelize'][_0x29cd('0x13')](_0x29cd('0x93'));db[_0x29cd('0x94')]=db[_0x29cd('0x1')][_0x29cd('0x13')](_0x29cd('0x95'));db[_0x29cd('0x96')]=db[_0x29cd('0x1')][_0x29cd('0x13')](_0x29cd('0x97'));db[_0x29cd('0x98')]=db['sequelize'][_0x29cd('0x13')](_0x29cd('0x99'));db[_0x29cd('0x9a')]=db['sequelize'][_0x29cd('0x13')](_0x29cd('0x9b'));db[_0x29cd('0x9c')]=db[_0x29cd('0x1')][_0x29cd('0x13')](_0x29cd('0x9d'));db[_0x29cd('0x9e')]=db[_0x29cd('0x1')][_0x29cd('0x13')](_0x29cd('0x9f'));db[_0x29cd('0xa0')]=db[_0x29cd('0x1')]['import'](_0x29cd('0xa1'));db[_0x29cd('0xa2')]=db[_0x29cd('0x1')]['import'](_0x29cd('0xa3'));db[_0x29cd('0xa4')]=db[_0x29cd('0x1')][_0x29cd('0x13')](_0x29cd('0xa5'));db[_0x29cd('0xa6')]=db[_0x29cd('0x1')][_0x29cd('0x13')](_0x29cd('0xa7'));db[_0x29cd('0xa8')]=db[_0x29cd('0x1')][_0x29cd('0x13')]('../api/intDeskAccount/intDeskAccount.model');db[_0x29cd('0xa9')]=db[_0x29cd('0x1')][_0x29cd('0x13')]('../api/intDeskConfiguration/intDeskConfiguration.model');db[_0x29cd('0xaa')]=db[_0x29cd('0x1')][_0x29cd('0x13')]('../api/intDeskField/intDeskField.model');db[_0x29cd('0xab')]=db[_0x29cd('0x1')][_0x29cd('0x13')]('../api/intZohoAccount/intZohoAccount.model');db[_0x29cd('0xac')]=db['sequelize']['import']('../api/intZohoConfiguration/intZohoConfiguration.model');db[_0x29cd('0xad')]=db[_0x29cd('0x1')][_0x29cd('0x13')](_0x29cd('0xae'));db[_0x29cd('0xaf')]=db[_0x29cd('0x1')][_0x29cd('0x13')](_0x29cd('0xb0'));db[_0x29cd('0xb1')]=db[_0x29cd('0x1')][_0x29cd('0x13')]('../api/intZendeskConfiguration/intZendeskConfiguration.model');db[_0x29cd('0xb2')]=db['sequelize'][_0x29cd('0x13')](_0x29cd('0xb3'));db['FreshdeskAccount']=db[_0x29cd('0x1')][_0x29cd('0x13')]('../api/intFreshdeskAccount/intFreshdeskAccount.model');db['FreshdeskConfiguration']=db[_0x29cd('0x1')][_0x29cd('0x13')](_0x29cd('0xb4'));db[_0x29cd('0xb5')]=db[_0x29cd('0x1')]['import'](_0x29cd('0xb6'));db['VtigerAccount']=db[_0x29cd('0x1')][_0x29cd('0x13')](_0x29cd('0xb7'));db[_0x29cd('0xb8')]=db[_0x29cd('0x1')][_0x29cd('0x13')](_0x29cd('0xb9'));db[_0x29cd('0xba')]=db[_0x29cd('0x1')]['import'](_0x29cd('0xbb'));db[_0x29cd('0xbc')]=db[_0x29cd('0x1')][_0x29cd('0x13')](_0x29cd('0xbd'));db[_0x29cd('0xbe')]=db[_0x29cd('0x1')]['import'](_0x29cd('0xbf'));db[_0x29cd('0xc0')]=db[_0x29cd('0x1')]['import']('../api/intServicenowField/intServicenowField.model');db[_0x29cd('0xc1')]=db[_0x29cd('0x1')][_0x29cd('0x13')]('../api/intDynamics365Account/intDynamics365Account.model');db['Dynamics365Configuration']=db[_0x29cd('0x1')][_0x29cd('0x13')]('../api/intDynamics365Configuration/intDynamics365Configuration.model');db[_0x29cd('0xc2')]=db[_0x29cd('0x1')][_0x29cd('0x13')](_0x29cd('0xc3'));db['FreshsalesAccount']=db['sequelize'][_0x29cd('0x13')](_0x29cd('0xc4'));db['FreshsalesConfiguration']=db[_0x29cd('0x1')][_0x29cd('0x13')](_0x29cd('0xc5'));db[_0x29cd('0xc6')]=db[_0x29cd('0x1')][_0x29cd('0x13')](_0x29cd('0xc7'));db['Integration']=db[_0x29cd('0x1')][_0x29cd('0x13')](_0x29cd('0x8f'));db['Network']=db[_0x29cd('0x1')][_0x29cd('0x13')](_0x29cd('0xc8'));db['ChatQueueReport']=db[_0x29cd('0x1')][_0x29cd('0x13')](_0x29cd('0xc9'));db['ChatInternalMessage']=db[_0x29cd('0x1')][_0x29cd('0x13')](_0x29cd('0xca'));db[_0x29cd('0xcb')]=db[_0x29cd('0x1')][_0x29cd('0x13')](_0x29cd('0xcc'));db[_0x29cd('0xcd')]=db[_0x29cd('0x1')]['import'](_0x29cd('0xce'));db[_0x29cd('0xcf')]=db[_0x29cd('0x1')]['import']('../api/jscriptySessionReport/jscriptySessionReport.model');db[_0x29cd('0xd0')]=db['sequelize']['import'](_0x29cd('0xd1'));db[_0x29cd('0xd2')]=db[_0x29cd('0x1')][_0x29cd('0x13')](_0x29cd('0xd3'));db[_0x29cd('0xd4')]=db[_0x29cd('0x1')]['import']('../api/squareReportDetail/squareReportDetail.model');db['JscriptyProject']=db[_0x29cd('0x1')][_0x29cd('0x13')]('../api/jscriptyProject/jscriptyProject.model');db[_0x29cd('0xd5')]=db[_0x29cd('0x1')][_0x29cd('0x13')](_0x29cd('0xd6'));db[_0x29cd('0xd7')]=db[_0x29cd('0x1')][_0x29cd('0x13')]('../api/squareOdbc/squareOdbc.model');db[_0x29cd('0xd8')]=db[_0x29cd('0x1')][_0x29cd('0x13')](_0x29cd('0xd9'));db[_0x29cd('0xda')]=db[_0x29cd('0x1')]['import'](_0x29cd('0xdb'));db[_0x29cd('0xdc')]=db[_0x29cd('0x1')]['import'](_0x29cd('0xdd'));db[_0x29cd('0xde')]=db[_0x29cd('0x1')]['import']('../api/team/team.model');db[_0x29cd('0xdf')]=db[_0x29cd('0x1')][_0x29cd('0x13')](_0x29cd('0xe0'));db[_0x29cd('0xe1')]=db[_0x29cd('0x1')]['import'](_0x29cd('0xe2'));db['Migration']=db[_0x29cd('0x1')][_0x29cd('0x13')](_0x29cd('0xe3'));db[_0x29cd('0xe4')]=db[_0x29cd('0x1')][_0x29cd('0x13')]('../api/attachment/attachment.model');db[_0x29cd('0xe5')]=db[_0x29cd('0x1')][_0x29cd('0x13')](_0x29cd('0xe6'));db[_0x29cd('0xe7')]=db[_0x29cd('0x1')][_0x29cd('0x13')](_0x29cd('0xe8'));db['ChatTransferReport']=db[_0x29cd('0x1')][_0x29cd('0x13')](_0x29cd('0xe9'));db[_0x29cd('0xea')]=db[_0x29cd('0x1')]['import']('../api/faxTransferReport/faxTransferReport.model');db[_0x29cd('0xeb')]=db[_0x29cd('0x1')][_0x29cd('0x13')](_0x29cd('0xec'));db['SmsTransferReport']=db[_0x29cd('0x1')]['import'](_0x29cd('0xed'));db[_0x29cd('0xee')]=db[_0x29cd('0x1')]['import']('../api/cmList/cmList.model');db[_0x29cd('0xef')]=db[_0x29cd('0x1')][_0x29cd('0x13')](_0x29cd('0xf0'));db[_0x29cd('0xf1')]=db[_0x29cd('0x1')][_0x29cd('0x13')](_0x29cd('0xf2'));db[_0x29cd('0xf3')]=db[_0x29cd('0x1')][_0x29cd('0x13')]('../api/userProfileSection/userProfileSection.model');db['UserProfileResource']=db['sequelize'][_0x29cd('0x13')](_0x29cd('0xf4'));db[_0x29cd('0xf5')][_0x29cd('0xf6')](db[_0x29cd('0xf7')],{'as':_0x29cd('0xf7'),'onDelete':_0x29cd('0xf8'),'foreignKey':_0x29cd('0xf9')});db[_0x29cd('0xf5')][_0x29cd('0xfa')](db['VoiceRecording'],{'as':_0x29cd('0xfb'),'foreignKey':_0x29cd('0xf9')});db['User'][_0x29cd('0xfa')](db[_0x29cd('0xfc')],{'as':'VoiceQueuesRt','foreignKey':_0x29cd('0xf9')});db['User'][_0x29cd('0xfa')](db[_0x29cd('0x18')],{'as':_0x29cd('0xfd'),'onDelete':_0x29cd('0xf8'),'hooks':!![]});db[_0x29cd('0xf5')][_0x29cd('0xfa')](db[_0x29cd('0x70')],{'as':_0x29cd('0xfe'),'foreignKey':_0x29cd('0xf9')});db[_0x29cd('0xf5')][_0x29cd('0xfa')](db[_0x29cd('0x72')],{'as':_0x29cd('0xff'),'foreignKey':'UserId'});db[_0x29cd('0xf5')][_0x29cd('0xfa')](db[_0x29cd('0x74')],{'as':_0x29cd('0x74'),'foreignKey':_0x29cd('0xf9')});db[_0x29cd('0xf5')][_0x29cd('0xfa')](db[_0x29cd('0x56')],{'as':_0x29cd('0x100'),'foreignKey':_0x29cd('0xf9')});db[_0x29cd('0xf5')][_0x29cd('0xfa')](db[_0x29cd('0x60')],{'as':'ChatInteractions','foreignKey':'UserId'});db[_0x29cd('0xf5')]['hasMany'](db[_0x29cd('0x101')],{'as':'SmsInteractions','foreignKey':_0x29cd('0xf9')});db[_0x29cd('0xf5')][_0x29cd('0xfa')](db['FaxInteraction'],{'as':_0x29cd('0x102'),'foreignKey':_0x29cd('0xf9')});db[_0x29cd('0xf5')][_0x29cd('0xfa')](db[_0x29cd('0x3c')],{'as':'MailInteractions','foreignKey':_0x29cd('0xf9')});db['User'][_0x29cd('0x103')](db[_0x29cd('0xf1')],{'as':_0x29cd('0xf1'),'foreignKey':_0x29cd('0x104')});db[_0x29cd('0xf5')][_0x29cd('0x105')](db['ChatGroup'],{'as':_0x29cd('0x106'),'through':'chat_group_has_users'});db[_0x29cd('0xf5')]['belongsToMany'](db['CmContact'],{'as':_0x29cd('0x107'),'through':_0x29cd('0x108')});db['User']['belongsToMany'](db['CmList'],{'as':_0x29cd('0x109'),'through':_0x29cd('0x10a')});db['User'][_0x29cd('0x105')](db[_0x29cd('0xde')],{'through':_0x29cd('0x10b')});db[_0x29cd('0xf5')][_0x29cd('0x105')](db['MailInteraction'],{'as':_0x29cd('0x10c'),'through':_0x29cd('0x10d')});db[_0x29cd('0xf5')][_0x29cd('0x105')](db['ChatInteraction'],{'as':_0x29cd('0x10e'),'through':'user_has_chat_interactions'});db[_0x29cd('0xf5')]['belongsToMany'](db[_0x29cd('0x48')],{'as':_0x29cd('0x102'),'through':_0x29cd('0x10f')});db[_0x29cd('0xf5')][_0x29cd('0x105')](db[_0x29cd('0x101')],{'as':_0x29cd('0x110'),'through':_0x29cd('0x111')});db['User']['belongsToMany'](db['OpenchannelInteraction'],{'as':_0x29cd('0x100'),'through':_0x29cd('0x112')});db[_0x29cd('0xf5')][_0x29cd('0x105')](db['VoiceQueue'],{'as':_0x29cd('0x113'),'through':_0x29cd('0x2c'),'required':![]});db['User'][_0x29cd('0x105')](db[_0x29cd('0x39')],{'as':_0x29cd('0x114'),'through':'UserMailQueue','required':![]});db['User'][_0x29cd('0x105')](db[_0x29cd('0x65')],{'as':_0x29cd('0x115'),'through':_0x29cd('0x2e'),'required':![],'hooks':!![]});db[_0x29cd('0xf5')][_0x29cd('0x105')](db[_0x29cd('0x4c')],{'as':_0x29cd('0x116'),'through':'UserFaxQueue','required':![]});db[_0x29cd('0xf5')][_0x29cd('0x105')](db[_0x29cd('0x53')],{'as':_0x29cd('0x117'),'through':_0x29cd('0x32'),'required':![]});db[_0x29cd('0xf5')][_0x29cd('0x105')](db['OpenchannelQueue'],{'as':_0x29cd('0x118'),'through':_0x29cd('0x34'),'required':![]});db[_0x29cd('0xf5')][_0x29cd('0x105')](db[_0x29cd('0xee')],{'through':_0x29cd('0x10a')});db[_0x29cd('0xf5')]['belongsToMany'](db[_0x29cd('0xef')],{'as':_0x29cd('0x119'),'through':'user_has_voice_prefixes','required':![]});db[_0x29cd('0xf5')]['belongsToMany'](db['ChatWebsite'],{'as':_0x29cd('0x11a'),'through':_0x29cd('0x11b')});db[_0x29cd('0xf5')][_0x29cd('0x105')](db[_0x29cd('0x44')],{'as':_0x29cd('0x11c'),'through':_0x29cd('0x11d')});db[_0x29cd('0xf5')][_0x29cd('0x105')](db[_0x29cd('0x37')],{'as':'MailAccounts','through':_0x29cd('0x11e')});db[_0x29cd('0xf5')][_0x29cd('0x105')](db[_0x29cd('0x54')],{'as':_0x29cd('0x11f'),'through':_0x29cd('0x120')});db[_0x29cd('0xf5')][_0x29cd('0x105')](db[_0x29cd('0x4e')],{'as':'SmsAccounts','through':'user_has_sms_accounts'});db[_0x29cd('0xf5')][_0x29cd('0x105')](db[_0x29cd('0xd8')],{'as':_0x29cd('0x121'),'through':_0x29cd('0x122')});db[_0x29cd('0x15')]['hasMany'](db['VoiceExtension'],{'as':'SpiedAgents','onDelete':_0x29cd('0xf8'),'foreignKey':_0x29cd('0x123')});db['VoiceContext'][_0x29cd('0xfa')](db[_0x29cd('0x18')],{'onDelete':_0x29cd('0xf8')});db['VoiceExtension']['hasMany'](db[_0x29cd('0x18')],{'as':'Applications','onDelete':_0x29cd('0xf8')});db[_0x29cd('0x19')][_0x29cd('0x105')](db[_0x29cd('0x87')],{'as':_0x29cd('0x124'),'through':_0x29cd('0x125')});db[_0x29cd('0x1b')][_0x29cd('0xfa')](db[_0x29cd('0xfc')],{'as':'Members','foreignKey':_0x29cd('0x126')});db['VoiceQueue'][_0x29cd('0xfa')](db[_0x29cd('0x6c')],{'as':_0x29cd('0x127'),'foreignKey':_0x29cd('0x126')});db['VoiceQueue']['hasMany'](db['CmHopperFinal'],{'as':_0x29cd('0xfe'),'foreignKey':_0x29cd('0x126')});db[_0x29cd('0x1b')][_0x29cd('0xfa')](db[_0x29cd('0x72')],{'as':_0x29cd('0x128'),'foreignKey':_0x29cd('0x126')});db[_0x29cd('0x1b')][_0x29cd('0xfa')](db[_0x29cd('0x74')],{'as':_0x29cd('0x74'),'foreignKey':_0x29cd('0x126')});db['VoiceQueue'][_0x29cd('0xfa')](db['CmHopperBlack'],{'as':_0x29cd('0x129'),'foreignKey':_0x29cd('0x126')});db['VoiceQueue'][_0x29cd('0xfa')](db[_0x29cd('0xcf')],{'as':_0x29cd('0x12a'),'foreignKey':_0x29cd('0x126')});db[_0x29cd('0x1b')]['belongsTo'](db['Trunk'],{'as':_0x29cd('0x28'),'foreignKey':_0x29cd('0x12b')});db['VoiceQueue'][_0x29cd('0x103')](db[_0x29cd('0x28')],{'as':_0x29cd('0x12c'),'foreignKey':_0x29cd('0x12d')});db[_0x29cd('0x1b')]['belongsTo'](db['Interval'],{'as':_0x29cd('0x12e'),'foreignKey':'IntervalId'});db[_0x29cd('0x1b')][_0x29cd('0x103')](db[_0x29cd('0x82')],{'as':_0x29cd('0x12f'),'foreignKey':_0x29cd('0x130')});db[_0x29cd('0x1b')][_0x29cd('0x105')](db[_0x29cd('0xee')],{'as':_0x29cd('0x109'),'through':_0x29cd('0x131')});db[_0x29cd('0x1b')][_0x29cd('0x105')](db[_0x29cd('0xf5')],{'as':_0x29cd('0x132'),'through':'UserVoiceQueue'});db[_0x29cd('0x1b')]['belongsToMany'](db[_0x29cd('0xde')],{'as':_0x29cd('0x133'),'through':_0x29cd('0x134')});db[_0x29cd('0x1b')][_0x29cd('0x105')](db['CmList'],{'as':_0x29cd('0x135'),'through':_0x29cd('0x136')});db[_0x29cd('0x137')]['belongsTo'](db[_0x29cd('0xf5')],{'as':'User','foreignKey':'UserId'});db[_0x29cd('0x1e')][_0x29cd('0x103')](db[_0x29cd('0xf5')],{'as':_0x29cd('0xf5'),'foreignKey':'UserId'});db['VoiceMail']['hasMany'](db['VoiceMailMessage'],{'as':_0x29cd('0x138'),'onDelete':_0x29cd('0xf8'),'foreignKey':_0x29cd('0x139'),'sourceKey':_0x29cd('0x13a')});db['VoiceMailMessage'][_0x29cd('0x103')](db[_0x29cd('0xf7')],{'foreignKey':_0x29cd('0x139'),'targetKey':_0x29cd('0x13a')});db[_0x29cd('0x22')]['hasMany'](db['VoiceQueueReport'],{'as':'QueueCalls','foreignKey':_0x29cd('0x13b'),'constraints':![]});db['VoiceCallReport'][_0x29cd('0xfa')](db[_0x29cd('0x24')],{'as':_0x29cd('0x13c'),'foreignKey':_0x29cd('0x13b'),'constraints':![]});db['VoiceCallReport'][_0x29cd('0x103')](db['User'],{'as':_0x29cd('0xf5'),'foreignKey':_0x29cd('0xf9')});db[_0x29cd('0x22')][_0x29cd('0x103')](db[_0x29cd('0x6a')],{'as':_0x29cd('0x13d'),'foreignKey':_0x29cd('0x13e')});db['MailServerIn'][_0x29cd('0x103')](db['MailAccount'],{'as':_0x29cd('0x37'),'foreignKey':'MailAccountId'});db[_0x29cd('0x13f')]['belongsTo'](db[_0x29cd('0x37')],{'as':_0x29cd('0x37'),'foreignKey':_0x29cd('0x140')});db['MailAccount'][_0x29cd('0xf6')](db[_0x29cd('0x141')],{'as':_0x29cd('0x142'),'onDelete':_0x29cd('0xf8')});db[_0x29cd('0x37')][_0x29cd('0xf6')](db[_0x29cd('0x13f')],{'as':_0x29cd('0x143'),'onDelete':_0x29cd('0xf8')});db[_0x29cd('0x37')][_0x29cd('0xfa')](db[_0x29cd('0x7e')],{'as':_0x29cd('0x144'),'foreignKey':_0x29cd('0x140')});db['MailAccount'][_0x29cd('0xfa')](db[_0x29cd('0x7c')],{'as':_0x29cd('0x145'),'foreignKey':_0x29cd('0x140')});db[_0x29cd('0x37')][_0x29cd('0xfa')](db[_0x29cd('0x3e')],{'as':'Messages','foreignKey':_0x29cd('0x140')});db[_0x29cd('0x37')][_0x29cd('0xfa')](db[_0x29cd('0x3c')],{'as':'Interactions'});db['MailAccount'][_0x29cd('0xfa')](db[_0x29cd('0x3f')],{'as':_0x29cd('0x146')});db[_0x29cd('0x37')]['belongsTo'](db[_0x29cd('0xee')],{'as':'List','foreignKey':_0x29cd('0x147')});db[_0x29cd('0x37')][_0x29cd('0x103')](db[_0x29cd('0x8a')],{'as':_0x29cd('0x8a'),'foreignKey':_0x29cd('0x148')});db[_0x29cd('0x37')][_0x29cd('0x103')](db[_0x29cd('0x82')],{'as':_0x29cd('0x12f'),'foreignKey':'mandatoryDispositionPauseId'});db[_0x29cd('0x37')][_0x29cd('0x105')](db[_0x29cd('0xf5')],{'as':'Agents','through':'user_has_mail_accounts'});db[_0x29cd('0x39')]['belongsToMany'](db['User'],{'as':'Agents','through':_0x29cd('0x149')});db['MailQueue'][_0x29cd('0x105')](db[_0x29cd('0xde')],{'through':_0x29cd('0x14a'),'as':'Teams'});db[_0x29cd('0x3c')]['hasMany'](db['MailMessage'],{'as':_0x29cd('0x138'),'onDelete':'cascade','foreignKey':_0x29cd('0x14b')});db['MailInteraction']['belongsTo'](db[_0x29cd('0x37')],{'as':'Account','foreignKey':_0x29cd('0x140')});db[_0x29cd('0x3c')][_0x29cd('0x103')](db[_0x29cd('0x6a')],{'as':_0x29cd('0x13d'),'foreignKey':_0x29cd('0x13e')});db[_0x29cd('0x3c')][_0x29cd('0x103')](db[_0x29cd('0xf5')],{'as':_0x29cd('0x14c'),'foreignKey':_0x29cd('0xf9')});db[_0x29cd('0x3c')][_0x29cd('0x105')](db[_0x29cd('0x14d')],{'through':_0x29cd('0x14e'),'as':_0x29cd('0x14f')});db[_0x29cd('0x3c')]['belongsToMany'](db[_0x29cd('0x14d')],{'through':_0x29cd('0x14e'),'as':_0x29cd('0x150')});db['MailInteraction'][_0x29cd('0x105')](db[_0x29cd('0xf5')],{'as':'Users','through':_0x29cd('0x10d'),'foreignKey':_0x29cd('0x14b')});db[_0x29cd('0x3e')][_0x29cd('0xfa')](db[_0x29cd('0xe4')],{'as':_0x29cd('0x151'),'onDelete':_0x29cd('0xf8')});db[_0x29cd('0x3e')][_0x29cd('0x103')](db['User'],{'as':_0x29cd('0xf5')});db[_0x29cd('0x3e')]['belongsTo'](db[_0x29cd('0x6a')],{'onDelete':_0x29cd('0xf8'),'as':_0x29cd('0x13d')});db[_0x29cd('0x3e')]['belongsTo'](db[_0x29cd('0x3c')],{'as':_0x29cd('0x152'),'foreignKey':_0x29cd('0x14b')});db[_0x29cd('0x3e')]['belongsTo'](db[_0x29cd('0x37')],{'as':_0x29cd('0x153'),'foreignKey':'MailAccountId'});db[_0x29cd('0x3f')][_0x29cd('0x103')](db[_0x29cd('0xf5')],{'onDelete':'restrict'});db['MailApplication'][_0x29cd('0x103')](db['MailQueue'],{'onDelete':'restrict'});db[_0x29cd('0x3f')][_0x29cd('0x103')](db[_0x29cd('0x37')],{'onDelete':'restrict'});db[_0x29cd('0x3f')][_0x29cd('0x103')](db[_0x29cd('0x12e')],{'onDelete':_0x29cd('0x154'),'foreignKey':'IntervalId'});db['MailApplication'][_0x29cd('0x103')](db[_0x29cd('0x14d')],{'onDelete':'restrict','foreignKey':_0x29cd('0x155')});db[_0x29cd('0x40')][_0x29cd('0x103')](db['MailAccount'],{});db[_0x29cd('0x40')][_0x29cd('0x103')](db[_0x29cd('0xee')],{'as':'List','foreignKey':_0x29cd('0x147')});db[_0x29cd('0x40')][_0x29cd('0x103')](db[_0x29cd('0x6a')],{'as':'Contact','foreignKey':_0x29cd('0x13e')});db[_0x29cd('0x40')][_0x29cd('0x103')](db[_0x29cd('0x3c')],{});db[_0x29cd('0x40')][_0x29cd('0x103')](db[_0x29cd('0x3e')],{});db[_0x29cd('0x40')][_0x29cd('0x103')](db[_0x29cd('0xf5')],{});db[_0x29cd('0x40')]['belongsTo'](db[_0x29cd('0x39')],{});db['Dashboard']['hasMany'](db[_0x29cd('0x43')],{'as':_0x29cd('0x156'),'onDelete':'cascade'});db[_0x29cd('0x44')][_0x29cd('0xfa')](db[_0x29cd('0x7e')],{'as':_0x29cd('0x144'),'foreignKey':_0x29cd('0x157')});db['FaxAccount'][_0x29cd('0xfa')](db['CannedAnswer'],{'as':_0x29cd('0x145'),'foreignKey':_0x29cd('0x157')});db[_0x29cd('0x44')][_0x29cd('0xfa')](db[_0x29cd('0x48')],{'as':_0x29cd('0x158')});db[_0x29cd('0x44')]['hasMany'](db[_0x29cd('0x46')],{'as':'Applications'});db[_0x29cd('0x44')][_0x29cd('0xfa')](db['VoiceExtension'],{'as':_0x29cd('0x159'),'onDelete':_0x29cd('0xf8')});db[_0x29cd('0x44')][_0x29cd('0xfa')](db[_0x29cd('0x4a')],{'as':_0x29cd('0x138')});db[_0x29cd('0x44')][_0x29cd('0x103')](db[_0x29cd('0x28')],{'as':'Trunk'});db['FaxAccount']['belongsTo'](db[_0x29cd('0xee')],{'as':_0x29cd('0x15a'),'foreignKey':_0x29cd('0x147')});db['FaxAccount'][_0x29cd('0x103')](db['Pause'],{'as':'mandatoryDispositionPause','foreignKey':_0x29cd('0x130')});db[_0x29cd('0x44')]['belongsToMany'](db[_0x29cd('0xf5')],{'as':'Agents','through':_0x29cd('0x11d')});db[_0x29cd('0x46')][_0x29cd('0x103')](db[_0x29cd('0xf5')],{'onDelete':'restrict'});db[_0x29cd('0x46')]['belongsTo'](db[_0x29cd('0x4c')],{'onDelete':_0x29cd('0x154')});db[_0x29cd('0x46')][_0x29cd('0x103')](db[_0x29cd('0x44')],{'onDelete':'restrict'});db[_0x29cd('0x46')]['belongsTo'](db[_0x29cd('0x14d')],{'onDelete':_0x29cd('0x154'),'foreignKey':_0x29cd('0x155')});db[_0x29cd('0x48')]['hasMany'](db[_0x29cd('0x4a')],{'as':_0x29cd('0x138'),'onDelete':_0x29cd('0xf8'),'foreignKey':_0x29cd('0x15b')});db[_0x29cd('0x48')]['belongsTo'](db[_0x29cd('0x44')],{'as':'Account','foreignKey':_0x29cd('0x157')});db[_0x29cd('0x48')]['belongsTo'](db[_0x29cd('0x6a')],{'as':_0x29cd('0x13d'),'foreignKey':'ContactId'});db['FaxInteraction'][_0x29cd('0x103')](db[_0x29cd('0xf5')],{'as':_0x29cd('0x14c'),'foreignKey':_0x29cd('0xf9')});db['FaxInteraction'][_0x29cd('0x105')](db[_0x29cd('0x14d')],{'through':'fax_interaction_has_tags','as':_0x29cd('0x14f')});db[_0x29cd('0x48')][_0x29cd('0x105')](db[_0x29cd('0x14d')],{'through':_0x29cd('0x15c'),'as':'ThroughTags'});db[_0x29cd('0x48')]['belongsToMany'](db[_0x29cd('0xf5')],{'as':_0x29cd('0x15d'),'through':_0x29cd('0x10f'),'foreignKey':_0x29cd('0x15b')});db['FaxMessage'][_0x29cd('0x103')](db[_0x29cd('0xf5')],{'onDelete':_0x29cd('0xf8'),'as':_0x29cd('0xf5')});db['FaxMessage']['belongsTo'](db['FaxInteraction'],{'as':_0x29cd('0x152'),'foreignKey':'FaxInteractionId'});db[_0x29cd('0x4a')][_0x29cd('0x103')](db['CmContact'],{'onDelete':_0x29cd('0xf8'),'as':_0x29cd('0x13d')});db['FaxMessage']['belongsTo'](db[_0x29cd('0xe4')],{'as':_0x29cd('0xe4'),'foreignKey':_0x29cd('0x15e')});db[_0x29cd('0x4a')]['belongsTo'](db[_0x29cd('0x44')],{'as':_0x29cd('0x153'),'foreignKey':_0x29cd('0x157')});db[_0x29cd('0x4c')][_0x29cd('0x105')](db[_0x29cd('0xf5')],{'as':_0x29cd('0x132'),'through':_0x29cd('0x30')});db[_0x29cd('0x4c')][_0x29cd('0x105')](db[_0x29cd('0xde')],{'through':_0x29cd('0x15f'),'as':_0x29cd('0x133')});db['FaxQueueReport'][_0x29cd('0x103')](db[_0x29cd('0x44')],{});db[_0x29cd('0x160')]['belongsTo'](db[_0x29cd('0xee')],{'as':_0x29cd('0x15a'),'foreignKey':_0x29cd('0x147')});db[_0x29cd('0x160')][_0x29cd('0x103')](db[_0x29cd('0x6a')],{'as':'Contact','foreignKey':_0x29cd('0x13e')});db[_0x29cd('0x160')]['belongsTo'](db[_0x29cd('0x48')],{});db['FaxQueueReport']['belongsTo'](db[_0x29cd('0x4a')],{});db[_0x29cd('0x160')][_0x29cd('0x103')](db['User'],{});db['FaxQueueReport']['belongsTo'](db[_0x29cd('0x4c')],{});db[_0x29cd('0x4e')][_0x29cd('0xfa')](db[_0x29cd('0x7e')],{'as':_0x29cd('0x144'),'foreignKey':_0x29cd('0x161')});db['SmsAccount']['hasMany'](db[_0x29cd('0x7c')],{'as':_0x29cd('0x145'),'foreignKey':'SmsAccountId'});db[_0x29cd('0x4e')][_0x29cd('0xfa')](db[_0x29cd('0x52')],{'as':'Messages','foreignKey':_0x29cd('0x161')});db['SmsAccount'][_0x29cd('0xfa')](db[_0x29cd('0x101')],{'as':_0x29cd('0x158')});db[_0x29cd('0x4e')][_0x29cd('0xfa')](db[_0x29cd('0x162')],{'as':_0x29cd('0x146')});db[_0x29cd('0x4e')][_0x29cd('0x103')](db[_0x29cd('0xee')],{'as':'List','foreignKey':_0x29cd('0x147')});db[_0x29cd('0x4e')]['belongsTo'](db[_0x29cd('0x82')],{'as':'mandatoryDispositionPause','foreignKey':_0x29cd('0x130')});db[_0x29cd('0x4e')][_0x29cd('0x105')](db[_0x29cd('0xf5')],{'as':_0x29cd('0x132'),'through':_0x29cd('0x163')});db[_0x29cd('0x162')][_0x29cd('0x103')](db[_0x29cd('0xf5')],{'onDelete':_0x29cd('0x154')});db[_0x29cd('0x162')][_0x29cd('0x103')](db[_0x29cd('0x53')],{'onDelete':_0x29cd('0x154')});db[_0x29cd('0x162')][_0x29cd('0x103')](db[_0x29cd('0x4e')],{'onDelete':_0x29cd('0x154')});db['SmsApplication'][_0x29cd('0x103')](db[_0x29cd('0x12e')],{'onDelete':_0x29cd('0x154'),'foreignKey':_0x29cd('0x164')});db['SmsApplication'][_0x29cd('0x103')](db['Tag'],{'onDelete':'restrict','foreignKey':_0x29cd('0x155')});db[_0x29cd('0x101')][_0x29cd('0xfa')](db['SmsMessage'],{'as':_0x29cd('0x138'),'onDelete':_0x29cd('0xf8'),'foreignKey':'SmsInteractionId'});db[_0x29cd('0x101')][_0x29cd('0x103')](db[_0x29cd('0x4e')],{'as':_0x29cd('0x153'),'foreignKey':'SmsAccountId'});db[_0x29cd('0x101')][_0x29cd('0x103')](db[_0x29cd('0x6a')],{'as':_0x29cd('0x13d'),'foreignKey':_0x29cd('0x13e')});db[_0x29cd('0x101')][_0x29cd('0x103')](db[_0x29cd('0xf5')],{'as':'Owner','foreignKey':_0x29cd('0xf9')});db[_0x29cd('0x101')][_0x29cd('0x105')](db[_0x29cd('0x14d')],{'through':_0x29cd('0x165'),'as':_0x29cd('0x14f')});db[_0x29cd('0x101')][_0x29cd('0x105')](db[_0x29cd('0x14d')],{'through':'sms_interaction_has_tags','as':_0x29cd('0x150')});db[_0x29cd('0x101')][_0x29cd('0x105')](db[_0x29cd('0xf5')],{'as':_0x29cd('0x15d'),'through':_0x29cd('0x111'),'foreignKey':_0x29cd('0x166')});db['SmsMessage']['belongsTo'](db[_0x29cd('0xf5')],{'as':_0x29cd('0xf5')});db[_0x29cd('0x52')][_0x29cd('0x103')](db[_0x29cd('0x6a')],{'onDelete':_0x29cd('0xf8'),'as':_0x29cd('0x13d')});db[_0x29cd('0x52')][_0x29cd('0x103')](db[_0x29cd('0x101')],{'onDelete':_0x29cd('0xf8'),'as':_0x29cd('0x152'),'foreignKey':_0x29cd('0x166')});db[_0x29cd('0x52')][_0x29cd('0x103')](db[_0x29cd('0x4e')],{'as':_0x29cd('0x153'),'foreignKey':_0x29cd('0x161')});db['SmsQueue']['belongsToMany'](db[_0x29cd('0xf5')],{'as':_0x29cd('0x132'),'through':_0x29cd('0x32'),'foreignKey':'SmsQueueId'});db[_0x29cd('0x53')][_0x29cd('0x105')](db[_0x29cd('0xde')],{'through':_0x29cd('0x167'),'as':_0x29cd('0x133')});db[_0x29cd('0x54')]['hasMany'](db[_0x29cd('0x7e')],{'as':_0x29cd('0x144'),'foreignKey':_0x29cd('0x168')});db['OpenchannelAccount'][_0x29cd('0xfa')](db[_0x29cd('0x7c')],{'as':_0x29cd('0x145'),'foreignKey':_0x29cd('0x168')});db['OpenchannelAccount'][_0x29cd('0xfa')](db[_0x29cd('0x56')],{'as':_0x29cd('0x158'),'foreignKey':_0x29cd('0x168')});db['OpenchannelAccount'][_0x29cd('0xfa')](db['OpenchannelMessage'],{'as':'Messages','foreignKey':_0x29cd('0x168')});db[_0x29cd('0x54')][_0x29cd('0xfa')](db[_0x29cd('0x169')],{'as':'Applications','foreignKey':_0x29cd('0x168')});db['OpenchannelAccount'][_0x29cd('0x103')](db[_0x29cd('0xee')],{'as':_0x29cd('0x15a'),'foreignKey':_0x29cd('0x147')});db[_0x29cd('0x54')]['belongsTo'](db['Pause'],{'as':_0x29cd('0x12f'),'foreignKey':_0x29cd('0x130')});db[_0x29cd('0x54')][_0x29cd('0x105')](db['User'],{'as':_0x29cd('0x132'),'through':_0x29cd('0x120')});db[_0x29cd('0x169')][_0x29cd('0x103')](db['User'],{'onDelete':'restrict'});db[_0x29cd('0x169')][_0x29cd('0x103')](db[_0x29cd('0x16a')],{'onDelete':_0x29cd('0x154'),'foreignKey':_0x29cd('0x16b')});db['OpenchannelApplication']['belongsTo'](db[_0x29cd('0x54')],{'onDelete':_0x29cd('0x154'),'foreignKey':_0x29cd('0x168')});db[_0x29cd('0x169')][_0x29cd('0x103')](db[_0x29cd('0x12e')],{'onDelete':_0x29cd('0x154'),'foreignKey':_0x29cd('0x164')});db[_0x29cd('0x169')][_0x29cd('0x103')](db[_0x29cd('0x14d')],{'onDelete':'restrict','foreignKey':_0x29cd('0x155')});db['OpenchannelInteraction'][_0x29cd('0xfa')](db[_0x29cd('0x57')],{'as':'Messages','onDelete':'cascade','foreignKey':'OpenchannelInteractionId'});db[_0x29cd('0x56')][_0x29cd('0x103')](db[_0x29cd('0x54')],{'as':_0x29cd('0x153'),'foreignKey':'OpenchannelAccountId'});db['OpenchannelInteraction'][_0x29cd('0x103')](db[_0x29cd('0x6a')],{'as':'Contact','foreignKey':'ContactId'});db[_0x29cd('0x56')][_0x29cd('0x103')](db[_0x29cd('0xf5')],{'as':_0x29cd('0x14c'),'foreignKey':'UserId'});db['OpenchannelInteraction']['belongsToMany'](db[_0x29cd('0x14d')],{'through':_0x29cd('0x16c'),'as':'Tags'});db['OpenchannelInteraction'][_0x29cd('0x105')](db[_0x29cd('0x14d')],{'through':_0x29cd('0x16c'),'as':_0x29cd('0x150')});db[_0x29cd('0x56')][_0x29cd('0x105')](db[_0x29cd('0xf5')],{'as':_0x29cd('0x15d'),'through':_0x29cd('0x112'),'foreignKey':_0x29cd('0x16d')});db[_0x29cd('0x57')]['belongsTo'](db[_0x29cd('0xf5')],{'onDelete':_0x29cd('0xf8'),'as':_0x29cd('0xf5')});db['OpenchannelMessage']['belongsTo'](db[_0x29cd('0x6a')],{'onDelete':'cascade','as':_0x29cd('0x13d')});db[_0x29cd('0x57')]['belongsTo'](db['OpenchannelInteraction'],{'onDelete':'cascade','as':_0x29cd('0x152'),'foreignKey':_0x29cd('0x16d')});db[_0x29cd('0x57')][_0x29cd('0x103')](db[_0x29cd('0xe4')],{'as':_0x29cd('0xe4'),'foreignKey':_0x29cd('0x15e')});db['OpenchannelMessage'][_0x29cd('0x103')](db['OpenchannelAccount'],{'as':_0x29cd('0x153'),'foreignKey':_0x29cd('0x168')});db[_0x29cd('0x16a')][_0x29cd('0x105')](db[_0x29cd('0xf5')],{'as':_0x29cd('0x132'),'through':_0x29cd('0x34'),'foreignKey':_0x29cd('0x16b')});db[_0x29cd('0x16a')]['belongsToMany'](db['Team'],{'through':'team_has_openchannel_queues','as':_0x29cd('0x133')});db[_0x29cd('0x5a')][_0x29cd('0xfa')](db['Disposition'],{'as':_0x29cd('0x144'),'foreignKey':'ChatWebsiteId'});db['ChatWebsite']['hasMany'](db[_0x29cd('0x7c')],{'as':'Answers','foreignKey':_0x29cd('0x16e')});db[_0x29cd('0x5a')][_0x29cd('0xfa')](db[_0x29cd('0x16f')],{'as':_0x29cd('0x170')});db[_0x29cd('0x5a')][_0x29cd('0xfa')](db['ChatInteraction'],{'as':_0x29cd('0x158')});db[_0x29cd('0x5a')][_0x29cd('0xfa')](db[_0x29cd('0x5e')],{'as':_0x29cd('0x146')});db[_0x29cd('0x5a')][_0x29cd('0xfa')](db[_0x29cd('0x171')],{'as':_0x29cd('0x138')});db[_0x29cd('0x5a')][_0x29cd('0x103')](db[_0x29cd('0xee')],{'as':_0x29cd('0x15a'),'foreignKey':_0x29cd('0x147')});db[_0x29cd('0x5a')][_0x29cd('0x103')](db[_0x29cd('0x12e')],{'as':'Interval','foreignKey':'IntervalId'});db[_0x29cd('0x5a')][_0x29cd('0x103')](db[_0x29cd('0x82')],{'as':'mandatoryDispositionPause','foreignKey':_0x29cd('0x130')});db[_0x29cd('0x5a')]['belongsToMany'](db[_0x29cd('0xf5')],{'as':_0x29cd('0x132'),'through':_0x29cd('0x11b')});db[_0x29cd('0x5c')][_0x29cd('0x103')](db[_0x29cd('0x54')],{});db['OpenchannelQueueReport'][_0x29cd('0x103')](db[_0x29cd('0xee')],{'as':_0x29cd('0x15a'),'foreignKey':_0x29cd('0x147')});db['OpenchannelQueueReport'][_0x29cd('0x103')](db[_0x29cd('0x6a')],{'as':_0x29cd('0x13d'),'foreignKey':_0x29cd('0x13e')});db[_0x29cd('0x5c')][_0x29cd('0x103')](db['OpenchannelInteraction'],{});db[_0x29cd('0x5c')]['belongsTo'](db['OpenchannelMessage'],{});db[_0x29cd('0x5c')][_0x29cd('0x103')](db[_0x29cd('0xf5')],{});db[_0x29cd('0x5c')][_0x29cd('0x103')](db[_0x29cd('0x16a')],{});db[_0x29cd('0x5e')][_0x29cd('0x103')](db[_0x29cd('0xf5')],{'as':'Agent','foreignKey':'UserId','onDelete':_0x29cd('0x154')});db[_0x29cd('0x5e')][_0x29cd('0x103')](db[_0x29cd('0x65')],{'as':_0x29cd('0x172'),'foreignKey':_0x29cd('0x173'),'onDelete':'restrict'});db[_0x29cd('0x5e')]['belongsTo'](db[_0x29cd('0x5a')],{'as':_0x29cd('0x174'),'foreignKey':_0x29cd('0x16e'),'onDelete':'restrict'});db[_0x29cd('0x5e')][_0x29cd('0x103')](db[_0x29cd('0x14d')],{'onDelete':_0x29cd('0x154'),'foreignKey':_0x29cd('0x155')});db['ChatInteraction']['hasMany'](db[_0x29cd('0x171')],{'as':'Messages','onDelete':_0x29cd('0xf8'),'foreignKey':'ChatInteractionId'});db[_0x29cd('0x60')][_0x29cd('0x103')](db['ChatWebsite'],{'as':_0x29cd('0x153'),'foreignKey':_0x29cd('0x16e')});db[_0x29cd('0x60')][_0x29cd('0x103')](db[_0x29cd('0x6a')],{'as':_0x29cd('0x13d'),'foreignKey':_0x29cd('0x13e')});db[_0x29cd('0x60')][_0x29cd('0x103')](db[_0x29cd('0xf5')],{'as':_0x29cd('0x14c'),'foreignKey':'UserId'});db[_0x29cd('0x60')][_0x29cd('0x105')](db[_0x29cd('0x14d')],{'through':_0x29cd('0x175'),'as':_0x29cd('0x14f')});db['ChatInteraction']['belongsToMany'](db[_0x29cd('0x14d')],{'through':_0x29cd('0x175'),'as':_0x29cd('0x150')});db[_0x29cd('0x60')][_0x29cd('0x105')](db[_0x29cd('0xf5')],{'as':_0x29cd('0x15d'),'through':_0x29cd('0x176'),'foreignKey':_0x29cd('0x177')});db[_0x29cd('0x171')]['belongsTo'](db[_0x29cd('0xf5')],{'onDelete':_0x29cd('0xf8'),'as':_0x29cd('0xf5')});db[_0x29cd('0x171')][_0x29cd('0x103')](db['CmContact'],{'onDelete':'cascade','as':'Contact','foreignKey':'ContactId'});db[_0x29cd('0x171')][_0x29cd('0x103')](db[_0x29cd('0x60')],{'onDelete':_0x29cd('0xf8'),'as':_0x29cd('0x152'),'foreignKey':_0x29cd('0x177')});db[_0x29cd('0x171')]['belongsTo'](db['Attachment'],{'as':_0x29cd('0xe4'),'foreignKey':_0x29cd('0x15e')});db[_0x29cd('0x171')]['belongsTo'](db[_0x29cd('0x5a')],{'as':_0x29cd('0x153'),'foreignKey':_0x29cd('0x16e')});db[_0x29cd('0x63')][_0x29cd('0x103')](db[_0x29cd('0x6a')],{'onDelete':'cascade','as':_0x29cd('0x13d'),'foreignKey':'ContactId'});db['ChatOfflineMessage']['belongsTo'](db['ChatWebsite'],{'as':_0x29cd('0x153'),'foreignKey':_0x29cd('0x16e')});db[_0x29cd('0x65')][_0x29cd('0x105')](db['User'],{'as':_0x29cd('0x132'),'through':_0x29cd('0x2e'),'hooks':!![]});db[_0x29cd('0x65')]['belongsToMany'](db[_0x29cd('0xde')],{'through':_0x29cd('0x178'),'as':'Teams'});db['ChatGroup'][_0x29cd('0xfa')](db[_0x29cd('0x179')],{'as':'Messages','foreignKey':_0x29cd('0x17a'),'onDelete':_0x29cd('0xf8')});db[_0x29cd('0x66')][_0x29cd('0x105')](db['User'],{'as':_0x29cd('0x17b'),'through':_0x29cd('0x17c')});db[_0x29cd('0x16f')][_0x29cd('0x103')](db[_0x29cd('0x5a')],{'as':'Website','foreignKey':'ChatWebsiteId'});db[_0x29cd('0x68')][_0x29cd('0xfa')](db[_0x29cd('0x6a')],{'as':_0x29cd('0x107'),'foreignKey':_0x29cd('0x17d')});db[_0x29cd('0x6a')][_0x29cd('0xfa')](db['CmHopper'],{'as':_0x29cd('0x127'),'foreignKey':_0x29cd('0x13e')});db['CmContact'][_0x29cd('0xfa')](db['CmHopperFinal'],{'as':'HopperFinals','foreignKey':_0x29cd('0x13e')});db[_0x29cd('0x6a')][_0x29cd('0xfa')](db[_0x29cd('0x72')],{'as':_0x29cd('0x128'),'foreignKey':'ContactId'});db[_0x29cd('0x6a')]['hasMany'](db[_0x29cd('0x74')],{'as':_0x29cd('0x74'),'foreignKey':_0x29cd('0x13e')});db['CmContact']['hasMany'](db[_0x29cd('0xcf')],{'as':'JscriptySessions','foreignKey':_0x29cd('0x13e')});db[_0x29cd('0x6a')]['hasMany'](db['OpenchannelInteraction'],{'as':'OpenchannelInteractions','foreignKey':'ContactId','onDelete':_0x29cd('0x154')});db[_0x29cd('0x6a')]['hasMany'](db[_0x29cd('0x60')],{'as':_0x29cd('0x10e'),'foreignKey':_0x29cd('0x13e'),'onDelete':_0x29cd('0x154')});db[_0x29cd('0x6a')][_0x29cd('0xfa')](db[_0x29cd('0x101')],{'as':'SmsInteractions','foreignKey':_0x29cd('0x13e'),'onDelete':_0x29cd('0x154')});db['CmContact'][_0x29cd('0xfa')](db[_0x29cd('0x48')],{'as':'FaxInteractions','foreignKey':_0x29cd('0x13e'),'onDelete':'restrict'});db[_0x29cd('0x6a')][_0x29cd('0xfa')](db[_0x29cd('0x3c')],{'as':_0x29cd('0x10c'),'foreignKey':_0x29cd('0x13e'),'onDelete':_0x29cd('0x154')});db['CmContact'][_0x29cd('0x103')](db[_0x29cd('0x68')],{'as':_0x29cd('0x17e'),'foreignKey':_0x29cd('0x17d')});db['CmContact'][_0x29cd('0x103')](db[_0x29cd('0xee')],{'as':'List','foreignKey':'ListId','onDelete':_0x29cd('0xf8')});db[_0x29cd('0x6a')][_0x29cd('0x105')](db[_0x29cd('0xf5')],{'as':'Users','through':_0x29cd('0x108')});db['CmContact'][_0x29cd('0x105')](db[_0x29cd('0x14d')],{'as':_0x29cd('0x14f'),'through':_0x29cd('0x17f')});db['CmContact'][_0x29cd('0x105')](db[_0x29cd('0x14d')],{'through':_0x29cd('0x17f'),'as':'ThroughTags'});db[_0x29cd('0x6c')][_0x29cd('0x103')](db[_0x29cd('0x6a')],{'as':_0x29cd('0x13d'),'foreignKey':_0x29cd('0x13e'),'onDelete':_0x29cd('0xf8')});db['CmHopper'][_0x29cd('0x103')](db['CmList'],{'as':'List','foreignKey':'ListId','onDelete':_0x29cd('0xf8')});db[_0x29cd('0x6c')][_0x29cd('0x103')](db[_0x29cd('0xf5')],{'as':_0x29cd('0x180'),'foreignKey':_0x29cd('0xf9')});db[_0x29cd('0x6c')][_0x29cd('0x103')](db[_0x29cd('0x1b')],{'as':_0x29cd('0x172'),'foreignKey':_0x29cd('0x126'),'onDelete':_0x29cd('0xf8')});db['CmHopper'][_0x29cd('0x103')](db[_0x29cd('0xe1')],{'as':'Campaign','foreignKey':_0x29cd('0x181'),'onDelete':'cascade'});db[_0x29cd('0x6c')][_0x29cd('0x103')](db['User'],{'as':_0x29cd('0x14c'),'foreignKey':_0x29cd('0x182')});db[_0x29cd('0x6e')][_0x29cd('0x103')](db['CmContact'],{'as':_0x29cd('0x13d'),'foreignKey':_0x29cd('0x13e'),'onDelete':_0x29cd('0xf8')});db[_0x29cd('0x6e')][_0x29cd('0x103')](db[_0x29cd('0xee')],{'as':_0x29cd('0x15a'),'foreignKey':_0x29cd('0x147'),'onDelete':_0x29cd('0xf8')});db['CmHopperBlack'][_0x29cd('0x103')](db[_0x29cd('0x1b')],{'as':_0x29cd('0x172'),'foreignKey':_0x29cd('0x126'),'onDelete':_0x29cd('0xf8')});db[_0x29cd('0x6e')][_0x29cd('0x103')](db['Campaign'],{'as':_0x29cd('0xe1'),'foreignKey':_0x29cd('0x181'),'onDelete':_0x29cd('0xf8')});db[_0x29cd('0x7a')][_0x29cd('0xfa')](db[_0x29cd('0x7f')],{'as':{'plural':_0x29cd('0x183'),'singular':_0x29cd('0x184')},'foreignKey':_0x29cd('0x185'),'onDelete':_0x29cd('0xf8'),'hooks':!![]});db[_0x29cd('0x7a')][_0x29cd('0xfa')](db[_0x29cd('0x7f')],{'as':{'plural':'Any','singular':_0x29cd('0x186')},'foreignKey':_0x29cd('0x187'),'onDelete':_0x29cd('0xf8'),'hooks':!![]});db[_0x29cd('0x7a')]['hasMany'](db[_0x29cd('0x78')],{'as':_0x29cd('0x188'),'foreignKey':_0x29cd('0x189'),'onDelete':_0x29cd('0xf8'),'hooks':!![]});db['Interval']['hasMany'](db[_0x29cd('0x12e')],{'as':_0x29cd('0x18a'),'foreignKey':_0x29cd('0x164'),'onDelete':_0x29cd('0xf8'),'hooks':!![],'required':![]});db[_0x29cd('0x12e')][_0x29cd('0xfa')](db['VoiceExtension'],{'as':_0x29cd('0xfd'),'foreignKey':'IntervalId','onDelete':_0x29cd('0x154')});db['Interval'][_0x29cd('0xfa')](db[_0x29cd('0x3f')],{'as':_0x29cd('0x18b'),'foreignKey':'IntervalId'});db[_0x29cd('0x12e')][_0x29cd('0xfa')](db['ChatApplication'],{'as':_0x29cd('0x18c'),'foreignKey':'IntervalId'});db[_0x29cd('0x12e')][_0x29cd('0xfa')](db[_0x29cd('0x46')],{'as':_0x29cd('0x18d'),'foreignKey':_0x29cd('0x164')});db[_0x29cd('0x12e')][_0x29cd('0xfa')](db[_0x29cd('0x162')],{'as':_0x29cd('0x18e'),'foreignKey':_0x29cd('0x164')});db[_0x29cd('0x18f')][_0x29cd('0x103')](db[_0x29cd('0x37')],{});db['Schedule'][_0x29cd('0x103')](db[_0x29cd('0x92')],{'foreignKey':_0x29cd('0x190')});db['Schedule'][_0x29cd('0x103')](db[_0x29cd('0x191')],{'foreignKey':_0x29cd('0x192')});db[_0x29cd('0x87')][_0x29cd('0x105')](db[_0x29cd('0x19')],{'as':'Mohs','through':_0x29cd('0x125'),'onDelete':_0x29cd('0x154')});db[_0x29cd('0x14d')][_0x29cd('0x105')](db['CmContact'],{'through':_0x29cd('0x17f')});db[_0x29cd('0x14d')][_0x29cd('0x105')](db['ChatInteraction'],{'through':_0x29cd('0x175')});db[_0x29cd('0x14d')][_0x29cd('0x105')](db[_0x29cd('0x3c')],{'through':'mail_interaction_has_tags'});db[_0x29cd('0x14d')][_0x29cd('0x105')](db[_0x29cd('0x101')],{'through':_0x29cd('0x165')});db['Tag']['belongsToMany'](db[_0x29cd('0x48')],{'through':'fax_interaction_has_tags'});db[_0x29cd('0x14d')]['belongsToMany'](db['OpenchannelInteraction'],{'through':_0x29cd('0x16c')});db[_0x29cd('0x193')][_0x29cd('0xfa')](db['Condition'],{'as':{'plural':'AllConditions','singular':_0x29cd('0x194')},'foreignKey':_0x29cd('0x195'),'onDelete':_0x29cd('0xf8'),'hooks':!![]});db[_0x29cd('0x193')][_0x29cd('0xfa')](db['Condition'],{'as':{'plural':_0x29cd('0x196'),'singular':'AnyCondition'},'foreignKey':_0x29cd('0x197'),'onDelete':_0x29cd('0xf8'),'hooks':!![]});db[_0x29cd('0x193')]['hasMany'](db[_0x29cd('0x78')],{'as':_0x29cd('0x188'),'foreignKey':_0x29cd('0x198'),'onDelete':_0x29cd('0xf8'),'hooks':!![]});db[_0x29cd('0x191')]['hasMany'](db[_0x29cd('0x98')],{'as':_0x29cd('0x199'),'onDelete':_0x29cd('0xf8'),'foreignKey':_0x29cd('0x192'),'hooks':!![]});db[_0x29cd('0x92')][_0x29cd('0xfa')](db[_0x29cd('0x98')],{'as':_0x29cd('0x199'),'onDelete':'cascade','foreignKey':_0x29cd('0x190')});db[_0x29cd('0x96')][_0x29cd('0xfa')](db['AnalyticFieldReport'],{'as':_0x29cd('0x199'),'onDelete':_0x29cd('0xf8'),'foreignKey':_0x29cd('0x19a')});db[_0x29cd('0x98')][_0x29cd('0x103')](db[_0x29cd('0x96')],{'foreignKey':_0x29cd('0x19a')});db[_0x29cd('0x9c')]['hasMany'](db['SalesforceConfiguration'],{'as':_0x29cd('0x19b'),'onDelete':_0x29cd('0xf8'),'foreignKey':_0x29cd('0x19c')});db[_0x29cd('0x9e')]['hasMany'](db['SalesforceField'],{'as':_0x29cd('0x19d'),'onDelete':_0x29cd('0xf8'),'foreignKey':_0x29cd('0x19e')});db[_0x29cd('0x9e')]['hasMany'](db[_0x29cd('0xa0')],{'as':_0x29cd('0x19f'),'onDelete':_0x29cd('0xf8'),'foreignKey':_0x29cd('0x1a0')});db[_0x29cd('0x9e')]['hasMany'](db[_0x29cd('0xa0')],{'as':'Fields','onDelete':_0x29cd('0xf8'),'foreignKey':_0x29cd('0x1a1')});db[_0x29cd('0x9e')][_0x29cd('0x103')](db[_0x29cd('0x9c')],{'as':_0x29cd('0x153'),'foreignKey':_0x29cd('0x19c')});db[_0x29cd('0xa0')][_0x29cd('0xfa')](db[_0x29cd('0xa0')],{'as':'Subject','foreignKey':_0x29cd('0x19e')});db[_0x29cd('0xa0')][_0x29cd('0xfa')](db[_0x29cd('0xa0')],{'as':_0x29cd('0x1a2'),'foreignKey':_0x29cd('0x1a0')});db[_0x29cd('0xa0')][_0x29cd('0xfa')](db[_0x29cd('0xa0')],{'as':_0x29cd('0x1a3'),'foreignKey':_0x29cd('0x1a1')});db[_0x29cd('0xa0')]['belongsTo'](db['Variable'],{'as':_0x29cd('0x1a4'),'foreignKey':_0x29cd('0x1a5')});db['SugarcrmAccount'][_0x29cd('0xfa')](db[_0x29cd('0xa4')],{'as':'Configurations','onDelete':_0x29cd('0xf8'),'foreignKey':'AccountId'});db['SugarcrmConfiguration'][_0x29cd('0xfa')](db[_0x29cd('0xa6')],{'as':'Subjects','onDelete':_0x29cd('0xf8'),'foreignKey':_0x29cd('0x19e')});db[_0x29cd('0xa4')][_0x29cd('0xfa')](db[_0x29cd('0xa6')],{'as':_0x29cd('0x19f'),'onDelete':_0x29cd('0xf8'),'foreignKey':_0x29cd('0x1a0')});db['SugarcrmConfiguration'][_0x29cd('0xfa')](db[_0x29cd('0xa6')],{'as':_0x29cd('0x199'),'onDelete':'cascade','foreignKey':_0x29cd('0x1a1')});db[_0x29cd('0xa4')][_0x29cd('0x103')](db[_0x29cd('0xa2')],{'as':_0x29cd('0x153'),'foreignKey':_0x29cd('0x19c')});db[_0x29cd('0xa6')][_0x29cd('0xfa')](db['SugarcrmField'],{'as':_0x29cd('0x1a6'),'foreignKey':_0x29cd('0x19e')});db['SugarcrmField'][_0x29cd('0xfa')](db[_0x29cd('0xa6')],{'as':_0x29cd('0x1a2'),'foreignKey':_0x29cd('0x1a0')});db['SugarcrmField'][_0x29cd('0xfa')](db[_0x29cd('0xa6')],{'as':_0x29cd('0x1a3'),'foreignKey':_0x29cd('0x1a1')});db[_0x29cd('0xa6')][_0x29cd('0x103')](db['Variable'],{'as':_0x29cd('0x1a4'),'foreignKey':_0x29cd('0x1a5')});db[_0x29cd('0xa8')][_0x29cd('0xfa')](db[_0x29cd('0xa9')],{'as':_0x29cd('0x19b'),'onDelete':_0x29cd('0xf8'),'foreignKey':_0x29cd('0x19c')});db[_0x29cd('0xa9')]['hasMany'](db[_0x29cd('0xaa')],{'as':'Subjects','onDelete':_0x29cd('0xf8'),'foreignKey':_0x29cd('0x19e')});db[_0x29cd('0xa9')][_0x29cd('0xfa')](db['DeskField'],{'as':_0x29cd('0x19f'),'onDelete':_0x29cd('0xf8'),'foreignKey':'DescriptionId'});db[_0x29cd('0xa9')][_0x29cd('0xfa')](db[_0x29cd('0xaa')],{'as':_0x29cd('0x199'),'onDelete':_0x29cd('0xf8'),'foreignKey':'FieldId'});db['DeskConfiguration']['belongsTo'](db[_0x29cd('0xa8')],{'as':_0x29cd('0x153'),'foreignKey':_0x29cd('0x19c')});db['DeskConfiguration']['belongsToMany'](db['Tag'],{'through':_0x29cd('0x1a7')});db[_0x29cd('0xaa')][_0x29cd('0xfa')](db[_0x29cd('0xaa')],{'as':_0x29cd('0x1a6'),'foreignKey':'SubjectId'});db[_0x29cd('0xaa')]['hasMany'](db[_0x29cd('0xaa')],{'as':_0x29cd('0x1a2'),'foreignKey':_0x29cd('0x1a0')});db[_0x29cd('0xaa')][_0x29cd('0xfa')](db[_0x29cd('0xaa')],{'as':_0x29cd('0x1a3'),'foreignKey':'FieldId'});db[_0x29cd('0xaa')]['belongsTo'](db['Variable'],{'as':_0x29cd('0x1a4'),'foreignKey':_0x29cd('0x1a5')});db[_0x29cd('0xab')][_0x29cd('0xfa')](db[_0x29cd('0xac')],{'as':'Configurations','onDelete':'cascade','foreignKey':_0x29cd('0x19c')});db['ZohoConfiguration'][_0x29cd('0xfa')](db[_0x29cd('0xad')],{'as':_0x29cd('0x19d'),'onDelete':_0x29cd('0xf8'),'foreignKey':_0x29cd('0x19e')});db[_0x29cd('0xac')][_0x29cd('0xfa')](db['ZohoField'],{'as':_0x29cd('0x19f'),'onDelete':_0x29cd('0xf8'),'foreignKey':_0x29cd('0x1a0')});db[_0x29cd('0xac')][_0x29cd('0xfa')](db[_0x29cd('0xad')],{'as':_0x29cd('0x199'),'onDelete':'cascade','foreignKey':_0x29cd('0x1a1')});db[_0x29cd('0xac')][_0x29cd('0x103')](db[_0x29cd('0xab')],{'as':_0x29cd('0x153'),'foreignKey':'AccountId'});db[_0x29cd('0xad')]['hasMany'](db[_0x29cd('0xad')],{'as':'Subject','foreignKey':_0x29cd('0x19e')});db[_0x29cd('0xad')][_0x29cd('0xfa')](db[_0x29cd('0xad')],{'as':_0x29cd('0x1a2'),'foreignKey':'DescriptionId'});db['ZohoField'][_0x29cd('0xfa')](db[_0x29cd('0xad')],{'as':_0x29cd('0x1a3'),'foreignKey':_0x29cd('0x1a1')});db[_0x29cd('0xad')]['belongsTo'](db[_0x29cd('0x1a4')],{'as':_0x29cd('0x1a4'),'foreignKey':_0x29cd('0x1a5')});db[_0x29cd('0xaf')]['hasMany'](db[_0x29cd('0xb1')],{'as':_0x29cd('0x19b'),'onDelete':'cascade','foreignKey':'AccountId'});db['ZendeskConfiguration']['hasMany'](db[_0x29cd('0xb2')],{'as':_0x29cd('0x19d'),'foreignKey':'SubjectId'});db[_0x29cd('0xb1')][_0x29cd('0xfa')](db[_0x29cd('0xb2')],{'as':_0x29cd('0x19f'),'foreignKey':_0x29cd('0x1a0')});db[_0x29cd('0xb1')][_0x29cd('0xfa')](db['ZendeskField'],{'as':_0x29cd('0x199'),'foreignKey':_0x29cd('0x1a1')});db['ZendeskConfiguration'][_0x29cd('0x103')](db[_0x29cd('0xaf')],{'as':_0x29cd('0x153'),'foreignKey':_0x29cd('0x19c')});db['ZendeskConfiguration']['belongsToMany'](db[_0x29cd('0x14d')],{'through':_0x29cd('0x1a8')});db[_0x29cd('0xb2')]['hasMany'](db[_0x29cd('0xb2')],{'as':_0x29cd('0x1a6'),'foreignKey':'SubjectId'});db['ZendeskField']['hasMany'](db[_0x29cd('0xb2')],{'as':_0x29cd('0x1a2'),'foreignKey':_0x29cd('0x1a0')});db[_0x29cd('0xb2')][_0x29cd('0xfa')](db[_0x29cd('0xb2')],{'as':_0x29cd('0x1a3'),'foreignKey':'FieldId'});db[_0x29cd('0xb2')][_0x29cd('0x103')](db['Variable'],{'as':'Variable','foreignKey':_0x29cd('0x1a5')});db['FreshdeskAccount'][_0x29cd('0xfa')](db[_0x29cd('0x1a9')],{'as':_0x29cd('0x19b'),'onDelete':_0x29cd('0xf8'),'foreignKey':_0x29cd('0x19c')});db['FreshdeskConfiguration'][_0x29cd('0xfa')](db['FreshdeskField'],{'as':_0x29cd('0x19d'),'onDelete':_0x29cd('0xf8'),'foreignKey':_0x29cd('0x19e')});db[_0x29cd('0x1a9')]['hasMany'](db[_0x29cd('0xb5')],{'as':_0x29cd('0x19f'),'onDelete':'cascade','foreignKey':_0x29cd('0x1a0')});db[_0x29cd('0x1a9')][_0x29cd('0xfa')](db[_0x29cd('0xb5')],{'as':_0x29cd('0x199'),'onDelete':_0x29cd('0xf8'),'foreignKey':_0x29cd('0x1a1')});db[_0x29cd('0x1a9')][_0x29cd('0x103')](db[_0x29cd('0x1aa')],{'as':_0x29cd('0x153'),'foreignKey':_0x29cd('0x19c')});db[_0x29cd('0x1a9')][_0x29cd('0x105')](db[_0x29cd('0x14d')],{'through':_0x29cd('0x1ab')});db['FreshdeskField']['hasMany'](db[_0x29cd('0xb5')],{'as':'Subject','foreignKey':_0x29cd('0x19e')});db[_0x29cd('0xb5')][_0x29cd('0xfa')](db[_0x29cd('0xb5')],{'as':_0x29cd('0x1a2'),'foreignKey':_0x29cd('0x1a0')});db[_0x29cd('0xb5')]['hasMany'](db[_0x29cd('0xb5')],{'as':_0x29cd('0x1a3'),'foreignKey':_0x29cd('0x1a1')});db[_0x29cd('0xb5')]['belongsTo'](db[_0x29cd('0x1a4')],{'as':_0x29cd('0x1a4'),'foreignKey':_0x29cd('0x1a5')});db[_0x29cd('0x1ac')][_0x29cd('0xfa')](db['VtigerConfiguration'],{'as':'Configurations','onDelete':_0x29cd('0xf8'),'foreignKey':_0x29cd('0x19c')});db['VtigerConfiguration'][_0x29cd('0xfa')](db[_0x29cd('0xba')],{'as':_0x29cd('0x19d'),'foreignKey':'SubjectId'});db[_0x29cd('0xb8')][_0x29cd('0xfa')](db[_0x29cd('0xba')],{'as':_0x29cd('0x19f'),'foreignKey':_0x29cd('0x1a0')});db[_0x29cd('0xb8')][_0x29cd('0xfa')](db['VtigerField'],{'as':'Fields','foreignKey':_0x29cd('0x1a1')});db['VtigerConfiguration']['belongsTo'](db[_0x29cd('0x1ac')],{'as':'Account','foreignKey':_0x29cd('0x19c')});db['VtigerField'][_0x29cd('0xfa')](db[_0x29cd('0xba')],{'as':_0x29cd('0x1a6'),'foreignKey':_0x29cd('0x19e')});db[_0x29cd('0xba')][_0x29cd('0xfa')](db[_0x29cd('0xba')],{'as':_0x29cd('0x1a2'),'foreignKey':'DescriptionId'});db[_0x29cd('0xba')]['hasMany'](db['VtigerField'],{'as':_0x29cd('0x1a3'),'foreignKey':_0x29cd('0x1a1')});db['VtigerField'][_0x29cd('0x103')](db[_0x29cd('0x1a4')],{'as':_0x29cd('0x1a4'),'foreignKey':'VariableId'});db[_0x29cd('0xbc')][_0x29cd('0xfa')](db['ServicenowConfiguration'],{'as':_0x29cd('0x19b'),'onDelete':'cascade','foreignKey':_0x29cd('0x19c')});db[_0x29cd('0xbe')][_0x29cd('0xfa')](db[_0x29cd('0xc0')],{'as':'Subjects','foreignKey':_0x29cd('0x19e')});db[_0x29cd('0xbe')][_0x29cd('0xfa')](db['ServicenowField'],{'as':'Descriptions','foreignKey':_0x29cd('0x1a0')});db[_0x29cd('0xbe')][_0x29cd('0xfa')](db[_0x29cd('0xc0')],{'as':_0x29cd('0x199'),'foreignKey':_0x29cd('0x1a1')});db[_0x29cd('0xbe')]['belongsTo'](db[_0x29cd('0xbc')],{'as':_0x29cd('0x153'),'foreignKey':_0x29cd('0x19c')});db[_0x29cd('0xc0')]['hasMany'](db[_0x29cd('0xc0')],{'as':_0x29cd('0x1a6'),'foreignKey':'SubjectId'});db[_0x29cd('0xc0')]['hasMany'](db[_0x29cd('0xc0')],{'as':_0x29cd('0x1a2'),'foreignKey':_0x29cd('0x1a0')});db[_0x29cd('0xc0')]['hasMany'](db[_0x29cd('0xc0')],{'as':_0x29cd('0x1a3'),'foreignKey':_0x29cd('0x1a1')});db['ServicenowField']['belongsTo'](db[_0x29cd('0x1a4')],{'as':_0x29cd('0x1a4'),'foreignKey':_0x29cd('0x1a5')});db[_0x29cd('0xc1')][_0x29cd('0xfa')](db[_0x29cd('0x1ad')],{'as':'Configurations','onDelete':'cascade','foreignKey':'AccountId'});db[_0x29cd('0x1ad')][_0x29cd('0xfa')](db[_0x29cd('0xc2')],{'as':_0x29cd('0x19d'),'onDelete':_0x29cd('0xf8'),'foreignKey':_0x29cd('0x19e')});db[_0x29cd('0x1ad')][_0x29cd('0xfa')](db['Dynamics365Field'],{'as':'Descriptions','onDelete':_0x29cd('0xf8'),'foreignKey':'DescriptionId'});db[_0x29cd('0x1ad')]['hasMany'](db['Dynamics365Field'],{'as':_0x29cd('0x199'),'onDelete':'cascade','foreignKey':_0x29cd('0x1a1')});db[_0x29cd('0x1ad')]['belongsTo'](db[_0x29cd('0xc1')],{'as':_0x29cd('0x153'),'foreignKey':_0x29cd('0x19c')});db[_0x29cd('0xc2')][_0x29cd('0xfa')](db['Dynamics365Field'],{'as':_0x29cd('0x1a6'),'foreignKey':_0x29cd('0x19e')});db[_0x29cd('0xc2')][_0x29cd('0xfa')](db[_0x29cd('0xc2')],{'as':_0x29cd('0x1a2'),'foreignKey':_0x29cd('0x1a0')});db[_0x29cd('0xc2')][_0x29cd('0xfa')](db[_0x29cd('0xc2')],{'as':_0x29cd('0x1a3'),'foreignKey':_0x29cd('0x1a1')});db[_0x29cd('0xc2')][_0x29cd('0x103')](db['Variable'],{'as':_0x29cd('0x1a4'),'foreignKey':_0x29cd('0x1a5')});db[_0x29cd('0x1ae')][_0x29cd('0xfa')](db[_0x29cd('0x1af')],{'as':'Configurations','onDelete':_0x29cd('0xf8'),'foreignKey':_0x29cd('0x19c')});db[_0x29cd('0x1af')][_0x29cd('0xfa')](db[_0x29cd('0xc6')],{'as':_0x29cd('0x19d'),'foreignKey':_0x29cd('0x19e')});db[_0x29cd('0x1af')]['hasMany'](db['FreshsalesField'],{'as':_0x29cd('0x19f'),'foreignKey':_0x29cd('0x1a0')});db[_0x29cd('0x1af')][_0x29cd('0xfa')](db[_0x29cd('0xc6')],{'as':_0x29cd('0x199'),'foreignKey':_0x29cd('0x1a1')});db[_0x29cd('0x1af')][_0x29cd('0x103')](db['FreshsalesAccount'],{'as':'Account','foreignKey':_0x29cd('0x19c')});db[_0x29cd('0xc6')][_0x29cd('0xfa')](db['FreshsalesField'],{'as':_0x29cd('0x1a6'),'foreignKey':_0x29cd('0x19e')});db['FreshsalesField'][_0x29cd('0xfa')](db[_0x29cd('0xc6')],{'as':_0x29cd('0x1a2'),'foreignKey':_0x29cd('0x1a0')});db['FreshsalesField']['hasMany'](db[_0x29cd('0xc6')],{'as':_0x29cd('0x1a3'),'foreignKey':_0x29cd('0x1a1')});db[_0x29cd('0xc6')]['belongsTo'](db[_0x29cd('0x1a4')],{'as':'Variable','foreignKey':_0x29cd('0x1a5')});db['ChatQueueReport'][_0x29cd('0x103')](db[_0x29cd('0x5a')],{});db[_0x29cd('0x1b0')]['belongsTo'](db[_0x29cd('0xee')],{'as':_0x29cd('0x15a'),'foreignKey':_0x29cd('0x147')});db[_0x29cd('0x1b0')][_0x29cd('0x103')](db[_0x29cd('0x6a')],{'as':_0x29cd('0x13d'),'foreignKey':_0x29cd('0x13e')});db['ChatQueueReport'][_0x29cd('0x103')](db[_0x29cd('0x60')],{});db[_0x29cd('0x1b0')][_0x29cd('0x103')](db[_0x29cd('0x171')],{});db[_0x29cd('0x1b0')][_0x29cd('0x103')](db[_0x29cd('0xf5')],{});db[_0x29cd('0x1b0')][_0x29cd('0x103')](db[_0x29cd('0x65')],{});db[_0x29cd('0x179')][_0x29cd('0x103')](db[_0x29cd('0xf5')],{'onDelete':_0x29cd('0xf8'),'foreignKey':_0x29cd('0x1b1')});db[_0x29cd('0x179')][_0x29cd('0x103')](db[_0x29cd('0xf5')],{'onDelete':_0x29cd('0xf8'),'foreignKey':'ToId'});db[_0x29cd('0xcf')][_0x29cd('0xfa')](db[_0x29cd('0xcd')],{'foreignKey':_0x29cd('0x1b2'),'onDelete':'cascade'});db[_0x29cd('0xcf')][_0x29cd('0xfa')](db[_0x29cd('0xcb')],{'foreignKey':'SessionId','onDelete':'cascade'});db['SmsQueueReport'][_0x29cd('0x103')](db[_0x29cd('0x4e')],{});db[_0x29cd('0xd0')]['belongsTo'](db[_0x29cd('0xee')],{'as':'List','foreignKey':_0x29cd('0x147')});db[_0x29cd('0xd0')][_0x29cd('0x103')](db[_0x29cd('0x6a')],{'as':'Contact','foreignKey':_0x29cd('0x13e')});db[_0x29cd('0xd0')][_0x29cd('0x103')](db[_0x29cd('0x101')],{});db[_0x29cd('0xd0')][_0x29cd('0x103')](db['SmsMessage'],{});db[_0x29cd('0xd0')][_0x29cd('0x103')](db[_0x29cd('0xf5')],{});db['SmsQueueReport']['belongsTo'](db[_0x29cd('0x53')],{});db[_0x29cd('0x1b3')]['hasMany'](db[_0x29cd('0xcf')],{'foreignKey':_0x29cd('0x1b4')});db['JscriptyProject'][_0x29cd('0xfa')](db[_0x29cd('0xcd')],{'foreignKey':_0x29cd('0x1b4')});db[_0x29cd('0x1b3')]['hasMany'](db[_0x29cd('0xcb')],{'foreignKey':_0x29cd('0x1b4')});db[_0x29cd('0xd8')]['belongsToMany'](db[_0x29cd('0xf5')],{'as':_0x29cd('0x15d'),'through':_0x29cd('0x122')});db[_0x29cd('0xde')]['belongsToMany'](db['User'],{'as':_0x29cd('0x132'),'through':_0x29cd('0x10b')});db[_0x29cd('0xde')][_0x29cd('0x105')](db[_0x29cd('0x1b')],{'through':_0x29cd('0x134'),'as':_0x29cd('0x113')});db[_0x29cd('0xde')]['belongsToMany'](db['MailQueue'],{'through':_0x29cd('0x14a'),'as':_0x29cd('0x114')});db[_0x29cd('0xde')][_0x29cd('0x105')](db[_0x29cd('0x65')],{'through':_0x29cd('0x178'),'as':_0x29cd('0x115')});db[_0x29cd('0xde')]['belongsToMany'](db['FaxQueue'],{'through':_0x29cd('0x15f'),'as':_0x29cd('0x116')});db[_0x29cd('0xde')]['belongsToMany'](db[_0x29cd('0x53')],{'through':_0x29cd('0x167'),'as':_0x29cd('0x117')});db[_0x29cd('0xde')][_0x29cd('0x105')](db['OpenchannelQueue'],{'through':'team_has_openchannel_queues','as':_0x29cd('0x118')});db[_0x29cd('0xe1')][_0x29cd('0xfa')](db[_0x29cd('0x6c')],{'as':'Hoppers','foreignKey':_0x29cd('0x181')});db[_0x29cd('0xe1')][_0x29cd('0xfa')](db['CmHopperFinal'],{'as':_0x29cd('0xfe'),'foreignKey':_0x29cd('0x181')});db['Campaign'][_0x29cd('0xfa')](db[_0x29cd('0x72')],{'as':_0x29cd('0x128'),'foreignKey':_0x29cd('0x181')});db[_0x29cd('0xe1')][_0x29cd('0xfa')](db['CmHopperBlack'],{'as':_0x29cd('0x129'),'foreignKey':_0x29cd('0x181')});db['Campaign']['belongsTo'](db[_0x29cd('0x28')],{'as':_0x29cd('0x28'),'foreignKey':_0x29cd('0x12b')});db[_0x29cd('0xe1')][_0x29cd('0x103')](db['Trunk'],{'as':_0x29cd('0x12c'),'foreignKey':_0x29cd('0x12d')});db[_0x29cd('0xe1')][_0x29cd('0x103')](db[_0x29cd('0x12e')],{'as':_0x29cd('0x12e'),'foreignKey':_0x29cd('0x164')});db[_0x29cd('0xe1')][_0x29cd('0x103')](db['SquareProject'],{'as':_0x29cd('0xd8'),'foreignKey':_0x29cd('0x1b5')});db[_0x29cd('0xe1')]['belongsToMany'](db['CmList'],{'as':'Lists','through':_0x29cd('0x1b6')});db[_0x29cd('0xe1')][_0x29cd('0x105')](db[_0x29cd('0xee')],{'as':_0x29cd('0x135'),'through':_0x29cd('0x1b7')});db['MailTransferReport'][_0x29cd('0x103')](db[_0x29cd('0x3e')],{});db[_0x29cd('0xe7')]['belongsTo'](db[_0x29cd('0x3c')],{});db[_0x29cd('0xe7')]['belongsTo'](db[_0x29cd('0x37')],{'foreignKey':_0x29cd('0x1b8'),'as':_0x29cd('0x1b9')});db['MailTransferReport'][_0x29cd('0x103')](db[_0x29cd('0xf5')],{'foreignKey':_0x29cd('0x1ba'),'as':_0x29cd('0x1bb')});db[_0x29cd('0xe7')][_0x29cd('0x103')](db['User'],{'foreignKey':_0x29cd('0x1bc'),'as':'ToAgent'});db[_0x29cd('0xe7')]['belongsTo'](db[_0x29cd('0x39')],{'foreignKey':_0x29cd('0x1bd'),'as':_0x29cd('0x1be')});db[_0x29cd('0xe7')]['belongsTo'](db[_0x29cd('0x37')],{'foreignKey':'ToMailAccountId','as':'ToAccount'});db[_0x29cd('0x1bf')][_0x29cd('0x103')](db[_0x29cd('0x171')],{});db[_0x29cd('0x1bf')][_0x29cd('0x103')](db['ChatInteraction'],{});db[_0x29cd('0x1bf')]['belongsTo'](db[_0x29cd('0x5a')],{'foreignKey':_0x29cd('0x1c0'),'as':_0x29cd('0x1b9')});db[_0x29cd('0x1bf')][_0x29cd('0x103')](db['User'],{'foreignKey':_0x29cd('0x1ba'),'as':_0x29cd('0x1bb')});db['ChatTransferReport'][_0x29cd('0x103')](db['User'],{'foreignKey':_0x29cd('0x1bc'),'as':_0x29cd('0x1c1')});db['ChatTransferReport'][_0x29cd('0x103')](db['ChatQueue'],{'foreignKey':_0x29cd('0x1c2'),'as':_0x29cd('0x1be')});db[_0x29cd('0x1bf')]['belongsTo'](db[_0x29cd('0x5a')],{'foreignKey':_0x29cd('0x1c3'),'as':_0x29cd('0x1c4')});db['FaxTransferReport'][_0x29cd('0x103')](db['FaxMessage'],{});db[_0x29cd('0xea')]['belongsTo'](db[_0x29cd('0x48')],{});db[_0x29cd('0xea')][_0x29cd('0x103')](db[_0x29cd('0x44')],{'foreignKey':'FromFaxAccountId','as':_0x29cd('0x1b9')});db[_0x29cd('0xea')][_0x29cd('0x103')](db[_0x29cd('0xf5')],{'foreignKey':_0x29cd('0x1ba'),'as':'FromAgent'});db[_0x29cd('0xea')][_0x29cd('0x103')](db[_0x29cd('0xf5')],{'foreignKey':'ToUserId','as':_0x29cd('0x1c1')});db[_0x29cd('0xea')][_0x29cd('0x103')](db[_0x29cd('0x4c')],{'foreignKey':'ToFaxQueueId','as':_0x29cd('0x1be')});db['FaxTransferReport'][_0x29cd('0x103')](db['FaxAccount'],{'foreignKey':'ToFaxAccountId','as':'ToAccount'});db['OpenchannelTransferReport'][_0x29cd('0x103')](db[_0x29cd('0x57')],{});db['OpenchannelTransferReport'][_0x29cd('0x103')](db[_0x29cd('0x56')],{});db[_0x29cd('0xeb')][_0x29cd('0x103')](db[_0x29cd('0x54')],{'foreignKey':_0x29cd('0x1c5'),'as':_0x29cd('0x1b9')});db['OpenchannelTransferReport'][_0x29cd('0x103')](db[_0x29cd('0xf5')],{'foreignKey':_0x29cd('0x1ba'),'as':'FromAgent'});db[_0x29cd('0xeb')][_0x29cd('0x103')](db[_0x29cd('0xf5')],{'foreignKey':'ToUserId','as':_0x29cd('0x1c1')});db[_0x29cd('0xeb')][_0x29cd('0x103')](db['OpenchannelQueue'],{'foreignKey':_0x29cd('0x1c6'),'as':_0x29cd('0x1be')});db[_0x29cd('0xeb')][_0x29cd('0x103')](db[_0x29cd('0x54')],{'foreignKey':_0x29cd('0x1c7'),'as':_0x29cd('0x1c4')});db[_0x29cd('0x1c8')][_0x29cd('0x103')](db['SmsMessage'],{});db[_0x29cd('0x1c8')]['belongsTo'](db[_0x29cd('0x101')],{});db['SmsTransferReport'][_0x29cd('0x103')](db[_0x29cd('0x4e')],{'foreignKey':_0x29cd('0x1c9'),'as':_0x29cd('0x1b9')});db[_0x29cd('0x1c8')][_0x29cd('0x103')](db[_0x29cd('0xf5')],{'foreignKey':_0x29cd('0x1ba'),'as':'FromAgent'});db[_0x29cd('0x1c8')][_0x29cd('0x103')](db['User'],{'foreignKey':_0x29cd('0x1bc'),'as':_0x29cd('0x1c1')});db[_0x29cd('0x1c8')][_0x29cd('0x103')](db['SmsQueue'],{'foreignKey':_0x29cd('0x1ca'),'as':_0x29cd('0x1be')});db[_0x29cd('0x1c8')]['belongsTo'](db['SmsAccount'],{'foreignKey':_0x29cd('0x1cb'),'as':'ToAccount'});db[_0x29cd('0xee')][_0x29cd('0xfa')](db['Disposition'],{'as':_0x29cd('0x144'),'foreignKey':_0x29cd('0x147')});db[_0x29cd('0xee')][_0x29cd('0xfa')](db[_0x29cd('0x76')],{'as':'CustomFields','foreignKey':_0x29cd('0x147')});db[_0x29cd('0xee')][_0x29cd('0xfa')](db['CmContact'],{'as':_0x29cd('0x107'),'onDelete':_0x29cd('0xf8'),'foreignKey':_0x29cd('0x147')});db['CmList']['hasMany'](db[_0x29cd('0x70')],{'as':_0x29cd('0xfe'),'foreignKey':_0x29cd('0x147')});db[_0x29cd('0xee')][_0x29cd('0xfa')](db['CmHopperHistory'],{'as':'HopperHistory','foreignKey':_0x29cd('0x147')});db[_0x29cd('0xee')]['hasMany'](db[_0x29cd('0x74')],{'as':_0x29cd('0x74'),'foreignKey':_0x29cd('0x147')});db[_0x29cd('0xee')][_0x29cd('0x105')](db['VoiceQueue'],{'as':'Queues','through':'voice_queues_has_cm_lists'});db[_0x29cd('0xee')][_0x29cd('0x105')](db['User'],{'as':'Agents','through':'cm_user_has_lists'});db[_0x29cd('0xef')][_0x29cd('0xfa')](db[_0x29cd('0x18')],{'as':'Extensions','onDelete':_0x29cd('0x154')});db['VoicePrefix']['belongsToMany'](db['User'],{'as':_0x29cd('0x132'),'through':'user_has_voice_prefixes'});db[_0x29cd('0xf1')][_0x29cd('0xfa')](db['User'],{'as':_0x29cd('0x15d'),'foreignKey':_0x29cd('0x104')});db[_0x29cd('0xf1')][_0x29cd('0xfa')](db[_0x29cd('0xf3')],{'as':'UserProfileSections','foreignKey':_0x29cd('0x104'),'onDelete':_0x29cd('0xf8')});db[_0x29cd('0xf3')][_0x29cd('0xfa')](db[_0x29cd('0x1cc')],{'as':'Resources','foreignKey':_0x29cd('0x1cd'),'onDelete':_0x29cd('0xf8')});module[_0x29cd('0x1ce')]={'db':db,'dbH':dbH};
\ No newline at end of file
diff --git a/server/routes.js b/server/routes.js
index 2a32706..0a7dc0b 100644
--- a/server/routes.js
+++ b/server/routes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xc8c4=['./api/schedule','/api/sounds','./api/sound','/api/tags','./api/tag','/api/templates','/api/triggers','./api/trigger','/api/variables','./api/variable','/api/analytics/custom_reports','/api/analytics/default_reports','./api/analyticDefaultReport','/api/analytics/extracted_reports','./api/analyticExtractedReport','/api/analytics/metrics','/api/analytics/field_reports','./api/analyticFieldReport','./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/integrations/desk/fields','./api/intDeskField','/api/integrations/zoho/accounts','./api/intZohoAccount','/api/integrations/zoho/configurations','./api/intZohoConfiguration','/api/integrations/zendesk/accounts','/api/integrations/zendesk/configurations','./api/intZendeskConfiguration','./api/intZendeskField','/api/integrations/freshdesk/accounts','./api/intFreshdeskAccount','/api/integrations/freshdesk/configurations','./api/intFreshdeskConfiguration','/api/integrations/freshdesk/fields','./api/intFreshdeskField','/api/integrations/vtiger/configurations','/api/integrations/vtiger/fields','./api/intVtigerField','/api/integrations/servicenow/accounts','./api/intServicenowAccount','/api/integrations/servicenow/configurations','./api/intServicenowField','/api/integrations/dynamics365/accounts','./api/intDynamics365Account','/api/integrations/dynamics365/configurations','./api/intDynamics365Configuration','/api/integrations/dynamics365/fields','./api/intDynamics365Field','/api/integrations/freshsales/accounts','./api/intFreshsalesAccount','/api/integrations/freshsales/configurations','./api/intFreshsalesConfiguration','/api/integrations/freshsales/fields','./api/intFreshsalesField','/api/networks','./api/network','/api/chat/reports/queue','./api/chatQueueReport','/api/chat/internal/messages','./api/jscriptyAnswerReport','./api/jscriptyQuestionReport','/api/jscripty/sessions/reports','./api/jscriptySessionReport','./api/smsQueueReport','/api/square/reports','./api/squareReport','/api/square/details/reports','./api/squareReportDetail','/api/jscripty/projects','./api/jscriptyProject','/api/settings','./api/setting','/api/square/odbc','./api/squareProject','./api/squareRecording','/api/square/messages','./api/squareMessage','/api/teams','/api/license','./api/license','./api/campaign','/api/migrations','/api/attachments','./api/attachment','/api/mail/reports/transfer','./api/mailTransferReport','/api/chat/reports/transfer','./api/chatTransferReport','/api/fax/reports/transfer','./api/faxTransferReport','./api/openchannelTransferReport','/api/sms/reports/transfer','./api/smsTransferReport','/api/cm/lists','./api/cmList','/api/voice/prefixes','./api/userProfile','/api/userProfile/sections','./api/userProfileSection','/api/userProfile/resources','./api/userProfileResource','/api/auth/local','./api/authLocal','/api/auth/google','./api/authGoogle','/api/jira','./api/jira','/api/rpc','./api/rpc','./api/version','./api/system','/apidoc','join','root','static','/demo','/snippet','snippet','1.0.16','/plugins','/server/files/plugins','route','/:url(api|auth|components|app|bower_components|assets)/*','resolve','get','appPath','/index.html','path','util','./errors','./config/logger','auth','default','use','logger','format','%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s','method','x-forwarded-for','headers','connection','remoteAddress','url','statusCode','responseTime','user','role','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)','name','body','other','test','/api/users','./api/user','./api/voiceChanSpy','/api/voice/contexts','/api/voice/extensions','./api/voiceExtension','/api/voice/mohs','./api/voiceMusicOnHold','./api/voiceQueue','/api/voice/recordings','./api/voiceRecording','./api/screenRecording','/api/voice/mails','./api/voiceMailMessage','./api/voiceCallReport','/api/voice/dials/reports','./api/voiceDialReport','/api/voice/agents/reports','/api/voice/queues/reports','./api/voiceQueueReport','/api/members/reports','./api/memberReport','/api/trunks','./api/trunk','/api/voice/transfers/reports','./api/voiceTransferReport','/api/mail/out_servers','./api/mailQueue','/api/mail/substatuses','/api/mail/interactions','./api/mailInteraction','./api/mailMessage','./api/mailApplication','/api/mail/reports/queue','./api/mailQueueReport','/api/dashboards','./api/dashboard','/api/dashboards/items','./api/dashboardItem','/api/fax/accounts','./api/faxAccount','./api/faxApplication','/api/fax/interactions','/api/fax/messages','./api/faxMessage','/api/fax/queues','./api/faxQueue','/api/fax/reports/queue','./api/faxQueueReport','/api/sms/accounts','/api/sms/interactions','./api/smsInteraction','/api/sms/messages','./api/smsMessage','/api/sms/queues','./api/smsQueue','/api/openchannel/accounts','/api/openchannel/applications','./api/openchannelApplication','/api/openchannel/interactions','./api/openchannelInteraction','/api/openchannel/messages','./api/openchannelMessage','/api/openchannel/queues','./api/openchannelQueue','/api/chat/websites','/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/cm/hopper','/api/cm/hopper_black','./api/cmHopperBlack','./api/cmHopperFinal','/api/cm/hopper_history','./api/cmHopperHistory','/api/cm/custom_fields','./api/cmCustomField','/api/actions','./api/action','/api/automations','./api/automation','/api/canned_answers','./api/disposition','/api/intervals','./api/interval','/api/pauses','./api/pause','./api/cdr','/api/voiceQueuesLog','/api/schedules'];(function(_0x57fcc0,_0x585004){var _0x5270df=function(_0x5f2db0){while(--_0x5f2db0){_0x57fcc0['push'](_0x57fcc0['shift']());}};_0x5270df(++_0x585004);}(_0xc8c4,0x193));var _0x4c8c=function(_0x3f43ef,_0x4c2ba9){_0x3f43ef=_0x3f43ef-0x0;var _0x20af43=_0xc8c4[_0x3f43ef];return _0x20af43;};'use strict';var path=require(_0x4c8c('0x0'));var express=require('express');var ewinston=require('express-winston');var util=require(_0x4c8c('0x1'));var errors=require(_0x4c8c('0x2'));var config=require('./config/environment');var logger=require('./config/logger')('api');var authLogger=require(_0x4c8c('0x3'))(_0x4c8c('0x4'));exports[_0x4c8c('0x5')]=function(_0x2bf158){_0x2bf158[_0x4c8c('0x6')](ewinston[_0x4c8c('0x7')]({'winstonInstance':logger,'meta':![],'statusLevels':!![],'msg':function(_0x485f18,_0x414fb8){return util[_0x4c8c('0x8')](_0x4c8c('0x9'),_0x485f18[_0x4c8c('0xa')],_0x485f18['headers'][_0x4c8c('0xb')]?_0x485f18[_0x4c8c('0xc')][_0x4c8c('0xb')]:_0x485f18[_0x4c8c('0xd')][_0x4c8c('0xe')]||_0x485f18['ip'],_0x485f18[_0x4c8c('0xf')],_0x414fb8[_0x4c8c('0x10')],_0x414fb8[_0x4c8c('0x11')],_0x485f18[_0x4c8c('0x12')]?_0x485f18['user']['id']:null,_0x485f18[_0x4c8c('0x12')]?_0x485f18[_0x4c8c('0x12')]['name']:null,_0x485f18[_0x4c8c('0x12')]?_0x485f18[_0x4c8c('0x12')][_0x4c8c('0x13')]:null);}}));_0x2bf158[_0x4c8c('0x6')](ewinston['logger']({'winstonInstance':authLogger,'meta':![],'statusLevels':!![],'msg':function(_0x2b93dc,_0x3deef7){var _0x53b3e7='%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s\x20device=%s';if(_0x2b93dc['body']&&_0x2b93dc['body'][_0x4c8c('0x14')]&&_0x2b93dc['body'][_0x4c8c('0x15')]){_0x53b3e7=_0x4c8c('0x16');}return util[_0x4c8c('0x8')](_0x53b3e7,_0x2b93dc[_0x4c8c('0xa')],_0x2b93dc[_0x4c8c('0xc')][_0x4c8c('0xb')]?_0x2b93dc['headers'][_0x4c8c('0xb')]:_0x2b93dc[_0x4c8c('0xd')][_0x4c8c('0xe')]||_0x2b93dc['ip'],_0x2b93dc[_0x4c8c('0xf')],_0x3deef7['statusCode'],_0x3deef7[_0x4c8c('0x11')],_0x2b93dc[_0x4c8c('0x12')]?_0x2b93dc[_0x4c8c('0x12')]['id']:null,_0x2b93dc[_0x4c8c('0x12')]?_0x2b93dc[_0x4c8c('0x12')][_0x4c8c('0x17')]:null,_0x2b93dc[_0x4c8c('0x12')]?_0x2b93dc['user'][_0x4c8c('0x13')]:null,_0x2b93dc[_0x4c8c('0x18')]&&_0x2b93dc[_0x4c8c('0x18')][_0x4c8c('0x14')]?_0x2b93dc['body']['device']:_0x4c8c('0x19'),_0x2b93dc[_0x4c8c('0x18')]&&_0x2b93dc[_0x4c8c('0x18')][_0x4c8c('0x15')]?_0x2b93dc[_0x4c8c('0x18')][_0x4c8c('0x15')]:'',_0x2b93dc[_0x4c8c('0x18')]&&_0x2b93dc[_0x4c8c('0x18')]['agent_name']?_0x2b93dc[_0x4c8c('0x18')]['agent_name']:'');},'ignoreRoute':function(_0x2f3958){var _0x4f805d=/\/api\/users\/[0-9]+\/(login|logout)/gi;return!_0x4f805d[_0x4c8c('0x1a')](_0x2f3958[_0x4c8c('0xf')]);}}));_0x2bf158['use'](_0x4c8c('0x1b'),require(_0x4c8c('0x1c')));_0x2bf158['use']('/api/voice/chanspy',require(_0x4c8c('0x1d')));_0x2bf158[_0x4c8c('0x6')](_0x4c8c('0x1e'),require('./api/voiceContext'));_0x2bf158['use'](_0x4c8c('0x1f'),require(_0x4c8c('0x20')));_0x2bf158[_0x4c8c('0x6')](_0x4c8c('0x21'),require(_0x4c8c('0x22')));_0x2bf158['use']('/api/voice/queues',require(_0x4c8c('0x23')));_0x2bf158[_0x4c8c('0x6')](_0x4c8c('0x24'),require(_0x4c8c('0x25')));_0x2bf158[_0x4c8c('0x6')]('/api/screen/recordings',require(_0x4c8c('0x26')));_0x2bf158[_0x4c8c('0x6')](_0x4c8c('0x27'),require('./api/voiceMail'));_0x2bf158['use']('/api/voice/mails/messages',require(_0x4c8c('0x28')));_0x2bf158[_0x4c8c('0x6')]('/api/voice/calls/reports',require(_0x4c8c('0x29')));_0x2bf158[_0x4c8c('0x6')](_0x4c8c('0x2a'),require(_0x4c8c('0x2b')));_0x2bf158[_0x4c8c('0x6')](_0x4c8c('0x2c'),require('./api/voiceAgentReport'));_0x2bf158['use'](_0x4c8c('0x2d'),require(_0x4c8c('0x2e')));_0x2bf158[_0x4c8c('0x6')](_0x4c8c('0x2f'),require(_0x4c8c('0x30')));_0x2bf158['use'](_0x4c8c('0x31'),require(_0x4c8c('0x32')));_0x2bf158['use'](_0x4c8c('0x33'),require(_0x4c8c('0x34')));_0x2bf158[_0x4c8c('0x6')](_0x4c8c('0x35'),require('./api/mailServerOut'));_0x2bf158['use']('/api/mail/accounts',require('./api/mailAccount'));_0x2bf158['use']('/api/mail/queues',require(_0x4c8c('0x36')));_0x2bf158[_0x4c8c('0x6')](_0x4c8c('0x37'),require('./api/mailSubstatus'));_0x2bf158[_0x4c8c('0x6')](_0x4c8c('0x38'),require(_0x4c8c('0x39')));_0x2bf158[_0x4c8c('0x6')]('/api/mail/messages',require(_0x4c8c('0x3a')));_0x2bf158[_0x4c8c('0x6')]('/api/mail/applications',require(_0x4c8c('0x3b')));_0x2bf158['use'](_0x4c8c('0x3c'),require(_0x4c8c('0x3d')));_0x2bf158[_0x4c8c('0x6')](_0x4c8c('0x3e'),require(_0x4c8c('0x3f')));_0x2bf158['use'](_0x4c8c('0x40'),require(_0x4c8c('0x41')));_0x2bf158[_0x4c8c('0x6')](_0x4c8c('0x42'),require(_0x4c8c('0x43')));_0x2bf158[_0x4c8c('0x6')]('/api/fax/applications',require(_0x4c8c('0x44')));_0x2bf158[_0x4c8c('0x6')](_0x4c8c('0x45'),require('./api/faxInteraction'));_0x2bf158[_0x4c8c('0x6')](_0x4c8c('0x46'),require(_0x4c8c('0x47')));_0x2bf158[_0x4c8c('0x6')](_0x4c8c('0x48'),require(_0x4c8c('0x49')));_0x2bf158[_0x4c8c('0x6')](_0x4c8c('0x4a'),require(_0x4c8c('0x4b')));_0x2bf158['use'](_0x4c8c('0x4c'),require('./api/smsAccount'));_0x2bf158['use']('/api/sms/applications',require('./api/smsApplication'));_0x2bf158['use'](_0x4c8c('0x4d'),require(_0x4c8c('0x4e')));_0x2bf158['use'](_0x4c8c('0x4f'),require(_0x4c8c('0x50')));_0x2bf158[_0x4c8c('0x6')](_0x4c8c('0x51'),require(_0x4c8c('0x52')));_0x2bf158['use'](_0x4c8c('0x53'),require('./api/openchannelAccount'));_0x2bf158[_0x4c8c('0x6')](_0x4c8c('0x54'),require(_0x4c8c('0x55')));_0x2bf158[_0x4c8c('0x6')](_0x4c8c('0x56'),require(_0x4c8c('0x57')));_0x2bf158['use'](_0x4c8c('0x58'),require(_0x4c8c('0x59')));_0x2bf158[_0x4c8c('0x6')](_0x4c8c('0x5a'),require(_0x4c8c('0x5b')));_0x2bf158[_0x4c8c('0x6')](_0x4c8c('0x5c'),require('./api/chatWebsite'));_0x2bf158[_0x4c8c('0x6')](_0x4c8c('0x5d'),require(_0x4c8c('0x5e')));_0x2bf158['use'](_0x4c8c('0x5f'),require(_0x4c8c('0x60')));_0x2bf158[_0x4c8c('0x6')](_0x4c8c('0x61'),require(_0x4c8c('0x62')));_0x2bf158[_0x4c8c('0x6')](_0x4c8c('0x63'),require(_0x4c8c('0x64')));_0x2bf158['use'](_0x4c8c('0x65'),require(_0x4c8c('0x66')));_0x2bf158[_0x4c8c('0x6')](_0x4c8c('0x67'),require(_0x4c8c('0x68')));_0x2bf158['use'](_0x4c8c('0x69'),require(_0x4c8c('0x6a')));_0x2bf158['use'](_0x4c8c('0x6b'),require(_0x4c8c('0x6c')));_0x2bf158[_0x4c8c('0x6')](_0x4c8c('0x6d'),require(_0x4c8c('0x6e')));_0x2bf158['use'](_0x4c8c('0x6f'),require('./api/cmContact'));_0x2bf158[_0x4c8c('0x6')](_0x4c8c('0x70'),require('./api/cmHopper'));_0x2bf158[_0x4c8c('0x6')](_0x4c8c('0x71'),require(_0x4c8c('0x72')));_0x2bf158[_0x4c8c('0x6')]('/api/cm/hopper_final',require(_0x4c8c('0x73')));_0x2bf158[_0x4c8c('0x6')](_0x4c8c('0x74'),require(_0x4c8c('0x75')));_0x2bf158['use'](_0x4c8c('0x76'),require(_0x4c8c('0x77')));_0x2bf158[_0x4c8c('0x6')](_0x4c8c('0x78'),require(_0x4c8c('0x79')));_0x2bf158['use'](_0x4c8c('0x7a'),require(_0x4c8c('0x7b')));_0x2bf158[_0x4c8c('0x6')](_0x4c8c('0x7c'),require('./api/cannedAnswer'));_0x2bf158[_0x4c8c('0x6')]('/api/dispositions',require(_0x4c8c('0x7d')));_0x2bf158[_0x4c8c('0x6')]('/api/conditions',require('./api/condition'));_0x2bf158[_0x4c8c('0x6')](_0x4c8c('0x7e'),require(_0x4c8c('0x7f')));_0x2bf158[_0x4c8c('0x6')](_0x4c8c('0x80'),require(_0x4c8c('0x81')));_0x2bf158[_0x4c8c('0x6')]('/api/cdr',require(_0x4c8c('0x82')));_0x2bf158['use'](_0x4c8c('0x83'),require('./api/voiceQueuesLog'));_0x2bf158[_0x4c8c('0x6')](_0x4c8c('0x84'),require(_0x4c8c('0x85')));_0x2bf158[_0x4c8c('0x6')](_0x4c8c('0x86'),require(_0x4c8c('0x87')));_0x2bf158[_0x4c8c('0x6')](_0x4c8c('0x88'),require(_0x4c8c('0x89')));_0x2bf158[_0x4c8c('0x6')](_0x4c8c('0x8a'),require('./api/template'));_0x2bf158[_0x4c8c('0x6')](_0x4c8c('0x8b'),require(_0x4c8c('0x8c')));_0x2bf158['use'](_0x4c8c('0x8d'),require(_0x4c8c('0x8e')));_0x2bf158[_0x4c8c('0x6')]('/api/integrations',require('./api/integration'));_0x2bf158[_0x4c8c('0x6')]('/api/integrations/reports',require('./api/integrationReport'));_0x2bf158[_0x4c8c('0x6')](_0x4c8c('0x8f'),require('./api/analyticCustomReport'));_0x2bf158['use'](_0x4c8c('0x90'),require(_0x4c8c('0x91')));_0x2bf158['use'](_0x4c8c('0x92'),require(_0x4c8c('0x93')));_0x2bf158[_0x4c8c('0x6')](_0x4c8c('0x94'),require('./api/analyticMetric'));_0x2bf158[_0x4c8c('0x6')](_0x4c8c('0x95'),require(_0x4c8c('0x96')));_0x2bf158['use']('/api/analytics/tree_reports',require(_0x4c8c('0x97')));_0x2bf158[_0x4c8c('0x6')](_0x4c8c('0x98'),require(_0x4c8c('0x99')));_0x2bf158[_0x4c8c('0x6')](_0x4c8c('0x9a'),require('./api/intSalesforceConfiguration'));_0x2bf158[_0x4c8c('0x6')](_0x4c8c('0x9b'),require(_0x4c8c('0x9c')));_0x2bf158[_0x4c8c('0x6')](_0x4c8c('0x9d'),require(_0x4c8c('0x9e')));_0x2bf158[_0x4c8c('0x6')](_0x4c8c('0x9f'),require('./api/intSugarcrmConfiguration'));_0x2bf158[_0x4c8c('0x6')]('/api/integrations/sugarcrm/fields',require('./api/intSugarcrmField'));_0x2bf158['use']('/api/integrations/desk/accounts',require('./api/intDeskAccount'));_0x2bf158[_0x4c8c('0x6')]('/api/integrations/desk/configurations',require('./api/intDeskConfiguration'));_0x2bf158[_0x4c8c('0x6')](_0x4c8c('0xa0'),require(_0x4c8c('0xa1')));_0x2bf158[_0x4c8c('0x6')](_0x4c8c('0xa2'),require(_0x4c8c('0xa3')));_0x2bf158[_0x4c8c('0x6')](_0x4c8c('0xa4'),require(_0x4c8c('0xa5')));_0x2bf158[_0x4c8c('0x6')]('/api/integrations/zoho/fields',require('./api/intZohoField'));_0x2bf158['use'](_0x4c8c('0xa6'),require('./api/intZendeskAccount'));_0x2bf158[_0x4c8c('0x6')](_0x4c8c('0xa7'),require(_0x4c8c('0xa8')));_0x2bf158['use']('/api/integrations/zendesk/fields',require(_0x4c8c('0xa9')));_0x2bf158['use'](_0x4c8c('0xaa'),require(_0x4c8c('0xab')));_0x2bf158[_0x4c8c('0x6')](_0x4c8c('0xac'),require(_0x4c8c('0xad')));_0x2bf158[_0x4c8c('0x6')](_0x4c8c('0xae'),require(_0x4c8c('0xaf')));_0x2bf158['use']('/api/integrations/vtiger/accounts',require('./api/intVtigerAccount'));_0x2bf158[_0x4c8c('0x6')](_0x4c8c('0xb0'),require('./api/intVtigerConfiguration'));_0x2bf158[_0x4c8c('0x6')](_0x4c8c('0xb1'),require(_0x4c8c('0xb2')));_0x2bf158['use'](_0x4c8c('0xb3'),require(_0x4c8c('0xb4')));_0x2bf158['use'](_0x4c8c('0xb5'),require('./api/intServicenowConfiguration'));_0x2bf158[_0x4c8c('0x6')]('/api/integrations/servicenow/fields',require(_0x4c8c('0xb6')));_0x2bf158[_0x4c8c('0x6')](_0x4c8c('0xb7'),require(_0x4c8c('0xb8')));_0x2bf158['use'](_0x4c8c('0xb9'),require(_0x4c8c('0xba')));_0x2bf158[_0x4c8c('0x6')](_0x4c8c('0xbb'),require(_0x4c8c('0xbc')));_0x2bf158[_0x4c8c('0x6')](_0x4c8c('0xbd'),require(_0x4c8c('0xbe')));_0x2bf158[_0x4c8c('0x6')](_0x4c8c('0xbf'),require(_0x4c8c('0xc0')));_0x2bf158[_0x4c8c('0x6')](_0x4c8c('0xc1'),require(_0x4c8c('0xc2')));_0x2bf158['use'](_0x4c8c('0xc3'),require(_0x4c8c('0xc4')));_0x2bf158[_0x4c8c('0x6')](_0x4c8c('0xc5'),require(_0x4c8c('0xc6')));_0x2bf158[_0x4c8c('0x6')](_0x4c8c('0xc7'),require('./api/chatInternalMessage'));_0x2bf158[_0x4c8c('0x6')]('/api/jscripty/answers/reports',require(_0x4c8c('0xc8')));_0x2bf158['use']('/api/jscripty/questions/reports',require(_0x4c8c('0xc9')));_0x2bf158[_0x4c8c('0x6')](_0x4c8c('0xca'),require(_0x4c8c('0xcb')));_0x2bf158['use']('/api/sms/reports/queue',require(_0x4c8c('0xcc')));_0x2bf158['use'](_0x4c8c('0xcd'),require(_0x4c8c('0xce')));_0x2bf158['use'](_0x4c8c('0xcf'),require(_0x4c8c('0xd0')));_0x2bf158[_0x4c8c('0x6')](_0x4c8c('0xd1'),require(_0x4c8c('0xd2')));_0x2bf158[_0x4c8c('0x6')](_0x4c8c('0xd3'),require(_0x4c8c('0xd4')));_0x2bf158[_0x4c8c('0x6')](_0x4c8c('0xd5'),require('./api/squareOdbc'));_0x2bf158[_0x4c8c('0x6')]('/api/square/projects',require(_0x4c8c('0xd6')));_0x2bf158['use']('/api/square/recordings',require(_0x4c8c('0xd7')));_0x2bf158[_0x4c8c('0x6')](_0x4c8c('0xd8'),require(_0x4c8c('0xd9')));_0x2bf158[_0x4c8c('0x6')](_0x4c8c('0xda'),require('./api/team'));_0x2bf158['use'](_0x4c8c('0xdb'),require(_0x4c8c('0xdc')));_0x2bf158[_0x4c8c('0x6')]('/api/campaigns',require(_0x4c8c('0xdd')));_0x2bf158[_0x4c8c('0x6')](_0x4c8c('0xde'),require('./api/migration'));_0x2bf158[_0x4c8c('0x6')](_0x4c8c('0xdf'),require(_0x4c8c('0xe0')));_0x2bf158[_0x4c8c('0x6')]('/api/plugins',require('./api/plugin'));_0x2bf158['use'](_0x4c8c('0xe1'),require(_0x4c8c('0xe2')));_0x2bf158[_0x4c8c('0x6')](_0x4c8c('0xe3'),require(_0x4c8c('0xe4')));_0x2bf158[_0x4c8c('0x6')](_0x4c8c('0xe5'),require(_0x4c8c('0xe6')));_0x2bf158[_0x4c8c('0x6')]('/api/openchannel/reports/transfer',require(_0x4c8c('0xe7')));_0x2bf158[_0x4c8c('0x6')](_0x4c8c('0xe8'),require(_0x4c8c('0xe9')));_0x2bf158[_0x4c8c('0x6')](_0x4c8c('0xea'),require(_0x4c8c('0xeb')));_0x2bf158[_0x4c8c('0x6')](_0x4c8c('0xec'),require('./api/voicePrefix'));_0x2bf158[_0x4c8c('0x6')]('/api/userProfiles',require(_0x4c8c('0xed')));_0x2bf158['use'](_0x4c8c('0xee'),require(_0x4c8c('0xef')));_0x2bf158[_0x4c8c('0x6')](_0x4c8c('0xf0'),require(_0x4c8c('0xf1')));_0x2bf158[_0x4c8c('0x6')](_0x4c8c('0xf2'),require(_0x4c8c('0xf3')));_0x2bf158[_0x4c8c('0x6')](_0x4c8c('0xf4'),require(_0x4c8c('0xf5')));_0x2bf158[_0x4c8c('0x6')](_0x4c8c('0xf6'),require(_0x4c8c('0xf7')));_0x2bf158[_0x4c8c('0x6')](_0x4c8c('0xf8'),require(_0x4c8c('0xf9')));_0x2bf158[_0x4c8c('0x6')]('/api/version',require(_0x4c8c('0xfa')));_0x2bf158[_0x4c8c('0x6')]('/api/system',require(_0x4c8c('0xfb')));_0x2bf158[_0x4c8c('0x6')]('/api/pm2',require('./api/pm2'));_0x2bf158['use'](_0x4c8c('0xfc'),express['static'](path[_0x4c8c('0xfd')](config[_0x4c8c('0xfe')],'/apidoc')));_0x2bf158[_0x4c8c('0x6')]('/www',express[_0x4c8c('0xff')](path[_0x4c8c('0xfd')](config[_0x4c8c('0xfe')],'/www')));_0x2bf158[_0x4c8c('0x6')](_0x4c8c('0x100'),express[_0x4c8c('0xff')](path['join'](config['root'],_0x4c8c('0x100'))));_0x2bf158[_0x4c8c('0x6')](_0x4c8c('0x101'),express[_0x4c8c('0xff')](path['join'](config[_0x4c8c('0xfe')],_0x4c8c('0x102'),_0x4c8c('0x103'))));_0x2bf158['use'](_0x4c8c('0x104'),express[_0x4c8c('0xff')](path[_0x4c8c('0xfd')](config[_0x4c8c('0xfe')],_0x4c8c('0x105'))));_0x2bf158[_0x4c8c('0x106')](_0x4c8c('0x107'))['get'](errors[0x194]);_0x2bf158['route']('/*')['get'](function(_0x469ce7,_0x30b309){_0x30b309['sendFile'](path[_0x4c8c('0x108')](_0x2bf158[_0x4c8c('0x109')](_0x4c8c('0x10a'))+_0x4c8c('0x10b')));});};
\ No newline at end of file
+var _0x5e73=['./api/chatProactiveAction','/api/cm/companies','./api/cmCompany','/api/cm/contacts','/api/cm/hopper','/api/cm/hopper_black','./api/cmHopperBlack','/api/cm/custom_fields','./api/cmCustomField','/api/actions','./api/action','/api/automations','./api/cannedAnswer','/api/dispositions','./api/disposition','./api/condition','/api/intervals','./api/interval','/api/pauses','./api/pause','/api/cdr','./api/cdr','/api/voiceQueuesLog','./api/voiceQueuesLog','/api/sounds','./api/sound','/api/tags','./api/tag','/api/templates','./api/template','./api/trigger','/api/variables','/api/integrations','./api/integration','./api/integrationReport','/api/analytics/custom_reports','/api/analytics/default_reports','./api/analyticDefaultReport','/api/analytics/extracted_reports','./api/analyticExtractedReport','./api/analyticMetric','/api/analytics/field_reports','./api/analyticFieldReport','/api/analytics/tree_reports','/api/integrations/salesforce/accounts','./api/intSalesforceAccount','/api/integrations/salesforce/configurations','./api/intSalesforceConfiguration','/api/integrations/salesforce/fields','./api/intSalesforceField','/api/integrations/sugarcrm/accounts','/api/integrations/sugarcrm/configurations','/api/integrations/sugarcrm/fields','/api/integrations/desk/configurations','./api/intDeskConfiguration','/api/integrations/zoho/accounts','./api/intZohoAccount','/api/integrations/zoho/configurations','./api/intZohoConfiguration','/api/integrations/zoho/fields','./api/intZohoField','./api/intZendeskAccount','./api/intZendeskConfiguration','/api/integrations/zendesk/fields','/api/integrations/freshdesk/accounts','/api/integrations/freshdesk/configurations','./api/intFreshdeskConfiguration','/api/integrations/freshdesk/fields','./api/intFreshdeskField','./api/intVtigerAccount','./api/intVtigerConfiguration','/api/integrations/vtiger/fields','./api/intVtigerField','/api/integrations/servicenow/accounts','./api/intServicenowAccount','/api/integrations/servicenow/configurations','/api/integrations/servicenow/fields','/api/integrations/dynamics365/accounts','./api/intDynamics365Account','./api/intDynamics365Configuration','/api/integrations/dynamics365/fields','./api/intDynamics365Field','/api/integrations/freshsales/accounts','./api/intFreshsalesAccount','/api/integrations/freshsales/configurations','./api/intFreshsalesConfiguration','/api/integrations/freshsales/fields','./api/intFreshsalesField','/api/networks','/api/chat/reports/queue','./api/chatQueueReport','/api/chat/internal/messages','/api/jscripty/answers/reports','./api/jscriptyAnswerReport','./api/jscriptyQuestionReport','/api/jscripty/sessions/reports','./api/smsQueueReport','/api/square/reports','./api/squareReport','/api/square/details/reports','./api/squareReportDetail','/api/jscripty/projects','./api/jscriptyProject','/api/settings','./api/setting','/api/square/odbc','./api/squareOdbc','./api/squareProject','/api/square/recordings','/api/square/messages','./api/squareMessage','/api/teams','./api/team','/api/license','/api/campaigns','./api/campaign','/api/migrations','./api/migration','/api/attachments','./api/attachment','./api/plugin','/api/mail/reports/transfer','./api/mailTransferReport','/api/chat/reports/transfer','/api/fax/reports/transfer','./api/faxTransferReport','/api/openchannel/reports/transfer','/api/sms/reports/transfer','./api/smsTransferReport','/api/cm/lists','/api/voice/prefixes','./api/voicePrefix','/api/userProfiles','./api/userProfile','/api/userProfile/sections','/api/userProfile/resources','./api/userProfileResource','/api/auth/local','./api/authLocal','/api/auth/google','/api/jira','./api/jira','/api/rpc','./api/rpc','/api/version','./api/version','/api/system','./api/system','./api/pm2','static','/apidoc','/www','join','/demo','root','/snippet','snippet','1.0.16','/plugins','/server/files/plugins','route','/:url(api|auth|components|app|bower_components|assets)/*','get','sendFile','resolve','appPath','/index.html','path','express-winston','util','./errors','./config/logger','api','auth','default','use','format','%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s','method','x-forwarded-for','headers','remoteAddress','url','statusCode','responseTime','user','name','role','logger','body','%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s\x20device=%s\x20(id=%s\x20name=%s)','device','other','agent_id','agent_name','/api/users','./api/user','./api/voiceChanSpy','/api/voice/contexts','/api/voice/extensions','./api/voiceExtension','./api/voiceMusicOnHold','./api/voiceQueue','/api/voice/recordings','./api/voiceRecording','/api/screen/recordings','./api/screenRecording','/api/voice/mails','./api/voiceMail','/api/voice/mails/messages','./api/voiceMailMessage','/api/voice/calls/reports','./api/voiceCallReport','./api/voiceDialReport','/api/voice/agents/reports','./api/voiceAgentReport','/api/voice/queues/reports','./api/memberReport','/api/trunks','/api/voice/transfers/reports','./api/voiceTransferReport','/api/mail/out_servers','./api/mailServerOut','/api/mail/accounts','./api/mailAccount','/api/mail/queues','./api/mailQueue','./api/mailSubstatus','/api/mail/interactions','./api/mailInteraction','/api/mail/applications','./api/mailApplication','/api/mail/reports/queue','./api/mailQueueReport','/api/dashboards','./api/dashboardItem','/api/fax/accounts','./api/faxAccount','/api/fax/applications','./api/faxApplication','/api/fax/interactions','/api/fax/messages','./api/faxMessage','./api/faxQueue','./api/faxQueueReport','/api/sms/accounts','./api/smsAccount','/api/sms/applications','./api/smsInteraction','/api/sms/messages','./api/smsMessage','/api/openchannel/accounts','./api/openchannelAccount','/api/openchannel/applications','./api/openchannelApplication','/api/openchannel/interactions','./api/openchannelInteraction','/api/openchannel/messages','./api/openchannelMessage','./api/openchannelQueue','/api/chat/websites','./api/chatWebsite','/api/openchannel/reports/queue','./api/openchannelQueueReport','./api/chatApplication','/api/chat/interactions','/api/chat/messages','./api/chatMessage','./api/chatOfflineMessage','/api/chat/queues','./api/chatQueue','/api/chat/groups','/api/chat/proactive_actions'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x5e73,0x1b8));var _0x35e7=function(_0x5a9148,_0x221b2f){_0x5a9148=_0x5a9148-0x0;var _0x275ab1=_0x5e73[_0x5a9148];return _0x275ab1;};'use strict';var path=require(_0x35e7('0x0'));var express=require('express');var ewinston=require(_0x35e7('0x1'));var util=require(_0x35e7('0x2'));var errors=require(_0x35e7('0x3'));var config=require('./config/environment');var logger=require(_0x35e7('0x4'))(_0x35e7('0x5'));var authLogger=require('./config/logger')(_0x35e7('0x6'));exports[_0x35e7('0x7')]=function(_0x47cdb2){_0x47cdb2[_0x35e7('0x8')](ewinston['logger']({'winstonInstance':logger,'meta':![],'statusLevels':!![],'msg':function(_0x2ce5d7,_0x341478){return util[_0x35e7('0x9')](_0x35e7('0xa'),_0x2ce5d7[_0x35e7('0xb')],_0x2ce5d7['headers'][_0x35e7('0xc')]?_0x2ce5d7[_0x35e7('0xd')]['x-forwarded-for']:_0x2ce5d7['connection'][_0x35e7('0xe')]||_0x2ce5d7['ip'],_0x2ce5d7[_0x35e7('0xf')],_0x341478[_0x35e7('0x10')],_0x341478[_0x35e7('0x11')],_0x2ce5d7[_0x35e7('0x12')]?_0x2ce5d7['user']['id']:null,_0x2ce5d7['user']?_0x2ce5d7[_0x35e7('0x12')][_0x35e7('0x13')]:null,_0x2ce5d7[_0x35e7('0x12')]?_0x2ce5d7[_0x35e7('0x12')][_0x35e7('0x14')]:null);}}));_0x47cdb2['use'](ewinston[_0x35e7('0x15')]({'winstonInstance':authLogger,'meta':![],'statusLevels':!![],'msg':function(_0x4f9876,_0x5e35b5){var _0x5649f3='%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s\x20device=%s';if(_0x4f9876['body']&&_0x4f9876['body']['device']&&_0x4f9876[_0x35e7('0x16')]['agent_id']){_0x5649f3=_0x35e7('0x17');}return util[_0x35e7('0x9')](_0x5649f3,_0x4f9876[_0x35e7('0xb')],_0x4f9876['headers'][_0x35e7('0xc')]?_0x4f9876[_0x35e7('0xd')]['x-forwarded-for']:_0x4f9876['connection'][_0x35e7('0xe')]||_0x4f9876['ip'],_0x4f9876[_0x35e7('0xf')],_0x5e35b5[_0x35e7('0x10')],_0x5e35b5['responseTime'],_0x4f9876[_0x35e7('0x12')]?_0x4f9876[_0x35e7('0x12')]['id']:null,_0x4f9876[_0x35e7('0x12')]?_0x4f9876[_0x35e7('0x12')][_0x35e7('0x13')]:null,_0x4f9876[_0x35e7('0x12')]?_0x4f9876[_0x35e7('0x12')][_0x35e7('0x14')]:null,_0x4f9876['body']&&_0x4f9876[_0x35e7('0x16')][_0x35e7('0x18')]?_0x4f9876[_0x35e7('0x16')][_0x35e7('0x18')]:_0x35e7('0x19'),_0x4f9876[_0x35e7('0x16')]&&_0x4f9876[_0x35e7('0x16')][_0x35e7('0x1a')]?_0x4f9876[_0x35e7('0x16')][_0x35e7('0x1a')]:'',_0x4f9876[_0x35e7('0x16')]&&_0x4f9876['body'][_0x35e7('0x1b')]?_0x4f9876[_0x35e7('0x16')][_0x35e7('0x1b')]:'');},'ignoreRoute':function(_0xb34ef7){var _0x52d4ba=/\/api\/users\/[0-9]+\/(login|logout)/gi;return!_0x52d4ba['test'](_0xb34ef7[_0x35e7('0xf')]);}}));_0x47cdb2[_0x35e7('0x8')](_0x35e7('0x1c'),require(_0x35e7('0x1d')));_0x47cdb2[_0x35e7('0x8')]('/api/voice/chanspy',require(_0x35e7('0x1e')));_0x47cdb2['use'](_0x35e7('0x1f'),require('./api/voiceContext'));_0x47cdb2['use'](_0x35e7('0x20'),require(_0x35e7('0x21')));_0x47cdb2[_0x35e7('0x8')]('/api/voice/mohs',require(_0x35e7('0x22')));_0x47cdb2['use']('/api/voice/queues',require(_0x35e7('0x23')));_0x47cdb2[_0x35e7('0x8')](_0x35e7('0x24'),require(_0x35e7('0x25')));_0x47cdb2[_0x35e7('0x8')](_0x35e7('0x26'),require(_0x35e7('0x27')));_0x47cdb2[_0x35e7('0x8')](_0x35e7('0x28'),require(_0x35e7('0x29')));_0x47cdb2['use'](_0x35e7('0x2a'),require(_0x35e7('0x2b')));_0x47cdb2['use'](_0x35e7('0x2c'),require(_0x35e7('0x2d')));_0x47cdb2[_0x35e7('0x8')]('/api/voice/dials/reports',require(_0x35e7('0x2e')));_0x47cdb2[_0x35e7('0x8')](_0x35e7('0x2f'),require(_0x35e7('0x30')));_0x47cdb2[_0x35e7('0x8')](_0x35e7('0x31'),require('./api/voiceQueueReport'));_0x47cdb2[_0x35e7('0x8')]('/api/members/reports',require(_0x35e7('0x32')));_0x47cdb2[_0x35e7('0x8')](_0x35e7('0x33'),require('./api/trunk'));_0x47cdb2[_0x35e7('0x8')](_0x35e7('0x34'),require(_0x35e7('0x35')));_0x47cdb2[_0x35e7('0x8')](_0x35e7('0x36'),require(_0x35e7('0x37')));_0x47cdb2[_0x35e7('0x8')](_0x35e7('0x38'),require(_0x35e7('0x39')));_0x47cdb2['use'](_0x35e7('0x3a'),require(_0x35e7('0x3b')));_0x47cdb2[_0x35e7('0x8')]('/api/mail/substatuses',require(_0x35e7('0x3c')));_0x47cdb2[_0x35e7('0x8')](_0x35e7('0x3d'),require(_0x35e7('0x3e')));_0x47cdb2[_0x35e7('0x8')]('/api/mail/messages',require('./api/mailMessage'));_0x47cdb2[_0x35e7('0x8')](_0x35e7('0x3f'),require(_0x35e7('0x40')));_0x47cdb2[_0x35e7('0x8')](_0x35e7('0x41'),require(_0x35e7('0x42')));_0x47cdb2[_0x35e7('0x8')](_0x35e7('0x43'),require('./api/dashboard'));_0x47cdb2['use']('/api/dashboards/items',require(_0x35e7('0x44')));_0x47cdb2[_0x35e7('0x8')](_0x35e7('0x45'),require(_0x35e7('0x46')));_0x47cdb2['use'](_0x35e7('0x47'),require(_0x35e7('0x48')));_0x47cdb2[_0x35e7('0x8')](_0x35e7('0x49'),require('./api/faxInteraction'));_0x47cdb2[_0x35e7('0x8')](_0x35e7('0x4a'),require(_0x35e7('0x4b')));_0x47cdb2[_0x35e7('0x8')]('/api/fax/queues',require(_0x35e7('0x4c')));_0x47cdb2['use']('/api/fax/reports/queue',require(_0x35e7('0x4d')));_0x47cdb2[_0x35e7('0x8')](_0x35e7('0x4e'),require(_0x35e7('0x4f')));_0x47cdb2[_0x35e7('0x8')](_0x35e7('0x50'),require('./api/smsApplication'));_0x47cdb2['use']('/api/sms/interactions',require(_0x35e7('0x51')));_0x47cdb2['use'](_0x35e7('0x52'),require(_0x35e7('0x53')));_0x47cdb2[_0x35e7('0x8')]('/api/sms/queues',require('./api/smsQueue'));_0x47cdb2['use'](_0x35e7('0x54'),require(_0x35e7('0x55')));_0x47cdb2[_0x35e7('0x8')](_0x35e7('0x56'),require(_0x35e7('0x57')));_0x47cdb2[_0x35e7('0x8')](_0x35e7('0x58'),require(_0x35e7('0x59')));_0x47cdb2[_0x35e7('0x8')](_0x35e7('0x5a'),require(_0x35e7('0x5b')));_0x47cdb2['use']('/api/openchannel/queues',require(_0x35e7('0x5c')));_0x47cdb2['use'](_0x35e7('0x5d'),require(_0x35e7('0x5e')));_0x47cdb2['use'](_0x35e7('0x5f'),require(_0x35e7('0x60')));_0x47cdb2[_0x35e7('0x8')]('/api/chat/applications',require(_0x35e7('0x61')));_0x47cdb2[_0x35e7('0x8')](_0x35e7('0x62'),require('./api/chatInteraction'));_0x47cdb2[_0x35e7('0x8')](_0x35e7('0x63'),require(_0x35e7('0x64')));_0x47cdb2[_0x35e7('0x8')]('/api/chat/offline_messages',require(_0x35e7('0x65')));_0x47cdb2[_0x35e7('0x8')](_0x35e7('0x66'),require(_0x35e7('0x67')));_0x47cdb2[_0x35e7('0x8')](_0x35e7('0x68'),require('./api/chatGroup'));_0x47cdb2[_0x35e7('0x8')](_0x35e7('0x69'),require(_0x35e7('0x6a')));_0x47cdb2['use'](_0x35e7('0x6b'),require(_0x35e7('0x6c')));_0x47cdb2[_0x35e7('0x8')](_0x35e7('0x6d'),require('./api/cmContact'));_0x47cdb2[_0x35e7('0x8')](_0x35e7('0x6e'),require('./api/cmHopper'));_0x47cdb2[_0x35e7('0x8')](_0x35e7('0x6f'),require(_0x35e7('0x70')));_0x47cdb2[_0x35e7('0x8')]('/api/cm/hopper_final',require('./api/cmHopperFinal'));_0x47cdb2[_0x35e7('0x8')]('/api/cm/hopper_history',require('./api/cmHopperHistory'));_0x47cdb2['use'](_0x35e7('0x71'),require(_0x35e7('0x72')));_0x47cdb2[_0x35e7('0x8')](_0x35e7('0x73'),require(_0x35e7('0x74')));_0x47cdb2[_0x35e7('0x8')](_0x35e7('0x75'),require('./api/automation'));_0x47cdb2[_0x35e7('0x8')]('/api/canned_answers',require(_0x35e7('0x76')));_0x47cdb2[_0x35e7('0x8')](_0x35e7('0x77'),require(_0x35e7('0x78')));_0x47cdb2['use']('/api/conditions',require(_0x35e7('0x79')));_0x47cdb2[_0x35e7('0x8')](_0x35e7('0x7a'),require(_0x35e7('0x7b')));_0x47cdb2[_0x35e7('0x8')](_0x35e7('0x7c'),require(_0x35e7('0x7d')));_0x47cdb2[_0x35e7('0x8')](_0x35e7('0x7e'),require(_0x35e7('0x7f')));_0x47cdb2[_0x35e7('0x8')](_0x35e7('0x80'),require(_0x35e7('0x81')));_0x47cdb2[_0x35e7('0x8')]('/api/schedules',require('./api/schedule'));_0x47cdb2['use'](_0x35e7('0x82'),require(_0x35e7('0x83')));_0x47cdb2[_0x35e7('0x8')](_0x35e7('0x84'),require(_0x35e7('0x85')));_0x47cdb2[_0x35e7('0x8')](_0x35e7('0x86'),require(_0x35e7('0x87')));_0x47cdb2['use']('/api/triggers',require(_0x35e7('0x88')));_0x47cdb2['use'](_0x35e7('0x89'),require('./api/variable'));_0x47cdb2[_0x35e7('0x8')](_0x35e7('0x8a'),require(_0x35e7('0x8b')));_0x47cdb2[_0x35e7('0x8')]('/api/integrations/reports',require(_0x35e7('0x8c')));_0x47cdb2['use'](_0x35e7('0x8d'),require('./api/analyticCustomReport'));_0x47cdb2['use'](_0x35e7('0x8e'),require(_0x35e7('0x8f')));_0x47cdb2[_0x35e7('0x8')](_0x35e7('0x90'),require(_0x35e7('0x91')));_0x47cdb2[_0x35e7('0x8')]('/api/analytics/metrics',require(_0x35e7('0x92')));_0x47cdb2[_0x35e7('0x8')](_0x35e7('0x93'),require(_0x35e7('0x94')));_0x47cdb2[_0x35e7('0x8')](_0x35e7('0x95'),require('./api/analyticTreeReport'));_0x47cdb2[_0x35e7('0x8')](_0x35e7('0x96'),require(_0x35e7('0x97')));_0x47cdb2['use'](_0x35e7('0x98'),require(_0x35e7('0x99')));_0x47cdb2['use'](_0x35e7('0x9a'),require(_0x35e7('0x9b')));_0x47cdb2[_0x35e7('0x8')](_0x35e7('0x9c'),require('./api/intSugarcrmAccount'));_0x47cdb2[_0x35e7('0x8')](_0x35e7('0x9d'),require('./api/intSugarcrmConfiguration'));_0x47cdb2[_0x35e7('0x8')](_0x35e7('0x9e'),require('./api/intSugarcrmField'));_0x47cdb2[_0x35e7('0x8')]('/api/integrations/desk/accounts',require('./api/intDeskAccount'));_0x47cdb2[_0x35e7('0x8')](_0x35e7('0x9f'),require(_0x35e7('0xa0')));_0x47cdb2[_0x35e7('0x8')]('/api/integrations/desk/fields',require('./api/intDeskField'));_0x47cdb2[_0x35e7('0x8')](_0x35e7('0xa1'),require(_0x35e7('0xa2')));_0x47cdb2[_0x35e7('0x8')](_0x35e7('0xa3'),require(_0x35e7('0xa4')));_0x47cdb2[_0x35e7('0x8')](_0x35e7('0xa5'),require(_0x35e7('0xa6')));_0x47cdb2[_0x35e7('0x8')]('/api/integrations/zendesk/accounts',require(_0x35e7('0xa7')));_0x47cdb2['use']('/api/integrations/zendesk/configurations',require(_0x35e7('0xa8')));_0x47cdb2[_0x35e7('0x8')](_0x35e7('0xa9'),require('./api/intZendeskField'));_0x47cdb2[_0x35e7('0x8')](_0x35e7('0xaa'),require('./api/intFreshdeskAccount'));_0x47cdb2['use'](_0x35e7('0xab'),require(_0x35e7('0xac')));_0x47cdb2[_0x35e7('0x8')](_0x35e7('0xad'),require(_0x35e7('0xae')));_0x47cdb2[_0x35e7('0x8')]('/api/integrations/vtiger/accounts',require(_0x35e7('0xaf')));_0x47cdb2['use']('/api/integrations/vtiger/configurations',require(_0x35e7('0xb0')));_0x47cdb2[_0x35e7('0x8')](_0x35e7('0xb1'),require(_0x35e7('0xb2')));_0x47cdb2[_0x35e7('0x8')](_0x35e7('0xb3'),require(_0x35e7('0xb4')));_0x47cdb2[_0x35e7('0x8')](_0x35e7('0xb5'),require('./api/intServicenowConfiguration'));_0x47cdb2[_0x35e7('0x8')](_0x35e7('0xb6'),require('./api/intServicenowField'));_0x47cdb2['use'](_0x35e7('0xb7'),require(_0x35e7('0xb8')));_0x47cdb2[_0x35e7('0x8')]('/api/integrations/dynamics365/configurations',require(_0x35e7('0xb9')));_0x47cdb2[_0x35e7('0x8')](_0x35e7('0xba'),require(_0x35e7('0xbb')));_0x47cdb2[_0x35e7('0x8')](_0x35e7('0xbc'),require(_0x35e7('0xbd')));_0x47cdb2[_0x35e7('0x8')](_0x35e7('0xbe'),require(_0x35e7('0xbf')));_0x47cdb2[_0x35e7('0x8')](_0x35e7('0xc0'),require(_0x35e7('0xc1')));_0x47cdb2[_0x35e7('0x8')](_0x35e7('0xc2'),require('./api/network'));_0x47cdb2[_0x35e7('0x8')](_0x35e7('0xc3'),require(_0x35e7('0xc4')));_0x47cdb2['use'](_0x35e7('0xc5'),require('./api/chatInternalMessage'));_0x47cdb2[_0x35e7('0x8')](_0x35e7('0xc6'),require(_0x35e7('0xc7')));_0x47cdb2['use']('/api/jscripty/questions/reports',require(_0x35e7('0xc8')));_0x47cdb2['use'](_0x35e7('0xc9'),require('./api/jscriptySessionReport'));_0x47cdb2[_0x35e7('0x8')]('/api/sms/reports/queue',require(_0x35e7('0xca')));_0x47cdb2[_0x35e7('0x8')](_0x35e7('0xcb'),require(_0x35e7('0xcc')));_0x47cdb2[_0x35e7('0x8')](_0x35e7('0xcd'),require(_0x35e7('0xce')));_0x47cdb2[_0x35e7('0x8')](_0x35e7('0xcf'),require(_0x35e7('0xd0')));_0x47cdb2[_0x35e7('0x8')](_0x35e7('0xd1'),require(_0x35e7('0xd2')));_0x47cdb2[_0x35e7('0x8')](_0x35e7('0xd3'),require(_0x35e7('0xd4')));_0x47cdb2['use']('/api/square/projects',require(_0x35e7('0xd5')));_0x47cdb2['use'](_0x35e7('0xd6'),require('./api/squareRecording'));_0x47cdb2[_0x35e7('0x8')](_0x35e7('0xd7'),require(_0x35e7('0xd8')));_0x47cdb2['use'](_0x35e7('0xd9'),require(_0x35e7('0xda')));_0x47cdb2['use'](_0x35e7('0xdb'),require('./api/license'));_0x47cdb2[_0x35e7('0x8')](_0x35e7('0xdc'),require(_0x35e7('0xdd')));_0x47cdb2['use'](_0x35e7('0xde'),require(_0x35e7('0xdf')));_0x47cdb2[_0x35e7('0x8')](_0x35e7('0xe0'),require(_0x35e7('0xe1')));_0x47cdb2[_0x35e7('0x8')]('/api/plugins',require(_0x35e7('0xe2')));_0x47cdb2[_0x35e7('0x8')](_0x35e7('0xe3'),require(_0x35e7('0xe4')));_0x47cdb2[_0x35e7('0x8')](_0x35e7('0xe5'),require('./api/chatTransferReport'));_0x47cdb2[_0x35e7('0x8')](_0x35e7('0xe6'),require(_0x35e7('0xe7')));_0x47cdb2[_0x35e7('0x8')](_0x35e7('0xe8'),require('./api/openchannelTransferReport'));_0x47cdb2[_0x35e7('0x8')](_0x35e7('0xe9'),require(_0x35e7('0xea')));_0x47cdb2['use'](_0x35e7('0xeb'),require('./api/cmList'));_0x47cdb2[_0x35e7('0x8')](_0x35e7('0xec'),require(_0x35e7('0xed')));_0x47cdb2['use'](_0x35e7('0xee'),require(_0x35e7('0xef')));_0x47cdb2[_0x35e7('0x8')](_0x35e7('0xf0'),require('./api/userProfileSection'));_0x47cdb2[_0x35e7('0x8')](_0x35e7('0xf1'),require(_0x35e7('0xf2')));_0x47cdb2['use'](_0x35e7('0xf3'),require(_0x35e7('0xf4')));_0x47cdb2['use'](_0x35e7('0xf5'),require('./api/authGoogle'));_0x47cdb2['use'](_0x35e7('0xf6'),require(_0x35e7('0xf7')));_0x47cdb2['use'](_0x35e7('0xf8'),require(_0x35e7('0xf9')));_0x47cdb2[_0x35e7('0x8')](_0x35e7('0xfa'),require(_0x35e7('0xfb')));_0x47cdb2[_0x35e7('0x8')](_0x35e7('0xfc'),require(_0x35e7('0xfd')));_0x47cdb2[_0x35e7('0x8')]('/api/pm2',require(_0x35e7('0xfe')));_0x47cdb2[_0x35e7('0x8')]('/apidoc',express[_0x35e7('0xff')](path['join'](config['root'],_0x35e7('0x100'))));_0x47cdb2['use'](_0x35e7('0x101'),express['static'](path[_0x35e7('0x102')](config['root'],_0x35e7('0x101'))));_0x47cdb2[_0x35e7('0x8')](_0x35e7('0x103'),express[_0x35e7('0xff')](path[_0x35e7('0x102')](config[_0x35e7('0x104')],_0x35e7('0x103'))));_0x47cdb2[_0x35e7('0x8')](_0x35e7('0x105'),express['static'](path[_0x35e7('0x102')](config[_0x35e7('0x104')],_0x35e7('0x106'),_0x35e7('0x107'))));_0x47cdb2[_0x35e7('0x8')](_0x35e7('0x108'),express['static'](path[_0x35e7('0x102')](config['root'],_0x35e7('0x109'))));_0x47cdb2[_0x35e7('0x10a')](_0x35e7('0x10b'))[_0x35e7('0x10c')](errors[0x194]);_0x47cdb2[_0x35e7('0x10a')]('/*')[_0x35e7('0x10c')](function(_0x4b502f,_0x2cedf9){_0x2cedf9[_0x35e7('0x10d')](path[_0x35e7('0x10e')](_0x47cdb2['get'](_0x35e7('0x10f'))+_0x35e7('0x110')));});};
\ No newline at end of file
diff --git a/server/rpc/index.js b/server/rpc/index.js
index 1c3b149..c588834 100644
--- a/server/rpc/index.js
+++ b/server/rpc/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xe931=['listen','merge','../api/user/user.rpc','../api/voiceExtension/voiceExtension.rpc','../api/voiceQueue/voiceQueue.rpc','../api/voiceRecording/voiceRecording.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/userVoiceQueueRt/userVoiceQueueRt.rpc','../api/mailAccount/mailAccount.rpc','../api/mailQueue/mailQueue.rpc','../api/mailMessage/mailMessage.rpc','../api/mailQueueReport/mailQueueReport.rpc','../api/faxAccount/faxAccount.rpc','../api/faxMessage/faxMessage.rpc','../api/faxQueue/faxQueue.rpc','../api/faxQueueReport/faxQueueReport.rpc','../api/smsAccount/smsAccount.rpc','../api/smsInteraction/smsInteraction.rpc','../api/smsQueue/smsQueue.rpc','../api/openchannelApplication/openchannelApplication.rpc','../api/openchannelInteraction/openchannelInteraction.rpc','../api/openchannelQueueReport/openchannelQueueReport.rpc','../api/chatMessage/chatMessage.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/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/intZendeskAccount/intZendeskAccount.rpc','../api/intServicenowAccount/intServicenowAccount.rpc','../api/intDynamics365Account/intDynamics365Account.rpc','../api/chatQueueReport/chatQueueReport.rpc','../api/smsQueueReport/smsQueueReport.rpc','../api/squareReport/squareReport.rpc','../api/squareReportDetail/squareReportDetail.rpc','../api/squareOdbc/squareOdbc.rpc','../api/squareProject/squareProject.rpc','../api/squareRecording/squareRecording.rpc','../api/squareMessage/squareMessage.rpc','../api/campaign/campaign.rpc','../api/attachment/attachment.rpc','../api/plugin/plugin.rpc','http','rpc','port','error','log','../config/triggers','default','RPC\x20listening\x20on\x20','jayson/promise','bluebird','lodash'];(function(_0x51d3f2,_0x353351){var _0x314dde=function(_0x5ce341){while(--_0x5ce341){_0x51d3f2['push'](_0x51d3f2['shift']());}};_0x314dde(++_0x353351);}(_0xe931,0xc6));var _0x1e93=function(_0x20e15c,_0x306150){_0x20e15c=_0x20e15c-0x0;var _0x3eb6d4=_0xe931[_0x20e15c];return _0x3eb6d4;};'use strict';var jayson=require(_0x1e93('0x0'));var BPromise=require(_0x1e93('0x1'));var _=require(_0x1e93('0x2'));var config=require('../config/environment');exports[_0x1e93('0x3')]=function(){return new BPromise(function(_0xc45ea9,_0x29fb6e){var _0xd9ba97={};_0xd9ba97=_[_0x1e93('0x4')](_0xd9ba97,require(_0x1e93('0x5')));_0xd9ba97=_['merge'](_0xd9ba97,require(_0x1e93('0x6')));_0xd9ba97=_[_0x1e93('0x4')](_0xd9ba97,require(_0x1e93('0x7')));_0xd9ba97=_[_0x1e93('0x4')](_0xd9ba97,require(_0x1e93('0x8')));_0xd9ba97=_['merge'](_0xd9ba97,require(_0x1e93('0x9')));_0xd9ba97=_['merge'](_0xd9ba97,require(_0x1e93('0xa')));_0xd9ba97=_[_0x1e93('0x4')](_0xd9ba97,require(_0x1e93('0xb')));_0xd9ba97=_['merge'](_0xd9ba97,require('../api/voiceQueueReport/voiceQueueReport.rpc'));_0xd9ba97=_['merge'](_0xd9ba97,require(_0x1e93('0xc')));_0xd9ba97=_[_0x1e93('0x4')](_0xd9ba97,require(_0x1e93('0xd')));_0xd9ba97=_[_0x1e93('0x4')](_0xd9ba97,require(_0x1e93('0xe')));_0xd9ba97=_[_0x1e93('0x4')](_0xd9ba97,require(_0x1e93('0xf')));_0xd9ba97=_['merge'](_0xd9ba97,require('../api/mailServerIn/mailServerIn.rpc'));_0xd9ba97=_[_0x1e93('0x4')](_0xd9ba97,require(_0x1e93('0x10')));_0xd9ba97=_[_0x1e93('0x4')](_0xd9ba97,require(_0x1e93('0x11')));_0xd9ba97=_[_0x1e93('0x4')](_0xd9ba97,require('../api/mailInteraction/mailInteraction.rpc'));_0xd9ba97=_[_0x1e93('0x4')](_0xd9ba97,require(_0x1e93('0x12')));_0xd9ba97=_[_0x1e93('0x4')](_0xd9ba97,require('../api/mailApplication/mailApplication.rpc'));_0xd9ba97=_[_0x1e93('0x4')](_0xd9ba97,require(_0x1e93('0x13')));_0xd9ba97=_[_0x1e93('0x4')](_0xd9ba97,require(_0x1e93('0x14')));_0xd9ba97=_[_0x1e93('0x4')](_0xd9ba97,require('../api/faxApplication/faxApplication.rpc'));_0xd9ba97=_[_0x1e93('0x4')](_0xd9ba97,require('../api/faxInteraction/faxInteraction.rpc'));_0xd9ba97=_[_0x1e93('0x4')](_0xd9ba97,require(_0x1e93('0x15')));_0xd9ba97=_[_0x1e93('0x4')](_0xd9ba97,require(_0x1e93('0x16')));_0xd9ba97=_[_0x1e93('0x4')](_0xd9ba97,require(_0x1e93('0x17')));_0xd9ba97=_[_0x1e93('0x4')](_0xd9ba97,require(_0x1e93('0x18')));_0xd9ba97=_['merge'](_0xd9ba97,require(_0x1e93('0x19')));_0xd9ba97=_[_0x1e93('0x4')](_0xd9ba97,require('../api/smsMessage/smsMessage.rpc'));_0xd9ba97=_[_0x1e93('0x4')](_0xd9ba97,require(_0x1e93('0x1a')));_0xd9ba97=_[_0x1e93('0x4')](_0xd9ba97,require(_0x1e93('0x1b')));_0xd9ba97=_['merge'](_0xd9ba97,require(_0x1e93('0x1c')));_0xd9ba97=_[_0x1e93('0x4')](_0xd9ba97,require('../api/openchannelMessage/openchannelMessage.rpc'));_0xd9ba97=_['merge'](_0xd9ba97,require('../api/openchannelQueue/openchannelQueue.rpc'));_0xd9ba97=_[_0x1e93('0x4')](_0xd9ba97,require(_0x1e93('0x1d')));_0xd9ba97=_[_0x1e93('0x4')](_0xd9ba97,require('../api/chatInteraction/chatInteraction.rpc'));_0xd9ba97=_[_0x1e93('0x4')](_0xd9ba97,require(_0x1e93('0x1e')));_0xd9ba97=_[_0x1e93('0x4')](_0xd9ba97,require(_0x1e93('0x1f')));_0xd9ba97=_[_0x1e93('0x4')](_0xd9ba97,require(_0x1e93('0x20')));_0xd9ba97=_[_0x1e93('0x4')](_0xd9ba97,require(_0x1e93('0x21')));_0xd9ba97=_[_0x1e93('0x4')](_0xd9ba97,require(_0x1e93('0x22')));_0xd9ba97=_['merge'](_0xd9ba97,require(_0x1e93('0x23')));_0xd9ba97=_[_0x1e93('0x4')](_0xd9ba97,require(_0x1e93('0x24')));_0xd9ba97=_[_0x1e93('0x4')](_0xd9ba97,require(_0x1e93('0x25')));_0xd9ba97=_[_0x1e93('0x4')](_0xd9ba97,require('../api/interval/interval.rpc'));_0xd9ba97=_[_0x1e93('0x4')](_0xd9ba97,require(_0x1e93('0x26')));_0xd9ba97=_['merge'](_0xd9ba97,require(_0x1e93('0x27')));_0xd9ba97=_[_0x1e93('0x4')](_0xd9ba97,require('../api/template/template.rpc'));_0xd9ba97=_[_0x1e93('0x4')](_0xd9ba97,require(_0x1e93('0x28')));_0xd9ba97=_['merge'](_0xd9ba97,require(_0x1e93('0x29')));_0xd9ba97=_['merge'](_0xd9ba97,require(_0x1e93('0x2a')));_0xd9ba97=_['merge'](_0xd9ba97,require(_0x1e93('0x2b')));_0xd9ba97=_[_0x1e93('0x4')](_0xd9ba97,require(_0x1e93('0x2c')));_0xd9ba97=_[_0x1e93('0x4')](_0xd9ba97,require('../api/intZohoAccount/intZohoAccount.rpc'));_0xd9ba97=_[_0x1e93('0x4')](_0xd9ba97,require(_0x1e93('0x2d')));_0xd9ba97=_['merge'](_0xd9ba97,require('../api/intFreshdeskAccount/intFreshdeskAccount.rpc'));_0xd9ba97=_[_0x1e93('0x4')](_0xd9ba97,require('../api/intVtigerAccount/intVtigerAccount.rpc'));_0xd9ba97=_[_0x1e93('0x4')](_0xd9ba97,require(_0x1e93('0x2e')));_0xd9ba97=_['merge'](_0xd9ba97,require(_0x1e93('0x2f')));_0xd9ba97=_[_0x1e93('0x4')](_0xd9ba97,require('../api/intFreshsalesAccount/intFreshsalesAccount.rpc'));_0xd9ba97=_['merge'](_0xd9ba97,require(_0x1e93('0x30')));_0xd9ba97=_[_0x1e93('0x4')](_0xd9ba97,require(_0x1e93('0x31')));_0xd9ba97=_[_0x1e93('0x4')](_0xd9ba97,require(_0x1e93('0x32')));_0xd9ba97=_['merge'](_0xd9ba97,require(_0x1e93('0x33')));_0xd9ba97=_[_0x1e93('0x4')](_0xd9ba97,require(_0x1e93('0x34')));_0xd9ba97=_[_0x1e93('0x4')](_0xd9ba97,require(_0x1e93('0x35')));_0xd9ba97=_[_0x1e93('0x4')](_0xd9ba97,require(_0x1e93('0x36')));_0xd9ba97=_[_0x1e93('0x4')](_0xd9ba97,require(_0x1e93('0x37')));_0xd9ba97=_[_0x1e93('0x4')](_0xd9ba97,require(_0x1e93('0x38')));_0xd9ba97=_[_0x1e93('0x4')](_0xd9ba97,require(_0x1e93('0x39')));_0xd9ba97=_[_0x1e93('0x4')](_0xd9ba97,require(_0x1e93('0x3a')));var _0x4fa796=jayson['server'](_0xd9ba97)[_0x1e93('0x3b')]();var _0x16e9cb=config[_0x1e93('0x3c')]['port']||config[_0x1e93('0x3d')]+0x1;var _0x132c73=config['rpc']['ip']||'localhost';_0x4fa796['on'](_0x1e93('0x3e'),function(_0x2258d1){return _0x29fb6e(_0x2258d1);});_0x4fa796[_0x1e93('0x3')](_0x16e9cb,_0x132c73,function(){console[_0x1e93('0x3f')]('Express\x20RPC\x20server\x20listening\x20on\x20%s:%d!',_0x132c73,_0x16e9cb);require(_0x1e93('0x40'))[_0x1e93('0x41')]();return _0xc45ea9(_0x1e93('0x42')+_0x132c73+':'+_0x16e9cb);});});};
\ No newline at end of file
+var _0x6f55=['../api/squareProject/squareProject.rpc','../api/attachment/attachment.rpc','../api/plugin/plugin.rpc','server','port','localhost','error','Express\x20RPC\x20server\x20listening\x20on\x20%s:%d!','default','RPC\x20listening\x20on\x20','bluebird','listen','merge','../api/user/user.rpc','../api/voiceExtension/voiceExtension.rpc','../api/voiceQueue/voiceQueue.rpc','../api/voiceRecording/voiceRecording.rpc','../api/voiceCallReport/voiceCallReport.rpc','../api/voiceDialReport/voiceDialReport.rpc','../api/voiceAgentReport/voiceAgentReport.rpc','../api/voiceQueueReport/voiceQueueReport.rpc','../api/trunk/trunk.rpc','../api/voiceTransferReport/voiceTransferReport.rpc','../api/userVoiceQueueRt/userVoiceQueueRt.rpc','../api/mailServerIn/mailServerIn.rpc','../api/mailQueue/mailQueue.rpc','../api/faxAccount/faxAccount.rpc','../api/faxApplication/faxApplication.rpc','../api/faxMessage/faxMessage.rpc','../api/faxQueue/faxQueue.rpc','../api/faxQueueReport/faxQueueReport.rpc','../api/smsAccount/smsAccount.rpc','../api/smsMessage/smsMessage.rpc','../api/smsQueue/smsQueue.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/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/intDynamics365Account/intDynamics365Account.rpc','../api/intFreshsalesAccount/intFreshsalesAccount.rpc','../api/smsQueueReport/smsQueueReport.rpc','../api/squareReport/squareReport.rpc','../api/squareReportDetail/squareReportDetail.rpc'];(function(_0x54c07c,_0x49bae0){var _0x3872dd=function(_0x9cc488){while(--_0x9cc488){_0x54c07c['push'](_0x54c07c['shift']());}};_0x3872dd(++_0x49bae0);}(_0x6f55,0x1bc));var _0x56f5=function(_0x4154a6,_0x2c0b8e){_0x4154a6=_0x4154a6-0x0;var _0x3b2786=_0x6f55[_0x4154a6];return _0x3b2786;};'use strict';var jayson=require('jayson/promise');var BPromise=require(_0x56f5('0x0'));var _=require('lodash');var config=require('../config/environment');exports[_0x56f5('0x1')]=function(){return new BPromise(function(_0x1d2498,_0x19296f){var _0x539cce={};_0x539cce=_[_0x56f5('0x2')](_0x539cce,require(_0x56f5('0x3')));_0x539cce=_[_0x56f5('0x2')](_0x539cce,require(_0x56f5('0x4')));_0x539cce=_['merge'](_0x539cce,require(_0x56f5('0x5')));_0x539cce=_['merge'](_0x539cce,require(_0x56f5('0x6')));_0x539cce=_[_0x56f5('0x2')](_0x539cce,require(_0x56f5('0x7')));_0x539cce=_[_0x56f5('0x2')](_0x539cce,require(_0x56f5('0x8')));_0x539cce=_[_0x56f5('0x2')](_0x539cce,require(_0x56f5('0x9')));_0x539cce=_[_0x56f5('0x2')](_0x539cce,require(_0x56f5('0xa')));_0x539cce=_[_0x56f5('0x2')](_0x539cce,require('../api/memberReport/memberReport.rpc'));_0x539cce=_[_0x56f5('0x2')](_0x539cce,require(_0x56f5('0xb')));_0x539cce=_['merge'](_0x539cce,require(_0x56f5('0xc')));_0x539cce=_['merge'](_0x539cce,require(_0x56f5('0xd')));_0x539cce=_[_0x56f5('0x2')](_0x539cce,require(_0x56f5('0xe')));_0x539cce=_['merge'](_0x539cce,require('../api/mailAccount/mailAccount.rpc'));_0x539cce=_['merge'](_0x539cce,require(_0x56f5('0xf')));_0x539cce=_[_0x56f5('0x2')](_0x539cce,require('../api/mailInteraction/mailInteraction.rpc'));_0x539cce=_[_0x56f5('0x2')](_0x539cce,require('../api/mailMessage/mailMessage.rpc'));_0x539cce=_[_0x56f5('0x2')](_0x539cce,require('../api/mailApplication/mailApplication.rpc'));_0x539cce=_[_0x56f5('0x2')](_0x539cce,require('../api/mailQueueReport/mailQueueReport.rpc'));_0x539cce=_[_0x56f5('0x2')](_0x539cce,require(_0x56f5('0x10')));_0x539cce=_[_0x56f5('0x2')](_0x539cce,require(_0x56f5('0x11')));_0x539cce=_['merge'](_0x539cce,require('../api/faxInteraction/faxInteraction.rpc'));_0x539cce=_[_0x56f5('0x2')](_0x539cce,require(_0x56f5('0x12')));_0x539cce=_[_0x56f5('0x2')](_0x539cce,require(_0x56f5('0x13')));_0x539cce=_[_0x56f5('0x2')](_0x539cce,require(_0x56f5('0x14')));_0x539cce=_[_0x56f5('0x2')](_0x539cce,require(_0x56f5('0x15')));_0x539cce=_[_0x56f5('0x2')](_0x539cce,require('../api/smsInteraction/smsInteraction.rpc'));_0x539cce=_['merge'](_0x539cce,require(_0x56f5('0x16')));_0x539cce=_['merge'](_0x539cce,require(_0x56f5('0x17')));_0x539cce=_[_0x56f5('0x2')](_0x539cce,require(_0x56f5('0x18')));_0x539cce=_['merge'](_0x539cce,require(_0x56f5('0x19')));_0x539cce=_['merge'](_0x539cce,require(_0x56f5('0x1a')));_0x539cce=_[_0x56f5('0x2')](_0x539cce,require(_0x56f5('0x1b')));_0x539cce=_[_0x56f5('0x2')](_0x539cce,require(_0x56f5('0x1c')));_0x539cce=_[_0x56f5('0x2')](_0x539cce,require('../api/chatInteraction/chatInteraction.rpc'));_0x539cce=_['merge'](_0x539cce,require('../api/chatMessage/chatMessage.rpc'));_0x539cce=_[_0x56f5('0x2')](_0x539cce,require(_0x56f5('0x1d')));_0x539cce=_[_0x56f5('0x2')](_0x539cce,require(_0x56f5('0x1e')));_0x539cce=_[_0x56f5('0x2')](_0x539cce,require(_0x56f5('0x1f')));_0x539cce=_['merge'](_0x539cce,require(_0x56f5('0x20')));_0x539cce=_[_0x56f5('0x2')](_0x539cce,require(_0x56f5('0x21')));_0x539cce=_[_0x56f5('0x2')](_0x539cce,require(_0x56f5('0x22')));_0x539cce=_[_0x56f5('0x2')](_0x539cce,require(_0x56f5('0x23')));_0x539cce=_[_0x56f5('0x2')](_0x539cce,require(_0x56f5('0x24')));_0x539cce=_['merge'](_0x539cce,require('../api/pause/pause.rpc'));_0x539cce=_[_0x56f5('0x2')](_0x539cce,require(_0x56f5('0x25')));_0x539cce=_[_0x56f5('0x2')](_0x539cce,require('../api/template/template.rpc'));_0x539cce=_['merge'](_0x539cce,require(_0x56f5('0x26')));_0x539cce=_[_0x56f5('0x2')](_0x539cce,require(_0x56f5('0x27')));_0x539cce=_[_0x56f5('0x2')](_0x539cce,require(_0x56f5('0x28')));_0x539cce=_[_0x56f5('0x2')](_0x539cce,require(_0x56f5('0x29')));_0x539cce=_['merge'](_0x539cce,require(_0x56f5('0x2a')));_0x539cce=_[_0x56f5('0x2')](_0x539cce,require(_0x56f5('0x2b')));_0x539cce=_[_0x56f5('0x2')](_0x539cce,require(_0x56f5('0x2c')));_0x539cce=_[_0x56f5('0x2')](_0x539cce,require(_0x56f5('0x2d')));_0x539cce=_['merge'](_0x539cce,require(_0x56f5('0x2e')));_0x539cce=_['merge'](_0x539cce,require('../api/intServicenowAccount/intServicenowAccount.rpc'));_0x539cce=_['merge'](_0x539cce,require(_0x56f5('0x2f')));_0x539cce=_[_0x56f5('0x2')](_0x539cce,require(_0x56f5('0x30')));_0x539cce=_['merge'](_0x539cce,require('../api/chatQueueReport/chatQueueReport.rpc'));_0x539cce=_[_0x56f5('0x2')](_0x539cce,require(_0x56f5('0x31')));_0x539cce=_[_0x56f5('0x2')](_0x539cce,require(_0x56f5('0x32')));_0x539cce=_[_0x56f5('0x2')](_0x539cce,require(_0x56f5('0x33')));_0x539cce=_[_0x56f5('0x2')](_0x539cce,require('../api/squareOdbc/squareOdbc.rpc'));_0x539cce=_['merge'](_0x539cce,require(_0x56f5('0x34')));_0x539cce=_['merge'](_0x539cce,require('../api/squareRecording/squareRecording.rpc'));_0x539cce=_['merge'](_0x539cce,require('../api/squareMessage/squareMessage.rpc'));_0x539cce=_[_0x56f5('0x2')](_0x539cce,require('../api/campaign/campaign.rpc'));_0x539cce=_[_0x56f5('0x2')](_0x539cce,require(_0x56f5('0x35')));_0x539cce=_['merge'](_0x539cce,require(_0x56f5('0x36')));var _0x46b4a8=jayson[_0x56f5('0x37')](_0x539cce)['http']();var _0x5e957a=config['rpc'][_0x56f5('0x38')]||config['port']+0x1;var _0x39a1fe=config['rpc']['ip']||_0x56f5('0x39');_0x46b4a8['on'](_0x56f5('0x3a'),function(_0x5f553d){return _0x19296f(_0x5f553d);});_0x46b4a8[_0x56f5('0x1')](_0x5e957a,_0x39a1fe,function(){console['log'](_0x56f5('0x3b'),_0x39a1fe,_0x5e957a);require('../config/triggers')[_0x56f5('0x3c')]();return _0x1d2498(_0x56f5('0x3d')+_0x39a1fe+':'+_0x5e957a);});});};
\ No newline at end of file
diff --git a/server/services/agi/channel.js b/server/services/agi/channel.js
index 6ae7a7c..4157eb6 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 _0xedd9=['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','streamFile','STREAM\x20FILE\x20\x22%s\x22\x20\x22%s\x22','AGI','wait','WAIT','noop','ID:%s\x20-\x20LABEL:\x20%s\x20-\x20MSG:\x20%s','label','exports','lodash','events','EventEmitter','./reply','./error','call','setEncoding','utf8','headers','emit','line','toLowerCase','hangup','substring','search','520\x20End\x20of\x20proper','function','no\x20code','replace','result=','indexOf','substr','startsWith','split','length','match','error','code','close','E_AGI_SOCKET_CLOSE','destroy','pipe','write','inherits','prototype','command','sync','answer','getData','format','GET\x20DATA\x20\x22%s\x22\x20%s\x20%s','NO\x20MESSAGE','sendRequest','exec','isArray','EXEC\x20%s\x20%s','join','setContext','SET\x20CONTEXT\x20%s','SET\x20EXTENSION\x20%s','setPriority','SET\x20PRIORITY\x20%s','HANGUP','setVariable','isBoolean','isNumber','toString','SET\x20VARIABLE\x20%s\x20\x22%s\x22','sayNumber','SAY\x20DIGITS\x20%s\x20%s','sayPhonetic','continueAt','extension','GOTO\x20%s\x20%s\x20%s'];(function(_0x2c91e9,_0x2fb965){var _0x13f0ff=function(_0xb39edf){while(--_0xb39edf){_0x2c91e9['push'](_0x2c91e9['shift']());}};_0x13f0ff(++_0x2fb965);}(_0xedd9,0xfc));var _0x9edd=function(_0x4cb55d,_0x1c6444){_0x4cb55d=_0x4cb55d-0x0;var _0x18b1ed=_0xedd9[_0x4cb55d];return _0x18b1ed;};'use strict';var util=require('util');var _=require(_0x9edd('0x0'));var EventEmitter=require(_0x9edd('0x1'))[_0x9edd('0x2')];var AGIReply=require(_0x9edd('0x3'));var AGIError=require(_0x9edd('0x4'));function AGIChannel(_0x127cbe){var _0x3e6d3a=this,_0x36b53f=new AGIReply(),_0x5943b3=![],_0x33679f={};EventEmitter[_0x9edd('0x5')](_0x3e6d3a);_0x127cbe[_0x9edd('0x6')](_0x9edd('0x7'));_0x127cbe['setTimeout'](0x8*0x3c*0x3c*0x3e8);_0x36b53f[_0x9edd('0x6')]('utf8');_0x36b53f['on'](_0x9edd('0x8'),function(_0x190185){for(var _0x1355be in _0x190185){_0x3e6d3a[_0x1355be]=_0x190185[_0x1355be];}_0x3e6d3a[_0x9edd('0x9')]('ready');});_0x36b53f['on'](_0x9edd('0xa'),function(_0x5d2f90){if(_0x5d2f90[_0x9edd('0xb')]()==_0x9edd('0xc')){_0x3e6d3a['emit'](_0x9edd('0xc'));return;}if(_0x5d2f90[_0x9edd('0xd')](0x0,0xb)=='520-Invalid'){_0x5943b3=!![];}if(_0x5943b3){_0x33679f['rx']+=_0x5d2f90+'\x0a';if(_0x5d2f90[_0x9edd('0xe')](_0x9edd('0xf'))!=-0x1){_0x5943b3=![];}}else{_0x33679f['rx']=_0x5d2f90;}if(_0x5943b3){return;}if(typeof _0x33679f['cb']==_0x9edd('0x10')){var _0xfd544a=_0x33679f['rx'][_0x9edd('0xd')](0x0,0x3),_0x287ddd=null,_0x3a7b84=null;_0xfd544a=parseInt(_0xfd544a);if(isNaN(_0xfd544a)){_0x33679f['cb'](null,{'code':0x1f4,'result':-0x1,'extra':_0x9edd('0x11')});return;}if(_0xfd544a!=0xc8){_0x33679f['cb'](null,{'code':_0xfd544a,'result':-0x1,'extra':'KO'});return;}_0x287ddd=_0x33679f['rx']['substring'](0x4)[_0x9edd('0x12')](_0x9edd('0x13'),'');if(_0x287ddd[_0x9edd('0x14')]('\x20')!=-0x1){_0x287ddd=_0x287ddd[_0x9edd('0x15')](0x0,_0x287ddd[_0x9edd('0x14')]('\x20'));}if(_[_0x9edd('0x16')](_0x287ddd,'-1')){_0x287ddd=parseInt(_0x287ddd);}_0x3a7b84=_0x33679f['rx'][_0x9edd('0x17')]('\x20');if(_0x3a7b84[_0x9edd('0x18')]==0x3){_0x3a7b84=_0x3a7b84[0x2]['substring'](0x1,_0x3a7b84[0x2][_0x9edd('0x18')]-0x1);}else if(_0x3a7b84[_0x9edd('0x18')]>0x3){var _0x449cee=/\((.+)\)/;var _0x5acf65=_0x33679f['rx'][_0x9edd('0x19')](_0x449cee);if(_0x5acf65){_0x3a7b84=_0x5acf65[0x1];}else{_0x3a7b84=null;}}else{_0x3a7b84=null;}_0x33679f['cb'](null,{'code':_0xfd544a,'result':_0x287ddd,'extra':_0x3a7b84});}});_0x127cbe['on'](_0x9edd('0x1a'),function(_0x40ba32){_0x3e6d3a['emit'](_0x9edd('0x1a'),new AGIError('E_AGI_SOCKET_ERROR',_0x40ba32[_0x9edd('0x1b')]));});_0x127cbe['on'](_0x9edd('0x1c'),function(){_0x3e6d3a['emit']('close',new AGIError(_0x9edd('0x1d')));});_0x127cbe['on']('timeout',function(){_0x3e6d3a[_0x9edd('0x9')]('timeout',new AGIError('E_AGI_SOCKET_TIMEOUT'));_0x127cbe[_0x9edd('0x1e')]();});_0x127cbe[_0x9edd('0x1f')](_0x36b53f);this['command']=function(_0x5823bc,_0x341d67){var _0x5823bc=_0x5823bc||'',_0x341d67=typeof _0x341d67=='function'?_0x341d67:new Function();_0x33679f={'tx':_0x5823bc,'rx':'','cb':_0x341d67};_0x127cbe[_0x9edd('0x20')](_0x5823bc+'\x0a');},this[_0x9edd('0x1c')]=function(){_0x127cbe[_0x9edd('0x1e')]();};}util[_0x9edd('0x21')](AGIChannel,EventEmitter);AGIChannel[_0x9edd('0x22')]['sendRequest']=function(_0x46c383){return this[_0x9edd('0x23')][_0x9edd('0x24')](this,_0x46c383);};AGIChannel[_0x9edd('0x22')][_0x9edd('0x25')]=function(){return this['sendRequest']('ANSWER');};AGIChannel[_0x9edd('0x22')][_0x9edd('0x26')]=function(_0x8d67aa,_0x25e135,_0x3c2227){_0x8d67aa=_0x8d67aa===undefined?'beep':_0x8d67aa;_0x25e135=_0x25e135===undefined?'5':_0x25e135;_0x3c2227=_0x3c2227===undefined?'1':_0x3c2227;return this['sendRequest'](util[_0x9edd('0x27')](_0x9edd('0x28'),_0x8d67aa,_0x25e135*0x3e8,_0x3c2227));};AGIChannel[_0x9edd('0x22')]['noop']=function(_0x238b22){_0x238b22=_0x238b22||_0x9edd('0x29');return this[_0x9edd('0x2a')](util[_0x9edd('0x27')]('VERBOSE\x20\x22%s\x22',_0x238b22));};AGIChannel[_0x9edd('0x22')][_0x9edd('0x2b')]=function(_0xbe87e1,_0x12c1bc){if(_[_0x9edd('0x2c')](_0x12c1bc)){return this[_0x9edd('0x2a')](util[_0x9edd('0x27')](_0x9edd('0x2d'),_0xbe87e1,_0x12c1bc[_0x9edd('0x2e')](',')));}return this[_0x9edd('0x2a')](util[_0x9edd('0x27')](_0x9edd('0x2d'),_0xbe87e1,_0x12c1bc));};AGIChannel[_0x9edd('0x22')][_0x9edd('0x2f')]=function(_0x1a6c23){return this['sendRequest'](util[_0x9edd('0x27')](_0x9edd('0x30'),_0x1a6c23));};AGIChannel[_0x9edd('0x22')]['setExtension']=function(_0x2d2f88){return this[_0x9edd('0x2a')](util[_0x9edd('0x27')](_0x9edd('0x31'),_0x2d2f88));};AGIChannel[_0x9edd('0x22')][_0x9edd('0x32')]=function(_0x473068){return this[_0x9edd('0x2a')](util[_0x9edd('0x27')](_0x9edd('0x33'),_0x473068));};AGIChannel[_0x9edd('0x22')][_0x9edd('0xc')]=function(){return this[_0x9edd('0x2a')](_0x9edd('0x34'));};AGIChannel['prototype'][_0x9edd('0x35')]=function(_0x5ed62d,_0x968303){var _0x148630=_[_0x9edd('0x36')](_0x968303)||_[_0x9edd('0x37')](_0x968303)?_0x968303[_0x9edd('0x38')]():_0x968303;return this['sendRequest'](util[_0x9edd('0x27')](_0x9edd('0x39'),_0x5ed62d,_0x148630?_0x148630[_0x9edd('0x38')]()[_0x9edd('0x12')](/(\r\n|\n|\r)/gm,'\x20'):''));};AGIChannel[_0x9edd('0x22')][_0x9edd('0x3a')]=function(_0x5c0627,_0x1cbbac){return this[_0x9edd('0x2a')](util[_0x9edd('0x27')]('SAY\x20NUMBER\x20%s\x20%s',_0x5c0627,_0x1cbbac));};AGIChannel[_0x9edd('0x22')]['sayDigits']=function(_0x3ef1d5,_0x5658d6){return this[_0x9edd('0x2a')](util[_0x9edd('0x27')](_0x9edd('0x3b'),_0x3ef1d5,_0x5658d6));};AGIChannel['prototype'][_0x9edd('0x3c')]=function(_0xcbd0ef,_0x2f8f61){return this['sendRequest'](util[_0x9edd('0x27')]('SAY\x20PHONETIC\x20\x22%s\x22\x20%s',_0xcbd0ef,_0x2f8f61));};AGIChannel[_0x9edd('0x22')][_0x9edd('0x3d')]=function(_0x50be2c,_0x315f52,_0x40fdfb){_0x315f52=_0x315f52||this[_0x9edd('0x3e')];_0x40fdfb=_0x40fdfb||0x1;this[_0x9edd('0x2f')](_0x50be2c);this['setExtension'](_0x315f52);this[_0x9edd('0x32')](_0x40fdfb);return this['noop'](util[_0x9edd('0x27')](_0x9edd('0x3f'),_0x50be2c,_0x315f52,_0x40fdfb));};AGIChannel['prototype'][_0x9edd('0x40')]=function(_0x49a128){return this['sendRequest'](util[_0x9edd('0x27')](_0x9edd('0x41'),_0x49a128));};AGIChannel[_0x9edd('0x22')][_0x9edd('0x42')]=function(_0x25e6ec,_0x4737ae,_0x3ff512,_0x75efbe,_0x18c149,_0x2b081a){_0x4737ae=_0x4737ae||_0x9edd('0x43');_0x3ff512=_0x3ff512||'';_0x75efbe=_0x75efbe===undefined?-0x1:_0x75efbe==='-1'?-0x1:_0x75efbe*0x3e8;_0x18c149=_0x18c149===undefined?'':'s='+_0x18c149;_0x2b081a=_0x2b081a?_0x9edd('0x44'):'';return this[_0x9edd('0x2a')](util[_0x9edd('0x27')](_0x9edd('0x45'),_0x25e6ec,_0x4737ae,_0x3ff512,_0x75efbe,_0x2b081a,_0x18c149));};AGIChannel['prototype'][_0x9edd('0x46')]=function(_0x2570e3,_0x2231c1){_0x2231c1=_0x2231c1||'';return this[_0x9edd('0x2a')](util[_0x9edd('0x27')](_0x9edd('0x47'),_0x2570e3,_0x2231c1));};AGIChannel[_0x9edd('0x22')]['agi']=function(_0x4a4656){return this['exec'](_0x9edd('0x48'),_0x4a4656);};AGIChannel['prototype'][_0x9edd('0x49')]=function(_0x19b56b){return this[_0x9edd('0x2b')](_0x9edd('0x4a'),_0x19b56b);};AGIChannel[_0x9edd('0x22')]['error']=function(_0x387fb8,_0x35e63c){this[_0x9edd('0x4b')](util['format'](_0x9edd('0x4c'),_0x387fb8['id'],_0x387fb8[_0x9edd('0x4d')],_0x35e63c));return{'code':0x1f4,'result':'-1','extra':''};};module[_0x9edd('0x4e')]=AGIChannel;
\ No newline at end of file
+var _0x9c44=['no\x20code','replace','result=','indexOf','substr','startsWith','length','match','error','E_AGI_SOCKET_ERROR','code','E_AGI_SOCKET_CLOSE','timeout','E_AGI_SOCKET_TIMEOUT','destroy','pipe','command','inherits','prototype','sendRequest','sync','ANSWER','getData','format','GET\x20DATA\x20\x22%s\x22\x20%s\x20%s','NO\x20MESSAGE','VERBOSE\x20\x22%s\x22','exec','isArray','EXEC\x20%s\x20%s','setContext','SET\x20CONTEXT\x20%s','SET\x20EXTENSION\x20%s','setPriority','SET\x20PRIORITY\x20%s','HANGUP','setVariable','isBoolean','isNumber','SET\x20VARIABLE\x20%s\x20\x22%s\x22','toString','SAY\x20NUMBER\x20%s\x20%s','sayDigits','SAY\x20DIGITS\x20%s\x20%s','sayPhonetic','SAY\x20PHONETIC\x20\x22%s\x22\x20%s','continueAt','extension','setExtension','noop','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','streamFile','agi','AGI','wait','WAIT','ID:%s\x20-\x20LABEL:\x20%s\x20-\x20MSG:\x20%s','label','exports','events','EventEmitter','./reply','./error','setEncoding','utf8','setTimeout','emit','ready','toLowerCase','hangup','substring','520\x20End\x20of\x20proper','function'];(function(_0x27beea,_0x3bc9f4){var _0x122645=function(_0x2c848){while(--_0x2c848){_0x27beea['push'](_0x27beea['shift']());}};_0x122645(++_0x3bc9f4);}(_0x9c44,0x178));var _0x49c4=function(_0x2b7764,_0x2606f1){_0x2b7764=_0x2b7764-0x0;var _0x848dcb=_0x9c44[_0x2b7764];return _0x848dcb;};'use strict';var util=require('util');var _=require('lodash');var EventEmitter=require(_0x49c4('0x0'))[_0x49c4('0x1')];var AGIReply=require(_0x49c4('0x2'));var AGIError=require(_0x49c4('0x3'));function AGIChannel(_0x455700){var _0x2ad237=this,_0x4e0313=new AGIReply(),_0x4941f1=![],_0x41a183={};EventEmitter['call'](_0x2ad237);_0x455700[_0x49c4('0x4')](_0x49c4('0x5'));_0x455700[_0x49c4('0x6')](0x8*0x3c*0x3c*0x3e8);_0x4e0313[_0x49c4('0x4')](_0x49c4('0x5'));_0x4e0313['on']('headers',function(_0x11c586){for(var _0x42e4f8 in _0x11c586){_0x2ad237[_0x42e4f8]=_0x11c586[_0x42e4f8];}_0x2ad237[_0x49c4('0x7')](_0x49c4('0x8'));});_0x4e0313['on']('line',function(_0x5ab4a3){if(_0x5ab4a3[_0x49c4('0x9')]()==_0x49c4('0xa')){_0x2ad237['emit'](_0x49c4('0xa'));return;}if(_0x5ab4a3[_0x49c4('0xb')](0x0,0xb)=='520-Invalid'){_0x4941f1=!![];}if(_0x4941f1){_0x41a183['rx']+=_0x5ab4a3+'\x0a';if(_0x5ab4a3['search'](_0x49c4('0xc'))!=-0x1){_0x4941f1=![];}}else{_0x41a183['rx']=_0x5ab4a3;}if(_0x4941f1){return;}if(typeof _0x41a183['cb']==_0x49c4('0xd')){var _0x5487cd=_0x41a183['rx']['substring'](0x0,0x3),_0x7df3a9=null,_0x403bfb=null;_0x5487cd=parseInt(_0x5487cd);if(isNaN(_0x5487cd)){_0x41a183['cb'](null,{'code':0x1f4,'result':-0x1,'extra':_0x49c4('0xe')});return;}if(_0x5487cd!=0xc8){_0x41a183['cb'](null,{'code':_0x5487cd,'result':-0x1,'extra':'KO'});return;}_0x7df3a9=_0x41a183['rx'][_0x49c4('0xb')](0x4)[_0x49c4('0xf')](_0x49c4('0x10'),'');if(_0x7df3a9[_0x49c4('0x11')]('\x20')!=-0x1){_0x7df3a9=_0x7df3a9[_0x49c4('0x12')](0x0,_0x7df3a9[_0x49c4('0x11')]('\x20'));}if(_[_0x49c4('0x13')](_0x7df3a9,'-1')){_0x7df3a9=parseInt(_0x7df3a9);}_0x403bfb=_0x41a183['rx']['split']('\x20');if(_0x403bfb[_0x49c4('0x14')]==0x3){_0x403bfb=_0x403bfb[0x2][_0x49c4('0xb')](0x1,_0x403bfb[0x2][_0x49c4('0x14')]-0x1);}else if(_0x403bfb[_0x49c4('0x14')]>0x3){var _0x2abc78=/\((.+)\)/;var _0x53e3a2=_0x41a183['rx'][_0x49c4('0x15')](_0x2abc78);if(_0x53e3a2){_0x403bfb=_0x53e3a2[0x1];}else{_0x403bfb=null;}}else{_0x403bfb=null;}_0x41a183['cb'](null,{'code':_0x5487cd,'result':_0x7df3a9,'extra':_0x403bfb});}});_0x455700['on'](_0x49c4('0x16'),function(_0x4c3253){_0x2ad237['emit'](_0x49c4('0x16'),new AGIError(_0x49c4('0x17'),_0x4c3253[_0x49c4('0x18')]));});_0x455700['on']('close',function(){_0x2ad237[_0x49c4('0x7')]('close',new AGIError(_0x49c4('0x19')));});_0x455700['on'](_0x49c4('0x1a'),function(){_0x2ad237[_0x49c4('0x7')](_0x49c4('0x1a'),new AGIError(_0x49c4('0x1b')));_0x455700[_0x49c4('0x1c')]();});_0x455700[_0x49c4('0x1d')](_0x4e0313);this[_0x49c4('0x1e')]=function(_0x2197d2,_0x578447){var _0x2197d2=_0x2197d2||'',_0x578447=typeof _0x578447==_0x49c4('0xd')?_0x578447:new Function();_0x41a183={'tx':_0x2197d2,'rx':'','cb':_0x578447};_0x455700['write'](_0x2197d2+'\x0a');},this['close']=function(){_0x455700[_0x49c4('0x1c')]();};}util[_0x49c4('0x1f')](AGIChannel,EventEmitter);AGIChannel[_0x49c4('0x20')][_0x49c4('0x21')]=function(_0x4811c4){return this['command'][_0x49c4('0x22')](this,_0x4811c4);};AGIChannel[_0x49c4('0x20')]['answer']=function(){return this[_0x49c4('0x21')](_0x49c4('0x23'));};AGIChannel[_0x49c4('0x20')][_0x49c4('0x24')]=function(_0x531d92,_0x543ea2,_0x449960){_0x531d92=_0x531d92===undefined?'beep':_0x531d92;_0x543ea2=_0x543ea2===undefined?'5':_0x543ea2;_0x449960=_0x449960===undefined?'1':_0x449960;return this[_0x49c4('0x21')](util[_0x49c4('0x25')](_0x49c4('0x26'),_0x531d92,_0x543ea2*0x3e8,_0x449960));};AGIChannel[_0x49c4('0x20')]['noop']=function(_0x889909){_0x889909=_0x889909||_0x49c4('0x27');return this[_0x49c4('0x21')](util[_0x49c4('0x25')](_0x49c4('0x28'),_0x889909));};AGIChannel[_0x49c4('0x20')][_0x49c4('0x29')]=function(_0x427b26,_0x17b50f){if(_[_0x49c4('0x2a')](_0x17b50f)){return this[_0x49c4('0x21')](util['format']('EXEC\x20%s\x20%s',_0x427b26,_0x17b50f['join'](',')));}return this[_0x49c4('0x21')](util[_0x49c4('0x25')](_0x49c4('0x2b'),_0x427b26,_0x17b50f));};AGIChannel[_0x49c4('0x20')][_0x49c4('0x2c')]=function(_0x574fd3){return this[_0x49c4('0x21')](util[_0x49c4('0x25')](_0x49c4('0x2d'),_0x574fd3));};AGIChannel[_0x49c4('0x20')]['setExtension']=function(_0x57a29c){return this[_0x49c4('0x21')](util[_0x49c4('0x25')](_0x49c4('0x2e'),_0x57a29c));};AGIChannel[_0x49c4('0x20')][_0x49c4('0x2f')]=function(_0x4a0c7a){return this[_0x49c4('0x21')](util[_0x49c4('0x25')](_0x49c4('0x30'),_0x4a0c7a));};AGIChannel['prototype']['hangup']=function(){return this[_0x49c4('0x21')](_0x49c4('0x31'));};AGIChannel[_0x49c4('0x20')][_0x49c4('0x32')]=function(_0x2b45a1,_0x2cf897){var _0x1d1557=_[_0x49c4('0x33')](_0x2cf897)||_[_0x49c4('0x34')](_0x2cf897)?_0x2cf897['toString']():_0x2cf897;return this[_0x49c4('0x21')](util['format'](_0x49c4('0x35'),_0x2b45a1,_0x1d1557?_0x1d1557[_0x49c4('0x36')]()[_0x49c4('0xf')](/(\r\n|\n|\r)/gm,'\x20'):''));};AGIChannel[_0x49c4('0x20')]['sayNumber']=function(_0x335f0c,_0x31f3ff){return this[_0x49c4('0x21')](util['format'](_0x49c4('0x37'),_0x335f0c,_0x31f3ff));};AGIChannel[_0x49c4('0x20')][_0x49c4('0x38')]=function(_0x5e5366,_0x1ba7a0){return this[_0x49c4('0x21')](util[_0x49c4('0x25')](_0x49c4('0x39'),_0x5e5366,_0x1ba7a0));};AGIChannel[_0x49c4('0x20')][_0x49c4('0x3a')]=function(_0x1e506a,_0x4e0663){return this[_0x49c4('0x21')](util[_0x49c4('0x25')](_0x49c4('0x3b'),_0x1e506a,_0x4e0663));};AGIChannel[_0x49c4('0x20')][_0x49c4('0x3c')]=function(_0x29dd5d,_0x1be62d,_0xc9722b){_0x1be62d=_0x1be62d||this[_0x49c4('0x3d')];_0xc9722b=_0xc9722b||0x1;this[_0x49c4('0x2c')](_0x29dd5d);this[_0x49c4('0x3e')](_0x1be62d);this[_0x49c4('0x2f')](_0xc9722b);return this[_0x49c4('0x3f')](util['format'](_0x49c4('0x40'),_0x29dd5d,_0x1be62d,_0xc9722b));};AGIChannel['prototype'][_0x49c4('0x41')]=function(_0x4915bc){return this[_0x49c4('0x21')](util[_0x49c4('0x25')](_0x49c4('0x42'),_0x4915bc));};AGIChannel[_0x49c4('0x20')]['recordFile']=function(_0x4d628a,_0x20490b,_0x1e7bdc,_0x38349b,_0x117151,_0x490823){_0x20490b=_0x20490b||_0x49c4('0x43');_0x1e7bdc=_0x1e7bdc||'';_0x38349b=_0x38349b===undefined?-0x1:_0x38349b==='-1'?-0x1:_0x38349b*0x3e8;_0x117151=_0x117151===undefined?'':'s='+_0x117151;_0x490823=_0x490823?_0x49c4('0x44'):'';return this[_0x49c4('0x21')](util[_0x49c4('0x25')](_0x49c4('0x45'),_0x4d628a,_0x20490b,_0x1e7bdc,_0x38349b,_0x490823,_0x117151));};AGIChannel[_0x49c4('0x20')][_0x49c4('0x46')]=function(_0x3351c1,_0x3c4a1d){_0x3c4a1d=_0x3c4a1d||'';return this['sendRequest'](util[_0x49c4('0x25')]('STREAM\x20FILE\x20\x22%s\x22\x20\x22%s\x22',_0x3351c1,_0x3c4a1d));};AGIChannel[_0x49c4('0x20')][_0x49c4('0x47')]=function(_0x301def){return this[_0x49c4('0x29')](_0x49c4('0x48'),_0x301def);};AGIChannel['prototype'][_0x49c4('0x49')]=function(_0x15b674){return this[_0x49c4('0x29')](_0x49c4('0x4a'),_0x15b674);};AGIChannel[_0x49c4('0x20')][_0x49c4('0x16')]=function(_0x9779ef,_0x4d89e0){this[_0x49c4('0x3f')](util['format'](_0x49c4('0x4b'),_0x9779ef['id'],_0x9779ef[_0x49c4('0x4c')],_0x4d89e0));return{'code':0x1f4,'result':'-1','extra':''};};module[_0x49c4('0x4d')]=AGIChannel;
\ No newline at end of file
diff --git a/server/services/agi/error.js b/server/services/agi/error.js
index a3960b9..a9ed400 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 _0x5447=['Socket\x20timeout.','Empty\x20command.','Missing\x20\x27ivr.agi_network_script\x27.','Missing\x20\x27ivr.entry\x27\x20menu.','push','format','exports','util','Argument\x20\x27port\x27\x20missing\x20in\x20function\x20call.','Server\x20error.\x20Code:\x20%s.','[LICENSE]\x20Server\x20max\x20connection.\x20Count:\x20%s.','Socket\x20error.\x20Code:\x20%s.','Socket\x20closed.'];(function(_0x4595ac,_0x4a6c83){var _0x13c73c=function(_0x3b5faf){while(--_0x3b5faf){_0x4595ac['push'](_0x4595ac['shift']());}};_0x13c73c(++_0x4a6c83);}(_0x5447,0xf1));var _0x7544=function(_0x1ca1f3,_0x39d514){_0x1ca1f3=_0x1ca1f3-0x0;var _0x5255c0=_0x5447[_0x1ca1f3];return _0x5255c0;};'use strict';var util=require(_0x7544('0x0'));var error={'E_AGI_UNDEFINED':'Undefined\x20error.','E_AGI_ARGUMENT_PORT':_0x7544('0x1'),'E_AGI_SERVER_ERROR':_0x7544('0x2'),'E_AGI_SERVER_CLOSE':'Server\x20closed.','E_AGI_SERVER_MAXCONNECTION':_0x7544('0x3'),'E_AGI_SERVER_VOICE_DISABLED':'[LICENSE\x20VOICE]\x20Server\x20license\x20voice\x20disabled.','E_AGI_SOCKET_ERROR':_0x7544('0x4'),'E_AGI_SOCKET_CLOSE':_0x7544('0x5'),'E_AGI_SOCKET_TIMEOUT':_0x7544('0x6'),'E_AGI_COMMAND_EMPTY':_0x7544('0x7'),'E_AGI_IVR_AGI_NETWORK_SCRIPT':_0x7544('0x8'),'E_AGI_IVR_ENTRY':_0x7544('0x9')};function AGIError(_0x3feef7){var _0x3feef7=_0x3feef7||null,_0x77d91e=_0x77d91e||[],_0x1201c8=0x1,_0x2137ab='';if(!error[_0x3feef7]){_0x3feef7='E_AGI_UNDEFINED';}_0x77d91e[_0x7544('0xa')](error[_0x3feef7]);while(arguments[_0x1201c8]){_0x77d91e[_0x7544('0xa')](arguments[_0x1201c8]);_0x1201c8++;}_0x2137ab=util[_0x7544('0xb')]['apply'](util,_0x77d91e);this['message']=_0x2137ab;this['name']=_0x3feef7;}module[_0x7544('0xc')]=AGIError;
\ No newline at end of file
+var _0x367c=['format','apply','name','exports','Undefined\x20error.','Argument\x20\x27port\x27\x20missing\x20in\x20function\x20call.','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.agi_network_script\x27.','Missing\x20\x27ivr.entry\x27\x20menu.','E_AGI_UNDEFINED','push'];(function(_0x245fa1,_0x15404b){var _0x402e20=function(_0x3a301a){while(--_0x3a301a){_0x245fa1['push'](_0x245fa1['shift']());}};_0x402e20(++_0x15404b);}(_0x367c,0x1b4));var _0xc367=function(_0x13ea00,_0x12f610){_0x13ea00=_0x13ea00-0x0;var _0x1f7347=_0x367c[_0x13ea00];return _0x1f7347;};'use strict';var util=require('util');var error={'E_AGI_UNDEFINED':_0xc367('0x0'),'E_AGI_ARGUMENT_PORT':_0xc367('0x1'),'E_AGI_SERVER_ERROR':_0xc367('0x2'),'E_AGI_SERVER_CLOSE':_0xc367('0x3'),'E_AGI_SERVER_MAXCONNECTION':_0xc367('0x4'),'E_AGI_SERVER_VOICE_DISABLED':_0xc367('0x5'),'E_AGI_SOCKET_ERROR':_0xc367('0x6'),'E_AGI_SOCKET_CLOSE':_0xc367('0x7'),'E_AGI_SOCKET_TIMEOUT':_0xc367('0x8'),'E_AGI_COMMAND_EMPTY':_0xc367('0x9'),'E_AGI_IVR_AGI_NETWORK_SCRIPT':_0xc367('0xa'),'E_AGI_IVR_ENTRY':_0xc367('0xb')};function AGIError(_0x4f8967){var _0x4f8967=_0x4f8967||null,_0x422a99=_0x422a99||[],_0x42c2d2=0x1,_0x18abbd='';if(!error[_0x4f8967]){_0x4f8967=_0xc367('0xc');}_0x422a99[_0xc367('0xd')](error[_0x4f8967]);while(arguments[_0x42c2d2]){_0x422a99[_0xc367('0xd')](arguments[_0x42c2d2]);_0x42c2d2++;}_0x18abbd=util[_0xc367('0xe')][_0xc367('0xf')](util,_0x422a99);this['message']=_0x18abbd;this[_0xc367('0x10')]=_0x4f8967;}module[_0xc367('0x11')]=AGIError;
\ No newline at end of file
diff --git a/server/services/agi/graph/index.js b/server/services/agi/graph/index.js
index c42989c..3c96e08 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 _0x282b=['getdigits','edges','prototype','addVertex','vertices','push','numberOfEdges','size','relations','getVertex','traverseBFS','no\x20vertex\x20found','info','no\x20edge/s\x20available','length','condition','vswitch','target','default','agicommand','invalid','default\x20on\x20switch\x20not\x20found','includes','max\x20retry\x20reach','condition\x20not\x20found','exports','lodash','../../../config/logger','agi','menu'];(function(_0x1b349a,_0x22222c){var _0x5d1f7c=function(_0x368d7c){while(--_0x368d7c){_0x1b349a['push'](_0x1b349a['shift']());}};_0x5d1f7c(++_0x22222c);}(_0x282b,0xec));var _0xb282=function(_0x3df9b0,_0x302612){_0x3df9b0=_0x3df9b0-0x0;var _0x35c345=_0x282b[_0x3df9b0];return _0x35c345;};'use strict';var _=require(_0xb282('0x0'));var logger=require(_0xb282('0x1'))(_0xb282('0x2'));var verticesWithRetry=[_0xb282('0x3'),_0xb282('0x4'),'getsecretdigits'];var Graph=function(){this['vertices']={};this[_0xb282('0x5')]={};this['numberOfEdges']=0x0;};Graph[_0xb282('0x6')][_0xb282('0x7')]=function(_0x283325){this[_0xb282('0x8')][_0x283325['id']]=_0x283325;this[_0xb282('0x5')][_0x283325['id']]=[];};Graph[_0xb282('0x6')]['addEdge']=function(_0x4a0d28,_0x17fba1,_0x436eaa){this['edges'][_0x4a0d28][_0xb282('0x9')]({'target':_0x17fba1,'condition':_0x436eaa});this[_0xb282('0xa')]+=0x1;};Graph[_0xb282('0x6')][_0xb282('0xb')]=function(){return _['size'](this['vertices']);};Graph[_0xb282('0x6')][_0xb282('0xc')]=function(){return this[_0xb282('0xa')];};Graph[_0xb282('0x6')][_0xb282('0xd')]=function(_0x5f1c71){return this['vertices'][_0x5f1c71];};Graph[_0xb282('0x6')][_0xb282('0xe')]=function(_0x40d7b8,_0x9e9072){if(!this[_0xb282('0x8')][_0x40d7b8]){return logger['info'](_0xb282('0xf'));}var _0x5adf7f=_0x9e9072(this[_0xb282('0x8')][_0x40d7b8]);if(!_0x5adf7f){return logger[_0xb282('0x10')]('stop\x20traverse');}if(this['edges'][_0x40d7b8]['length']===0x0){return logger[_0xb282('0x10')](_0xb282('0x11'));}for(var _0x7c20df=0x0,_0xbb182=[],_0x438a05=![];_0x7c20df\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','traverseBFS','vertex','gotoc','context','priority','result','response','toString','agicommand\x20not\x20found','finally','clear','isUndefined','[END]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','extension','Project\x20%s\x20not\x20published','continueAt','Project\x20%s\x20not\x20found','getLicense','voice','callysquare','catch','[LICENSE]','./server','listening','connection','xml2json','lodash','syncho','moment','../../config/environment','../../config/logger','agi','../../config/license/util','./rpc','./graph','./vertices','defaults','127.0.0.1','stack','Cally\x20Square\x20server\x20listening\x20on\x20port\x20%d!','port','info','name','format','[%s]\x20%s','message','error','[ERROR]\x20%s','[CLOSE]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','arg_1','calleridname','callerid','dnid','uniqueid','[HANGUP]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','evtHangup','toJson','agicommand','retry','maxRetry','addVertex','omit','mxCell','hasOwnProperty','isArray','length','source','target','value','getSquareProject','then','agi_','substring','inspect','debug','stringify','close','timeout','sync','production','start','joinAt','YYYY-MM-DD\x20HH:mm:ss'];(function(_0x3e5086,_0x48f4a2){var _0xfeb102=function(_0x5a945f){while(--_0x5a945f){_0x3e5086['push'](_0x3e5086['shift']());}};_0xfeb102(++_0x48f4a2);}(_0xf2ca,0x16a));var _0xaf2c=function(_0x4b1012,_0x1415eb){_0x4b1012=_0x4b1012-0x0;var _0x23d715=_0xf2ca[_0x4b1012];return _0x23d715;};'use strict';var parser=require(_0xaf2c('0x0'));var _=require(_0xaf2c('0x1'));var syncho=require(_0xaf2c('0x2'));var util=require('util');var moment=require(_0xaf2c('0x3'));var config=require(_0xaf2c('0x4'));var logger=require(_0xaf2c('0x5'))(_0xaf2c('0x6'));var utilLicense=require(_0xaf2c('0x7'));var rpc=require(_0xaf2c('0x8'));var mailRpc=require('./mailRpc');var Graph=require(_0xaf2c('0x9'));var Vertices=require(_0xaf2c('0xa'));var AGI_CODE_SUCCESS=0xc8;var AGI_RESULT_ERROR=-0x1;config[_0xaf2c('0x6')]=_[_0xaf2c('0xb')](config['agi'],{'ip':_0xaf2c('0xc'),'port':0x11dd});function connectionHandler(_0x3c0421){process['nextTick'](function(){syncho(function(){try{setChannelVariables(_0x3c0421);agiHandler(_0x3c0421);}catch(_0x2a011d){logger['error'](_0x2a011d[_0xaf2c('0xd')]);}});});}function listeningHandler(){console['log'](_0xaf2c('0xe'),config[_0xaf2c('0x6')][_0xaf2c('0xf')]);logger[_0xaf2c('0x10')](util['format']('[LISTENING]\x20Cally\x20Square\x20listening\x20%s:%d',config[_0xaf2c('0x6')]['ip'],config[_0xaf2c('0x6')][_0xaf2c('0xf')]));}function errorHandler(_0xd56a5d){if(_0xd56a5d&&_0xd56a5d[_0xaf2c('0x11')]&&_0xd56a5d['message']){logger['error'](util[_0xaf2c('0x12')](_0xaf2c('0x13'),_0xd56a5d[_0xaf2c('0x11')],_0xd56a5d[_0xaf2c('0x14')]));}else{logger[_0xaf2c('0x15')](util[_0xaf2c('0x12')](_0xaf2c('0x16'),_0xd56a5d[_0xaf2c('0xd')]));}}function closeHandler(){logger[_0xaf2c('0x10')](util[_0xaf2c('0x12')](_0xaf2c('0x17'),this[_0xaf2c('0x18')],this[_0xaf2c('0x19')],this[_0xaf2c('0x1a')],this[_0xaf2c('0x1b')],this['uniqueid']));try{createSquareReport(this);}catch(_0x3ca650){logger['error'](_0x3ca650[_0xaf2c('0xd')]);}}function timeoutHandler(){logger[_0xaf2c('0x10')](util[_0xaf2c('0x12')]('[TIMEOUT]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s',this[_0xaf2c('0x18')],this[_0xaf2c('0x19')],this[_0xaf2c('0x1a')],this[_0xaf2c('0x1b')],this[_0xaf2c('0x1c')]));}function hangupHandler(){logger[_0xaf2c('0x10')](util['format'](_0xaf2c('0x1d'),this[_0xaf2c('0x18')],this[_0xaf2c('0x19')],this[_0xaf2c('0x1a')],this[_0xaf2c('0x1b')],this['uniqueid']));this[_0xaf2c('0x1e')]=!![];}function getRoot(_0xbf6f62){return parser[_0xaf2c('0x1f')](_0xbf6f62,{'object':!![]})['mxGraphModel']['root'];}function addVertex(_0x29cbdf,_0x303546,_0x1cafad){_0x303546[_0xaf2c('0x20')]=_0x1cafad;if(_0x303546['hasOwnProperty'](_0xaf2c('0x21'))){_0x303546[_0xaf2c('0x22')]=parseInt(_0x303546[_0xaf2c('0x21')],0xa);}_0x29cbdf[_0xaf2c('0x23')](_[_0xaf2c('0x24')](_0x303546,_0xaf2c('0x25')));}function initGraph(_0xf0a56c,_0x4a8dd8){var _0x29f8b0=new Graph();for(var _0x2051be in _0xf0a56c){if(_0xf0a56c[_0xaf2c('0x26')](_0x2051be)){if(_[_0xaf2c('0x27')](_0xf0a56c[_0x2051be])){for(var _0x4b7cf2=0x0;_0x4b7cf2<_0xf0a56c[_0x2051be][_0xaf2c('0x28')];_0x4b7cf2+=0x1){addVertex(_0x29f8b0,_0xf0a56c[_0x2051be][_0x4b7cf2],_0x2051be);}}else{addVertex(_0x29f8b0,_0xf0a56c[_0x2051be],_0x2051be);}}}for(var _0x589d47=0x0;_0x589d47<_0x4a8dd8[_0xaf2c('0x28')];_0x589d47+=0x1){if(_0x4a8dd8[_0x589d47][_0xaf2c('0x29')]&&_0x4a8dd8[_0x589d47][_0xaf2c('0x2a')]){_0x29f8b0['addEdge'](_0x4a8dd8[_0x589d47][_0xaf2c('0x29')],_0x4a8dd8[_0x589d47][_0xaf2c('0x2a')],_0x4a8dd8[_0x589d47][_0xaf2c('0x2b')]);}}return _0x29f8b0;}function getSquareProject(_0x4a96d2,_0xe18ba7){rpc[_0xaf2c('0x2c')](_0x4a96d2)[_0xaf2c('0x2d')](function(_0x19364e){_0xe18ba7(null,_0x19364e);})['catch'](function(_0x3da072){_0xe18ba7(null,_0x3da072);});}function createSquareReport(_0x4072ff,_0x1be1ef){rpc['createSquareReport'](_0x4072ff)['then'](function(_0x359cab){if(_0x1be1ef){_0x1be1ef(null,_0x359cab);}})['catch'](function(_0x39c0ed){if(_0x1be1ef){_0x1be1ef(null,_0x39c0ed);}});}function setChannelVariables(_0x5e7247){for(var _0x337cea in _0x5e7247){if(_0x5e7247[_0xaf2c('0x26')](_0x337cea)){if(_0x337cea['indexOf'](_0xaf2c('0x2e'))===0x0){_0x5e7247[_0x337cea[_0xaf2c('0x2f')](0x4)]=_0x5e7247[_0x337cea];delete _0x5e7247[_0x337cea];}}}}function getLogFromObject(_0x54db57){return util[_0xaf2c('0x30')](_0x54db57,{'showHidden':![],'depth':null});}function agiHandler(_0xbec302){var _0x211a69,_0x53d58c,_0x2d6ed7,_0x30ae30,_0x5b1a7c;logger[_0xaf2c('0x31')]('variables',JSON[_0xaf2c('0x32')](_0xbec302,null,0x2));logger['info'](util[_0xaf2c('0x12')]('[START]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s',_0xbec302[_0xaf2c('0x18')],_0xbec302['calleridname'],_0xbec302[_0xaf2c('0x1a')],_0xbec302['dnid'],_0xbec302[_0xaf2c('0x1c')]));_0xbec302['on'](_0xaf2c('0x15'),errorHandler);_0xbec302['on'](_0xaf2c('0x33'),closeHandler);_0xbec302['on'](_0xaf2c('0x34'),timeoutHandler);_0xbec302[_0xaf2c('0x1e')]=![];_0xbec302['on']('hangup',hangupHandler);var _0x4cba13=getSquareProject[_0xaf2c('0x35')](null,_0xbec302[_0xaf2c('0x18')]);if(_0x4cba13){if(_0x4cba13[_0xaf2c('0x36')]){_0x211a69=getRoot(_0x4cba13[_0xaf2c('0x36')]);if(_0x211a69&&_0x211a69[_0xaf2c('0x37')]){logger[_0xaf2c('0x31')]('root',JSON[_0xaf2c('0x32')](_0x211a69,null,0x2));_0xbec302[_0xaf2c('0x38')]=moment()['format'](_0xaf2c('0x39'));_0x53d58c=initGraph(_[_0xaf2c('0x24')](_0x211a69,_0xaf2c('0x25')),_0x211a69[_0xaf2c('0x25')]);_0x2d6ed7=new Vertices(_0xbec302,rpc,mailRpc);logger[_0xaf2c('0x10')](util[_0xaf2c('0x12')](_0xaf2c('0x3a'),_0xbec302[_0xaf2c('0x18')],_0xbec302[_0xaf2c('0x19')],_0xbec302[_0xaf2c('0x1a')],_0xbec302[_0xaf2c('0x1b')],_0xbec302[_0xaf2c('0x1c')]));_0x53d58c[_0xaf2c('0x3b')](_0x211a69['start']['id'],function(_0x54a953){try{_0x54a953=_0x2d6ed7['clear'](_0x54a953);logger[_0xaf2c('0x31')](_0xaf2c('0x3c'),JSON[_0xaf2c('0x32')](_0x54a953,null,0x2));if(_0x54a953[_0xaf2c('0x20')]===_0xaf2c('0x3d')){logger[_0xaf2c('0x10')]('gotoc\x20block\x20stop\x20traverse\x20BFS');_0xbec302[_0xaf2c('0x3e')]=_0x54a953[_0xaf2c('0x3e')]||_0xbec302[_0xaf2c('0x3e')];_0xbec302['extension']=_0x54a953['extension'];_0xbec302[_0xaf2c('0x3f')]=_0x54a953['priority']?_0x54a953[_0xaf2c('0x3f')]-0x1:0x1;return null;}else if(_0x54a953&&_0x2d6ed7[_0x54a953[_0xaf2c('0x20')]]){_0x5b1a7c=_0x2d6ed7[_0x54a953[_0xaf2c('0x20')]](_0x54a953);logger[_0xaf2c('0x10')]('response',JSON[_0xaf2c('0x32')](_0x5b1a7c,null,0x2));if(_0x5b1a7c&&_0x5b1a7c['code']===AGI_CODE_SUCCESS&&_0x5b1a7c[_0xaf2c('0x40')]!==AGI_RESULT_ERROR&&!_0xbec302[_0xaf2c('0x1e')]){logger['debug'](_0xaf2c('0x41'),getLogFromObject(_0x5b1a7c));return _['isUndefined'](_0x5b1a7c[_0xaf2c('0x40')])?null:_0x5b1a7c[_0xaf2c('0x40')][_0xaf2c('0x42')]();}else{logger[_0xaf2c('0x15')](_0xaf2c('0x41'),getLogFromObject(_0x5b1a7c));return null;}}else{logger[_0xaf2c('0x15')](_0xaf2c('0x43'));return null;}}catch(_0x16b469){logger[_0xaf2c('0x15')](_0x16b469['stack']);return null;}});if(_0x211a69['finally']){logger[_0xaf2c('0x10')](util['format']('[FINALLY\x20TRAVERSE]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s',_0xbec302['arg_1'],_0xbec302[_0xaf2c('0x19')],_0xbec302[_0xaf2c('0x1a')],_0xbec302[_0xaf2c('0x1b')],_0xbec302[_0xaf2c('0x1c')]));_0x53d58c['traverseBFS'](_0x211a69[_0xaf2c('0x44')]['id'],function(_0x52e2c1){try{_0x52e2c1=_0x2d6ed7[_0xaf2c('0x45')](_0x52e2c1);logger['debug'](_0xaf2c('0x3c'),JSON[_0xaf2c('0x32')](_0x52e2c1,null,0x2));if(_0x52e2c1&&_0x2d6ed7[_0x52e2c1[_0xaf2c('0x20')]]){_0x5b1a7c=_0x2d6ed7[_0x52e2c1[_0xaf2c('0x20')]](_0x52e2c1);if(_0x5b1a7c){logger[_0xaf2c('0x31')]('response',getLogFromObject(_0x5b1a7c));return _[_0xaf2c('0x46')](_0x5b1a7c[_0xaf2c('0x40')])?null:_0x5b1a7c['result']['toString']();}else{logger[_0xaf2c('0x15')]('response',getLogFromObject(_0x5b1a7c));return null;}}else{logger[_0xaf2c('0x15')](_0xaf2c('0x43'));return null;}}catch(_0x17b9ec){logger[_0xaf2c('0x15')](_0x17b9ec[_0xaf2c('0xd')]);return null;}});}logger[_0xaf2c('0x10')](util[_0xaf2c('0x12')](_0xaf2c('0x47'),_0xbec302[_0xaf2c('0x18')],_0xbec302[_0xaf2c('0x19')],_0xbec302[_0xaf2c('0x1a')],_0xbec302['dnid'],_0xbec302[_0xaf2c('0x1c')]));logger[_0xaf2c('0x10')](util['format']('[GOTO]\x20context:\x20%s\x20extension:\x20%s\x20priority:\x20%s',_0xbec302['context'],_0xbec302[_0xaf2c('0x48')],parseInt(_0xbec302[_0xaf2c('0x3f')],0xa)+0x1));_0xbec302['continueAt'](_0xbec302[_0xaf2c('0x3e')],_0xbec302[_0xaf2c('0x48')],parseInt(_0xbec302[_0xaf2c('0x3f')],0xa)+0x1);_0xbec302[_0xaf2c('0x33')]();}}else{logger[_0xaf2c('0x15')](util[_0xaf2c('0x12')](_0xaf2c('0x49'),_0xbec302['arg_1']));_0xbec302[_0xaf2c('0x4a')](_0xbec302[_0xaf2c('0x3e')],_0xbec302['extension'],parseInt(_0xbec302[_0xaf2c('0x3f')],0xa)+0x1);_0xbec302[_0xaf2c('0x33')]();}}else{logger[_0xaf2c('0x15')](util[_0xaf2c('0x12')](_0xaf2c('0x4b'),_0xbec302[_0xaf2c('0x18')]));_0xbec302[_0xaf2c('0x4a')](_0xbec302[_0xaf2c('0x3e')],_0xbec302[_0xaf2c('0x48')],parseInt(_0xbec302[_0xaf2c('0x3f')],0xa)+0x1);_0xbec302[_0xaf2c('0x33')]();}}function main(){var _0x10a270;return utilLicense[_0xaf2c('0x4c')]()[_0xaf2c('0x2d')](function(_0x297a22){if(_0x297a22){if(_0x297a22[_0xaf2c('0x4d')]){if(_0x297a22[_0xaf2c('0x4e')]&&_0x297a22[_0xaf2c('0x4e')]>0x0){logger[_0xaf2c('0x10')](util[_0xaf2c('0x12')]('[LICENSE]\x20CHANNELS:\x20%s',_0x297a22[_0xaf2c('0x4e')]));_0x10a270=_0x297a22[_0xaf2c('0x4e')];}else{logger[_0xaf2c('0x10')]('[LICENSE]\x20CHANNELS:\x20UNLIMITED');}}else{logger[_0xaf2c('0x10')]('[LICENSE]\x20VOICE\x20IS\x20DISABLED');_0x10a270=-0x1;}}})[_0xaf2c('0x4f')](function(_0x2bce19){logger[_0xaf2c('0x15')](_0xaf2c('0x50'),_0x2bce19[_0xaf2c('0xd')]);})[_0xaf2c('0x44')](function(){var _0x118e03=require(_0xaf2c('0x51'))(config[_0xaf2c('0x6')]['port'],config[_0xaf2c('0x6')]['ip'],_0x10a270);_0x118e03['on'](_0xaf2c('0x15'),errorHandler);_0x118e03['on'](_0xaf2c('0x52'),listeningHandler);_0x118e03['on'](_0xaf2c('0x53'),connectionHandler);_0x118e03['on'](_0xaf2c('0x33'),closeHandler);});}main();
\ No newline at end of file
+var _0xac9d=['uniqueid','[TIMEOUT]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','[HANGUP]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','evtHangup','toJson','mxGraphModel','root','agicommand','hasOwnProperty','retry','maxRetry','addVertex','mxCell','isArray','length','source','target','value','getSquareProject','then','catch','createSquareReport','indexOf','agi_','inspect','variables','stringify','close','hangup','sync','production','start','debug','joinAt','YYYY-MM-DD\x20HH:mm:ss','traverseBFS','vertex','gotoc','gotoc\x20block\x20stop\x20traverse\x20BFS','context','extension','priority','response','code','result','isUndefined','toString','finally','clear','agicommand\x20not\x20found','continueAt','Project\x20%s\x20not\x20published','Project\x20%s\x20not\x20found','getLicense','voice','callysquare','[LICENSE]\x20CHANNELS:\x20%s','[LICENSE]\x20VOICE\x20IS\x20DISABLED','[LICENSE]','connection','xml2json','lodash','syncho','util','moment','../../config/environment','../../config/logger','agi','./rpc','./graph','./vertices','defaults','127.0.0.1','nextTick','error','stack','log','Cally\x20Square\x20server\x20listening\x20on\x20port\x20%d!','port','info','format','[LISTENING]\x20Cally\x20Square\x20listening\x20%s:%d','name','message','[%s]\x20%s','[ERROR]\x20%s','[CLOSE]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','arg_1','calleridname','callerid','dnid'];(function(_0x2d290b,_0x56e7d3){var _0x2257f9=function(_0x261d7d){while(--_0x261d7d){_0x2d290b['push'](_0x2d290b['shift']());}};_0x2257f9(++_0x56e7d3);}(_0xac9d,0x14d));var _0xdac9=function(_0x4452dc,_0x479149){_0x4452dc=_0x4452dc-0x0;var _0x52b892=_0xac9d[_0x4452dc];return _0x52b892;};'use strict';var parser=require(_0xdac9('0x0'));var _=require(_0xdac9('0x1'));var syncho=require(_0xdac9('0x2'));var util=require(_0xdac9('0x3'));var moment=require(_0xdac9('0x4'));var config=require(_0xdac9('0x5'));var logger=require(_0xdac9('0x6'))(_0xdac9('0x7'));var utilLicense=require('../../config/license/util');var rpc=require(_0xdac9('0x8'));var mailRpc=require('./mailRpc');var Graph=require(_0xdac9('0x9'));var Vertices=require(_0xdac9('0xa'));var AGI_CODE_SUCCESS=0xc8;var AGI_RESULT_ERROR=-0x1;config[_0xdac9('0x7')]=_[_0xdac9('0xb')](config[_0xdac9('0x7')],{'ip':_0xdac9('0xc'),'port':0x11dd});function connectionHandler(_0x5531af){process[_0xdac9('0xd')](function(){syncho(function(){try{setChannelVariables(_0x5531af);agiHandler(_0x5531af);}catch(_0x47d9fd){logger[_0xdac9('0xe')](_0x47d9fd[_0xdac9('0xf')]);}});});}function listeningHandler(){console[_0xdac9('0x10')](_0xdac9('0x11'),config[_0xdac9('0x7')][_0xdac9('0x12')]);logger[_0xdac9('0x13')](util[_0xdac9('0x14')](_0xdac9('0x15'),config['agi']['ip'],config[_0xdac9('0x7')][_0xdac9('0x12')]));}function errorHandler(_0x5a9bde){if(_0x5a9bde&&_0x5a9bde[_0xdac9('0x16')]&&_0x5a9bde[_0xdac9('0x17')]){logger[_0xdac9('0xe')](util['format'](_0xdac9('0x18'),_0x5a9bde[_0xdac9('0x16')],_0x5a9bde[_0xdac9('0x17')]));}else{logger['error'](util['format'](_0xdac9('0x19'),_0x5a9bde[_0xdac9('0xf')]));}}function closeHandler(){logger['info'](util[_0xdac9('0x14')](_0xdac9('0x1a'),this[_0xdac9('0x1b')],this[_0xdac9('0x1c')],this[_0xdac9('0x1d')],this[_0xdac9('0x1e')],this[_0xdac9('0x1f')]));try{createSquareReport(this);}catch(_0xec1016){logger['error'](_0xec1016[_0xdac9('0xf')]);}}function timeoutHandler(){logger[_0xdac9('0x13')](util['format'](_0xdac9('0x20'),this[_0xdac9('0x1b')],this[_0xdac9('0x1c')],this[_0xdac9('0x1d')],this['dnid'],this['uniqueid']));}function hangupHandler(){logger[_0xdac9('0x13')](util[_0xdac9('0x14')](_0xdac9('0x21'),this[_0xdac9('0x1b')],this['calleridname'],this[_0xdac9('0x1d')],this[_0xdac9('0x1e')],this[_0xdac9('0x1f')]));this[_0xdac9('0x22')]=!![];}function getRoot(_0xe7bd10){return parser[_0xdac9('0x23')](_0xe7bd10,{'object':!![]})[_0xdac9('0x24')][_0xdac9('0x25')];}function addVertex(_0x419f0c,_0x33de5c,_0x5a0fa2){_0x33de5c[_0xdac9('0x26')]=_0x5a0fa2;if(_0x33de5c[_0xdac9('0x27')](_0xdac9('0x28'))){_0x33de5c[_0xdac9('0x29')]=parseInt(_0x33de5c['retry'],0xa);}_0x419f0c[_0xdac9('0x2a')](_['omit'](_0x33de5c,_0xdac9('0x2b')));}function initGraph(_0x2fce71,_0x566d8c){var _0x433be9=new Graph();for(var _0x5105f1 in _0x2fce71){if(_0x2fce71[_0xdac9('0x27')](_0x5105f1)){if(_[_0xdac9('0x2c')](_0x2fce71[_0x5105f1])){for(var _0xeff4b2=0x0;_0xeff4b2<_0x2fce71[_0x5105f1][_0xdac9('0x2d')];_0xeff4b2+=0x1){addVertex(_0x433be9,_0x2fce71[_0x5105f1][_0xeff4b2],_0x5105f1);}}else{addVertex(_0x433be9,_0x2fce71[_0x5105f1],_0x5105f1);}}}for(var _0x57d76a=0x0;_0x57d76a<_0x566d8c['length'];_0x57d76a+=0x1){if(_0x566d8c[_0x57d76a][_0xdac9('0x2e')]&&_0x566d8c[_0x57d76a][_0xdac9('0x2f')]){_0x433be9['addEdge'](_0x566d8c[_0x57d76a]['source'],_0x566d8c[_0x57d76a][_0xdac9('0x2f')],_0x566d8c[_0x57d76a][_0xdac9('0x30')]);}}return _0x433be9;}function getSquareProject(_0x13efba,_0x2dbb7a){rpc[_0xdac9('0x31')](_0x13efba)[_0xdac9('0x32')](function(_0xed99f9){_0x2dbb7a(null,_0xed99f9);})[_0xdac9('0x33')](function(_0x406ed0){_0x2dbb7a(null,_0x406ed0);});}function createSquareReport(_0x2f36f4,_0xb49c21){rpc[_0xdac9('0x34')](_0x2f36f4)[_0xdac9('0x32')](function(_0x336fd5){if(_0xb49c21){_0xb49c21(null,_0x336fd5);}})[_0xdac9('0x33')](function(_0x446080){if(_0xb49c21){_0xb49c21(null,_0x446080);}});}function setChannelVariables(_0x372f02){for(var _0x44eff2 in _0x372f02){if(_0x372f02[_0xdac9('0x27')](_0x44eff2)){if(_0x44eff2[_0xdac9('0x35')](_0xdac9('0x36'))===0x0){_0x372f02[_0x44eff2['substring'](0x4)]=_0x372f02[_0x44eff2];delete _0x372f02[_0x44eff2];}}}}function getLogFromObject(_0x5e7ebe){return util[_0xdac9('0x37')](_0x5e7ebe,{'showHidden':![],'depth':null});}function agiHandler(_0x416501){var _0x1cf2c7,_0x3ecff5,_0x15dc5f,_0x49d59f,_0x1d125a;logger['debug'](_0xdac9('0x38'),JSON[_0xdac9('0x39')](_0x416501,null,0x2));logger['info'](util[_0xdac9('0x14')]('[START]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s',_0x416501['arg_1'],_0x416501[_0xdac9('0x1c')],_0x416501[_0xdac9('0x1d')],_0x416501[_0xdac9('0x1e')],_0x416501[_0xdac9('0x1f')]));_0x416501['on'](_0xdac9('0xe'),errorHandler);_0x416501['on'](_0xdac9('0x3a'),closeHandler);_0x416501['on']('timeout',timeoutHandler);_0x416501[_0xdac9('0x22')]=![];_0x416501['on'](_0xdac9('0x3b'),hangupHandler);var _0x5608c2=getSquareProject[_0xdac9('0x3c')](null,_0x416501[_0xdac9('0x1b')]);if(_0x5608c2){if(_0x5608c2[_0xdac9('0x3d')]){_0x1cf2c7=getRoot(_0x5608c2[_0xdac9('0x3d')]);if(_0x1cf2c7&&_0x1cf2c7[_0xdac9('0x3e')]){logger[_0xdac9('0x3f')](_0xdac9('0x25'),JSON['stringify'](_0x1cf2c7,null,0x2));_0x416501[_0xdac9('0x40')]=moment()[_0xdac9('0x14')](_0xdac9('0x41'));_0x3ecff5=initGraph(_['omit'](_0x1cf2c7,_0xdac9('0x2b')),_0x1cf2c7[_0xdac9('0x2b')]);_0x15dc5f=new Vertices(_0x416501,rpc,mailRpc);logger[_0xdac9('0x13')](util[_0xdac9('0x14')]('[START\x20TRAVERSE]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s',_0x416501['arg_1'],_0x416501[_0xdac9('0x1c')],_0x416501[_0xdac9('0x1d')],_0x416501[_0xdac9('0x1e')],_0x416501[_0xdac9('0x1f')]));_0x3ecff5[_0xdac9('0x42')](_0x1cf2c7['start']['id'],function(_0x8435e8){try{_0x8435e8=_0x15dc5f['clear'](_0x8435e8);logger[_0xdac9('0x3f')](_0xdac9('0x43'),JSON[_0xdac9('0x39')](_0x8435e8,null,0x2));if(_0x8435e8[_0xdac9('0x26')]===_0xdac9('0x44')){logger[_0xdac9('0x13')](_0xdac9('0x45'));_0x416501[_0xdac9('0x46')]=_0x8435e8[_0xdac9('0x46')]||_0x416501[_0xdac9('0x46')];_0x416501[_0xdac9('0x47')]=_0x8435e8[_0xdac9('0x47')];_0x416501[_0xdac9('0x48')]=_0x8435e8[_0xdac9('0x48')]?_0x8435e8['priority']-0x1:0x1;return null;}else if(_0x8435e8&&_0x15dc5f[_0x8435e8[_0xdac9('0x26')]]){_0x1d125a=_0x15dc5f[_0x8435e8[_0xdac9('0x26')]](_0x8435e8);logger['info'](_0xdac9('0x49'),JSON[_0xdac9('0x39')](_0x1d125a,null,0x2));if(_0x1d125a&&_0x1d125a[_0xdac9('0x4a')]===AGI_CODE_SUCCESS&&_0x1d125a[_0xdac9('0x4b')]!==AGI_RESULT_ERROR&&!_0x416501[_0xdac9('0x22')]){logger[_0xdac9('0x3f')]('response',getLogFromObject(_0x1d125a));return _[_0xdac9('0x4c')](_0x1d125a['result'])?null:_0x1d125a[_0xdac9('0x4b')][_0xdac9('0x4d')]();}else{logger[_0xdac9('0xe')](_0xdac9('0x49'),getLogFromObject(_0x1d125a));return null;}}else{logger['error']('agicommand\x20not\x20found');return null;}}catch(_0x585f08){logger[_0xdac9('0xe')](_0x585f08['stack']);return null;}});if(_0x1cf2c7['finally']){logger[_0xdac9('0x13')](util[_0xdac9('0x14')]('[FINALLY\x20TRAVERSE]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s',_0x416501['arg_1'],_0x416501[_0xdac9('0x1c')],_0x416501[_0xdac9('0x1d')],_0x416501[_0xdac9('0x1e')],_0x416501[_0xdac9('0x1f')]));_0x3ecff5[_0xdac9('0x42')](_0x1cf2c7[_0xdac9('0x4e')]['id'],function(_0x18dd54){try{_0x18dd54=_0x15dc5f[_0xdac9('0x4f')](_0x18dd54);logger['debug'](_0xdac9('0x43'),JSON[_0xdac9('0x39')](_0x18dd54,null,0x2));if(_0x18dd54&&_0x15dc5f[_0x18dd54[_0xdac9('0x26')]]){_0x1d125a=_0x15dc5f[_0x18dd54[_0xdac9('0x26')]](_0x18dd54);if(_0x1d125a){logger[_0xdac9('0x3f')](_0xdac9('0x49'),getLogFromObject(_0x1d125a));return _[_0xdac9('0x4c')](_0x1d125a[_0xdac9('0x4b')])?null:_0x1d125a[_0xdac9('0x4b')][_0xdac9('0x4d')]();}else{logger[_0xdac9('0xe')](_0xdac9('0x49'),getLogFromObject(_0x1d125a));return null;}}else{logger[_0xdac9('0xe')](_0xdac9('0x50'));return null;}}catch(_0x53b349){logger['error'](_0x53b349['stack']);return null;}});}logger[_0xdac9('0x13')](util[_0xdac9('0x14')]('[END]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s',_0x416501[_0xdac9('0x1b')],_0x416501[_0xdac9('0x1c')],_0x416501[_0xdac9('0x1d')],_0x416501['dnid'],_0x416501[_0xdac9('0x1f')]));logger[_0xdac9('0x13')](util['format']('[GOTO]\x20context:\x20%s\x20extension:\x20%s\x20priority:\x20%s',_0x416501[_0xdac9('0x46')],_0x416501[_0xdac9('0x47')],parseInt(_0x416501[_0xdac9('0x48')],0xa)+0x1));_0x416501[_0xdac9('0x51')](_0x416501[_0xdac9('0x46')],_0x416501[_0xdac9('0x47')],parseInt(_0x416501[_0xdac9('0x48')],0xa)+0x1);_0x416501[_0xdac9('0x3a')]();}}else{logger[_0xdac9('0xe')](util[_0xdac9('0x14')](_0xdac9('0x52'),_0x416501[_0xdac9('0x1b')]));_0x416501[_0xdac9('0x51')](_0x416501[_0xdac9('0x46')],_0x416501[_0xdac9('0x47')],parseInt(_0x416501['priority'],0xa)+0x1);_0x416501[_0xdac9('0x3a')]();}}else{logger[_0xdac9('0xe')](util[_0xdac9('0x14')](_0xdac9('0x53'),_0x416501[_0xdac9('0x1b')]));_0x416501[_0xdac9('0x51')](_0x416501['context'],_0x416501[_0xdac9('0x47')],parseInt(_0x416501[_0xdac9('0x48')],0xa)+0x1);_0x416501[_0xdac9('0x3a')]();}}function main(){var _0x2648c1;return utilLicense[_0xdac9('0x54')]()[_0xdac9('0x32')](function(_0x1eec39){if(_0x1eec39){if(_0x1eec39[_0xdac9('0x55')]){if(_0x1eec39[_0xdac9('0x56')]&&_0x1eec39['callysquare']>0x0){logger[_0xdac9('0x13')](util[_0xdac9('0x14')](_0xdac9('0x57'),_0x1eec39[_0xdac9('0x56')]));_0x2648c1=_0x1eec39[_0xdac9('0x56')];}else{logger[_0xdac9('0x13')]('[LICENSE]\x20CHANNELS:\x20UNLIMITED');}}else{logger['info'](_0xdac9('0x58'));_0x2648c1=-0x1;}}})[_0xdac9('0x33')](function(_0x41ea68){logger[_0xdac9('0xe')](_0xdac9('0x59'),_0x41ea68[_0xdac9('0xf')]);})['finally'](function(){var _0x58faf2=require('./server')(config[_0xdac9('0x7')][_0xdac9('0x12')],config[_0xdac9('0x7')]['ip'],_0x2648c1);_0x58faf2['on'](_0xdac9('0xe'),errorHandler);_0x58faf2['on']('listening',listeningHandler);_0x58faf2['on'](_0xdac9('0x5a'),connectionHandler);_0x58faf2['on'](_0xdac9('0x3a'),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 e20e4f7..90047c1 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 _0x9957=['result','catch','sendMailMessage','SendMail','bluebird','jayson/promise','client','http','request','error','message'];(function(_0x3e7666,_0x7a0d){var _0x839f3a=function(_0x1032ff){while(--_0x1032ff){_0x3e7666['push'](_0x3e7666['shift']());}};_0x839f3a(++_0x7a0d);}(_0x9957,0x93));var _0x7995=function(_0x2dafbe,_0x5d04de){_0x2dafbe=_0x2dafbe-0x0;var _0x58a45a=_0x9957[_0x2dafbe];return _0x58a45a;};'use strict';var BPromise=require(_0x7995('0x0'));var jayson=require(_0x7995('0x1'));var client=jayson[_0x7995('0x2')][_0x7995('0x3')]({'port':0x232b});function request(_0x5b96eb,_0x86c128){return new BPromise(function(_0x3c58eb,_0x1902b4){return client[_0x7995('0x4')](_0x5b96eb,_0x86c128)['then'](function(_0x744bea){if(_0x744bea[_0x7995('0x5')]){return _0x1902b4(_0x744bea[_0x7995('0x5')][_0x7995('0x6')]);}else{return _0x3c58eb(_0x744bea[_0x7995('0x7')]);}})[_0x7995('0x8')](function(_0x4996ca){return _0x1902b4(_0x4996ca);});});}exports[_0x7995('0x9')]=function(_0x1cad37,_0x4a64f7){return request(_0x7995('0xa'),{'account':_0x1cad37,'message':_0x4a64f7});};
\ No newline at end of file
+var _0x814b=['bluebird','jayson/promise','client','http','request','then','error','result','catch','sendMailMessage','SendMail'];(function(_0x1d88c7,_0x466051){var _0x6c97b5=function(_0x74089e){while(--_0x74089e){_0x1d88c7['push'](_0x1d88c7['shift']());}};_0x6c97b5(++_0x466051);}(_0x814b,0x1a2));var _0xb814=function(_0x324012,_0x23f45f){_0x324012=_0x324012-0x0;var _0x435cf2=_0x814b[_0x324012];return _0x435cf2;};'use strict';var BPromise=require(_0xb814('0x0'));var jayson=require(_0xb814('0x1'));var client=jayson[_0xb814('0x2')][_0xb814('0x3')]({'port':0x232b});function request(_0xfbb64b,_0x477725){return new BPromise(function(_0x4a98af,_0x38c21a){return client[_0xb814('0x4')](_0xfbb64b,_0x477725)[_0xb814('0x5')](function(_0x4237bc){if(_0x4237bc[_0xb814('0x6')]){return _0x38c21a(_0x4237bc[_0xb814('0x6')]['message']);}else{return _0x4a98af(_0x4237bc[_0xb814('0x7')]);}})[_0xb814('0x8')](function(_0x5c8539){return _0x38c21a(_0x5c8539);});});}exports[_0xb814('0x9')]=function(_0x2913a6,_0x186d5a){return request(_0xb814('0xa'),{'account':_0x2913a6,'message':_0x186d5a});};
\ No newline at end of file
diff --git a/server/services/agi/reply.js b/server/services/agi/reply.js
index 5840fa6..fb786f7 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 _0x5f2f=['exports','util','stream','Transform','call','_localBuffer','_inBody','inherits','\x0d\x0a\x0d\x0a','toString','substring','length','split','slice','trim','headers','indexOf','emit','line'];(function(_0x2d08d2,_0x22d0c1){var _0x5b91e9=function(_0x4c93b2){while(--_0x4c93b2){_0x2d08d2['push'](_0x2d08d2['shift']());}};_0x5b91e9(++_0x22d0c1);}(_0x5f2f,0x73));var _0xf5f2=function(_0x14dddc,_0x3074b5){_0x14dddc=_0x14dddc-0x0;var _0x3f69f0=_0x5f2f[_0x14dddc];return _0x3f69f0;};'use strict';var util=require(_0xf5f2('0x0'));var Transform=require(_0xf5f2('0x1'))[_0xf5f2('0x2')];function AGIReply(_0x1a7be1){Transform[_0xf5f2('0x3')](this,_0x1a7be1);this[_0xf5f2('0x4')]='';this[_0xf5f2('0x5')]=![];}util[_0xf5f2('0x6')](AGIReply,Transform);AGIReply['prototype']['_transform']=function(_0x1665c7,_0x192215,_0xad7f65){var _0x3eebf6='\x0a',_0x3133bc=['\x0a\x0a',_0xf5f2('0x7')],_0x473100=-0x1,_0x5907aa=-0x1,_0x466882='',_0x46cd9c=0x0,_0x2ec345='',_0x56a69f='';this[_0xf5f2('0x4')]+=_0x1665c7[_0xf5f2('0x8')]();_0x2ec345=this['_localBuffer'];if(!this[_0xf5f2('0x5')]){_0x46cd9c=0x0;while(_0x3133bc[_0x46cd9c]){while((_0x5907aa=_0x2ec345['indexOf'](_0x3133bc[_0x46cd9c]))!=-0x1){_0x466882=_0x3133bc[_0x46cd9c];_0x56a69f=_0x2ec345['substring'](0x0,_0x5907aa);_0x2ec345=_0x2ec345[_0xf5f2('0x9')](_0x5907aa+_0x466882[_0xf5f2('0xa')]);var _0x4b78cd=_0x56a69f[_0xf5f2('0xb')](_0x3eebf6),_0x336f6b=0x0,_0x14b51f={},_0x331482='',_0x3f2997='',_0x59bb6c=-0x1;while(_0x4b78cd[_0x336f6b]){_0x59bb6c=_0x4b78cd[_0x336f6b]['indexOf'](':');if(_0x59bb6c!=-0x1){_0x331482=_0x4b78cd[_0x336f6b][_0xf5f2('0xc')](0x0,_0x59bb6c)[_0xf5f2('0xd')]();_0x3f2997=_0x4b78cd[_0x336f6b][_0xf5f2('0xc')](_0x59bb6c+0x1)[_0xf5f2('0xd')]();if(_0x331482[_0xf5f2('0xa')]>0x0){_0x14b51f[_0x331482]=_0x3f2997;}}else{}_0x336f6b++;}this['emit'](_0xf5f2('0xe'),_0x14b51f);this[_0xf5f2('0x5')]=!![];}_0x46cd9c++;}this[_0xf5f2('0x4')]=_0x2ec345;}else{while((_0x473100=_0x2ec345[_0xf5f2('0xf')](_0x3eebf6))!=-0x1){_0x56a69f=_0x2ec345[_0xf5f2('0x9')](0x0,_0x473100);this[_0xf5f2('0x10')](_0xf5f2('0x11'),_0x56a69f);_0x2ec345=_0x2ec345[_0xf5f2('0x9')](_0x473100+_0x3eebf6[_0xf5f2('0xa')]);}this[_0xf5f2('0x4')]=_0x2ec345;}_0xad7f65();};module[_0xf5f2('0x12')]=AGIReply;
\ No newline at end of file
+var _0x7a54=['substring','length','split','indexOf','slice','trim','emit','util','stream','Transform','call','_localBuffer','inherits','prototype','_transform','toString','_inBody'];(function(_0x5712a5,_0x23820b){var _0x224288=function(_0x86b731){while(--_0x86b731){_0x5712a5['push'](_0x5712a5['shift']());}};_0x224288(++_0x23820b);}(_0x7a54,0x106));var _0x47a5=function(_0x23984c,_0x20e6cb){_0x23984c=_0x23984c-0x0;var _0x4ba548=_0x7a54[_0x23984c];return _0x4ba548;};'use strict';var util=require(_0x47a5('0x0'));var Transform=require(_0x47a5('0x1'))[_0x47a5('0x2')];function AGIReply(_0x58157c){Transform[_0x47a5('0x3')](this,_0x58157c);this[_0x47a5('0x4')]='';this['_inBody']=![];}util[_0x47a5('0x5')](AGIReply,Transform);AGIReply[_0x47a5('0x6')][_0x47a5('0x7')]=function(_0x3717e1,_0xfdf934,_0x545a97){var _0x3d5629='\x0a',_0x59199c=['\x0a\x0a','\x0d\x0a\x0d\x0a'],_0x343372=-0x1,_0x30e405=-0x1,_0x506eda='',_0x194fb0=0x0,_0x5077f3='',_0x5d90b3='';this[_0x47a5('0x4')]+=_0x3717e1[_0x47a5('0x8')]();_0x5077f3=this['_localBuffer'];if(!this[_0x47a5('0x9')]){_0x194fb0=0x0;while(_0x59199c[_0x194fb0]){while((_0x30e405=_0x5077f3['indexOf'](_0x59199c[_0x194fb0]))!=-0x1){_0x506eda=_0x59199c[_0x194fb0];_0x5d90b3=_0x5077f3['substring'](0x0,_0x30e405);_0x5077f3=_0x5077f3[_0x47a5('0xa')](_0x30e405+_0x506eda[_0x47a5('0xb')]);var _0x2f399b=_0x5d90b3[_0x47a5('0xc')](_0x3d5629),_0x250fad=0x0,_0xd612dd={},_0xd308b8='',_0x1eae59='',_0x5beb89=-0x1;while(_0x2f399b[_0x250fad]){_0x5beb89=_0x2f399b[_0x250fad][_0x47a5('0xd')](':');if(_0x5beb89!=-0x1){_0xd308b8=_0x2f399b[_0x250fad][_0x47a5('0xe')](0x0,_0x5beb89)[_0x47a5('0xf')]();_0x1eae59=_0x2f399b[_0x250fad][_0x47a5('0xe')](_0x5beb89+0x1)[_0x47a5('0xf')]();if(_0xd308b8[_0x47a5('0xb')]>0x0){_0xd612dd[_0xd308b8]=_0x1eae59;}}else{}_0x250fad++;}this[_0x47a5('0x10')]('headers',_0xd612dd);this[_0x47a5('0x9')]=!![];}_0x194fb0++;}this[_0x47a5('0x4')]=_0x5077f3;}else{while((_0x343372=_0x5077f3[_0x47a5('0xd')](_0x3d5629))!=-0x1){_0x5d90b3=_0x5077f3[_0x47a5('0xa')](0x0,_0x343372);this[_0x47a5('0x10')]('line',_0x5d90b3);_0x5077f3=_0x5077f3['substring'](_0x343372+_0x3d5629[_0x47a5('0xb')]);}this['_localBuffer']=_0x5077f3;}_0x545a97();};module['exports']=AGIReply;
\ No newline at end of file
diff --git a/server/services/agi/rpc/index.js b/server/services/agi/rpc/index.js
index 448ff3a..33adf7c 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 _0x8c43=['ListId','CreateCmContact','agentLogin','LoginUser','agentPause','UnpauseUser','agentLogout','LogoutUser','bluebird','moment','lodash','util','jayson/promise','http','request','then','error','message','result','catch','getSquareProject','production','ShowMailAccount','MailServerOut','Smtp','getSquareProjectById','ShowSquareProject','getVoiceQueueById','ShowVoiceQueue','name','dsn','ShowUser','getTrunkById','ShowTrunk','ShowSound','getIntervalById','ShowInterval','Intervals','getSmsAccountById','ShowSmsAccount','createSmsMessage','CreateSmsMessage','createSquareDetailsReport','CreateSquareDetailsReport','createSquareReport','merge','arg_1','arg_2','format','CreateSquareRecording','CreateSquareMessage','createCmContact','ShowCmHopper'];(function(_0x2a7544,_0x47e6d1){var _0xdaac83=function(_0x3adf98){while(--_0x3adf98){_0x2a7544['push'](_0x2a7544['shift']());}};_0xdaac83(++_0x47e6d1);}(_0x8c43,0x1e5));var _0x38c4=function(_0x4b31d8,_0x4e3043){_0x4b31d8=_0x4b31d8-0x0;var _0x959ea7=_0x8c43[_0x4b31d8];return _0x959ea7;};'use strict';var BPromise=require(_0x38c4('0x0'));var moment=require(_0x38c4('0x1'));var _=require(_0x38c4('0x2'));var util=require(_0x38c4('0x3'));var jayson=require(_0x38c4('0x4'));var client=jayson['client'][_0x38c4('0x5')]({'port':0x2329});function request(_0x1d600b,_0x5036cf){return new BPromise(function(_0x4b5b37,_0x1f23c1){return client[_0x38c4('0x6')](_0x1d600b,_0x5036cf)[_0x38c4('0x7')](function(_0x5df33d){if(_0x5df33d[_0x38c4('0x8')]){return _0x1f23c1(_0x5df33d[_0x38c4('0x8')][_0x38c4('0x9')]);}else{return _0x4b5b37(_0x5df33d[_0x38c4('0xa')]);}})[_0x38c4('0xb')](function(_0x3c64d2){return _0x1f23c1(_0x3c64d2);});});}exports[_0x38c4('0xc')]=function(_0xb91b3a){return request('ShowSquareProject',{'options':{'raw':![],'where':{'name':_0xb91b3a},'attributes':[_0x38c4('0xd')]}});};exports['getMailAccountById']=function(_0x3d0009){return request(_0x38c4('0xe'),{'options':{'raw':![],'where':{'id':_0x3d0009},'include':[{'model':_0x38c4('0xf'),'as':_0x38c4('0x10')}],'attributes':['id','name','email']}});};exports[_0x38c4('0x11')]=function(_0x3361d0){return request(_0x38c4('0x12'),{'options':{'where':{'id':_0x3361d0},'attributes':['name']}});};exports[_0x38c4('0x13')]=function(_0x123f5e){return request(_0x38c4('0x14'),{'options':{'where':{'id':_0x123f5e},'attributes':[_0x38c4('0x15')]}});};exports['getVariableById']=function(_0x4d52d2){return request('ShowVariable',{'options':{'where':{'id':_0x4d52d2},'attributes':['name']}});};exports['getSquareOdbcById']=function(_0x1f0e59){return request('ShowSquareOdbc',{'options':{'where':{'id':_0x1f0e59},'attributes':[_0x38c4('0x16')]}});};exports['getUserById']=function(_0x3741be){return request(_0x38c4('0x17'),{'options':{'where':{'id':_0x3741be},'attributes':[_0x38c4('0x15')]}});};exports[_0x38c4('0x18')]=function(_0x45001e){return request(_0x38c4('0x19'),{'options':{'where':{'id':_0x45001e},'attributes':['name']}});};exports['getSoundById']=function(_0x39d616){return request(_0x38c4('0x1a'),{'options':{'where':{'id':_0x39d616},'attributes':['save_name']}});};exports[_0x38c4('0x1b')]=function(_0x5bbcb1){return request(_0x38c4('0x1c'),{'options':{'raw':![],'where':{'id':_0x5bbcb1},'include':[{'model':'Interval','as':_0x38c4('0x1d')}]}});};exports[_0x38c4('0x1e')]=function(_0x17663a){return request(_0x38c4('0x1f'),{'options':{'where':{'id':_0x17663a},'attributes':['id',_0x38c4('0x15')]}});};exports[_0x38c4('0x20')]=function(_0x5dc3db){return request(_0x38c4('0x21'),{'body':_0x5dc3db});};exports[_0x38c4('0x22')]=function(_0xe0dc0f){return request(_0x38c4('0x23'),{'body':_0xe0dc0f});};exports[_0x38c4('0x24')]=function(_0x129a8f){return request('CreateSquareReport',{'body':_[_0x38c4('0x25')](_0x129a8f,{'project_name':_0x129a8f[_0x38c4('0x26')],'prev_project_name':_0x129a8f[_0x38c4('0x27')]||'','is_subproject':_0x129a8f[_0x38c4('0x27')]?!![]:![],'leaveAt':moment()[_0x38c4('0x28')]('YYYY-MM-DD\x20HH:mm:ss')})});};exports['createSquareRecording']=function(_0x433fa4){return request(_0x38c4('0x29'),{'body':_0x433fa4});};exports['createSquareMessage']=function(_0x46f6fa){return request(_0x38c4('0x2a'),{'body':_0x46f6fa});};exports[_0x38c4('0x2b')]=function(_0x55bc20){return request(_0x38c4('0x2c'),{'options':{'raw':![],'where':{'phone':_0x55bc20['phone'],'ListId':_0x55bc20[_0x38c4('0x2d')]}}})['then'](function(_0x2f6dd3){if(_0x2f6dd3){return _0x2f6dd3;}return request(_0x38c4('0x2e'),{'body':_0x55bc20});});};exports['getPauseById']=function(_0xba9861){return request('ShowPause',{'options':{'where':{'id':_0xba9861},'attributes':[_0x38c4('0x15')]}});};exports[_0x38c4('0x2f')]=function(_0x1db9c9,_0x211f77){return request(_0x38c4('0x30'),{'body':{'interface':_0x211f77},'options':{'where':_0x1db9c9}});};exports[_0x38c4('0x31')]=function(_0x4f8f38,_0x37dd6b,_0x4d6ed7){return request('PauseUser',{'body':{'type':_0x37dd6b,'uniqueid':_0x4d6ed7},'options':{'where':_0x4f8f38}});};exports['agentUnpause']=function(_0x3c3b4c){return request(_0x38c4('0x32'),{'body':{},'options':{'where':_0x3c3b4c}});};exports[_0x38c4('0x33')]=function(_0x2f2578){return request(_0x38c4('0x34'),{'body':{},'options':{'where':_0x2f2578}});};
\ No newline at end of file
+var _0xc8f8=['CreateSquareMessage','createCmContact','ShowCmHopper','phone','ListId','CreateCmContact','getPauseById','LoginUser','agentPause','PauseUser','agentUnpause','agentLogout','bluebird','moment','lodash','util','client','http','request','then','error','message','result','catch','getSquareProject','ShowSquareProject','MailServerOut','email','getVoiceQueueById','ShowVoiceQueue','name','ShowVariable','getSquareOdbcById','ShowSquareOdbc','dsn','ShowUser','getTrunkById','ShowTrunk','ShowSound','save_name','getIntervalById','ShowInterval','Intervals','ShowSmsAccount','createSmsMessage','CreateSmsMessage','createSquareDetailsReport','CreateSquareDetailsReport','createSquareReport','CreateSquareReport','arg_1','arg_2','format','YYYY-MM-DD\x20HH:mm:ss','CreateSquareRecording','createSquareMessage'];(function(_0xe3cdb5,_0x571705){var _0x24b9a8=function(_0x498fb2){while(--_0x498fb2){_0xe3cdb5['push'](_0xe3cdb5['shift']());}};_0x24b9a8(++_0x571705);}(_0xc8f8,0x1cc));var _0x8c8f=function(_0xc4001c,_0x1bf8f0){_0xc4001c=_0xc4001c-0x0;var _0x49f7bc=_0xc8f8[_0xc4001c];return _0x49f7bc;};'use strict';var BPromise=require(_0x8c8f('0x0'));var moment=require(_0x8c8f('0x1'));var _=require(_0x8c8f('0x2'));var util=require(_0x8c8f('0x3'));var jayson=require('jayson/promise');var client=jayson[_0x8c8f('0x4')][_0x8c8f('0x5')]({'port':0x2329});function request(_0x5824f4,_0x264aa4){return new BPromise(function(_0x40f46f,_0x28c2be){return client[_0x8c8f('0x6')](_0x5824f4,_0x264aa4)[_0x8c8f('0x7')](function(_0x224773){if(_0x224773[_0x8c8f('0x8')]){return _0x28c2be(_0x224773[_0x8c8f('0x8')][_0x8c8f('0x9')]);}else{return _0x40f46f(_0x224773[_0x8c8f('0xa')]);}})[_0x8c8f('0xb')](function(_0x1b4b82){return _0x28c2be(_0x1b4b82);});});}exports[_0x8c8f('0xc')]=function(_0x4e0baf){return request(_0x8c8f('0xd'),{'options':{'raw':![],'where':{'name':_0x4e0baf},'attributes':['production']}});};exports['getMailAccountById']=function(_0x2a8485){return request('ShowMailAccount',{'options':{'raw':![],'where':{'id':_0x2a8485},'include':[{'model':_0x8c8f('0xe'),'as':'Smtp'}],'attributes':['id','name',_0x8c8f('0xf')]}});};exports['getSquareProjectById']=function(_0x56bd4c){return request(_0x8c8f('0xd'),{'options':{'where':{'id':_0x56bd4c},'attributes':['name']}});};exports[_0x8c8f('0x10')]=function(_0x3d2413){return request(_0x8c8f('0x11'),{'options':{'where':{'id':_0x3d2413},'attributes':[_0x8c8f('0x12')]}});};exports['getVariableById']=function(_0x49b30f){return request(_0x8c8f('0x13'),{'options':{'where':{'id':_0x49b30f},'attributes':[_0x8c8f('0x12')]}});};exports[_0x8c8f('0x14')]=function(_0x5b77f2){return request(_0x8c8f('0x15'),{'options':{'where':{'id':_0x5b77f2},'attributes':[_0x8c8f('0x16')]}});};exports['getUserById']=function(_0x255f97){return request(_0x8c8f('0x17'),{'options':{'where':{'id':_0x255f97},'attributes':[_0x8c8f('0x12')]}});};exports[_0x8c8f('0x18')]=function(_0x57c9b6){return request(_0x8c8f('0x19'),{'options':{'where':{'id':_0x57c9b6},'attributes':[_0x8c8f('0x12')]}});};exports['getSoundById']=function(_0xe96bb2){return request(_0x8c8f('0x1a'),{'options':{'where':{'id':_0xe96bb2},'attributes':[_0x8c8f('0x1b')]}});};exports[_0x8c8f('0x1c')]=function(_0x32d139){return request(_0x8c8f('0x1d'),{'options':{'raw':![],'where':{'id':_0x32d139},'include':[{'model':'Interval','as':_0x8c8f('0x1e')}]}});};exports['getSmsAccountById']=function(_0x5300c6){return request(_0x8c8f('0x1f'),{'options':{'where':{'id':_0x5300c6},'attributes':['id',_0x8c8f('0x12')]}});};exports[_0x8c8f('0x20')]=function(_0x242e02){return request(_0x8c8f('0x21'),{'body':_0x242e02});};exports[_0x8c8f('0x22')]=function(_0x3a8609){return request(_0x8c8f('0x23'),{'body':_0x3a8609});};exports[_0x8c8f('0x24')]=function(_0x1a66d7){return request(_0x8c8f('0x25'),{'body':_['merge'](_0x1a66d7,{'project_name':_0x1a66d7[_0x8c8f('0x26')],'prev_project_name':_0x1a66d7[_0x8c8f('0x27')]||'','is_subproject':_0x1a66d7[_0x8c8f('0x27')]?!![]:![],'leaveAt':moment()[_0x8c8f('0x28')](_0x8c8f('0x29'))})});};exports['createSquareRecording']=function(_0x7d258d){return request(_0x8c8f('0x2a'),{'body':_0x7d258d});};exports[_0x8c8f('0x2b')]=function(_0x4bf4d6){return request(_0x8c8f('0x2c'),{'body':_0x4bf4d6});};exports[_0x8c8f('0x2d')]=function(_0x6e4ad2){return request(_0x8c8f('0x2e'),{'options':{'raw':![],'where':{'phone':_0x6e4ad2[_0x8c8f('0x2f')],'ListId':_0x6e4ad2[_0x8c8f('0x30')]}}})[_0x8c8f('0x7')](function(_0x5b1fe9){if(_0x5b1fe9){return _0x5b1fe9;}return request(_0x8c8f('0x31'),{'body':_0x6e4ad2});});};exports[_0x8c8f('0x32')]=function(_0x30e8e7){return request('ShowPause',{'options':{'where':{'id':_0x30e8e7},'attributes':[_0x8c8f('0x12')]}});};exports['agentLogin']=function(_0x38ea38,_0x103462){return request(_0x8c8f('0x33'),{'body':{'interface':_0x103462},'options':{'where':_0x38ea38}});};exports[_0x8c8f('0x34')]=function(_0x292934,_0x38d6fe,_0x2f7791){return request(_0x8c8f('0x35'),{'body':{'type':_0x38d6fe,'uniqueid':_0x2f7791},'options':{'where':_0x292934}});};exports[_0x8c8f('0x36')]=function(_0x5a6bdb){return request('UnpauseUser',{'body':{},'options':{'where':_0x5a6bdb}});};exports[_0x8c8f('0x37')]=function(_0x4c96d5){return request('LogoutUser',{'body':{},'options':{'where':_0x4c96d5}});};
\ 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 5e55b9e..54dce9e 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 _0x22fb=['exports'];(function(_0x44c974,_0x1bcfde){var _0x5214c6=function(_0x10aad5){while(--_0x10aad5){_0x44c974['push'](_0x44c974['shift']());}};_0x5214c6(++_0x1bcfde);}(_0x22fb,0x192));var _0xb22f=function(_0x37d34d,_0x9dff3b){_0x37d34d=_0x37d34d-0x0;var _0x3b5bb9=_0x22fb[_0x37d34d];return _0x3b5bb9;};var polly=require('./polly');var lex=require('./lex');module[_0xb22f('0x0')]={'polly':polly,'lex':lex};
\ No newline at end of file
+var _0xda55=['./lex','./polly'];(function(_0x2dafbe,_0x5d04de){var _0x58a45a=function(_0x50ac96){while(--_0x50ac96){_0x2dafbe['push'](_0x2dafbe['shift']());}};_0x58a45a(++_0x5d04de);}(_0xda55,0x6d));var _0x5da5=function(_0x17cb66,_0x11aba9){_0x17cb66=_0x17cb66-0x0;var _0x3c134c=_0xda55[_0x17cb66];return _0x3c134c;};var polly=require(_0x5da5('0x0'));var lex=require(_0x5da5('0x1'));module['exports']={'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 7cfc272..0f307ac 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 _0xa9e0=['exports','./lib/api'];(function(_0x468b0f,_0x408566){var _0x3e74d9=function(_0x27a545){while(--_0x27a545){_0x468b0f['push'](_0x468b0f['shift']());}};_0x3e74d9(++_0x408566);}(_0xa9e0,0x123));var _0x0a9e=function(_0x1ddedd,_0x485606){_0x1ddedd=_0x1ddedd-0x0;var _0xa3e1ac=_0xa9e0[_0x1ddedd];return _0xa3e1ac;};'use strict';var lex=require(_0x0a9e('0x0'));module[_0x0a9e('0x1')]=function(_0x29929c,_0x5dd881,_0x550fbc,_0x18d5c9,_0x4ce2f1,_0x333808){return lex(_0x29929c,_0x5dd881,_0x550fbc,_0x18d5c9,_0x4ce2f1,_0x333808);};
\ No newline at end of file
+var _0x2209=['exports','./lib/api'];(function(_0x3c7e74,_0x431a67){var _0x5e7924=function(_0x39e11f){while(--_0x39e11f){_0x3c7e74['push'](_0x3c7e74['shift']());}};_0x5e7924(++_0x431a67);}(_0x2209,0x95));var _0x9220=function(_0x4a1716,_0x1309cb){_0x4a1716=_0x4a1716-0x0;var _0x346281=_0x2209[_0x4a1716];return _0x346281;};'use strict';var lex=require(_0x9220('0x0'));module[_0x9220('0x1')]=function(_0x165787,_0x19bb93,_0x29dc9b,_0x5d3fe2,_0x2b23aa,_0x5cc72c){return lex(_0x165787,_0x19bb93,_0x29dc9b,_0x5d3fe2,_0x2b23aa,_0x5cc72c);};
\ 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 aac7779..2476691 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 _0x8266=['postText','slots','slot_','exports','LexRuntime','$LATEST','bluebird','aws-sdk'];(function(_0x4e170e,_0x207e58){var _0x338291=function(_0x4cb198){while(--_0x4cb198){_0x4e170e['push'](_0x4e170e['shift']());}};_0x338291(++_0x207e58);}(_0x8266,0x136));var _0x6826=function(_0x457268,_0x515179){_0x457268=_0x457268-0x0;var _0xb77b0a=_0x8266[_0x457268];return _0xb77b0a;};'use strict';var BPromise=require(_0x6826('0x0'));var AWS=require(_0x6826('0x1'));function lexResult(_0x4557b5,_0x47e548){return new BPromise(function(_0xd689f4,_0x518529){_0x4557b5[_0x6826('0x2')](_0x47e548,function(_0x480e68,_0x25f7d3){if(_0x480e68){_0x518529(_0x480e68);}if(_0x25f7d3[_0x6826('0x3')]){for(const _0x4926ff in _0x25f7d3[_0x6826('0x3')]){if(_0x25f7d3[_0x6826('0x3')]['hasOwnProperty'](_0x4926ff)){var _0x5f24bf=_0x25f7d3['slots'][_0x4926ff];_0x25f7d3[_0x6826('0x4')+_0x4926ff]=_0x5f24bf;}}}_0xd689f4(_0x25f7d3);});});}module[_0x6826('0x5')]=function(_0x3b663d,_0xd60d2,_0x61d399,_0x218bd2,_0x39a0d7,_0x4e3a93){var _0x58066a=new AWS[(_0x6826('0x6'))]({'accessKeyId':_0xd60d2,'secretAccessKey':_0x61d399,'region':_0x218bd2});var _0x131c08={'botAlias':_0x6826('0x7'),'botName':_0x4e3a93,'inputText':_0x39a0d7,'userId':_0x3b663d};return lexResult(_0x58066a,_0x131c08);};
\ No newline at end of file
+var _0x7efd=['$LATEST','bluebird','aws-sdk','slots','hasOwnProperty','slot_'];(function(_0x981fea,_0x4665c6){var _0x236293=function(_0x2141c3){while(--_0x2141c3){_0x981fea['push'](_0x981fea['shift']());}};_0x236293(++_0x4665c6);}(_0x7efd,0x103));var _0xd7ef=function(_0x53df85,_0x1b796e){_0x53df85=_0x53df85-0x0;var _0xb89708=_0x7efd[_0x53df85];return _0xb89708;};'use strict';var BPromise=require(_0xd7ef('0x0'));var AWS=require(_0xd7ef('0x1'));function lexResult(_0x301bb6,_0x1248c2){return new BPromise(function(_0x205149,_0x2384aa){_0x301bb6['postText'](_0x1248c2,function(_0x243be5,_0x5f1e7c){if(_0x243be5){_0x2384aa(_0x243be5);}if(_0x5f1e7c[_0xd7ef('0x2')]){for(const _0x2068ae in _0x5f1e7c['slots']){if(_0x5f1e7c[_0xd7ef('0x2')][_0xd7ef('0x3')](_0x2068ae)){var _0x3596a9=_0x5f1e7c['slots'][_0x2068ae];_0x5f1e7c[_0xd7ef('0x4')+_0x2068ae]=_0x3596a9;}}}_0x205149(_0x5f1e7c);});});}module['exports']=function(_0x3dca56,_0x128b51,_0x2d61b6,_0x3693b1,_0x48fc83,_0x4b3c26){var _0x512cc2=new AWS['LexRuntime']({'accessKeyId':_0x128b51,'secretAccessKey':_0x2d61b6,'region':_0x3693b1});var _0x296bbc={'botAlias':_0xd7ef('0x5'),'botName':_0x4b3c26,'inputText':_0x48fc83,'userId':_0x3dca56};return lexResult(_0x512cc2,_0x296bbc);};
\ 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 4d0d2b6..b8a3c8f 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. 		           *
 // *                                                                       *
 // *************************************************************************
-'use strict';var polly=require('./lib/api');module['exports']=function(_0x5866b6,_0x58cdc8,_0x5d4a09,_0x2b21,_0x4c2b41,_0x4d2b08,_0x80a129){return polly(_0x5866b6,_0x58cdc8,_0x5d4a09,_0x2b21,_0x4c2b41,_0x4d2b08,_0x80a129);};
\ No newline at end of file
+var _0x348d=['./lib/api','exports'];(function(_0x3048fa,_0x21f9ee){var _0x59fc63=function(_0x4ae1a2){while(--_0x4ae1a2){_0x3048fa['push'](_0x3048fa['shift']());}};_0x59fc63(++_0x21f9ee);}(_0x348d,0x152));var _0xd348=function(_0x30d87a,_0xf3a07f){_0x30d87a=_0x30d87a-0x0;var _0x48f64b=_0x348d[_0x30d87a];return _0x48f64b;};'use strict';var polly=require(_0xd348('0x0'));module[_0xd348('0x1')]=function(_0x2b4ab8,_0x2dc341,_0x322ee8,_0x3d8146,_0x3b535c,_0x183889,_0x1a18d4){return polly(_0x2b4ab8,_0x2dc341,_0x322ee8,_0x3d8146,_0x3b535c,_0x183889,_0x1a18d4);};
\ 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 227bd38..e1cd4bc 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 _0xfad9=['text','mp3','path','randomstring','synthesizeSpeech','AudioStream','Invalid\x20data\x20response\x20from\x20aws\x20Polly!','No\x20data\x20response\x20from\x20aws\x20Polly!','exports','Polly'];(function(_0x31c243,_0x12ff8a){var _0x9b0d5c=function(_0x1afaed){while(--_0x1afaed){_0x31c243['push'](_0x31c243['shift']());}};_0x9b0d5c(++_0x12ff8a);}(_0xfad9,0xe8));var _0x9fad=function(_0x487a0b,_0x33c302){_0x487a0b=_0x487a0b-0x0;var _0x4cb1ba=_0xfad9[_0x487a0b];return _0x4cb1ba;};'use strict';var fs=require('fs');var path=require(_0x9fad('0x0'));var BPromise=require('bluebird');var rs=require(_0x9fad('0x1'));var AWS=require('aws-sdk');function pollyResult(_0x4b3f9c,_0x911b71,_0x4a02f2){return new BPromise(function(_0x41710c,_0x350d8f){_0x4b3f9c[_0x9fad('0x2')](_0x911b71,function(_0x4e4890,_0x1affae){if(_0x4e4890){_0x350d8f(_0x4e4890);}else if(_0x1affae){if(_0x1affae[_0x9fad('0x3')]instanceof Buffer){fs['writeFile'](_0x4a02f2,_0x1affae[_0x9fad('0x3')],function(_0x119422){if(_0x119422){_0x350d8f(_0x119422);}else{_0x41710c();}});}else{_0x350d8f(new Error(_0x9fad('0x4')));}}else{_0x350d8f(new Error(_0x9fad('0x5')));}});});}module[_0x9fad('0x6')]=function(_0x4e7cec,_0x228c10,_0xd0585a,_0xb368aa,_0x24c2ea,_0x273e9e,_0x363ce8){var _0x2452c6=new AWS[(_0x9fad('0x7'))]({'accessKeyId':_0x4e7cec,'secretAccessKey':_0x228c10,'region':_0xd0585a});var _0xf6bce6={'Text':_0x24c2ea,'TextType':_0x273e9e||_0x9fad('0x8'),'OutputFormat':_0x9fad('0x9'),'VoiceId':_0xb368aa};return pollyResult(_0x2452c6,_0xf6bce6,_0x363ce8);};
\ No newline at end of file
+var _0x4648=['writeFile','Invalid\x20data\x20response\x20from\x20aws\x20Polly!','No\x20data\x20response\x20from\x20aws\x20Polly!','Polly','text','path','bluebird','randomstring','aws-sdk','synthesizeSpeech','AudioStream'];(function(_0x2dbbbf,_0xf863fa){var _0x2c50a2=function(_0xacd5fc){while(--_0xacd5fc){_0x2dbbbf['push'](_0x2dbbbf['shift']());}};_0x2c50a2(++_0xf863fa);}(_0x4648,0xec));var _0x8464=function(_0x3bf83f,_0x181cac){_0x3bf83f=_0x3bf83f-0x0;var _0x22c4a9=_0x4648[_0x3bf83f];return _0x22c4a9;};'use strict';var fs=require('fs');var path=require(_0x8464('0x0'));var BPromise=require(_0x8464('0x1'));var rs=require(_0x8464('0x2'));var AWS=require(_0x8464('0x3'));function pollyResult(_0x4e257e,_0xde0764,_0x484d6c){return new BPromise(function(_0x5c03d0,_0x184e16){_0x4e257e[_0x8464('0x4')](_0xde0764,function(_0x25b6a8,_0x5f153b){if(_0x25b6a8){_0x184e16(_0x25b6a8);}else if(_0x5f153b){if(_0x5f153b[_0x8464('0x5')]instanceof Buffer){fs[_0x8464('0x6')](_0x484d6c,_0x5f153b[_0x8464('0x5')],function(_0x3b0a40){if(_0x3b0a40){_0x184e16(_0x3b0a40);}else{_0x5c03d0();}});}else{_0x184e16(new Error(_0x8464('0x7')));}}else{_0x184e16(new Error(_0x8464('0x8')));}});});}module['exports']=function(_0x5d8080,_0x2f52db,_0x2f0c1f,_0x4d7173,_0x15d866,_0xc16df0,_0x35c06a){var _0x4000f4=new AWS[(_0x8464('0x9'))]({'accessKeyId':_0x5d8080,'secretAccessKey':_0x2f52db,'region':_0x2f0c1f});var _0x406ec9={'Text':_0x15d866,'TextType':_0xc16df0||_0x8464('0xa'),'OutputFormat':'mp3','VoiceId':_0x4d7173};return pollyResult(_0x4000f4,_0x406ec9,_0x35c06a);};
\ 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 a75f23a..3ac118f 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 _0x3565=['./lib/api','exports'];(function(_0x365feb,_0x6a3c7f){var _0x223ed6=function(_0x5eb069){while(--_0x5eb069){_0x365feb['push'](_0x365feb['shift']());}};_0x223ed6(++_0x6a3c7f);}(_0x3565,0x104));var _0x5356=function(_0x2a1986,_0x393ac1){_0x2a1986=_0x2a1986-0x0;var _0x571a8d=_0x3565[_0x2a1986];return _0x571a8d;};'use strict';var asr=require(_0x5356('0x0'));module[_0x5356('0x1')]=function(_0x2856db,_0x4e628e,_0x5a3d7,_0x317743){return asr(_0x2856db,_0x4e628e,_0x5a3d7);};
\ No newline at end of file
+var _0xcadc=['exports','./lib/api'];(function(_0x3658c7,_0x23fec8){var _0x3a15ff=function(_0x42c5ce){while(--_0x42c5ce){_0x3658c7['push'](_0x3658c7['shift']());}};_0x3a15ff(++_0x23fec8);}(_0xcadc,0x143));var _0xccad=function(_0x4a9fb1,_0x273043){_0x4a9fb1=_0x4a9fb1-0x0;var _0x348672=_0xcadc[_0x4a9fb1];return _0x348672;};'use strict';var asr=require(_0xccad('0x0'));module[_0xccad('0x1')]=function(_0x522b09,_0x421552,_0x496b95,_0x108866){return asr(_0x522b09,_0x421552,_0x496b95);};
\ 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 2b165a9..9c25bc7 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 _0xb8ba=['/v1/speech:recognize?key=','LINEAR16','8000','url','bluebird','https://speech.googleapis.com','string','length','key\x20should\x20be\x20a\x20string','undefined','lang\x20should\x20be\x20a\x20string','readFileSync','base64'];(function(_0x15bbae,_0x5ab778){var _0x2c99b6=function(_0xedf623){while(--_0xedf623){_0x15bbae['push'](_0x15bbae['shift']());}};_0x2c99b6(++_0x5ab778);}(_0xb8ba,0x17c));var _0xab8b=function(_0x4b37a9,_0x2cf023){_0x4b37a9=_0x4b37a9-0x0;var _0x31bfc6=_0xb8ba[_0x4b37a9];return _0x31bfc6;};'use strict';var url=require(_0xab8b('0x0'));var BPromise=require(_0xab8b('0x1'));var fs=require('fs');var host=_0xab8b('0x2');module['exports']=function(_0x35631d,_0x42b751,_0x2f2eca){return new BPromise(function(_0x1ed763,_0x435db9){var _0x53f31a;if(typeof _0x35631d!==_0xab8b('0x3')||_0x35631d[_0xab8b('0x4')]===0x0){return _0x435db9('filepath\x20should\x20be\x20a\x20string');}if(typeof _0x42b751!==_0xab8b('0x3')||_0x42b751['length']===0x0){return _0x435db9(_0xab8b('0x5'));}if(typeof _0x2f2eca!==_0xab8b('0x6')&&(typeof _0x2f2eca!==_0xab8b('0x3')||_0x2f2eca['length']===0x0)){return _0x435db9(_0xab8b('0x7'));}try{_0x53f31a=fs[_0xab8b('0x8')](_0x35631d)['toString'](_0xab8b('0x9'));}catch(_0x5e7e35){return _0x435db9(_0x5e7e35);}return _0x1ed763({'method':'POST','uri':host+_0xab8b('0xa')+_0x42b751,'body':{'config':{'encoding':_0xab8b('0xb'),'sampleRateHertz':_0xab8b('0xc'),'languageCode':_0x2f2eca},'audio':{'content':_0x53f31a}},'json':!![]});});};
\ No newline at end of file
+var _0x1b49=['filepath\x20should\x20be\x20a\x20string','key\x20should\x20be\x20a\x20string','readFileSync','toString','base64','POST','8000','url','string','length'];(function(_0x3b434d,_0x8fb9a8){var _0x53648e=function(_0x37b2b9){while(--_0x37b2b9){_0x3b434d['push'](_0x3b434d['shift']());}};_0x53648e(++_0x8fb9a8);}(_0x1b49,0x16f));var _0x91b4=function(_0x20d9f0,_0x453415){_0x20d9f0=_0x20d9f0-0x0;var _0x195dda=_0x1b49[_0x20d9f0];return _0x195dda;};'use strict';var url=require(_0x91b4('0x0'));var BPromise=require('bluebird');var fs=require('fs');var host='https://speech.googleapis.com';module['exports']=function(_0x523b52,_0x2faf21,_0x43e946){return new BPromise(function(_0x285275,_0x122a2b){var _0x916287;if(typeof _0x523b52!==_0x91b4('0x1')||_0x523b52[_0x91b4('0x2')]===0x0){return _0x122a2b(_0x91b4('0x3'));}if(typeof _0x2faf21!==_0x91b4('0x1')||_0x2faf21[_0x91b4('0x2')]===0x0){return _0x122a2b(_0x91b4('0x4'));}if(typeof _0x43e946!=='undefined'&&(typeof _0x43e946!=='string'||_0x43e946['length']===0x0)){return _0x122a2b('lang\x20should\x20be\x20a\x20string');}try{_0x916287=fs[_0x91b4('0x5')](_0x523b52)[_0x91b4('0x6')](_0x91b4('0x7'));}catch(_0x2ed4b3){return _0x122a2b(_0x2ed4b3);}return _0x285275({'method':_0x91b4('0x8'),'uri':host+'/v1/speech:recognize?key='+_0x2faf21,'body':{'config':{'encoding':'LINEAR16','sampleRateHertz':_0x91b4('0x9'),'languageCode':_0x43e946},'audio':{'content':_0x916287}},'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 fa85bb4..10cb4be 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 _0xa809=['exports'];(function(_0x8d46ec,_0xd06634){var _0x56f046=function(_0x1f2d6e){while(--_0x1f2d6e){_0x8d46ec['push'](_0x8d46ec['shift']());}};_0x56f046(++_0xd06634);}(_0xa809,0x1f3));var _0x9a80=function(_0x69d6c5,_0x26d921){_0x69d6c5=_0x69d6c5-0x0;var _0x19b1e7=_0xa809[_0x69d6c5];return _0x19b1e7;};var asr=require('./asr');module[_0x9a80('0x0')]={'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/scripts/index.js b/server/services/agi/scripts/index.js
index ab71bd8..373e92d 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 _0x6b2a=['nda','text','channelData','CustomAction','AudioFromTts','Data','audiofile','dirName','http','https','url','parse','bluebird','randomstring','sox','request-promise','util','querystring','google-tts-api','apiai-promise','./google','./aws','./sestek','../../../config/logger','agi','host','path','WHAT_EVER','get','error','\x20failed,\x20status\x20code\x20=\x20','statusCode','statusMessage','finish','info','finish\x20download\x20file','close','unlink','download\x20error','pipe','request\x20to\x20','data','end','transcode','wav','tmp','generate','writeFileSync','chmodSync','777','split','readFileSync','toString','https://texttospeech.googleapis.com/v1/','input','voice','audioConfig','MP3','text:synthesize','POST','then','resolve','.mp3','from','audioContent','.wav','googleTTS','asr','uri','map','alternatives','transcript','join','results','confidence','googleASR\x20transcription','catch','[%s]\x20%s:%s','textRequest','stringify','result','resolvedQuery','actionIncomplete','score','code','metadata','tildeASR','Tilde\x20ASR\x20transcription','Tilde\x20ASR\x20confidence','lex','ispeechTTS','format','model=%s','freeform=3','sestekNDA'];(function(_0x2477bf,_0x6b6a15){var _0x177377=function(_0x5173e4){while(--_0x5173e4){_0x2477bf['push'](_0x2477bf['shift']());}};_0x177377(++_0x6b6a15);}(_0x6b2a,0x125));var _0xa6b2=function(_0x2c9caa,_0x4ab15f){_0x2c9caa=_0x2c9caa-0x0;var _0x27bf35=_0x6b2a[_0x2c9caa];return _0x27bf35;};'use strict';var fs=require('fs');var path=require('path');var http=require(_0xa6b2('0x0'));var https=require(_0xa6b2('0x1'));var urlParse=require(_0xa6b2('0x2'))[_0xa6b2('0x3')];var BPromise=require(_0xa6b2('0x4'));var rs=require(_0xa6b2('0x5'));var sox=require(_0xa6b2('0x6'));var rp=require(_0xa6b2('0x7'));var util=require(_0xa6b2('0x8'));var querystring=require(_0xa6b2('0x9'));var tts=require(_0xa6b2('0xa'));var apiai=require(_0xa6b2('0xb'));var md5=require('md5');var google=require(_0xa6b2('0xc'));var aws=require(_0xa6b2('0xd'));var tilde=require('./tilde');var sestek=require(_0xa6b2('0xe'));var logger=require(_0xa6b2('0xf'))(_0xa6b2('0x10'));var ISPEECH_API='https://api.ispeech.org/api/rest';function downloadFile(_0x9e2d66,_0xccff1c){return new BPromise(function(_0x55bbed,_0x1c9265){var _0x1b0465=urlParse(_0x9e2d66);var _0x1897ea=_0x1b0465['protocol']==='https:'?https:http;var _0x345a4d={'host':_0x1b0465[_0xa6b2('0x11')],'path':_0x1b0465[_0xa6b2('0x12')],'headers':{'user-agent':_0xa6b2('0x13')}};_0x1897ea[_0xa6b2('0x14')](_0x345a4d,function(_0x27f5de){if(_0x27f5de['statusCode']!==0xc8){logger[_0xa6b2('0x15')]('request\x20to\x20'+_0x9e2d66+_0xa6b2('0x16')+_0x27f5de[_0xa6b2('0x17')]+'\x20('+_0x27f5de[_0xa6b2('0x18')]+')');_0x1c9265(new Error('request\x20to\x20'+_0x9e2d66+_0xa6b2('0x16')+_0x27f5de[_0xa6b2('0x17')]+'\x20('+_0x27f5de['statusMessage']+')'));return;}var _0x2fe9e5=fs['createWriteStream'](_0xccff1c);_0x2fe9e5['on'](_0xa6b2('0x19'),function(){logger[_0xa6b2('0x1a')](_0xa6b2('0x1b'));_0x2fe9e5[_0xa6b2('0x1c')](_0x55bbed);});_0x2fe9e5['on'](_0xa6b2('0x15'),function(_0x3d1278){fs[_0xa6b2('0x1d')](_0xccff1c);logger['error'](_0xa6b2('0x1e'),_0x3d1278);_0x1c9265(_0x3d1278);});_0x27f5de[_0xa6b2('0x1f')](_0x2fe9e5);})['on']('error',function(_0x204401){logger[_0xa6b2('0x15')](_0x204401);_0x1c9265(_0x204401);})['end']();});}function uploadFile(_0x38c937){return new BPromise(function(_0x502b42,_0x12ec26){var _0x51d2e7=urlParse(_0x38c937);var _0x393e91=_0x51d2e7['protocol']==='https:'?https:http;var _0x35eb5f={'host':_0x51d2e7[_0xa6b2('0x11')],'path':_0x51d2e7[_0xa6b2('0x12')],'headers':{'user-agent':_0xa6b2('0x13')}};_0x393e91[_0xa6b2('0x14')](_0x35eb5f,function(_0x2cc3e8){if(_0x2cc3e8['statusCode']!==0xc8){_0x12ec26(new Error(_0xa6b2('0x20')+_0x38c937+_0xa6b2('0x16')+_0x2cc3e8[_0xa6b2('0x17')]+'\x20('+_0x2cc3e8[_0xa6b2('0x18')]+')'));return;}var _0x5b2151='';_0x2cc3e8['on'](_0xa6b2('0x21'),function(_0x378149){_0x5b2151+=_0x378149;});_0x2cc3e8['on'](_0xa6b2('0x22'),function(){_0x502b42(_0x5b2151);});})['on'](_0xa6b2('0x15'),function(_0x457154){_0x12ec26(_0x457154);})[_0xa6b2('0x22')]();});}function convertFile(_0x3c2743,_0x169497){return new BPromise(function(_0x4a5e6b,_0x70ddae){var _0x482e90=sox[_0xa6b2('0x23')](_0x3c2743,_0x169497,{'sampleRate':0x1f40,'format':_0xa6b2('0x24'),'channelCount':0x1,'bitRate':0xc0*0x400,'compressionQuality':0x5});_0x482e90['on']('error',function(_0x20a12c){logger[_0xa6b2('0x15')]('error\x20convert',_0x20a12c);_0x70ddae(_0x20a12c);});_0x482e90['on'](_0xa6b2('0x22'),function(){logger[_0xa6b2('0x1a')]('finish\x20to\x20convert');_0x4a5e6b();});_0x482e90['start']();});}function base64Decode(_0x5d37d1,_0x2ce5c9){var _0x15b63a=path['resolve'](__dirname,_0xa6b2('0x25'),rs[_0xa6b2('0x26')](0x4)+'.wav');fs[_0xa6b2('0x27')](_0x15b63a,_0x5d37d1,'base64');return convertFile(_0x15b63a,_0x2ce5c9)['then'](function(){try{fs['unlink'](_0x15b63a);fs[_0xa6b2('0x28')](_0x2ce5c9,_0xa6b2('0x29'));}catch(_0x9e7843){logger[_0xa6b2('0x15')](_0x9e7843);}return _0x2ce5c9[_0xa6b2('0x2a')]('.')[0x0];});}function base64Encode(_0x188ac3){var _0x3648c8=fs[_0xa6b2('0x2b')](_0x188ac3);return new Buffer(_0x3648c8)[_0xa6b2('0x2c')]('base64');}exports['googleCloudTTS']=function(_0x5c1f23,_0x54a7de,_0x42cc8,_0x1259e9,_0x5c60df,_0x115d2a){var _0x54463d,_0x505c9a;var _0x41331b=_0xa6b2('0x2d');var _0x276be0='?key='+_0x5c1f23;var _0x126565={};if(_0x54a7de==='ssml'){_0x126565[_0xa6b2('0x2e')]={'ssml':_0x42cc8};}else{_0x126565[_0xa6b2('0x2e')]={'text':_0x42cc8};};_0x126565[_0xa6b2('0x2f')]={'languageCode':_0x1259e9,'ssmlGender':_0x5c60df};_0x126565[_0xa6b2('0x30')]={'audioEncoding':_0xa6b2('0x31'),'sampleRateHertz':0x1f40};var _0x223488={'url':_0x41331b+_0xa6b2('0x32')+_0x276be0,'method':_0xa6b2('0x33'),'json':!![],'body':_0x126565};return rp(_0x223488)[_0xa6b2('0x34')](function(_0x35d539){return new BPromise(function(_0x388ac1,_0x12094c){_0x54463d=path[_0xa6b2('0x35')](__dirname,_0xa6b2('0x25'),rs['generate'](0x4)+_0xa6b2('0x36'));var _0x1fe978=Buffer[_0xa6b2('0x37')](_0x35d539[_0xa6b2('0x38')],'base64');return fs['writeFile'](_0x54463d,_0x1fe978,function(_0x3f6b66){_0x12094c(_0x3f6b66);},function(_0x26fa28){fs[_0xa6b2('0x28')](_0x54463d,_0xa6b2('0x29'));_0x388ac1(_0x26fa28);});});})[_0xa6b2('0x34')](function(_0x570878){_0x505c9a=path['resolve'](__dirname,_0xa6b2('0x25'),rs[_0xa6b2('0x26')](0x4)+_0xa6b2('0x39'));return convertFile(_0x54463d,_0x505c9a);})[_0xa6b2('0x34')](function(){try{fs[_0xa6b2('0x1d')](_0x54463d);fs['chmodSync'](_0x505c9a,'777');}catch(_0x5565d5){logger[_0xa6b2('0x15')](_0x5565d5);}logger[_0xa6b2('0x1a')]('googleCloudTTS\x20path',_0x505c9a[_0xa6b2('0x2a')]('.')[0x0]);return _0x505c9a[_0xa6b2('0x2a')]('.')[0x0];});};exports[_0xa6b2('0x3a')]=function(_0x2a4f27,_0x114bf4){var _0x185755,_0x2aab4c;return tts(_0x2a4f27,_0x114bf4||'en',0x1)[_0xa6b2('0x34')](function(_0x5cc8c0){logger[_0xa6b2('0x1a')](_0x5cc8c0);_0x185755=path['resolve'](__dirname,'tmp',rs[_0xa6b2('0x26')](0x4)+'.mp3');return downloadFile(_0x5cc8c0,_0x185755);})[_0xa6b2('0x34')](function(){_0x2aab4c=path[_0xa6b2('0x35')](__dirname,_0xa6b2('0x25'),rs['generate'](0x4)+_0xa6b2('0x39'));return convertFile(_0x185755,_0x2aab4c);})[_0xa6b2('0x34')](function(){try{fs[_0xa6b2('0x1d')](_0x185755);fs[_0xa6b2('0x28')](_0x2aab4c,_0xa6b2('0x29'));}catch(_0x36b78b){logger[_0xa6b2('0x15')](_0x36b78b);}logger['info']('goggleTTS\x20path',_0x2aab4c['split']('.')[0x0]);return _0x2aab4c[_0xa6b2('0x2a')]('.')[0x0];});};exports['googleASR']=function(_0x79df83,_0x3bac7c,_0x56b6c1){return google[_0xa6b2('0x3b')](_0x79df83,_0x3bac7c,_0x56b6c1)[_0xa6b2('0x34')](function(_0x23ca90){logger['info'](_0x23ca90[_0xa6b2('0x3c')]);return rp(_0x23ca90);})[_0xa6b2('0x34')](function(_0x25876e){var _0x2e2b99='';var _0x3ed4fa=0x0;try{fs['unlink'](_0x79df83);}catch(_0x848945){logger[_0xa6b2('0x15')](_0x848945);}if(_0x25876e&&_0x25876e['results']){_0x2e2b99=_0x25876e['results'][_0xa6b2('0x3d')](function(_0x424820){return _0x424820&&_0x424820[_0xa6b2('0x3e')][0x0]&&_0x424820['alternatives'][0x0][_0xa6b2('0x3f')]?_0x424820['alternatives'][0x0][_0xa6b2('0x3f')]:'';})[_0xa6b2('0x40')]('\x0a');_0x3ed4fa=_0x25876e[_0xa6b2('0x41')][_0xa6b2('0x3d')](function(_0x5ea6de){return _0x5ea6de&&_0x5ea6de['alternatives'][0x0]&&_0x5ea6de[_0xa6b2('0x3e')][0x0]['confidence']?_0x5ea6de[_0xa6b2('0x3e')][0x0][_0xa6b2('0x42')]:0x0;})[_0xa6b2('0x40')]('\x0a');}logger[_0xa6b2('0x1a')](_0xa6b2('0x43'),_0x2e2b99);logger[_0xa6b2('0x1a')]('googleASR\x20confidence',_0x3ed4fa);return{'transcript':_0x2e2b99,'confidence':_0x3ed4fa};})[_0xa6b2('0x44')](function(_0xb31e28){logger[_0xa6b2('0x15')](_0xa6b2('0x45'),_0xb31e28['statusCode'],_0xb31e28['name'],_0xb31e28['message']);});};exports['googleDialogflow']=function(_0x3c987c,_0x148aa7,_0x314815,_0x4caa12){var _0x8d88f8=apiai(_0x148aa7,{'language':_0x4caa12||'en'});return _0x8d88f8[_0xa6b2('0x46')](_0x314815,{'sessionId':md5(_0x3c987c)})['then'](function(_0x5f1f7f){logger[_0xa6b2('0x1a')](JSON[_0xa6b2('0x47')](_0x5f1f7f));return{'source':_0x5f1f7f[_0xa6b2('0x48')]['source'],'resolvedQuery':_0x5f1f7f[_0xa6b2('0x48')][_0xa6b2('0x49')],'action':_0x5f1f7f[_0xa6b2('0x48')]['action'],'actionIncomplete':_0x5f1f7f[_0xa6b2('0x48')][_0xa6b2('0x4a')],'speech':_0x5f1f7f[_0xa6b2('0x48')]['fulfillment']['speech'],'score':_0x5f1f7f[_0xa6b2('0x48')][_0xa6b2('0x4b')],'statusCode':_0x5f1f7f['status'][_0xa6b2('0x4c')],'endConversation':_0x5f1f7f[_0xa6b2('0x48')][_0xa6b2('0x4d')]['endConversation']||![],'isFallbackIntent':_0x5f1f7f[_0xa6b2('0x48')][_0xa6b2('0x4d')]['isFallbackIntent']};});};exports[_0xa6b2('0x4e')]=function(_0x462d09,_0x56c5ef,_0x49cbd2,_0x2782eb){return tilde[_0xa6b2('0x3b')](_0x462d09,_0x56c5ef,_0x49cbd2,_0x2782eb)['then'](function(_0x536658){try{fs[_0xa6b2('0x1d')](_0x462d09);}catch(_0x410889){logger['error'](_0x410889);}logger[_0xa6b2('0x1a')](_0xa6b2('0x4f'),_0x536658['transcript']);logger['info'](_0xa6b2('0x50'),_0x536658['confidence']);return _0x536658;});};exports['awsPolly']=function(_0x561a77,_0xc903be,_0x1e530d,_0x49809e,_0xd2b2fc,_0x292d75){var _0x5baebc=path[_0xa6b2('0x35')](__dirname,_0xa6b2('0x25'),rs[_0xa6b2('0x26')](0x4)+_0xa6b2('0x36'));var _0x4c3a23;return aws['polly'](_0x561a77,_0xc903be,_0x1e530d,_0x49809e,_0xd2b2fc,_0x292d75,_0x5baebc)[_0xa6b2('0x34')](function(){_0x4c3a23=path[_0xa6b2('0x35')](__dirname,_0xa6b2('0x25'),rs[_0xa6b2('0x26')](0x4)+'.wav');return convertFile(_0x5baebc,_0x4c3a23);})['then'](function(){try{fs[_0xa6b2('0x1d')](_0x5baebc);fs[_0xa6b2('0x28')](_0x4c3a23,_0xa6b2('0x29'));}catch(_0x5a110b){logger[_0xa6b2('0x15')](_0x5a110b);}return _0x4c3a23[_0xa6b2('0x2a')]('.')[0x0];});};exports['awsLex']=function(_0x1ed7af,_0x52ab09,_0x1384bd,_0x575822,_0x1816c2,_0x15212a){return aws[_0xa6b2('0x51')](_0x1ed7af,_0x52ab09,_0x1384bd,_0x575822,_0x1816c2,_0x15212a)[_0xa6b2('0x34')](function(_0x1fe129){logger[_0xa6b2('0x1a')](JSON[_0xa6b2('0x47')](_0x1fe129));return _0x1fe129;});};exports[_0xa6b2('0x52')]=function(_0x4868ff,_0xa22535,_0x1ccae1,_0x619c28){var _0x2e2f61=util[_0xa6b2('0x53')]('%s?apikey=%s&action=convert&text=%s&voice=%s&speed=%s&format=mp3',ISPEECH_API,_0x4868ff,encodeURIComponent(_0xa22535),_0x1ccae1,_0x619c28);var _0x1c5c78=path['resolve'](__dirname,'tmp',rs[_0xa6b2('0x26')](0x4)+'.mp3');var _0x277e5d;return downloadFile(_0x2e2f61,_0x1c5c78)['then'](function(){_0x277e5d=path['resolve'](__dirname,'tmp',rs['generate'](0x4)+_0xa6b2('0x39'));return convertFile(_0x1c5c78,_0x277e5d);})['then'](function(){try{fs[_0xa6b2('0x1d')](_0x1c5c78);fs['chmodSync'](_0x277e5d,_0xa6b2('0x29'));}catch(_0x50e367){logger[_0xa6b2('0x15')](_0x50e367);}return _0x277e5d['split']('.')[0x0];});};exports['ispeechASR']=function(_0x16fdc7,_0x481fc8,_0x22ece0,_0x576d9f){var _0x3ccf90=util[_0xa6b2('0x53')]('%s?apikey=%s&action=recognize&locale=%s&content-type=audio/x-wav&audio=%s&%s',ISPEECH_API,_0x481fc8,_0x22ece0,base64Encode(_0x16fdc7),_0x576d9f?util['format'](_0xa6b2('0x54'),encodeURIComponent(_0x576d9f)):_0xa6b2('0x55'));return uploadFile(_0x3ccf90)[_0xa6b2('0x34')](function(_0x51db48){return querystring[_0xa6b2('0x3')](_0x51db48);});};exports[_0xa6b2('0x56')]=function(_0x294f9e,_0x1a9d6b){return sestek[_0xa6b2('0x57')](_0x294f9e,_0x1a9d6b)[_0xa6b2('0x34')](function(_0x102a05){logger[_0xa6b2('0x1a')](JSON[_0xa6b2('0x47')](_0x102a05));var _0x587818={'speech':_0x102a05[_0xa6b2('0x58')],'action':_0x102a05[_0xa6b2('0x59')]?_0x102a05[_0xa6b2('0x59')][_0xa6b2('0x5a')]:undefined,'actiondata':_0x102a05[_0xa6b2('0x59')]?_0x102a05['channelData']['CustomActionData']:undefined};if(_0x102a05[_0xa6b2('0x59')]&&_0x102a05[_0xa6b2('0x59')]['AudioFromTts']){return base64Decode(_0x102a05[_0xa6b2('0x59')][_0xa6b2('0x5b')][_0xa6b2('0x5c')],path['resolve'](__dirname,'tmp',rs[_0xa6b2('0x26')](0x4)+_0xa6b2('0x39')))[_0xa6b2('0x34')](function(_0x2faacd){_0x587818[_0xa6b2('0x5d')]=_0x2faacd;return _0x587818;});}return _0x587818;});};exports[_0xa6b2('0x5e')]=function(){return __dirname;};
\ No newline at end of file
+var _0x3b3f=['statusMessage','createWriteStream','info','close','unlink','pipe','end','WHAT_EVER','transcode','error\x20convert','start','resolve','tmp','generate','.wav','writeFileSync','base64','chmodSync','split','readFileSync','toString','googleCloudTTS','https://texttospeech.googleapis.com/v1/','ssml','input','voice','MP3','.mp3','from','audioContent','777','then','googleCloudTTS\x20path','googleASR','asr','uri','results','map','alternatives','transcript','join','confidence','googleASR\x20transcription','[%s]\x20%s:%s','message','textRequest','stringify','result','resolvedQuery','actionIncomplete','speech','score','status','code','metadata','endConversation','isFallbackIntent','tildeASR','Tilde\x20ASR\x20transcription','Tilde\x20ASR\x20confidence','awsPolly','polly','awsLex','ispeechTTS','%s?apikey=%s&action=convert&text=%s&voice=%s&speed=%s&format=mp3','format','model=%s','nda','text','channelData','CustomAction','CustomActionData','AudioFromTts','Data','audiofile','dirName','path','https','parse','bluebird','randomstring','request-promise','util','querystring','google-tts-api','md5','./aws','./tilde','agi','https://api.ispeech.org/api/rest','protocol','https:','host','get','statusCode','error','request\x20to\x20','\x20failed,\x20status\x20code\x20=\x20'];(function(_0x6ff21e,_0xfc38db){var _0x447ea3=function(_0x867632){while(--_0x867632){_0x6ff21e['push'](_0x6ff21e['shift']());}};_0x447ea3(++_0xfc38db);}(_0x3b3f,0x110));var _0xf3b3=function(_0x501510,_0x61caa9){_0x501510=_0x501510-0x0;var _0x1e6ee5=_0x3b3f[_0x501510];return _0x1e6ee5;};'use strict';var fs=require('fs');var path=require(_0xf3b3('0x0'));var http=require('http');var https=require(_0xf3b3('0x1'));var urlParse=require('url')[_0xf3b3('0x2')];var BPromise=require(_0xf3b3('0x3'));var rs=require(_0xf3b3('0x4'));var sox=require('sox');var rp=require(_0xf3b3('0x5'));var util=require(_0xf3b3('0x6'));var querystring=require(_0xf3b3('0x7'));var tts=require(_0xf3b3('0x8'));var apiai=require('apiai-promise');var md5=require(_0xf3b3('0x9'));var google=require('./google');var aws=require(_0xf3b3('0xa'));var tilde=require(_0xf3b3('0xb'));var sestek=require('./sestek');var logger=require('../../../config/logger')(_0xf3b3('0xc'));var ISPEECH_API=_0xf3b3('0xd');function downloadFile(_0x341040,_0x2d4c4d){return new BPromise(function(_0x707b0d,_0x53d54b){var _0x365e63=urlParse(_0x341040);var _0x4b0e2c=_0x365e63[_0xf3b3('0xe')]===_0xf3b3('0xf')?https:http;var _0xf31887={'host':_0x365e63[_0xf3b3('0x10')],'path':_0x365e63[_0xf3b3('0x0')],'headers':{'user-agent':'WHAT_EVER'}};_0x4b0e2c[_0xf3b3('0x11')](_0xf31887,function(_0x4ee6c){if(_0x4ee6c[_0xf3b3('0x12')]!==0xc8){logger[_0xf3b3('0x13')](_0xf3b3('0x14')+_0x341040+_0xf3b3('0x15')+_0x4ee6c[_0xf3b3('0x12')]+'\x20('+_0x4ee6c[_0xf3b3('0x16')]+')');_0x53d54b(new Error(_0xf3b3('0x14')+_0x341040+_0xf3b3('0x15')+_0x4ee6c[_0xf3b3('0x12')]+'\x20('+_0x4ee6c['statusMessage']+')'));return;}var _0x4e4856=fs[_0xf3b3('0x17')](_0x2d4c4d);_0x4e4856['on']('finish',function(){logger[_0xf3b3('0x18')]('finish\x20download\x20file');_0x4e4856[_0xf3b3('0x19')](_0x707b0d);});_0x4e4856['on'](_0xf3b3('0x13'),function(_0x5ce4f2){fs[_0xf3b3('0x1a')](_0x2d4c4d);logger[_0xf3b3('0x13')]('download\x20error',_0x5ce4f2);_0x53d54b(_0x5ce4f2);});_0x4ee6c[_0xf3b3('0x1b')](_0x4e4856);})['on'](_0xf3b3('0x13'),function(_0x121143){logger[_0xf3b3('0x13')](_0x121143);_0x53d54b(_0x121143);})[_0xf3b3('0x1c')]();});}function uploadFile(_0x21462e){return new BPromise(function(_0x8e6816,_0xfb4fcd){var _0x34732d=urlParse(_0x21462e);var _0x1f02ee=_0x34732d[_0xf3b3('0xe')]===_0xf3b3('0xf')?https:http;var _0x536625={'host':_0x34732d[_0xf3b3('0x10')],'path':_0x34732d[_0xf3b3('0x0')],'headers':{'user-agent':_0xf3b3('0x1d')}};_0x1f02ee[_0xf3b3('0x11')](_0x536625,function(_0x289160){if(_0x289160[_0xf3b3('0x12')]!==0xc8){_0xfb4fcd(new Error(_0xf3b3('0x14')+_0x21462e+_0xf3b3('0x15')+_0x289160[_0xf3b3('0x12')]+'\x20('+_0x289160[_0xf3b3('0x16')]+')'));return;}var _0x56227b='';_0x289160['on']('data',function(_0x5a1b7c){_0x56227b+=_0x5a1b7c;});_0x289160['on'](_0xf3b3('0x1c'),function(){_0x8e6816(_0x56227b);});})['on'](_0xf3b3('0x13'),function(_0x9e471c){_0xfb4fcd(_0x9e471c);})[_0xf3b3('0x1c')]();});}function convertFile(_0x1c1870,_0x42ce3b){return new BPromise(function(_0xf62e3f,_0x48acd2){var _0x3254be=sox[_0xf3b3('0x1e')](_0x1c1870,_0x42ce3b,{'sampleRate':0x1f40,'format':'wav','channelCount':0x1,'bitRate':0xc0*0x400,'compressionQuality':0x5});_0x3254be['on']('error',function(_0x9d8a5b){logger['error'](_0xf3b3('0x1f'),_0x9d8a5b);_0x48acd2(_0x9d8a5b);});_0x3254be['on']('end',function(){logger[_0xf3b3('0x18')]('finish\x20to\x20convert');_0xf62e3f();});_0x3254be[_0xf3b3('0x20')]();});}function base64Decode(_0x46a1a7,_0x111a4a){var _0x2b44b4=path[_0xf3b3('0x21')](__dirname,_0xf3b3('0x22'),rs[_0xf3b3('0x23')](0x4)+_0xf3b3('0x24'));fs[_0xf3b3('0x25')](_0x2b44b4,_0x46a1a7,_0xf3b3('0x26'));return convertFile(_0x2b44b4,_0x111a4a)['then'](function(){try{fs[_0xf3b3('0x1a')](_0x2b44b4);fs[_0xf3b3('0x27')](_0x111a4a,'777');}catch(_0x432112){logger[_0xf3b3('0x13')](_0x432112);}return _0x111a4a[_0xf3b3('0x28')]('.')[0x0];});}function base64Encode(_0x1f1a57){var _0xd8697f=fs[_0xf3b3('0x29')](_0x1f1a57);return new Buffer(_0xd8697f)[_0xf3b3('0x2a')]('base64');}exports[_0xf3b3('0x2b')]=function(_0x3fdd25,_0x36754f,_0x574a70,_0x359f5c,_0x1c4a30,_0x480516){var _0x51e39f,_0x1bd3be;var _0x4fd37f=_0xf3b3('0x2c');var _0x4b800d='?key='+_0x3fdd25;var _0x31732b={};if(_0x36754f===_0xf3b3('0x2d')){_0x31732b['input']={'ssml':_0x574a70};}else{_0x31732b[_0xf3b3('0x2e')]={'text':_0x574a70};};_0x31732b[_0xf3b3('0x2f')]={'languageCode':_0x359f5c,'ssmlGender':_0x1c4a30};_0x31732b['audioConfig']={'audioEncoding':_0xf3b3('0x30'),'sampleRateHertz':0x1f40};var _0x15ef11={'url':_0x4fd37f+'text:synthesize'+_0x4b800d,'method':'POST','json':!![],'body':_0x31732b};return rp(_0x15ef11)['then'](function(_0xa5b359){return new BPromise(function(_0x456c85,_0x58096f){_0x51e39f=path[_0xf3b3('0x21')](__dirname,_0xf3b3('0x22'),rs['generate'](0x4)+_0xf3b3('0x31'));var _0x5716a8=Buffer[_0xf3b3('0x32')](_0xa5b359[_0xf3b3('0x33')],_0xf3b3('0x26'));return fs['writeFile'](_0x51e39f,_0x5716a8,function(_0x19755c){_0x58096f(_0x19755c);},function(_0x3361dd){fs[_0xf3b3('0x27')](_0x51e39f,_0xf3b3('0x34'));_0x456c85(_0x3361dd);});});})[_0xf3b3('0x35')](function(_0x6b1e03){_0x1bd3be=path[_0xf3b3('0x21')](__dirname,'tmp',rs['generate'](0x4)+_0xf3b3('0x24'));return convertFile(_0x51e39f,_0x1bd3be);})[_0xf3b3('0x35')](function(){try{fs['unlink'](_0x51e39f);fs[_0xf3b3('0x27')](_0x1bd3be,_0xf3b3('0x34'));}catch(_0x4abbae){logger[_0xf3b3('0x13')](_0x4abbae);}logger[_0xf3b3('0x18')](_0xf3b3('0x36'),_0x1bd3be['split']('.')[0x0]);return _0x1bd3be[_0xf3b3('0x28')]('.')[0x0];});};exports['googleTTS']=function(_0x459e9f,_0x1d1185){var _0x5bd7ed,_0x2c4216;return tts(_0x459e9f,_0x1d1185||'en',0x1)[_0xf3b3('0x35')](function(_0x33d950){logger[_0xf3b3('0x18')](_0x33d950);_0x5bd7ed=path['resolve'](__dirname,_0xf3b3('0x22'),rs['generate'](0x4)+_0xf3b3('0x31'));return downloadFile(_0x33d950,_0x5bd7ed);})[_0xf3b3('0x35')](function(){_0x2c4216=path[_0xf3b3('0x21')](__dirname,_0xf3b3('0x22'),rs[_0xf3b3('0x23')](0x4)+_0xf3b3('0x24'));return convertFile(_0x5bd7ed,_0x2c4216);})[_0xf3b3('0x35')](function(){try{fs[_0xf3b3('0x1a')](_0x5bd7ed);fs[_0xf3b3('0x27')](_0x2c4216,'777');}catch(_0x16df19){logger[_0xf3b3('0x13')](_0x16df19);}logger['info']('goggleTTS\x20path',_0x2c4216['split']('.')[0x0]);return _0x2c4216['split']('.')[0x0];});};exports[_0xf3b3('0x37')]=function(_0x1c8eb4,_0x4f179c,_0x20a389){return google[_0xf3b3('0x38')](_0x1c8eb4,_0x4f179c,_0x20a389)[_0xf3b3('0x35')](function(_0x2dee7c){logger['info'](_0x2dee7c[_0xf3b3('0x39')]);return rp(_0x2dee7c);})['then'](function(_0x4e0937){var _0x5b3e5b='';var _0x4dab84=0x0;try{fs[_0xf3b3('0x1a')](_0x1c8eb4);}catch(_0x2a01f3){logger['error'](_0x2a01f3);}if(_0x4e0937&&_0x4e0937[_0xf3b3('0x3a')]){_0x5b3e5b=_0x4e0937['results'][_0xf3b3('0x3b')](function(_0x353b3e){return _0x353b3e&&_0x353b3e[_0xf3b3('0x3c')][0x0]&&_0x353b3e[_0xf3b3('0x3c')][0x0][_0xf3b3('0x3d')]?_0x353b3e['alternatives'][0x0][_0xf3b3('0x3d')]:'';})[_0xf3b3('0x3e')]('\x0a');_0x4dab84=_0x4e0937[_0xf3b3('0x3a')][_0xf3b3('0x3b')](function(_0x16284d){return _0x16284d&&_0x16284d['alternatives'][0x0]&&_0x16284d['alternatives'][0x0]['confidence']?_0x16284d['alternatives'][0x0][_0xf3b3('0x3f')]:0x0;})[_0xf3b3('0x3e')]('\x0a');}logger[_0xf3b3('0x18')](_0xf3b3('0x40'),_0x5b3e5b);logger[_0xf3b3('0x18')]('googleASR\x20confidence',_0x4dab84);return{'transcript':_0x5b3e5b,'confidence':_0x4dab84};})['catch'](function(_0x4c1048){logger['error'](_0xf3b3('0x41'),_0x4c1048[_0xf3b3('0x12')],_0x4c1048['name'],_0x4c1048[_0xf3b3('0x42')]);});};exports['googleDialogflow']=function(_0x165e86,_0x3d3afb,_0x12e82a,_0x219a4f){var _0x623454=apiai(_0x3d3afb,{'language':_0x219a4f||'en'});return _0x623454[_0xf3b3('0x43')](_0x12e82a,{'sessionId':md5(_0x165e86)})['then'](function(_0x33b3c5){logger[_0xf3b3('0x18')](JSON[_0xf3b3('0x44')](_0x33b3c5));return{'source':_0x33b3c5[_0xf3b3('0x45')]['source'],'resolvedQuery':_0x33b3c5[_0xf3b3('0x45')][_0xf3b3('0x46')],'action':_0x33b3c5[_0xf3b3('0x45')]['action'],'actionIncomplete':_0x33b3c5['result'][_0xf3b3('0x47')],'speech':_0x33b3c5[_0xf3b3('0x45')]['fulfillment'][_0xf3b3('0x48')],'score':_0x33b3c5[_0xf3b3('0x45')][_0xf3b3('0x49')],'statusCode':_0x33b3c5[_0xf3b3('0x4a')][_0xf3b3('0x4b')],'endConversation':_0x33b3c5['result'][_0xf3b3('0x4c')][_0xf3b3('0x4d')]||![],'isFallbackIntent':_0x33b3c5[_0xf3b3('0x45')][_0xf3b3('0x4c')][_0xf3b3('0x4e')]};});};exports[_0xf3b3('0x4f')]=function(_0x263d7c,_0x5ef094,_0x471348,_0x34d486){return tilde[_0xf3b3('0x38')](_0x263d7c,_0x5ef094,_0x471348,_0x34d486)[_0xf3b3('0x35')](function(_0x5be727){try{fs[_0xf3b3('0x1a')](_0x263d7c);}catch(_0x5e1190){logger['error'](_0x5e1190);}logger['info'](_0xf3b3('0x50'),_0x5be727[_0xf3b3('0x3d')]);logger[_0xf3b3('0x18')](_0xf3b3('0x51'),_0x5be727['confidence']);return _0x5be727;});};exports[_0xf3b3('0x52')]=function(_0x3ff3be,_0x25d57e,_0x10bfb2,_0x1c6a35,_0x433c69,_0x1447dd){var _0x443050=path[_0xf3b3('0x21')](__dirname,_0xf3b3('0x22'),rs['generate'](0x4)+'.mp3');var _0x181670;return aws[_0xf3b3('0x53')](_0x3ff3be,_0x25d57e,_0x10bfb2,_0x1c6a35,_0x433c69,_0x1447dd,_0x443050)['then'](function(){_0x181670=path[_0xf3b3('0x21')](__dirname,_0xf3b3('0x22'),rs['generate'](0x4)+_0xf3b3('0x24'));return convertFile(_0x443050,_0x181670);})[_0xf3b3('0x35')](function(){try{fs[_0xf3b3('0x1a')](_0x443050);fs[_0xf3b3('0x27')](_0x181670,_0xf3b3('0x34'));}catch(_0x5cd8fb){logger[_0xf3b3('0x13')](_0x5cd8fb);}return _0x181670[_0xf3b3('0x28')]('.')[0x0];});};exports[_0xf3b3('0x54')]=function(_0x4a0c91,_0x59a82a,_0x183c4a,_0x531eaf,_0x576343,_0xc32956){return aws['lex'](_0x4a0c91,_0x59a82a,_0x183c4a,_0x531eaf,_0x576343,_0xc32956)[_0xf3b3('0x35')](function(_0x40e0cf){logger[_0xf3b3('0x18')](JSON[_0xf3b3('0x44')](_0x40e0cf));return _0x40e0cf;});};exports[_0xf3b3('0x55')]=function(_0x369c09,_0x1356cd,_0x1c182d,_0xbebb1b){var _0x438bd9=util['format'](_0xf3b3('0x56'),ISPEECH_API,_0x369c09,encodeURIComponent(_0x1356cd),_0x1c182d,_0xbebb1b);var _0x134436=path['resolve'](__dirname,'tmp',rs[_0xf3b3('0x23')](0x4)+_0xf3b3('0x31'));var _0x605000;return downloadFile(_0x438bd9,_0x134436)[_0xf3b3('0x35')](function(){_0x605000=path[_0xf3b3('0x21')](__dirname,_0xf3b3('0x22'),rs[_0xf3b3('0x23')](0x4)+_0xf3b3('0x24'));return convertFile(_0x134436,_0x605000);})['then'](function(){try{fs['unlink'](_0x134436);fs[_0xf3b3('0x27')](_0x605000,_0xf3b3('0x34'));}catch(_0x14c016){logger[_0xf3b3('0x13')](_0x14c016);}return _0x605000[_0xf3b3('0x28')]('.')[0x0];});};exports['ispeechASR']=function(_0x28a523,_0x5bf5b0,_0x31da42,_0x3997f1){var _0x431f8e=util['format']('%s?apikey=%s&action=recognize&locale=%s&content-type=audio/x-wav&audio=%s&%s',ISPEECH_API,_0x5bf5b0,_0x31da42,base64Encode(_0x28a523),_0x3997f1?util[_0xf3b3('0x57')](_0xf3b3('0x58'),encodeURIComponent(_0x3997f1)):'freeform=3');return uploadFile(_0x431f8e)[_0xf3b3('0x35')](function(_0x5a05b3){return querystring[_0xf3b3('0x2')](_0x5a05b3);});};exports['sestekNDA']=function(_0x370780,_0x51e0f5){return sestek[_0xf3b3('0x59')](_0x370780,_0x51e0f5)['then'](function(_0x19a8f0){logger[_0xf3b3('0x18')](JSON['stringify'](_0x19a8f0));var _0x29f507={'speech':_0x19a8f0[_0xf3b3('0x5a')],'action':_0x19a8f0[_0xf3b3('0x5b')]?_0x19a8f0[_0xf3b3('0x5b')][_0xf3b3('0x5c')]:undefined,'actiondata':_0x19a8f0['channelData']?_0x19a8f0[_0xf3b3('0x5b')][_0xf3b3('0x5d')]:undefined};if(_0x19a8f0[_0xf3b3('0x5b')]&&_0x19a8f0[_0xf3b3('0x5b')][_0xf3b3('0x5e')]){return base64Decode(_0x19a8f0[_0xf3b3('0x5b')]['AudioFromTts'][_0xf3b3('0x5f')],path[_0xf3b3('0x21')](__dirname,_0xf3b3('0x22'),rs[_0xf3b3('0x23')](0x4)+_0xf3b3('0x24')))['then'](function(_0x40af31){_0x29f507[_0xf3b3('0x60')]=_0x40af31;return _0x29f507;});}return _0x29f507;});};exports[_0xf3b3('0x61')]=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 e7a7b8c..79041bf 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 _0x6cdc=['./nda'];(function(_0x399d76,_0xdc4493){var _0x3b19a1=function(_0x262225){while(--_0x262225){_0x399d76['push'](_0x399d76['shift']());}};_0x3b19a1(++_0xdc4493);}(_0x6cdc,0x193));var _0xc6cd=function(_0x3296c3,_0xc96c4a){_0x3296c3=_0x3296c3-0x0;var _0x1fb66a=_0x6cdc[_0x3296c3];return _0x1fb66a;};var nda=require(_0xc6cd('0x0'));module['exports']={'nda':nda};
\ No newline at end of file
+var _0x2269=['./nda'];(function(_0x3ab51d,_0x2fa01d){var _0x29a04e=function(_0x7807b0){while(--_0x7807b0){_0x3ab51d['push'](_0x3ab51d['shift']());}};_0x29a04e(++_0x2fa01d);}(_0x2269,0xf5));var _0x9226=function(_0x3a629d,_0x437281){_0x3a629d=_0x3a629d-0x0;var _0x44dd7d=_0x2269[_0x3a629d];return _0x44dd7d;};var nda=require(_0x9226('0x0'));module['exports']={'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 5e5a2d2..9a83b66 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 _0xa6e3=['AudioOutputSettings','audio/wav','custom_action','custom_action_data','info','stringify','request-promise','url','../../../../../config/logger','agi','exports','POST','resolve','username','password','ndassistant_url','ndaactivity_type','Nda','callerid','calleridname','extension','text','Bearer\x20','access_token','body','channelData','ndagenerate_audio'];(function(_0xf03f9e,_0x2f85e8){var _0x2326a7=function(_0x44702b){while(--_0x44702b){_0xf03f9e['push'](_0xf03f9e['shift']());}};_0x2326a7(++_0x2f85e8);}(_0xa6e3,0x72));var _0x3a6e=function(_0x55c1f0,_0x4f574f){_0x55c1f0=_0x55c1f0-0x0;var _0x1530fa=_0xa6e3[_0x55c1f0];return _0x1530fa;};'use strict';var rp=require(_0x3a6e('0x0'));var url=require(_0x3a6e('0x1'));var logger=require(_0x3a6e('0x2'))(_0x3a6e('0x3'));module[_0x3a6e('0x4')]=function(_0x1954d2,_0x454824){var _0x3deef5={'method':_0x3a6e('0x5'),'uri':url[_0x3a6e('0x6')](_0x454824['ndauth_url'],'/token'),'form':{'grant_type':'password','username':_0x454824[_0x3a6e('0x7')],'password':_0x454824[_0x3a6e('0x8')]},'json':!![]};return rp(_0x3deef5)['then'](function(_0x323e46){var _0x1a8a19={'method':_0x3a6e('0x5'),'uri':url[_0x3a6e('0x6')](_0x454824[_0x3a6e('0x9')],'/api/NaturalDialogAssistant/v1/Run'),'body':{'type':_0x454824[_0x3a6e('0xa')]||'message','channelId':_0x3a6e('0xb'),'conversation':{'id':_0x1954d2['uniqueid']},'from':{'id':_0x1954d2[_0x3a6e('0xc')],'name':_0x1954d2[_0x3a6e('0xd')]},'recipient':{'id':_0x1954d2['dnid'],'name':_0x1954d2[_0x3a6e('0xe')]},'text':_0x454824[_0x3a6e('0xf')],'channelData':{}},'headers':{'Authorization':_0x3a6e('0x10')+_0x323e46[_0x3a6e('0x11')]},'json':!![]};if(_0x454824['project']){_0x1a8a19[_0x3a6e('0x12')][_0x3a6e('0x13')]['ProjectName']=_0x454824['project'];}if(_0x454824[_0x3a6e('0x14')]=='1'){_0x1a8a19['body'][_0x3a6e('0x13')][_0x3a6e('0x15')]={'Generate':!![],'PutInStructuredPart':![],'ExpectedFormat':_0x3a6e('0x16')};}if(_0x454824[_0x3a6e('0x17')]){_0x1a8a19[_0x3a6e('0x12')][_0x3a6e('0x13')]['CustomAction']=_0x454824['custom_action'];if(_0x454824['custom_action_data']){_0x1a8a19[_0x3a6e('0x12')]['channelData']['CustomActionData']=_0x454824[_0x3a6e('0x18')];}}logger[_0x3a6e('0x19')](JSON[_0x3a6e('0x1a')](_0x1a8a19));return rp(_0x1a8a19);});};
\ No newline at end of file
+var _0x3a1b=['uniqueid','callerid','extension','text','Bearer\x20','project','body','channelData','ProjectName','ndagenerate_audio','custom_action','CustomAction','CustomActionData','info','stringify','request-promise','url','../../../../../config/logger','agi','exports','POST','ndauth_url','/token','password','username','then','resolve','ndassistant_url','/api/NaturalDialogAssistant/v1/Run','ndaactivity_type','message'];(function(_0x2453d0,_0x1b2017){var _0x521fc8=function(_0xfc824f){while(--_0xfc824f){_0x2453d0['push'](_0x2453d0['shift']());}};_0x521fc8(++_0x1b2017);}(_0x3a1b,0x8b));var _0xb3a1=function(_0x4b055c,_0x4b870b){_0x4b055c=_0x4b055c-0x0;var _0x4b62bb=_0x3a1b[_0x4b055c];return _0x4b62bb;};'use strict';var rp=require(_0xb3a1('0x0'));var url=require(_0xb3a1('0x1'));var logger=require(_0xb3a1('0x2'))(_0xb3a1('0x3'));module[_0xb3a1('0x4')]=function(_0x5cfdbe,_0x5a994c){var _0x15fa50={'method':_0xb3a1('0x5'),'uri':url['resolve'](_0x5a994c[_0xb3a1('0x6')],_0xb3a1('0x7')),'form':{'grant_type':_0xb3a1('0x8'),'username':_0x5a994c[_0xb3a1('0x9')],'password':_0x5a994c[_0xb3a1('0x8')]},'json':!![]};return rp(_0x15fa50)[_0xb3a1('0xa')](function(_0x5f5d70){var _0x3f3173={'method':_0xb3a1('0x5'),'uri':url[_0xb3a1('0xb')](_0x5a994c[_0xb3a1('0xc')],_0xb3a1('0xd')),'body':{'type':_0x5a994c[_0xb3a1('0xe')]||_0xb3a1('0xf'),'channelId':'Nda','conversation':{'id':_0x5cfdbe[_0xb3a1('0x10')]},'from':{'id':_0x5cfdbe[_0xb3a1('0x11')],'name':_0x5cfdbe['calleridname']},'recipient':{'id':_0x5cfdbe['dnid'],'name':_0x5cfdbe[_0xb3a1('0x12')]},'text':_0x5a994c[_0xb3a1('0x13')],'channelData':{}},'headers':{'Authorization':_0xb3a1('0x14')+_0x5f5d70['access_token']},'json':!![]};if(_0x5a994c[_0xb3a1('0x15')]){_0x3f3173[_0xb3a1('0x16')][_0xb3a1('0x17')][_0xb3a1('0x18')]=_0x5a994c[_0xb3a1('0x15')];}if(_0x5a994c[_0xb3a1('0x19')]=='1'){_0x3f3173[_0xb3a1('0x16')]['channelData']['AudioOutputSettings']={'Generate':!![],'PutInStructuredPart':![],'ExpectedFormat':'audio/wav'};}if(_0x5a994c[_0xb3a1('0x1a')]){_0x3f3173['body'][_0xb3a1('0x17')][_0xb3a1('0x1b')]=_0x5a994c[_0xb3a1('0x1a')];if(_0x5a994c['custom_action_data']){_0x3f3173[_0xb3a1('0x16')][_0xb3a1('0x17')][_0xb3a1('0x1c')]=_0x5a994c['custom_action_data'];}}logger[_0xb3a1('0x1d')](JSON[_0xb3a1('0x1e')](_0x3f3173));return rp(_0x3f3173);});};
\ 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 51a65d3..7e9526f 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 _0x7f61=['./lib/api'];(function(_0x18e799,_0x20c911){var _0x1597bc=function(_0x541c07){while(--_0x541c07){_0x18e799['push'](_0x18e799['shift']());}};_0x1597bc(++_0x20c911);}(_0x7f61,0xf6));var _0x17f6=function(_0x5294bf,_0x4f6d2e){_0x5294bf=_0x5294bf-0x0;var _0xc1f162=_0x7f61[_0x5294bf];return _0xc1f162;};'use strict';var asr=require(_0x17f6('0x0'));module['exports']=function(_0x20a16c,_0x511a93,_0x14b264,_0x1fa317){return asr(_0x20a16c,_0x511a93,_0x14b264,_0x1fa317);};
\ No newline at end of file
+var _0xf04e=['exports'];(function(_0x5bd426,_0x4878e5){var _0x23a7eb=function(_0x594b42){while(--_0x594b42){_0x5bd426['push'](_0x5bd426['shift']());}};_0x23a7eb(++_0x4878e5);}(_0xf04e,0x1ca));var _0xef04=function(_0x4b3eb7,_0x75a015){_0x4b3eb7=_0x4b3eb7-0x0;var _0x136d7b=_0xf04e[_0x4b3eb7];return _0x136d7b;};'use strict';var asr=require('./lib/api');module[_0xef04('0x0')]=function(_0x79b504,_0x5bd558,_0x479ffe,_0x28b416){return asr(_0x79b504,_0x5bd558,_0x479ffe,_0x28b416);};
\ 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 a2f0d0a..00a885e 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 _0xd734=['terminate','parse','status','result','Tilde\x20ASR\x20hypoteses','hypotheses','transcript','likelihood','Success.','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.','isNil','open','message','bluebird','lodash','moment','crypto','../../../../../../config/logger','agi','info','Tilde\x20URI','wss://runa.tilde.lv/client/ws/speech/LVASR-ONLINE','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','stringify','createReadStream','data','close','EOS','error','Tilde\x20ASR\x20send\x20error'];(function(_0x274e07,_0x211209){var _0x15efc2=function(_0x202ac3){while(--_0x202ac3){_0x274e07['push'](_0x274e07['shift']());}};_0x15efc2(++_0x211209);}(_0xd734,0x106));var _0x4d73=function(_0x3a6e4e,_0x113638){_0x3a6e4e=_0x3a6e4e-0x0;var _0x9a9a69=_0xd734[_0x3a6e4e];return _0x9a9a69;};'use strict';var BPromise=require(_0x4d73('0x0'));var _=require(_0x4d73('0x1'));var fs=require('fs');var WebSocket=require('ws');var moment=require(_0x4d73('0x2'));var crypto=require(_0x4d73('0x3'));var logger=require(_0x4d73('0x4'))(_0x4d73('0x5'));module['exports']=function(_0xc36c98,_0x255082,_0x2817b0,_0x225069){return new BPromise(function(_0x4975b1,_0x4d24ce){logger[_0x4d73('0x6')](_0x4d73('0x7'),_0x225069||_0x4d73('0x8'));var _0x1f520c=new WebSocket(_0x225069||_0x4d73('0x8'),{'perMessageDeflate':![]});var _0x1a1df1='';var _0x9da55d='0';var _0x523d42='1';var _0x5f50b6=_0x4d73('0x9');function _0x2aaa27(_0x54508c){var _0x44747d=crypto[_0x4d73('0xa')](_0x4d73('0xb'));_0x44747d[_0x4d73('0xc')](_0x54508c);return _0x44747d[_0x4d73('0xd')](_0x4d73('0xe'));}function _0x3660ba(){try{logger[_0x4d73('0x6')](_0x4d73('0xf'));var _0x3768af=moment()[_0x4d73('0x10')]();var _0x2228f9=_0x2aaa27(_0x3768af+_0x255082+_0x2817b0);_0x1f520c[_0x4d73('0x11')](JSON[_0x4d73('0x12')]({'appID':_0x255082,'timestamp':_0x3768af,'appKey':_0x2228f9}));var _0x2b3637=fs[_0x4d73('0x13')](_0xc36c98);_0x2b3637['on'](_0x4d73('0x14'),function(_0xd22198){_0x1f520c[_0x4d73('0x11')](_0xd22198);});_0x2b3637['on'](_0x4d73('0x15'),function(){_0x1f520c[_0x4d73('0x11')](_0x4d73('0x16'));});}catch(_0x43b38d){logger[_0x4d73('0x17')](_0x4d73('0x18'),JSON[_0x4d73('0x12')](_0x43b38d));_0x1f520c[_0x4d73('0x19')]();}}function _0x26e5e0(_0x15d75a){try{if(_0x15d75a){var _0xfea22f=JSON[_0x4d73('0x1a')](_0x15d75a);switch(_0xfea22f[_0x4d73('0x1b')]){case 0x0:if(_0xfea22f[_0x4d73('0x1c')]){if(_0xfea22f[_0x4d73('0x1c')]['final']){logger[_0x4d73('0x6')](_0x4d73('0x1d'),JSON[_0x4d73('0x12')](_0xfea22f['result'][_0x4d73('0x1e')]));_0x1a1df1=_0xfea22f[_0x4d73('0x1c')][_0x4d73('0x1e')][0x0][_0x4d73('0x1f')];_0x9da55d=_0xfea22f[_0x4d73('0x1c')][_0x4d73('0x1e')][0x0][_0x4d73('0x20')];_0x523d42='0';_0x5f50b6=_0x4d73('0x21');_0x1f520c[_0x4d73('0x19')]();}}break;case 0x1:logger[_0x4d73('0x6')]('No\x20speech.\x20Sent\x20when\x20the\x20incoming\x20audio\x20contains\x20a\x20large\x20portion\x20of\x20silence\x20or\x20non-speech');_0x523d42='1';_0x5f50b6=_0x4d73('0x9');break;case 0x2:logger[_0x4d73('0x6')](_0x4d73('0x22'));_0x523d42='2';_0x5f50b6=_0x4d73('0x22');break;case 0x9:logger[_0x4d73('0x6')](_0x4d73('0x23'));_0x523d42='9';_0x5f50b6=_0x4d73('0x23');break;case 0xa:logger[_0x4d73('0x6')](_0x4d73('0x24'));_0x523d42='10';_0x5f50b6=_0x4d73('0x24');break;case 0xb:logger['info'](_0x4d73('0x25'));_0x523d42='11';_0x5f50b6='All\x20recognition\x20workers\x20are\x20currently\x20in\x20use\x20and\x20real-time\x20recognition\x20is\x20not\x20possible.';}}}catch(_0x2fb72f){logger[_0x4d73('0x17')]('Tilde\x20ASR\x20parse\x20error',JSON[_0x4d73('0x12')](_0x2fb72f));_0x1f520c['terminate']();}}function _0x1a96c5(){logger[_0x4d73('0x6')]('Close\x20Tilde\x20ASR\x20socket');_0x4975b1({'transcript':_0x1a1df1,'confidence':_0x9da55d,'status':_0x523d42,'status_message':_0x5f50b6});}function _0x2120f8(_0x12151a){logger['error']('Error\x20Tilde\x20ASR\x20socket');if(!_[_0x4d73('0x26')](_0x12151a)){logger[_0x4d73('0x17')](_['isObject'](_0x12151a)?JSON[_0x4d73('0x12')](_0x12151a):_0x12151a);}}_0x1f520c['on'](_0x4d73('0x27'),_0x3660ba);_0x1f520c['on'](_0x4d73('0x28'),_0x26e5e0);_0x1f520c['on'](_0x4d73('0x15'),_0x1a96c5);_0x1f520c['on'](_0x4d73('0x17'),_0x2120f8);});};
\ No newline at end of file
+var _0x5764=['error','Tilde\x20ASR\x20send\x20error','status','result','final','hypotheses','transcript','likelihood','Success.','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\x20Tilde\x20ASR\x20socket','isObject','message','bluebird','lodash','moment','crypto','../../../../../../config/logger','agi','exports','Tilde\x20URI','wss://runa.tilde.lv/client/ws/speech/LVASR-ONLINE','No\x20speech.\x20Sent\x20when\x20the\x20incoming\x20audio\x20contains\x20a\x20large\x20portion\x20of\x20silence\x20or\x20non-speech','sha1','digest','hex','info','Open\x20Tilde\x20ASR\x20socket','unix','send','stringify','createReadStream','data','close','EOS'];(function(_0x1c546c,_0x5c57cb){var _0x2cc384=function(_0x4dee11){while(--_0x4dee11){_0x1c546c['push'](_0x1c546c['shift']());}};_0x2cc384(++_0x5c57cb);}(_0x5764,0x132));var _0x4576=function(_0x287bfe,_0x2e9bdb){_0x287bfe=_0x287bfe-0x0;var _0x500a95=_0x5764[_0x287bfe];return _0x500a95;};'use strict';var BPromise=require(_0x4576('0x0'));var _=require(_0x4576('0x1'));var fs=require('fs');var WebSocket=require('ws');var moment=require(_0x4576('0x2'));var crypto=require(_0x4576('0x3'));var logger=require(_0x4576('0x4'))(_0x4576('0x5'));module[_0x4576('0x6')]=function(_0x46c451,_0x5230e1,_0x29a706,_0x4fb569){return new BPromise(function(_0xb58937,_0xd12f73){logger['info'](_0x4576('0x7'),_0x4fb569||_0x4576('0x8'));var _0x36c700=new WebSocket(_0x4fb569||_0x4576('0x8'),{'perMessageDeflate':![]});var _0x45bbe2='';var _0x53a3de='0';var _0x325b25='1';var _0x444ffe=_0x4576('0x9');function _0x5d60f3(_0x57e834){var _0x466ef5=crypto['createHash'](_0x4576('0xa'));_0x466ef5['update'](_0x57e834);return _0x466ef5[_0x4576('0xb')](_0x4576('0xc'));}function _0x6d1170(){try{logger[_0x4576('0xd')](_0x4576('0xe'));var _0x1ca466=moment()[_0x4576('0xf')]();var _0x388ff9=_0x5d60f3(_0x1ca466+_0x5230e1+_0x29a706);_0x36c700[_0x4576('0x10')](JSON[_0x4576('0x11')]({'appID':_0x5230e1,'timestamp':_0x1ca466,'appKey':_0x388ff9}));var _0x20c4c5=fs[_0x4576('0x12')](_0x46c451);_0x20c4c5['on'](_0x4576('0x13'),function(_0x4743d9){_0x36c700[_0x4576('0x10')](_0x4743d9);});_0x20c4c5['on'](_0x4576('0x14'),function(){_0x36c700[_0x4576('0x10')](_0x4576('0x15'));});}catch(_0x1ffd58){logger[_0x4576('0x16')](_0x4576('0x17'),JSON['stringify'](_0x1ffd58));_0x36c700['terminate']();}}function _0x436735(_0x2b78bf){try{if(_0x2b78bf){var _0x32ebcb=JSON['parse'](_0x2b78bf);switch(_0x32ebcb[_0x4576('0x18')]){case 0x0:if(_0x32ebcb[_0x4576('0x19')]){if(_0x32ebcb['result'][_0x4576('0x1a')]){logger[_0x4576('0xd')]('Tilde\x20ASR\x20hypoteses',JSON[_0x4576('0x11')](_0x32ebcb[_0x4576('0x19')][_0x4576('0x1b')]));_0x45bbe2=_0x32ebcb['result']['hypotheses'][0x0][_0x4576('0x1c')];_0x53a3de=_0x32ebcb['result'][_0x4576('0x1b')][0x0][_0x4576('0x1d')];_0x325b25='0';_0x444ffe=_0x4576('0x1e');_0x36c700[_0x4576('0x1f')]();}}break;case 0x1:logger[_0x4576('0xd')]('No\x20speech.\x20Sent\x20when\x20the\x20incoming\x20audio\x20contains\x20a\x20large\x20portion\x20of\x20silence\x20or\x20non-speech');_0x325b25='1';_0x444ffe=_0x4576('0x9');break;case 0x2:logger[_0x4576('0xd')](_0x4576('0x20'));_0x325b25='2';_0x444ffe=_0x4576('0x20');break;case 0x9:logger[_0x4576('0xd')](_0x4576('0x21'));_0x325b25='9';_0x444ffe=_0x4576('0x21');break;case 0xa:logger[_0x4576('0xd')](_0x4576('0x22'));_0x325b25='10';_0x444ffe=_0x4576('0x22');break;case 0xb:logger[_0x4576('0xd')]('All\x20recognition\x20workers\x20are\x20currently\x20in\x20use\x20and\x20real-time\x20recognition\x20is\x20not\x20possible.');_0x325b25='11';_0x444ffe=_0x4576('0x23');}}}catch(_0x2eebfb){logger[_0x4576('0x16')](_0x4576('0x24'),JSON[_0x4576('0x11')](_0x2eebfb));_0x36c700[_0x4576('0x1f')]();}}function _0x3c05f0(){logger[_0x4576('0xd')](_0x4576('0x25'));_0xb58937({'transcript':_0x45bbe2,'confidence':_0x53a3de,'status':_0x325b25,'status_message':_0x444ffe});}function _0x391fda(_0x1ada64){logger['error'](_0x4576('0x26'));if(!_['isNil'](_0x1ada64)){logger[_0x4576('0x16')](_[_0x4576('0x27')](_0x1ada64)?JSON[_0x4576('0x11')](_0x1ada64):_0x1ada64);}}_0x36c700['on']('open',_0x6d1170);_0x36c700['on'](_0x4576('0x28'),_0x436735);_0x36c700['on'](_0x4576('0x14'),_0x3c05f0);_0x36c700['on'](_0x4576('0x16'),_0x391fda);});};
\ 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 efd20cf..3369504 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 _0x6ce4=['exports','./asr'];(function(_0xc53ae,_0x3e51d5){var _0x344c69=function(_0x9e1ce8){while(--_0x9e1ce8){_0xc53ae['push'](_0xc53ae['shift']());}};_0x344c69(++_0x3e51d5);}(_0x6ce4,0x87));var _0x46ce=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x6ce4[_0x321bb2];return _0x9c12ed;};var asr=require(_0x46ce('0x0'));module[_0x46ce('0x1')]={'asr':asr};
\ No newline at end of file
+var _0xd6bc=['./asr','exports'];(function(_0x7b58ff,_0x287e66){var _0x5898a1=function(_0x2f85e4){while(--_0x2f85e4){_0x7b58ff['push'](_0x7b58ff['shift']());}};_0x5898a1(++_0x287e66);}(_0xd6bc,0x1a0));var _0xcd6b=function(_0x5f0089,_0x227e2c){_0x5f0089=_0x5f0089-0x0;var _0x193892=_0xd6bc[_0x5f0089];return _0x193892;};var asr=require(_0xcd6b('0x0'));module[_0xcd6b('0x1')]={'asr':asr};
\ No newline at end of file
diff --git a/server/services/agi/server.js b/server/services/agi/server.js
index d4839e3..177f670 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 _0xa5ca=['getConnections','error','E_AGI_SERVER_ERROR','E_AGI_SERVER_VOICE_DISABLED','ready','code','close','nextTick','inherits','util','net','events','./channel','127.0.0.1','call','E_AGI_ARGUMENT_PORT','createServer','listen','emit','listening','connection'];(function(_0x4e676e,_0x2a7c6d){var _0x336a3c=function(_0x4767c4){while(--_0x4767c4){_0x4e676e['push'](_0x4e676e['shift']());}};_0x336a3c(++_0x2a7c6d);}(_0xa5ca,0xb1));var _0xaa5c=function(_0x1c34e7,_0x33f9a8){_0x1c34e7=_0x1c34e7-0x0;var _0x378cb1=_0xa5ca[_0x1c34e7];return _0x378cb1;};'use strict';var util=require(_0xaa5c('0x0'));var net=require(_0xaa5c('0x1'));var EventEmitter=require(_0xaa5c('0x2'))['EventEmitter'];var AGIError=require('./error');var AGIChannel=require(_0xaa5c('0x3'));var AGIServer=function(_0x410764,_0x2757fe,_0x12c12f){var _0x1d9faf=this,_0x410764=_0x410764||0x11dd,_0x2757fe=_0x2757fe||_0xaa5c('0x4'),_0x5bbe71=null,_0x49da9b=0x0;EventEmitter[_0xaa5c('0x5')](_0x1d9faf);function _0x283bc5(){if(!_0x410764){_0x1d9faf['emit']('error',new AGIError(_0xaa5c('0x6')));return![];}_0x5bbe71=net[_0xaa5c('0x7')]();_0x5bbe71[_0xaa5c('0x8')](_0x410764,_0x2757fe);_0x5bbe71['on']('listening',function(){_0x1d9faf[_0xaa5c('0x9')](_0xaa5c('0xa'));});_0x5bbe71['on'](_0xaa5c('0xb'),function(_0xcd8b0e){_0x5bbe71[_0xaa5c('0xc')](function(_0xb03963,_0x8dc5e4){if(_0xb03963){_0x1d9faf[_0xaa5c('0x9')](_0xaa5c('0xd'),new AGIError(_0xaa5c('0xe'),_0xb03963));}else if(_0x12c12f&&_0x12c12f<0x0){_0x1d9faf[_0xaa5c('0x9')](_0xaa5c('0xd'),new AGIError(_0xaa5c('0xf')));_0xcd8b0e['destroy']();}else if(_0x12c12f&&_0x12c12f>0x0&&_0x12c12f<_0x8dc5e4){_0x49da9b+=0x1;_0x1d9faf[_0xaa5c('0x9')]('error',new AGIError('E_AGI_SERVER_MAXCONNECTION',_0x49da9b));_0xcd8b0e['destroy']();}else{var _0x36fd71=new AGIChannel(_0xcd8b0e);_0x36fd71['on'](_0xaa5c('0x10'),function(){_0x1d9faf[_0xaa5c('0x9')]('connection',_0x36fd71);});}});});_0x5bbe71['on'](_0xaa5c('0xd'),function(_0x29c87b){_0x1d9faf[_0xaa5c('0x9')](_0xaa5c('0xd'),new AGIError(_0xaa5c('0xe'),_0x29c87b[_0xaa5c('0x11')]));});_0x5bbe71['on']('close',function(){_0x1d9faf['emit'](_0xaa5c('0x12'),new AGIError('E_AGI_SERVER_CLOSE'));});}process[_0xaa5c('0x13')](function(){_0x283bc5();});};util[_0xaa5c('0x14')](AGIServer,EventEmitter);module['exports']=function(_0x57bb7b,_0x556c92,_0x505835){return new AGIServer(_0x57bb7b,_0x556c92,_0x505835);};
\ No newline at end of file
+var _0xdf0c=['getConnections','E_AGI_SERVER_VOICE_DISABLED','destroy','E_AGI_SERVER_ERROR','code','close','E_AGI_SERVER_CLOSE','nextTick','inherits','util','events','EventEmitter','./error','./channel','127.0.0.1','call','emit','error','E_AGI_ARGUMENT_PORT','createServer','listening','connection'];(function(_0x2b5eae,_0x55010d){var _0x5f3ac9=function(_0x397bfc){while(--_0x397bfc){_0x2b5eae['push'](_0x2b5eae['shift']());}};_0x5f3ac9(++_0x55010d);}(_0xdf0c,0x1ab));var _0xcdf0=function(_0x3ed81d,_0x332882){_0x3ed81d=_0x3ed81d-0x0;var _0x3d4362=_0xdf0c[_0x3ed81d];return _0x3d4362;};'use strict';var util=require(_0xcdf0('0x0'));var net=require('net');var EventEmitter=require(_0xcdf0('0x1'))[_0xcdf0('0x2')];var AGIError=require(_0xcdf0('0x3'));var AGIChannel=require(_0xcdf0('0x4'));var AGIServer=function(_0x27f933,_0xcd76d6,_0x2917be){var _0x57a58c=this,_0x27f933=_0x27f933||0x11dd,_0xcd76d6=_0xcd76d6||_0xcdf0('0x5'),_0x5f4c9c=null,_0x3c97df=0x0;EventEmitter[_0xcdf0('0x6')](_0x57a58c);function _0x5b39b8(){if(!_0x27f933){_0x57a58c[_0xcdf0('0x7')](_0xcdf0('0x8'),new AGIError(_0xcdf0('0x9')));return![];}_0x5f4c9c=net[_0xcdf0('0xa')]();_0x5f4c9c['listen'](_0x27f933,_0xcd76d6);_0x5f4c9c['on'](_0xcdf0('0xb'),function(){_0x57a58c[_0xcdf0('0x7')](_0xcdf0('0xb'));});_0x5f4c9c['on'](_0xcdf0('0xc'),function(_0x5ef0af){_0x5f4c9c[_0xcdf0('0xd')](function(_0xc56fb0,_0x289a5b){if(_0xc56fb0){_0x57a58c[_0xcdf0('0x7')](_0xcdf0('0x8'),new AGIError('E_AGI_SERVER_ERROR',_0xc56fb0));}else if(_0x2917be&&_0x2917be<0x0){_0x57a58c[_0xcdf0('0x7')](_0xcdf0('0x8'),new AGIError(_0xcdf0('0xe')));_0x5ef0af['destroy']();}else if(_0x2917be&&_0x2917be>0x0&&_0x2917be<_0x289a5b){_0x3c97df+=0x1;_0x57a58c[_0xcdf0('0x7')]('error',new AGIError('E_AGI_SERVER_MAXCONNECTION',_0x3c97df));_0x5ef0af[_0xcdf0('0xf')]();}else{var _0x2c654c=new AGIChannel(_0x5ef0af);_0x2c654c['on']('ready',function(){_0x57a58c[_0xcdf0('0x7')](_0xcdf0('0xc'),_0x2c654c);});}});});_0x5f4c9c['on'](_0xcdf0('0x8'),function(_0x22acb4){_0x57a58c[_0xcdf0('0x7')](_0xcdf0('0x8'),new AGIError(_0xcdf0('0x10'),_0x22acb4[_0xcdf0('0x11')]));});_0x5f4c9c['on'](_0xcdf0('0x12'),function(){_0x57a58c[_0xcdf0('0x7')](_0xcdf0('0x12'),new AGIError(_0xcdf0('0x13')));});}process[_0xcdf0('0x14')](function(){_0x5b39b8();});};util[_0xcdf0('0x15')](AGIServer,EventEmitter);module['exports']=function(_0x38cd9d,_0x1cafa2,_0x5d74fb){return new AGIServer(_0x38cd9d,_0x1cafa2,_0x5d74fb);};
\ No newline at end of file
diff --git a/server/services/agi/vertices.js b/server/services/agi/vertices.js
index c2fb35d..7da86ea 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 _0x0c37=['sip_id','no\x20user\x20selected','getUser','no\x20user\x20found','DIAL','opts','Executed\x20command\x20%s','Enter\x20in\x20DIALOGFLOW\x20(%s)\x20block','no\x20key\x20configured','Trying\x20Dialogflow:\x20%s','DIALOGFLOW_%s','speech','out','Dialogflow\x20Result\x20%s','Dialogflow\x20is\x20unreachable','sesteknda','Enter\x20in\x20SESTEKNDA\x20(%s)\x20block','ndauth_url','no\x20ndauth\x20url\x20configured','username','no\x20password\x20configured','ndassistant_url','bot','Trying\x20SestekNDA:\x20%s','sestekNDA','SESTEK_NDA_%s','audiofile','Sestek\x20NDA\x20%s\x20file\x20created','streamFile','unlink','SestekNDA\x20is\x20unreachable','end','Enter\x20in\x20END\x20(%s)\x20block','ext_dial','Enter\x20in\x20EXTERNAL\x20DIAL\x20(%s)\x20block','trunk_id','no\x20trunk\x20found','trunk_name','no\x20trunk\x20selected','SIP/%s/%s','url','finally','Enter\x20in\x20FINALLY\x20(%s)\x20block','Enter\x20in\x20GETDIGITS\x20(%s)\x20block','file_id','response','maxdigit','test','mindigit','hiddendigitsnum','generate','hiddendigitspos','substr','Enter\x20in\x20GETSECRETDIGITS\x20(%s)\x20block','goalname','no\x20valid\x20credentials\x20configured','Trying\x20aws\x20Polly\x20%s','aws\x20Polly\x20%s\x20file\x20created','.wav','aws\x20Polly\x20is\x20unreachable','awslex','Enter\x20in\x20Amazon\x20Lex\x20(%s)\x20block','aws_bot_name','no\x20bot\x20name\x20configured','Trying\x20Amazon\x20Lex:\x20%s','AWS_LEX_%s','message','Amazon\x20Lex\x20ready\x20for\x20fulfillment','Amazon\x20Lex\x20Result\x20%s','Amazon\x20Lex\x20is\x20unreachable','googleasr','Enter\x20in\x20GOOGLEASR\x20(%s)\x20block\x20%s','beep','NOBEEP','recordFile','intKey','GOOGLE_ASR_%s','Enter\x20in\x20TILDEASR\x20(%s)\x20block','no\x20appid\x20configured','wav','%s/recordings/%s','tilde\x20%s\x20file\x20created','TILDE_ASR_%s','TildeASR\x20Result\x20%s','gotoc','condition','no\x20condition\x20configured','true','false','EVAL\x20CONDITION\x20%s\x20%s','gotoiftime','interval_id','no\x20intervals\x20found','IFTIME(%s?true:false)','IFTIME\x20%s\x20%s','hangup','Enter\x20in\x20HANGUP\x20(%s)\x20block','ispeechasr','Enter\x20in\x20ISPEECHASR\x20(%s)\x20block','ISPEECH_ASR_%s','IspeechASR\x20Result\x20%s','ispeechtts','Enter\x20in\x20ISPEECHTTS\x20(%s)\x20block','Trying\x20ispeech\x20TTS\x20%s','ispeech\x20%s\x20file\x20created','ispeech\x20TTS\x20is\x20unreachable','login','Enter\x20in\x20LOGIN\x20(%s)\x20block','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','Enter\x20in\x20LOGOUT\x20(%s)\x20block','agentLogout','math','operation','no\x20operation\x20configured','%s[%s]','variable\x20%s[key]\x20set','menu','Enter\x20in\x20MENU\x20(%s)\x20block','no\x20file\x20audio\x20selected','no\x20file\x20audio\x20found','getData','Enter\x20in\x20NOOP\x20(%s)\x20block','output','pause','getPause','pause_id','playback','Enter\x20in\x20PLAYBACK\x20(%s)\x20block','PLAYBACK','queue','Enter\x20in\x20QUEUE\x20(%s)\x20block','queue_id','no\x20queue\x20selected','no\x20queue\x20found','indexOf','XMCS-QUEUE','toLowerCase','QUEUE','gosub','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','restapi','Enter\x20in\x20RESTAPI\x20(%s)\x20block','no\x20url\x20configured','Response:','inspect','no\x20variable\x20selected\x20for\x20the\x20response','%s_STATUS_CODE','200','Unable\x20to\x20set\x20result\x20in\x20variable\x20%s','Enter\x20in\x20SAYDIGITS\x20(%s)\x20block','sayDigits','digits','saynumber','Enter\x20in\x20SAYNUMBER\x20(%s)\x20block','sayNumber','sayphonetic','Enter\x20in\x20SAYPHONETIC\x20(%s)\x20block','sayPhonetic','Enter\x20in\x20SENDMAIL\x20(%s)\x20block','no\x20mail\x20account\x20configured','account_id','Smtp','no\x20mail\x20account\x20found','email','user','subject','service','host','port','secure','authentication','auth','template_id','sendMail\x20message','Trying\x20SendMail\x20with\x20account\x20%s','Mail\x20message\x20added\x20to\x20outgoing\x20process','sendFax','Enter\x20in\x20SENDFAX\x20(%s)\x20block','SENDFAX\x20block\x20not\x20implemented','sendSMS','Enter\x20in\x20SENDSMS\x20(%s)\x20block','sms_account_id','no\x20sms\x20account\x20configured','no\x20sms\x20account\x20found','sms_text','sendSMS\x20message','Sms\x20message\x20added\x20to\x20outgoing\x20process','set','Enter\x20in\x20SET\x20(%s)\x20block','no\x20variable\x20selected','variable_value','Enter\x20in\x20START\x20(%s)\x20block','START\x20CALLY\x20SQUARE','yes','Answer','Skipped\x20Answer','subproject','project_id','no\x20subproject\x20found\x20with\x20id\x20%d','project\x20in\x20subproject\x20must\x20be\x20different\x20from\x20the\x20called\x20project','AGI','agi://%s/square,\x22%s\x22,\x22%s\x22','127.0.0.1','system','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','tts','Enter\x20in\x20GOOGLETTS\x20(%s)\x20block','Trying\x20Google\x20TTS\x20%s','Google\x20TTS\x20is\x20unreachable','unpause','Enter\x20in\x20UNPAUSE\x20(%s)\x20block','voicemail','Enter\x20in\x20VOICEMAIL\x20(%s)\x20block','VOICEMAIL','mailbox','vswitch','join','exports','lodash','shelljs','odbc','randomstring','moment','mustache','request-promise','agi','../../config/environment','/var/opt/motion2/server/files','rawBody','getdigits','getsecretdigits','channel','mailRpc','prototype','getVariable','getVariableById','catch','getVoiceQueue','rpc','getVoiceQueueById','then','getSquareProject','name','getSquareOdbcById','getTrunk','getTrunkById','getSound','getSoundById','getSoundPath','save_name','getMailAccount','getMailAccountById','sendMailMessage','getIntervals','getIntervalById','IntervalId','map','Intervals','interval','format','getQueryOdbc','open','error','Error\x20getting\x20ODBC\x20connection\x20%s','query','Error\x20executing\x20query\x20%s','info','Query\x20executed\x20correctly\x20%s','close','getSmsAccount','getSmsAccountById','createSmsMessage','createSquareDetailsReport','uniqueid','label','agicommand','arg_1','callerid','createSquareRecording','context','extension','priority','accountcode','dnid','createSquareMessage','createCmContact','isEmpty','isNil','callback_','lastName','scheduledAt','callback','Callback\x20scheduled\x20at\x20','toString','callback_priority','getPauseById','agentPause','agentUnpause','agent','agentLogin','internal','%s/%s@from-sip/n','exec','trim','replace','googleCloudTTS','apiKey','google_cloud_tts_text_type','text','languageCode','en-US','ssmlGender','MALE','audioEncoding','googleTTS','restAPI','method','timeout','number','includes','POST','PUT','toUpperCase','body','parse','An\x20incorrect\x20formatted\x20json\x20body\x20has\x20been\x20passed\x20to\x20the\x20function','rawHeaders','An\x20incorrect\x20formatted\x20json\x20headers\x20has\x20been\x20passed\x20to\x20the\x20function','computedVariables','sync','render','headers','stringify','statusCode','statusMessage','options','googleDialogflow','dialogflow_language','ispeechTTS','key','ispeech_tts_language','speed','ispeechASR','ispeech_asr_language','isConfigured','model','awsPolly','aws_access_key_id','aws_secret_access_key','aws_polly_region','aws_polly_voice','Amy','aws_text_type','awsLex','aws_lex_region','googleASR','tildeASR','appid','appsecret','uri','clone','replaceAllVariables','recursiveNodeIndex','hasOwnProperty','isPlainObject','isArray','isString','saveRestApiResult','%s.%s','length','setVariable','replaceObjectAllVariables','split','replaceAll','getAndSetVariable','result','The\x20\x22%s\x22\x20variable\x20value\x20is:\x20%s','extra','maxRetry','retry','Enter\x20in\x20AGI\x20(%s)\x20block','command','args','answer','Wait\x20%s\x20seconds\x20before\x20answer','wait','Enter\x20in\x20CALLBACK\x20(%s)\x20block','list_id','delay','add','minutes','noop','CALLBACK\x20added\x20phone:\x20%s\x20on\x20list:\x20%s\x20at\x20%s','phone','application','Executed\x20command\x20%s\x20%s','lumenvoxtts','Enter\x20in\x20LUMENVOXTTS\x20(%s)\x20block','MRCPSynth','Executed\x20command\x20MRCPSynth\x20%s','sestektts','Enter\x20in\x20SESTEKTTS\x20(%s)\x20block','no\x20text\x20configured','lumenvoxasr','Enter\x20in\x20LUMENVOXASR\x20(%s)\x20block','grammar','MRCPRecog','RECOG_CONFIDENCE()','LUMENVOX_ASR_CONFIDENCE','RECOG_INPUT()','LUMENVOX_ASR_TRANSCRIPT','LUMENVOX_ASR_INSTANCE','sestekasr','no\x20grammar\x20configured','SESTEK_ASR_CONFIDENCE','SESTEK_ASR_TRANSCRIPT','RECOG_INSTANCE()','Enter\x20in\x20DATABASE\x20(%s)\x20block','no\x20database\x20selected','getSquareOdbc','no\x20odbc\x20database\x20found','no\x20query\x20configured','query:\x20%s','no\x20variable\x20selected\x20for\x20the\x20result','variable_id','no\x20variable\x20found','forEach','%s[%s][%s]','%s_ROWS_COUNT','variable\x20%s\x20set','debug','Enter\x20in\x20DIAL\x20(%s)\x20block'];(function(_0x462823,_0x1540cc){var _0x28223b=function(_0x19ab1a){while(--_0x19ab1a){_0x462823['push'](_0x462823['shift']());}};_0x28223b(++_0x1540cc);}(_0x0c37,0xee));var _0x70c3=function(_0x5d1df9,_0x4a95bf){_0x5d1df9=_0x5d1df9-0x0;var _0x5d4feb=_0x0c37[_0x5d1df9];return _0x5d4feb;};'use strict';var fs=require('fs');var path=require('path');var util=require('util');var _=require(_0x70c3('0x0'));var sh=require(_0x70c3('0x1'));var odbc=require(_0x70c3('0x2'))();var rs=require(_0x70c3('0x3'));var moment=require(_0x70c3('0x4'));var Mustache=require(_0x70c3('0x5'));var rp=require(_0x70c3('0x6'));var logger=require('../../config/logger')(_0x70c3('0x7'));var config=require(_0x70c3('0x8'));var scripts=require('./scripts');var FILES_PATH=_0x70c3('0x9');var recursiveMapAttributes=['rawHeaders',_0x70c3('0xa')];var verticesWithRetry=['menu',_0x70c3('0xb'),_0x70c3('0xc')];var AGIVertices=function(_0x24b6fd,_0x3ae0a5,_0x5b2c43){this[_0x70c3('0xd')]=_0x24b6fd;this['rpc']=_0x3ae0a5;this[_0x70c3('0xe')]=_0x5b2c43;};AGIVertices[_0x70c3('0xf')][_0x70c3('0x10')]=function(_0x280726,_0x2a90eb){this['rpc'][_0x70c3('0x11')](_0x280726)['then'](function(_0x1e6a7e){_0x2a90eb(null,_0x1e6a7e?_0x1e6a7e['name']:![]);})[_0x70c3('0x12')](function(_0x4ed1ae){_0x2a90eb(_0x4ed1ae);});};AGIVertices['prototype'][_0x70c3('0x13')]=function(_0x281120,_0x2635d0){this[_0x70c3('0x14')][_0x70c3('0x15')](_0x281120)[_0x70c3('0x16')](function(_0x1e7e8c){_0x2635d0(null,_0x1e7e8c?_0x1e7e8c['name']:![]);})[_0x70c3('0x12')](function(_0x31c4a1){_0x2635d0(_0x31c4a1);});};AGIVertices[_0x70c3('0xf')][_0x70c3('0x17')]=function(_0x37843a,_0x1b435c){this[_0x70c3('0x14')]['getSquareProjectById'](_0x37843a)['then'](function(_0x497a1f){_0x1b435c(null,_0x497a1f?_0x497a1f[_0x70c3('0x18')]:![]);})[_0x70c3('0x12')](function(_0x1e6143){_0x1b435c(_0x1e6143);});};AGIVertices['prototype']['getSquareOdbc']=function(_0x5badd0,_0x418a69){this[_0x70c3('0x14')][_0x70c3('0x19')](_0x5badd0)['then'](function(_0x50bb4c){_0x418a69(null,_0x50bb4c?_0x50bb4c['dsn']:![]);})['catch'](function(_0x7f83fd){_0x418a69(_0x7f83fd);});};AGIVertices[_0x70c3('0xf')]['getUser']=function(_0x4648f1,_0x2b3767){this[_0x70c3('0x14')]['getUserById'](_0x4648f1)['then'](function(_0x7d5326){_0x2b3767(null,_0x7d5326?_0x7d5326[_0x70c3('0x18')]:![]);})['catch'](function(_0x44504d){_0x2b3767(_0x44504d);});};AGIVertices[_0x70c3('0xf')][_0x70c3('0x1a')]=function(_0x34680d,_0x1d963d){this[_0x70c3('0x14')][_0x70c3('0x1b')](_0x34680d)['then'](function(_0x32fe5d){_0x1d963d(null,_0x32fe5d?_0x32fe5d['name']:![]);})['catch'](function(_0x392992){_0x1d963d(_0x392992);});};AGIVertices[_0x70c3('0xf')][_0x70c3('0x1c')]=function(_0x355c,_0xae95d0){var _0xdb2814=this;this['rpc'][_0x70c3('0x1d')](_0x355c)[_0x70c3('0x16')](function(_0x38bba5){_0xae95d0(null,_0x38bba5?_0xdb2814[_0x70c3('0x1e')](_0x38bba5[_0x70c3('0x1f')]):![]);})[_0x70c3('0x12')](function(_0x230db3){_0xae95d0(_0x230db3);});};AGIVertices[_0x70c3('0xf')][_0x70c3('0x20')]=function(_0x270fbf,_0x5bb6d8){this[_0x70c3('0x14')][_0x70c3('0x21')](_0x270fbf)[_0x70c3('0x16')](function(_0x58faa3){_0x5bb6d8(null,_0x58faa3?_0x58faa3:![]);})[_0x70c3('0x12')](function(_0x2d289f){_0x5bb6d8(_0x2d289f);});};AGIVertices[_0x70c3('0xf')][_0x70c3('0x22')]=function(_0x73cff0,_0x10db6c,_0x143c02){this[_0x70c3('0xe')][_0x70c3('0x22')](_0x73cff0,_0x10db6c)[_0x70c3('0x16')](function(){_0x143c02(null);})[_0x70c3('0x12')](function(_0x52148a){_0x143c02(_0x52148a);});};AGIVertices[_0x70c3('0xf')][_0x70c3('0x23')]=function(_0x197496,_0x14d606){this[_0x70c3('0x14')][_0x70c3('0x24')](_0x197496)[_0x70c3('0x16')](function(_0x4c38ec){if(_0x4c38ec){if(_0x4c38ec[_0x70c3('0x25')]){_0x14d606(null,[_0x4c38ec['interval']]);}else{_0x14d606(null,_[_0x70c3('0x26')](_0x4c38ec[_0x70c3('0x27')],_0x70c3('0x28')));}}else{_0x14d606(null,![]);}})['catch'](function(_0x41c45b){_0x14d606(_0x41c45b);});};AGIVertices[_0x70c3('0xf')][_0x70c3('0x1e')]=function(_0x3f2b5a){return util[_0x70c3('0x29')]('%s/sounds/converted/%s',FILES_PATH,_0x3f2b5a);};AGIVertices[_0x70c3('0xf')][_0x70c3('0x2a')]=function(_0x2a471f,_0x339f9d,_0x45464c){odbc[_0x70c3('0x2b')](_0x2a471f,function(_0x3e4efd){if(_0x3e4efd){logger[_0x70c3('0x2c')](_0x70c3('0x2d'),_0x3e4efd);_0x45464c(_0x3e4efd);}else{logger['info']('ODBC\x20connection\x20successfully');odbc[_0x70c3('0x2e')](_0x339f9d,function(_0x197d1b,_0xbf6830){if(_0x197d1b){logger['info'](_0x70c3('0x2f'),_0x339f9d);_0x45464c(_0x197d1b);}else{logger[_0x70c3('0x30')](_0x70c3('0x31'),_0x339f9d);odbc[_0x70c3('0x32')](function(_0x18b4c9){if(_0x18b4c9){logger[_0x70c3('0x2c')]('Error\x20closing\x20connection\x20to\x20odbc\x20%s',_0x18b4c9);}_0x45464c(null,_0xbf6830);});}});}});};AGIVertices[_0x70c3('0xf')][_0x70c3('0x33')]=function(_0xb8de09,_0x2a5b74){this['rpc'][_0x70c3('0x34')](_0xb8de09)[_0x70c3('0x16')](function(_0x2ab2ce){_0x2a5b74(null,_0x2ab2ce?_0x2ab2ce:![]);})[_0x70c3('0x12')](function(_0x4543ea){_0x2a5b74(_0x4543ea);});};AGIVertices['prototype']['createSmsMessage']=function(_0x35c647,_0x42ecab){this[_0x70c3('0x14')][_0x70c3('0x35')](_0x35c647)[_0x70c3('0x16')](function(_0x21f1a8){_0x42ecab(null,_0x21f1a8);})[_0x70c3('0x12')](function(_0x15b940){_0x42ecab(_0x15b940);});};AGIVertices[_0x70c3('0xf')][_0x70c3('0x36')]=function(_0x45fcea,_0x2cceab,_0x3ffd84){this[_0x70c3('0x14')][_0x70c3('0x36')]({'uniqueid':this['channel'][_0x70c3('0x37')],'node':_0x45fcea[_0x70c3('0x38')],'application':_0x45fcea[_0x70c3('0x39')],'data':_0x2cceab||null,'project_name':this[_0x70c3('0xd')][_0x70c3('0x3a')],'callerid':this['channel'][_0x70c3('0x3b')]})[_0x70c3('0x16')](function(_0x28c36f){if(_0x3ffd84){_0x3ffd84(null,_0x28c36f);}})[_0x70c3('0x12')](function(_0x54d9cd){if(_0x3ffd84){_0x3ffd84(_0x54d9cd);}});};AGIVertices[_0x70c3('0xf')]['createSquareRecording']=function(_0x2ae874,_0x3b4549,_0x4e41e0,_0x36399d){this[_0x70c3('0x14')][_0x70c3('0x3c')]({'uniqueid':this[_0x70c3('0xd')]['uniqueid'],'callerid':this[_0x70c3('0xd')]['callerid'],'calleridname':this['channel']['calleridname'],'context':this['channel'][_0x70c3('0x3d')],'extension':this[_0x70c3('0xd')][_0x70c3('0x3e')],'priority':this[_0x70c3('0xd')][_0x70c3('0x3f')],'accountcode':this['channel'][_0x70c3('0x40')],'dnid':this[_0x70c3('0xd')][_0x70c3('0x41')],'projectName':this['channel']['arg_1'],'saveName':_0x3b4549,'filename':_0x2ae874['file']||_0x3b4549,'savePath':_0x4e41e0})[_0x70c3('0x16')](function(_0xa67c1c){_0x36399d(null,_0xa67c1c);})[_0x70c3('0x12')](function(_0x1d2d3b){_0x36399d(_0x1d2d3b);});};AGIVertices['prototype'][_0x70c3('0x42')]=function(_0x4e3201,_0x28e3d7,_0x2a56ba){this[_0x70c3('0x14')][_0x70c3('0x42')]({'uniqueid':this['channel'][_0x70c3('0x37')],'body':_0x4e3201,'direction':_0x28e3d7})[_0x70c3('0x16')](function(_0x443f50){if(_0x2a56ba){_0x2a56ba(null,_0x443f50);}})[_0x70c3('0x12')](function(_0x18502d){if(_0x2a56ba){_0x2a56ba(_0x18502d);}});};AGIVertices[_0x70c3('0xf')][_0x70c3('0x43')]=function(_0x4d971f,_0x25f035){this[_0x70c3('0x14')][_0x70c3('0x43')]({'firstName':_[_0x70c3('0x44')](_0x4d971f[_0x70c3('0x18')])||_[_0x70c3('0x45')](_0x4d971f[_0x70c3('0x18')])?_0x70c3('0x46')+Math['random']():_0x4d971f[_0x70c3('0x18')],'lastName':_['isEmpty'](_0x4d971f[_0x70c3('0x47')])||_[_0x70c3('0x45')](_0x4d971f[_0x70c3('0x47')])?null:_0x4d971f[_0x70c3('0x47')],'phone':_0x4d971f['phone'],'ListId':_0x4d971f['list_id'],'scheduledat':_0x4d971f[_0x70c3('0x48')],'callbackUniqueid':this[_0x70c3('0xd')]['uniqueid'],'tags':_0x70c3('0x49'),'description':_0x70c3('0x4a')+_0x4d971f[_0x70c3('0x48')][_0x70c3('0x4b')](),'priority':_0x4d971f[_0x70c3('0x4c')]})[_0x70c3('0x16')](function(_0x145beb){_0x25f035(null,_0x145beb);})[_0x70c3('0x12')](function(_0x48dd97){_0x25f035(_0x48dd97);});};AGIVertices[_0x70c3('0xf')]['getPause']=function(_0x4c902a,_0x5ad6f5){this['rpc'][_0x70c3('0x4d')](_0x4c902a)[_0x70c3('0x16')](function(_0x196214){_0x5ad6f5(null,_0x196214?_0x196214[_0x70c3('0x18')]:![]);})['catch'](function(_0x1b93f7){_0x5ad6f5(_0x1b93f7);});};AGIVertices['prototype'][_0x70c3('0x4e')]=function(_0x546e44,_0x502468,_0x56a2e4){var _0x590e5c={'role':'agent'};_0x590e5c[_0x546e44]=this[_0x70c3('0xd')][_0x70c3('0x3b')];this[_0x70c3('0x14')][_0x70c3('0x4e')](_0x590e5c,_0x502468,this['channel']['uniqueid'])[_0x70c3('0x16')](function(_0x387143){_0x56a2e4(null,_[_0x70c3('0x45')](_0x387143)?![]:!![]);})[_0x70c3('0x12')](function(_0x2aea3e){logger[_0x70c3('0x2c')](_0x2aea3e);_0x56a2e4(null,![]);});};AGIVertices[_0x70c3('0xf')][_0x70c3('0x4f')]=function(_0x234e18,_0x5f185a){var _0x216eda={'role':_0x70c3('0x50')};_0x216eda[_0x234e18]=this[_0x70c3('0xd')][_0x70c3('0x3b')];this['rpc'][_0x70c3('0x4f')](_0x216eda)[_0x70c3('0x16')](function(_0xb12ca4){_0x5f185a(null,_['isNil'](_0xb12ca4)?![]:!![]);})[_0x70c3('0x12')](function(_0x3ea92f){logger[_0x70c3('0x2c')](_0x3ea92f);_0x5f185a(null,![]);});};AGIVertices['prototype']['agentLogout']=function(_0x52c895,_0x3df88f){var _0x28b2f3={'role':'agent'};_0x28b2f3[_0x52c895]=this[_0x70c3('0xd')][_0x70c3('0x3b')];this['rpc']['agentLogout'](_0x28b2f3)['then'](function(_0x3593f1){_0x3df88f(null,_[_0x70c3('0x45')](_0x3593f1)?![]:!![]);})[_0x70c3('0x12')](function(_0x580d7b){logger[_0x70c3('0x2c')](_0x580d7b);_0x3df88f(null,![]);});};AGIVertices[_0x70c3('0xf')][_0x70c3('0x51')]=function(_0x664cd6,_0x3c2ea2){var _0x4faf51={'role':'agent'};_0x4faf51[_0x664cd6]=this[_0x70c3('0xd')][_0x70c3('0x3b')];var _0x5cfba2=_0x664cd6!=_0x70c3('0x52')?util[_0x70c3('0x29')](_0x70c3('0x53'),'LOCAL',this['channel']['callerid']):undefined;this['rpc'][_0x70c3('0x51')](_0x4faf51,_0x5cfba2)[_0x70c3('0x16')](function(_0x247103){_0x3c2ea2(null,_[_0x70c3('0x45')](_0x247103)?![]:!![]);})['catch'](function(_0xfe24c7){logger['error'](_0xfe24c7);_0x3c2ea2(null,![]);});};AGIVertices[_0x70c3('0xf')]['shellCommand']=function(_0x3fe8f1,_0x148408){sh[_0x70c3('0x54')](_[_0x70c3('0x55')](_0x3fe8f1),function(_0x33b000,_0x5d5a51){var _0x484338=_0x5d5a51[_0x70c3('0x56')](/(\r\n|\n|\r)/gm,'');_0x148408(null,_0x484338);});};AGIVertices['prototype'][_0x70c3('0x57')]=function(_0x2604a3,_0x563529){scripts[_0x70c3('0x57')](_0x2604a3[_0x70c3('0x58')],_0x2604a3[_0x70c3('0x59')]||_0x70c3('0x5a'),_0x2604a3[_0x70c3('0x5a')],_0x2604a3[_0x70c3('0x5b')]||_0x70c3('0x5c'),_0x2604a3[_0x70c3('0x5d')]||_0x70c3('0x5e'),_0x2604a3[_0x70c3('0x5f')]||'MP3')[_0x70c3('0x16')](function(_0x5b84cc){_0x563529(null,_0x5b84cc);})[_0x70c3('0x12')](function(_0xe81615){_0x563529(_0xe81615);});};AGIVertices[_0x70c3('0xf')]['googleTTS']=function(_0x3f76af,_0x3bcb43){scripts[_0x70c3('0x60')](_0x3f76af[_0x70c3('0x5a')],_0x3f76af['google_tts_language']||'en',0x1)[_0x70c3('0x16')](function(_0x390064){_0x3bcb43(null,_0x390064);})[_0x70c3('0x12')](function(_0x268862){_0x3bcb43(_0x268862);});};AGIVertices['prototype'][_0x70c3('0x61')]=function(_0x3090b0,_0x526a00){var _0xe9da87={'uri':_0x3090b0['url'],'method':_0x3090b0[_0x70c3('0x62')],'json':!![],'resolveWithFullResponse':!![],'timeout':typeof parseInt(_0x3090b0[_0x70c3('0x63')])===_0x70c3('0x64')&&parseInt(_0x3090b0[_0x70c3('0x63')])>=0x1?parseInt(_0x3090b0['timeout'])*0x3e8:0x5*0x3e8};if(_[_0x70c3('0x65')]([_0x70c3('0x66'),_0x70c3('0x67')],_0xe9da87[_0x70c3('0x62')][_0x70c3('0x68')]())){try{_0xe9da87[_0x70c3('0x69')]=_0x3090b0[_0x70c3('0xa')]?JSON[_0x70c3('0x6a')](_0x3090b0[_0x70c3('0xa')]):{};}catch(_0x2dd2f1){logger[_0x70c3('0x2c')](_0x70c3('0x6b'),_0x2dd2f1);}}try{_0xe9da87['headers']=_0x3090b0['rawHeaders']?JSON[_0x70c3('0x6a')](_0x3090b0[_0x70c3('0x6c')]):{};}catch(_0x4fa6b1){logger[_0x70c3('0x2c')](_0x70c3('0x6d'),_0x4fa6b1);}if(_0x3090b0[_0x70c3('0x6e')]){try{var _0x57c7cb=require(_0x3090b0[_0x70c3('0x6e')])[_0x70c3('0x6f')](this,_0xe9da87);_0xe9da87['uri']=Mustache[_0x70c3('0x70')](_0x3090b0['url'],_0x57c7cb,{},['$$','$$']);if(_0xe9da87[_0x70c3('0x71')]){_0xe9da87[_0x70c3('0x71')]=JSON['parse'](Mustache[_0x70c3('0x70')](JSON[_0x70c3('0x72')](_0xe9da87[_0x70c3('0x71')]),_0x57c7cb,{},['$$','$$']));}if(_0xe9da87[_0x70c3('0x69')]){_0xe9da87[_0x70c3('0x69')]=JSON['parse'](Mustache[_0x70c3('0x70')](JSON[_0x70c3('0x72')](_0xe9da87[_0x70c3('0x69')]),_0x57c7cb,{},['$$','$$']));}}catch(_0x5e04e6){logger[_0x70c3('0x2c')]('An\x20incorrect\x20formatted\x20json\x20has\x20been\x20passed\x20to\x20the\x20function',_0x5e04e6);}}rp(_0xe9da87)['then'](function(_0x56a4d3){var _0x3050de={'statusCode':_0x56a4d3[_0x70c3('0x73')]||0xc8,'statusMessage':_0x56a4d3[_0x70c3('0x74')]||'OK','headers':_0x56a4d3[_0x70c3('0x71')]||{},'body':_0x56a4d3[_0x70c3('0x69')]||{}};_0x526a00(null,_0x3050de);})[_0x70c3('0x12')](function(_0x1471d8){var _0x76cead={'statusCode':_0x1471d8[_0x70c3('0x73')]||0x1f4,'statusMessage':_0x1471d8['message']||'500\x20-\x20Internal\x20Server\x20Error','headers':_0x1471d8['options']['headers']||{},'body':_0x1471d8[_0x70c3('0x75')][_0x70c3('0x69')]||{}};_0x526a00(null,_0x76cead);});};AGIVertices[_0x70c3('0xf')]['googleDialogflow']=function(_0x4722e6,_0x214bfd){scripts[_0x70c3('0x76')](this[_0x70c3('0xd')]['uniqueid'],_0x4722e6['key'],_0x4722e6[_0x70c3('0x5a')],_0x4722e6[_0x70c3('0x77')]||'en')['then'](function(_0x6a5b00){_0x214bfd(null,_0x6a5b00);})[_0x70c3('0x12')](function(_0x1ec810){_0x214bfd(_0x1ec810);});};AGIVertices[_0x70c3('0xf')]['sestekNDA']=function(_0x32c498,_0x3ffe23){scripts['sestekNDA'](this[_0x70c3('0xd')],_0x32c498)['then'](function(_0x34e882){_0x3ffe23(null,_0x34e882);})[_0x70c3('0x12')](function(_0x10a6c0){_0x3ffe23(_0x10a6c0);});};AGIVertices[_0x70c3('0xf')][_0x70c3('0x78')]=function(_0x4c6f15,_0x37167b){scripts[_0x70c3('0x78')](_0x4c6f15[_0x70c3('0x79')],_0x4c6f15[_0x70c3('0x5a')],_0x4c6f15[_0x70c3('0x7a')]||_0x70c3('0x5c'),_0x4c6f15[_0x70c3('0x7b')])[_0x70c3('0x16')](function(_0x462b33){_0x37167b(null,_0x462b33);})[_0x70c3('0x12')](function(_0x34d2bc){_0x37167b(_0x34d2bc);});};AGIVertices['prototype'][_0x70c3('0x7c')]=function(_0x1275ca,_0x29679b,_0x58c86b){scripts['ispeechASR'](_0x29679b,_0x1275ca[_0x70c3('0x79')],_0x1275ca[_0x70c3('0x7d')]||_0x70c3('0x5c'),this[_0x70c3('0x7e')](_0x1275ca[_0x70c3('0x7f')])?_0x1275ca[_0x70c3('0x7f')]:undefined)[_0x70c3('0x16')](function(_0x6e7bcc){_0x58c86b(null,_0x6e7bcc);})['catch'](function(_0x320a3c){_0x58c86b(_0x320a3c);});};AGIVertices[_0x70c3('0xf')][_0x70c3('0x80')]=function(_0xf8a5d8,_0x5e2063){scripts['awsPolly'](_0xf8a5d8[_0x70c3('0x81')],_0xf8a5d8[_0x70c3('0x82')],_0xf8a5d8[_0x70c3('0x83')],_0xf8a5d8[_0x70c3('0x84')]||_0x70c3('0x85'),_0xf8a5d8['text'],_0xf8a5d8[_0x70c3('0x86')]||_0x70c3('0x5a'))[_0x70c3('0x16')](function(_0x218878){_0x5e2063(null,_0x218878);})[_0x70c3('0x12')](function(_0x82630e){_0x5e2063(_0x82630e);});};AGIVertices[_0x70c3('0xf')][_0x70c3('0x87')]=function(_0x1340db,_0x53a731){scripts[_0x70c3('0x87')](this[_0x70c3('0xd')]['uniqueid'],_0x1340db[_0x70c3('0x81')],_0x1340db[_0x70c3('0x82')],_0x1340db[_0x70c3('0x88')],_0x1340db[_0x70c3('0x5a')],_0x1340db['aws_bot_name'])['then'](function(_0x5eabf2){_0x53a731(null,_0x5eabf2);})[_0x70c3('0x12')](function(_0x34e96a){_0x53a731(_0x34e96a);});};AGIVertices[_0x70c3('0xf')][_0x70c3('0x89')]=function(_0x32cda7,_0x9f299a,_0x570d63){scripts[_0x70c3('0x89')](_0x9f299a,_0x32cda7[_0x70c3('0x79')],_0x32cda7['google_asr_language']||_0x70c3('0x5c'))[_0x70c3('0x16')](function(_0x44fb4e){_0x570d63(null,_0x44fb4e);})[_0x70c3('0x12')](function(_0x117ac5){_0x570d63(_0x117ac5);});};AGIVertices[_0x70c3('0xf')][_0x70c3('0x8a')]=function(_0x1d48ff,_0x1929c8,_0x2e4f9e){scripts['tildeASR'](_0x1929c8,_0x1d48ff[_0x70c3('0x8b')],_0x1d48ff[_0x70c3('0x8c')],_0x1d48ff[_0x70c3('0x8d')])[_0x70c3('0x16')](function(_0x4c3d11){_0x2e4f9e(null,_0x4c3d11);})[_0x70c3('0x12')](function(_0x175568){_0x2e4f9e(_0x175568);});};AGIVertices[_0x70c3('0xf')]['clear']=function(_0x46b4eb){var _0x27a3e2=_['includes'](verticesWithRetry,_0x46b4eb[_0x70c3('0x39')])?_0x46b4eb:_[_0x70c3('0x8e')](_0x46b4eb);for(var _0x5e4718 in _0x27a3e2){if(_0x27a3e2['hasOwnProperty'](_0x5e4718)){if(_0x27a3e2[_0x5e4718]&&_['isString'](_0x27a3e2[_0x5e4718])){if(_[_0x70c3('0x65')](recursiveMapAttributes,_0x5e4718)){_0x27a3e2[_0x5e4718]=this['replaceObjectAllVariables'](_0x27a3e2[_0x5e4718]);}else{_0x27a3e2[_0x5e4718]=this[_0x70c3('0x8f')](_0x27a3e2[_0x5e4718]);}}}}return _0x27a3e2;};AGIVertices[_0x70c3('0xf')][_0x70c3('0x90')]=function(_0x2e9eca){for(var _0x4b9ce8 in _0x2e9eca){if(_0x2e9eca[_0x70c3('0x91')](_0x4b9ce8)){if(_[_0x70c3('0x92')](_0x2e9eca[_0x4b9ce8])){this['recursiveNodeIndex'](_0x2e9eca[_0x4b9ce8]);}else if(_[_0x70c3('0x93')](_0x2e9eca[_0x4b9ce8])){for(var _0x22e8c2=0x0;_0x22e8c2<_0x2e9eca[_0x4b9ce8]['length'];_0x22e8c2++){this[_0x70c3('0x90')](_0x2e9eca[_0x4b9ce8][_0x22e8c2]);}}else if(_[_0x70c3('0x94')](_0x2e9eca[_0x4b9ce8])){_0x2e9eca[_0x4b9ce8]=this[_0x70c3('0x8f')](_0x2e9eca[_0x4b9ce8]);}}}};AGIVertices['prototype'][_0x70c3('0x95')]=function(_0x47e024,_0x30dda8){for(var _0x41d119 in _0x47e024){if(_0x47e024[_0x70c3('0x91')](_0x41d119)){if(_['isPlainObject'](_0x47e024[_0x41d119])){if(!_['isEmpty'](_0x47e024[_0x41d119])){this[_0x70c3('0x95')](_0x47e024[_0x41d119],util[_0x70c3('0x29')](_0x70c3('0x96'),_0x30dda8,_0x41d119));}}else if(_[_0x70c3('0x93')](_0x47e024[_0x41d119])){for(var _0x27928b=0x0;_0x27928b<_0x47e024[_0x41d119][_0x70c3('0x97')];_0x27928b++){this[_0x70c3('0x95')](_0x47e024[_0x41d119][_0x27928b],util[_0x70c3('0x29')](_0x70c3('0x96'),_0x30dda8,_0x41d119+'['+_0x27928b+']'));}}else{if(!_['isNil'](_0x47e024[_0x41d119])){this[_0x70c3('0xd')][_0x70c3('0x98')](util[_0x70c3('0x29')](_0x70c3('0x96'),_0x30dda8,_0x41d119),_0x47e024[_0x41d119]);}}}}};AGIVertices[_0x70c3('0xf')][_0x70c3('0x99')]=function(_0x39b188){try{var _0x2a8c05=JSON[_0x70c3('0x6a')](_0x39b188);this['recursiveNodeIndex'](_0x2a8c05);return JSON[_0x70c3('0x72')](_0x2a8c05);}catch(_0x2b0306){return this['replaceAllVariables'](_0x39b188);}};AGIVertices[_0x70c3('0xf')]['replaceAllVariables']=function(_0x424891){var _0x4a2367=_0x424891[_0x70c3('0x9a')]('{');for(var _0x14324e=0x1;_0x14324e<_0x4a2367[_0x70c3('0x97')];_0x14324e+=0x1){var _0x2b326c=_0x4a2367[_0x14324e][_0x70c3('0x9a')]('}');if(_0x2b326c[_0x70c3('0x97')]>0x1){_0x424891=_0x424891[_0x70c3('0x9b')]('{'+_0x2b326c[0x0]+'}',this[_0x70c3('0xd')][_0x70c3('0x10')](_0x2b326c[0x0])['extra']||_0x2b326c[0x0]);}}if(_0x4a2367['length']===0x1){return _0x424891['toString']();}return this[_0x70c3('0x8f')](_0x424891);};AGIVertices[_0x70c3('0xf')][_0x70c3('0x9c')]=function(_0x46c44e,_0x43d77b){var _0x482f3f=this['channel'][_0x70c3('0x10')](_0x46c44e);if(_0x482f3f[_0x70c3('0x9d')]===-0x1){return _0x482f3f;}logger[_0x70c3('0x30')](util[_0x70c3('0x29')](_0x70c3('0x9e'),_0x43d77b,_0x482f3f[_0x70c3('0x9f')]));return this[_0x70c3('0xd')][_0x70c3('0x98')](_0x43d77b,_0x482f3f['extra']);};AGIVertices[_0x70c3('0xf')]['isConfigured']=function(_0x2de65f){return _0x2de65f&&_0x2de65f!=='0'&&_0x2de65f!=='-1'&&_0x2de65f!=='';};AGIVertices[_0x70c3('0xf')][_0x70c3('0xa0')]=function(_0x258667){this[_0x70c3('0x36')][_0x70c3('0x6f')](this,_0x258667,'-');_0x258667[_0x70c3('0xa1')]=_0x258667[_0x70c3('0xa0')];return{'code':0xc8,'result':'-'};};AGIVertices['prototype'][_0x70c3('0x7')]=function(_0x4f1c57){logger[_0x70c3('0x30')](util[_0x70c3('0x29')](_0x70c3('0xa2'),_0x4f1c57['label']));return this[_0x70c3('0xd')][_0x70c3('0x7')]([_0x4f1c57[_0x70c3('0xa3')],_0x4f1c57[_0x70c3('0xa4')]]);};AGIVertices[_0x70c3('0xf')][_0x70c3('0xa5')]=function(_0x77e600){logger['info'](util['format']('Enter\x20in\x20ANSWER\x20(%s)\x20block',_0x77e600[_0x70c3('0x38')]));if(this[_0x70c3('0x7e')](_0x77e600['timeout'])){logger[_0x70c3('0x30')](util[_0x70c3('0x29')](_0x70c3('0xa6'),_0x77e600['timeout']));var _0x23f0a4=this['channel'][_0x70c3('0xa7')](_0x77e600[_0x70c3('0x63')]);if(_0x23f0a4['result']===-0x1){return _0x23f0a4;}}return this[_0x70c3('0xd')]['answer']();};AGIVertices[_0x70c3('0xf')][_0x70c3('0x49')]=function(_0x471138){logger[_0x70c3('0x30')](util[_0x70c3('0x29')](_0x70c3('0xa8'),_0x471138['label']));if(!this['isConfigured'](_0x471138[_0x70c3('0xa9')])){return this['channel'][_0x70c3('0x2c')](_0x471138,'no\x20list\x20selected');}_0x471138[_0x70c3('0x48')]=moment();if(this['isConfigured'](_0x471138[_0x70c3('0xaa')])){_0x471138[_0x70c3('0x48')]=moment()[_0x70c3('0xab')](_0x471138[_0x70c3('0xaa')],_0x70c3('0xac'));}if(!this[_0x70c3('0x7e')](_0x471138[_0x70c3('0x4c')])){_0x471138['callback_priority']=0x2;}this['createCmContact'][_0x70c3('0x6f')](this,_0x471138);return this[_0x70c3('0xd')][_0x70c3('0xad')](util['format'](_0x70c3('0xae'),_0x471138[_0x70c3('0xaf')],_0x471138['list_id'],_0x471138[_0x70c3('0x48')]));};AGIVertices[_0x70c3('0xf')]['custom_app']=function(_0x405346){logger['info'](util[_0x70c3('0x29')]('Enter\x20in\x20CUSTOM\x20APP\x20(%s)\x20block',_0x405346['label']));var _0x50beaa=this[_0x70c3('0xd')][_0x70c3('0x54')](_0x405346[_0x70c3('0xb0')],_0x405346[_0x70c3('0x75')]);if(_0x50beaa[_0x70c3('0x9d')]===-0x1){return _0x50beaa;}return this['channel'][_0x70c3('0xad')](util[_0x70c3('0x29')](_0x70c3('0xb1'),_0x405346[_0x70c3('0xb0')],_0x405346[_0x70c3('0x75')]));};AGIVertices['prototype'][_0x70c3('0xb2')]=function(_0x25806e){logger[_0x70c3('0x30')](util[_0x70c3('0x29')](_0x70c3('0xb3'),_0x25806e[_0x70c3('0x38')]));if(!this[_0x70c3('0x7e')](_0x25806e[_0x70c3('0x5a')])){return this['channel'][_0x70c3('0xad')]('no\x20text\x20configured');}var _0x5c75ff='\x22'+_0x25806e['text']+'\x22';if(this[_0x70c3('0x7e')](_0x25806e[_0x70c3('0x75')])){_0x5c75ff+=','+_0x25806e[_0x70c3('0x75')];}var _0x46f5ec=this[_0x70c3('0xd')][_0x70c3('0x54')](_0x70c3('0xb4'),_0x5c75ff);if(_0x46f5ec[_0x70c3('0x9d')]===-0x1){return _0x46f5ec;}return this[_0x70c3('0xd')][_0x70c3('0xad')](util[_0x70c3('0x29')](_0x70c3('0xb5'),_0x5c75ff));};AGIVertices['prototype'][_0x70c3('0xb6')]=function(_0x13cf9e){logger[_0x70c3('0x30')](util[_0x70c3('0x29')](_0x70c3('0xb7'),_0x13cf9e['label']));if(!this['isConfigured'](_0x13cf9e[_0x70c3('0x5a')])){return this[_0x70c3('0xd')][_0x70c3('0xad')](_0x70c3('0xb8'));}var _0x17a492='\x22'+_0x13cf9e['text']+'\x22';if(this[_0x70c3('0x7e')](_0x13cf9e[_0x70c3('0x75')])){_0x17a492+=','+_0x13cf9e[_0x70c3('0x75')];}var _0x5d5a64=this[_0x70c3('0xd')][_0x70c3('0x54')](_0x70c3('0xb4'),_0x17a492);if(_0x5d5a64[_0x70c3('0x9d')]===-0x1){return _0x5d5a64;}return this['channel'][_0x70c3('0xad')](util[_0x70c3('0x29')](_0x70c3('0xb5'),_0x17a492));};AGIVertices[_0x70c3('0xf')][_0x70c3('0xb9')]=function(_0x549884){logger[_0x70c3('0x30')](util['format'](_0x70c3('0xba'),_0x549884['label']));if(!this[_0x70c3('0x7e')](_0x549884[_0x70c3('0xbb')])){return this[_0x70c3('0xd')][_0x70c3('0xad')]('no\x20grammar\x20configured');}var _0x1306ca=_0x549884[_0x70c3('0xbb')];if(this[_0x70c3('0x7e')](_0x549884[_0x70c3('0x75')])){_0x1306ca+=','+_0x549884[_0x70c3('0x75')];}var _0x58b762=this[_0x70c3('0xd')][_0x70c3('0x54')](_0x70c3('0xbc'),_0x1306ca);if(_0x58b762[_0x70c3('0x9d')]===-0x1){return _0x58b762;}var _0x42fe0a=this[_0x70c3('0x9c')](_0x70c3('0xbd'),_0x70c3('0xbe'));if(_0x42fe0a['result']===-0x1){return _0x42fe0a;}var _0x389fd8=this[_0x70c3('0x9c')](_0x70c3('0xbf'),_0x70c3('0xc0'));if(_0x389fd8[_0x70c3('0x9d')]===-0x1){return _0x389fd8;}var _0x4f69d2=this[_0x70c3('0x9c')]('RECOG_INSTANCE()',_0x70c3('0xc1'));if(_0x4f69d2[_0x70c3('0x9d')]===-0x1){return _0x4f69d2;}return this['channel'][_0x70c3('0xad')](util[_0x70c3('0x29')]('Executed\x20command\x20MRCPRecog\x20%s',_0x1306ca));};AGIVertices['prototype'][_0x70c3('0xc2')]=function(_0x72c5){logger[_0x70c3('0x30')](util[_0x70c3('0x29')]('Enter\x20in\x20SESTEKASR\x20(%s)\x20block',_0x72c5[_0x70c3('0x38')]));if(!this[_0x70c3('0x7e')](_0x72c5[_0x70c3('0xbb')])){return this[_0x70c3('0xd')][_0x70c3('0xad')](_0x70c3('0xc3'));}var _0x3f9fb5=_0x72c5['grammar'];if(this[_0x70c3('0x7e')](_0x72c5['options'])){_0x3f9fb5+=','+_0x72c5[_0x70c3('0x75')];}var _0x523f66=this['channel']['exec'](_0x70c3('0xbc'),_0x3f9fb5);if(_0x523f66[_0x70c3('0x9d')]===-0x1){return _0x523f66;}var _0x45446e=this[_0x70c3('0x9c')]('RECOG_CONFIDENCE()',_0x70c3('0xc4'));if(_0x45446e[_0x70c3('0x9d')]===-0x1){return _0x45446e;}var _0x15ca73=this['getAndSetVariable']('RECOG_INPUT()',_0x70c3('0xc5'));if(_0x15ca73[_0x70c3('0x9d')]===-0x1){return _0x15ca73;}var _0x5f820f=this['getAndSetVariable'](_0x70c3('0xc6'),'SESTEK_ASR_INSTANCE');if(_0x5f820f[_0x70c3('0x9d')]===-0x1){return _0x5f820f;}return this[_0x70c3('0xd')][_0x70c3('0xad')](util[_0x70c3('0x29')]('Executed\x20command\x20MRCPRecog\x20%s',_0x3f9fb5));};AGIVertices[_0x70c3('0xf')]['database']=function(_0x350ba7){logger[_0x70c3('0x30')](util[_0x70c3('0x29')](_0x70c3('0xc7'),_0x350ba7[_0x70c3('0x38')]));if(!this[_0x70c3('0x7e')](_0x350ba7['odbc_id'])){return this[_0x70c3('0xd')]['error'](_0x350ba7,_0x70c3('0xc8'));}var _0x3de6a3=this[_0x70c3('0xc9')][_0x70c3('0x6f')](this,_0x350ba7['odbc_id']);if(!_0x3de6a3){return this['channel'][_0x70c3('0x2c')](_0x350ba7,_0x70c3('0xca'));}if(!this[_0x70c3('0x7e')](_0x350ba7[_0x70c3('0x2e')])){return this[_0x70c3('0xd')][_0x70c3('0x2c')](_0x350ba7,_0x70c3('0xcb'));}var _0x3a6b25=_0x350ba7[_0x70c3('0x2e')][_0x70c3('0x56')](/(\r\n|\n|\r)/gm,'\x20');this['channel'][_0x70c3('0xad')](util['format'](_0x70c3('0xcc'),_0x3a6b25));var _0x5f2580=this['getQueryOdbc'][_0x70c3('0x6f')](this,_0x3de6a3,_0x3a6b25);this[_0x70c3('0x36')][_0x70c3('0x6f')](this,_0x350ba7,_0x3a6b25);if(!this[_0x70c3('0x7e')](_0x350ba7['variable_id'])){return this['channel']['noop'](_0x70c3('0xcd'));}var _0x2b404a=this['getVariable'][_0x70c3('0x6f')](this,_0x350ba7[_0x70c3('0xce')]);if(!_0x2b404a){return this[_0x70c3('0xd')][_0x70c3('0x2c')](_0x350ba7,_0x70c3('0xcf'));}var _0x2963b6=this;_0x5f2580[_0x70c3('0xd0')](function(_0x49080d,_0x22c27e){Object['keys'](_0x49080d)['forEach'](function(_0x1a18ea){_0x2963b6[_0x70c3('0xd')]['setVariable'](util[_0x70c3('0x29')](_0x70c3('0xd1'),_0x2b404a,_0x22c27e,_0x1a18ea),_0x49080d[_0x1a18ea]);});});this[_0x70c3('0xd')][_0x70c3('0x98')](util[_0x70c3('0x29')](_0x70c3('0xd2'),_0x2b404a),_0x5f2580['length']);return this['channel'][_0x70c3('0xad')](util['format'](_0x70c3('0xd3'),_0x2b404a));};AGIVertices[_0x70c3('0xf')]['dial']=function(_0x1fe988){logger[_0x70c3('0xd4')](util[_0x70c3('0x29')](_0x70c3('0xd5'),_0x1fe988[_0x70c3('0x38')]));if(!this[_0x70c3('0x7e')](_0x1fe988[_0x70c3('0xd6')])){return this[_0x70c3('0xd')]['error'](_0x1fe988,_0x70c3('0xd7'));}var _0x5830f1=this[_0x70c3('0xd8')][_0x70c3('0x6f')](this,_0x1fe988['sip_id']);if(!_0x5830f1){return this[_0x70c3('0xd')][_0x70c3('0x2c')](_0x1fe988,_0x70c3('0xd9'));}var _0x3a4445=this[_0x70c3('0xd')][_0x70c3('0x54')](_0x70c3('0xda'),[util[_0x70c3('0x29')]('SIP/%s',_0x5830f1),_0x1fe988['timeout'],_0x1fe988[_0x70c3('0xdb')],_0x1fe988['url']]);if(_0x3a4445[_0x70c3('0x9d')]===-0x1){return _0x3a4445;}return this[_0x70c3('0xd')][_0x70c3('0xad')](util[_0x70c3('0x29')](_0x70c3('0xdc'),_0x70c3('0xda')));};AGIVertices['prototype']['dialogflow']=function(_0x1da734){logger[_0x70c3('0x30')](util[_0x70c3('0x29')](_0x70c3('0xdd'),_0x1da734[_0x70c3('0x38')]));if(!this[_0x70c3('0x7e')](_0x1da734[_0x70c3('0x79')])){return this[_0x70c3('0xd')][_0x70c3('0xad')](_0x70c3('0xde'));}if(!this[_0x70c3('0x7e')](_0x1da734['text'])){return this[_0x70c3('0xd')][_0x70c3('0xad')](_0x70c3('0xb8'));}this[_0x70c3('0xd')]['bot']=!![];this['createSquareDetailsReport'](_0x1da734);this[_0x70c3('0x42')](_0x1da734['text'],'in');this['channel'][_0x70c3('0xad')](util[_0x70c3('0x29')](_0x70c3('0xdf'),_0x1da734[_0x70c3('0x5a')]));var _0x306991=this[_0x70c3('0x76')][_0x70c3('0x6f')](this,_0x1da734);if(_0x306991){for(var _0x33e5b9 in _0x306991){if(_0x306991['hasOwnProperty'](_0x33e5b9)){this[_0x70c3('0xd')][_0x70c3('0x98')](util['format'](_0x70c3('0xe0'),_0x33e5b9[_0x70c3('0x68')]()),_0x306991[_0x33e5b9]);}}this[_0x70c3('0x42')](_0x306991[_0x70c3('0xe1')],_0x70c3('0xe2'));return this[_0x70c3('0xd')][_0x70c3('0xad')](util[_0x70c3('0x29')](_0x70c3('0xe3'),_0x306991[_0x70c3('0xe1')]));}return this[_0x70c3('0xd')]['error'](_0x1da734,_0x70c3('0xe4'));};AGIVertices[_0x70c3('0xf')][_0x70c3('0xe5')]=function(_0x3446da){logger[_0x70c3('0x30')](util[_0x70c3('0x29')](_0x70c3('0xe6'),_0x3446da[_0x70c3('0x38')]));if(!this[_0x70c3('0x7e')](_0x3446da[_0x70c3('0xe7')])){return this[_0x70c3('0xd')][_0x70c3('0xad')](_0x70c3('0xe8'));}if(!this[_0x70c3('0x7e')](_0x3446da[_0x70c3('0xe9')])){return this[_0x70c3('0xd')]['noop']('no\x20username\x20configured');}if(!this[_0x70c3('0x7e')](_0x3446da['password'])){return this[_0x70c3('0xd')][_0x70c3('0xad')](_0x70c3('0xea'));}if(!this[_0x70c3('0x7e')](_0x3446da[_0x70c3('0xeb')])){return this['channel'][_0x70c3('0xad')]('no\x20text\x20configured');}this[_0x70c3('0xd')][_0x70c3('0xec')]=!![];this[_0x70c3('0x36')](_0x3446da);this[_0x70c3('0x42')](_0x3446da[_0x70c3('0x5a')],'in');this[_0x70c3('0xd')]['noop'](util['format'](_0x70c3('0xed'),_0x3446da[_0x70c3('0x5a')]));var _0x1e288a=this[_0x70c3('0xee')][_0x70c3('0x6f')](this,_0x3446da);if(_0x1e288a){for(var _0x4b40ba in _0x1e288a){if(_0x1e288a['hasOwnProperty'](_0x4b40ba)){this['channel']['setVariable'](util['format'](_0x70c3('0xef'),_0x4b40ba[_0x70c3('0x68')]()),_0x1e288a[_0x4b40ba]);}}this[_0x70c3('0x42')](_0x1e288a[_0x70c3('0xe1')],_0x70c3('0xe2'));if(_0x1e288a[_0x70c3('0xf0')]){this['channel']['noop'](util['format'](_0x70c3('0xf1'),_0x1e288a[_0x70c3('0xf0')]));var _0x427bb7=this[_0x70c3('0xd')][_0x70c3('0xf2')](_0x1e288a[_0x70c3('0xf0')]);try{fs[_0x70c3('0xf3')](_0x1e288a[_0x70c3('0xf0')]+'.wav');}catch(_0x323f4b){logger['error'](_0x323f4b);}return _0x427bb7;}else{return this[_0x70c3('0xd')][_0x70c3('0xad')](util[_0x70c3('0x29')]('SestekNDA\x20Result\x20%s',_0x1e288a['speech']));}}return this['channel'][_0x70c3('0x2c')](_0x3446da,_0x70c3('0xf4'));};AGIVertices['prototype'][_0x70c3('0xf5')]=function(_0x5b69af){logger['info'](util[_0x70c3('0x29')](_0x70c3('0xf6'),_0x5b69af[_0x70c3('0x38')]));return this['channel']['noop'](_0x70c3('0xf5'));};AGIVertices[_0x70c3('0xf')][_0x70c3('0xf7')]=function(_0x569ec7){logger[_0x70c3('0x30')](util['format'](_0x70c3('0xf8'),_0x569ec7[_0x70c3('0x38')]));var _0x3b0563='';if(_0x569ec7['trunk_id']){if(!this['isConfigured'](_0x569ec7[_0x70c3('0xf9')])){return this[_0x70c3('0xd')][_0x70c3('0x2c')](_0x569ec7,'no\x20trunk\x20selected');}else{var _0x4c1e4a=parseInt(_0x569ec7['trunk_id'],0xa);if(isNaN(_0x4c1e4a)){_0x3b0563=_0x569ec7[_0x70c3('0xf9')];}else{_0x3b0563=this[_0x70c3('0x1a')][_0x70c3('0x6f')](this,_0x569ec7[_0x70c3('0xf9')]);if(!_0x3b0563){return this[_0x70c3('0xd')][_0x70c3('0x2c')](_0x569ec7,_0x70c3('0xfa'));}}}}else if(_0x569ec7['trunk_name']){_0x3b0563=_0x569ec7[_0x70c3('0xfb')];}else{return this[_0x70c3('0xd')]['error'](_0x569ec7,_0x70c3('0xfc'));}var _0x3dbc5e=this[_0x70c3('0xd')][_0x70c3('0x54')](_0x70c3('0xda'),[util['format'](_0x70c3('0xfd'),_0x3b0563,_0x569ec7['phone']),_0x569ec7[_0x70c3('0x63')],_0x569ec7[_0x70c3('0xdb')],_0x569ec7[_0x70c3('0xfe')]]);if(_0x3dbc5e[_0x70c3('0x9d')]===-0x1){return _0x3dbc5e;}return this[_0x70c3('0xd')][_0x70c3('0xad')](util[_0x70c3('0x29')](_0x70c3('0xdc'),_0x70c3('0xda')));};AGIVertices['prototype'][_0x70c3('0xff')]=function(_0x208f88){logger[_0x70c3('0x30')](util['format'](_0x70c3('0x100'),_0x208f88['label']));return this[_0x70c3('0xd')][_0x70c3('0xad')](_0x70c3('0xff'));};AGIVertices[_0x70c3('0xf')]['getdigits']=function(_0x320076){logger[_0x70c3('0x30')](util[_0x70c3('0x29')](_0x70c3('0x101'),_0x320076[_0x70c3('0x38')]));if(_0x320076[_0x70c3('0xa1')]===0x0){return this[_0x70c3('0xa0')](_0x320076);}_0x320076[_0x70c3('0xa1')]-=0x1;if(!this[_0x70c3('0x7e')](_0x320076[_0x70c3('0x102')])){return this[_0x70c3('0xd')][_0x70c3('0x2c')](_0x320076,'no\x20file\x20audio\x20selected');}var _0x12e78c=this[_0x70c3('0x1c')][_0x70c3('0x6f')](this,_0x320076[_0x70c3('0x102')]);if(!_0x12e78c){return this[_0x70c3('0xd')][_0x70c3('0x2c')](_0x320076,'no\x20file\x20audio\x20found');}if(!this[_0x70c3('0x7e')](_0x320076[_0x70c3('0xce')])){return this[_0x70c3('0xd')][_0x70c3('0x2c')](_0x70c3('0xcd'));}var _0x14bbe6=this[_0x70c3('0xd')]['getData'](_0x12e78c,_0x320076[_0x70c3('0x103')],_0x320076[_0x70c3('0x104')]);var _0x57d4de=_0x14bbe6[_0x70c3('0x9d')]?_0x14bbe6[_0x70c3('0x9d')][_0x70c3('0x4b')]():'';logger[_0x70c3('0x30')](_0x70c3('0x105'),JSON['stringify'](_0x14bbe6));if(_0x14bbe6[_0x70c3('0x9d')]===-0x1){this[_0x70c3('0x36')][_0x70c3('0x6f')](this,_0x320076,_0x57d4de);return _0x14bbe6;}else if(_0x14bbe6['extra']===_0x70c3('0x63')){_0x14bbe6[_0x70c3('0x9d')]=_0x57d4de[_0x70c3('0x97')]>=parseInt(_0x320076[_0x70c3('0x106')])?'x':'i';}else{_0x14bbe6[_0x70c3('0x9d')]=_0x57d4de['length']>=parseInt(_0x320076[_0x70c3('0x106')])&&_0x57d4de[_0x70c3('0x97')]<=parseInt(_0x320076[_0x70c3('0x104')])?'x':'i';}var _0x2fec81=this['getVariable'][_0x70c3('0x6f')](this,_0x320076['variable_id']);if(!_0x2fec81){return this[_0x70c3('0xd')]['error'](_0x320076,_0x70c3('0xcf'));}this[_0x70c3('0xd')][_0x70c3('0x98')](_0x2fec81,_0x57d4de);if(this[_0x70c3('0x7e')](_0x320076[_0x70c3('0x107')])){var _0x44c74b=parseInt(_0x320076['hiddendigitsnum'],0xa);var _0x4c1758=rs[_0x70c3('0x108')]({'charset':'*','length':_0x44c74b});var _0x4d88dc=_0x57d4de[_0x70c3('0x97')];if(_0x4d88dc>0x0){if(_0x4d88dc>_0x44c74b){this['createSquareDetailsReport']['sync'](this,_0x320076,_0x320076[_0x70c3('0x109')]==='first'?_0x4c1758+_0x57d4de[_0x70c3('0x10a')](_0x44c74b):_0x57d4de[_0x70c3('0x10a')](0x0,_0x4d88dc-_0x44c74b)+_0x4c1758);}else{this[_0x70c3('0x36')]['sync'](this,_0x320076,rs[_0x70c3('0x108')]({'charset':'*','length':_0x4d88dc}));}}else{this[_0x70c3('0x36')][_0x70c3('0x6f')](this,_0x320076,'');}}else{this[_0x70c3('0x36')][_0x70c3('0x6f')](this,_0x320076,_0x57d4de);}return _0x14bbe6;};AGIVertices['prototype'][_0x70c3('0xc')]=function(_0x15d58d){logger['info'](util[_0x70c3('0x29')](_0x70c3('0x10b'),_0x15d58d[_0x70c3('0x38')]));return this[_0x70c3('0xb')](_0x15d58d);};AGIVertices[_0x70c3('0xf')]['goal']=function(_0x36b7ce){logger[_0x70c3('0x30')](util[_0x70c3('0x29')]('Enter\x20in\x20GOAL\x20(%s)\x20block',_0x36b7ce['label']));this[_0x70c3('0x36')][_0x70c3('0x6f')](this,_0x36b7ce,_0x36b7ce['goalname']);return this[_0x70c3('0xd')][_0x70c3('0xad')](util[_0x70c3('0x29')]('GOAL\x20%s',_0x36b7ce[_0x70c3('0x10c')]));};AGIVertices['prototype']['awspolly']=function(_0x653f0d){logger[_0x70c3('0x30')](util[_0x70c3('0x29')]('[AGI]\x20Enter\x20in\x20AWSPOLLY\x20(%s)\x20block',_0x653f0d['label']));if(!this[_0x70c3('0x7e')](_0x653f0d['aws_access_key_id'])||!this[_0x70c3('0x7e')](_0x653f0d['aws_secret_access_key'])){return this['channel'][_0x70c3('0xad')](_0x70c3('0x10d'));}if(!this['isConfigured'](_0x653f0d[_0x70c3('0x5a')])){return this['channel'][_0x70c3('0xad')](_0x70c3('0xb8'));}this[_0x70c3('0xd')][_0x70c3('0xad')](util[_0x70c3('0x29')](_0x70c3('0x10e'),_0x653f0d[_0x70c3('0x5a')]));var _0x5a8878=this[_0x70c3('0x80')]['sync'](this,_0x653f0d);if(_0x5a8878){this[_0x70c3('0xd')][_0x70c3('0xad')](util[_0x70c3('0x29')](_0x70c3('0x10f'),_0x5a8878));var _0x56204e=this[_0x70c3('0xd')][_0x70c3('0xf2')](_0x5a8878);try{fs[_0x70c3('0xf3')](_0x5a8878+_0x70c3('0x110'));}catch(_0x2c86ee){logger[_0x70c3('0x2c')](_0x2c86ee);}return _0x56204e;}return this[_0x70c3('0xd')][_0x70c3('0x2c')](_0x653f0d,_0x70c3('0x111'));};AGIVertices['prototype'][_0x70c3('0x112')]=function(_0x38e6f){logger['info'](util[_0x70c3('0x29')](_0x70c3('0x113'),_0x38e6f[_0x70c3('0x38')]));if(!this['isConfigured'](_0x38e6f['aws_access_key_id'])||!this[_0x70c3('0x7e')](_0x38e6f[_0x70c3('0x82')])){return this['channel'][_0x70c3('0xad')]('no\x20valid\x20credentials\x20configured');}if(!this['isConfigured'](_0x38e6f[_0x70c3('0x114')])){return this[_0x70c3('0xd')][_0x70c3('0xad')](_0x70c3('0x115'));}if(!this[_0x70c3('0x7e')](_0x38e6f[_0x70c3('0x5a')])){return this[_0x70c3('0xd')]['noop'](_0x70c3('0xb8'));}this['channel']['bot']=!![];this['createSquareDetailsReport'](_0x38e6f);this[_0x70c3('0x42')](_0x38e6f[_0x70c3('0x5a')],'in');this[_0x70c3('0xd')][_0x70c3('0xad')](util[_0x70c3('0x29')](_0x70c3('0x116'),_0x38e6f[_0x70c3('0x5a')]));var _0x486e36=this[_0x70c3('0x87')][_0x70c3('0x6f')](this,_0x38e6f);if(_0x486e36){for(var _0x2f27ba in _0x486e36){if(_0x486e36[_0x70c3('0x91')](_0x2f27ba)&&_['isString'](_0x486e36[_0x2f27ba])){this['channel'][_0x70c3('0x98')](util[_0x70c3('0x29')](_0x70c3('0x117'),_0x2f27ba[_0x70c3('0x68')]()),_0x486e36[_0x2f27ba]);}}if(_[_0x70c3('0x45')](_0x486e36[_0x70c3('0x118')])){return this[_0x70c3('0xd')][_0x70c3('0xad')](_0x70c3('0x119'));}else{this[_0x70c3('0x42')](_0x486e36[_0x70c3('0x118')],_0x70c3('0xe2'));return this['channel'][_0x70c3('0xad')](util[_0x70c3('0x29')](_0x70c3('0x11a'),_0x486e36[_0x70c3('0x118')]));}}return this[_0x70c3('0xd')][_0x70c3('0x2c')](_0x38e6f,_0x70c3('0x11b'));};AGIVertices[_0x70c3('0xf')][_0x70c3('0x11c')]=function(_0x4ee0f9){logger[_0x70c3('0x30')](util[_0x70c3('0x29')](_0x70c3('0x11d'),_0x4ee0f9['label'],_0x4ee0f9[_0x70c3('0x63')]));if(!this[_0x70c3('0x7e')](_0x4ee0f9[_0x70c3('0x79')])){return this[_0x70c3('0xd')][_0x70c3('0xad')](_0x70c3('0xde'));}var _0x4cd26b='wav';var _0x207eca=util[_0x70c3('0x29')]('%s/recordings/%s',FILES_PATH,rs[_0x70c3('0x108')](0x4));var _0x58aaea=util['format'](_0x70c3('0x96'),_0x207eca,_0x4cd26b);var _0x205d38=!![];if(_0x4ee0f9[_0x70c3('0x11e')]===_0x70c3('0x11f')){_0x205d38=![];}var _0x8a34ee=this[_0x70c3('0xd')][_0x70c3('0x120')](_0x207eca,_0x4cd26b,_0x4ee0f9[_0x70c3('0x121')],_0x4ee0f9[_0x70c3('0x63')],undefined,_0x205d38);if(_0x8a34ee[_0x70c3('0x9d')]!==-0x1){this[_0x70c3('0xd')][_0x70c3('0xad')](util[_0x70c3('0x29')]('google\x20%s\x20file\x20created',_0x58aaea));var _0x4057c1=this[_0x70c3('0x89')][_0x70c3('0x6f')](this,_0x4ee0f9,_0x58aaea);if(_0x4057c1){for(var _0x345258 in _0x4057c1){if(_0x4057c1[_0x70c3('0x91')](_0x345258)){this['channel'][_0x70c3('0x98')](util[_0x70c3('0x29')](_0x70c3('0x122'),_0x345258[_0x70c3('0x68')]()),_0x4057c1[_0x345258]);}}return this['channel']['noop'](util[_0x70c3('0x29')]('GoogleASR\x20Result\x20%s',JSON[_0x70c3('0x72')](_0x4057c1)));}}return _0x8a34ee;};AGIVertices['prototype']['tildeasr']=function(_0x4bb099){logger[_0x70c3('0x30')](util[_0x70c3('0x29')](_0x70c3('0x123'),_0x4bb099[_0x70c3('0x38')]));if(!this[_0x70c3('0x7e')](_0x4bb099[_0x70c3('0x8b')])){return this[_0x70c3('0xd')][_0x70c3('0xad')](_0x70c3('0x124'));}if(!this[_0x70c3('0x7e')](_0x4bb099[_0x70c3('0x8c')])){return this[_0x70c3('0xd')][_0x70c3('0xad')]('no\x20appsecret\x20configured');}var _0x43c376=_0x70c3('0x125');var _0x1f4244=util[_0x70c3('0x29')](_0x70c3('0x126'),FILES_PATH,rs[_0x70c3('0x108')](0x4));var _0x26e138=util[_0x70c3('0x29')](_0x70c3('0x96'),_0x1f4244,_0x43c376);var _0x2a1dce=!![];if(_0x4bb099[_0x70c3('0x11e')]==='NOBEEP'){_0x2a1dce=![];}var _0x35b361=this[_0x70c3('0xd')][_0x70c3('0x120')](_0x1f4244,_0x43c376,_0x4bb099[_0x70c3('0x121')],_0x4bb099['timeout'],undefined,_0x2a1dce);if(_0x35b361['result']!==-0x1){this[_0x70c3('0xd')][_0x70c3('0xad')](util['format'](_0x70c3('0x127'),_0x26e138));var _0x11c70f=this['tildeASR'][_0x70c3('0x6f')](this,_0x4bb099,_0x26e138);if(_0x11c70f){for(var _0x547a1b in _0x11c70f){if(_0x11c70f[_0x70c3('0x91')](_0x547a1b)){this[_0x70c3('0xd')][_0x70c3('0x98')](util[_0x70c3('0x29')](_0x70c3('0x128'),_0x547a1b['toUpperCase']()),_0x11c70f[_0x547a1b]);}}return this[_0x70c3('0xd')]['noop'](util[_0x70c3('0x29')](_0x70c3('0x129'),JSON[_0x70c3('0x72')](_0x11c70f)));}}return _0x35b361;};AGIVertices[_0x70c3('0xf')][_0x70c3('0x12a')]=function(_0x153ba5){logger[_0x70c3('0x30')](util['format']('Enter\x20in\x20GOTO\x20(%s)\x20block',_0x153ba5[_0x70c3('0x38')]));return this[_0x70c3('0xd')]['continueAt'](_0x153ba5[_0x70c3('0x3d')],_0x153ba5[_0x70c3('0x3e')],_0x153ba5[_0x70c3('0x3f')]);};AGIVertices[_0x70c3('0xf')]['gotoif']=function(_0x10c4ee){logger[_0x70c3('0x30')](util['format']('Enter\x20in\x20GOTOIF\x20(%s)\x20block',_0x10c4ee[_0x70c3('0x38')]));if(!this[_0x70c3('0x7e')](_0x10c4ee[_0x70c3('0x12b')])){return this[_0x70c3('0xd')][_0x70c3('0x2c')](_0x10c4ee,_0x70c3('0x12c'));}try{var _0x10057b=eval(_0x10c4ee[_0x70c3('0x12b')])?_0x70c3('0x12d'):_0x70c3('0x12e');this[_0x70c3('0xd')]['noop'](util[_0x70c3('0x29')](_0x70c3('0x12f'),_0x10c4ee[_0x70c3('0x12b')],_0x10057b));return{'code':0xc8,'result':_0x10057b};}catch(_0x1f9813){return{'code':0xc8,'result':'false'};}};AGIVertices[_0x70c3('0xf')][_0x70c3('0x130')]=function(_0x4791ca){logger[_0x70c3('0x30')](util['format']('Enter\x20in\x20GOTOIFTIME\x20(%s)\x20block',_0x4791ca[_0x70c3('0x38')]));if(!this[_0x70c3('0x7e')](_0x4791ca['interval_id'])){return this['channel']['error'](_0x4791ca,'no\x20interval\x20configured');}var _0x5cb30d=this[_0x70c3('0x23')][_0x70c3('0x6f')](this,_0x4791ca[_0x70c3('0x131')]);if(!_0x5cb30d){return this[_0x70c3('0xd')][_0x70c3('0x2c')](_0x4791ca,_0x70c3('0x132'));}for(var _0x3c3e64=0x0;_0x3c3e64<_0x5cb30d[_0x70c3('0x97')];_0x3c3e64+=0x1){var _0x4010f4=this[_0x70c3('0xd')]['getVariable'](util[_0x70c3('0x29')](_0x70c3('0x133'),_0x5cb30d[_0x3c3e64]));if(_0x4010f4['result']===-0x1){return _0x4010f4;}logger[_0x70c3('0x30')](util[_0x70c3('0x29')]('IFTIME\x20%s\x20%s',_0x5cb30d[_0x3c3e64],_0x4010f4[_0x70c3('0x9f')]));if(_0x4010f4[_0x70c3('0x9f')]===_0x70c3('0x12d')){logger[_0x70c3('0x30')](util['format'](_0x70c3('0x134'),_0x5cb30d[_0x3c3e64],'true'));this[_0x70c3('0xd')][_0x70c3('0xad')](util[_0x70c3('0x29')]('IFTIME\x20%s\x20%s',_0x5cb30d[_0x3c3e64],'true'));return{'code':0xc8,'result':'true'};}else{logger[_0x70c3('0x30')](util[_0x70c3('0x29')](_0x70c3('0x134'),_0x5cb30d[_0x3c3e64],'false'));this['channel'][_0x70c3('0xad')](util[_0x70c3('0x29')](_0x70c3('0x134'),_0x5cb30d[_0x3c3e64],_0x70c3('0x12e')));}}return{'code':0xc8,'result':_0x70c3('0x12e')};};AGIVertices[_0x70c3('0xf')][_0x70c3('0x135')]=function(_0x52c2c7){logger['info'](util[_0x70c3('0x29')](_0x70c3('0x136'),_0x52c2c7[_0x70c3('0x38')]));return this[_0x70c3('0xd')][_0x70c3('0x135')]();};AGIVertices[_0x70c3('0xf')][_0x70c3('0x137')]=function(_0xdf1555){logger[_0x70c3('0x30')](util[_0x70c3('0x29')](_0x70c3('0x138'),_0xdf1555[_0x70c3('0x38')]));if(!this['isConfigured'](_0xdf1555[_0x70c3('0x79')])){return this[_0x70c3('0xd')]['noop'](_0x70c3('0xde'));}var _0x592efb=_0x70c3('0x125');var _0x983f72=util['format'](_0x70c3('0x126'),FILES_PATH,rs['generate'](0x4));var _0x4150d8=util[_0x70c3('0x29')]('%s.%s',_0x983f72,_0x592efb);var _0x2d222f=!![];if(_0xdf1555['beep']==='NOBEEP'){_0x2d222f=![];}var _0x31e11f=this[_0x70c3('0xd')]['recordFile'](_0x983f72,_0x592efb,_0xdf1555[_0x70c3('0x121')],_0xdf1555['timeout'],undefined,_0x2d222f);if(_0x31e11f[_0x70c3('0x9d')]!==-0x1){this[_0x70c3('0xd')][_0x70c3('0xad')](util[_0x70c3('0x29')]('ispeech\x20%s\x20file\x20created',_0x4150d8));var _0x3e8423=this[_0x70c3('0x7c')]['sync'](this,_0xdf1555,_0x4150d8);if(_0x3e8423){for(var _0x1df144 in _0x3e8423){if(_0x3e8423['hasOwnProperty'](_0x1df144)){this['channel'][_0x70c3('0x98')](util[_0x70c3('0x29')](_0x70c3('0x139'),_0x1df144['toUpperCase']()),_0x3e8423[_0x1df144]);}}return this[_0x70c3('0xd')][_0x70c3('0xad')](util['format'](_0x70c3('0x13a'),JSON[_0x70c3('0x72')](_0x3e8423)));}}return _0x31e11f;};AGIVertices['prototype'][_0x70c3('0x13b')]=function(_0x40784c){logger[_0x70c3('0x30')](util[_0x70c3('0x29')](_0x70c3('0x13c'),_0x40784c[_0x70c3('0x38')]));if(!this[_0x70c3('0x7e')](_0x40784c[_0x70c3('0x79')])){return this['channel'][_0x70c3('0xad')](_0x70c3('0xde'));}if(!this[_0x70c3('0x7e')](_0x40784c['text'])){return this[_0x70c3('0xd')][_0x70c3('0xad')]('no\x20text\x20configured');}this['channel'][_0x70c3('0xad')](util[_0x70c3('0x29')](_0x70c3('0x13d'),_0x40784c['text']));var _0x4f494c=this[_0x70c3('0x78')][_0x70c3('0x6f')](this,_0x40784c);if(_0x4f494c){this[_0x70c3('0xd')][_0x70c3('0xad')](util[_0x70c3('0x29')](_0x70c3('0x13e'),_0x4f494c));var _0x2ea1d9=this[_0x70c3('0xd')][_0x70c3('0xf2')](_0x4f494c,_0x40784c[_0x70c3('0x121')]);try{fs[_0x70c3('0xf3')](_0x4f494c+'.wav');}catch(_0x357e52){logger[_0x70c3('0x2c')](_0x357e52);}return _0x2ea1d9;}return this['channel'][_0x70c3('0x2c')](_0x40784c,_0x70c3('0x13f'));};AGIVertices[_0x70c3('0xf')][_0x70c3('0x140')]=function(_0x2b07da){logger[_0x70c3('0x30')](util[_0x70c3('0x29')](_0x70c3('0x141'),_0x2b07da[_0x70c3('0x38')]));if(!this[_0x70c3('0x7e')](_0x2b07da[_0x70c3('0x142')])){return this[_0x70c3('0xd')]['error'](_0x2b07da,_0x70c3('0x143'));}logger[_0x70c3('0x30')](util[_0x70c3('0x29')](_0x70c3('0x144'),this[_0x70c3('0xd')]['callerid'],_0x2b07da[_0x70c3('0x142')]));var _0x443cee=this[_0x70c3('0x51')][_0x70c3('0x6f')](this,_0x2b07da[_0x70c3('0x142')]);if(_0x443cee){logger[_0x70c3('0x30')](util[_0x70c3('0x29')]('AGENT\x20%s\x20FOUND\x20BY',this[_0x70c3('0xd')][_0x70c3('0x3b')],_0x2b07da[_0x70c3('0x142')]));this[_0x70c3('0xd')][_0x70c3('0xad')](util['format'](_0x70c3('0x145'),this['channel'][_0x70c3('0x3b')],_0x2b07da[_0x70c3('0x142')]));return{'code':0xc8,'result':_0x70c3('0x146')};}else{logger[_0x70c3('0x30')](util[_0x70c3('0x29')](_0x70c3('0x147'),this[_0x70c3('0xd')][_0x70c3('0x3b')],_0x2b07da[_0x70c3('0x142')]));this[_0x70c3('0xd')][_0x70c3('0xad')](util['format'](_0x70c3('0x147'),this[_0x70c3('0xd')][_0x70c3('0x3b')],_0x2b07da['findBy']));return{'code':0xc8,'result':_0x70c3('0x148')};}};AGIVertices[_0x70c3('0xf')][_0x70c3('0x149')]=function(_0x32d770){logger[_0x70c3('0x30')](util[_0x70c3('0x29')](_0x70c3('0x14a'),_0x32d770[_0x70c3('0x38')]));if(!this[_0x70c3('0x7e')](_0x32d770[_0x70c3('0x142')])){return this['channel']['error'](_0x32d770,_0x70c3('0x143'));}logger[_0x70c3('0x30')](util[_0x70c3('0x29')]('FIND\x20AGENT\x20%s\x20BY\x20%s',this[_0x70c3('0xd')][_0x70c3('0x3b')],_0x32d770[_0x70c3('0x142')]));var _0x15bd32=this[_0x70c3('0x14b')]['sync'](this,_0x32d770[_0x70c3('0x142')]);if(_0x15bd32){logger[_0x70c3('0x30')](util[_0x70c3('0x29')](_0x70c3('0x145'),this[_0x70c3('0xd')][_0x70c3('0x3b')],_0x32d770[_0x70c3('0x142')]));this['channel']['noop'](util[_0x70c3('0x29')](_0x70c3('0x145'),this[_0x70c3('0xd')][_0x70c3('0x3b')],_0x32d770['findBy']));return{'code':0xc8,'result':_0x70c3('0x146')};}else{logger[_0x70c3('0x30')](util[_0x70c3('0x29')](_0x70c3('0x147'),this[_0x70c3('0xd')][_0x70c3('0x3b')],_0x32d770['findBy']));this[_0x70c3('0xd')][_0x70c3('0xad')](util[_0x70c3('0x29')](_0x70c3('0x147'),this['channel'][_0x70c3('0x3b')],_0x32d770[_0x70c3('0x142')]));return{'code':0xc8,'result':_0x70c3('0x148')};}};AGIVertices[_0x70c3('0xf')][_0x70c3('0x14c')]=function(_0x5e1c57){logger[_0x70c3('0x30')](util[_0x70c3('0x29')]('Enter\x20in\x20MATH\x20(%s)\x20block',_0x5e1c57['label']));if(!this['isConfigured'](_0x5e1c57[_0x70c3('0x14d')])){return this[_0x70c3('0xd')]['error'](_0x5e1c57,_0x70c3('0x14e'));}this[_0x70c3('0xd')][_0x70c3('0xad')](util[_0x70c3('0x29')]('math\x20%s',_0x5e1c57[_0x70c3('0x14d')]));var _0x72b18b=eval(_0x5e1c57['operation']);if(!this[_0x70c3('0x7e')](_0x5e1c57[_0x70c3('0xce')])){return this[_0x70c3('0xd')][_0x70c3('0xad')](_0x70c3('0xcd'));}var _0x1f5522=this[_0x70c3('0x10')][_0x70c3('0x6f')](this,_0x5e1c57['variable_id']);if(!_0x1f5522){return this[_0x70c3('0xd')]['error'](_0x5e1c57,'no\x20variable\x20found');}if(_[_0x70c3('0x93')](_0x72b18b)){var _0x135223=this;_0x72b18b[_0x70c3('0xd0')](function(_0x23ece8,_0x3826c1){_0x135223[_0x70c3('0xd')]['setVariable'](util[_0x70c3('0x29')](_0x70c3('0x14f'),_0x1f5522,_0x3826c1),_0x23ece8);});return this['channel'][_0x70c3('0xad')](util[_0x70c3('0x29')](_0x70c3('0x150'),_0x1f5522));}else{return this[_0x70c3('0xd')][_0x70c3('0x98')](_0x1f5522,_0x72b18b);}};AGIVertices[_0x70c3('0xf')][_0x70c3('0x151')]=function(_0x2f3b17){logger[_0x70c3('0x30')](util[_0x70c3('0x29')](_0x70c3('0x152'),_0x2f3b17[_0x70c3('0x38')]));if(_0x2f3b17['retry']===0x0){return this['maxRetry'](_0x2f3b17);}_0x2f3b17[_0x70c3('0xa1')]-=0x1;if(!this[_0x70c3('0x7e')](_0x2f3b17[_0x70c3('0x102')])){return this[_0x70c3('0xd')][_0x70c3('0x2c')](_0x2f3b17,_0x70c3('0x153'));}var _0x229892=this['getSound'][_0x70c3('0x6f')](this,_0x2f3b17[_0x70c3('0x102')]);if(!_0x229892){return this['channel'][_0x70c3('0x2c')](_0x2f3b17,_0x70c3('0x154'));}var _0x493a21=this[_0x70c3('0xd')][_0x70c3('0x155')](_0x229892,_0x2f3b17[_0x70c3('0x103')],_0x2f3b17['digit']);var _0x185fbf=_0x493a21['result'];if(_0x493a21['result']===-0x1){this[_0x70c3('0x36')][_0x70c3('0x6f')](this,_0x2f3b17,'-1');return _0x493a21;}else if(_0x493a21['extra']==='timeout'){_0x493a21[_0x70c3('0x9d')]=_0x493a21[_0x70c3('0x9d')][_0x70c3('0x97')]>0x0?_0x493a21['result']:'t';}else if(_[_0x70c3('0x44')](_0x493a21[_0x70c3('0x9d')])){_0x493a21[_0x70c3('0x9d')]='#';_0x185fbf='#';}if(!this[_0x70c3('0x7e')](_0x2f3b17['variable_id'])){this[_0x70c3('0xd')][_0x70c3('0xad')](_0x70c3('0xcd'));}else{var _0x4b23a5=this[_0x70c3('0x10')][_0x70c3('0x6f')](this,_0x2f3b17[_0x70c3('0xce')]);if(!_0x4b23a5){return this[_0x70c3('0xd')]['error'](_0x2f3b17,'no\x20variable\x20found');}this[_0x70c3('0xd')]['setVariable'](_0x4b23a5,_0x185fbf);}this['createSquareDetailsReport']['sync'](this,_0x2f3b17,_0x185fbf);return _0x493a21;};AGIVertices[_0x70c3('0xf')]['noop']=function(_0x25d340){logger['info'](util[_0x70c3('0x29')](_0x70c3('0x156'),_0x25d340[_0x70c3('0x38')]));return this['channel'][_0x70c3('0xad')](_0x25d340[_0x70c3('0x157')]||_0x25d340['label']);};AGIVertices[_0x70c3('0xf')][_0x70c3('0x158')]=function(_0x1ca304){logger['info'](util[_0x70c3('0x29')]('Enter\x20in\x20PAUSE\x20(%s)\x20block',_0x1ca304[_0x70c3('0x38')]));if(!this[_0x70c3('0x7e')](_0x1ca304[_0x70c3('0x142')])){return this[_0x70c3('0xd')]['error'](_0x1ca304,'no\x20find\x20by\x20configured');}logger[_0x70c3('0x30')](util[_0x70c3('0x29')](_0x70c3('0x144'),this[_0x70c3('0xd')][_0x70c3('0x3b')],_0x1ca304['findBy']));var _0x447f12=this[_0x70c3('0x159')][_0x70c3('0x6f')](this,_0x1ca304[_0x70c3('0x15a')]);var _0x554c9b=this[_0x70c3('0x4e')][_0x70c3('0x6f')](this,_0x1ca304['findBy'],_0x447f12);if(_0x554c9b){logger[_0x70c3('0x30')](util[_0x70c3('0x29')](_0x70c3('0x145'),this[_0x70c3('0xd')][_0x70c3('0x3b')],_0x1ca304[_0x70c3('0x142')]));this['channel'][_0x70c3('0xad')](util[_0x70c3('0x29')](_0x70c3('0x145'),this[_0x70c3('0xd')]['callerid'],_0x1ca304[_0x70c3('0x142')]));return{'code':0xc8,'result':_0x70c3('0x146')};}else{logger[_0x70c3('0x30')](util[_0x70c3('0x29')](_0x70c3('0x147'),this[_0x70c3('0xd')][_0x70c3('0x3b')],_0x1ca304[_0x70c3('0x142')]));this['channel']['noop'](util[_0x70c3('0x29')](_0x70c3('0x145'),this['channel'][_0x70c3('0x3b')],_0x1ca304['findBy']));return{'code':0xc8,'result':'failure'};}};AGIVertices[_0x70c3('0xf')][_0x70c3('0x15b')]=function(_0xe294d2){logger[_0x70c3('0x30')](util[_0x70c3('0x29')](_0x70c3('0x15c'),_0xe294d2[_0x70c3('0x38')]));if(!this['isConfigured'](_0xe294d2['file_id'])){return this['channel'][_0x70c3('0x2c')](_0xe294d2,_0x70c3('0x153'));}var _0x2f1848=this[_0x70c3('0x1c')][_0x70c3('0x6f')](this,_0xe294d2[_0x70c3('0x102')]);if(!_0x2f1848){return this['channel'][_0x70c3('0x2c')](_0xe294d2,_0x70c3('0x154'));}var _0x531d0d=this[_0x70c3('0xd')][_0x70c3('0x54')](_0x70c3('0x15d'),[_0x2f1848,_0xe294d2[_0x70c3('0xdb')]]);if(_0x531d0d[_0x70c3('0x9d')]===-0x1){return _0x531d0d;}return this[_0x70c3('0xd')][_0x70c3('0xad')](util['format']('Executed\x20command\x20%s\x20%s','PLAYBACK',_0x2f1848));};AGIVertices[_0x70c3('0xf')][_0x70c3('0x15e')]=function(_0x3195f9){logger['info'](util[_0x70c3('0x29')](_0x70c3('0x15f'),_0x3195f9['label']));if(!this[_0x70c3('0x7e')](_0x3195f9[_0x70c3('0x160')])){return this[_0x70c3('0xd')]['error'](_0x3195f9,_0x70c3('0x161'));}var _0x1abda8='';var _0x117b10=parseInt(_0x3195f9[_0x70c3('0x160')],0xa);if(isNaN(_0x117b10)){_0x1abda8=_0x3195f9[_0x70c3('0x160')];}else{_0x1abda8=this[_0x70c3('0x13')]['sync'](this,_0x3195f9[_0x70c3('0x160')]);if(!_0x1abda8){return this['channel'][_0x70c3('0x2c')](_0x3195f9,_0x70c3('0x162'));}}var _0x39dd55='';if(this[_0x70c3('0x7e')](_0x3195f9[_0x70c3('0x102')])){var _0x3c56c6=this[_0x70c3('0x1c')]['sync'](this,_0x3195f9[_0x70c3('0x102')]);if(_0x3c56c6){_0x39dd55=_0x3c56c6;}}this[_0x70c3('0x36')][_0x70c3('0x6f')](this,_0x3195f9,_0x1abda8);if(_0x3195f9[_0x70c3('0xdb')][_0x70c3('0x163')]('x')<0x0){_0x3195f9[_0x70c3('0xdb')]+='x';}if(_0x3195f9[_0x70c3('0xdb')][_0x70c3('0x163')]('X')<0x0){_0x3195f9[_0x70c3('0xdb')]+='X';}this[_0x70c3('0xd')][_0x70c3('0x98')](_0x70c3('0x164'),_0x1abda8?_0x1abda8[_0x70c3('0x165')]():'');var _0x3dd343=this['channel'][_0x70c3('0x54')](_0x70c3('0x166'),[_0x1abda8,_0x3195f9[_0x70c3('0xdb')],_0x3195f9[_0x70c3('0xfe')],_0x39dd55,_0x3195f9[_0x70c3('0x63')],_0x3195f9[_0x70c3('0x7')],_0x3195f9['macro'],_0x3195f9[_0x70c3('0x167')],'',_0x3195f9[_0x70c3('0x168')]]);if(_0x3dd343['result']===-0x1){return _0x3dd343;}return this[_0x70c3('0xd')][_0x70c3('0xad')](util['format'](_0x70c3('0xb1'),_0x70c3('0x166'),_0x1abda8));};AGIVertices[_0x70c3('0xf')][_0x70c3('0x169')]=function(_0x3058ca){logger[_0x70c3('0x30')](util[_0x70c3('0x29')](_0x70c3('0x16a'),_0x3058ca[_0x70c3('0x38')]));var _0x33078a=_0x3058ca[_0x70c3('0x16b')]||_0x70c3('0x125');var _0x4fd7f0=util[_0x70c3('0x29')](_0x70c3('0x16c'),this[_0x70c3('0xd')][_0x70c3('0x37')],rs[_0x70c3('0x108')](0x5));var _0x4fc2ba=util[_0x70c3('0x29')](_0x70c3('0x16d'),FILES_PATH,_0x4fd7f0,_0x33078a);var _0x41d1c5=util['format'](_0x70c3('0x126'),FILES_PATH,_0x4fd7f0);this[_0x70c3('0x3c')][_0x70c3('0x6f')](this,_0x3058ca,_0x4fd7f0,_0x4fc2ba);this[_0x70c3('0xd')]['setVariable'](_0x70c3('0x16e'),_0x4fd7f0);logger['info'](_0x70c3('0x16f'),_0x41d1c5,_0x33078a,_0x3058ca[_0x70c3('0x170')],_0x3058ca[_0x70c3('0x63')]);return this[_0x70c3('0xd')][_0x70c3('0x120')](_0x41d1c5,_0x33078a,_0x3058ca[_0x70c3('0x170')],_0x3058ca[_0x70c3('0x63')],undefined,!![]);};AGIVertices['prototype'][_0x70c3('0x171')]=function(_0x152686){logger['info'](util['format'](_0x70c3('0x172'),_0x152686['label']));if(!this['isConfigured'](_0x152686['url'])){return this['channel']['noop'](_0x70c3('0x173'));}var _0x9ca8e=this['restAPI'][_0x70c3('0x6f')](this,_0x152686);logger[_0x70c3('0x30')](util['format'](_0x70c3('0x174'),util[_0x70c3('0x175')](_0x9ca8e,{'showHidden':![],'depth':null})));if(!this['isConfigured'](_0x152686[_0x70c3('0xce')])){return this[_0x70c3('0xd')][_0x70c3('0xad')](_0x70c3('0x176'));}var _0x110281=this['getVariable']['sync'](this,_0x152686[_0x70c3('0xce')]);if(!_0x110281){return this[_0x70c3('0xd')][_0x70c3('0x2c')](_0x152686,'no\x20variable\x20found');}this[_0x70c3('0xd')][_0x70c3('0x98')](util[_0x70c3('0x29')](_0x70c3('0x177'),_0x110281),_0x9ca8e['statusCode']?_0x9ca8e['statusCode']:_0x70c3('0x178'));this['channel'][_0x70c3('0x98')](util[_0x70c3('0x29')]('%s_STATUS_MESSAGE',_0x110281),_0x9ca8e[_0x70c3('0x74')]?_0x9ca8e[_0x70c3('0x74')]:'OK');if(_0x9ca8e[_0x70c3('0x69')]){try{this['saveRestApiResult'](_0x9ca8e[_0x70c3('0x69')],_0x110281);}catch(_0x3b896f){logger[_0x70c3('0x2c')](util[_0x70c3('0x29')](_0x70c3('0x179'),_0x110281));}}return this[_0x70c3('0xd')][_0x70c3('0xad')](util[_0x70c3('0x29')](_0x70c3('0xd3'),_0x110281));};AGIVertices[_0x70c3('0xf')]['saydigits']=function(_0x302b3d){logger['info'](util['format'](_0x70c3('0x17a'),_0x302b3d['label']));return this[_0x70c3('0xd')][_0x70c3('0x17b')](_0x302b3d[_0x70c3('0x17c')][_0x70c3('0x56')](/\s+/g,''),_0x302b3d[_0x70c3('0x170')]);};AGIVertices[_0x70c3('0xf')][_0x70c3('0x17d')]=function(_0x20b1d1){logger[_0x70c3('0x30')](util[_0x70c3('0x29')](_0x70c3('0x17e'),_0x20b1d1[_0x70c3('0x38')]));return this['channel'][_0x70c3('0x17f')](_0x20b1d1[_0x70c3('0x64')]['replace'](/\s+/g,''),_0x20b1d1['escape_digits']);};AGIVertices[_0x70c3('0xf')][_0x70c3('0x180')]=function(_0x57ac6d){logger['info'](util[_0x70c3('0x29')](_0x70c3('0x181'),_0x57ac6d[_0x70c3('0x38')]));return this[_0x70c3('0xd')][_0x70c3('0x182')](_0x57ac6d[_0x70c3('0x5a')],_0x57ac6d['escape_digits']);};AGIVertices['prototype']['sendMail']=function(_0x3a449c){logger[_0x70c3('0x30')](util['format'](_0x70c3('0x183'),_0x3a449c['label']));if(!this[_0x70c3('0x7e')](_0x3a449c['account_id'])){return this['channel'][_0x70c3('0xad')](_0x70c3('0x184'));}var _0x3f6417=this[_0x70c3('0x20')][_0x70c3('0x6f')](this,_0x3a449c[_0x70c3('0x185')]);if(!_0x3f6417||!_0x3f6417[_0x70c3('0x186')]){return this['channel']['error'](_0x3a449c,_0x70c3('0x187'));}var _0x52c4e8={'from':util['format']('\x22%s\x22\x20<%s>',_0x3f6417[_0x70c3('0x18')],_0x3f6417[_0x70c3('0x188')]||_0x3f6417['Smtp'][_0x70c3('0x189')]),'to':_0x3a449c['to']||'','cc':_0x3a449c['cc']||'','bcc':_0x3a449c['bcc']||'','subject':_0x3a449c[_0x70c3('0x18a')],'html':_0x3a449c[_0x70c3('0x5a')],'text':_0x3a449c[_0x70c3('0x5a')]};var _0x1c43a7={'tls':{'rejectUnauthorized':![]}};if(_0x3f6417[_0x70c3('0x186')][_0x70c3('0x18b')]){_0x1c43a7[_0x70c3('0x18b')]=_0x3f6417[_0x70c3('0x186')][_0x70c3('0x18b')];}else{_0x1c43a7[_0x70c3('0x18c')]=_0x3f6417[_0x70c3('0x186')]['host'];_0x1c43a7[_0x70c3('0x18d')]=_0x3f6417['Smtp'][_0x70c3('0x18d')];_0x1c43a7[_0x70c3('0x18e')]=_0x3f6417['Smtp']['secure'];}if(_0x3f6417[_0x70c3('0x186')][_0x70c3('0x18f')]){_0x1c43a7[_0x70c3('0x190')]={'user':_0x3f6417[_0x70c3('0x186')][_0x70c3('0x189')],'pass':_0x3f6417[_0x70c3('0x186')]['pass']};}if(this['isConfigured'](_0x3a449c[_0x70c3('0x191')])){}logger['debug'](_0x70c3('0x192'),JSON['stringify'](_0x52c4e8));this[_0x70c3('0x36')][_0x70c3('0x6f')](this,_0x3a449c,_0x3a449c['account_id']);this[_0x70c3('0xd')]['noop'](util[_0x70c3('0x29')](_0x70c3('0x193'),_0x3f6417[_0x70c3('0x18')]));this[_0x70c3('0x22')][_0x70c3('0x6f')](this,_0x1c43a7,_0x52c4e8);return this[_0x70c3('0xd')]['noop'](_0x70c3('0x194'));};AGIVertices['prototype'][_0x70c3('0x195')]=function(_0x13ffe3){logger['info'](util[_0x70c3('0x29')](_0x70c3('0x196'),_0x13ffe3['label']));return this[_0x70c3('0xd')][_0x70c3('0xad')](_0x70c3('0x197'));};AGIVertices[_0x70c3('0xf')][_0x70c3('0x198')]=function(_0x3ec2a6){logger[_0x70c3('0x30')](util['format'](_0x70c3('0x199'),_0x3ec2a6['label']));if(!this['isConfigured'](_0x3ec2a6[_0x70c3('0x19a')])){return this[_0x70c3('0xd')][_0x70c3('0xad')](_0x70c3('0x19b'));}var _0x7b0969=this['getSmsAccount'][_0x70c3('0x6f')](this,_0x3ec2a6['sms_account_id']);if(!_0x7b0969){return this[_0x70c3('0xd')]['error'](_0x3ec2a6,_0x70c3('0x19c'));}var _0x2e8f9a={'body':_0x3ec2a6[_0x70c3('0x19d')],'phone':_0x3ec2a6['to']||'','SmsAccountId':_0x7b0969['id']};logger[_0x70c3('0xd4')](_0x70c3('0x19e'),JSON['stringify'](_0x2e8f9a));this[_0x70c3('0x36')][_0x70c3('0x6f')](this,_0x3ec2a6,_0x3ec2a6[_0x70c3('0x19a')]);this[_0x70c3('0xd')]['noop'](util[_0x70c3('0x29')]('Trying\x20SendSMS\x20with\x20account\x20%s',_0x7b0969[_0x70c3('0x18')]));this[_0x70c3('0x35')]['sync'](this,_0x2e8f9a);return this[_0x70c3('0xd')][_0x70c3('0xad')](_0x70c3('0x19f'));};AGIVertices[_0x70c3('0xf')][_0x70c3('0x1a0')]=function(_0x9f39d2){logger['info'](util[_0x70c3('0x29')](_0x70c3('0x1a1'),_0x9f39d2[_0x70c3('0x38')]));if(!this[_0x70c3('0x7e')](_0x9f39d2[_0x70c3('0xce')])){return this[_0x70c3('0xd')][_0x70c3('0x2c')](_0x9f39d2,_0x70c3('0x1a2'));}var _0x42a220=this[_0x70c3('0x10')]['sync'](this,_0x9f39d2[_0x70c3('0xce')]);if(!_0x42a220){return this[_0x70c3('0xd')]['error'](_0x9f39d2,_0x70c3('0xcf'));}return this[_0x70c3('0xd')][_0x70c3('0x98')](_0x42a220,_0x9f39d2[_0x70c3('0x1a3')]);};AGIVertices[_0x70c3('0xf')]['start']=function(_0x4444c4){logger[_0x70c3('0x30')](util[_0x70c3('0x29')](_0x70c3('0x1a4'),_0x4444c4[_0x70c3('0x38')]));this[_0x70c3('0xd')][_0x70c3('0xad')](_0x70c3('0x1a5'));if(_0x4444c4['answer']===_0x70c3('0x1a6')){this[_0x70c3('0xd')]['noop'](_0x70c3('0x1a7'));return this[_0x70c3('0xd')][_0x70c3('0xa5')]();}return this[_0x70c3('0xd')][_0x70c3('0xad')](_0x70c3('0x1a8'));};AGIVertices[_0x70c3('0xf')][_0x70c3('0x1a9')]=function(_0x476d45){logger[_0x70c3('0x30')](util['format']('Enter\x20in\x20SUBPROJECT\x20(%s)\x20block',_0x476d45['label']));if(!this['isConfigured'](_0x476d45[_0x70c3('0x1aa')])){return this[_0x70c3('0xd')][_0x70c3('0x2c')](_0x476d45,'no\x20subproject\x20selected');}var _0x56ec23=this[_0x70c3('0x17')][_0x70c3('0x6f')](this,_0x476d45[_0x70c3('0x1aa')]);if(!this[_0x70c3('0x7e')](_0x56ec23)){return this[_0x70c3('0xd')][_0x70c3('0x2c')](_0x476d45,util[_0x70c3('0x29')](_0x70c3('0x1ab'),_0x476d45[_0x70c3('0x1aa')]));}if(_0x56ec23===this[_0x70c3('0xd')]['arg_1']){return this['channel'][_0x70c3('0x2c')](_0x476d45,_0x70c3('0x1ac'));}this[_0x70c3('0x36')][_0x70c3('0x6f')](this,_0x476d45,_0x56ec23);var _0x337983=this[_0x70c3('0xd')][_0x70c3('0x54')](_0x70c3('0x1ad'),util[_0x70c3('0x29')](_0x70c3('0x1ae'),config['agi'][_0x70c3('0x18c')]||_0x70c3('0x1af'),_0x56ec23,this['channel'][_0x70c3('0x3a')]));if(_0x337983[_0x70c3('0x9d')]===-0x1){return _0x337983;}return this['channel'][_0x70c3('0xad')](util[_0x70c3('0x29')](_0x70c3('0xb1'),_0x70c3('0x1ad'),_0x56ec23));};AGIVertices[_0x70c3('0xf')][_0x70c3('0x1b0')]=function(_0x5dd007){logger[_0x70c3('0x30')](util[_0x70c3('0x29')]('Enter\x20in\x20SYSTEM\x20(%s)\x20block',_0x5dd007['label']));var _0x2451d1=this['shellCommand'][_0x70c3('0x6f')](this,_0x5dd007[_0x70c3('0xa3')]);this[_0x70c3('0x36')]['sync'](this,_0x5dd007,_0x5dd007[_0x70c3('0xa3')]);if(this[_0x70c3('0x7e')](_0x5dd007[_0x70c3('0xce')])){var _0x5f095a=this[_0x70c3('0x10')]['sync'](this,_0x5dd007[_0x70c3('0xce')]);if(_0x5f095a){this[_0x70c3('0xd')][_0x70c3('0x98')](_0x5f095a,_0x2451d1);return this['channel']['noop'](util[_0x70c3('0x29')]('sh\x20command:\x20%s\x20result\x20on\x20variable:\x20%s',_0x5dd007[_0x70c3('0xa3')],_0x5f095a));}}return this[_0x70c3('0xd')][_0x70c3('0xad')](util['format'](_0x70c3('0x1b1'),_0x5dd007[_0x70c3('0xa3')]));};AGIVertices[_0x70c3('0xf')][_0x70c3('0x1b2')]=function(_0x302f51){logger[_0x70c3('0x30')](util[_0x70c3('0x29')](_0x70c3('0x1b3'),_0x302f51['label']));if(!this['isConfigured'](_0x302f51[_0x70c3('0x58')])){return this['channel']['noop'](_0x70c3('0x1b4'));}if(!this[_0x70c3('0x7e')](_0x302f51[_0x70c3('0x5a')])){return this[_0x70c3('0xd')][_0x70c3('0xad')](_0x70c3('0xb8'));}this[_0x70c3('0xd')][_0x70c3('0xad')](util[_0x70c3('0x29')](_0x70c3('0x1b5'),_0x302f51['text']));var _0x47f855=this[_0x70c3('0x57')][_0x70c3('0x6f')](this,_0x302f51);if(_0x47f855){this['channel'][_0x70c3('0xad')](util[_0x70c3('0x29')](_0x70c3('0x1b6'),_0x47f855));var _0x2ef69e=this['channel']['streamFile'](_0x47f855);try{fs['unlink'](_0x47f855+_0x70c3('0x110'));}catch(_0x9a776a){logger[_0x70c3('0x2c')](_0x9a776a);}return _0x2ef69e;}return this[_0x70c3('0xd')]['error'](_0x302f51,'Google\x20Cloud\x20TTS\x20is\x20unreachable');};AGIVertices[_0x70c3('0xf')][_0x70c3('0x1b7')]=function(_0x46c8e9){logger[_0x70c3('0x30')](util[_0x70c3('0x29')](_0x70c3('0x1b8'),_0x46c8e9[_0x70c3('0x38')]));if(!this[_0x70c3('0x7e')](_0x46c8e9['text'])){return this[_0x70c3('0xd')][_0x70c3('0xad')](_0x70c3('0xb8'));}this[_0x70c3('0xd')][_0x70c3('0xad')](util[_0x70c3('0x29')](_0x70c3('0x1b9'),_0x46c8e9[_0x70c3('0x5a')]));var _0x49fde5=this[_0x70c3('0x60')][_0x70c3('0x6f')](this,_0x46c8e9);if(_0x49fde5){this[_0x70c3('0xd')]['noop'](util[_0x70c3('0x29')]('Google\x20TTS\x20%s\x20file\x20created',_0x49fde5));var _0x126765=this[_0x70c3('0xd')]['streamFile'](_0x49fde5);try{fs[_0x70c3('0xf3')](_0x49fde5+_0x70c3('0x110'));}catch(_0x364bf3){logger['error'](_0x364bf3);}return _0x126765;}return this[_0x70c3('0xd')][_0x70c3('0x2c')](_0x46c8e9,_0x70c3('0x1ba'));};AGIVertices['prototype'][_0x70c3('0x1bb')]=function(_0x97af25){logger['info'](util[_0x70c3('0x29')](_0x70c3('0x1bc'),_0x97af25[_0x70c3('0x38')]));if(!this[_0x70c3('0x7e')](_0x97af25[_0x70c3('0x142')])){return this[_0x70c3('0xd')][_0x70c3('0x2c')](_0x97af25,'no\x20find\x20by\x20configured');}logger['info'](util[_0x70c3('0x29')]('FIND\x20AGENT\x20%s\x20BY\x20%s',this[_0x70c3('0xd')][_0x70c3('0x3b')],_0x97af25[_0x70c3('0x142')]));var _0x5a9dc2=this[_0x70c3('0x4f')][_0x70c3('0x6f')](this,_0x97af25[_0x70c3('0x142')]);if(_0x5a9dc2){logger[_0x70c3('0x30')](util[_0x70c3('0x29')](_0x70c3('0x145'),this[_0x70c3('0xd')][_0x70c3('0x3b')],_0x97af25['findBy']));this[_0x70c3('0xd')][_0x70c3('0xad')](util[_0x70c3('0x29')]('AGENT\x20%s\x20FOUND\x20BY',this[_0x70c3('0xd')][_0x70c3('0x3b')],_0x97af25[_0x70c3('0x142')]));return{'code':0xc8,'result':_0x70c3('0x146')};}else{logger[_0x70c3('0x30')](util[_0x70c3('0x29')](_0x70c3('0x147'),this['channel']['callerid'],_0x97af25['findBy']));this['channel']['noop'](util[_0x70c3('0x29')](_0x70c3('0x147'),this[_0x70c3('0xd')][_0x70c3('0x3b')],_0x97af25[_0x70c3('0x142')]));return{'code':0xc8,'result':_0x70c3('0x148')};}};AGIVertices['prototype'][_0x70c3('0x1bd')]=function(_0x5e4247){logger[_0x70c3('0x30')](util[_0x70c3('0x29')](_0x70c3('0x1be'),_0x5e4247['label']));var _0x1b9bd0=this[_0x70c3('0xd')][_0x70c3('0x54')](_0x70c3('0x1bf'),[_0x5e4247[_0x70c3('0x1c0')],_0x5e4247[_0x70c3('0x75')]]);if(_0x1b9bd0[_0x70c3('0x9d')]===-0x1){return _0x1b9bd0;}return this['channel'][_0x70c3('0xad')](util[_0x70c3('0x29')](_0x70c3('0xb1'),'VOICEMAIL',_0x5e4247[_0x70c3('0x1c0')]));};AGIVertices[_0x70c3('0xf')][_0x70c3('0x1c1')]=function(_0x4d0ae9){logger[_0x70c3('0x30')](util['format']('Enter\x20in\x20SWITCH\x20(%s)\x20block',_0x4d0ae9['label']));if(!this[_0x70c3('0x7e')](_0x4d0ae9[_0x70c3('0xce')])){return this[_0x70c3('0xd')][_0x70c3('0x2c')](_0x4d0ae9,_0x70c3('0x1a2'));}var _0x4da06d=this[_0x70c3('0x10')][_0x70c3('0x6f')](this,_0x4d0ae9[_0x70c3('0xce')]);if(!_0x4da06d){return this[_0x70c3('0xd')][_0x70c3('0x2c')](_0x4d0ae9,_0x70c3('0xcf'));}var _0x6356a4=this[_0x70c3('0xd')][_0x70c3('0x10')](_0x4da06d);return{'code':0xc8,'result':_0x6356a4[_0x70c3('0x9f')]?_0x6356a4[_0x70c3('0x9f')]:'-'};};String[_0x70c3('0xf')][_0x70c3('0x9b')]=function(_0x452089,_0x2f9d1e){return this['split'](_0x452089)[_0x70c3('0x1c2')](_0x2f9d1e);};module[_0x70c3('0x1c3')]=AGIVertices;
\ No newline at end of file
+var _0xb944=['auth','pass','template_id','Trying\x20SendMail\x20with\x20account\x20%s','sendFax','Enter\x20in\x20SENDFAX\x20(%s)\x20block','SENDFAX\x20block\x20not\x20implemented','sendSMS','sms_account_id','no\x20sms\x20account\x20configured','no\x20sms\x20account\x20found','sendSMS\x20message','Trying\x20SendSMS\x20with\x20account\x20%s','Sms\x20message\x20added\x20to\x20outgoing\x20process','set','no\x20variable\x20selected','start','Enter\x20in\x20START\x20(%s)\x20block','yes','Skipped\x20Answer','subproject','Enter\x20in\x20SUBPROJECT\x20(%s)\x20block','project_id','no\x20subproject\x20selected','no\x20subproject\x20found\x20with\x20id\x20%d','AGI','agi://%s/square,\x22%s\x22,\x22%s\x22','127.0.0.1','system','Enter\x20in\x20SYSTEM\x20(%s)\x20block','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','Enter\x20in\x20GOOGLETTS\x20(%s)\x20block','Trying\x20Google\x20TTS\x20%s','Google\x20TTS\x20%s\x20file\x20created','Google\x20TTS\x20is\x20unreachable','voicemail','Enter\x20in\x20VOICEMAIL\x20(%s)\x20block','mailbox','VOICEMAIL','vswitch','replaceAll','join','exports','lodash','odbc','randomstring','mustache','agi','../../config/environment','./scripts','/var/opt/motion2/server/files','menu','getdigits','getsecretdigits','channel','rpc','mailRpc','prototype','getVariable','getVariableById','then','catch','getVoiceQueue','getVoiceQueueById','name','getSquareProject','getSquareProjectById','getSquareOdbc','getSquareOdbcById','getUser','getUserById','getTrunk','getTrunkById','getSound','getSoundById','getSoundPath','save_name','sendMailMessage','getIntervals','IntervalId','interval','Intervals','format','%s/sounds/converted/%s','getQueryOdbc','open','error','Error\x20getting\x20ODBC\x20connection\x20%s','info','ODBC\x20connection\x20successfully','query','Error\x20executing\x20query\x20%s','Query\x20executed\x20correctly\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','random','lastName','phone','list_id','callback','Callback\x20scheduled\x20at\x20','toString','callback_priority','agentPause','agent','agentUnpause','agentLogout','agentLogin','internal','%s/%s@from-sip/n','LOCAL','shellCommand','exec','trim','replace','googleCloudTTS','apiKey','text','en-US','ssmlGender','MALE','audioEncoding','MP3','googleTTS','google_tts_language','restAPI','url','method','number','timeout','includes','POST','PUT','toUpperCase','body','rawBody','parse','An\x20incorrect\x20formatted\x20json\x20body\x20has\x20been\x20passed\x20to\x20the\x20function','rawHeaders','An\x20incorrect\x20formatted\x20json\x20headers\x20has\x20been\x20passed\x20to\x20the\x20function','computedVariables','sync','uri','render','headers','stringify','statusCode','statusMessage','500\x20-\x20Internal\x20Server\x20Error','options','googleDialogflow','key','dialogflow_language','sestekNDA','ispeechTTS','speed','ispeechASR','ispeech_asr_language','isConfigured','model','awsPolly','aws_access_key_id','aws_text_type','awsLex','aws_secret_access_key','aws_lex_region','aws_bot_name','googleASR','tildeASR','appid','appsecret','clear','agicommand','clone','isString','replaceAllVariables','hasOwnProperty','isPlainObject','isArray','%s.%s','saveRestApiResult','setVariable','replaceObjectAllVariables','split','length','extra','getAndSetVariable','result','The\x20\x22%s\x22\x20variable\x20value\x20is:\x20%s','maxRetry','retry','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','delay','scheduledAt','noop','CALLBACK\x20added\x20phone:\x20%s\x20on\x20list:\x20%s\x20at\x20%s','custom_app','lumenvoxtts','no\x20text\x20configured','MRCPSynth','Executed\x20command\x20MRCPSynth\x20%s','Enter\x20in\x20SESTEKTTS\x20(%s)\x20block','lumenvoxasr','grammar','no\x20grammar\x20configured','MRCPRecog','RECOG_CONFIDENCE()','LUMENVOX_ASR_CONFIDENCE','RECOG_INPUT()','LUMENVOX_ASR_TRANSCRIPT','RECOG_INSTANCE()','LUMENVOX_ASR_INSTANCE','Executed\x20command\x20MRCPRecog\x20%s','sestekasr','SESTEK_ASR_TRANSCRIPT','Enter\x20in\x20DATABASE\x20(%s)\x20block','odbc_id','no\x20query\x20configured','query:\x20%s','no\x20variable\x20found','forEach','%s[%s][%s]','%s_ROWS_COUNT','variable\x20%s\x20set','dial','debug','Enter\x20in\x20DIAL\x20(%s)\x20block','sip_id','no\x20user\x20selected','DIAL','opts','Executed\x20command\x20%s','dialogflow','Enter\x20in\x20DIALOGFLOW\x20(%s)\x20block','no\x20key\x20configured','bot','Trying\x20Dialogflow:\x20%s','speech','Dialogflow\x20is\x20unreachable','sesteknda','Enter\x20in\x20SESTEKNDA\x20(%s)\x20block','ndauth_url','no\x20ndauth\x20url\x20configured','username','no\x20username\x20configured','password','no\x20password\x20configured','Trying\x20SestekNDA:\x20%s','audiofile','Sestek\x20NDA\x20%s\x20file\x20created','streamFile','unlink','.wav','end','ext_dial','Enter\x20in\x20EXTERNAL\x20DIAL\x20(%s)\x20block','trunk_id','no\x20trunk\x20selected','no\x20trunk\x20found','trunk_name','finally','Enter\x20in\x20GETDIGITS\x20(%s)\x20block','no\x20file\x20audio\x20selected','file_id','variable_id','no\x20variable\x20selected\x20for\x20the\x20result','getData','response','maxdigit','test','mindigit','generate','first','substr','Enter\x20in\x20GETSECRETDIGITS\x20(%s)\x20block','goal','Enter\x20in\x20GOAL\x20(%s)\x20block','goalname','awspolly','[AGI]\x20Enter\x20in\x20AWSPOLLY\x20(%s)\x20block','no\x20valid\x20credentials\x20configured','Trying\x20aws\x20Polly\x20%s','aws\x20Polly\x20%s\x20file\x20created','aws\x20Polly\x20is\x20unreachable','awslex','Enter\x20in\x20Amazon\x20Lex\x20(%s)\x20block','no\x20bot\x20name\x20configured','Trying\x20Amazon\x20Lex:\x20%s','message','Amazon\x20Lex\x20ready\x20for\x20fulfillment','out','Amazon\x20Lex\x20Result\x20%s','Amazon\x20Lex\x20is\x20unreachable','Enter\x20in\x20GOOGLEASR\x20(%s)\x20block\x20%s','%s/recordings/%s','beep','NOBEEP','recordFile','intKey','GOOGLE_ASR_%s','GoogleASR\x20Result\x20%s','tildeasr','Enter\x20in\x20TILDEASR\x20(%s)\x20block','no\x20appid\x20configured','no\x20appsecret\x20configured','TILDE_ASR_%s','TildeASR\x20Result\x20%s','Enter\x20in\x20GOTO\x20(%s)\x20block','continueAt','gotoif','condition','true','false','EVAL\x20CONDITION\x20%s\x20%s','Enter\x20in\x20GOTOIFTIME\x20(%s)\x20block','interval_id','no\x20intervals\x20found','IFTIME(%s?true:false)','IFTIME\x20%s\x20%s','hangup','Enter\x20in\x20HANGUP\x20(%s)\x20block','wav','ispeech\x20%s\x20file\x20created','ispeechtts','Enter\x20in\x20ISPEECHTTS\x20(%s)\x20block','login','Enter\x20in\x20LOGIN\x20(%s)\x20block','findBy','no\x20find\x20by\x20configured','AGENT\x20%s\x20FOUND\x20BY','success','AGENT\x20%s\x20NOT\x20FOUND\x20BY','Enter\x20in\x20LOGOUT\x20(%s)\x20block','FIND\x20AGENT\x20%s\x20BY\x20%s','failure','math','Enter\x20in\x20MATH\x20(%s)\x20block','operation','no\x20operation\x20configured','math\x20%s','%s[%s]','variable\x20%s[key]\x20set','Enter\x20in\x20MENU\x20(%s)\x20block','digit','Enter\x20in\x20NOOP\x20(%s)\x20block','output','pause','Enter\x20in\x20PAUSE\x20(%s)\x20block','getPause','pause_id','playback','Enter\x20in\x20PLAYBACK\x20(%s)\x20block','no\x20file\x20audio\x20found','PLAYBACK','Executed\x20command\x20%s\x20%s','queue','Enter\x20in\x20QUEUE\x20(%s)\x20block','queue_id','no\x20queue\x20selected','no\x20queue\x20found','indexOf','toLowerCase','gosub','position','QUEUE','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','Response:','no\x20variable\x20selected\x20for\x20the\x20response','%s_STATUS_CODE','200','%s_STATUS_MESSAGE','Unable\x20to\x20set\x20result\x20in\x20variable\x20%s','Enter\x20in\x20SAYDIGITS\x20(%s)\x20block','sayDigits','digits','saynumber','Enter\x20in\x20SAYNUMBER\x20(%s)\x20block','sayNumber','sayPhonetic','Enter\x20in\x20SENDMAIL\x20(%s)\x20block','account_id','no\x20mail\x20account\x20configured','getMailAccount','no\x20mail\x20account\x20found','email','Smtp','user','bcc','subject','service','host','port','secure','authentication'];(function(_0xb51111,_0x3272f3){var _0x2be03c=function(_0x2ddd42){while(--_0x2ddd42){_0xb51111['push'](_0xb51111['shift']());}};_0x2be03c(++_0x3272f3);}(_0xb944,0x1e5));var _0x4b94=function(_0x9db64d,_0x3e637c){_0x9db64d=_0x9db64d-0x0;var _0x43f6eb=_0xb944[_0x9db64d];return _0x43f6eb;};'use strict';var fs=require('fs');var path=require('path');var util=require('util');var _=require(_0x4b94('0x0'));var sh=require('shelljs');var odbc=require(_0x4b94('0x1'))();var rs=require(_0x4b94('0x2'));var moment=require('moment');var Mustache=require(_0x4b94('0x3'));var rp=require('request-promise');var logger=require('../../config/logger')(_0x4b94('0x4'));var config=require(_0x4b94('0x5'));var scripts=require(_0x4b94('0x6'));var FILES_PATH=_0x4b94('0x7');var recursiveMapAttributes=['rawHeaders','rawBody'];var verticesWithRetry=[_0x4b94('0x8'),_0x4b94('0x9'),_0x4b94('0xa')];var AGIVertices=function(_0x4a9c27,_0x29dd90,_0xf66bf0){this[_0x4b94('0xb')]=_0x4a9c27;this[_0x4b94('0xc')]=_0x29dd90;this[_0x4b94('0xd')]=_0xf66bf0;};AGIVertices[_0x4b94('0xe')][_0x4b94('0xf')]=function(_0x4051c3,_0x44f7e4){this[_0x4b94('0xc')][_0x4b94('0x10')](_0x4051c3)[_0x4b94('0x11')](function(_0x2d8c81){_0x44f7e4(null,_0x2d8c81?_0x2d8c81['name']:![]);})[_0x4b94('0x12')](function(_0x2e312b){_0x44f7e4(_0x2e312b);});};AGIVertices[_0x4b94('0xe')][_0x4b94('0x13')]=function(_0x114140,_0x3c02eb){this[_0x4b94('0xc')][_0x4b94('0x14')](_0x114140)[_0x4b94('0x11')](function(_0x45553a){_0x3c02eb(null,_0x45553a?_0x45553a[_0x4b94('0x15')]:![]);})[_0x4b94('0x12')](function(_0x4a4cca){_0x3c02eb(_0x4a4cca);});};AGIVertices[_0x4b94('0xe')][_0x4b94('0x16')]=function(_0x50ceb8,_0x5f3b74){this['rpc'][_0x4b94('0x17')](_0x50ceb8)['then'](function(_0x2335a8){_0x5f3b74(null,_0x2335a8?_0x2335a8['name']:![]);})[_0x4b94('0x12')](function(_0x59da83){_0x5f3b74(_0x59da83);});};AGIVertices[_0x4b94('0xe')][_0x4b94('0x18')]=function(_0x557297,_0x486292){this[_0x4b94('0xc')][_0x4b94('0x19')](_0x557297)[_0x4b94('0x11')](function(_0x29201){_0x486292(null,_0x29201?_0x29201['dsn']:![]);})['catch'](function(_0x5bc2c6){_0x486292(_0x5bc2c6);});};AGIVertices[_0x4b94('0xe')][_0x4b94('0x1a')]=function(_0x5dec34,_0x8405fb){this[_0x4b94('0xc')][_0x4b94('0x1b')](_0x5dec34)['then'](function(_0x3571cf){_0x8405fb(null,_0x3571cf?_0x3571cf[_0x4b94('0x15')]:![]);})[_0x4b94('0x12')](function(_0x4e86f2){_0x8405fb(_0x4e86f2);});};AGIVertices[_0x4b94('0xe')][_0x4b94('0x1c')]=function(_0x48cf7f,_0x52cb00){this['rpc'][_0x4b94('0x1d')](_0x48cf7f)[_0x4b94('0x11')](function(_0x2282cd){_0x52cb00(null,_0x2282cd?_0x2282cd[_0x4b94('0x15')]:![]);})[_0x4b94('0x12')](function(_0x4ae38d){_0x52cb00(_0x4ae38d);});};AGIVertices[_0x4b94('0xe')][_0x4b94('0x1e')]=function(_0x3c8b84,_0x27def3){var _0x28fcff=this;this[_0x4b94('0xc')][_0x4b94('0x1f')](_0x3c8b84)[_0x4b94('0x11')](function(_0x1e5dbd){_0x27def3(null,_0x1e5dbd?_0x28fcff[_0x4b94('0x20')](_0x1e5dbd[_0x4b94('0x21')]):![]);})[_0x4b94('0x12')](function(_0x5994d9){_0x27def3(_0x5994d9);});};AGIVertices[_0x4b94('0xe')]['getMailAccount']=function(_0x53f1f8,_0x59b93b){this[_0x4b94('0xc')]['getMailAccountById'](_0x53f1f8)[_0x4b94('0x11')](function(_0xce010e){_0x59b93b(null,_0xce010e?_0xce010e:![]);})[_0x4b94('0x12')](function(_0x5450b9){_0x59b93b(_0x5450b9);});};AGIVertices[_0x4b94('0xe')][_0x4b94('0x22')]=function(_0x33a0e4,_0x2ac9fd,_0x39c1f5){this['mailRpc'][_0x4b94('0x22')](_0x33a0e4,_0x2ac9fd)[_0x4b94('0x11')](function(){_0x39c1f5(null);})[_0x4b94('0x12')](function(_0x18e249){_0x39c1f5(_0x18e249);});};AGIVertices[_0x4b94('0xe')][_0x4b94('0x23')]=function(_0x22eca6,_0x36615f){this['rpc']['getIntervalById'](_0x22eca6)['then'](function(_0x1e165f){if(_0x1e165f){if(_0x1e165f[_0x4b94('0x24')]){_0x36615f(null,[_0x1e165f[_0x4b94('0x25')]]);}else{_0x36615f(null,_['map'](_0x1e165f[_0x4b94('0x26')],_0x4b94('0x25')));}}else{_0x36615f(null,![]);}})[_0x4b94('0x12')](function(_0x1ddcd6){_0x36615f(_0x1ddcd6);});};AGIVertices['prototype'][_0x4b94('0x20')]=function(_0x24e5ba){return util[_0x4b94('0x27')](_0x4b94('0x28'),FILES_PATH,_0x24e5ba);};AGIVertices['prototype'][_0x4b94('0x29')]=function(_0x11e14e,_0x15a5d6,_0x5bd743){odbc[_0x4b94('0x2a')](_0x11e14e,function(_0x7a9a5a){if(_0x7a9a5a){logger[_0x4b94('0x2b')](_0x4b94('0x2c'),_0x7a9a5a);_0x5bd743(_0x7a9a5a);}else{logger[_0x4b94('0x2d')](_0x4b94('0x2e'));odbc[_0x4b94('0x2f')](_0x15a5d6,function(_0x277749,_0x1568d){if(_0x277749){logger[_0x4b94('0x2d')](_0x4b94('0x30'),_0x15a5d6);_0x5bd743(_0x277749);}else{logger[_0x4b94('0x2d')](_0x4b94('0x31'),_0x15a5d6);odbc[_0x4b94('0x32')](function(_0x3a4063){if(_0x3a4063){logger[_0x4b94('0x2b')](_0x4b94('0x33'),_0x3a4063);}_0x5bd743(null,_0x1568d);});}});}});};AGIVertices[_0x4b94('0xe')][_0x4b94('0x34')]=function(_0x280055,_0x48342d){this['rpc'][_0x4b94('0x35')](_0x280055)[_0x4b94('0x11')](function(_0x267ae5){_0x48342d(null,_0x267ae5?_0x267ae5:![]);})[_0x4b94('0x12')](function(_0x4fd519){_0x48342d(_0x4fd519);});};AGIVertices['prototype'][_0x4b94('0x36')]=function(_0x2565ce,_0xc0557){this[_0x4b94('0xc')][_0x4b94('0x36')](_0x2565ce)[_0x4b94('0x11')](function(_0x169547){_0xc0557(null,_0x169547);})[_0x4b94('0x12')](function(_0x34d46c){_0xc0557(_0x34d46c);});};AGIVertices[_0x4b94('0xe')][_0x4b94('0x37')]=function(_0x43de06,_0x1a91fb,_0x232c96){this[_0x4b94('0xc')][_0x4b94('0x37')]({'uniqueid':this[_0x4b94('0xb')][_0x4b94('0x38')],'node':_0x43de06[_0x4b94('0x39')],'application':_0x43de06['agicommand'],'data':_0x1a91fb||null,'project_name':this['channel'][_0x4b94('0x3a')],'callerid':this[_0x4b94('0xb')][_0x4b94('0x3b')]})['then'](function(_0x47666c){if(_0x232c96){_0x232c96(null,_0x47666c);}})[_0x4b94('0x12')](function(_0x2069d3){if(_0x232c96){_0x232c96(_0x2069d3);}});};AGIVertices[_0x4b94('0xe')]['createSquareRecording']=function(_0x1b2a7a,_0x355a91,_0x5390ba,_0x149731){this[_0x4b94('0xc')][_0x4b94('0x3c')]({'uniqueid':this[_0x4b94('0xb')]['uniqueid'],'callerid':this[_0x4b94('0xb')][_0x4b94('0x3b')],'calleridname':this['channel'][_0x4b94('0x3d')],'context':this[_0x4b94('0xb')][_0x4b94('0x3e')],'extension':this[_0x4b94('0xb')][_0x4b94('0x3f')],'priority':this[_0x4b94('0xb')][_0x4b94('0x40')],'accountcode':this[_0x4b94('0xb')][_0x4b94('0x41')],'dnid':this[_0x4b94('0xb')][_0x4b94('0x42')],'projectName':this[_0x4b94('0xb')][_0x4b94('0x3a')],'saveName':_0x355a91,'filename':_0x1b2a7a[_0x4b94('0x43')]||_0x355a91,'savePath':_0x5390ba})['then'](function(_0x55fd4c){_0x149731(null,_0x55fd4c);})[_0x4b94('0x12')](function(_0x55e02a){_0x149731(_0x55e02a);});};AGIVertices[_0x4b94('0xe')][_0x4b94('0x44')]=function(_0xd48d48,_0x5e7451,_0x1930a6){this[_0x4b94('0xc')][_0x4b94('0x44')]({'uniqueid':this[_0x4b94('0xb')][_0x4b94('0x38')],'body':_0xd48d48,'direction':_0x5e7451})[_0x4b94('0x11')](function(_0x57d064){if(_0x1930a6){_0x1930a6(null,_0x57d064);}})[_0x4b94('0x12')](function(_0x528180){if(_0x1930a6){_0x1930a6(_0x528180);}});};AGIVertices[_0x4b94('0xe')][_0x4b94('0x45')]=function(_0x4eb84b,_0x477727){this[_0x4b94('0xc')][_0x4b94('0x45')]({'firstName':_[_0x4b94('0x46')](_0x4eb84b[_0x4b94('0x15')])||_[_0x4b94('0x47')](_0x4eb84b[_0x4b94('0x15')])?'callback_'+Math[_0x4b94('0x48')]():_0x4eb84b[_0x4b94('0x15')],'lastName':_[_0x4b94('0x46')](_0x4eb84b['lastName'])||_[_0x4b94('0x47')](_0x4eb84b[_0x4b94('0x49')])?null:_0x4eb84b[_0x4b94('0x49')],'phone':_0x4eb84b[_0x4b94('0x4a')],'ListId':_0x4eb84b[_0x4b94('0x4b')],'scheduledat':_0x4eb84b['scheduledAt'],'callbackUniqueid':this[_0x4b94('0xb')][_0x4b94('0x38')],'tags':_0x4b94('0x4c'),'description':_0x4b94('0x4d')+_0x4eb84b['scheduledAt'][_0x4b94('0x4e')](),'priority':_0x4eb84b[_0x4b94('0x4f')]})[_0x4b94('0x11')](function(_0x4a0532){_0x477727(null,_0x4a0532);})[_0x4b94('0x12')](function(_0x579097){_0x477727(_0x579097);});};AGIVertices[_0x4b94('0xe')]['getPause']=function(_0x2e7ff0,_0x5b8bbb){this[_0x4b94('0xc')]['getPauseById'](_0x2e7ff0)[_0x4b94('0x11')](function(_0x549841){_0x5b8bbb(null,_0x549841?_0x549841[_0x4b94('0x15')]:![]);})[_0x4b94('0x12')](function(_0x4476ca){_0x5b8bbb(_0x4476ca);});};AGIVertices[_0x4b94('0xe')][_0x4b94('0x50')]=function(_0x302085,_0x2acd5c,_0x123124){var _0x2c6cc3={'role':_0x4b94('0x51')};_0x2c6cc3[_0x302085]=this[_0x4b94('0xb')]['callerid'];this[_0x4b94('0xc')][_0x4b94('0x50')](_0x2c6cc3,_0x2acd5c,this[_0x4b94('0xb')]['uniqueid'])[_0x4b94('0x11')](function(_0x243c5b){_0x123124(null,_[_0x4b94('0x47')](_0x243c5b)?![]:!![]);})[_0x4b94('0x12')](function(_0x517329){logger[_0x4b94('0x2b')](_0x517329);_0x123124(null,![]);});};AGIVertices[_0x4b94('0xe')]['agentUnpause']=function(_0x2cc4fa,_0x2d1c87){var _0x46eb6c={'role':_0x4b94('0x51')};_0x46eb6c[_0x2cc4fa]=this[_0x4b94('0xb')][_0x4b94('0x3b')];this[_0x4b94('0xc')][_0x4b94('0x52')](_0x46eb6c)[_0x4b94('0x11')](function(_0x453dd8){_0x2d1c87(null,_[_0x4b94('0x47')](_0x453dd8)?![]:!![]);})[_0x4b94('0x12')](function(_0x546f40){logger[_0x4b94('0x2b')](_0x546f40);_0x2d1c87(null,![]);});};AGIVertices[_0x4b94('0xe')]['agentLogout']=function(_0x36e0f8,_0x4586f8){var _0x1ed9e2={'role':_0x4b94('0x51')};_0x1ed9e2[_0x36e0f8]=this[_0x4b94('0xb')]['callerid'];this[_0x4b94('0xc')][_0x4b94('0x53')](_0x1ed9e2)['then'](function(_0x5e8149){_0x4586f8(null,_[_0x4b94('0x47')](_0x5e8149)?![]:!![]);})['catch'](function(_0x773901){logger[_0x4b94('0x2b')](_0x773901);_0x4586f8(null,![]);});};AGIVertices[_0x4b94('0xe')][_0x4b94('0x54')]=function(_0x3df45b,_0x328543){var _0x5a1121={'role':_0x4b94('0x51')};_0x5a1121[_0x3df45b]=this[_0x4b94('0xb')][_0x4b94('0x3b')];var _0xf0cb49=_0x3df45b!=_0x4b94('0x55')?util['format'](_0x4b94('0x56'),_0x4b94('0x57'),this[_0x4b94('0xb')][_0x4b94('0x3b')]):undefined;this[_0x4b94('0xc')][_0x4b94('0x54')](_0x5a1121,_0xf0cb49)[_0x4b94('0x11')](function(_0x2b5675){_0x328543(null,_[_0x4b94('0x47')](_0x2b5675)?![]:!![]);})[_0x4b94('0x12')](function(_0x1ffb69){logger[_0x4b94('0x2b')](_0x1ffb69);_0x328543(null,![]);});};AGIVertices[_0x4b94('0xe')][_0x4b94('0x58')]=function(_0x18d8a3,_0x4d23d5){sh[_0x4b94('0x59')](_[_0x4b94('0x5a')](_0x18d8a3),function(_0x5c5618,_0x51ca90){var _0x4c88aa=_0x51ca90[_0x4b94('0x5b')](/(\r\n|\n|\r)/gm,'');_0x4d23d5(null,_0x4c88aa);});};AGIVertices['prototype'][_0x4b94('0x5c')]=function(_0xd6cf62,_0x5987c8){scripts[_0x4b94('0x5c')](_0xd6cf62[_0x4b94('0x5d')],_0xd6cf62['google_cloud_tts_text_type']||'text',_0xd6cf62[_0x4b94('0x5e')],_0xd6cf62['languageCode']||_0x4b94('0x5f'),_0xd6cf62[_0x4b94('0x60')]||_0x4b94('0x61'),_0xd6cf62[_0x4b94('0x62')]||_0x4b94('0x63'))[_0x4b94('0x11')](function(_0x4c12b3){_0x5987c8(null,_0x4c12b3);})[_0x4b94('0x12')](function(_0x125fa6){_0x5987c8(_0x125fa6);});};AGIVertices['prototype'][_0x4b94('0x64')]=function(_0x357151,_0x850499){scripts[_0x4b94('0x64')](_0x357151['text'],_0x357151[_0x4b94('0x65')]||'en',0x1)[_0x4b94('0x11')](function(_0x2a4b63){_0x850499(null,_0x2a4b63);})[_0x4b94('0x12')](function(_0x4b51bb){_0x850499(_0x4b51bb);});};AGIVertices['prototype'][_0x4b94('0x66')]=function(_0x5089b6,_0x572b54){var _0x429d04={'uri':_0x5089b6[_0x4b94('0x67')],'method':_0x5089b6[_0x4b94('0x68')],'json':!![],'resolveWithFullResponse':!![],'timeout':typeof parseInt(_0x5089b6['timeout'])===_0x4b94('0x69')&&parseInt(_0x5089b6[_0x4b94('0x6a')])>=0x1?parseInt(_0x5089b6[_0x4b94('0x6a')])*0x3e8:0x5*0x3e8};if(_[_0x4b94('0x6b')]([_0x4b94('0x6c'),_0x4b94('0x6d')],_0x429d04[_0x4b94('0x68')][_0x4b94('0x6e')]())){try{_0x429d04[_0x4b94('0x6f')]=_0x5089b6[_0x4b94('0x70')]?JSON[_0x4b94('0x71')](_0x5089b6['rawBody']):{};}catch(_0x12ec2d){logger[_0x4b94('0x2b')](_0x4b94('0x72'),_0x12ec2d);}}try{_0x429d04['headers']=_0x5089b6['rawHeaders']?JSON[_0x4b94('0x71')](_0x5089b6[_0x4b94('0x73')]):{};}catch(_0x5cf878){logger['error'](_0x4b94('0x74'),_0x5cf878);}if(_0x5089b6[_0x4b94('0x75')]){try{var _0x30af8c=require(_0x5089b6[_0x4b94('0x75')])[_0x4b94('0x76')](this,_0x429d04);_0x429d04[_0x4b94('0x77')]=Mustache[_0x4b94('0x78')](_0x5089b6['url'],_0x30af8c,{},['$$','$$']);if(_0x429d04[_0x4b94('0x79')]){_0x429d04[_0x4b94('0x79')]=JSON[_0x4b94('0x71')](Mustache['render'](JSON[_0x4b94('0x7a')](_0x429d04[_0x4b94('0x79')]),_0x30af8c,{},['$$','$$']));}if(_0x429d04['body']){_0x429d04[_0x4b94('0x6f')]=JSON[_0x4b94('0x71')](Mustache[_0x4b94('0x78')](JSON['stringify'](_0x429d04[_0x4b94('0x6f')]),_0x30af8c,{},['$$','$$']));}}catch(_0x3f6786){logger['error']('An\x20incorrect\x20formatted\x20json\x20has\x20been\x20passed\x20to\x20the\x20function',_0x3f6786);}}rp(_0x429d04)[_0x4b94('0x11')](function(_0x32d599){var _0x23e27b={'statusCode':_0x32d599[_0x4b94('0x7b')]||0xc8,'statusMessage':_0x32d599[_0x4b94('0x7c')]||'OK','headers':_0x32d599[_0x4b94('0x79')]||{},'body':_0x32d599[_0x4b94('0x6f')]||{}};_0x572b54(null,_0x23e27b);})['catch'](function(_0x394a52){var _0x5ed1a3={'statusCode':_0x394a52[_0x4b94('0x7b')]||0x1f4,'statusMessage':_0x394a52['message']||_0x4b94('0x7d'),'headers':_0x394a52[_0x4b94('0x7e')][_0x4b94('0x79')]||{},'body':_0x394a52['options']['body']||{}};_0x572b54(null,_0x5ed1a3);});};AGIVertices[_0x4b94('0xe')][_0x4b94('0x7f')]=function(_0x503094,_0x3b3c69){scripts[_0x4b94('0x7f')](this[_0x4b94('0xb')][_0x4b94('0x38')],_0x503094[_0x4b94('0x80')],_0x503094[_0x4b94('0x5e')],_0x503094[_0x4b94('0x81')]||'en')[_0x4b94('0x11')](function(_0x367ce6){_0x3b3c69(null,_0x367ce6);})[_0x4b94('0x12')](function(_0x34992e){_0x3b3c69(_0x34992e);});};AGIVertices[_0x4b94('0xe')]['sestekNDA']=function(_0xc1a3ab,_0x140fad){scripts[_0x4b94('0x82')](this[_0x4b94('0xb')],_0xc1a3ab)[_0x4b94('0x11')](function(_0x5eb66c){_0x140fad(null,_0x5eb66c);})['catch'](function(_0x2428f0){_0x140fad(_0x2428f0);});};AGIVertices[_0x4b94('0xe')]['ispeechTTS']=function(_0x25381b,_0x5e7e47){scripts[_0x4b94('0x83')](_0x25381b['key'],_0x25381b[_0x4b94('0x5e')],_0x25381b['ispeech_tts_language']||_0x4b94('0x5f'),_0x25381b[_0x4b94('0x84')])['then'](function(_0x4215e6){_0x5e7e47(null,_0x4215e6);})['catch'](function(_0x26fbce){_0x5e7e47(_0x26fbce);});};AGIVertices[_0x4b94('0xe')][_0x4b94('0x85')]=function(_0x591e7f,_0x526876,_0x414c1d){scripts[_0x4b94('0x85')](_0x526876,_0x591e7f['key'],_0x591e7f[_0x4b94('0x86')]||_0x4b94('0x5f'),this[_0x4b94('0x87')](_0x591e7f[_0x4b94('0x88')])?_0x591e7f[_0x4b94('0x88')]:undefined)[_0x4b94('0x11')](function(_0x2e75fd){_0x414c1d(null,_0x2e75fd);})[_0x4b94('0x12')](function(_0x1fa2eb){_0x414c1d(_0x1fa2eb);});};AGIVertices[_0x4b94('0xe')][_0x4b94('0x89')]=function(_0x270be1,_0x4975fa){scripts[_0x4b94('0x89')](_0x270be1[_0x4b94('0x8a')],_0x270be1['aws_secret_access_key'],_0x270be1['aws_polly_region'],_0x270be1['aws_polly_voice']||'Amy',_0x270be1[_0x4b94('0x5e')],_0x270be1[_0x4b94('0x8b')]||_0x4b94('0x5e'))[_0x4b94('0x11')](function(_0x2d0d58){_0x4975fa(null,_0x2d0d58);})['catch'](function(_0x200d9e){_0x4975fa(_0x200d9e);});};AGIVertices['prototype'][_0x4b94('0x8c')]=function(_0x4694b9,_0x16d462){scripts['awsLex'](this[_0x4b94('0xb')][_0x4b94('0x38')],_0x4694b9[_0x4b94('0x8a')],_0x4694b9[_0x4b94('0x8d')],_0x4694b9[_0x4b94('0x8e')],_0x4694b9[_0x4b94('0x5e')],_0x4694b9[_0x4b94('0x8f')])[_0x4b94('0x11')](function(_0x3ede0e){_0x16d462(null,_0x3ede0e);})[_0x4b94('0x12')](function(_0x3a4e46){_0x16d462(_0x3a4e46);});};AGIVertices[_0x4b94('0xe')][_0x4b94('0x90')]=function(_0x3056cf,_0x3544e5,_0x40e445){scripts[_0x4b94('0x90')](_0x3544e5,_0x3056cf['key'],_0x3056cf['google_asr_language']||_0x4b94('0x5f'))[_0x4b94('0x11')](function(_0x115d86){_0x40e445(null,_0x115d86);})[_0x4b94('0x12')](function(_0x78a256){_0x40e445(_0x78a256);});};AGIVertices[_0x4b94('0xe')]['tildeASR']=function(_0x22411a,_0x277634,_0x1eebe2){scripts[_0x4b94('0x91')](_0x277634,_0x22411a[_0x4b94('0x92')],_0x22411a[_0x4b94('0x93')],_0x22411a[_0x4b94('0x77')])[_0x4b94('0x11')](function(_0x34fbcc){_0x1eebe2(null,_0x34fbcc);})[_0x4b94('0x12')](function(_0x5b2573){_0x1eebe2(_0x5b2573);});};AGIVertices['prototype'][_0x4b94('0x94')]=function(_0x21db55){var _0x2ad809=_[_0x4b94('0x6b')](verticesWithRetry,_0x21db55[_0x4b94('0x95')])?_0x21db55:_[_0x4b94('0x96')](_0x21db55);for(var _0x45d182 in _0x2ad809){if(_0x2ad809['hasOwnProperty'](_0x45d182)){if(_0x2ad809[_0x45d182]&&_[_0x4b94('0x97')](_0x2ad809[_0x45d182])){if(_['includes'](recursiveMapAttributes,_0x45d182)){_0x2ad809[_0x45d182]=this['replaceObjectAllVariables'](_0x2ad809[_0x45d182]);}else{_0x2ad809[_0x45d182]=this[_0x4b94('0x98')](_0x2ad809[_0x45d182]);}}}}return _0x2ad809;};AGIVertices[_0x4b94('0xe')]['recursiveNodeIndex']=function(_0x5b7e47){for(var _0x5a2b21 in _0x5b7e47){if(_0x5b7e47[_0x4b94('0x99')](_0x5a2b21)){if(_[_0x4b94('0x9a')](_0x5b7e47[_0x5a2b21])){this['recursiveNodeIndex'](_0x5b7e47[_0x5a2b21]);}else if(_[_0x4b94('0x9b')](_0x5b7e47[_0x5a2b21])){for(var _0x3340e1=0x0;_0x3340e1<_0x5b7e47[_0x5a2b21]['length'];_0x3340e1++){this['recursiveNodeIndex'](_0x5b7e47[_0x5a2b21][_0x3340e1]);}}else if(_[_0x4b94('0x97')](_0x5b7e47[_0x5a2b21])){_0x5b7e47[_0x5a2b21]=this[_0x4b94('0x98')](_0x5b7e47[_0x5a2b21]);}}}};AGIVertices[_0x4b94('0xe')]['saveRestApiResult']=function(_0x4fb958,_0x52c26d){for(var _0x23efef in _0x4fb958){if(_0x4fb958[_0x4b94('0x99')](_0x23efef)){if(_[_0x4b94('0x9a')](_0x4fb958[_0x23efef])){if(!_[_0x4b94('0x46')](_0x4fb958[_0x23efef])){this['saveRestApiResult'](_0x4fb958[_0x23efef],util[_0x4b94('0x27')](_0x4b94('0x9c'),_0x52c26d,_0x23efef));}}else if(_[_0x4b94('0x9b')](_0x4fb958[_0x23efef])){for(var _0x4cb6bf=0x0;_0x4cb6bf<_0x4fb958[_0x23efef]['length'];_0x4cb6bf++){this[_0x4b94('0x9d')](_0x4fb958[_0x23efef][_0x4cb6bf],util[_0x4b94('0x27')](_0x4b94('0x9c'),_0x52c26d,_0x23efef+'['+_0x4cb6bf+']'));}}else{if(!_[_0x4b94('0x47')](_0x4fb958[_0x23efef])){this[_0x4b94('0xb')][_0x4b94('0x9e')](util[_0x4b94('0x27')](_0x4b94('0x9c'),_0x52c26d,_0x23efef),_0x4fb958[_0x23efef]);}}}}};AGIVertices['prototype'][_0x4b94('0x9f')]=function(_0x5d2b2c){try{var _0x50fe42=JSON[_0x4b94('0x71')](_0x5d2b2c);this['recursiveNodeIndex'](_0x50fe42);return JSON[_0x4b94('0x7a')](_0x50fe42);}catch(_0x41f5cf){return this['replaceAllVariables'](_0x5d2b2c);}};AGIVertices[_0x4b94('0xe')][_0x4b94('0x98')]=function(_0x3d5a14){var _0x14f3b1=_0x3d5a14[_0x4b94('0xa0')]('{');for(var _0x38d2af=0x1;_0x38d2af<_0x14f3b1[_0x4b94('0xa1')];_0x38d2af+=0x1){var _0x19bce2=_0x14f3b1[_0x38d2af][_0x4b94('0xa0')]('}');if(_0x19bce2[_0x4b94('0xa1')]>0x1){_0x3d5a14=_0x3d5a14['replaceAll']('{'+_0x19bce2[0x0]+'}',this['channel'][_0x4b94('0xf')](_0x19bce2[0x0])[_0x4b94('0xa2')]||_0x19bce2[0x0]);}}if(_0x14f3b1[_0x4b94('0xa1')]===0x1){return _0x3d5a14[_0x4b94('0x4e')]();}return this[_0x4b94('0x98')](_0x3d5a14);};AGIVertices[_0x4b94('0xe')][_0x4b94('0xa3')]=function(_0x49c7e9,_0x521998){var _0xd3b69b=this['channel'][_0x4b94('0xf')](_0x49c7e9);if(_0xd3b69b[_0x4b94('0xa4')]===-0x1){return _0xd3b69b;}logger[_0x4b94('0x2d')](util[_0x4b94('0x27')](_0x4b94('0xa5'),_0x521998,_0xd3b69b['extra']));return this[_0x4b94('0xb')][_0x4b94('0x9e')](_0x521998,_0xd3b69b['extra']);};AGIVertices[_0x4b94('0xe')]['isConfigured']=function(_0x4f4665){return _0x4f4665&&_0x4f4665!=='0'&&_0x4f4665!=='-1'&&_0x4f4665!=='';};AGIVertices[_0x4b94('0xe')][_0x4b94('0xa6')]=function(_0x10aef5){this[_0x4b94('0x37')][_0x4b94('0x76')](this,_0x10aef5,'-');_0x10aef5[_0x4b94('0xa7')]=_0x10aef5[_0x4b94('0xa6')];return{'code':0xc8,'result':'-'};};AGIVertices[_0x4b94('0xe')][_0x4b94('0x4')]=function(_0x4ce22d){logger[_0x4b94('0x2d')](util[_0x4b94('0x27')]('Enter\x20in\x20AGI\x20(%s)\x20block',_0x4ce22d[_0x4b94('0x39')]));return this[_0x4b94('0xb')][_0x4b94('0x4')]([_0x4ce22d[_0x4b94('0xa8')],_0x4ce22d[_0x4b94('0xa9')]]);};AGIVertices[_0x4b94('0xe')][_0x4b94('0xaa')]=function(_0x2b62b4){logger[_0x4b94('0x2d')](util[_0x4b94('0x27')](_0x4b94('0xab'),_0x2b62b4['label']));if(this[_0x4b94('0x87')](_0x2b62b4['timeout'])){logger[_0x4b94('0x2d')](util['format'](_0x4b94('0xac'),_0x2b62b4[_0x4b94('0x6a')]));var _0x2491a8=this[_0x4b94('0xb')][_0x4b94('0xad')](_0x2b62b4['timeout']);if(_0x2491a8['result']===-0x1){return _0x2491a8;}}return this[_0x4b94('0xb')][_0x4b94('0xaa')]();};AGIVertices['prototype'][_0x4b94('0x4c')]=function(_0x497757){logger[_0x4b94('0x2d')](util[_0x4b94('0x27')](_0x4b94('0xae'),_0x497757[_0x4b94('0x39')]));if(!this[_0x4b94('0x87')](_0x497757['list_id'])){return this[_0x4b94('0xb')][_0x4b94('0x2b')](_0x497757,_0x4b94('0xaf'));}_0x497757['scheduledAt']=moment();if(this[_0x4b94('0x87')](_0x497757[_0x4b94('0xb0')])){_0x497757[_0x4b94('0xb1')]=moment()['add'](_0x497757[_0x4b94('0xb0')],'minutes');}if(!this[_0x4b94('0x87')](_0x497757['callback_priority'])){_0x497757[_0x4b94('0x4f')]=0x2;}this[_0x4b94('0x45')]['sync'](this,_0x497757);return this[_0x4b94('0xb')][_0x4b94('0xb2')](util[_0x4b94('0x27')](_0x4b94('0xb3'),_0x497757[_0x4b94('0x4a')],_0x497757['list_id'],_0x497757[_0x4b94('0xb1')]));};AGIVertices['prototype'][_0x4b94('0xb4')]=function(_0x265e07){logger[_0x4b94('0x2d')](util[_0x4b94('0x27')]('Enter\x20in\x20CUSTOM\x20APP\x20(%s)\x20block',_0x265e07[_0x4b94('0x39')]));var _0x4221c=this[_0x4b94('0xb')][_0x4b94('0x59')](_0x265e07['application'],_0x265e07[_0x4b94('0x7e')]);if(_0x4221c['result']===-0x1){return _0x4221c;}return this[_0x4b94('0xb')][_0x4b94('0xb2')](util[_0x4b94('0x27')]('Executed\x20command\x20%s\x20%s',_0x265e07['application'],_0x265e07[_0x4b94('0x7e')]));};AGIVertices[_0x4b94('0xe')][_0x4b94('0xb5')]=function(_0x2cd368){logger['info'](util[_0x4b94('0x27')]('Enter\x20in\x20LUMENVOXTTS\x20(%s)\x20block',_0x2cd368[_0x4b94('0x39')]));if(!this[_0x4b94('0x87')](_0x2cd368[_0x4b94('0x5e')])){return this[_0x4b94('0xb')][_0x4b94('0xb2')](_0x4b94('0xb6'));}var _0x3b20e4='\x22'+_0x2cd368[_0x4b94('0x5e')]+'\x22';if(this[_0x4b94('0x87')](_0x2cd368[_0x4b94('0x7e')])){_0x3b20e4+=','+_0x2cd368[_0x4b94('0x7e')];}var _0x2842da=this[_0x4b94('0xb')][_0x4b94('0x59')](_0x4b94('0xb7'),_0x3b20e4);if(_0x2842da[_0x4b94('0xa4')]===-0x1){return _0x2842da;}return this[_0x4b94('0xb')][_0x4b94('0xb2')](util[_0x4b94('0x27')](_0x4b94('0xb8'),_0x3b20e4));};AGIVertices[_0x4b94('0xe')]['sestektts']=function(_0x3e7ace){logger[_0x4b94('0x2d')](util[_0x4b94('0x27')](_0x4b94('0xb9'),_0x3e7ace['label']));if(!this[_0x4b94('0x87')](_0x3e7ace['text'])){return this[_0x4b94('0xb')][_0x4b94('0xb2')](_0x4b94('0xb6'));}var _0xbd6371='\x22'+_0x3e7ace[_0x4b94('0x5e')]+'\x22';if(this['isConfigured'](_0x3e7ace[_0x4b94('0x7e')])){_0xbd6371+=','+_0x3e7ace['options'];}var _0x244ae8=this[_0x4b94('0xb')][_0x4b94('0x59')](_0x4b94('0xb7'),_0xbd6371);if(_0x244ae8[_0x4b94('0xa4')]===-0x1){return _0x244ae8;}return this[_0x4b94('0xb')][_0x4b94('0xb2')](util['format'](_0x4b94('0xb8'),_0xbd6371));};AGIVertices[_0x4b94('0xe')][_0x4b94('0xba')]=function(_0x393657){logger[_0x4b94('0x2d')](util[_0x4b94('0x27')]('Enter\x20in\x20LUMENVOXASR\x20(%s)\x20block',_0x393657['label']));if(!this[_0x4b94('0x87')](_0x393657[_0x4b94('0xbb')])){return this[_0x4b94('0xb')]['noop'](_0x4b94('0xbc'));}var _0x159c7d=_0x393657[_0x4b94('0xbb')];if(this[_0x4b94('0x87')](_0x393657[_0x4b94('0x7e')])){_0x159c7d+=','+_0x393657['options'];}var _0x58f18b=this[_0x4b94('0xb')][_0x4b94('0x59')](_0x4b94('0xbd'),_0x159c7d);if(_0x58f18b[_0x4b94('0xa4')]===-0x1){return _0x58f18b;}var _0x56cdca=this[_0x4b94('0xa3')](_0x4b94('0xbe'),_0x4b94('0xbf'));if(_0x56cdca[_0x4b94('0xa4')]===-0x1){return _0x56cdca;}var _0x2b950f=this['getAndSetVariable'](_0x4b94('0xc0'),_0x4b94('0xc1'));if(_0x2b950f[_0x4b94('0xa4')]===-0x1){return _0x2b950f;}var _0x224b9a=this[_0x4b94('0xa3')](_0x4b94('0xc2'),_0x4b94('0xc3'));if(_0x224b9a[_0x4b94('0xa4')]===-0x1){return _0x224b9a;}return this[_0x4b94('0xb')][_0x4b94('0xb2')](util[_0x4b94('0x27')](_0x4b94('0xc4'),_0x159c7d));};AGIVertices[_0x4b94('0xe')][_0x4b94('0xc5')]=function(_0xac848e){logger[_0x4b94('0x2d')](util[_0x4b94('0x27')]('Enter\x20in\x20SESTEKASR\x20(%s)\x20block',_0xac848e[_0x4b94('0x39')]));if(!this[_0x4b94('0x87')](_0xac848e[_0x4b94('0xbb')])){return this[_0x4b94('0xb')]['noop']('no\x20grammar\x20configured');}var _0x57fb06=_0xac848e[_0x4b94('0xbb')];if(this[_0x4b94('0x87')](_0xac848e[_0x4b94('0x7e')])){_0x57fb06+=','+_0xac848e['options'];}var _0x15e115=this[_0x4b94('0xb')][_0x4b94('0x59')]('MRCPRecog',_0x57fb06);if(_0x15e115[_0x4b94('0xa4')]===-0x1){return _0x15e115;}var _0x3d128b=this[_0x4b94('0xa3')](_0x4b94('0xbe'),'SESTEK_ASR_CONFIDENCE');if(_0x3d128b[_0x4b94('0xa4')]===-0x1){return _0x3d128b;}var _0x4db29a=this[_0x4b94('0xa3')](_0x4b94('0xc0'),_0x4b94('0xc6'));if(_0x4db29a[_0x4b94('0xa4')]===-0x1){return _0x4db29a;}var _0x2637da=this['getAndSetVariable']('RECOG_INSTANCE()','SESTEK_ASR_INSTANCE');if(_0x2637da[_0x4b94('0xa4')]===-0x1){return _0x2637da;}return this[_0x4b94('0xb')][_0x4b94('0xb2')](util['format'](_0x4b94('0xc4'),_0x57fb06));};AGIVertices[_0x4b94('0xe')]['database']=function(_0x4bdf42){logger[_0x4b94('0x2d')](util[_0x4b94('0x27')](_0x4b94('0xc7'),_0x4bdf42[_0x4b94('0x39')]));if(!this[_0x4b94('0x87')](_0x4bdf42[_0x4b94('0xc8')])){return this[_0x4b94('0xb')][_0x4b94('0x2b')](_0x4bdf42,'no\x20database\x20selected');}var _0x133236=this[_0x4b94('0x18')]['sync'](this,_0x4bdf42['odbc_id']);if(!_0x133236){return this[_0x4b94('0xb')][_0x4b94('0x2b')](_0x4bdf42,'no\x20odbc\x20database\x20found');}if(!this[_0x4b94('0x87')](_0x4bdf42[_0x4b94('0x2f')])){return this[_0x4b94('0xb')]['error'](_0x4bdf42,_0x4b94('0xc9'));}var _0x4c4c7c=_0x4bdf42[_0x4b94('0x2f')][_0x4b94('0x5b')](/(\r\n|\n|\r)/gm,'\x20');this[_0x4b94('0xb')]['noop'](util[_0x4b94('0x27')](_0x4b94('0xca'),_0x4c4c7c));var _0x55b758=this[_0x4b94('0x29')][_0x4b94('0x76')](this,_0x133236,_0x4c4c7c);this[_0x4b94('0x37')][_0x4b94('0x76')](this,_0x4bdf42,_0x4c4c7c);if(!this[_0x4b94('0x87')](_0x4bdf42['variable_id'])){return this[_0x4b94('0xb')][_0x4b94('0xb2')]('no\x20variable\x20selected\x20for\x20the\x20result');}var _0x12b71c=this['getVariable'][_0x4b94('0x76')](this,_0x4bdf42['variable_id']);if(!_0x12b71c){return this['channel'][_0x4b94('0x2b')](_0x4bdf42,_0x4b94('0xcb'));}var _0x4cfb1e=this;_0x55b758[_0x4b94('0xcc')](function(_0x153ad9,_0x437740){Object['keys'](_0x153ad9)['forEach'](function(_0x4a2c95){_0x4cfb1e[_0x4b94('0xb')]['setVariable'](util[_0x4b94('0x27')](_0x4b94('0xcd'),_0x12b71c,_0x437740,_0x4a2c95),_0x153ad9[_0x4a2c95]);});});this[_0x4b94('0xb')][_0x4b94('0x9e')](util[_0x4b94('0x27')](_0x4b94('0xce'),_0x12b71c),_0x55b758[_0x4b94('0xa1')]);return this['channel'][_0x4b94('0xb2')](util['format'](_0x4b94('0xcf'),_0x12b71c));};AGIVertices[_0x4b94('0xe')][_0x4b94('0xd0')]=function(_0x420c88){logger[_0x4b94('0xd1')](util[_0x4b94('0x27')](_0x4b94('0xd2'),_0x420c88['label']));if(!this['isConfigured'](_0x420c88[_0x4b94('0xd3')])){return this[_0x4b94('0xb')][_0x4b94('0x2b')](_0x420c88,_0x4b94('0xd4'));}var _0x22dbbe=this[_0x4b94('0x1a')][_0x4b94('0x76')](this,_0x420c88[_0x4b94('0xd3')]);if(!_0x22dbbe){return this[_0x4b94('0xb')]['error'](_0x420c88,'no\x20user\x20found');}var _0x1a2fe8=this[_0x4b94('0xb')][_0x4b94('0x59')](_0x4b94('0xd5'),[util[_0x4b94('0x27')]('SIP/%s',_0x22dbbe),_0x420c88['timeout'],_0x420c88[_0x4b94('0xd6')],_0x420c88['url']]);if(_0x1a2fe8[_0x4b94('0xa4')]===-0x1){return _0x1a2fe8;}return this[_0x4b94('0xb')][_0x4b94('0xb2')](util[_0x4b94('0x27')](_0x4b94('0xd7'),_0x4b94('0xd5')));};AGIVertices[_0x4b94('0xe')][_0x4b94('0xd8')]=function(_0x4a637f){logger[_0x4b94('0x2d')](util['format'](_0x4b94('0xd9'),_0x4a637f[_0x4b94('0x39')]));if(!this[_0x4b94('0x87')](_0x4a637f[_0x4b94('0x80')])){return this[_0x4b94('0xb')][_0x4b94('0xb2')](_0x4b94('0xda'));}if(!this[_0x4b94('0x87')](_0x4a637f['text'])){return this[_0x4b94('0xb')][_0x4b94('0xb2')](_0x4b94('0xb6'));}this['channel'][_0x4b94('0xdb')]=!![];this['createSquareDetailsReport'](_0x4a637f);this[_0x4b94('0x44')](_0x4a637f['text'],'in');this[_0x4b94('0xb')][_0x4b94('0xb2')](util[_0x4b94('0x27')](_0x4b94('0xdc'),_0x4a637f['text']));var _0x4d63bc=this[_0x4b94('0x7f')][_0x4b94('0x76')](this,_0x4a637f);if(_0x4d63bc){for(var _0x51e76e in _0x4d63bc){if(_0x4d63bc[_0x4b94('0x99')](_0x51e76e)){this['channel'][_0x4b94('0x9e')](util[_0x4b94('0x27')]('DIALOGFLOW_%s',_0x51e76e['toUpperCase']()),_0x4d63bc[_0x51e76e]);}}this['createSquareMessage'](_0x4d63bc[_0x4b94('0xdd')],'out');return this[_0x4b94('0xb')][_0x4b94('0xb2')](util[_0x4b94('0x27')]('Dialogflow\x20Result\x20%s',_0x4d63bc[_0x4b94('0xdd')]));}return this[_0x4b94('0xb')][_0x4b94('0x2b')](_0x4a637f,_0x4b94('0xde'));};AGIVertices[_0x4b94('0xe')][_0x4b94('0xdf')]=function(_0x59c902){logger[_0x4b94('0x2d')](util[_0x4b94('0x27')](_0x4b94('0xe0'),_0x59c902[_0x4b94('0x39')]));if(!this[_0x4b94('0x87')](_0x59c902[_0x4b94('0xe1')])){return this[_0x4b94('0xb')][_0x4b94('0xb2')](_0x4b94('0xe2'));}if(!this[_0x4b94('0x87')](_0x59c902[_0x4b94('0xe3')])){return this[_0x4b94('0xb')][_0x4b94('0xb2')](_0x4b94('0xe4'));}if(!this[_0x4b94('0x87')](_0x59c902[_0x4b94('0xe5')])){return this[_0x4b94('0xb')][_0x4b94('0xb2')](_0x4b94('0xe6'));}if(!this[_0x4b94('0x87')](_0x59c902['ndassistant_url'])){return this[_0x4b94('0xb')][_0x4b94('0xb2')](_0x4b94('0xb6'));}this[_0x4b94('0xb')][_0x4b94('0xdb')]=!![];this[_0x4b94('0x37')](_0x59c902);this[_0x4b94('0x44')](_0x59c902['text'],'in');this[_0x4b94('0xb')]['noop'](util[_0x4b94('0x27')](_0x4b94('0xe7'),_0x59c902[_0x4b94('0x5e')]));var _0xa086ee=this[_0x4b94('0x82')][_0x4b94('0x76')](this,_0x59c902);if(_0xa086ee){for(var _0x1fc33b in _0xa086ee){if(_0xa086ee[_0x4b94('0x99')](_0x1fc33b)){this[_0x4b94('0xb')][_0x4b94('0x9e')](util[_0x4b94('0x27')]('SESTEK_NDA_%s',_0x1fc33b[_0x4b94('0x6e')]()),_0xa086ee[_0x1fc33b]);}}this['createSquareMessage'](_0xa086ee['speech'],'out');if(_0xa086ee[_0x4b94('0xe8')]){this[_0x4b94('0xb')][_0x4b94('0xb2')](util[_0x4b94('0x27')](_0x4b94('0xe9'),_0xa086ee[_0x4b94('0xe8')]));var _0x438a8f=this['channel'][_0x4b94('0xea')](_0xa086ee[_0x4b94('0xe8')]);try{fs[_0x4b94('0xeb')](_0xa086ee[_0x4b94('0xe8')]+_0x4b94('0xec'));}catch(_0x1f5ab9){logger['error'](_0x1f5ab9);}return _0x438a8f;}else{return this[_0x4b94('0xb')][_0x4b94('0xb2')](util['format']('SestekNDA\x20Result\x20%s',_0xa086ee[_0x4b94('0xdd')]));}}return this[_0x4b94('0xb')]['error'](_0x59c902,'SestekNDA\x20is\x20unreachable');};AGIVertices['prototype'][_0x4b94('0xed')]=function(_0x1cc8f8){logger[_0x4b94('0x2d')](util[_0x4b94('0x27')]('Enter\x20in\x20END\x20(%s)\x20block',_0x1cc8f8[_0x4b94('0x39')]));return this[_0x4b94('0xb')][_0x4b94('0xb2')](_0x4b94('0xed'));};AGIVertices['prototype'][_0x4b94('0xee')]=function(_0x137b20){logger[_0x4b94('0x2d')](util[_0x4b94('0x27')](_0x4b94('0xef'),_0x137b20[_0x4b94('0x39')]));var _0x1a64b1='';if(_0x137b20[_0x4b94('0xf0')]){if(!this[_0x4b94('0x87')](_0x137b20[_0x4b94('0xf0')])){return this['channel']['error'](_0x137b20,_0x4b94('0xf1'));}else{var _0x4e403e=parseInt(_0x137b20[_0x4b94('0xf0')],0xa);if(isNaN(_0x4e403e)){_0x1a64b1=_0x137b20[_0x4b94('0xf0')];}else{_0x1a64b1=this['getTrunk'][_0x4b94('0x76')](this,_0x137b20[_0x4b94('0xf0')]);if(!_0x1a64b1){return this['channel'][_0x4b94('0x2b')](_0x137b20,_0x4b94('0xf2'));}}}}else if(_0x137b20[_0x4b94('0xf3')]){_0x1a64b1=_0x137b20['trunk_name'];}else{return this[_0x4b94('0xb')][_0x4b94('0x2b')](_0x137b20,'no\x20trunk\x20selected');}var _0x54e718=this['channel'][_0x4b94('0x59')](_0x4b94('0xd5'),[util[_0x4b94('0x27')]('SIP/%s/%s',_0x1a64b1,_0x137b20[_0x4b94('0x4a')]),_0x137b20[_0x4b94('0x6a')],_0x137b20[_0x4b94('0xd6')],_0x137b20[_0x4b94('0x67')]]);if(_0x54e718['result']===-0x1){return _0x54e718;}return this[_0x4b94('0xb')][_0x4b94('0xb2')](util[_0x4b94('0x27')](_0x4b94('0xd7'),_0x4b94('0xd5')));};AGIVertices[_0x4b94('0xe')][_0x4b94('0xf4')]=function(_0x5cf5a4){logger['info'](util['format']('Enter\x20in\x20FINALLY\x20(%s)\x20block',_0x5cf5a4[_0x4b94('0x39')]));return this[_0x4b94('0xb')][_0x4b94('0xb2')]('finally');};AGIVertices[_0x4b94('0xe')][_0x4b94('0x9')]=function(_0x39405e){logger[_0x4b94('0x2d')](util[_0x4b94('0x27')](_0x4b94('0xf5'),_0x39405e[_0x4b94('0x39')]));if(_0x39405e[_0x4b94('0xa7')]===0x0){return this[_0x4b94('0xa6')](_0x39405e);}_0x39405e[_0x4b94('0xa7')]-=0x1;if(!this[_0x4b94('0x87')](_0x39405e['file_id'])){return this['channel'][_0x4b94('0x2b')](_0x39405e,_0x4b94('0xf6'));}var _0x228288=this[_0x4b94('0x1e')][_0x4b94('0x76')](this,_0x39405e[_0x4b94('0xf7')]);if(!_0x228288){return this['channel'][_0x4b94('0x2b')](_0x39405e,'no\x20file\x20audio\x20found');}if(!this[_0x4b94('0x87')](_0x39405e[_0x4b94('0xf8')])){return this[_0x4b94('0xb')][_0x4b94('0x2b')](_0x4b94('0xf9'));}var _0x1d82a8=this[_0x4b94('0xb')][_0x4b94('0xfa')](_0x228288,_0x39405e[_0x4b94('0xfb')],_0x39405e[_0x4b94('0xfc')]);var _0x35851a=_0x1d82a8[_0x4b94('0xa4')]?_0x1d82a8[_0x4b94('0xa4')][_0x4b94('0x4e')]():'';logger[_0x4b94('0x2d')](_0x4b94('0xfd'),JSON[_0x4b94('0x7a')](_0x1d82a8));if(_0x1d82a8['result']===-0x1){this[_0x4b94('0x37')]['sync'](this,_0x39405e,_0x35851a);return _0x1d82a8;}else if(_0x1d82a8['extra']==='timeout'){_0x1d82a8['result']=_0x35851a[_0x4b94('0xa1')]>=parseInt(_0x39405e['mindigit'])?'x':'i';}else{_0x1d82a8[_0x4b94('0xa4')]=_0x35851a['length']>=parseInt(_0x39405e[_0x4b94('0xfe')])&&_0x35851a['length']<=parseInt(_0x39405e['maxdigit'])?'x':'i';}var _0x510326=this[_0x4b94('0xf')]['sync'](this,_0x39405e[_0x4b94('0xf8')]);if(!_0x510326){return this[_0x4b94('0xb')]['error'](_0x39405e,_0x4b94('0xcb'));}this[_0x4b94('0xb')][_0x4b94('0x9e')](_0x510326,_0x35851a);if(this[_0x4b94('0x87')](_0x39405e['hiddendigitsnum'])){var _0x4233a2=parseInt(_0x39405e['hiddendigitsnum'],0xa);var _0x3d76b1=rs[_0x4b94('0xff')]({'charset':'*','length':_0x4233a2});var _0x152c9c=_0x35851a[_0x4b94('0xa1')];if(_0x152c9c>0x0){if(_0x152c9c>_0x4233a2){this[_0x4b94('0x37')][_0x4b94('0x76')](this,_0x39405e,_0x39405e['hiddendigitspos']===_0x4b94('0x100')?_0x3d76b1+_0x35851a[_0x4b94('0x101')](_0x4233a2):_0x35851a[_0x4b94('0x101')](0x0,_0x152c9c-_0x4233a2)+_0x3d76b1);}else{this[_0x4b94('0x37')][_0x4b94('0x76')](this,_0x39405e,rs[_0x4b94('0xff')]({'charset':'*','length':_0x152c9c}));}}else{this[_0x4b94('0x37')]['sync'](this,_0x39405e,'');}}else{this['createSquareDetailsReport'][_0x4b94('0x76')](this,_0x39405e,_0x35851a);}return _0x1d82a8;};AGIVertices[_0x4b94('0xe')][_0x4b94('0xa')]=function(_0x2bf3c7){logger[_0x4b94('0x2d')](util[_0x4b94('0x27')](_0x4b94('0x102'),_0x2bf3c7[_0x4b94('0x39')]));return this[_0x4b94('0x9')](_0x2bf3c7);};AGIVertices[_0x4b94('0xe')][_0x4b94('0x103')]=function(_0x54ffeb){logger[_0x4b94('0x2d')](util['format'](_0x4b94('0x104'),_0x54ffeb['label']));this[_0x4b94('0x37')]['sync'](this,_0x54ffeb,_0x54ffeb[_0x4b94('0x105')]);return this[_0x4b94('0xb')][_0x4b94('0xb2')](util[_0x4b94('0x27')]('GOAL\x20%s',_0x54ffeb['goalname']));};AGIVertices[_0x4b94('0xe')][_0x4b94('0x106')]=function(_0x38a882){logger[_0x4b94('0x2d')](util[_0x4b94('0x27')](_0x4b94('0x107'),_0x38a882[_0x4b94('0x39')]));if(!this[_0x4b94('0x87')](_0x38a882['aws_access_key_id'])||!this[_0x4b94('0x87')](_0x38a882[_0x4b94('0x8d')])){return this[_0x4b94('0xb')][_0x4b94('0xb2')](_0x4b94('0x108'));}if(!this[_0x4b94('0x87')](_0x38a882[_0x4b94('0x5e')])){return this['channel'][_0x4b94('0xb2')](_0x4b94('0xb6'));}this['channel'][_0x4b94('0xb2')](util[_0x4b94('0x27')](_0x4b94('0x109'),_0x38a882['text']));var _0x230a55=this[_0x4b94('0x89')][_0x4b94('0x76')](this,_0x38a882);if(_0x230a55){this[_0x4b94('0xb')][_0x4b94('0xb2')](util[_0x4b94('0x27')](_0x4b94('0x10a'),_0x230a55));var _0x530ca1=this[_0x4b94('0xb')][_0x4b94('0xea')](_0x230a55);try{fs[_0x4b94('0xeb')](_0x230a55+_0x4b94('0xec'));}catch(_0x52f90d){logger[_0x4b94('0x2b')](_0x52f90d);}return _0x530ca1;}return this[_0x4b94('0xb')][_0x4b94('0x2b')](_0x38a882,_0x4b94('0x10b'));};AGIVertices['prototype'][_0x4b94('0x10c')]=function(_0x3a1b1c){logger[_0x4b94('0x2d')](util['format'](_0x4b94('0x10d'),_0x3a1b1c[_0x4b94('0x39')]));if(!this[_0x4b94('0x87')](_0x3a1b1c[_0x4b94('0x8a')])||!this[_0x4b94('0x87')](_0x3a1b1c[_0x4b94('0x8d')])){return this[_0x4b94('0xb')][_0x4b94('0xb2')]('no\x20valid\x20credentials\x20configured');}if(!this[_0x4b94('0x87')](_0x3a1b1c['aws_bot_name'])){return this['channel'][_0x4b94('0xb2')](_0x4b94('0x10e'));}if(!this[_0x4b94('0x87')](_0x3a1b1c[_0x4b94('0x5e')])){return this[_0x4b94('0xb')][_0x4b94('0xb2')](_0x4b94('0xb6'));}this[_0x4b94('0xb')][_0x4b94('0xdb')]=!![];this[_0x4b94('0x37')](_0x3a1b1c);this[_0x4b94('0x44')](_0x3a1b1c['text'],'in');this['channel'][_0x4b94('0xb2')](util[_0x4b94('0x27')](_0x4b94('0x10f'),_0x3a1b1c[_0x4b94('0x5e')]));var _0x2ffaa3=this[_0x4b94('0x8c')][_0x4b94('0x76')](this,_0x3a1b1c);if(_0x2ffaa3){for(var _0x51fcfe in _0x2ffaa3){if(_0x2ffaa3[_0x4b94('0x99')](_0x51fcfe)&&_['isString'](_0x2ffaa3[_0x51fcfe])){this[_0x4b94('0xb')][_0x4b94('0x9e')](util[_0x4b94('0x27')]('AWS_LEX_%s',_0x51fcfe[_0x4b94('0x6e')]()),_0x2ffaa3[_0x51fcfe]);}}if(_[_0x4b94('0x47')](_0x2ffaa3[_0x4b94('0x110')])){return this[_0x4b94('0xb')]['noop'](_0x4b94('0x111'));}else{this[_0x4b94('0x44')](_0x2ffaa3['message'],_0x4b94('0x112'));return this[_0x4b94('0xb')][_0x4b94('0xb2')](util[_0x4b94('0x27')](_0x4b94('0x113'),_0x2ffaa3[_0x4b94('0x110')]));}}return this[_0x4b94('0xb')][_0x4b94('0x2b')](_0x3a1b1c,_0x4b94('0x114'));};AGIVertices[_0x4b94('0xe')]['googleasr']=function(_0x169054){logger['info'](util[_0x4b94('0x27')](_0x4b94('0x115'),_0x169054[_0x4b94('0x39')],_0x169054['timeout']));if(!this['isConfigured'](_0x169054[_0x4b94('0x80')])){return this[_0x4b94('0xb')][_0x4b94('0xb2')](_0x4b94('0xda'));}var _0x1ff2ad='wav';var _0x2e92d9=util[_0x4b94('0x27')](_0x4b94('0x116'),FILES_PATH,rs[_0x4b94('0xff')](0x4));var _0xaace16=util[_0x4b94('0x27')]('%s.%s',_0x2e92d9,_0x1ff2ad);var _0x456cf1=!![];if(_0x169054[_0x4b94('0x117')]===_0x4b94('0x118')){_0x456cf1=![];}var _0x164447=this[_0x4b94('0xb')][_0x4b94('0x119')](_0x2e92d9,_0x1ff2ad,_0x169054[_0x4b94('0x11a')],_0x169054['timeout'],undefined,_0x456cf1);if(_0x164447['result']!==-0x1){this['channel'][_0x4b94('0xb2')](util[_0x4b94('0x27')]('google\x20%s\x20file\x20created',_0xaace16));var _0x1254ec=this[_0x4b94('0x90')][_0x4b94('0x76')](this,_0x169054,_0xaace16);if(_0x1254ec){for(var _0x84c79c in _0x1254ec){if(_0x1254ec[_0x4b94('0x99')](_0x84c79c)){this[_0x4b94('0xb')][_0x4b94('0x9e')](util[_0x4b94('0x27')](_0x4b94('0x11b'),_0x84c79c[_0x4b94('0x6e')]()),_0x1254ec[_0x84c79c]);}}return this[_0x4b94('0xb')][_0x4b94('0xb2')](util[_0x4b94('0x27')](_0x4b94('0x11c'),JSON[_0x4b94('0x7a')](_0x1254ec)));}}return _0x164447;};AGIVertices['prototype'][_0x4b94('0x11d')]=function(_0x217298){logger[_0x4b94('0x2d')](util[_0x4b94('0x27')](_0x4b94('0x11e'),_0x217298[_0x4b94('0x39')]));if(!this[_0x4b94('0x87')](_0x217298[_0x4b94('0x92')])){return this[_0x4b94('0xb')]['noop'](_0x4b94('0x11f'));}if(!this[_0x4b94('0x87')](_0x217298['appsecret'])){return this[_0x4b94('0xb')][_0x4b94('0xb2')](_0x4b94('0x120'));}var _0x3d504e='wav';var _0x10a7ff=util['format']('%s/recordings/%s',FILES_PATH,rs['generate'](0x4));var _0x5f2183=util[_0x4b94('0x27')]('%s.%s',_0x10a7ff,_0x3d504e);var _0x582ef0=!![];if(_0x217298[_0x4b94('0x117')]===_0x4b94('0x118')){_0x582ef0=![];}var _0x5096f2=this[_0x4b94('0xb')]['recordFile'](_0x10a7ff,_0x3d504e,_0x217298['intKey'],_0x217298[_0x4b94('0x6a')],undefined,_0x582ef0);if(_0x5096f2[_0x4b94('0xa4')]!==-0x1){this[_0x4b94('0xb')][_0x4b94('0xb2')](util[_0x4b94('0x27')]('tilde\x20%s\x20file\x20created',_0x5f2183));var _0x54af79=this['tildeASR'][_0x4b94('0x76')](this,_0x217298,_0x5f2183);if(_0x54af79){for(var _0x53364c in _0x54af79){if(_0x54af79[_0x4b94('0x99')](_0x53364c)){this[_0x4b94('0xb')][_0x4b94('0x9e')](util['format'](_0x4b94('0x121'),_0x53364c[_0x4b94('0x6e')]()),_0x54af79[_0x53364c]);}}return this[_0x4b94('0xb')]['noop'](util[_0x4b94('0x27')](_0x4b94('0x122'),JSON[_0x4b94('0x7a')](_0x54af79)));}}return _0x5096f2;};AGIVertices[_0x4b94('0xe')]['gotoc']=function(_0x485616){logger[_0x4b94('0x2d')](util['format'](_0x4b94('0x123'),_0x485616[_0x4b94('0x39')]));return this[_0x4b94('0xb')][_0x4b94('0x124')](_0x485616[_0x4b94('0x3e')],_0x485616['extension'],_0x485616[_0x4b94('0x40')]);};AGIVertices[_0x4b94('0xe')][_0x4b94('0x125')]=function(_0x4361d6){logger[_0x4b94('0x2d')](util[_0x4b94('0x27')]('Enter\x20in\x20GOTOIF\x20(%s)\x20block',_0x4361d6['label']));if(!this[_0x4b94('0x87')](_0x4361d6[_0x4b94('0x126')])){return this['channel'][_0x4b94('0x2b')](_0x4361d6,'no\x20condition\x20configured');}try{var _0x3ab758=eval(_0x4361d6['condition'])?_0x4b94('0x127'):_0x4b94('0x128');this[_0x4b94('0xb')][_0x4b94('0xb2')](util[_0x4b94('0x27')](_0x4b94('0x129'),_0x4361d6[_0x4b94('0x126')],_0x3ab758));return{'code':0xc8,'result':_0x3ab758};}catch(_0x32a34e){return{'code':0xc8,'result':'false'};}};AGIVertices[_0x4b94('0xe')]['gotoiftime']=function(_0x413c7b){logger[_0x4b94('0x2d')](util['format'](_0x4b94('0x12a'),_0x413c7b[_0x4b94('0x39')]));if(!this['isConfigured'](_0x413c7b[_0x4b94('0x12b')])){return this[_0x4b94('0xb')][_0x4b94('0x2b')](_0x413c7b,'no\x20interval\x20configured');}var _0x31a388=this[_0x4b94('0x23')][_0x4b94('0x76')](this,_0x413c7b['interval_id']);if(!_0x31a388){return this[_0x4b94('0xb')][_0x4b94('0x2b')](_0x413c7b,_0x4b94('0x12c'));}for(var _0xe6ae7d=0x0;_0xe6ae7d<_0x31a388[_0x4b94('0xa1')];_0xe6ae7d+=0x1){var _0x484ce=this[_0x4b94('0xb')]['getVariable'](util[_0x4b94('0x27')](_0x4b94('0x12d'),_0x31a388[_0xe6ae7d]));if(_0x484ce['result']===-0x1){return _0x484ce;}logger[_0x4b94('0x2d')](util[_0x4b94('0x27')]('IFTIME\x20%s\x20%s',_0x31a388[_0xe6ae7d],_0x484ce[_0x4b94('0xa2')]));if(_0x484ce[_0x4b94('0xa2')]===_0x4b94('0x127')){logger['info'](util[_0x4b94('0x27')](_0x4b94('0x12e'),_0x31a388[_0xe6ae7d],_0x4b94('0x127')));this[_0x4b94('0xb')][_0x4b94('0xb2')](util[_0x4b94('0x27')](_0x4b94('0x12e'),_0x31a388[_0xe6ae7d],'true'));return{'code':0xc8,'result':'true'};}else{logger[_0x4b94('0x2d')](util['format'](_0x4b94('0x12e'),_0x31a388[_0xe6ae7d],_0x4b94('0x128')));this[_0x4b94('0xb')][_0x4b94('0xb2')](util['format'](_0x4b94('0x12e'),_0x31a388[_0xe6ae7d],_0x4b94('0x128')));}}return{'code':0xc8,'result':_0x4b94('0x128')};};AGIVertices['prototype'][_0x4b94('0x12f')]=function(_0x6cccab){logger[_0x4b94('0x2d')](util[_0x4b94('0x27')](_0x4b94('0x130'),_0x6cccab[_0x4b94('0x39')]));return this[_0x4b94('0xb')][_0x4b94('0x12f')]();};AGIVertices[_0x4b94('0xe')]['ispeechasr']=function(_0x19d468){logger[_0x4b94('0x2d')](util[_0x4b94('0x27')]('Enter\x20in\x20ISPEECHASR\x20(%s)\x20block',_0x19d468[_0x4b94('0x39')]));if(!this[_0x4b94('0x87')](_0x19d468[_0x4b94('0x80')])){return this[_0x4b94('0xb')][_0x4b94('0xb2')](_0x4b94('0xda'));}var _0x1039c9=_0x4b94('0x131');var _0x3db5e7=util[_0x4b94('0x27')](_0x4b94('0x116'),FILES_PATH,rs[_0x4b94('0xff')](0x4));var _0x46e534=util['format'](_0x4b94('0x9c'),_0x3db5e7,_0x1039c9);var _0x279b2b=!![];if(_0x19d468[_0x4b94('0x117')]===_0x4b94('0x118')){_0x279b2b=![];}var _0x58e2f0=this['channel'][_0x4b94('0x119')](_0x3db5e7,_0x1039c9,_0x19d468[_0x4b94('0x11a')],_0x19d468[_0x4b94('0x6a')],undefined,_0x279b2b);if(_0x58e2f0['result']!==-0x1){this[_0x4b94('0xb')][_0x4b94('0xb2')](util[_0x4b94('0x27')](_0x4b94('0x132'),_0x46e534));var _0x4afa9c=this[_0x4b94('0x85')]['sync'](this,_0x19d468,_0x46e534);if(_0x4afa9c){for(var _0x17cd2a in _0x4afa9c){if(_0x4afa9c['hasOwnProperty'](_0x17cd2a)){this[_0x4b94('0xb')][_0x4b94('0x9e')](util[_0x4b94('0x27')]('ISPEECH_ASR_%s',_0x17cd2a[_0x4b94('0x6e')]()),_0x4afa9c[_0x17cd2a]);}}return this[_0x4b94('0xb')]['noop'](util[_0x4b94('0x27')]('IspeechASR\x20Result\x20%s',JSON[_0x4b94('0x7a')](_0x4afa9c)));}}return _0x58e2f0;};AGIVertices['prototype'][_0x4b94('0x133')]=function(_0xb29780){logger[_0x4b94('0x2d')](util[_0x4b94('0x27')](_0x4b94('0x134'),_0xb29780['label']));if(!this[_0x4b94('0x87')](_0xb29780[_0x4b94('0x80')])){return this[_0x4b94('0xb')][_0x4b94('0xb2')](_0x4b94('0xda'));}if(!this[_0x4b94('0x87')](_0xb29780['text'])){return this['channel'][_0x4b94('0xb2')]('no\x20text\x20configured');}this[_0x4b94('0xb')][_0x4b94('0xb2')](util['format']('Trying\x20ispeech\x20TTS\x20%s',_0xb29780[_0x4b94('0x5e')]));var _0x9cd5c4=this['ispeechTTS'][_0x4b94('0x76')](this,_0xb29780);if(_0x9cd5c4){this[_0x4b94('0xb')][_0x4b94('0xb2')](util[_0x4b94('0x27')](_0x4b94('0x132'),_0x9cd5c4));var _0x2fe6b3=this[_0x4b94('0xb')][_0x4b94('0xea')](_0x9cd5c4,_0xb29780[_0x4b94('0x11a')]);try{fs['unlink'](_0x9cd5c4+_0x4b94('0xec'));}catch(_0x3dc652){logger[_0x4b94('0x2b')](_0x3dc652);}return _0x2fe6b3;}return this[_0x4b94('0xb')][_0x4b94('0x2b')](_0xb29780,'ispeech\x20TTS\x20is\x20unreachable');};AGIVertices[_0x4b94('0xe')][_0x4b94('0x135')]=function(_0x180c10){logger[_0x4b94('0x2d')](util[_0x4b94('0x27')](_0x4b94('0x136'),_0x180c10[_0x4b94('0x39')]));if(!this[_0x4b94('0x87')](_0x180c10[_0x4b94('0x137')])){return this[_0x4b94('0xb')]['error'](_0x180c10,_0x4b94('0x138'));}logger[_0x4b94('0x2d')](util[_0x4b94('0x27')]('FIND\x20AGENT\x20%s\x20BY\x20%s',this[_0x4b94('0xb')][_0x4b94('0x3b')],_0x180c10[_0x4b94('0x137')]));var _0x2546dc=this['agentLogin'][_0x4b94('0x76')](this,_0x180c10[_0x4b94('0x137')]);if(_0x2546dc){logger[_0x4b94('0x2d')](util[_0x4b94('0x27')](_0x4b94('0x139'),this[_0x4b94('0xb')]['callerid'],_0x180c10[_0x4b94('0x137')]));this['channel'][_0x4b94('0xb2')](util[_0x4b94('0x27')](_0x4b94('0x139'),this[_0x4b94('0xb')][_0x4b94('0x3b')],_0x180c10[_0x4b94('0x137')]));return{'code':0xc8,'result':_0x4b94('0x13a')};}else{logger[_0x4b94('0x2d')](util[_0x4b94('0x27')](_0x4b94('0x13b'),this['channel'][_0x4b94('0x3b')],_0x180c10[_0x4b94('0x137')]));this[_0x4b94('0xb')][_0x4b94('0xb2')](util[_0x4b94('0x27')](_0x4b94('0x13b'),this['channel']['callerid'],_0x180c10['findBy']));return{'code':0xc8,'result':'failure'};}};AGIVertices[_0x4b94('0xe')]['logout']=function(_0xc7395f){logger['info'](util[_0x4b94('0x27')](_0x4b94('0x13c'),_0xc7395f[_0x4b94('0x39')]));if(!this['isConfigured'](_0xc7395f[_0x4b94('0x137')])){return this[_0x4b94('0xb')][_0x4b94('0x2b')](_0xc7395f,_0x4b94('0x138'));}logger[_0x4b94('0x2d')](util[_0x4b94('0x27')](_0x4b94('0x13d'),this[_0x4b94('0xb')][_0x4b94('0x3b')],_0xc7395f[_0x4b94('0x137')]));var _0xd423ff=this[_0x4b94('0x53')]['sync'](this,_0xc7395f['findBy']);if(_0xd423ff){logger[_0x4b94('0x2d')](util[_0x4b94('0x27')](_0x4b94('0x139'),this[_0x4b94('0xb')]['callerid'],_0xc7395f[_0x4b94('0x137')]));this['channel'][_0x4b94('0xb2')](util[_0x4b94('0x27')]('AGENT\x20%s\x20FOUND\x20BY',this[_0x4b94('0xb')]['callerid'],_0xc7395f[_0x4b94('0x137')]));return{'code':0xc8,'result':_0x4b94('0x13a')};}else{logger[_0x4b94('0x2d')](util['format'](_0x4b94('0x13b'),this[_0x4b94('0xb')][_0x4b94('0x3b')],_0xc7395f[_0x4b94('0x137')]));this[_0x4b94('0xb')][_0x4b94('0xb2')](util['format']('AGENT\x20%s\x20NOT\x20FOUND\x20BY',this['channel'][_0x4b94('0x3b')],_0xc7395f[_0x4b94('0x137')]));return{'code':0xc8,'result':_0x4b94('0x13e')};}};AGIVertices[_0x4b94('0xe')][_0x4b94('0x13f')]=function(_0x13c79d){logger['info'](util['format'](_0x4b94('0x140'),_0x13c79d[_0x4b94('0x39')]));if(!this[_0x4b94('0x87')](_0x13c79d[_0x4b94('0x141')])){return this[_0x4b94('0xb')]['error'](_0x13c79d,_0x4b94('0x142'));}this[_0x4b94('0xb')]['noop'](util[_0x4b94('0x27')](_0x4b94('0x143'),_0x13c79d['operation']));var _0x529ef4=eval(_0x13c79d['operation']);if(!this[_0x4b94('0x87')](_0x13c79d['variable_id'])){return this[_0x4b94('0xb')][_0x4b94('0xb2')](_0x4b94('0xf9'));}var _0x413f6b=this[_0x4b94('0xf')][_0x4b94('0x76')](this,_0x13c79d['variable_id']);if(!_0x413f6b){return this[_0x4b94('0xb')]['error'](_0x13c79d,_0x4b94('0xcb'));}if(_[_0x4b94('0x9b')](_0x529ef4)){var _0x43c756=this;_0x529ef4[_0x4b94('0xcc')](function(_0x429f52,_0x247ab0){_0x43c756[_0x4b94('0xb')]['setVariable'](util[_0x4b94('0x27')](_0x4b94('0x144'),_0x413f6b,_0x247ab0),_0x429f52);});return this[_0x4b94('0xb')][_0x4b94('0xb2')](util[_0x4b94('0x27')](_0x4b94('0x145'),_0x413f6b));}else{return this[_0x4b94('0xb')][_0x4b94('0x9e')](_0x413f6b,_0x529ef4);}};AGIVertices[_0x4b94('0xe')][_0x4b94('0x8')]=function(_0x5ee838){logger[_0x4b94('0x2d')](util['format'](_0x4b94('0x146'),_0x5ee838[_0x4b94('0x39')]));if(_0x5ee838[_0x4b94('0xa7')]===0x0){return this[_0x4b94('0xa6')](_0x5ee838);}_0x5ee838[_0x4b94('0xa7')]-=0x1;if(!this['isConfigured'](_0x5ee838['file_id'])){return this[_0x4b94('0xb')][_0x4b94('0x2b')](_0x5ee838,'no\x20file\x20audio\x20selected');}var _0x425423=this[_0x4b94('0x1e')][_0x4b94('0x76')](this,_0x5ee838['file_id']);if(!_0x425423){return this['channel'][_0x4b94('0x2b')](_0x5ee838,'no\x20file\x20audio\x20found');}var _0x1ec710=this['channel'][_0x4b94('0xfa')](_0x425423,_0x5ee838[_0x4b94('0xfb')],_0x5ee838[_0x4b94('0x147')]);var _0x5116ab=_0x1ec710[_0x4b94('0xa4')];if(_0x1ec710[_0x4b94('0xa4')]===-0x1){this[_0x4b94('0x37')][_0x4b94('0x76')](this,_0x5ee838,'-1');return _0x1ec710;}else if(_0x1ec710[_0x4b94('0xa2')]==='timeout'){_0x1ec710['result']=_0x1ec710[_0x4b94('0xa4')][_0x4b94('0xa1')]>0x0?_0x1ec710[_0x4b94('0xa4')]:'t';}else if(_[_0x4b94('0x46')](_0x1ec710[_0x4b94('0xa4')])){_0x1ec710[_0x4b94('0xa4')]='#';_0x5116ab='#';}if(!this[_0x4b94('0x87')](_0x5ee838['variable_id'])){this[_0x4b94('0xb')][_0x4b94('0xb2')](_0x4b94('0xf9'));}else{var _0x4b6dcb=this[_0x4b94('0xf')][_0x4b94('0x76')](this,_0x5ee838[_0x4b94('0xf8')]);if(!_0x4b6dcb){return this[_0x4b94('0xb')][_0x4b94('0x2b')](_0x5ee838,_0x4b94('0xcb'));}this[_0x4b94('0xb')][_0x4b94('0x9e')](_0x4b6dcb,_0x5116ab);}this[_0x4b94('0x37')][_0x4b94('0x76')](this,_0x5ee838,_0x5116ab);return _0x1ec710;};AGIVertices[_0x4b94('0xe')][_0x4b94('0xb2')]=function(_0x2dff92){logger[_0x4b94('0x2d')](util['format'](_0x4b94('0x148'),_0x2dff92['label']));return this[_0x4b94('0xb')][_0x4b94('0xb2')](_0x2dff92[_0x4b94('0x149')]||_0x2dff92[_0x4b94('0x39')]);};AGIVertices[_0x4b94('0xe')][_0x4b94('0x14a')]=function(_0x208a3c){logger[_0x4b94('0x2d')](util[_0x4b94('0x27')](_0x4b94('0x14b'),_0x208a3c['label']));if(!this[_0x4b94('0x87')](_0x208a3c[_0x4b94('0x137')])){return this[_0x4b94('0xb')][_0x4b94('0x2b')](_0x208a3c,'no\x20find\x20by\x20configured');}logger[_0x4b94('0x2d')](util[_0x4b94('0x27')](_0x4b94('0x13d'),this[_0x4b94('0xb')]['callerid'],_0x208a3c[_0x4b94('0x137')]));var _0x263e58=this[_0x4b94('0x14c')][_0x4b94('0x76')](this,_0x208a3c[_0x4b94('0x14d')]);var _0x35fd7f=this['agentPause']['sync'](this,_0x208a3c['findBy'],_0x263e58);if(_0x35fd7f){logger[_0x4b94('0x2d')](util[_0x4b94('0x27')](_0x4b94('0x139'),this[_0x4b94('0xb')]['callerid'],_0x208a3c[_0x4b94('0x137')]));this['channel'][_0x4b94('0xb2')](util['format'](_0x4b94('0x139'),this['channel'][_0x4b94('0x3b')],_0x208a3c[_0x4b94('0x137')]));return{'code':0xc8,'result':_0x4b94('0x13a')};}else{logger[_0x4b94('0x2d')](util['format'](_0x4b94('0x13b'),this['channel'][_0x4b94('0x3b')],_0x208a3c[_0x4b94('0x137')]));this[_0x4b94('0xb')]['noop'](util['format'](_0x4b94('0x139'),this[_0x4b94('0xb')][_0x4b94('0x3b')],_0x208a3c['findBy']));return{'code':0xc8,'result':_0x4b94('0x13e')};}};AGIVertices['prototype'][_0x4b94('0x14e')]=function(_0x59ec0d){logger[_0x4b94('0x2d')](util[_0x4b94('0x27')](_0x4b94('0x14f'),_0x59ec0d['label']));if(!this[_0x4b94('0x87')](_0x59ec0d['file_id'])){return this[_0x4b94('0xb')][_0x4b94('0x2b')](_0x59ec0d,_0x4b94('0xf6'));}var _0x46d6c8=this[_0x4b94('0x1e')][_0x4b94('0x76')](this,_0x59ec0d[_0x4b94('0xf7')]);if(!_0x46d6c8){return this[_0x4b94('0xb')][_0x4b94('0x2b')](_0x59ec0d,_0x4b94('0x150'));}var _0x25cf94=this['channel'][_0x4b94('0x59')](_0x4b94('0x151'),[_0x46d6c8,_0x59ec0d[_0x4b94('0xd6')]]);if(_0x25cf94['result']===-0x1){return _0x25cf94;}return this['channel']['noop'](util['format'](_0x4b94('0x152'),_0x4b94('0x151'),_0x46d6c8));};AGIVertices[_0x4b94('0xe')][_0x4b94('0x153')]=function(_0x45540c){logger[_0x4b94('0x2d')](util[_0x4b94('0x27')](_0x4b94('0x154'),_0x45540c[_0x4b94('0x39')]));if(!this[_0x4b94('0x87')](_0x45540c[_0x4b94('0x155')])){return this[_0x4b94('0xb')][_0x4b94('0x2b')](_0x45540c,_0x4b94('0x156'));}var _0x5a29cf='';var _0x4c03f8=parseInt(_0x45540c[_0x4b94('0x155')],0xa);if(isNaN(_0x4c03f8)){_0x5a29cf=_0x45540c[_0x4b94('0x155')];}else{_0x5a29cf=this[_0x4b94('0x13')][_0x4b94('0x76')](this,_0x45540c[_0x4b94('0x155')]);if(!_0x5a29cf){return this['channel'][_0x4b94('0x2b')](_0x45540c,_0x4b94('0x157'));}}var _0x5acba2='';if(this[_0x4b94('0x87')](_0x45540c[_0x4b94('0xf7')])){var _0x5e9823=this[_0x4b94('0x1e')][_0x4b94('0x76')](this,_0x45540c['file_id']);if(_0x5e9823){_0x5acba2=_0x5e9823;}}this[_0x4b94('0x37')][_0x4b94('0x76')](this,_0x45540c,_0x5a29cf);if(_0x45540c[_0x4b94('0xd6')][_0x4b94('0x158')]('x')<0x0){_0x45540c[_0x4b94('0xd6')]+='x';}if(_0x45540c[_0x4b94('0xd6')][_0x4b94('0x158')]('X')<0x0){_0x45540c[_0x4b94('0xd6')]+='X';}this['channel'][_0x4b94('0x9e')]('XMCS-QUEUE',_0x5a29cf?_0x5a29cf[_0x4b94('0x159')]():'');var _0x46b298=this[_0x4b94('0xb')][_0x4b94('0x59')]('QUEUE',[_0x5a29cf,_0x45540c[_0x4b94('0xd6')],_0x45540c[_0x4b94('0x67')],_0x5acba2,_0x45540c[_0x4b94('0x6a')],_0x45540c[_0x4b94('0x4')],_0x45540c['macro'],_0x45540c[_0x4b94('0x15a')],'',_0x45540c[_0x4b94('0x15b')]]);if(_0x46b298[_0x4b94('0xa4')]===-0x1){return _0x46b298;}return this[_0x4b94('0xb')][_0x4b94('0xb2')](util[_0x4b94('0x27')](_0x4b94('0x152'),_0x4b94('0x15c'),_0x5a29cf));};AGIVertices[_0x4b94('0xe')]['record']=function(_0x1e79d9){logger[_0x4b94('0x2d')](util[_0x4b94('0x27')](_0x4b94('0x15d'),_0x1e79d9[_0x4b94('0x39')]));var _0x164112=_0x1e79d9[_0x4b94('0x15e')]||'wav';var _0x472340=util[_0x4b94('0x27')](_0x4b94('0x15f'),this[_0x4b94('0xb')][_0x4b94('0x38')],rs[_0x4b94('0xff')](0x5));var _0x1f89cf=util[_0x4b94('0x27')](_0x4b94('0x160'),FILES_PATH,_0x472340,_0x164112);var _0x511f99=util['format']('%s/recordings/%s',FILES_PATH,_0x472340);this['createSquareRecording'][_0x4b94('0x76')](this,_0x1e79d9,_0x472340,_0x1f89cf);this[_0x4b94('0xb')][_0x4b94('0x9e')](_0x4b94('0x161'),_0x472340);logger['info'](_0x4b94('0x162'),_0x511f99,_0x164112,_0x1e79d9[_0x4b94('0x163')],_0x1e79d9[_0x4b94('0x6a')]);return this[_0x4b94('0xb')]['recordFile'](_0x511f99,_0x164112,_0x1e79d9[_0x4b94('0x163')],_0x1e79d9[_0x4b94('0x6a')],undefined,!![]);};AGIVertices['prototype']['restapi']=function(_0x2eaa60){logger['info'](util[_0x4b94('0x27')]('Enter\x20in\x20RESTAPI\x20(%s)\x20block',_0x2eaa60[_0x4b94('0x39')]));if(!this[_0x4b94('0x87')](_0x2eaa60[_0x4b94('0x67')])){return this[_0x4b94('0xb')][_0x4b94('0xb2')](_0x4b94('0x164'));}var _0x6c4c89=this['restAPI'][_0x4b94('0x76')](this,_0x2eaa60);logger[_0x4b94('0x2d')](util[_0x4b94('0x27')](_0x4b94('0x165'),util['inspect'](_0x6c4c89,{'showHidden':![],'depth':null})));if(!this[_0x4b94('0x87')](_0x2eaa60[_0x4b94('0xf8')])){return this[_0x4b94('0xb')][_0x4b94('0xb2')](_0x4b94('0x166'));}var _0x445014=this[_0x4b94('0xf')][_0x4b94('0x76')](this,_0x2eaa60[_0x4b94('0xf8')]);if(!_0x445014){return this[_0x4b94('0xb')][_0x4b94('0x2b')](_0x2eaa60,_0x4b94('0xcb'));}this[_0x4b94('0xb')][_0x4b94('0x9e')](util[_0x4b94('0x27')](_0x4b94('0x167'),_0x445014),_0x6c4c89[_0x4b94('0x7b')]?_0x6c4c89[_0x4b94('0x7b')]:_0x4b94('0x168'));this[_0x4b94('0xb')][_0x4b94('0x9e')](util['format'](_0x4b94('0x169'),_0x445014),_0x6c4c89['statusMessage']?_0x6c4c89['statusMessage']:'OK');if(_0x6c4c89['body']){try{this[_0x4b94('0x9d')](_0x6c4c89[_0x4b94('0x6f')],_0x445014);}catch(_0x2f921a){logger['error'](util['format'](_0x4b94('0x16a'),_0x445014));}}return this['channel']['noop'](util['format'](_0x4b94('0xcf'),_0x445014));};AGIVertices[_0x4b94('0xe')]['saydigits']=function(_0x19416e){logger[_0x4b94('0x2d')](util[_0x4b94('0x27')](_0x4b94('0x16b'),_0x19416e[_0x4b94('0x39')]));return this[_0x4b94('0xb')][_0x4b94('0x16c')](_0x19416e[_0x4b94('0x16d')][_0x4b94('0x5b')](/\s+/g,''),_0x19416e[_0x4b94('0x163')]);};AGIVertices[_0x4b94('0xe')][_0x4b94('0x16e')]=function(_0x2713f3){logger['info'](util['format'](_0x4b94('0x16f'),_0x2713f3['label']));return this[_0x4b94('0xb')][_0x4b94('0x170')](_0x2713f3['number'][_0x4b94('0x5b')](/\s+/g,''),_0x2713f3['escape_digits']);};AGIVertices[_0x4b94('0xe')]['sayphonetic']=function(_0x590aa0){logger[_0x4b94('0x2d')](util[_0x4b94('0x27')]('Enter\x20in\x20SAYPHONETIC\x20(%s)\x20block',_0x590aa0[_0x4b94('0x39')]));return this[_0x4b94('0xb')][_0x4b94('0x171')](_0x590aa0[_0x4b94('0x5e')],_0x590aa0[_0x4b94('0x163')]);};AGIVertices[_0x4b94('0xe')]['sendMail']=function(_0x247db4){logger[_0x4b94('0x2d')](util[_0x4b94('0x27')](_0x4b94('0x172'),_0x247db4[_0x4b94('0x39')]));if(!this[_0x4b94('0x87')](_0x247db4[_0x4b94('0x173')])){return this[_0x4b94('0xb')][_0x4b94('0xb2')](_0x4b94('0x174'));}var _0x573a1f=this[_0x4b94('0x175')][_0x4b94('0x76')](this,_0x247db4[_0x4b94('0x173')]);if(!_0x573a1f||!_0x573a1f['Smtp']){return this[_0x4b94('0xb')][_0x4b94('0x2b')](_0x247db4,_0x4b94('0x176'));}var _0x23ab98={'from':util[_0x4b94('0x27')]('\x22%s\x22\x20<%s>',_0x573a1f[_0x4b94('0x15')],_0x573a1f[_0x4b94('0x177')]||_0x573a1f[_0x4b94('0x178')][_0x4b94('0x179')]),'to':_0x247db4['to']||'','cc':_0x247db4['cc']||'','bcc':_0x247db4[_0x4b94('0x17a')]||'','subject':_0x247db4[_0x4b94('0x17b')],'html':_0x247db4[_0x4b94('0x5e')],'text':_0x247db4[_0x4b94('0x5e')]};var _0x1e0526={'tls':{'rejectUnauthorized':![]}};if(_0x573a1f['Smtp'][_0x4b94('0x17c')]){_0x1e0526[_0x4b94('0x17c')]=_0x573a1f[_0x4b94('0x178')][_0x4b94('0x17c')];}else{_0x1e0526[_0x4b94('0x17d')]=_0x573a1f['Smtp']['host'];_0x1e0526[_0x4b94('0x17e')]=_0x573a1f[_0x4b94('0x178')][_0x4b94('0x17e')];_0x1e0526[_0x4b94('0x17f')]=_0x573a1f[_0x4b94('0x178')][_0x4b94('0x17f')];}if(_0x573a1f[_0x4b94('0x178')][_0x4b94('0x180')]){_0x1e0526[_0x4b94('0x181')]={'user':_0x573a1f[_0x4b94('0x178')][_0x4b94('0x179')],'pass':_0x573a1f[_0x4b94('0x178')][_0x4b94('0x182')]};}if(this[_0x4b94('0x87')](_0x247db4[_0x4b94('0x183')])){}logger['debug']('sendMail\x20message',JSON[_0x4b94('0x7a')](_0x23ab98));this['createSquareDetailsReport'][_0x4b94('0x76')](this,_0x247db4,_0x247db4[_0x4b94('0x173')]);this[_0x4b94('0xb')]['noop'](util['format'](_0x4b94('0x184'),_0x573a1f['name']));this['sendMailMessage'][_0x4b94('0x76')](this,_0x1e0526,_0x23ab98);return this[_0x4b94('0xb')]['noop']('Mail\x20message\x20added\x20to\x20outgoing\x20process');};AGIVertices[_0x4b94('0xe')][_0x4b94('0x185')]=function(_0x3757c2){logger[_0x4b94('0x2d')](util[_0x4b94('0x27')](_0x4b94('0x186'),_0x3757c2[_0x4b94('0x39')]));return this[_0x4b94('0xb')][_0x4b94('0xb2')](_0x4b94('0x187'));};AGIVertices[_0x4b94('0xe')][_0x4b94('0x188')]=function(_0xdd047){logger[_0x4b94('0x2d')](util['format']('Enter\x20in\x20SENDSMS\x20(%s)\x20block',_0xdd047['label']));if(!this[_0x4b94('0x87')](_0xdd047[_0x4b94('0x189')])){return this['channel'][_0x4b94('0xb2')](_0x4b94('0x18a'));}var _0xd38efa=this[_0x4b94('0x34')]['sync'](this,_0xdd047[_0x4b94('0x189')]);if(!_0xd38efa){return this[_0x4b94('0xb')][_0x4b94('0x2b')](_0xdd047,_0x4b94('0x18b'));}var _0x1add4f={'body':_0xdd047['sms_text'],'phone':_0xdd047['to']||'','SmsAccountId':_0xd38efa['id']};logger[_0x4b94('0xd1')](_0x4b94('0x18c'),JSON[_0x4b94('0x7a')](_0x1add4f));this[_0x4b94('0x37')][_0x4b94('0x76')](this,_0xdd047,_0xdd047[_0x4b94('0x189')]);this['channel'][_0x4b94('0xb2')](util[_0x4b94('0x27')](_0x4b94('0x18d'),_0xd38efa['name']));this[_0x4b94('0x36')][_0x4b94('0x76')](this,_0x1add4f);return this[_0x4b94('0xb')][_0x4b94('0xb2')](_0x4b94('0x18e'));};AGIVertices['prototype'][_0x4b94('0x18f')]=function(_0x1fa899){logger[_0x4b94('0x2d')](util[_0x4b94('0x27')]('Enter\x20in\x20SET\x20(%s)\x20block',_0x1fa899['label']));if(!this['isConfigured'](_0x1fa899[_0x4b94('0xf8')])){return this[_0x4b94('0xb')][_0x4b94('0x2b')](_0x1fa899,_0x4b94('0x190'));}var _0x1daf2d=this[_0x4b94('0xf')]['sync'](this,_0x1fa899[_0x4b94('0xf8')]);if(!_0x1daf2d){return this[_0x4b94('0xb')]['error'](_0x1fa899,_0x4b94('0xcb'));}return this[_0x4b94('0xb')][_0x4b94('0x9e')](_0x1daf2d,_0x1fa899['variable_value']);};AGIVertices[_0x4b94('0xe')][_0x4b94('0x191')]=function(_0xedbdc9){logger[_0x4b94('0x2d')](util[_0x4b94('0x27')](_0x4b94('0x192'),_0xedbdc9[_0x4b94('0x39')]));this[_0x4b94('0xb')][_0x4b94('0xb2')]('START\x20CALLY\x20SQUARE');if(_0xedbdc9[_0x4b94('0xaa')]===_0x4b94('0x193')){this[_0x4b94('0xb')][_0x4b94('0xb2')]('Answer');return this[_0x4b94('0xb')]['answer']();}return this[_0x4b94('0xb')][_0x4b94('0xb2')](_0x4b94('0x194'));};AGIVertices[_0x4b94('0xe')][_0x4b94('0x195')]=function(_0x16a593){logger[_0x4b94('0x2d')](util['format'](_0x4b94('0x196'),_0x16a593[_0x4b94('0x39')]));if(!this['isConfigured'](_0x16a593[_0x4b94('0x197')])){return this['channel'][_0x4b94('0x2b')](_0x16a593,_0x4b94('0x198'));}var _0x1261dd=this[_0x4b94('0x16')]['sync'](this,_0x16a593['project_id']);if(!this[_0x4b94('0x87')](_0x1261dd)){return this[_0x4b94('0xb')][_0x4b94('0x2b')](_0x16a593,util['format'](_0x4b94('0x199'),_0x16a593[_0x4b94('0x197')]));}if(_0x1261dd===this['channel']['arg_1']){return this['channel'][_0x4b94('0x2b')](_0x16a593,'project\x20in\x20subproject\x20must\x20be\x20different\x20from\x20the\x20called\x20project');}this['createSquareDetailsReport'][_0x4b94('0x76')](this,_0x16a593,_0x1261dd);var _0x1eb8d7=this[_0x4b94('0xb')][_0x4b94('0x59')](_0x4b94('0x19a'),util[_0x4b94('0x27')](_0x4b94('0x19b'),config['agi'][_0x4b94('0x17d')]||_0x4b94('0x19c'),_0x1261dd,this['channel']['arg_1']));if(_0x1eb8d7[_0x4b94('0xa4')]===-0x1){return _0x1eb8d7;}return this[_0x4b94('0xb')][_0x4b94('0xb2')](util[_0x4b94('0x27')](_0x4b94('0x152'),_0x4b94('0x19a'),_0x1261dd));};AGIVertices['prototype'][_0x4b94('0x19d')]=function(_0x4fa8f9){logger[_0x4b94('0x2d')](util[_0x4b94('0x27')](_0x4b94('0x19e'),_0x4fa8f9[_0x4b94('0x39')]));var _0x2a5f58=this[_0x4b94('0x58')][_0x4b94('0x76')](this,_0x4fa8f9[_0x4b94('0xa8')]);this['createSquareDetailsReport'][_0x4b94('0x76')](this,_0x4fa8f9,_0x4fa8f9['command']);if(this[_0x4b94('0x87')](_0x4fa8f9[_0x4b94('0xf8')])){var _0xa3e3aa=this[_0x4b94('0xf')][_0x4b94('0x76')](this,_0x4fa8f9[_0x4b94('0xf8')]);if(_0xa3e3aa){this[_0x4b94('0xb')][_0x4b94('0x9e')](_0xa3e3aa,_0x2a5f58);return this['channel'][_0x4b94('0xb2')](util['format'](_0x4b94('0x19f'),_0x4fa8f9['command'],_0xa3e3aa));}}return this[_0x4b94('0xb')][_0x4b94('0xb2')](util[_0x4b94('0x27')](_0x4b94('0x1a0'),_0x4fa8f9[_0x4b94('0xa8')]));};AGIVertices[_0x4b94('0xe')][_0x4b94('0x1a1')]=function(_0x1a33ee){logger[_0x4b94('0x2d')](util[_0x4b94('0x27')](_0x4b94('0x1a2'),_0x1a33ee[_0x4b94('0x39')]));if(!this[_0x4b94('0x87')](_0x1a33ee[_0x4b94('0x5d')])){return this[_0x4b94('0xb')][_0x4b94('0xb2')](_0x4b94('0x1a3'));}if(!this[_0x4b94('0x87')](_0x1a33ee[_0x4b94('0x5e')])){return this[_0x4b94('0xb')][_0x4b94('0xb2')](_0x4b94('0xb6'));}this[_0x4b94('0xb')][_0x4b94('0xb2')](util['format'](_0x4b94('0x1a4'),_0x1a33ee[_0x4b94('0x5e')]));var _0x36df27=this[_0x4b94('0x5c')][_0x4b94('0x76')](this,_0x1a33ee);if(_0x36df27){this[_0x4b94('0xb')][_0x4b94('0xb2')](util[_0x4b94('0x27')](_0x4b94('0x1a5'),_0x36df27));var _0x41d06c=this[_0x4b94('0xb')]['streamFile'](_0x36df27);try{fs[_0x4b94('0xeb')](_0x36df27+_0x4b94('0xec'));}catch(_0x2be6de){logger['error'](_0x2be6de);}return _0x41d06c;}return this['channel'][_0x4b94('0x2b')](_0x1a33ee,_0x4b94('0x1a6'));};AGIVertices[_0x4b94('0xe')]['tts']=function(_0x3a44d3){logger[_0x4b94('0x2d')](util['format'](_0x4b94('0x1a7'),_0x3a44d3['label']));if(!this[_0x4b94('0x87')](_0x3a44d3[_0x4b94('0x5e')])){return this[_0x4b94('0xb')][_0x4b94('0xb2')](_0x4b94('0xb6'));}this[_0x4b94('0xb')][_0x4b94('0xb2')](util['format'](_0x4b94('0x1a8'),_0x3a44d3[_0x4b94('0x5e')]));var _0x2bb505=this[_0x4b94('0x64')]['sync'](this,_0x3a44d3);if(_0x2bb505){this[_0x4b94('0xb')]['noop'](util['format'](_0x4b94('0x1a9'),_0x2bb505));var _0x20c007=this[_0x4b94('0xb')][_0x4b94('0xea')](_0x2bb505);try{fs[_0x4b94('0xeb')](_0x2bb505+_0x4b94('0xec'));}catch(_0x5344ed){logger[_0x4b94('0x2b')](_0x5344ed);}return _0x20c007;}return this['channel']['error'](_0x3a44d3,_0x4b94('0x1aa'));};AGIVertices[_0x4b94('0xe')]['unpause']=function(_0x12dfd9){logger['info'](util[_0x4b94('0x27')]('Enter\x20in\x20UNPAUSE\x20(%s)\x20block',_0x12dfd9[_0x4b94('0x39')]));if(!this['isConfigured'](_0x12dfd9['findBy'])){return this[_0x4b94('0xb')][_0x4b94('0x2b')](_0x12dfd9,_0x4b94('0x138'));}logger[_0x4b94('0x2d')](util['format'](_0x4b94('0x13d'),this[_0x4b94('0xb')][_0x4b94('0x3b')],_0x12dfd9[_0x4b94('0x137')]));var _0x4a0056=this[_0x4b94('0x52')]['sync'](this,_0x12dfd9[_0x4b94('0x137')]);if(_0x4a0056){logger['info'](util['format']('AGENT\x20%s\x20FOUND\x20BY',this['channel']['callerid'],_0x12dfd9['findBy']));this[_0x4b94('0xb')][_0x4b94('0xb2')](util[_0x4b94('0x27')]('AGENT\x20%s\x20FOUND\x20BY',this[_0x4b94('0xb')][_0x4b94('0x3b')],_0x12dfd9[_0x4b94('0x137')]));return{'code':0xc8,'result':_0x4b94('0x13a')};}else{logger[_0x4b94('0x2d')](util[_0x4b94('0x27')](_0x4b94('0x13b'),this[_0x4b94('0xb')]['callerid'],_0x12dfd9[_0x4b94('0x137')]));this[_0x4b94('0xb')][_0x4b94('0xb2')](util[_0x4b94('0x27')]('AGENT\x20%s\x20NOT\x20FOUND\x20BY',this[_0x4b94('0xb')][_0x4b94('0x3b')],_0x12dfd9['findBy']));return{'code':0xc8,'result':_0x4b94('0x13e')};}};AGIVertices[_0x4b94('0xe')][_0x4b94('0x1ab')]=function(_0x32fe93){logger['info'](util['format'](_0x4b94('0x1ac'),_0x32fe93[_0x4b94('0x39')]));var _0x1b95ca=this[_0x4b94('0xb')][_0x4b94('0x59')]('VOICEMAIL',[_0x32fe93[_0x4b94('0x1ad')],_0x32fe93['options']]);if(_0x1b95ca[_0x4b94('0xa4')]===-0x1){return _0x1b95ca;}return this[_0x4b94('0xb')][_0x4b94('0xb2')](util[_0x4b94('0x27')](_0x4b94('0x152'),_0x4b94('0x1ae'),_0x32fe93[_0x4b94('0x1ad')]));};AGIVertices[_0x4b94('0xe')][_0x4b94('0x1af')]=function(_0x3335f7){logger['info'](util[_0x4b94('0x27')]('Enter\x20in\x20SWITCH\x20(%s)\x20block',_0x3335f7[_0x4b94('0x39')]));if(!this[_0x4b94('0x87')](_0x3335f7[_0x4b94('0xf8')])){return this[_0x4b94('0xb')][_0x4b94('0x2b')](_0x3335f7,_0x4b94('0x190'));}var _0x4ed697=this[_0x4b94('0xf')][_0x4b94('0x76')](this,_0x3335f7['variable_id']);if(!_0x4ed697){return this['channel']['error'](_0x3335f7,_0x4b94('0xcb'));}var _0x913687=this['channel']['getVariable'](_0x4ed697);return{'code':0xc8,'result':_0x913687[_0x4b94('0xa2')]?_0x913687[_0x4b94('0xa2')]:'-'};};String[_0x4b94('0xe')][_0x4b94('0x1b0')]=function(_0x1ed67b,_0x303815){return this[_0x4b94('0xa0')](_0x1ed67b)[_0x4b94('0x1b1')](_0x303815);};module[_0x4b94('0x1b2')]=AGIVertices;
\ No newline at end of file
diff --git a/server/services/ami/acw/index.js b/server/services/ami/acw/index.js
index dda8e94..606b56f 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 _0xe14d=['agentringnoanswer','syncAgentRingNoAnswer','attendedtransfer','syncAttendedTransfer','blindtransfer','syncBlindTransfer','custom:agentConnectPreview','syncAgentConnectPreview','milliseconds','diff','seconds','prototype','channels','interface','queue','ACW','mandatoryDisposition','mandatoryDispositionPause','Action','then','getAgent','voicePause','info','[%s][START][AGENT:%s][QUEUE:%s]','attended','destlinkedid','savePause','[%s][TIMER:%s][AGENT:%s][QUEUE:%s]','acwTimeout','timer','stopAcw','format','uniqueid','updateAcw','catch','[%s][UPDATE][ERRORS:%s]','[%s][INPAUSE][AGENT:%s][QUEUE:%s]','error','[ACW][START]\x20%s','message','saveUnpause','update','[%s][UPDATE][ACWTIME:%s]','[ACW][STOP]\x20Interface\x20%s\x20doesn\x27t\x20have\x20timer','[ACW][TIMERS]','stringify','[ACW][syncAgentConnect]\x20%s','[ACW][syncAgentConnectPreview]\x20%s','isUndefined','linkedid','[%s][HANGUP:LINKEDID]','[ACW][syncHangupRequest]\x20%s','[%s][HANGUPATTENDEDTRANSFER:LINKEDID]','[ACW][syncHangup]\x20%s','isNil','transfereeuniqueid','startAcw','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','util','lodash','moment','../ami','acw','../rpc/user','voiceQueues','agents','timers','agentconnect','syncAgentConnect','bind','hanguprequest','syncHangupRequest','hangup','syncHangup'];(function(_0x3669d9,_0x52bcb0){var _0x4f0af1=function(_0x243458){while(--_0x243458){_0x3669d9['push'](_0x3669d9['shift']());}};_0x4f0af1(++_0x52bcb0);}(_0xe14d,0x1ee));var _0xde14=function(_0x15bc81,_0x4d4f77){_0x15bc81=_0x15bc81-0x0;var _0x59440e=_0xe14d[_0x15bc81];return _0x59440e;};'use strict';var util=require(_0xde14('0x0'));var _=require(_0xde14('0x1'));var moment=require(_0xde14('0x2'));var ami=require(_0xde14('0x3'));var logger=require('../../../config/logger')(_0xde14('0x4'));var RpcUser=require(_0xde14('0x5'));var RpcVoiceAgentReport=require('../rpc/voiceAgentReport');function Acw(_0x1c3e94){this[_0xde14('0x6')]=_0x1c3e94[_0xde14('0x6')];this[_0xde14('0x7')]=_0x1c3e94[_0xde14('0x7')];this[_0xde14('0x8')]=_0x1c3e94['timers'];this['channels']={};ami['on'](_0xde14('0x9'),this[_0xde14('0xa')][_0xde14('0xb')](this));ami['on'](_0xde14('0xc'),this[_0xde14('0xd')][_0xde14('0xb')](this));ami['on'](_0xde14('0xe'),this[_0xde14('0xf')]['bind'](this));ami['on'](_0xde14('0x10'),this[_0xde14('0x11')][_0xde14('0xb')](this));ami['on'](_0xde14('0x12'),this[_0xde14('0x13')][_0xde14('0xb')](this));ami['on'](_0xde14('0x14'),this[_0xde14('0x15')][_0xde14('0xb')](this));ami['on'](_0xde14('0x16'),this[_0xde14('0x17')][_0xde14('0xb')](this));}function getDiff(_0x3521d4){var _0x281c54=moment()[_0xde14('0x18')](0x0);var _0x54c58b=moment(_0x3521d4)['milliseconds'](0x0);return _0x281c54[_0xde14('0x19')](_0x54c58b,_0xde14('0x1a'));}Acw[_0xde14('0x1b')]['startAcw']=function(_0x16aa55){try{var _0x31adb3=this;var _0x257390=this[_0xde14('0x1c')][_0x16aa55][_0xde14('0x1d')];var _0x1b9d4b=this[_0xde14('0x1c')][_0x16aa55][_0xde14('0x1e')];var _0x3cc317=this[_0xde14('0x6')][_0x1b9d4b];var _0x590a8b=![];var _0x3f5fcf=_0xde14('0x1f');if(_0x3cc317[_0xde14('0x20')]){if(_0x3cc317[_0xde14('0x21')]['name']){_0x590a8b=!![];_0x3f5fcf=_0x3cc317[_0xde14('0x21')]['name'];}}ami[_0xde14('0x22')]({'action':'QueuePause','interface':_0x257390,'paused':!![],'reason':_0x3f5fcf})[_0xde14('0x23')](function(_0x30fcf1){if(_0x31adb3[_0xde14('0x7')][_0x257390]){return RpcUser[_0xde14('0x24')](_0x31adb3[_0xde14('0x7')][_0x257390]['id'])[_0xde14('0x23')](function(_0x40b648){if(_0x40b648&&!_0x40b648[_0xde14('0x25')]){logger[_0xde14('0x26')](_0xde14('0x27'),_0x16aa55,_0x257390,_0x1b9d4b);var _0x475f2f=_0x31adb3[_0xde14('0x1c')][_0x16aa55][_0xde14('0x28')]&&_0x31adb3['channels'][_0x16aa55][_0xde14('0x29')]?_0x31adb3[_0xde14('0x1c')][_0x16aa55][_0xde14('0x29')]:_0x16aa55;return RpcUser[_0xde14('0x2a')](_0x31adb3[_0xde14('0x7')][_0x257390],_0x3f5fcf,_0x475f2f)[_0xde14('0x23')](function(_0x310d75){if(!_0x590a8b){_0x31adb3[_0xde14('0x8')][_0x257390]={};logger[_0xde14('0x26')](_0xde14('0x2b'),_0x16aa55,_0x31adb3['voiceQueues'][_0x1b9d4b][_0xde14('0x2c')],_0x257390,_0x1b9d4b);_0x31adb3[_0xde14('0x8')][_0x257390][_0xde14('0x2d')]=setTimeout(_0x31adb3[_0xde14('0x2e')]['bind'](_0x31adb3,_0x257390),_0x31adb3[_0xde14('0x6')][_0x1b9d4b][_0xde14('0x2c')]*0x3e8);_0x31adb3[_0xde14('0x8')][_0x257390]['lastPauseAt']=moment()[_0xde14('0x2f')]('YYYY-MM-DD\x20HH:mm:ss');_0x31adb3[_0xde14('0x8')][_0x257390][_0xde14('0x30')]=_0x16aa55;_0x31adb3[_0xde14('0x8')][_0x257390][_0xde14('0x1e')]=_0x1b9d4b;_0x31adb3[_0xde14('0x8')][_0x257390][_0xde14('0x31')]=function(){var _0xae9dca=getDiff(_0x31adb3[_0xde14('0x8')][_0x257390]['lastPauseAt']);clearTimeout(_0x31adb3[_0xde14('0x8')][_0x257390][_0xde14('0x2d')]);_0x31adb3['timers'][_0x257390][_0xde14('0x2d')]=![];RpcVoiceAgentReport['update']({'acwtime':_0xae9dca},_0x31adb3[_0xde14('0x8')][_0x257390][_0xde14('0x30')],_0x257390)[_0xde14('0x23')](function(_0x21a916){logger[_0xde14('0x26')]('[%s][UPDATE][ACWTIME:%s]',_0x16aa55,_0xae9dca,_0x21a916);})[_0xde14('0x32')](function(_0x57b98b){logger['error'](_0xde14('0x33'),_0x16aa55,_0x57b98b);});delete _0x31adb3[_0xde14('0x8')][_0x257390];};}});}else{logger[_0xde14('0x26')](_0xde14('0x34'),_0x16aa55,_0x257390,_0x1b9d4b);}});}})[_0xde14('0x32')](function(_0xa41c1e){logger[_0xde14('0x35')](_0xde14('0x2b'),_0x16aa55,_0x31adb3[_0xde14('0x6')][_0x1b9d4b]['acwTimeout'],_0x257390,_0x1b9d4b);})['finally'](function(){delete _0x31adb3[_0xde14('0x1c')][_0x16aa55];});}catch(_0x403007){logger[_0xde14('0x35')](_0xde14('0x36'),_0x403007[_0xde14('0x37')]);}};Acw[_0xde14('0x1b')][_0xde14('0x2e')]=function(_0x2b0bc4){try{var _0x2ac7ba=this;if(_0x2ac7ba['timers'][_0x2b0bc4]){_0x2ac7ba[_0xde14('0x8')][_0x2b0bc4]['timer']=![];var _0x4a363c=_0x2ac7ba['timers'][_0x2b0bc4][_0xde14('0x30')];var _0x258759=_0x2ac7ba[_0xde14('0x8')][_0x2b0bc4][_0xde14('0x1e')];var _0x1228d8=_0x2ac7ba[_0xde14('0x6')][_0x258759][_0xde14('0x2c')];logger[_0xde14('0x26')]('[TIMER][STOP][AGENT:%s]',_0x2b0bc4);RpcUser[_0xde14('0x38')](this[_0xde14('0x7')][_0x2b0bc4]);RpcVoiceAgentReport[_0xde14('0x39')]({'acwtime':_0x1228d8,'agentacw':!![]},_0x4a363c,_0x2b0bc4)[_0xde14('0x23')](function(_0x346566){logger[_0xde14('0x26')](_0xde14('0x3a'),_0x4a363c,_0x1228d8,_0x346566);})[_0xde14('0x32')](function(_0x50db0d){logger[_0xde14('0x35')](_0xde14('0x33'),_0x4a363c,_0x50db0d);});}else{logger[_0xde14('0x35')](_0xde14('0x3b'),_0x2b0bc4);if(_0x2ac7ba['timers']){logger['info'](_0xde14('0x3c'),JSON[_0xde14('0x3d')](_0x2ac7ba[_0xde14('0x8')]));}}}catch(_0x171080){logger[_0xde14('0x35')]('[ACW][STOP]\x20%s',_0x171080[_0xde14('0x37')]);}};Acw[_0xde14('0x1b')][_0xde14('0xa')]=function(_0x595fd5){try{if(this[_0xde14('0x6')][_0x595fd5['queue']]&&(this[_0xde14('0x6')][_0x595fd5['queue']][_0xde14('0x4')]||this[_0xde14('0x6')][_0x595fd5[_0xde14('0x1e')]][_0xde14('0x20')])){if(this[_0xde14('0x7')][_0x595fd5[_0xde14('0x1d')]]){this[_0xde14('0x1c')][_0x595fd5[_0xde14('0x30')]]={'queue':_0x595fd5['queue'],'interface':_0x595fd5[_0xde14('0x1d')],'destlinkedid':_0x595fd5['destlinkedid']};}}}catch(_0x430b22){logger['error'](_0xde14('0x3e'),_0x430b22[_0xde14('0x37')]);}};Acw[_0xde14('0x1b')][_0xde14('0x17')]=function(_0x40e7ae){try{if(this[_0xde14('0x6')][_0x40e7ae[_0xde14('0x1e')]]&&(this[_0xde14('0x6')][_0x40e7ae['queue']][_0xde14('0x4')]||this[_0xde14('0x6')][_0x40e7ae[_0xde14('0x1e')]][_0xde14('0x20')])){if(this['agents'][_0x40e7ae[_0xde14('0x1d')]]){this[_0xde14('0x1c')][_0x40e7ae[_0xde14('0x30')]]={'queue':_0x40e7ae[_0xde14('0x1e')],'interface':_0x40e7ae[_0xde14('0x1d')]};}}}catch(_0x19e12c){logger['error'](_0xde14('0x3f'),_0x19e12c['message']);}};Acw[_0xde14('0x1b')][_0xde14('0xd')]=function(_0x48a677){try{if(this[_0xde14('0x1c')][_0x48a677[_0xde14('0x30')]]&&_[_0xde14('0x40')](this[_0xde14('0x1c')][_0x48a677[_0xde14('0x30')]][_0xde14('0x28')])){logger[_0xde14('0x26')]('[%s][HANGUP:UNIQUEID]',_0x48a677[_0xde14('0x30')]);this['startAcw'](_0x48a677[_0xde14('0x30')]);}else if(this[_0xde14('0x1c')][_0x48a677[_0xde14('0x41')]]&&_[_0xde14('0x40')](this[_0xde14('0x1c')][_0x48a677[_0xde14('0x41')]][_0xde14('0x28')])){logger[_0xde14('0x26')](_0xde14('0x42'),_0x48a677[_0xde14('0x41')]);this['startAcw'](_0x48a677[_0xde14('0x41')]);}}catch(_0x1688c6){logger[_0xde14('0x35')](_0xde14('0x43'),_0x1688c6[_0xde14('0x37')]);}};Acw['prototype'][_0xde14('0xf')]=function(_0x4dc2e3){try{if(this[_0xde14('0x1c')][_0x4dc2e3[_0xde14('0x30')]]&&this[_0xde14('0x1c')][_0x4dc2e3[_0xde14('0x30')]][_0xde14('0x28')]){logger['info']('[%s][HANGUPATTENDEDTRANSFER:UNIQUEID]',_0x4dc2e3[_0xde14('0x30')]);this['startAcw'](_0x4dc2e3[_0xde14('0x30')]);}else if(this[_0xde14('0x1c')][_0x4dc2e3[_0xde14('0x41')]]&&this[_0xde14('0x1c')][_0x4dc2e3[_0xde14('0x41')]][_0xde14('0x28')]){logger[_0xde14('0x26')](_0xde14('0x44'),_0x4dc2e3[_0xde14('0x41')]);this['startAcw'](_0x4dc2e3[_0xde14('0x41')]);}}catch(_0x2c972b){logger[_0xde14('0x35')](_0xde14('0x45'),_0x2c972b[_0xde14('0x37')]);}};Acw['prototype'][_0xde14('0x13')]=function(_0x58790d){try{if(!_[_0xde14('0x46')](this[_0xde14('0x1c')][_0x58790d[_0xde14('0x47')]])){this[_0xde14('0x48')](_0x58790d[_0xde14('0x47')]);if(this[_0xde14('0x1c')][_0x58790d[_0xde14('0x49')]]){this[_0xde14('0x1c')][_0x58790d['secondtransfereruniqueid']]['attended']=!![];this['channels'][_0x58790d[_0xde14('0x4a')]]=this['channels'][_0x58790d['secondtransfereruniqueid']];delete this[_0xde14('0x1c')][_0x58790d[_0xde14('0x49')]];}}else if(!_[_0xde14('0x46')](this[_0xde14('0x1c')][_0x58790d[_0xde14('0x4a')]])){this[_0xde14('0x48')](_0x58790d[_0xde14('0x4a')]);if(this[_0xde14('0x1c')][_0x58790d[_0xde14('0x4b')]]){this['channels'][_0x58790d[_0xde14('0x4b')]][_0xde14('0x28')]=!![];this[_0xde14('0x1c')][_0x58790d['transfereeuniqueid']]=this[_0xde14('0x1c')][_0x58790d['origtransfereruniqueid']];delete this[_0xde14('0x1c')][_0x58790d[_0xde14('0x4b')]];}}}catch(_0x40ab83){logger[_0xde14('0x35')](_0xde14('0x4c'),_0x40ab83[_0xde14('0x37')]);}};Acw[_0xde14('0x1b')]['syncBlindTransfer']=function(_0x3a357a){try{if(this[_0xde14('0x1c')][_0x3a357a[_0xde14('0x4d')]]){logger[_0xde14('0x26')](_0xde14('0x4e'),JSON[_0xde14('0x3d')](_0x3a357a[_0xde14('0x4d')]));this['startAcw'](_0x3a357a['transfereruniqueid']);}else if(this[_0xde14('0x1c')][_0x3a357a[_0xde14('0x4f')]]){logger[_0xde14('0x26')]('[%s][BLINDTRANSFER:LINKEDID]',JSON[_0xde14('0x3d')](_0x3a357a[_0xde14('0x4f')]));this[_0xde14('0x48')](_0x3a357a[_0xde14('0x4f')]);}}catch(_0x51e8ca){logger['error'](_0xde14('0x50'),_0x51e8ca[_0xde14('0x37')]);}};Acw[_0xde14('0x1b')][_0xde14('0x11')]=function(_0x136c21){try{if(this[_0xde14('0x6')][_0x136c21[_0xde14('0x1e')]]&&this[_0xde14('0x6')][_0x136c21[_0xde14('0x1e')]][_0xde14('0x51')]===_0xde14('0x52')){if(this[_0xde14('0x7')][_0x136c21[_0xde14('0x1d')]]){logger[_0xde14('0x26')](_0xde14('0x53'),_0x136c21[_0xde14('0x30')],_0x136c21[_0xde14('0x1d')],_0x136c21[_0xde14('0x1e')]);return RpcUser[_0xde14('0x2a')](this[_0xde14('0x7')][_0x136c21[_0xde14('0x1d')]],_0xde14('0x54'),_0x136c21[_0xde14('0x30')]);}}}catch(_0x4809fa){logger[_0xde14('0x35')]('[ACW][syncAgentRingNoAnswer]\x20%s',_0x4809fa[_0xde14('0x37')]);}};module['exports']=Acw;
\ No newline at end of file
+var _0xbec5=['syncAttendedTransfer','syncBlindTransfer','syncAgentConnectPreview','milliseconds','diff','seconds','prototype','startAcw','interface','queue','mandatoryDisposition','mandatoryDispositionPause','name','Action','then','getAgent','info','[%s][START][AGENT:%s][QUEUE:%s]','attended','destlinkedid','savePause','acwTimeout','stopAcw','YYYY-MM-DD\x20HH:mm:ss','uniqueid','lastPauseAt','timer','update','[%s][UPDATE][ACWTIME:%s]','catch','[%s][UPDATE][ERRORS:%s]','[%s][INPAUSE][AGENT:%s][QUEUE:%s]','error','[%s][TIMER:%s][AGENT:%s][QUEUE:%s]','[ACW][START]\x20%s','message','[TIMER][STOP][AGENT:%s]','saveUnpause','[ACW][STOP]\x20Interface\x20%s\x20doesn\x27t\x20have\x20timer','[ACW][TIMERS]','stringify','[ACW][syncAgentConnectPreview]\x20%s','isUndefined','linkedid','[ACW][syncHangupRequest]\x20%s','syncHangup','[%s][HANGUPATTENDEDTRANSFER:UNIQUEID]','[%s][HANGUPATTENDEDTRANSFER:LINKEDID]','[ACW][syncHangup]\x20%s','isNil','transfereeuniqueid','secondtransfereruniqueid','transfertargetuniqueid','origtransfereruniqueid','[ACW][syncAttendedTransfer]\x20%s','transfereruniqueid','[%s][BLINDTRANSFER:UNIQUEID]','transfererlinkedid','[%s][BLINDTRANSFER:LINKEDID]','[ACW][syncBlindTransfer]\x20%s','autopause','[%s][AUTOPAUSE][AGENT:%s][QUEUE:%]','Auto-Pause','util','lodash','../ami','../../../config/logger','acw','../rpc/user','../rpc/voiceAgentReport','voiceQueues','agents','timers','channels','agentconnect','syncAgentConnect','bind','hanguprequest','syncHangupRequest','hangup','agentringnoanswer','syncAgentRingNoAnswer','attendedtransfer'];(function(_0x2f9130,_0x484fb0){var _0x7fc70e=function(_0x5214b6){while(--_0x5214b6){_0x2f9130['push'](_0x2f9130['shift']());}};_0x7fc70e(++_0x484fb0);}(_0xbec5,0xe5));var _0x5bec=function(_0xef8146,_0x459c34){_0xef8146=_0xef8146-0x0;var _0x5a6cb0=_0xbec5[_0xef8146];return _0x5a6cb0;};'use strict';var util=require(_0x5bec('0x0'));var _=require(_0x5bec('0x1'));var moment=require('moment');var ami=require(_0x5bec('0x2'));var logger=require(_0x5bec('0x3'))(_0x5bec('0x4'));var RpcUser=require(_0x5bec('0x5'));var RpcVoiceAgentReport=require(_0x5bec('0x6'));function Acw(_0x4ee982){this[_0x5bec('0x7')]=_0x4ee982[_0x5bec('0x7')];this[_0x5bec('0x8')]=_0x4ee982['agents'];this[_0x5bec('0x9')]=_0x4ee982[_0x5bec('0x9')];this[_0x5bec('0xa')]={};ami['on'](_0x5bec('0xb'),this[_0x5bec('0xc')][_0x5bec('0xd')](this));ami['on'](_0x5bec('0xe'),this[_0x5bec('0xf')]['bind'](this));ami['on'](_0x5bec('0x10'),this['syncHangup'][_0x5bec('0xd')](this));ami['on'](_0x5bec('0x11'),this[_0x5bec('0x12')]['bind'](this));ami['on'](_0x5bec('0x13'),this[_0x5bec('0x14')][_0x5bec('0xd')](this));ami['on']('blindtransfer',this[_0x5bec('0x15')][_0x5bec('0xd')](this));ami['on']('custom:agentConnectPreview',this[_0x5bec('0x16')][_0x5bec('0xd')](this));}function getDiff(_0x35393a){var _0x6888a4=moment()[_0x5bec('0x17')](0x0);var _0xcd6d90=moment(_0x35393a)[_0x5bec('0x17')](0x0);return _0x6888a4[_0x5bec('0x18')](_0xcd6d90,_0x5bec('0x19'));}Acw[_0x5bec('0x1a')][_0x5bec('0x1b')]=function(_0x325daf){try{var _0x11fb8e=this;var _0x506639=this['channels'][_0x325daf][_0x5bec('0x1c')];var _0x773740=this[_0x5bec('0xa')][_0x325daf][_0x5bec('0x1d')];var _0x5cd7ae=this['voiceQueues'][_0x773740];var _0x3cd354=![];var _0x6c0d35='ACW';if(_0x5cd7ae[_0x5bec('0x1e')]){if(_0x5cd7ae[_0x5bec('0x1f')][_0x5bec('0x20')]){_0x3cd354=!![];_0x6c0d35=_0x5cd7ae[_0x5bec('0x1f')]['name'];}}ami[_0x5bec('0x21')]({'action':'QueuePause','interface':_0x506639,'paused':!![],'reason':_0x6c0d35})[_0x5bec('0x22')](function(_0x208d99){if(_0x11fb8e[_0x5bec('0x8')][_0x506639]){return RpcUser[_0x5bec('0x23')](_0x11fb8e[_0x5bec('0x8')][_0x506639]['id'])['then'](function(_0x232584){if(_0x232584&&!_0x232584['voicePause']){logger[_0x5bec('0x24')](_0x5bec('0x25'),_0x325daf,_0x506639,_0x773740);var _0x5b2636=_0x11fb8e[_0x5bec('0xa')][_0x325daf][_0x5bec('0x26')]&&_0x11fb8e['channels'][_0x325daf][_0x5bec('0x27')]?_0x11fb8e[_0x5bec('0xa')][_0x325daf][_0x5bec('0x27')]:_0x325daf;return RpcUser[_0x5bec('0x28')](_0x11fb8e[_0x5bec('0x8')][_0x506639],_0x6c0d35,_0x5b2636)[_0x5bec('0x22')](function(_0x2dc014){if(!_0x3cd354){_0x11fb8e['timers'][_0x506639]={};logger['info']('[%s][TIMER:%s][AGENT:%s][QUEUE:%s]',_0x325daf,_0x11fb8e[_0x5bec('0x7')][_0x773740][_0x5bec('0x29')],_0x506639,_0x773740);_0x11fb8e[_0x5bec('0x9')][_0x506639]['timer']=setTimeout(_0x11fb8e[_0x5bec('0x2a')][_0x5bec('0xd')](_0x11fb8e,_0x506639),_0x11fb8e['voiceQueues'][_0x773740][_0x5bec('0x29')]*0x3e8);_0x11fb8e[_0x5bec('0x9')][_0x506639]['lastPauseAt']=moment()['format'](_0x5bec('0x2b'));_0x11fb8e[_0x5bec('0x9')][_0x506639][_0x5bec('0x2c')]=_0x325daf;_0x11fb8e[_0x5bec('0x9')][_0x506639][_0x5bec('0x1d')]=_0x773740;_0x11fb8e[_0x5bec('0x9')][_0x506639]['updateAcw']=function(){var _0x2987ca=getDiff(_0x11fb8e['timers'][_0x506639][_0x5bec('0x2d')]);clearTimeout(_0x11fb8e[_0x5bec('0x9')][_0x506639][_0x5bec('0x2e')]);_0x11fb8e[_0x5bec('0x9')][_0x506639]['timer']=![];RpcVoiceAgentReport[_0x5bec('0x2f')]({'acwtime':_0x2987ca},_0x11fb8e[_0x5bec('0x9')][_0x506639][_0x5bec('0x2c')],_0x506639)['then'](function(_0xf6ae6b){logger['info'](_0x5bec('0x30'),_0x325daf,_0x2987ca,_0xf6ae6b);})[_0x5bec('0x31')](function(_0x29df14){logger['error'](_0x5bec('0x32'),_0x325daf,_0x29df14);});delete _0x11fb8e[_0x5bec('0x9')][_0x506639];};}});}else{logger['info'](_0x5bec('0x33'),_0x325daf,_0x506639,_0x773740);}});}})[_0x5bec('0x31')](function(_0x24aa2f){logger[_0x5bec('0x34')](_0x5bec('0x35'),_0x325daf,_0x11fb8e['voiceQueues'][_0x773740][_0x5bec('0x29')],_0x506639,_0x773740);})['finally'](function(){delete _0x11fb8e[_0x5bec('0xa')][_0x325daf];});}catch(_0x384f04){logger[_0x5bec('0x34')](_0x5bec('0x36'),_0x384f04[_0x5bec('0x37')]);}};Acw[_0x5bec('0x1a')]['stopAcw']=function(_0x1c6cc3){try{var _0xb515bb=this;if(_0xb515bb[_0x5bec('0x9')][_0x1c6cc3]){_0xb515bb['timers'][_0x1c6cc3][_0x5bec('0x2e')]=![];var _0x355707=_0xb515bb['timers'][_0x1c6cc3][_0x5bec('0x2c')];var _0x58c34e=_0xb515bb[_0x5bec('0x9')][_0x1c6cc3][_0x5bec('0x1d')];var _0x402e5d=_0xb515bb['voiceQueues'][_0x58c34e][_0x5bec('0x29')];logger[_0x5bec('0x24')](_0x5bec('0x38'),_0x1c6cc3);RpcUser[_0x5bec('0x39')](this[_0x5bec('0x8')][_0x1c6cc3]);RpcVoiceAgentReport[_0x5bec('0x2f')]({'acwtime':_0x402e5d,'agentacw':!![]},_0x355707,_0x1c6cc3)[_0x5bec('0x22')](function(_0x4a8b0b){logger[_0x5bec('0x24')](_0x5bec('0x30'),_0x355707,_0x402e5d,_0x4a8b0b);})[_0x5bec('0x31')](function(_0x414d59){logger['error'](_0x5bec('0x32'),_0x355707,_0x414d59);});}else{logger[_0x5bec('0x34')](_0x5bec('0x3a'),_0x1c6cc3);if(_0xb515bb['timers']){logger['info'](_0x5bec('0x3b'),JSON[_0x5bec('0x3c')](_0xb515bb[_0x5bec('0x9')]));}}}catch(_0x11f667){logger[_0x5bec('0x34')]('[ACW][STOP]\x20%s',_0x11f667['message']);}};Acw[_0x5bec('0x1a')]['syncAgentConnect']=function(_0x39597c){try{if(this[_0x5bec('0x7')][_0x39597c[_0x5bec('0x1d')]]&&(this['voiceQueues'][_0x39597c[_0x5bec('0x1d')]][_0x5bec('0x4')]||this['voiceQueues'][_0x39597c[_0x5bec('0x1d')]][_0x5bec('0x1e')])){if(this[_0x5bec('0x8')][_0x39597c[_0x5bec('0x1c')]]){this[_0x5bec('0xa')][_0x39597c[_0x5bec('0x2c')]]={'queue':_0x39597c[_0x5bec('0x1d')],'interface':_0x39597c['interface'],'destlinkedid':_0x39597c['destlinkedid']};}}}catch(_0x776912){logger['error']('[ACW][syncAgentConnect]\x20%s',_0x776912[_0x5bec('0x37')]);}};Acw['prototype']['syncAgentConnectPreview']=function(_0x48bff0){try{if(this[_0x5bec('0x7')][_0x48bff0[_0x5bec('0x1d')]]&&(this[_0x5bec('0x7')][_0x48bff0[_0x5bec('0x1d')]]['acw']||this[_0x5bec('0x7')][_0x48bff0[_0x5bec('0x1d')]][_0x5bec('0x1e')])){if(this[_0x5bec('0x8')][_0x48bff0['interface']]){this[_0x5bec('0xa')][_0x48bff0[_0x5bec('0x2c')]]={'queue':_0x48bff0[_0x5bec('0x1d')],'interface':_0x48bff0['interface']};}}}catch(_0x2752ba){logger['error'](_0x5bec('0x3d'),_0x2752ba[_0x5bec('0x37')]);}};Acw[_0x5bec('0x1a')][_0x5bec('0xf')]=function(_0x54b11a){try{if(this[_0x5bec('0xa')][_0x54b11a[_0x5bec('0x2c')]]&&_[_0x5bec('0x3e')](this[_0x5bec('0xa')][_0x54b11a[_0x5bec('0x2c')]][_0x5bec('0x26')])){logger[_0x5bec('0x24')]('[%s][HANGUP:UNIQUEID]',_0x54b11a[_0x5bec('0x2c')]);this[_0x5bec('0x1b')](_0x54b11a['uniqueid']);}else if(this[_0x5bec('0xa')][_0x54b11a[_0x5bec('0x3f')]]&&_[_0x5bec('0x3e')](this[_0x5bec('0xa')][_0x54b11a[_0x5bec('0x3f')]][_0x5bec('0x26')])){logger[_0x5bec('0x24')]('[%s][HANGUP:LINKEDID]',_0x54b11a[_0x5bec('0x3f')]);this['startAcw'](_0x54b11a[_0x5bec('0x3f')]);}}catch(_0x208c7b){logger[_0x5bec('0x34')](_0x5bec('0x40'),_0x208c7b[_0x5bec('0x37')]);}};Acw[_0x5bec('0x1a')][_0x5bec('0x41')]=function(_0x3bc0c9){try{if(this[_0x5bec('0xa')][_0x3bc0c9[_0x5bec('0x2c')]]&&this['channels'][_0x3bc0c9[_0x5bec('0x2c')]]['attended']){logger['info'](_0x5bec('0x42'),_0x3bc0c9['uniqueid']);this['startAcw'](_0x3bc0c9[_0x5bec('0x2c')]);}else if(this[_0x5bec('0xa')][_0x3bc0c9[_0x5bec('0x3f')]]&&this['channels'][_0x3bc0c9[_0x5bec('0x3f')]][_0x5bec('0x26')]){logger[_0x5bec('0x24')](_0x5bec('0x43'),_0x3bc0c9['linkedid']);this[_0x5bec('0x1b')](_0x3bc0c9[_0x5bec('0x3f')]);}}catch(_0x9cae50){logger[_0x5bec('0x34')](_0x5bec('0x44'),_0x9cae50[_0x5bec('0x37')]);}};Acw[_0x5bec('0x1a')]['syncAttendedTransfer']=function(_0x504dda){try{if(!_[_0x5bec('0x45')](this['channels'][_0x504dda[_0x5bec('0x46')]])){this[_0x5bec('0x1b')](_0x504dda['transfereeuniqueid']);if(this[_0x5bec('0xa')][_0x504dda['secondtransfereruniqueid']]){this[_0x5bec('0xa')][_0x504dda[_0x5bec('0x47')]][_0x5bec('0x26')]=!![];this[_0x5bec('0xa')][_0x504dda[_0x5bec('0x48')]]=this[_0x5bec('0xa')][_0x504dda[_0x5bec('0x47')]];delete this[_0x5bec('0xa')][_0x504dda[_0x5bec('0x47')]];}}else if(!_[_0x5bec('0x45')](this[_0x5bec('0xa')][_0x504dda[_0x5bec('0x48')]])){this[_0x5bec('0x1b')](_0x504dda[_0x5bec('0x48')]);if(this['channels'][_0x504dda[_0x5bec('0x49')]]){this[_0x5bec('0xa')][_0x504dda[_0x5bec('0x49')]]['attended']=!![];this[_0x5bec('0xa')][_0x504dda[_0x5bec('0x46')]]=this[_0x5bec('0xa')][_0x504dda[_0x5bec('0x49')]];delete this[_0x5bec('0xa')][_0x504dda['origtransfereruniqueid']];}}}catch(_0x3e3108){logger[_0x5bec('0x34')](_0x5bec('0x4a'),_0x3e3108[_0x5bec('0x37')]);}};Acw['prototype'][_0x5bec('0x15')]=function(_0x5dda24){try{if(this[_0x5bec('0xa')][_0x5dda24[_0x5bec('0x4b')]]){logger[_0x5bec('0x24')](_0x5bec('0x4c'),JSON['stringify'](_0x5dda24[_0x5bec('0x4b')]));this[_0x5bec('0x1b')](_0x5dda24[_0x5bec('0x4b')]);}else if(this[_0x5bec('0xa')][_0x5dda24[_0x5bec('0x4d')]]){logger[_0x5bec('0x24')](_0x5bec('0x4e'),JSON[_0x5bec('0x3c')](_0x5dda24[_0x5bec('0x4d')]));this[_0x5bec('0x1b')](_0x5dda24[_0x5bec('0x4d')]);}}catch(_0x42d4e4){logger[_0x5bec('0x34')](_0x5bec('0x4f'),_0x42d4e4[_0x5bec('0x37')]);}};Acw['prototype'][_0x5bec('0x12')]=function(_0x27c160){try{if(this['voiceQueues'][_0x27c160[_0x5bec('0x1d')]]&&this['voiceQueues'][_0x27c160[_0x5bec('0x1d')]][_0x5bec('0x50')]==='all'){if(this['agents'][_0x27c160[_0x5bec('0x1c')]]){logger[_0x5bec('0x24')](_0x5bec('0x51'),_0x27c160[_0x5bec('0x2c')],_0x27c160[_0x5bec('0x1c')],_0x27c160['queue']);return RpcUser[_0x5bec('0x28')](this[_0x5bec('0x8')][_0x27c160['interface']],_0x5bec('0x52'),_0x27c160[_0x5bec('0x2c')]);}}}catch(_0x44a945){logger[_0x5bec('0x34')]('[ACW][syncAgentRingNoAnswer]\x20%s',_0x44a945[_0x5bec('0x37')]);}};module['exports']=Acw;
\ No newline at end of file
diff --git a/server/services/ami/ami.js b/server/services/ami/ami.js
index b235430..bef6d5c 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 _0x1b05=['once','close','Shutdown\x20\x22%s\x22\x20to\x20%s:%s\x20with:\x0a%s','fullybooted','resolve','actionSipShowRegistry','then','catch','log','asterisk-manager','bluebird','moment','util','lodash','ami','../../config/environment','asterisk','port','password','Action','promisify','error','format','Manager\x20\x22%s\x22\x20error\x20to\x20%s:%s\x20with:\x0a%s','username','inspect','sipshowregistry','actionDeviceStateList','devicestatelist','actionSipPeerStatus','sippeerstatus','actionQueueSummary','actionCoreShowChannels','coreshowchannels','info','Manager\x20\x22%s\x22\x20logged\x20on\x20to\x20%s:%s'];(function(_0x39c734,_0x2f3e06){var _0xb2a2f9=function(_0x502f3f){while(--_0x502f3f){_0x39c734['push'](_0x39c734['shift']());}};_0xb2a2f9(++_0x2f3e06);}(_0x1b05,0x105));var _0x51b0=function(_0x1e99a6,_0x54f844){_0x1e99a6=_0x1e99a6-0x0;var _0x41a358=_0x1b05[_0x1e99a6];return _0x41a358;};'use strict';var Manager=require(_0x51b0('0x0'));var BPromise=require(_0x51b0('0x1'));var moment=require(_0x51b0('0x2'));var util=require(_0x51b0('0x3'));var _=require(_0x51b0('0x4'));var logger=require('../../config/logger')(_0x51b0('0x5'));var config=require(_0x51b0('0x6'));var ami=new Manager(config[_0x51b0('0x7')][_0x51b0('0x8')],config[_0x51b0('0x7')]['ip'],config[_0x51b0('0x7')]['username'],config[_0x51b0('0x7')][_0x51b0('0x9')],!![]);ami['keepConnected']();ami[_0x51b0('0xa')]=BPromise[_0x51b0('0xb')](ami['action']);function error(_0x48e242){logger[_0x51b0('0xc')](util[_0x51b0('0xd')](_0x51b0('0xe'),config[_0x51b0('0x7')][_0x51b0('0xf')],config[_0x51b0('0x7')]['ip'],config[_0x51b0('0x7')]['port'],util[_0x51b0('0x10')](_0x48e242,![],null)));}function close(){logger[_0x51b0('0xc')](util['format']('Manager\x20\x22%s\x22\x20closed\x20to\x20%s:%s',config['asterisk'][_0x51b0('0xf')],config[_0x51b0('0x7')]['ip'],config[_0x51b0('0x7')][_0x51b0('0x8')]));}ami['actionSipShowRegistry']=function(){return function(){return ami[_0x51b0('0xa')]({'action':_0x51b0('0x11')});};};ami[_0x51b0('0x12')]=function(){return function(){return ami[_0x51b0('0xa')]({'action':_0x51b0('0x13')});};};ami[_0x51b0('0x14')]=function(){return function(){return ami[_0x51b0('0xa')]({'action':_0x51b0('0x15')});};};ami[_0x51b0('0x16')]=function(){return function(){return ami[_0x51b0('0xa')]({'action':'queuesummary'});};};ami[_0x51b0('0x17')]=function(){return function(){return ami[_0x51b0('0xa')]({'action':_0x51b0('0x18')});};};function connect(_0x22b1f6){logger[_0x51b0('0x19')](util['format'](_0x51b0('0x1a'),config[_0x51b0('0x7')]['username'],config[_0x51b0('0x7')]['ip'],config[_0x51b0('0x7')][_0x51b0('0x8')]));ami[_0x51b0('0x1b')]('error',error);ami[_0x51b0('0x1b')](_0x51b0('0x1c'),close);}ami['on']('connect',connect);ami['on']('shutdown',function(_0x11f431){logger[_0x51b0('0x19')](util[_0x51b0('0xd')](_0x51b0('0x1d'),config[_0x51b0('0x7')][_0x51b0('0xf')],config[_0x51b0('0x7')]['ip'],config[_0x51b0('0x7')]['port'],util[_0x51b0('0x10')](_0x11f431,![],null)));});ami['on'](_0x51b0('0x1e'),function(_0x583471){logger[_0x51b0('0x19')](util[_0x51b0('0xd')]('Fullybooted\x20\x22%s\x22\x20to\x20%s:%s',config[_0x51b0('0x7')][_0x51b0('0xf')],config['asterisk']['ip'],config['asterisk'][_0x51b0('0x8')]));return BPromise[_0x51b0('0x1f')]()['then'](ami[_0x51b0('0x20')]())[_0x51b0('0x21')](ami[_0x51b0('0x12')]())['then'](ami[_0x51b0('0x14')]())['then'](ami[_0x51b0('0x16')]())[_0x51b0('0x21')](ami[_0x51b0('0x17')]())[_0x51b0('0x22')](function(_0x3f4beb){console[_0x51b0('0x23')](_0x3f4beb);});});ami['once'](_0x51b0('0xc'),error);ami[_0x51b0('0x1b')](_0x51b0('0x1c'),close);module['exports']=ami;
\ No newline at end of file
+var _0x920b=['actionDeviceStateList','devicestatelist','actionSipPeerStatus','actionQueueSummary','queuesummary','actionCoreShowChannels','coreshowchannels','info','Manager\x20\x22%s\x22\x20logged\x20on\x20to\x20%s:%s','once','connect','shutdown','Shutdown\x20\x22%s\x22\x20to\x20%s:%s\x20with:\x0a%s','fullybooted','resolve','then','log','close','exports','asterisk-manager','bluebird','moment','lodash','../../config/logger','ami','../../config/environment','asterisk','port','username','keepConnected','Action','promisify','action','error','format','Manager\x20\x22%s\x22\x20error\x20to\x20%s:%s\x20with:\x0a%s','inspect','Manager\x20\x22%s\x22\x20closed\x20to\x20%s:%s','actionSipShowRegistry','sipshowregistry'];(function(_0x551663,_0x21f78c){var _0x321580=function(_0x502f0b){while(--_0x502f0b){_0x551663['push'](_0x551663['shift']());}};_0x321580(++_0x21f78c);}(_0x920b,0x1a3));var _0xb920=function(_0x1209a9,_0x598162){_0x1209a9=_0x1209a9-0x0;var _0x4d91fa=_0x920b[_0x1209a9];return _0x4d91fa;};'use strict';var Manager=require(_0xb920('0x0'));var BPromise=require(_0xb920('0x1'));var moment=require(_0xb920('0x2'));var util=require('util');var _=require(_0xb920('0x3'));var logger=require(_0xb920('0x4'))(_0xb920('0x5'));var config=require(_0xb920('0x6'));var ami=new Manager(config[_0xb920('0x7')][_0xb920('0x8')],config[_0xb920('0x7')]['ip'],config[_0xb920('0x7')][_0xb920('0x9')],config[_0xb920('0x7')]['password'],!![]);ami[_0xb920('0xa')]();ami[_0xb920('0xb')]=BPromise[_0xb920('0xc')](ami[_0xb920('0xd')]);function error(_0x42c09c){logger[_0xb920('0xe')](util[_0xb920('0xf')](_0xb920('0x10'),config['asterisk'][_0xb920('0x9')],config[_0xb920('0x7')]['ip'],config[_0xb920('0x7')][_0xb920('0x8')],util[_0xb920('0x11')](_0x42c09c,![],null)));}function close(){logger[_0xb920('0xe')](util['format'](_0xb920('0x12'),config[_0xb920('0x7')][_0xb920('0x9')],config[_0xb920('0x7')]['ip'],config[_0xb920('0x7')][_0xb920('0x8')]));}ami[_0xb920('0x13')]=function(){return function(){return ami['Action']({'action':_0xb920('0x14')});};};ami[_0xb920('0x15')]=function(){return function(){return ami[_0xb920('0xb')]({'action':_0xb920('0x16')});};};ami[_0xb920('0x17')]=function(){return function(){return ami[_0xb920('0xb')]({'action':'sippeerstatus'});};};ami[_0xb920('0x18')]=function(){return function(){return ami['Action']({'action':_0xb920('0x19')});};};ami[_0xb920('0x1a')]=function(){return function(){return ami[_0xb920('0xb')]({'action':_0xb920('0x1b')});};};function connect(_0x345a71){logger[_0xb920('0x1c')](util['format'](_0xb920('0x1d'),config['asterisk'][_0xb920('0x9')],config[_0xb920('0x7')]['ip'],config[_0xb920('0x7')][_0xb920('0x8')]));ami[_0xb920('0x1e')](_0xb920('0xe'),error);ami[_0xb920('0x1e')]('close',close);}ami['on'](_0xb920('0x1f'),connect);ami['on'](_0xb920('0x20'),function(_0x262fcf){logger[_0xb920('0x1c')](util[_0xb920('0xf')](_0xb920('0x21'),config[_0xb920('0x7')][_0xb920('0x9')],config[_0xb920('0x7')]['ip'],config[_0xb920('0x7')][_0xb920('0x8')],util[_0xb920('0x11')](_0x262fcf,![],null)));});ami['on'](_0xb920('0x22'),function(_0x2db638){logger[_0xb920('0x1c')](util[_0xb920('0xf')]('Fullybooted\x20\x22%s\x22\x20to\x20%s:%s',config[_0xb920('0x7')][_0xb920('0x9')],config['asterisk']['ip'],config['asterisk'][_0xb920('0x8')]));return BPromise[_0xb920('0x23')]()['then'](ami['actionSipShowRegistry']())[_0xb920('0x24')](ami[_0xb920('0x15')]())[_0xb920('0x24')](ami[_0xb920('0x17')]())[_0xb920('0x24')](ami[_0xb920('0x18')]())[_0xb920('0x24')](ami[_0xb920('0x1a')]())['catch'](function(_0x202034){console[_0xb920('0x25')](_0x202034);});});ami[_0xb920('0x1e')]('error',error);ami[_0xb920('0x1e')](_0xb920('0x26'),close);module[_0xb920('0x27')]=ami;
\ No newline at end of file
diff --git a/server/services/ami/client.js b/server/services/ami/client.js
index a76a29a..9fec3f3 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 _0x5d4b=['exports','jayson/promise','bluebird','../../config/logger','http','Request','then','rpc','memberReport','error','message','result'];(function(_0x343afb,_0x458f03){var _0x133531=function(_0x3542f3){while(--_0x3542f3){_0x343afb['push'](_0x343afb['shift']());}};_0x133531(++_0x458f03);}(_0x5d4b,0x1d5));var _0xb5d4=function(_0x47ff9c,_0x5e4c9e){_0x47ff9c=_0x47ff9c-0x0;var _0x482bde=_0x5d4b[_0x47ff9c];return _0x482bde;};'use strict';var jayson=require(_0xb5d4('0x0'));var BPromise=require(_0xb5d4('0x1'));var logger=require(_0xb5d4('0x2'))('ami');var client=jayson['client'][_0xb5d4('0x3')]({'port':0x2329});client[_0xb5d4('0x4')]=function(_0x1099c1,_0x339e66){return new BPromise(function(_0x17cc32,_0xfd7483){return client['request'](_0x1099c1,_0x339e66)[_0xb5d4('0x5')](function(_0x48b592){logger['debug'](_0xb5d4('0x6'),_0xb5d4('0x7'),_0x1099c1,_0x339e66,_0x48b592);if(_0x48b592[_0xb5d4('0x8')]){logger[_0xb5d4('0x8')](_0xb5d4('0x6'),_0xb5d4('0x7'),_0x1099c1,_0x48b592[_0xb5d4('0x8')][_0xb5d4('0x9')],_0x339e66);return _0xfd7483(_0x48b592[_0xb5d4('0x8')][_0xb5d4('0x9')]);}else{return _0x17cc32(_0x48b592[_0xb5d4('0xa')]);}})['catch'](function(_0x4ecb57){logger['error'](_0xb5d4('0x6'),_0xb5d4('0x7'),_0x1099c1,_0x4ecb57,_0x339e66);return _0xfd7483(_0x4ecb57);});});};module[_0xb5d4('0xb')]=client;
\ No newline at end of file
+var _0xec93=['client','http','Request','rpc','memberReport','error','message','result','exports','bluebird','../../config/logger','ami'];(function(_0x2b7764,_0x2606f1){var _0x848dcb=function(_0x1ae85b){while(--_0x1ae85b){_0x2b7764['push'](_0x2b7764['shift']());}};_0x848dcb(++_0x2606f1);}(_0xec93,0x11d));var _0x3ec9=function(_0x259024,_0x5cef61){_0x259024=_0x259024-0x0;var _0x198db4=_0xec93[_0x259024];return _0x198db4;};'use strict';var jayson=require('jayson/promise');var BPromise=require(_0x3ec9('0x0'));var logger=require(_0x3ec9('0x1'))(_0x3ec9('0x2'));var client=jayson[_0x3ec9('0x3')][_0x3ec9('0x4')]({'port':0x2329});client[_0x3ec9('0x5')]=function(_0x5d854a,_0x55e119){return new BPromise(function(_0x37e6a8,_0x554fa2){return client['request'](_0x5d854a,_0x55e119)['then'](function(_0x450d00){logger['debug'](_0x3ec9('0x6'),_0x3ec9('0x7'),_0x5d854a,_0x55e119,_0x450d00);if(_0x450d00[_0x3ec9('0x8')]){logger[_0x3ec9('0x8')](_0x3ec9('0x6'),_0x3ec9('0x7'),_0x5d854a,_0x450d00[_0x3ec9('0x8')][_0x3ec9('0x9')],_0x55e119);return _0x554fa2(_0x450d00[_0x3ec9('0x8')][_0x3ec9('0x9')]);}else{return _0x37e6a8(_0x450d00[_0x3ec9('0xa')]);}})['catch'](function(_0x4e7cae){logger[_0x3ec9('0x8')]('rpc',_0x3ec9('0x7'),_0x5d854a,_0x4e7cae,_0x55e119);return _0x554fa2(_0x4e7cae);});});};module[_0x3ec9('0xb')]=client;
\ No newline at end of file
diff --git a/server/services/ami/dialer/action.js b/server/services/ami/dialer/action.js
index 5245ac6..8195857 100644
--- a/server/services/ami/dialer/action.js
+++ b/server/services/ami/dialer/action.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x6268=['firstName','lastName','queue','active','dialQueueTimeout','scheduledat','countbusyretry','countcongestionretry','countnoanswerretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','ContactId','UserId','VoiceQueueId','CampaignId','starttime','format','YYYY-MM-DD\x20HH:mm:ss','callback','callbackuniqueid','callbackat','recallme','originatecalleridnum','prototype','getCaller','\x22%s\x22\x20<%s>','name','dialCutDigit','number','substring','getQueue','exports','util','moment','isNil','string','voiceQueue','Contact','phone'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x6268,0x193));var _0x8626=function(_0x491bf8,_0x1021d4){_0x491bf8=_0x491bf8-0x0;var _0x166371=_0x6268[_0x491bf8];return _0x166371;};'use strict';var util=require(_0x8626('0x0'));var _=require('lodash');var moment=require(_0x8626('0x1'));function checkNameSurname(_0x578be1,_0x2f48fe,_0x6c52c9){var _0xa638c4='';if(!_[_0x8626('0x2')](_0x2f48fe)&&_0x8626('0x3')===typeof _0x2f48fe){_0xa638c4+=_0x2f48fe;}if(!_['isNil'](_0x6c52c9)&&_0x8626('0x3')===typeof _0x6c52c9){_0xa638c4+='\x20'+_0x6c52c9;}if(_0xa638c4!==''){return _0xa638c4;}return _0x578be1;}function Action(_0x393b8a,_0x12a9b5,_0x259e54){this[_0x8626('0x4')]=_0x393b8a;this['uniqueid']=_0x259e54||undefined;this['name']=checkNameSurname(_0x12a9b5[_0x8626('0x5')][_0x8626('0x6')],_0x12a9b5[_0x8626('0x5')][_0x8626('0x7')],_0x12a9b5[_0x8626('0x5')][_0x8626('0x8')]);this['number']=_0x12a9b5[_0x8626('0x5')][_0x8626('0x6')];this[_0x8626('0x9')]=_0x393b8a['name'];this[_0x8626('0xa')]=_0x12a9b5[_0x8626('0xa')]||![];this['type']=_0x393b8a['type'];this[_0x8626('0xb')]=_0x393b8a['dialQueueTimeout']||0x3;this['scheduledat']=_0x12a9b5[_0x8626('0xc')];this[_0x8626('0xd')]=_0x12a9b5[_0x8626('0xd')];this[_0x8626('0xe')]=_0x12a9b5['countcongestionretry'];this[_0x8626('0xf')]=_0x12a9b5['countnoanswerretry'];this['countnosuchnumberretry']=_0x12a9b5['countnosuchnumberretry'];this['countdropretry']=_0x12a9b5[_0x8626('0x10')];this[_0x8626('0x11')]=_0x12a9b5[_0x8626('0x11')];this[_0x8626('0x12')]=_0x12a9b5[_0x8626('0x12')];this[_0x8626('0x13')]=_0x12a9b5['countagentrejectretry'];this[_0x8626('0x14')]=_0x12a9b5[_0x8626('0x14')];this['ListId']=_0x12a9b5['ListId'];this['UserId']=_0x12a9b5[_0x8626('0x15')];this[_0x8626('0x16')]=_0x12a9b5[_0x8626('0x16')];this[_0x8626('0x17')]=_0x12a9b5[_0x8626('0x17')];this['idHopper']=_0x12a9b5['id'];this['ContactFirstName']=_0x12a9b5[_0x8626('0x5')]['firstName']||'';this[_0x8626('0x18')]=moment()[_0x8626('0x19')](_0x8626('0x1a'));this[_0x8626('0x1b')]=_0x12a9b5['callback'];this[_0x8626('0x1c')]=_0x12a9b5['callbackuniqueid'];this[_0x8626('0x1d')]=_0x12a9b5[_0x8626('0x1d')];this['recallme']=_0x12a9b5[_0x8626('0x1e')];this[_0x8626('0x1f')]='';this['originatecalleridname']='';}Action[_0x8626('0x20')][_0x8626('0x21')]=function(){return util['format'](_0x8626('0x22'),this[_0x8626('0x23')],this['voiceQueue'][_0x8626('0x24')]>0x0?this[_0x8626('0x25')][_0x8626('0x26')](this[_0x8626('0x4')][_0x8626('0x24')]):this[_0x8626('0x25')]);};Action[_0x8626('0x20')][_0x8626('0x27')]=function(){return this[_0x8626('0x9')];};module[_0x8626('0x28')]=Action;
\ No newline at end of file
+var _0x24cf=['VoiceQueueId','CampaignId','idHopper','ContactFirstName','starttime','YYYY-MM-DD\x20HH:mm:ss','callback','callbackuniqueid','callbackat','recallme','originatecalleridnum','originatecalleridname','prototype','getCaller','format','\x22%s\x22\x20<%s>','voiceQueue','dialCutDigit','substring','moment','string','isNil','uniqueid','Contact','phone','firstName','lastName','number','queue','name','active','type','dialQueueTimeout','scheduledat','countbusyretry','countcongestionretry','countnoanswerretry','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','ContactId','ListId','UserId'];(function(_0xa1e3e3,_0x29fe0e){var _0xc980e9=function(_0x1f5adc){while(--_0x1f5adc){_0xa1e3e3['push'](_0xa1e3e3['shift']());}};_0xc980e9(++_0x29fe0e);}(_0x24cf,0x1d5));var _0xf24c=function(_0x55a771,_0xf6863a){_0x55a771=_0x55a771-0x0;var _0x21c067=_0x24cf[_0x55a771];return _0x21c067;};'use strict';var util=require('util');var _=require('lodash');var moment=require(_0xf24c('0x0'));function checkNameSurname(_0x19ab73,_0x227c22,_0x40675a){var _0x45f945='';if(!_['isNil'](_0x227c22)&&_0xf24c('0x1')===typeof _0x227c22){_0x45f945+=_0x227c22;}if(!_[_0xf24c('0x2')](_0x40675a)&&_0xf24c('0x1')===typeof _0x40675a){_0x45f945+='\x20'+_0x40675a;}if(_0x45f945!==''){return _0x45f945;}return _0x19ab73;}function Action(_0x10c351,_0x5c4ebc,_0x4983e2){this['voiceQueue']=_0x10c351;this[_0xf24c('0x3')]=_0x4983e2||undefined;this['name']=checkNameSurname(_0x5c4ebc[_0xf24c('0x4')][_0xf24c('0x5')],_0x5c4ebc[_0xf24c('0x4')][_0xf24c('0x6')],_0x5c4ebc['Contact'][_0xf24c('0x7')]);this[_0xf24c('0x8')]=_0x5c4ebc[_0xf24c('0x4')][_0xf24c('0x5')];this[_0xf24c('0x9')]=_0x10c351[_0xf24c('0xa')];this['active']=_0x5c4ebc[_0xf24c('0xb')]||![];this[_0xf24c('0xc')]=_0x10c351[_0xf24c('0xc')];this['dialQueueTimeout']=_0x10c351[_0xf24c('0xd')]||0x3;this[_0xf24c('0xe')]=_0x5c4ebc['scheduledat'];this['countbusyretry']=_0x5c4ebc[_0xf24c('0xf')];this['countcongestionretry']=_0x5c4ebc[_0xf24c('0x10')];this[_0xf24c('0x11')]=_0x5c4ebc['countnoanswerretry'];this[_0xf24c('0x12')]=_0x5c4ebc[_0xf24c('0x12')];this[_0xf24c('0x13')]=_0x5c4ebc[_0xf24c('0x13')];this[_0xf24c('0x14')]=_0x5c4ebc['countabandonedretry'];this['countmachineretry']=_0x5c4ebc[_0xf24c('0x15')];this[_0xf24c('0x16')]=_0x5c4ebc['countagentrejectretry'];this[_0xf24c('0x17')]=_0x5c4ebc[_0xf24c('0x17')];this[_0xf24c('0x18')]=_0x5c4ebc[_0xf24c('0x18')];this[_0xf24c('0x19')]=_0x5c4ebc[_0xf24c('0x19')];this[_0xf24c('0x1a')]=_0x5c4ebc[_0xf24c('0x1a')];this[_0xf24c('0x1b')]=_0x5c4ebc[_0xf24c('0x1b')];this[_0xf24c('0x1c')]=_0x5c4ebc['id'];this[_0xf24c('0x1d')]=_0x5c4ebc['Contact'][_0xf24c('0x6')]||'';this[_0xf24c('0x1e')]=moment()['format'](_0xf24c('0x1f'));this[_0xf24c('0x20')]=_0x5c4ebc[_0xf24c('0x20')];this['callbackuniqueid']=_0x5c4ebc[_0xf24c('0x21')];this['callbackat']=_0x5c4ebc[_0xf24c('0x22')];this[_0xf24c('0x23')]=_0x5c4ebc['recallme'];this[_0xf24c('0x24')]='';this[_0xf24c('0x25')]='';}Action[_0xf24c('0x26')][_0xf24c('0x27')]=function(){return util[_0xf24c('0x28')](_0xf24c('0x29'),this[_0xf24c('0xa')],this[_0xf24c('0x2a')][_0xf24c('0x2b')]>0x0?this[_0xf24c('0x8')][_0xf24c('0x2c')](this['voiceQueue']['dialCutDigit']):this[_0xf24c('0x8')]);};Action['prototype']['getQueue']=function(){return this[_0xf24c('0x9')];};module['exports']=Action;
\ No newline at end of file
diff --git a/server/services/ami/dialer/agentComplete.js b/server/services/ami/dialer/agentComplete.js
index 5a3a704..13708da 100644
--- a/server/services/ami/dialer/agentComplete.js
+++ b/server/services/ami/dialer/agentComplete.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x185f=['recallme','ContactId','ListId','originatecalleridnum','originatecalleridname','exports','util','lodash','moment','milliseconds','diff','seconds','state','statedesc','Answer','scheduledat','type','campaigntype','outbound','queue','countbusyretry','countcongestionretry','countnoanswerretry','countnosuchnumberretry','countabandonedretry','countmachineretry','countagentrejectretry','countdropretry','calleridname','name','number','starttime','answertime','endtime','format','YYYY-MM-DD\x20HH:mm:ss','ringtime','responsetime','talktime','membername','reason','callback','callbackuniqueid','callbackat'];(function(_0x300f3a,_0x59ac94){var _0x2c2e71=function(_0x2b335f){while(--_0x2b335f){_0x300f3a['push'](_0x300f3a['shift']());}};_0x2c2e71(++_0x59ac94);}(_0x185f,0xe2));var _0xf185=function(_0x23ad57,_0x3325e6){_0x23ad57=_0x23ad57-0x0;var _0x4df1cb=_0x185f[_0x23ad57];return _0x4df1cb;};'use strict';var util=require(_0xf185('0x0'));var _=require(_0xf185('0x1'));var moment=require(_0xf185('0x2'));function getSeconds(_0x49a92d,_0x4ad3b2){var _0x1c6a4c=moment(_0x49a92d)['milliseconds'](0x0);var _0x2c41b7=moment(_0x4ad3b2)[_0xf185('0x3')](0x0);return _0x1c6a4c[_0xf185('0x4')](_0x2c41b7,_0xf185('0x5'));}function AgentComplete(_0xa1eda1,_0x4bafbc){this[_0xf185('0x6')]=0x4;this[_0xf185('0x7')]=_0xf185('0x8');this[_0xf185('0x9')]=_0xa1eda1[_0xf185('0x9')];this[_0xf185('0xa')]=_0xa1eda1[_0xf185('0xa')];this[_0xf185('0xb')]=_0xa1eda1[_0xf185('0xa')]===_0xf185('0xc')?_0xf185('0xd'):_0xa1eda1[_0xf185('0xa')];this[_0xf185('0xe')]=_0xa1eda1[_0xf185('0xe')];this[_0xf185('0xf')]=_0xa1eda1[_0xf185('0xf')];this[_0xf185('0x10')]=_0xa1eda1[_0xf185('0x10')];this['countglobal']=_0xa1eda1[_0xf185('0xe')]+_0xa1eda1[_0xf185('0xf')]+_0xa1eda1['countnoanswerretry']+_0xa1eda1[_0xf185('0x11')]+_0xa1eda1['countdropretry']+_0xa1eda1[_0xf185('0x12')]+_0xa1eda1[_0xf185('0x13')]+_0xa1eda1[_0xf185('0x14')];this[_0xf185('0x11')]=_0xa1eda1[_0xf185('0x11')];this[_0xf185('0x15')]=_0xa1eda1[_0xf185('0x15')];this[_0xf185('0x12')]=_0xa1eda1['countabandonedretry'];this[_0xf185('0x13')]=_0xa1eda1[_0xf185('0x13')];this['countagentrejectretry']=_0xa1eda1['countagentrejectretry'];this['uniqueid']=_0x4bafbc['uniqueid'];this[_0xf185('0x16')]=_0xa1eda1[_0xf185('0x17')];this['calleridnum']=_0xa1eda1[_0xf185('0x18')];this[_0xf185('0x19')]=_0xa1eda1[_0xf185('0x19')];this['responsetime']=_0xa1eda1['responsetime'];this[_0xf185('0x1a')]=_0xa1eda1['answertime'];this[_0xf185('0x1b')]=moment()[_0xf185('0x1c')](_0xf185('0x1d'));this[_0xf185('0x1e')]=getSeconds(_0xa1eda1[_0xf185('0x1f')],_0xa1eda1[_0xf185('0x19')]);this['holdtime']=getSeconds(_0xa1eda1['answertime'],_0xa1eda1['responsetime']);this[_0xf185('0x20')]=getSeconds(this['endtime'],_0xa1eda1[_0xf185('0x1a')]);this[_0xf185('0xd')]=_0x4bafbc['queue'];this[_0xf185('0x21')]=_0x4bafbc[_0xf185('0x21')];this[_0xf185('0x22')]=_0x4bafbc[_0xf185('0x22')];this[_0xf185('0x23')]=_0xa1eda1['callback'];this['callbackuniqueid']=_0xa1eda1[_0xf185('0x24')];this[_0xf185('0x25')]=_0xa1eda1['callbackat'];this[_0xf185('0x26')]=_0xa1eda1[_0xf185('0x26')];this[_0xf185('0x27')]=_0xa1eda1[_0xf185('0x27')];this[_0xf185('0x28')]=_0xa1eda1['ListId'];this['UserId']=_0xa1eda1['UserId'];this['VoiceQueueId']=_0xa1eda1['VoiceQueueId'];this['CampaignId']=_0xa1eda1['CampaignId'];this[_0xf185('0x29')]=_0xa1eda1[_0xf185('0x29')]||'';this[_0xf185('0x2a')]=_0xa1eda1[_0xf185('0x2a')]||'';}module[_0xf185('0x2b')]=AgentComplete;
\ No newline at end of file
+var _0x5dd9=['queue','countbusyretry','countnoanswerretry','countcongestionretry','countnosuchnumberretry','countdropretry','countabandonedretry','countagentrejectretry','countmachineretry','uniqueid','calleridname','name','calleridnum','number','starttime','responsetime','answertime','endtime','format','YYYY-MM-DD\x20HH:mm:ss','ringtime','holdtime','membername','reason','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','originatecalleridnum','originatecalleridname','exports','util','moment','milliseconds','diff','seconds','Answer','scheduledat','type','campaigntype','outbound'];(function(_0x465c3f,_0x45b9d5){var _0x2098da=function(_0x3d1d5f){while(--_0x3d1d5f){_0x465c3f['push'](_0x465c3f['shift']());}};_0x2098da(++_0x45b9d5);}(_0x5dd9,0xaa));var _0x95dd=function(_0x1f6ba3,_0x5b7a1d){_0x1f6ba3=_0x1f6ba3-0x0;var _0x218b24=_0x5dd9[_0x1f6ba3];return _0x218b24;};'use strict';var util=require(_0x95dd('0x0'));var _=require('lodash');var moment=require(_0x95dd('0x1'));function getSeconds(_0x2a44dd,_0x5558f0){var _0x4f34f8=moment(_0x2a44dd)[_0x95dd('0x2')](0x0);var _0x4904ea=moment(_0x5558f0)[_0x95dd('0x2')](0x0);return _0x4f34f8[_0x95dd('0x3')](_0x4904ea,_0x95dd('0x4'));}function AgentComplete(_0x4db57b,_0x2b793d){this['state']=0x4;this['statedesc']=_0x95dd('0x5');this[_0x95dd('0x6')]=_0x4db57b[_0x95dd('0x6')];this['type']=_0x4db57b[_0x95dd('0x7')];this[_0x95dd('0x8')]=_0x4db57b[_0x95dd('0x7')]===_0x95dd('0x9')?_0x95dd('0xa'):_0x4db57b[_0x95dd('0x7')];this[_0x95dd('0xb')]=_0x4db57b[_0x95dd('0xb')];this['countcongestionretry']=_0x4db57b['countcongestionretry'];this['countnoanswerretry']=_0x4db57b[_0x95dd('0xc')];this['countglobal']=_0x4db57b['countbusyretry']+_0x4db57b[_0x95dd('0xd')]+_0x4db57b['countnoanswerretry']+_0x4db57b[_0x95dd('0xe')]+_0x4db57b[_0x95dd('0xf')]+_0x4db57b[_0x95dd('0x10')]+_0x4db57b['countmachineretry']+_0x4db57b[_0x95dd('0x11')];this[_0x95dd('0xe')]=_0x4db57b['countnosuchnumberretry'];this[_0x95dd('0xf')]=_0x4db57b['countdropretry'];this[_0x95dd('0x10')]=_0x4db57b[_0x95dd('0x10')];this[_0x95dd('0x12')]=_0x4db57b['countmachineretry'];this[_0x95dd('0x11')]=_0x4db57b[_0x95dd('0x11')];this[_0x95dd('0x13')]=_0x2b793d[_0x95dd('0x13')];this[_0x95dd('0x14')]=_0x4db57b[_0x95dd('0x15')];this[_0x95dd('0x16')]=_0x4db57b[_0x95dd('0x17')];this[_0x95dd('0x18')]=_0x4db57b[_0x95dd('0x18')];this[_0x95dd('0x19')]=_0x4db57b[_0x95dd('0x19')];this[_0x95dd('0x1a')]=_0x4db57b[_0x95dd('0x1a')];this[_0x95dd('0x1b')]=moment()[_0x95dd('0x1c')](_0x95dd('0x1d'));this[_0x95dd('0x1e')]=getSeconds(_0x4db57b['responsetime'],_0x4db57b[_0x95dd('0x18')]);this[_0x95dd('0x1f')]=getSeconds(_0x4db57b[_0x95dd('0x1a')],_0x4db57b['responsetime']);this['talktime']=getSeconds(this['endtime'],_0x4db57b[_0x95dd('0x1a')]);this[_0x95dd('0xa')]=_0x2b793d[_0x95dd('0xa')];this[_0x95dd('0x20')]=_0x2b793d[_0x95dd('0x20')];this['reason']=_0x2b793d[_0x95dd('0x21')];this[_0x95dd('0x22')]=_0x4db57b[_0x95dd('0x22')];this[_0x95dd('0x23')]=_0x4db57b[_0x95dd('0x23')];this[_0x95dd('0x24')]=_0x4db57b[_0x95dd('0x24')];this[_0x95dd('0x25')]=_0x4db57b['recallme'];this[_0x95dd('0x26')]=_0x4db57b[_0x95dd('0x26')];this['ListId']=_0x4db57b[_0x95dd('0x27')];this[_0x95dd('0x28')]=_0x4db57b['UserId'];this[_0x95dd('0x29')]=_0x4db57b[_0x95dd('0x29')];this['CampaignId']=_0x4db57b['CampaignId'];this['originatecalleridnum']=_0x4db57b[_0x95dd('0x2a')]||'';this[_0x95dd('0x2b')]=_0x4db57b[_0x95dd('0x2b')]||'';}module[_0x95dd('0x2c')]=AgentComplete;
\ No newline at end of file
diff --git a/server/services/ami/dialer/final.js b/server/services/ami/dialer/final.js
index 81ee829..6978de7 100644
--- a/server/services/ami/dialer/final.js
+++ b/server/services/ami/dialer/final.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x4eb1=['countabandonedretry','countmachineretry','countagentrejectretry','calleridname','calleridnum','starttime','responsetime','endtime','ringtime','holdtime','talktime','callback','callbackuniqueid','callbackat','recallme','ContactId','UserId','VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','exports','util','lodash','moment','milliseconds','diff','seconds','uniqueid','scheduledat','type','campaigntype','outbound','queue','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countnosuchnumberretry','countdropretry'];(function(_0x1d211b,_0x475f3b){var _0x47c88b=function(_0x3126f5){while(--_0x3126f5){_0x1d211b['push'](_0x1d211b['shift']());}};_0x47c88b(++_0x475f3b);}(_0x4eb1,0x66));var _0x14eb=function(_0x5eef35,_0x2e2889){_0x5eef35=_0x5eef35-0x0;var _0xb746b0=_0x4eb1[_0x5eef35];return _0xb746b0;};'use strict';var util=require(_0x14eb('0x0'));var _=require(_0x14eb('0x1'));var moment=require(_0x14eb('0x2'));function getSeconds(_0x1cefc0,_0x3b3092){var _0x5a0def=moment(_0x1cefc0)[_0x14eb('0x3')](0x0);var _0x190317=moment(_0x3b3092)[_0x14eb('0x3')](0x0);return _0x5a0def[_0x14eb('0x4')](_0x190317,_0x14eb('0x5'));}function Final(_0x356300){this[_0x14eb('0x6')]=_0x356300[_0x14eb('0x6')];this[_0x14eb('0x7')]=_0x356300[_0x14eb('0x7')];this[_0x14eb('0x8')]=_0x356300[_0x14eb('0x8')];this[_0x14eb('0x9')]=_0x356300[_0x14eb('0x8')]===_0x14eb('0xa')?_0x14eb('0xb'):_0x356300['type'];this['countbusyretry']=_0x356300[_0x14eb('0xc')];this[_0x14eb('0xd')]=_0x356300[_0x14eb('0xd')];this[_0x14eb('0xe')]=_0x356300[_0x14eb('0xe')];this[_0x14eb('0xf')]=_0x356300[_0x14eb('0xc')]+_0x356300[_0x14eb('0xd')]+_0x356300[_0x14eb('0xe')]+_0x356300[_0x14eb('0x10')]+_0x356300[_0x14eb('0x11')]+_0x356300[_0x14eb('0x12')]+_0x356300[_0x14eb('0x13')]+_0x356300[_0x14eb('0x14')];this[_0x14eb('0x10')]=_0x356300[_0x14eb('0x10')];this[_0x14eb('0x11')]=_0x356300[_0x14eb('0x11')];this[_0x14eb('0x12')]=_0x356300[_0x14eb('0x12')];this[_0x14eb('0x13')]=_0x356300[_0x14eb('0x13')];this[_0x14eb('0x14')]=_0x356300[_0x14eb('0x14')];this[_0x14eb('0xb')]=_0x356300[_0x14eb('0xb')];this[_0x14eb('0x15')]=_0x356300[_0x14eb('0x15')];this[_0x14eb('0x16')]=_0x356300['calleridnum'];this[_0x14eb('0x17')]=_0x356300['starttime'];this[_0x14eb('0x18')]=_0x356300[_0x14eb('0x18')];this[_0x14eb('0x19')]=_0x356300['responsetime'];this[_0x14eb('0x1a')]=_0x356300[_0x14eb('0x1a')]||0x0;this[_0x14eb('0x1b')]=_0x356300[_0x14eb('0x1b')]||0x0;this[_0x14eb('0x1c')]=_0x356300[_0x14eb('0x1c')]||0x0;this[_0x14eb('0x1d')]=_0x356300[_0x14eb('0x1d')];this[_0x14eb('0x1e')]=_0x356300['callbackuniqueid'];this['callbackat']=_0x356300[_0x14eb('0x1f')];this[_0x14eb('0x20')]=_0x356300['recallme'];this[_0x14eb('0x21')]=_0x356300[_0x14eb('0x21')];this['ListId']=_0x356300['ListId'];this['UserId']=_0x356300[_0x14eb('0x22')];this[_0x14eb('0x23')]=_0x356300['VoiceQueueId'];this[_0x14eb('0x24')]=_0x356300[_0x14eb('0x24')];this[_0x14eb('0x25')]=_0x356300[_0x14eb('0x25')]||'';this[_0x14eb('0x26')]=_0x356300['originatecalleridname']||'';}module[_0x14eb('0x27')]=Final;
\ No newline at end of file
+var _0xa5da=['countnoanswerretry','countglobal','countnosuchnumberretry','countabandonedretry','countmachineretry','countagentrejectretry','countdropretry','queue','calleridname','calleridnum','starttime','responsetime','endtime','ringtime','holdtime','talktime','callback','callbackuniqueid','callbackat','ContactId','ListId','UserId','VoiceQueueId','originatecalleridnum','originatecalleridname','exports','util','lodash','moment','milliseconds','diff','uniqueid','scheduledat','type','campaigntype','countbusyretry','countcongestionretry'];(function(_0x17f025,_0x4bf10a){var _0x4440bc=function(_0xf1f4ef){while(--_0xf1f4ef){_0x17f025['push'](_0x17f025['shift']());}};_0x4440bc(++_0x4bf10a);}(_0xa5da,0x167));var _0xaa5d=function(_0x265428,_0x167a8e){_0x265428=_0x265428-0x0;var _0x24b249=_0xa5da[_0x265428];return _0x24b249;};'use strict';var util=require(_0xaa5d('0x0'));var _=require(_0xaa5d('0x1'));var moment=require(_0xaa5d('0x2'));function getSeconds(_0x5f144f,_0x40d55b){var _0x147ab3=moment(_0x5f144f)[_0xaa5d('0x3')](0x0);var _0x4a996c=moment(_0x40d55b)[_0xaa5d('0x3')](0x0);return _0x147ab3[_0xaa5d('0x4')](_0x4a996c,'seconds');}function Final(_0x58aca5){this['uniqueid']=_0x58aca5[_0xaa5d('0x5')];this[_0xaa5d('0x6')]=_0x58aca5[_0xaa5d('0x6')];this[_0xaa5d('0x7')]=_0x58aca5[_0xaa5d('0x7')];this[_0xaa5d('0x8')]=_0x58aca5[_0xaa5d('0x7')]==='outbound'?'queue':_0x58aca5['type'];this['countbusyretry']=_0x58aca5[_0xaa5d('0x9')];this[_0xaa5d('0xa')]=_0x58aca5[_0xaa5d('0xa')];this[_0xaa5d('0xb')]=_0x58aca5[_0xaa5d('0xb')];this[_0xaa5d('0xc')]=_0x58aca5['countbusyretry']+_0x58aca5[_0xaa5d('0xa')]+_0x58aca5[_0xaa5d('0xb')]+_0x58aca5[_0xaa5d('0xd')]+_0x58aca5['countdropretry']+_0x58aca5[_0xaa5d('0xe')]+_0x58aca5[_0xaa5d('0xf')]+_0x58aca5[_0xaa5d('0x10')];this[_0xaa5d('0xd')]=_0x58aca5[_0xaa5d('0xd')];this['countdropretry']=_0x58aca5[_0xaa5d('0x11')];this[_0xaa5d('0xe')]=_0x58aca5[_0xaa5d('0xe')];this[_0xaa5d('0xf')]=_0x58aca5[_0xaa5d('0xf')];this['countagentrejectretry']=_0x58aca5[_0xaa5d('0x10')];this[_0xaa5d('0x12')]=_0x58aca5['queue'];this[_0xaa5d('0x13')]=_0x58aca5[_0xaa5d('0x13')];this['calleridnum']=_0x58aca5[_0xaa5d('0x14')];this[_0xaa5d('0x15')]=_0x58aca5[_0xaa5d('0x15')];this['responsetime']=_0x58aca5[_0xaa5d('0x16')];this[_0xaa5d('0x17')]=_0x58aca5[_0xaa5d('0x16')];this[_0xaa5d('0x18')]=_0x58aca5[_0xaa5d('0x18')]||0x0;this['holdtime']=_0x58aca5[_0xaa5d('0x19')]||0x0;this[_0xaa5d('0x1a')]=_0x58aca5[_0xaa5d('0x1a')]||0x0;this[_0xaa5d('0x1b')]=_0x58aca5[_0xaa5d('0x1b')];this[_0xaa5d('0x1c')]=_0x58aca5[_0xaa5d('0x1c')];this[_0xaa5d('0x1d')]=_0x58aca5['callbackat'];this['recallme']=_0x58aca5['recallme'];this[_0xaa5d('0x1e')]=_0x58aca5[_0xaa5d('0x1e')];this[_0xaa5d('0x1f')]=_0x58aca5[_0xaa5d('0x1f')];this['UserId']=_0x58aca5[_0xaa5d('0x20')];this[_0xaa5d('0x21')]=_0x58aca5[_0xaa5d('0x21')];this['CampaignId']=_0x58aca5['CampaignId'];this[_0xaa5d('0x22')]=_0x58aca5[_0xaa5d('0x22')]||'';this[_0xaa5d('0x23')]=_0x58aca5[_0xaa5d('0x23')]||'';}module[_0xaa5d('0x24')]=Final;
\ No newline at end of file
diff --git a/server/services/ami/dialer/hangup.js b/server/services/ami/dialer/hangup.js
index 5a66ab4..cd7b27e 100644
--- a/server/services/ami/dialer/hangup.js
+++ b/server/services/ami/dialer/hangup.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x94f9=['VoiceQueueId','CampaignId','exports','util','lodash','moment','milliseconds','diff','state','Answer','scheduledat','type','campaigntype','outbound','queue','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','calleridname','calleridnum','starttime','responsetime','format','YYYY-MM-DD\x20HH:mm:ss','ringtime','membername','IVR','reason','cause-txt','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x94f9,0x1a7));var _0x994f=function(_0x50f92b,_0x32fab3){_0x50f92b=_0x50f92b-0x0;var _0x5cedbc=_0x94f9[_0x50f92b];return _0x5cedbc;};'use strict';var util=require(_0x994f('0x0'));var _=require(_0x994f('0x1'));var moment=require(_0x994f('0x2'));function getSeconds(_0x18a511,_0x2f4ee0){var _0x1ac59f=moment(_0x18a511)[_0x994f('0x3')](0x0);var _0x2e7228=moment(_0x2f4ee0)[_0x994f('0x3')](0x0);return _0x1ac59f[_0x994f('0x4')](_0x2e7228,'seconds');}function Hangup(_0x2a5b37,_0x262a88){this[_0x994f('0x5')]=0x4;this['statedesc']=_0x994f('0x6');this[_0x994f('0x7')]=_0x2a5b37[_0x994f('0x7')];this[_0x994f('0x8')]=_0x2a5b37['type'];this[_0x994f('0x9')]=_0x2a5b37[_0x994f('0x8')]===_0x994f('0xa')?_0x994f('0xb'):_0x2a5b37['type'];this[_0x994f('0xc')]=_0x2a5b37['countbusyretry'];this[_0x994f('0xd')]=_0x2a5b37[_0x994f('0xd')];this[_0x994f('0xe')]=_0x2a5b37['countnoanswerretry'];this[_0x994f('0xf')]=_0x2a5b37['countbusyretry']+_0x2a5b37[_0x994f('0xd')]+_0x2a5b37[_0x994f('0xe')]+_0x2a5b37[_0x994f('0x10')]+_0x2a5b37[_0x994f('0x11')]+_0x2a5b37[_0x994f('0x12')]+_0x2a5b37[_0x994f('0x13')]+_0x2a5b37[_0x994f('0x14')];this[_0x994f('0x10')]=_0x2a5b37[_0x994f('0x10')];this[_0x994f('0x11')]=_0x2a5b37['countdropretry'];this[_0x994f('0x12')]=_0x2a5b37[_0x994f('0x12')];this[_0x994f('0x13')]=_0x2a5b37[_0x994f('0x13')];this[_0x994f('0x14')]=_0x2a5b37[_0x994f('0x14')];this['uniqueid']=_0x262a88['uniqueid'];this[_0x994f('0x15')]=_0x2a5b37['name'];this[_0x994f('0x16')]=_0x2a5b37['number'];this[_0x994f('0x17')]=_0x2a5b37['starttime'];this['responsetime']=_0x2a5b37[_0x994f('0x18')];this['endtime']=moment()[_0x994f('0x19')](_0x994f('0x1a'));this[_0x994f('0x1b')]=getSeconds(_0x2a5b37[_0x994f('0x18')],_0x2a5b37[_0x994f('0x17')]);this['holdtime']=0x0;this['talktime']=getSeconds(this['endtime'],_0x2a5b37[_0x994f('0x18')]);this[_0x994f('0xb')]=_0x2a5b37['queue'];this[_0x994f('0x1c')]=_0x994f('0x1d');this[_0x994f('0x1e')]=_0x262a88[_0x994f('0x1f')];this[_0x994f('0x20')]=_0x2a5b37['callback'];this[_0x994f('0x21')]=_0x2a5b37[_0x994f('0x21')];this['callbackat']=_0x2a5b37[_0x994f('0x22')];this['recallme']=_0x2a5b37[_0x994f('0x23')];this[_0x994f('0x24')]=_0x2a5b37[_0x994f('0x24')];this[_0x994f('0x25')]=_0x2a5b37[_0x994f('0x25')];this[_0x994f('0x26')]=_0x2a5b37[_0x994f('0x26')];this[_0x994f('0x27')]=_0x2a5b37['VoiceQueueId'];this[_0x994f('0x28')]=_0x2a5b37['CampaignId'];}module[_0x994f('0x29')]=Hangup;
\ No newline at end of file
+var _0xe3d7=['callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','exports','util','lodash','moment','milliseconds','state','statedesc','Answer','type','campaigntype','outbound','queue','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countnosuchnumberretry','countmachineretry','countagentrejectretry','countdropretry','countabandonedretry','uniqueid','calleridname','name','calleridnum','starttime','responsetime','endtime','ringtime','holdtime','talktime','membername','cause-txt','callback','callbackuniqueid'];(function(_0x1712f0,_0x343837){var _0x5b4468=function(_0x3caab0){while(--_0x3caab0){_0x1712f0['push'](_0x1712f0['shift']());}};_0x5b4468(++_0x343837);}(_0xe3d7,0xda));var _0x7e3d=function(_0x1af2fd,_0x3de613){_0x1af2fd=_0x1af2fd-0x0;var _0x22ebed=_0xe3d7[_0x1af2fd];return _0x22ebed;};'use strict';var util=require(_0x7e3d('0x0'));var _=require(_0x7e3d('0x1'));var moment=require(_0x7e3d('0x2'));function getSeconds(_0x118671,_0x36527a){var _0x5d8514=moment(_0x118671)['milliseconds'](0x0);var _0xb7314b=moment(_0x36527a)[_0x7e3d('0x3')](0x0);return _0x5d8514['diff'](_0xb7314b,'seconds');}function Hangup(_0x43c7cb,_0x480d9e){this[_0x7e3d('0x4')]=0x4;this[_0x7e3d('0x5')]=_0x7e3d('0x6');this['scheduledat']=_0x43c7cb['scheduledat'];this[_0x7e3d('0x7')]=_0x43c7cb['type'];this[_0x7e3d('0x8')]=_0x43c7cb[_0x7e3d('0x7')]===_0x7e3d('0x9')?_0x7e3d('0xa'):_0x43c7cb[_0x7e3d('0x7')];this[_0x7e3d('0xb')]=_0x43c7cb[_0x7e3d('0xb')];this[_0x7e3d('0xc')]=_0x43c7cb[_0x7e3d('0xc')];this[_0x7e3d('0xd')]=_0x43c7cb[_0x7e3d('0xd')];this[_0x7e3d('0xe')]=_0x43c7cb['countbusyretry']+_0x43c7cb['countcongestionretry']+_0x43c7cb[_0x7e3d('0xd')]+_0x43c7cb[_0x7e3d('0xf')]+_0x43c7cb['countdropretry']+_0x43c7cb['countabandonedretry']+_0x43c7cb[_0x7e3d('0x10')]+_0x43c7cb[_0x7e3d('0x11')];this[_0x7e3d('0xf')]=_0x43c7cb[_0x7e3d('0xf')];this[_0x7e3d('0x12')]=_0x43c7cb[_0x7e3d('0x12')];this['countabandonedretry']=_0x43c7cb[_0x7e3d('0x13')];this[_0x7e3d('0x10')]=_0x43c7cb[_0x7e3d('0x10')];this[_0x7e3d('0x11')]=_0x43c7cb[_0x7e3d('0x11')];this[_0x7e3d('0x14')]=_0x480d9e['uniqueid'];this[_0x7e3d('0x15')]=_0x43c7cb[_0x7e3d('0x16')];this[_0x7e3d('0x17')]=_0x43c7cb['number'];this[_0x7e3d('0x18')]=_0x43c7cb[_0x7e3d('0x18')];this[_0x7e3d('0x19')]=_0x43c7cb[_0x7e3d('0x19')];this[_0x7e3d('0x1a')]=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');this[_0x7e3d('0x1b')]=getSeconds(_0x43c7cb['responsetime'],_0x43c7cb[_0x7e3d('0x18')]);this[_0x7e3d('0x1c')]=0x0;this[_0x7e3d('0x1d')]=getSeconds(this[_0x7e3d('0x1a')],_0x43c7cb[_0x7e3d('0x19')]);this[_0x7e3d('0xa')]=_0x43c7cb['queue'];this[_0x7e3d('0x1e')]='IVR';this['reason']=_0x480d9e[_0x7e3d('0x1f')];this['callback']=_0x43c7cb[_0x7e3d('0x20')];this[_0x7e3d('0x21')]=_0x43c7cb[_0x7e3d('0x21')];this['callbackat']=_0x43c7cb[_0x7e3d('0x22')];this['recallme']=_0x43c7cb[_0x7e3d('0x23')];this['ContactId']=_0x43c7cb[_0x7e3d('0x24')];this[_0x7e3d('0x25')]=_0x43c7cb[_0x7e3d('0x25')];this[_0x7e3d('0x26')]=_0x43c7cb['UserId'];this[_0x7e3d('0x27')]=_0x43c7cb[_0x7e3d('0x27')];this['CampaignId']=_0x43c7cb[_0x7e3d('0x28')];}module[_0x7e3d('0x29')]=Hangup;
\ No newline at end of file
diff --git a/server/services/ami/dialer/history.js b/server/services/ami/dialer/history.js
index f5b8f03..8353c31 100644
--- a/server/services/ami/dialer/history.js
+++ b/server/services/ami/dialer/history.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xff2a=['moment','diff','seconds','uniqueid','scheduledat','type','campaigntype','outbound','queue','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countnosuchnumberretry','countdropretry','countmachineretry','countagentrejectretry','calleridname','calleridnum','number','starttime','responsetime','endtime','ringtime','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','exports','lodash'];(function(_0x3b2d25,_0x511ed6){var _0x279bd7=function(_0x55baf8){while(--_0x55baf8){_0x3b2d25['push'](_0x3b2d25['shift']());}};_0x279bd7(++_0x511ed6);}(_0xff2a,0x93));var _0xaff2=function(_0x3efe9b,_0x5b41a8){_0x3efe9b=_0x3efe9b-0x0;var _0x132073=_0xff2a[_0x3efe9b];return _0x132073;};'use strict';var util=require('util');var _=require(_0xaff2('0x0'));var moment=require(_0xaff2('0x1'));function getSeconds(_0x490c25,_0x1c7cc9){var _0x25db80=moment(_0x490c25)['milliseconds'](0x0);var _0x256bf0=moment(_0x1c7cc9)['milliseconds'](0x0);return _0x25db80[_0xaff2('0x2')](_0x256bf0,_0xaff2('0x3'));}function History(_0x5a704c){this[_0xaff2('0x4')]=_0x5a704c[_0xaff2('0x4')];this[_0xaff2('0x5')]=_0x5a704c[_0xaff2('0x5')]||undefined;this[_0xaff2('0x6')]=_0x5a704c[_0xaff2('0x6')];this[_0xaff2('0x7')]=_0x5a704c[_0xaff2('0x6')]===_0xaff2('0x8')?_0xaff2('0x9'):_0x5a704c['type'];this[_0xaff2('0xa')]=_0x5a704c['countbusyretry'];this['countcongestionretry']=_0x5a704c[_0xaff2('0xb')];this[_0xaff2('0xc')]=_0x5a704c[_0xaff2('0xc')];this[_0xaff2('0xd')]=_0x5a704c[_0xaff2('0xa')]+_0x5a704c['countcongestionretry']+_0x5a704c[_0xaff2('0xc')]+_0x5a704c[_0xaff2('0xe')]+_0x5a704c[_0xaff2('0xf')]+_0x5a704c['countabandonedretry']+_0x5a704c[_0xaff2('0x10')]+_0x5a704c[_0xaff2('0x11')];this['countnosuchnumberretry']=_0x5a704c[_0xaff2('0xe')];this['countdropretry']=_0x5a704c[_0xaff2('0xf')];this['countabandonedretry']=_0x5a704c['countabandonedretry'];this[_0xaff2('0x10')]=_0x5a704c['countmachineretry'];this[_0xaff2('0x11')]=_0x5a704c[_0xaff2('0x11')];this[_0xaff2('0x9')]=_0x5a704c[_0xaff2('0x9')];this[_0xaff2('0x12')]=_0x5a704c['name'];this[_0xaff2('0x13')]=_0x5a704c[_0xaff2('0x14')];this[_0xaff2('0x15')]=_0x5a704c[_0xaff2('0x15')];this[_0xaff2('0x16')]=_0x5a704c[_0xaff2('0x16')];this[_0xaff2('0x17')]=_0x5a704c['responsetime'];this[_0xaff2('0x18')]=getSeconds(_0x5a704c['responsetime'],_0x5a704c[_0xaff2('0x15')]);this['holdtime']=0x0;this['talktime']=0x0;this[_0xaff2('0x19')]=_0x5a704c['callback'];this['callbackuniqueid']=_0x5a704c[_0xaff2('0x1a')];this[_0xaff2('0x1b')]=_0x5a704c[_0xaff2('0x1b')];this[_0xaff2('0x1c')]=_0x5a704c[_0xaff2('0x1c')];this[_0xaff2('0x1d')]=_0x5a704c['ContactId'];this['ListId']=_0x5a704c[_0xaff2('0x1e')];this[_0xaff2('0x1f')]=_0x5a704c['UserId'];this['VoiceQueueId']=_0x5a704c[_0xaff2('0x20')];this[_0xaff2('0x21')]=_0x5a704c[_0xaff2('0x21')];this['originatecalleridnum']=_0x5a704c[_0xaff2('0x22')]||'';this[_0xaff2('0x23')]=_0x5a704c[_0xaff2('0x23')]||'';}module[_0xaff2('0x24')]=History;
\ No newline at end of file
+var _0x6dd6=['ringtime','holdtime','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','exports','lodash','moment','milliseconds','diff','uniqueid','scheduledat','type','campaigntype','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','queue','calleridname','name','calleridnum','starttime','responsetime','endtime'];(function(_0x2b0651,_0x465125){var _0x206448=function(_0x384077){while(--_0x384077){_0x2b0651['push'](_0x2b0651['shift']());}};_0x206448(++_0x465125);}(_0x6dd6,0xcc));var _0x66dd=function(_0x2bae67,_0x1077b2){_0x2bae67=_0x2bae67-0x0;var _0x5f29ed=_0x6dd6[_0x2bae67];return _0x5f29ed;};'use strict';var util=require('util');var _=require(_0x66dd('0x0'));var moment=require(_0x66dd('0x1'));function getSeconds(_0x91a264,_0x6586d5){var _0x1314eb=moment(_0x91a264)[_0x66dd('0x2')](0x0);var _0x16b48a=moment(_0x6586d5)[_0x66dd('0x2')](0x0);return _0x1314eb[_0x66dd('0x3')](_0x16b48a,'seconds');}function History(_0x13af85){this['uniqueid']=_0x13af85[_0x66dd('0x4')];this['scheduledat']=_0x13af85[_0x66dd('0x5')]||undefined;this[_0x66dd('0x6')]=_0x13af85[_0x66dd('0x6')];this[_0x66dd('0x7')]=_0x13af85[_0x66dd('0x6')]==='outbound'?'queue':_0x13af85[_0x66dd('0x6')];this[_0x66dd('0x8')]=_0x13af85[_0x66dd('0x8')];this[_0x66dd('0x9')]=_0x13af85[_0x66dd('0x9')];this[_0x66dd('0xa')]=_0x13af85[_0x66dd('0xa')];this[_0x66dd('0xb')]=_0x13af85[_0x66dd('0x8')]+_0x13af85[_0x66dd('0x9')]+_0x13af85[_0x66dd('0xa')]+_0x13af85[_0x66dd('0xc')]+_0x13af85[_0x66dd('0xd')]+_0x13af85[_0x66dd('0xe')]+_0x13af85[_0x66dd('0xf')]+_0x13af85[_0x66dd('0x10')];this[_0x66dd('0xc')]=_0x13af85['countnosuchnumberretry'];this[_0x66dd('0xd')]=_0x13af85[_0x66dd('0xd')];this['countabandonedretry']=_0x13af85[_0x66dd('0xe')];this['countmachineretry']=_0x13af85['countmachineretry'];this[_0x66dd('0x10')]=_0x13af85[_0x66dd('0x10')];this['queue']=_0x13af85[_0x66dd('0x11')];this[_0x66dd('0x12')]=_0x13af85[_0x66dd('0x13')];this[_0x66dd('0x14')]=_0x13af85['number'];this[_0x66dd('0x15')]=_0x13af85[_0x66dd('0x15')];this[_0x66dd('0x16')]=_0x13af85[_0x66dd('0x16')];this[_0x66dd('0x17')]=_0x13af85[_0x66dd('0x16')];this[_0x66dd('0x18')]=getSeconds(_0x13af85[_0x66dd('0x16')],_0x13af85[_0x66dd('0x15')]);this[_0x66dd('0x19')]=0x0;this['talktime']=0x0;this[_0x66dd('0x1a')]=_0x13af85[_0x66dd('0x1a')];this[_0x66dd('0x1b')]=_0x13af85[_0x66dd('0x1b')];this[_0x66dd('0x1c')]=_0x13af85['callbackat'];this[_0x66dd('0x1d')]=_0x13af85['recallme'];this[_0x66dd('0x1e')]=_0x13af85[_0x66dd('0x1e')];this[_0x66dd('0x1f')]=_0x13af85['ListId'];this[_0x66dd('0x20')]=_0x13af85[_0x66dd('0x20')];this[_0x66dd('0x21')]=_0x13af85[_0x66dd('0x21')];this[_0x66dd('0x22')]=_0x13af85['CampaignId'];this[_0x66dd('0x23')]=_0x13af85[_0x66dd('0x23')]||'';this[_0x66dd('0x24')]=_0x13af85[_0x66dd('0x24')]||'';}module[_0x66dd('0x25')]=History;
\ No newline at end of file
diff --git a/server/services/ami/dialer/index.js b/server/services/ami/dialer/index.js
index 2563f87..260d13d 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 _0xdaf0=['originated','erlangCalls','erlangCallToSecond','erlangAbandonmentRate','erlangBusyFactor','startPredictive','startProgressive','Trunk','active','callerid','format','voice:queue:%s','voice_queue:save','ivr','campaign:ivr:%s','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','Dropped\x20Timeout:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','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','predictiveIntervalAvgHoldtime','Avg\x20Hold\x20Time\x20is\x20not\x20enough\x20for\x20predictive','Total\x20Calls\x20are\x20not\x20enough\x20for\x20predictive','Scheduled\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','One\x20call\x20every:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Agent\x20Busy\x20Factor:\x20\x20\x20\x20\x20\x20\x20\x20\x20','merge','handlePredictive','clearing\x20variable\x20handle\x20predictive','preview','string','\x22%s\x22\x20<%s>','\x22\x22\x20<>','error','inspect','length','hasOwnProperty','[decremetOriginate]\x20object\x20originated\x20is\x20negative','[decremetOriginate]\x20is\x20null\x20or\x20undefined','contactsRescheduled','RESCHEDULED_CONTACTS','[getContactDialer2][ReScheduled]','contacts','AVAILABLE_CONTACTS_FINISHED','[getContactDialer2][Empty]','pTalking','sendMessageOneNotActive','is\x20not\x20active','IS_DISACTIVED','[syncQueueSummary]\x20Campaign\x20Queue:\x20','is\x20disactive','[syncQueueSummary]\x20Campaign\x20Ivr:\x20','state','statedesc','endtime','starttime','prototype','clearZombieChannels','[actions]','isNil','Action','channel','catch','No\x20such\x20channel','updateOriginated','queue','countReScheduled','then','[countReScheduled]\x20','checkIsBlackList','resolve','[checkIsBlackList]\x20','checkIsBlackListIvr','averageHandleTime','avgHandleTime','[averageHandleTime]\x20','rescheduleContact','unlockContact','getContactDialer','[getContactDialer]\x20','getContactDialerIvr','getVoiceQueueRtPauses','moveContactManagedDialer','[moveContactManagedDialer]\x20','createHistory','[createHistory]\x20','[updateOriginated]\x20object\x20originated\x20is\x20negative','[updateOriginated]\x20is\x20null\x20or\x20undefined','loggerHandler','emptyContact','saveInDb','pick','ContactId','CampaignId','[emptyContact]','isSuccess','Success','SIP/%s','reachable','status','unmonitored','uniqueid','variable','amdstatus','exten','xcally-motion-dialer','dialAMDActive','value','outboundAnswerAgiCallsDay','membername','AMD','Machine','amd','[syncMachine]','HangupInAMD','[syncHangupInAMDIvr][createHistory]','[syncHangupInAMDIvr]','[syncMachineIvr][createHistory]','syncHangup','ivrAnswerCallsDay','[syncHangupIvr][createHistory]','dialQueueProject','AGI','[syncHangupIvr]','Unknow','agent','agiafterat','dialQueueProject2','dialAgiAfterHangupAgent','[syncAgentComplete][createHistory]','[syncAgentComplete]','answertime','YYYY-MM-DD\x20HH:mm:ss','queueCallerAbandonCreateState','[syncQueueCallerAbandon]\x20[Drop]','droptime','responsetime','dialQueueTimeout','Drop','dropreason','TIMEOUT','dialDropMaxRetry','add','dialDropRetryFrequency','minutes','ListId','log','CRIS\x20queueCallerAbandon\x2010','outboundDropCallsDayCallersExit','CALLEREXIT','countabandonedretry','dialAbandonedRetryFrequency','VoiceQueueId','[rescheduleContact][Abandoned]','Abandoned','[syncAgentComplete][createHistory][11]','actionid','paused','stateinterface','locked','push','idHopper','queueStatusComplete','[booked][unlockQueueStatus]','syncQueueStatusComplete','run','[Catch][Preview][syncQueueStatusComplete]','[unlock][syncQueueStatusComplete]','_rr','unlockRR','[booked][RR]','Agent:\x20','contactAgent-idHopper:\x20','[booked][RR][finaly]','[booked][unlock]','[booked][unlock2]','[unlock2][syncQueueStatusComplete]','[booked][unlock3]','checkIsTrunkReachable','isTrunkReachable','TrunkBackup','TRUNK_IS_NOT_REACHABLE','\x20trunk\x20is\x20not\x20reachable','checkIfTime','ifTime','checkIfTimeIntervals','Failure','timezones','TIMEZONE_UNKNOW','isArray','interval','content','indexOf','true','iftime\x20%s,%s','all','some','GLOBAL_INTERVAL_IS_OVERTIME','INTERVAL_IS_OVERTIME','[ifTime][promiseAll]','Timezone:\x20','checkDialMethod','progressive','power','handlePower','dialPowerLevel','Queue','method\x20not\x20recognized','launchHandleIvr','handleIvr','loggedIn','dialGlobalInterval','dialTimezone','[syncQueueSummary]','syncCampaigns','[syncCampaigns]','\x5cw{0,','pow','replace','random','match','object','originate','voiceQueue\x20is\x20undefine','Contact','phone','contact\x20is\x20undefine','NONE','\x22agi://%s/square,%s\x22','\x22%s,%s%s,,,%s\x22','dialQueueOptions','getCaller','ACTIVE','XMD-AMDINITIALSILENCE','dialAMDInitialSilence','XMD-AMDAFTERGREETINGSILENCE','dialAMDAfterGreetingSilence','XMD-AMDTOTALANALYSISTIME','XMD-AMDMINWORDLENGTH','dialAMDMinWordLength','XMD-AMDBETWEENWORDSSILENCE','dialAMDBetweenWordsSilence','XMD-AMDMAXIMUMNUMBEROFWORDS','XMD-AMDMAXIMUMWORDLENGTH','dialAMDMaximumWordLength','XMD-VOICEQUEUEID','createdAt','%s%s','toUpper','dialOriginateCallerIdName','dialRandomLastDigitCallerIdNumber','dialOriginateCallerIdNumber','XMD-ORIGINATECALLERIDNAME','originatecalleridname','originatecalleridnum','SIP/%s/%s%s','dialPrefix','trim','dialCutDigit','substring','from-sip','outboundOriginateFailureCallsDay','[originateError]:\x20%s','OriginateError','[originate][error]','getQueue','response','callProgressDetecting','[callProgressDetecting]\x20','checkRetriveMax','countcongestionretry','countnoanswerretry','countnosuchnumberretry','countdropretry','countmachineretry','countagentrejectretry','dialGlobalMaxRetry','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','[rescheduleContact][NoAnswer]','countbusyretry','dialBusyRetryFrequency','[rescheduleContact]\x20[Busy]','dialCongestionMaxRetry','dialCongestionRetryFrequency','[rescheduleContact]\x20[Congestion]','dialNoSuchNumberMaxRetry','dialNoSuchNumberRetryFrequency','[rescheduleContact][NoSuchNumber]','[rescheduleContact][Drop]','dialAbandonedMaxRetry','dialMachineRetryFrequency','[rescheduleContact][Machine]','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','[rescheduleContact][AgentReject]','[callProgressDetecting]','evt\x20is\x20undefine','reason','outboundNoSuchCallsDay','NoSuchNumber','countglobal','createStateFinal','reason\x200\x20no\x20such\x20number....','NoAnswer','[syncAgentComplete][createHistory][3]','stateGlobal','reason\x203\x20ringing\x20no\x20answer','Busy','[syncAgentComplete][createHistory][5]','reason\x205\x20busy','Congestion','outboundAbandonedCallsDay','reason\x2011\x20abandoned','AgentReject','[syncAgentComplete][createHistory][20]','reason\x2020\x20agentreject','[syncAgentComplete][createHistory][?]','Global','[moveContactManagedDialer][0]','contact\x20not\x20moved','dialPredictiveOptimizationPercentage','outboundDropCallsDayTimeout','round','predictiveIntervalMaxThreshold','predictiveIntervalMinThreshold','floor','[startMethodPredictive][StartProgressive]','dialPredictiveInterval','dialPredictiveOptimization','dropRate','[stopMethodPredictive][ReStartProgressive][ExceededDropDay]','Dropped\x20calls\x20day','[stopMethodPredictive][ReStartProgressive][ExceededDropInterval]','Max\x20Drop\x20','Drop\x20in\x20this\x20interval','started\x20in\x20predictive\x20at','getDataPredictive','startMethodPredictive','Predictive\x20after\x20first\x20interval','recalculate\x20predictive\x20at','Predictive\x20for\x20every\x20interval',')\x20are\x20less\x20than\x20threshold\x20(','switch\x20in\x20progressive\x20because\x20available\x20agents\x20(','abandonmentRate','busyFactor','Unknown\x20Predictive','[getDataPredictive]','check\x20failure','getDataPredictiveOld','predictiveIntervalPauses','[CatchErlangB]','outboundQueuePauses','one\x20call\x20every:','[handlePredictive]','fail\x20to\x20scheduled\x20calls','checkContactBlack','UserId','recallme','queuestatus','[unlockOriginate][syncQueueStatusComplete]','[booked][checkContactBlack][else]','Queue:\x20','actionOriginate','scheduledat','dialRecallMeTimeout','Agent','voicePause','Contact\x20updated','dialRecallInQueue','[rescheduleContact][dialRecallInQueue]','RECALLINQUEUE','[Originate][HistoryRecallClose][historyCatch]','[Originate][HistoryRecallClose]','BLACKLIST','Blacklist','[Originate][historyBlacklist]','[Originate][MoveBlacklist]','inBlackList','limitCalls','temp','dialOrderByScheduledAt','[getContactCampaign2][Empty]','RUNNING','ivrTotalCallsDays','[actionOriginate]\x20','Contact.phone','[actionOriginateIvr]\x20','[getContactCampaign2]','available','dialLimitQueue','[getContactDialer2]','[handlePredictive][limitChannel]','tryOriginatePredictive','[getContactDialerPredictive]','--------\x20Drop\x20Rate\x20--------','Interval:\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','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','interval\x20=\x20','Amax\x20=\x20','----\x20Agent\x20Busy\x20Factor\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','Umin:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','[busyFactor]','Umin\x20=\x20','exports','util','lodash','bluebird','moment','md5','ioredis','dialer','booked','../../../config/logger','predictive','syncQueueSummary','../ami','redis','localhost','socket.io-emitter','../rpc/cmHopper','../rpc/cmHopperFinal','../rpc/voiceQueueRt','./action','./history','./final','./queueCallerAbandon','./hangup','env','XCALLY_IP_AGI','rrmemory','roundrobin','enqueue','tail','finally','sequence','voiceQueues','campaigns','agents','trunks','maxNumberOriginate','channels','actions','uniqueId','ivrOriginated','queueBooked','queueBookedRR','agentconnect','syncAgentConnect','bind','queuecallerabandon','syncQueueCallerAbandon','originateresponse','syncOriginateResponse','agentcomplete','syncAgentComplete','hangup','newexten','syncNewExten','varset','syncVarSet','queuemember','syncQueueMember','queuestatuscomplete','loopCampaigns','loopClearZombieChannels','isUndefined','message','name','\x20AGENTS\x20NOT\x20LOGGED','NOT_ACTIVE','Interval','INTERVAL_IS_NULL','\x20INTERVAL_IS_NULL','Intervals','isEmpty','[ifTime][Action]','Error','stringify','milliseconds','diff','seconds','type','outbound','strategy','answered','sumDuration','talking','unmanaged','abandoned','waiting','loggedInDb','dialActive','dialMethod','dialOriginateTimeout','outboundAnswerCallsDay','outboundBlacklistCallsDay','outboundBusyCallsDay','outboundDropCallsDayACS','outboundNoAnswerCallsDay','outboundReCallsDay','outboundRejectCallsDay','outboundUnknownCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','predictiveIntervalMultiplicativeFactor','predictiveIntervalAvailable'];(function(_0xaa0309,_0x1c8008){var _0x5de7ce=function(_0x3aa6ae){while(--_0x3aa6ae){_0xaa0309['push'](_0xaa0309['shift']());}};_0x5de7ce(++_0x1c8008);}(_0xdaf0,0x1a3));var _0x0daf=function(_0x23c29b,_0x1e90b9){_0x23c29b=_0x23c29b-0x0;var _0x3052ac=_0xdaf0[_0x23c29b];return _0x3052ac;};'use strict';var util=require(_0x0daf('0x0'));var _=require(_0x0daf('0x1'));var BPromise=require(_0x0daf('0x2'));var uuid=require('uuid');var moment=require(_0x0daf('0x3'));var rr=require('rr');var md5=require(_0x0daf('0x4'));var Redis=require(_0x0daf('0x5'));var config=require('../../../config/environment/');var logger=require('../../../config/logger')(_0x0daf('0x6'));var loggerBooked=require('../../../config/logger')(_0x0daf('0x7'));var loggerPredictive=require(_0x0daf('0x8'))(_0x0daf('0x9'));var loggerPredictiveCalls=require('../../../config/logger')('predictiveCalls');var loggerSyncQueueSummary=require(_0x0daf('0x8'))(_0x0daf('0xa'));var ami=require(_0x0daf('0xb'));config[_0x0daf('0xc')]=_['defaults'](config[_0x0daf('0xc')],{'host':_0x0daf('0xd'),'port':0x18eb});var io=require(_0x0daf('0xe'))(new Redis(config[_0x0daf('0xc')]));var cmHopper=require(_0x0daf('0xf'));var cmHopperFinal=require(_0x0daf('0x10'));var cmHopperHistory=require('../rpc/cmHopperHistory');var cmHopperBlack=require('../rpc/cmHopperBlack');var voiceQueueRt=require(_0x0daf('0x11'));var Action=require(_0x0daf('0x12'));var History=require(_0x0daf('0x13'));var Final=require(_0x0daf('0x14'));var AgentComplete=require('./agentComplete');var QueueCallerAbandon=require(_0x0daf('0x15'));var Hangup=require(_0x0daf('0x16'));var ipAgi=process[_0x0daf('0x17')][_0x0daf('0x18')]||'127.0.0.1';var strategy={'rrmemory':_0x0daf('0x19'),'roundrobin':_0x0daf('0x1a')};var Sequence=function(){};Sequence['prototype'][_0x0daf('0x1b')]=function(_0x96f0c7){this['tail']=this[_0x0daf('0x1c')]?this[_0x0daf('0x1c')][_0x0daf('0x1d')](_0x96f0c7):_0x96f0c7();};function Dialer(_0x11d9df,_0x82d2b0){this[_0x0daf('0x1e')]=new Sequence();this['preview']=_0x82d2b0;this[_0x0daf('0x1f')]=_0x11d9df[_0x0daf('0x1f')];this[_0x0daf('0x20')]=_0x11d9df[_0x0daf('0x20')];this[_0x0daf('0x21')]=_0x11d9df['agents'];this[_0x0daf('0x22')]=_0x11d9df['trunks'];this[_0x0daf('0x23')]=config[_0x0daf('0x23')]||0x2;this[_0x0daf('0x24')]={};this[_0x0daf('0x25')]={};this['contactsId']={};this[_0x0daf('0x26')]={};this['optionPredictive']={};this['startPredictive']={};this['startProgressive']={};this[_0x0daf('0x27')]={};this[_0x0daf('0x28')]={};this[_0x0daf('0x29')]={};ami['on'](_0x0daf('0x2a'),this[_0x0daf('0x2b')][_0x0daf('0x2c')](this));ami['on'](_0x0daf('0x2d'),this[_0x0daf('0x2e')][_0x0daf('0x2c')](this));ami['on'](_0x0daf('0x2f'),this[_0x0daf('0x30')][_0x0daf('0x2c')](this));ami['on'](_0x0daf('0x31'),this[_0x0daf('0x32')]['bind'](this));ami['on']('custom:queuesummary',this[_0x0daf('0xa')][_0x0daf('0x2c')](this));ami['on'](_0x0daf('0x33'),this['syncHangup'][_0x0daf('0x2c')](this));ami['on'](_0x0daf('0x34'),this[_0x0daf('0x35')]['bind'](this));ami['on'](_0x0daf('0x36'),this[_0x0daf('0x37')]['bind'](this));ami['on'](_0x0daf('0x38'),this[_0x0daf('0x39')][_0x0daf('0x2c')](this));ami['on'](_0x0daf('0x3a'),this['syncQueueStatusComplete']['bind'](this));this[_0x0daf('0x3b')]();this[_0x0daf('0x3c')]();}function isNotNull(_0x4e599f){return _0x4e599f!==null&&!_[_0x0daf('0x3d')](_0x4e599f);}function checkIsLoggedIn(_0x362049,_0x261f30){return function(){if(_0x261f30<=0x0){_0x362049[_0x0daf('0x3e')]='AGENTS_NOT_LOGGED';throw _0x362049[_0x0daf('0x3f')]+_0x0daf('0x40');}};}function isActive(_0x1e5969){return _0x1e5969;}function checkIsActive(_0x38eeed,_0x437c07){return function(){if(!isActive(_0x437c07)){_0x38eeed['message']=_0x0daf('0x41');throw _0x38eeed[_0x0daf('0x3f')]+'\x20NOT\x20Active';}};}function checkInterval(_0x146743){return function(){if(!isNotNull(_0x146743[_0x0daf('0x42')])){_0x146743[_0x0daf('0x3e')]=_0x0daf('0x43');throw _0x146743[_0x0daf('0x3f')]+_0x0daf('0x44');}if(!isNotNull(_0x146743[_0x0daf('0x42')][_0x0daf('0x45')])){_0x146743['message']=_0x0daf('0x43');throw _0x146743[_0x0daf('0x3f')]+'\x20INTERVAL_IS_NULL';}if(!isNotNull(_[_0x0daf('0x46')](_0x146743[_0x0daf('0x42')][_0x0daf('0x45')]))){_0x146743[_0x0daf('0x3e')]=_0x0daf('0x43');throw _0x146743[_0x0daf('0x3f')]+'\x20INTERVAL_IS_NULL';}};}function msgResponse(_0x20ec31,_0x30f52f,_0x8e1f44){return{'action':_0x20ec31,'response':_0x30f52f,'message':_0x8e1f44,'stack':_0x8e1f44};}function myreject(_0x14bed6){return function(_0x3e3771){return _0x14bed6(msgResponse(_0x0daf('0x47'),_0x0daf('0x48'),JSON[_0x0daf('0x49')](_0x3e3771)));};}function getSeconds(_0x39e18e,_0x248354){var _0x201240=moment(_0x39e18e)['milliseconds'](0x0);var _0xfb7974=moment(_0x248354)[_0x0daf('0x4a')](0x0);return _0x201240[_0x0daf('0x4b')](_0xfb7974,_0x0daf('0x4c'));}function emit(_0x1299fd,_0x3cd0d7,_0x1fadf0){io['to'](_0x1299fd)['emit'](_0x3cd0d7,_0x1fadf0);}function emitVoiceQueueSummary(_0x3b68f6){if(_0x3b68f6[_0x0daf('0x4d')]===_0x0daf('0x4e')){var _0x420410={'id':_0x3b68f6['id'],'name':_0x3b68f6[_0x0daf('0x3f')],'strategy':_0x3b68f6[_0x0daf('0x4f')],'answered':_0x3b68f6[_0x0daf('0x50')],'available':_0x3b68f6['available'],'loggedIn':_0x3b68f6['loggedIn'],'pTalking':_0x3b68f6['pTalking'],'sumBillable':_0x3b68f6['sumBillable'],'sumDuration':_0x3b68f6[_0x0daf('0x51')],'sumHoldTime':_0x3b68f6['sumHoldTime']||0x0,'talking':_0x3b68f6[_0x0daf('0x52')],'total':_0x3b68f6['total'],'type':_0x3b68f6[_0x0daf('0x4d')],'unmanaged':_0x3b68f6[_0x0daf('0x53')],'abandoned':_0x3b68f6[_0x0daf('0x54')],'waiting':_0x3b68f6[_0x0daf('0x55')],'loggedInDb':_0x3b68f6[_0x0daf('0x56')],'dialActive':_0x3b68f6[_0x0daf('0x57')],'dialMethod':_0x3b68f6[_0x0daf('0x58')],'dialOriginateCallerIdName':_0x3b68f6['dialOriginateCallerIdName'],'dialOriginateCallerIdNumber':_0x3b68f6['dialOriginateCallerIdNumber'],'dialOriginateTimeout':_0x3b68f6[_0x0daf('0x59')],'dialPrefix':_0x3b68f6['dialPrefix'],'outboundAnswerAgiCallsDay':_0x3b68f6['outboundAnswerAgiCallsDay'],'outboundAnswerCallsDay':_0x3b68f6[_0x0daf('0x5a')],'outboundBlacklistCallsDay':_0x3b68f6[_0x0daf('0x5b')],'outboundBusyCallsDay':_0x3b68f6[_0x0daf('0x5c')],'outboundCongestionCallsDay':_0x3b68f6['outboundCongestionCallsDay'],'outboundDropCallsDayACS':_0x3b68f6[_0x0daf('0x5d')],'outboundDropCallsDayCallersExit':_0x3b68f6['outboundDropCallsDayCallersExit'],'outboundDropCallsDayTimeout':_0x3b68f6['outboundDropCallsDayTimeout'],'outboundNoAnswerCallsDay':_0x3b68f6[_0x0daf('0x5e')],'outboundNoSuchCallsDay':_0x3b68f6['outboundNoSuchCallsDay'],'outboundOriginateFailureCallsDay':_0x3b68f6['outboundOriginateFailureCallsDay'],'outboundReCallsDay':_0x3b68f6[_0x0daf('0x5f')],'outboundRejectCallsDay':_0x3b68f6[_0x0daf('0x60')],'outboundUnknownCallsDay':_0x3b68f6[_0x0daf('0x61')],'predictiveIntervalAnsweredCalls':_0x3b68f6[_0x0daf('0x62')],'predictiveIntervalAvgHoldtime':_0x3b68f6['predictiveIntervalAvgHoldtime'],'predictiveIntervalAvgTalktime':_0x3b68f6['predictiveIntervalAvgTalktime'],'predictiveIntervalDroppedCallsCallersExit':_0x3b68f6[_0x0daf('0x63')],'predictiveIntervalDroppedCallsTimeout':_0x3b68f6['predictiveIntervalDroppedCallsTimeout'],'predictiveIntervalErlangCalls':_0x3b68f6[_0x0daf('0x64')],'predictiveIntervalErlangCallsDroppedCalls':_0x3b68f6[_0x0daf('0x65')],'predictiveIntervalHitRate':_0x3b68f6[_0x0daf('0x66')],'predictiveIntervalMultiplicativeFactor':_0x3b68f6[_0x0daf('0x67')],'predictiveIntervalPauses':_0x3b68f6['predictiveIntervalPauses'],'predictiveIntervalAvailable':_0x3b68f6[_0x0daf('0x68')],'predictiveIntervalTotalCalls':_0x3b68f6['predictiveIntervalTotalCalls'],'message':_0x3b68f6[_0x0daf('0x3e')],'originated':_0x3b68f6[_0x0daf('0x69')],'erlangCalls':_0x3b68f6[_0x0daf('0x6a')],'erlangCallToSecond':_0x3b68f6[_0x0daf('0x6b')],'erlangAbandonmentRate':_0x3b68f6[_0x0daf('0x6c')],'erlangBusyFactor':_0x3b68f6[_0x0daf('0x6d')],'startPredictive':_0x3b68f6[_0x0daf('0x6e')],'startProgressive':_0x3b68f6[_0x0daf('0x6f')]};if(_0x3b68f6[_0x0daf('0x70')]){_0x420410[_0x0daf('0x70')]={'id':_0x3b68f6[_0x0daf('0x70')]['id'],'name':_0x3b68f6[_0x0daf('0x70')]['name'],'active':_0x3b68f6['Trunk'][_0x0daf('0x71')],'callerid':_0x3b68f6[_0x0daf('0x70')][_0x0daf('0x72')]};}if(_0x3b68f6[_0x0daf('0x42')]){_0x420410[_0x0daf('0x42')]={'id':_0x3b68f6[_0x0daf('0x42')]['id'],'name':_0x3b68f6[_0x0daf('0x42')][_0x0daf('0x3f')]};}var _0x557566=md5(JSON[_0x0daf('0x49')](_0x420410));if(_0x3b68f6[_0x0daf('0x4')]!==_0x557566){_0x3b68f6[_0x0daf('0x4')]=_0x557566;emit(util[_0x0daf('0x73')](_0x0daf('0x74'),_0x420410[_0x0daf('0x3f')]),_0x0daf('0x75'),_0x420410);}}}function emitCampaignSummary(_0x3f000d){if(_0x3f000d[_0x0daf('0x4d')]===_0x0daf('0x76')){emit(util[_0x0daf('0x73')](_0x0daf('0x77'),_0x3f000d[_0x0daf('0x3f')]),'campaign:save',_0x3f000d);}}function checkGetDataPredictive(_0x5967c0){if(isNotNull(_0x5967c0)){if(!_[_0x0daf('0x46')](_0x5967c0)){loggerPredictive[_0x0daf('0x78')](_0x0daf('0x79'));loggerPredictive['info'](_0x0daf('0x7a'),_0x5967c0[_0x0daf('0x7b')]);loggerPredictive[_0x0daf('0x78')](_0x0daf('0x7c'),_0x5967c0[_0x0daf('0x62')]);loggerPredictive[_0x0daf('0x78')](_0x0daf('0x7d'),_0x5967c0[_0x0daf('0x7e')]);loggerPredictive[_0x0daf('0x78')](_0x0daf('0x7f'),_0x5967c0[_0x0daf('0x63')]);loggerPredictive['info'](_0x0daf('0x80'),_0x5967c0['predictiveIntervalAvgHoldtime']);loggerPredictive[_0x0daf('0x78')](_0x0daf('0x81'),_0x5967c0[_0x0daf('0x82')]);loggerPredictive[_0x0daf('0x78')]('---------------------------');if(_0x5967c0[_0x0daf('0x7b')]>0x0){if(!_[_0x0daf('0x3d')](_0x5967c0[_0x0daf('0x82')])&&_0x5967c0[_0x0daf('0x82')]>0x0){return!![];}else{loggerPredictive[_0x0daf('0x78')]('Avg\x20Talk\x20Time\x20is\x20not\x20enough\x20for\x20predictive');}if(!_[_0x0daf('0x3d')](_0x5967c0[_0x0daf('0x83')])&&_0x5967c0[_0x0daf('0x83')]>0x0){return!![];}else{loggerPredictive['info'](_0x0daf('0x84'));}}else{loggerPredictive[_0x0daf('0x78')](_0x0daf('0x85'));}}else{loggerPredictive['info']('History\x20information\x20are\x20empty');}}else{loggerPredictive[_0x0daf('0x78')]('History\x20information\x20are\x20empty');}return![];}function mergeDataErlangB(_0x272dfb){return function(_0x12c2ff){loggerPredictive[_0x0daf('0x78')]('---------\x20ErlangB\x20---------');loggerPredictive['info'](_0x0daf('0x86'),_0x12c2ff['erlangCalls']);loggerPredictive[_0x0daf('0x78')](_0x0daf('0x87'),_0x12c2ff['erlangCallToSecond']);loggerPredictive[_0x0daf('0x78')]('Drop\x20Rate:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x12c2ff[_0x0daf('0x6c')]);loggerPredictive[_0x0daf('0x78')](_0x0daf('0x88'),_0x12c2ff['erlangBusyFactor']);loggerPredictive[_0x0daf('0x78')]('Drop\x20Rate:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x12c2ff[_0x0daf('0x6c')]);loggerPredictive[_0x0daf('0x78')]('---------------------------');_[_0x0daf('0x89')](_0x272dfb,_0x12c2ff);};}function getDiff(_0x2a905f){var _0x2c9688=moment()[_0x0daf('0x4a')](0x0);var _0x255316=moment(_0x2a905f)['milliseconds'](0x0);return _0x2c9688['diff'](_0x255316,'seconds');}function ifInterval(_0x91a42,_0x17fd8a){if(_[_0x0daf('0x3d')](_0x17fd8a)){return![];}if(getDiff(_0x17fd8a)<_0x91a42*0x3c){return!![];}else{return![];}}function freeVariablesPredictive(_0xa2c28a){if(isNotNull(_0xa2c28a)){if(!_[_0x0daf('0x3d')](_0xa2c28a[_0x0daf('0x6f')])){_0xa2c28a[_0x0daf('0x6f')]=undefined;loggerPredictive[_0x0daf('0x78')](_0xa2c28a['name'],'clearing\x20variable\x20start\x20progressive');}if(!_[_0x0daf('0x3d')](_0xa2c28a[_0x0daf('0x6e')])){_0xa2c28a['startPredictive']=undefined;loggerPredictive['info'](_0xa2c28a[_0x0daf('0x3f')],'clearing\x20variable\x20start\x20predictive');}if(!_['isUndefined'](_0xa2c28a[_0x0daf('0x8a')])){clearInterval(_0xa2c28a[_0x0daf('0x8a')]);_0xa2c28a[_0x0daf('0x8a')]=undefined;loggerPredictive[_0x0daf('0x78')](_0xa2c28a['name'],_0x0daf('0x8b'));}}}function erlangb(_0x27cc6f,_0x134cb6){if(_0x134cb6===0x0){return 0x0;}var _0x16961c=0x1;for(var _0x181dc0=0x1;_0x181dc0<=_0x134cb6;_0x181dc0+=0x1){_0x16961c=0x1+_0x16961c*_0x181dc0/_0x27cc6f;}return 0x1/_0x16961c;}function isVoiceQueueOutbound(_0x122359){return _0x122359==='outbound';}function isNotPreview(_0x166bbc){return _0x166bbc!==_0x0daf('0x8c');}function isCampaignIvr(_0x37e3b1){return _0x37e3b1===_0x0daf('0x76');}function getCallerId(_0x32ed90,_0x18eb6d,_0x4f6cbf){if(!_[_0x0daf('0x3d')](_0x4f6cbf)&&_0x0daf('0x8d')===typeof _0x4f6cbf&&!_[_0x0daf('0x46')](_0x4f6cbf)){if(!_['isUndefined'](_0x18eb6d)&&_0x0daf('0x8d')===typeof _0x18eb6d&&!_[_0x0daf('0x46')](_0x18eb6d)){return util[_0x0daf('0x73')]('\x22%s\x22\x20<%s>',_0x18eb6d,_0x4f6cbf);}return util[_0x0daf('0x73')](_0x0daf('0x8e'),_0x4f6cbf,_0x4f6cbf);}if(!_[_0x0daf('0x3d')](_0x32ed90)&&'string'===typeof _0x32ed90&&!_[_0x0daf('0x46')](_0x32ed90)){return _0x32ed90;}return _0x0daf('0x8f');}function loggerCatchQueueSummary(_0x20b249,_0xbbfd59){return function(_0x191acd){freeVariablesPredictive(_0xbbfd59);emitVoiceQueueSummary(_0xbbfd59);emitCampaignSummary(_0xbbfd59);loggerSyncQueueSummary[_0x0daf('0x90')](_0x20b249,util[_0x0daf('0x91')](_0x191acd,{'showHidden':![],'depth':null}));};}function loggerCatchPredictive(_0x24ec22,_0x59eebc){return function(_0x5602ca){loggerPredictive[_0x0daf('0x90')](_0x59eebc[_0x0daf('0x3f')],_0x24ec22);loggerPredictive[_0x0daf('0x90')](_0x5602ca['stack']);freeVariablesPredictive(_0x59eebc);};}function loggerCatch(_0x29095a){return function(_0x3aded7){logger[_0x0daf('0x90')](_0x29095a,util[_0x0daf('0x91')](_0x3aded7,{'showHidden':![],'depth':null}));};}function checkContactEmpty(_0x2db9e0){return _0x2db9e0&&!_[_0x0daf('0x3d')](_0x2db9e0)&&_0x2db9e0[_0x0daf('0x92')]>0x0;}function decremetOriginate(_0x912c75){if(!_['isUndefined'](_0x912c75)&&_0x912c75!==null){if(_0x912c75[_0x0daf('0x93')](_0x0daf('0x69'))){if(_0x912c75['originated']>0x0){_0x912c75[_0x0daf('0x69')]-=0x1;}else{logger['error'](_0x0daf('0x94'));}}}else{logger[_0x0daf('0x90')](_0x0daf('0x95'));}}function checkContactLowerLimitOriginate(_0x148ff4,_0x213018,_0x1268e1){if(_0x213018>_0x1268e1){for(var _0x25d11f=0x0;_0x25d11f<_0x213018-_0x1268e1;_0x25d11f+=0x1){decremetOriginate(_0x148ff4);}}}function loggerGetContactDialer(_0xd0b358,_0x40514c,_0xfee63){return function(_0x20e952){checkContactLowerLimitOriginate(_0x40514c,_0xfee63,0x0);logger[_0x0daf('0x90')](_0xd0b358,util['inspect'](_0x20e952,{'showHidden':![],'depth':null}));};}function sendMessageReschedule(_0x275658){return function(_0x82c2d7){if(isNotNull(_0x82c2d7)&&isNotNull(_0x82c2d7[0x0])){if(_0x82c2d7[0x0][_0x0daf('0x96')]>0x0){_0x275658[_0x0daf('0x3e')]=_0x0daf('0x97');logger[_0x0daf('0x78')](_0x0daf('0x98')+_0x275658['name'],_0x82c2d7[0x0][_0x0daf('0x96')],_0x0daf('0x99'));}else{_0x275658[_0x0daf('0x3e')]=_0x0daf('0x9a');logger['info'](_0x0daf('0x9b')+_0x275658[_0x0daf('0x3f')]);}}};}function notSendMessagesQueue(_0x1180f6){if(_0x1180f6['sendMessageOneNotActive']){freeVariablesPredictive(_0x1180f6);if(_0x1180f6['originated']===0x0&&_0x1180f6[_0x0daf('0x52')]===0x0&&_0x1180f6[_0x0daf('0x55')]===0x0&&(_0x1180f6[_0x0daf('0x9c')]||0x0)===0x0){_0x1180f6[_0x0daf('0x9d')]=![];_0x1180f6['available']=0x0;_0x1180f6['message']=_0x0daf('0x41');loggerSyncQueueSummary[_0x0daf('0x90')]('[syncQueueSummary]\x20Campaign\x20Queue:\x20',_0x1180f6[_0x0daf('0x3f')],_0x0daf('0x9e'));}else{_0x1180f6[_0x0daf('0x3e')]=_0x0daf('0x9f');loggerSyncQueueSummary[_0x0daf('0x90')](_0x0daf('0xa0'),_0x1180f6[_0x0daf('0x3f')],_0x0daf('0xa1'));}emitVoiceQueueSummary(_0x1180f6);}}function notSendMessagesCampaign(_0x41f120){if(_0x41f120['sendMessageOneNotActive']){if(_0x41f120[_0x0daf('0x69')]===0x0){_0x41f120[_0x0daf('0x9d')]=![];_0x41f120[_0x0daf('0x3e')]=_0x0daf('0x41');loggerSyncQueueSummary[_0x0daf('0x90')](_0x0daf('0xa2'),_0x41f120['name'],'is\x20not\x20active');}else{_0x41f120['message']='IS_DISACTIVED';loggerSyncQueueSummary['error'](_0x0daf('0xa2'),_0x41f120[_0x0daf('0x3f')],_0x0daf('0xa1'));}emitCampaignSummary(_0x41f120);}}function createObjHistory(_0x1c90fd,_0x86211c,_0x37d471,_0xb8e83,_0x2fc49d){_0x1c90fd[_0x0daf('0x3e')]=_0x37d471;var _0x20d55f=new Action(_0x1c90fd,_0x86211c);var _0x28d093=new History(_0x20d55f);_0x28d093[_0x0daf('0xa3')]=_0xb8e83;_0x28d093[_0x0daf('0xa4')]=_0x2fc49d;_0x28d093[_0x0daf('0xa5')]=_0x20d55f[_0x0daf('0xa6')];return _0x28d093;}Dialer[_0x0daf('0xa7')][_0x0daf('0x3c')]=function(){var _0x530449=this;setInterval(function(){_0x530449[_0x0daf('0xa8')](_0x530449[_0x0daf('0x26')],'[uniqueid]');_0x530449[_0x0daf('0xa8')](_0x530449[_0x0daf('0x25')],_0x0daf('0xa9'));},0x32c8);};Dialer['prototype'][_0x0daf('0xa8')]=function(_0x456ac5,_0x56e16e){var _0x5b8b95=this;for(var _0x5ce9e1 in _0x456ac5){if(_0x456ac5['hasOwnProperty'](_0x5ce9e1)){this[_0x0daf('0x1e')][_0x0daf('0x1b')](function(){if(!_[_0x0daf('0xaa')](_0x456ac5[_0x5ce9e1])){return ami[_0x0daf('0xab')]({'action':'status','channel':_0x456ac5[_0x5ce9e1][_0x0daf('0xac')]})[_0x0daf('0xad')](function(_0x3704b2){if(_0x3704b2[_0x0daf('0x3e')]===_0x0daf('0xae')){setTimeout(function(){if(_0x456ac5[_0x5ce9e1]&&_0x456ac5[_0x5ce9e1][_0x0daf('0x4d')]!==_0x0daf('0x76')){_0x5b8b95[_0x0daf('0xaf')](_0x5b8b95[_0x0daf('0x1f')][_0x456ac5[_0x5ce9e1][_0x0daf('0xb0')]]);logger['error']('[Dialer][checkChannel]',_0x56e16e,_0x5ce9e1,_0x456ac5[_0x5ce9e1][_0x0daf('0xb0')]);delete _0x456ac5[_0x5ce9e1];}if(_0x456ac5[_0x5ce9e1]&&_0x456ac5[_0x5ce9e1][_0x0daf('0x4d')]===_0x0daf('0x76')){_0x5b8b95[_0x0daf('0xaf')](_0x5b8b95[_0x0daf('0x20')][_0x456ac5[_0x5ce9e1][_0x0daf('0xb0')]]);logger['error']('[Dialer][checkChannel][ivr]',_0x56e16e,_0x5ce9e1,_0x456ac5[_0x5ce9e1][_0x0daf('0xb0')]);delete _0x456ac5[_0x5ce9e1];}},0x2328);}});}});}}};Dialer[_0x0daf('0xa7')][_0x0daf('0xb1')]=function(_0x480995){return BPromise['resolve']()[_0x0daf('0xb2')](cmHopper[_0x0daf('0xb1')](_0x480995))[_0x0daf('0xad')](loggerCatch(_0x0daf('0xb3')));};Dialer[_0x0daf('0xa7')][_0x0daf('0xb4')]=function(_0x204e66){return BPromise[_0x0daf('0xb5')]()['then'](cmHopperBlack[_0x0daf('0xb4')](_0x204e66))[_0x0daf('0xad')](loggerCatch(_0x0daf('0xb6')));};Dialer[_0x0daf('0xa7')]['checkIsBlackListIvr']=function(_0x108724){return BPromise[_0x0daf('0xb5')]()['then'](cmHopperBlack[_0x0daf('0xb7')](_0x108724))[_0x0daf('0xad')](loggerCatch('[checkIsBlackListIvr]\x20'));};Dialer[_0x0daf('0xa7')][_0x0daf('0xb8')]=function(_0xc0c785){return BPromise[_0x0daf('0xb5')]()[_0x0daf('0xb2')](cmHopperHistory[_0x0daf('0xb9')](_0xc0c785))[_0x0daf('0xad')](loggerCatch(_0x0daf('0xba')));};Dialer[_0x0daf('0xa7')][_0x0daf('0xbb')]=function(_0x2ff2ac){return BPromise['resolve']()[_0x0daf('0xb2')](cmHopper[_0x0daf('0xbb')](_0x2ff2ac))['catch'](loggerCatch('[rescheduleContact]\x20'));};Dialer[_0x0daf('0xa7')][_0x0daf('0xbc')]=function(_0x592add,_0x525e79,_0x1f1ee6){return BPromise['resolve']()[_0x0daf('0xb2')](cmHopper[_0x0daf('0xbc')](_0x592add,_0x525e79,_0x1f1ee6))['catch'](loggerCatch('[unlockContact]\x20'));};Dialer[_0x0daf('0xa7')][_0x0daf('0xbd')]=function(_0x598b42,_0x25a4ac,_0x4a7e92,_0x3584a9){return BPromise['resolve']()[_0x0daf('0xb2')](cmHopper[_0x0daf('0xbd')](_0x598b42,_0x25a4ac,_0x4a7e92,_0x3584a9))['catch'](loggerCatch(_0x0daf('0xbe')));};Dialer[_0x0daf('0xa7')][_0x0daf('0xbf')]=function(_0x852836,_0x190bb3,_0x5abb36){return BPromise['resolve']()[_0x0daf('0xb2')](cmHopper[_0x0daf('0xbf')](_0x852836,_0x190bb3,_0x5abb36))[_0x0daf('0xad')](loggerCatch('[getContactDialer]\x20'));};Dialer[_0x0daf('0xa7')][_0x0daf('0xc0')]=function(_0x30f517){return BPromise[_0x0daf('0xb5')]()[_0x0daf('0xb2')](voiceQueueRt[_0x0daf('0xc0')](_0x30f517))['catch'](loggerCatch('[getVoiceQueueRtPauses]\x20'));};Dialer[_0x0daf('0xa7')][_0x0daf('0xc1')]=function(_0x5eb298){return BPromise[_0x0daf('0xb5')]()[_0x0daf('0xb2')](cmHopper[_0x0daf('0xc1')](_0x5eb298))[_0x0daf('0xad')](loggerCatch(_0x0daf('0xc2')));};Dialer[_0x0daf('0xa7')][_0x0daf('0xc3')]=function(_0x474abd){return BPromise[_0x0daf('0xb5')]()['then'](cmHopperHistory[_0x0daf('0xc3')](_0x474abd))[_0x0daf('0xad')](loggerCatch(_0x0daf('0xc4')));};Dialer[_0x0daf('0xa7')][_0x0daf('0xaf')]=function(_0x5dcbab){if(!_[_0x0daf('0x3d')](_0x5dcbab)&&_0x5dcbab!==null){if(_0x5dcbab[_0x0daf('0x93')](_0x0daf('0x69'))){if(_0x5dcbab[_0x0daf('0x69')]>0x0){_0x5dcbab[_0x0daf('0x69')]-=0x1;}else{logger[_0x0daf('0x90')](_0x0daf('0xc5'));}}}else{logger[_0x0daf('0x90')](_0x0daf('0xc6'));}};Dialer[_0x0daf('0xa7')][_0x0daf('0xc7')]=function(_0x238795,_0x2776a8){var _0x457545=this;return function(_0x556cda){_0x457545[_0x0daf('0xaf')](_0x2776a8);logger[_0x0daf('0x90')](_0x238795,util['inspect'](_0x556cda,{'showHidden':![],'depth':null}));};};Dialer[_0x0daf('0xa7')][_0x0daf('0xc8')]=function(_0x243004,_0x2e74bd,_0x5c26c7){var _0x5be05f={'state':0x19,'statedesc':'notFound'};this[_0x0daf('0xaf')](_0x2e74bd);this[_0x0daf('0xc9')](_['merge'](_0x5be05f,_[_0x0daf('0xca')](_0x5c26c7,[_0x0daf('0xcb'),'ListId','UserId','VoiceQueueId',_0x0daf('0xcc')])),'[emptyContact][createHistory]',_0x0daf('0xcd'));logger[_0x0daf('0x90')](_0x243004);};Dialer[_0x0daf('0xa7')][_0x0daf('0xce')]=function(_0x4ea1f0){return _0x4ea1f0===_0x0daf('0xcf');};Dialer[_0x0daf('0xa7')]['isTrunkReachable']=function(_0x5ffbb0){return!_[_0x0daf('0x3d')](_0x5ffbb0)&&_0x5ffbb0&&!_[_0x0daf('0x3d')](_0x5ffbb0['name'])&&!_[_0x0daf('0x3d')](_0x5ffbb0[_0x0daf('0x71')])&&_0x5ffbb0[_0x0daf('0x71')]&&(this[_0x0daf('0x22')][util[_0x0daf('0x73')](_0x0daf('0xd0'),_0x5ffbb0[_0x0daf('0x3f')])]['status']===_0x0daf('0xd1')||this[_0x0daf('0x22')][util['format'](_0x0daf('0xd0'),_0x5ffbb0[_0x0daf('0x3f')])][_0x0daf('0xd2')]===_0x0daf('0xd3'));};Dialer[_0x0daf('0xa7')][_0x0daf('0xc9')]=function(_0x4747b2,_0x44b397,_0x507b87){this[_0x0daf('0xc3')](_0x4747b2)[_0x0daf('0xad')](loggerCatch(_0x44b397));this[_0x0daf('0xc1')](_0x4747b2)[_0x0daf('0xad')](loggerCatch(_0x507b87));};Dialer[_0x0daf('0xa7')][_0x0daf('0x37')]=function(_0x3d604b){var _0x1d8a4c=this[_0x0daf('0x26')][_0x3d604b[_0x0daf('0xd4')]];var _0x35ff2d;if(!_[_0x0daf('0xaa')](_0x3d604b)&&!_[_0x0daf('0xaa')](_0x3d604b[_0x0daf('0xd5')])&&!_[_0x0daf('0xaa')](_0x3d604b[_0x0daf('0xd5')][_0x0daf('0xd6')])&&_0x3d604b[_0x0daf('0xd7')]===_0x0daf('0xd8')&&_0x1d8a4c){if(_0x1d8a4c[_0x0daf('0x4d')]!=='ivr'&&this[_0x0daf('0x1f')][_0x1d8a4c[_0x0daf('0xb0')]][_0x0daf('0xd9')]&&_0x3d604b[_0x0daf('0xda')]==='HANGUP'){delete this['uniqueId'][_0x3d604b['uniqueid']];this[_0x0daf('0xaf')](this[_0x0daf('0x1f')][_0x1d8a4c[_0x0daf('0xb0')]]);this[_0x0daf('0x1f')][_0x1d8a4c[_0x0daf('0xb0')]][_0x0daf('0x5a')]+=0x1;this[_0x0daf('0x1f')][_0x1d8a4c[_0x0daf('0xb0')]][_0x0daf('0xdb')]+=0x1;_0x35ff2d=new Hangup(_0x1d8a4c,_0x3d604b);_0x35ff2d['state']=0x12;_0x35ff2d[_0x0daf('0xa4')]='HangupInAMD';_0x35ff2d[_0x0daf('0xdc')]=_0x0daf('0xdd');this['saveInDb'](_0x35ff2d,'[syncHangupInAMD][createHistory]','[syncHangupInAMD]');}if(_0x1d8a4c['type']!==_0x0daf('0x76')&&this['voiceQueues'][_0x1d8a4c[_0x0daf('0xb0')]][_0x0daf('0xd9')]&&_0x3d604b[_0x0daf('0xda')]==='MACHINE'){delete this[_0x0daf('0x26')][_0x3d604b['uniqueid']];this[_0x0daf('0xaf')](this[_0x0daf('0x1f')][_0x1d8a4c[_0x0daf('0xb0')]]);this[_0x0daf('0x1f')][_0x1d8a4c[_0x0daf('0xb0')]][_0x0daf('0x5a')]+=0x1;this[_0x0daf('0x1f')][_0x1d8a4c['queue']][_0x0daf('0xdb')]+=0x1;_0x35ff2d=new Hangup(_0x1d8a4c,_0x3d604b);_0x35ff2d[_0x0daf('0xa3')]=0x13;_0x35ff2d[_0x0daf('0xa4')]=_0x0daf('0xde');_0x35ff2d[_0x0daf('0xdc')]='AMD';_0x35ff2d[_0x0daf('0xdf')]=!![];this[_0x0daf('0xc9')](_0x35ff2d,'[syncMachine][createHistory]',_0x0daf('0xe0'));}if(_0x1d8a4c['type']===_0x0daf('0x76')&&this[_0x0daf('0x20')][_0x1d8a4c[_0x0daf('0xb0')]][_0x0daf('0xd9')]&&_0x3d604b[_0x0daf('0xda')]==='HANGUP'){delete this[_0x0daf('0x26')][_0x3d604b[_0x0daf('0xd4')]];this[_0x0daf('0xaf')](this[_0x0daf('0x20')][_0x1d8a4c[_0x0daf('0xb0')]]);_0x35ff2d=new Hangup(_0x1d8a4c,_0x3d604b);_0x35ff2d[_0x0daf('0xa3')]=0x12;_0x35ff2d[_0x0daf('0xa4')]=_0x0daf('0xe1');_0x35ff2d[_0x0daf('0xdc')]=_0x0daf('0xdd');this[_0x0daf('0xc9')](_0x35ff2d,_0x0daf('0xe2'),_0x0daf('0xe3'));}if(_0x1d8a4c[_0x0daf('0x4d')]==='ivr'&&this[_0x0daf('0x20')][_0x1d8a4c[_0x0daf('0xb0')]]['dialAMDActive']&&_0x3d604b['value']==='MACHINE'){delete this[_0x0daf('0x26')][_0x3d604b[_0x0daf('0xd4')]];this[_0x0daf('0xaf')](this[_0x0daf('0x20')][_0x1d8a4c[_0x0daf('0xb0')]]);_0x35ff2d=new Hangup(_0x1d8a4c,_0x3d604b);_0x35ff2d[_0x0daf('0xa3')]=0x13;_0x35ff2d[_0x0daf('0xa4')]=_0x0daf('0xde');_0x35ff2d[_0x0daf('0xdc')]=_0x0daf('0xdd');_0x35ff2d[_0x0daf('0xdf')]=!![];this[_0x0daf('0xc9')](_0x35ff2d,_0x0daf('0xe4'),'[syncMachineIvr]');}}};Dialer[_0x0daf('0xa7')][_0x0daf('0xe5')]=function(_0x4370ad){var _0x509708=this['uniqueId'][_0x4370ad[_0x0daf('0xd4')]];var _0x2c0ff1=this;var _0x5b2fc2;if(_0x509708&&_0x509708[_0x0daf('0x4d')]===_0x0daf('0x76')){delete this[_0x0daf('0x26')][_0x4370ad[_0x0daf('0xd4')]];this['updateOriginated'](this[_0x0daf('0x20')][_0x509708[_0x0daf('0xb0')]]);this[_0x0daf('0x20')][_0x509708[_0x0daf('0xb0')]][_0x0daf('0xe6')]+=0x1;_0x5b2fc2=new Hangup(_0x509708,_0x4370ad);this[_0x0daf('0xc3')](_0x5b2fc2)[_0x0daf('0xad')](loggerCatch(_0x0daf('0xe7')));this['moveContactManagedDialer'](_0x5b2fc2)[_0x0daf('0xad')](loggerCatch('[syncHangupIvr]'));}if(_0x509708&&_0x509708[_0x0daf('0x4d')]!=='ivr'&&isNotNull(this[_0x0daf('0x1f')][_0x509708[_0x0daf('0xb0')]][_0x0daf('0xe8')])){delete this['uniqueId'][_0x4370ad[_0x0daf('0xd4')]];this[_0x0daf('0xaf')](this[_0x0daf('0x1f')][_0x509708[_0x0daf('0xb0')]]);this[_0x0daf('0x1f')][_0x509708[_0x0daf('0xb0')]]['outboundAnswerCallsDay']+=0x1;this[_0x0daf('0x1f')][_0x509708[_0x0daf('0xb0')]][_0x0daf('0xdb')]+=0x1;_0x5b2fc2=new Hangup(_0x509708,_0x4370ad);_0x5b2fc2[_0x0daf('0xa3')]=0x10;_0x5b2fc2['statedesc']='AnswerAGI';_0x5b2fc2[_0x0daf('0xdc')]=_0x0daf('0xe9');this['createHistory'](_0x5b2fc2)['catch'](loggerCatch(_0x0daf('0xe7')));this[_0x0daf('0xc1')](_0x5b2fc2)[_0x0daf('0xad')](loggerCatch(_0x0daf('0xea')));}if(_0x509708&&_0x509708[_0x0daf('0x4d')]!=='ivr'&&!isNotNull(this[_0x0daf('0x1f')][_0x509708[_0x0daf('0xb0')]][_0x0daf('0xe8')])){delete this[_0x0daf('0x26')][_0x4370ad[_0x0daf('0xd4')]];this[_0x0daf('0xaf')](this[_0x0daf('0x1f')][_0x509708[_0x0daf('0xb0')]]);this['voiceQueues'][_0x509708[_0x0daf('0xb0')]][_0x0daf('0x61')]+=0x1;_0x5b2fc2=new Hangup(_0x509708,_0x4370ad);_0x5b2fc2[_0x0daf('0xa3')]=0xc;_0x5b2fc2[_0x0daf('0xa4')]=_0x4370ad['cause-txt'];_0x5b2fc2[_0x0daf('0xdc')]=_0x0daf('0xeb');this[_0x0daf('0xc3')](_0x5b2fc2)['catch'](loggerCatch('[syncHangupIvr][createHistory]'));this[_0x0daf('0xc1')](_0x5b2fc2)[_0x0daf('0xad')](loggerCatch(_0x0daf('0xea')));}};Dialer[_0x0daf('0xa7')]['syncAgentComplete']=function(_0x3d2bc8){var _0xb6219=this[_0x0daf('0x26')][_0x3d2bc8[_0x0daf('0xd4')]];var _0xd05a08=this;if(this[_0x0daf('0x1f')][_0x3d2bc8[_0x0daf('0xb0')]]){if(_0xb6219&&_0xb6219[_0x0daf('0x4d')]!==_0x0daf('0x76')){delete this['uniqueId'][_0x3d2bc8[_0x0daf('0xd4')]];this[_0x0daf('0x1f')][_0x3d2bc8[_0x0daf('0xb0')]]['outboundAnswerCallsDay']+=0x1;var _0x457119=new AgentComplete(_0xb6219,_0x3d2bc8);if(_0x3d2bc8['reason']===_0x0daf('0xec')){_0x457119[_0x0daf('0xed')]=this[_0x0daf('0x1f')][_0x3d2bc8[_0x0daf('0xb0')]][_0x0daf('0xee')]&&this[_0x0daf('0x1f')][_0x3d2bc8['queue']][_0x0daf('0xef')]?moment()[_0x0daf('0x73')]('YYYY-MM-DD\x20HH:mm:ss'):undefined;}this[_0x0daf('0xc3')](_0x457119)[_0x0daf('0xad')](loggerCatch(_0x0daf('0xf0')));this[_0x0daf('0xc1')](_0x457119)['catch'](loggerCatch(_0x0daf('0xf1')));}}};Dialer[_0x0daf('0xa7')][_0x0daf('0x2b')]=function(_0x5bab22){if(this[_0x0daf('0x1f')][_0x5bab22['queue']]){if(this[_0x0daf('0x26')][_0x5bab22[_0x0daf('0xd4')]]&&this[_0x0daf('0x26')][_0x5bab22['uniqueid']][_0x0daf('0x4d')]!==_0x0daf('0x76')){this[_0x0daf('0xaf')](this[_0x0daf('0x1f')][_0x5bab22['queue']]);this[_0x0daf('0x26')][_0x5bab22[_0x0daf('0xd4')]][_0x0daf('0xf2')]=moment()[_0x0daf('0x73')](_0x0daf('0xf3'));}}};Dialer[_0x0daf('0xa7')][_0x0daf('0xf4')]=function(_0x3bc1b5){this[_0x0daf('0xc3')](_0x3bc1b5)[_0x0daf('0xad')](loggerCatch(_0x0daf('0xf0')));this[_0x0daf('0xc1')](_0x3bc1b5)[_0x0daf('0xad')](loggerCatch(_0x0daf('0xf5')));};Dialer[_0x0daf('0xa7')][_0x0daf('0x2e')]=function(_0x30e4f2){var _0x13f309=this['uniqueId'][_0x30e4f2[_0x0daf('0xd4')]];var _0x3c434e=this;if(this[_0x0daf('0x1f')][_0x30e4f2['queue']]){if(_0x13f309&&_0x13f309[_0x0daf('0x4d')]!==_0x0daf('0x76')){delete this[_0x0daf('0x26')][_0x30e4f2[_0x0daf('0xd4')]];this[_0x0daf('0xaf')](this[_0x0daf('0x1f')][_0x30e4f2['queue']]);_0x13f309['droptime']=moment()[_0x0daf('0x73')](_0x0daf('0xf3'));var _0x437f32=new QueueCallerAbandon(_0x13f309,_0x30e4f2);if(getSeconds(_0x13f309[_0x0daf('0xf6')],_0x13f309[_0x0daf('0xf7')])>=_0x13f309[_0x0daf('0xf8')]){this[_0x0daf('0x1f')][_0x30e4f2[_0x0daf('0xb0')]][_0x0daf('0x7e')]+=0x1;this[_0x0daf('0x1f')][_0x30e4f2[_0x0daf('0xb0')]]['outboundDropCallsDayTimeout']+=0x1;this[_0x0daf('0x1f')][_0x30e4f2[_0x0daf('0xb0')]]['predictiveIntervalErlangCallsDroppedCalls']+=0x1;_0x437f32['state']=0xa;_0x437f32[_0x0daf('0xa4')]=_0x0daf('0xf9');_0x437f32[_0x0daf('0xfa')]=_0x0daf('0xfb');_0x437f32[_0x0daf('0xed')]=this[_0x0daf('0x1f')][_0x30e4f2[_0x0daf('0xb0')]]['dialQueueProject2']?moment()[_0x0daf('0x73')](_0x0daf('0xf3')):undefined;_0x437f32['countdropretry']+=0x1;if(_0x437f32['countdropretry']>=this['voiceQueues'][_0x30e4f2[_0x0daf('0xb0')]][_0x0daf('0xfc')]){this['queueCallerAbandonCreateState'](_0x437f32);}else{this['rescheduleContact']({'active':![],'countdropretry':_0x437f32['countdropretry'],'scheduledat':moment()[_0x0daf('0xfd')](this[_0x0daf('0x1f')][_0x30e4f2[_0x0daf('0xb0')]][_0x0daf('0xfe')],_0x0daf('0xff'))[_0x0daf('0x73')](_0x0daf('0xf3')),'ContactId':_0x13f309[_0x0daf('0xcb')],'ListId':_0x13f309[_0x0daf('0x100')],'VoiceQueueId':_0x13f309['VoiceQueueId']||undefined,'CampaignId':_0x13f309['CampaignId']||undefined})[_0x0daf('0xad')](loggerCatch('[rescheduleContact][Drop]'));var _0x14fa28=new History(_0x437f32);_0x14fa28[_0x0daf('0xa3')]=0xa;_0x14fa28['statedesc']='Drop';_0x14fa28[_0x0daf('0xa6')]=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');_0x14fa28[_0x0daf('0xa5')]=_0x14fa28[_0x0daf('0xa6')];console['log']('CRIS\x20evt\x2010',_0x30e4f2);console[_0x0daf('0x101')](_0x0daf('0x102'),_0x437f32);console[_0x0daf('0x101')]('CRIS\x20createHistory\x2010',_0x14fa28);this['createHistory'](_0x14fa28)[_0x0daf('0xad')](loggerCatch('[syncAgentComplete][createHistory][10]'));}}else{this[_0x0daf('0x1f')][_0x30e4f2[_0x0daf('0xb0')]][_0x0daf('0x63')]+=0x1;this[_0x0daf('0x1f')][_0x30e4f2[_0x0daf('0xb0')]][_0x0daf('0x103')]+=0x1;_0x437f32['state']=0xb;_0x437f32[_0x0daf('0xa4')]='Abandoned';_0x437f32[_0x0daf('0xfa')]=_0x0daf('0x104');_0x437f32[_0x0daf('0x105')]+=0x1;if(_0x437f32[_0x0daf('0x105')]>=this[_0x0daf('0x1f')][_0x30e4f2['queue']]['dialAbandonedMaxRetry']){this[_0x0daf('0xf4')](_0x437f32);}else{this['rescheduleContact']({'active':![],'countabandonedretry':_0x437f32[_0x0daf('0x105')],'scheduledat':moment()['add'](this['voiceQueues'][_0x30e4f2['queue']][_0x0daf('0x106')],'minutes')[_0x0daf('0x73')](_0x0daf('0xf3')),'ContactId':_0x13f309[_0x0daf('0xcb')],'ListId':_0x13f309[_0x0daf('0x100')],'VoiceQueueId':_0x13f309[_0x0daf('0x107')]||undefined,'CampaignId':_0x13f309['CampaignId']||undefined})[_0x0daf('0xad')](loggerCatch(_0x0daf('0x108')));var _0x14fa28=new History(_0x437f32);_0x14fa28[_0x0daf('0xa3')]=0xb;_0x14fa28['statedesc']=_0x0daf('0x109');_0x14fa28[_0x0daf('0xa6')]=moment()[_0x0daf('0x73')](_0x0daf('0xf3'));_0x14fa28[_0x0daf('0xa5')]=_0x14fa28[_0x0daf('0xa6')];console[_0x0daf('0x101')]('CRIS\x20createHistory\x2011',_0x14fa28);this[_0x0daf('0xc3')](_0x14fa28)[_0x0daf('0xad')](loggerCatch(_0x0daf('0x10a')));}}}}};Dialer[_0x0daf('0xa7')][_0x0daf('0x35')]=function(_0x11660d){if(this[_0x0daf('0x25')][_0x11660d[_0x0daf('0xd4')]]){this['actions'][_0x11660d['uniqueid']][_0x0daf('0xac')]=_0x11660d[_0x0daf('0xac')];}if(this['uniqueId'][_0x11660d[_0x0daf('0xd4')]]){this[_0x0daf('0x26')][_0x11660d[_0x0daf('0xd4')]][_0x0daf('0xac')]=_0x11660d[_0x0daf('0xac')];}};Dialer[_0x0daf('0xa7')][_0x0daf('0x39')]=function(_0x1d9ee4){if(strategy[this['voiceQueues'][this[_0x0daf('0x25')][_0x1d9ee4[_0x0daf('0x10b')]][_0x0daf('0xb0')]][_0x0daf('0x4f')]]==='roundrobin'){if(this[_0x0daf('0x25')][_0x1d9ee4[_0x0daf('0x10b')]]&&_[_0x0daf('0xaa')](this['actions'][_0x1d9ee4[_0x0daf('0x10b')]]['locked'])&&_0x1d9ee4['status']==='1'&&_0x1d9ee4[_0x0daf('0x10c')]==='0'){if(this[_0x0daf('0x21')][_0x1d9ee4['stateinterface']]){if(!this[_0x0daf('0x21')][_0x1d9ee4[_0x0daf('0x10d')]][_0x0daf('0x10e')]){this[_0x0daf('0x21')][_0x1d9ee4[_0x0daf('0x10d')]]['locked']=!![];this[_0x0daf('0x25')][_0x1d9ee4[_0x0daf('0x10b')]][_0x0daf('0x10e')]=!![];this['actions'][_0x1d9ee4['actionid']][_0x0daf('0x10d')]=_0x1d9ee4[_0x0daf('0x10d')];}}}}else if((strategy[this[_0x0daf('0x1f')][this[_0x0daf('0x25')][_0x1d9ee4[_0x0daf('0x10b')]][_0x0daf('0xb0')]][_0x0daf('0x4f')]]||_0x0daf('0x19'))===_0x0daf('0x19')){if(this[_0x0daf('0x25')][_0x1d9ee4[_0x0daf('0x10b')]]){if(this[_0x0daf('0x21')][_0x1d9ee4['stateinterface']]){this[_0x0daf('0x25')][_0x1d9ee4[_0x0daf('0x10b')]][_0x0daf('0x10d')]=_0x1d9ee4['stateinterface'];if(_['isNil'](this[_0x0daf('0x28')][this[_0x0daf('0x25')][_0x1d9ee4[_0x0daf('0x10b')]][_0x0daf('0xb0')]])){this[_0x0daf('0x28')][this['actions'][_0x1d9ee4[_0x0daf('0x10b')]]['queue']]=[];}this[_0x0daf('0x28')][this[_0x0daf('0x25')][_0x1d9ee4[_0x0daf('0x10b')]]['queue']][_0x0daf('0x10f')](_[_0x0daf('0x89')](_[_0x0daf('0xca')](this['actions'][_0x1d9ee4['actionid']],[_0x0daf('0x110'),_0x0daf('0x10d')]),{'status':_0x1d9ee4['status'],'paused':_0x1d9ee4[_0x0daf('0x10c')]}));}}}};function unlockQueueStatus(_0x28145c,_0x12f901){setTimeout(function(){if(_[_0x0daf('0x3d')](_0x28145c[_0x0daf('0x111')])){loggerBooked['error']('[unlockQueueStatus][undefined]',_0x12f901);}_0x28145c['queueStatusComplete']=!![];loggerBooked[_0x0daf('0x78')](_0x0daf('0x112'),_0x12f901,JSON[_0x0daf('0x49')](_[_0x0daf('0xca')](_0x28145c,[_0x0daf('0x3f'),_0x0daf('0x111')])));},0x1f3);}Dialer[_0x0daf('0xa7')][_0x0daf('0x113')]=function(_0x7e43f6){var _0x1a84ef=this;var _0x4941b6=_0x1a84ef[_0x0daf('0x1f')][_0x1a84ef[_0x0daf('0x25')][_0x7e43f6[_0x0daf('0x10b')]][_0x0daf('0xb0')]];if(strategy[this[_0x0daf('0x1f')][this[_0x0daf('0x25')][_0x7e43f6[_0x0daf('0x10b')]]['queue']][_0x0daf('0x4f')]]===_0x0daf('0x1a')){if(this[_0x0daf('0x25')][_0x7e43f6[_0x0daf('0x10b')]]&&this[_0x0daf('0x25')][_0x7e43f6[_0x0daf('0x10b')]]['stateinterface']){this[_0x0daf('0x8c')][_0x0daf('0x114')](this[_0x0daf('0x25')][_0x7e43f6[_0x0daf('0x10b')]][_0x0daf('0x110')],this['actions'][_0x7e43f6[_0x0daf('0x10b')]][_0x0daf('0x10d')])[_0x0daf('0xad')](function(_0x290652){logger[_0x0daf('0x90')](_0x0daf('0x115'),util['inspect'](_0x290652,{'showHidden':![],'depth':null}));})[_0x0daf('0x1d')](function(){_0x1a84ef[_0x0daf('0xaf')](_0x1a84ef[_0x0daf('0x1f')][_0x1a84ef[_0x0daf('0x25')][_0x7e43f6[_0x0daf('0x10b')]][_0x0daf('0xb0')]]);_0x1a84ef['agents'][_0x1a84ef[_0x0daf('0x25')][_0x7e43f6[_0x0daf('0x10b')]][_0x0daf('0x10d')]]['locked']=![];delete _0x1a84ef[_0x0daf('0x25')][_0x7e43f6[_0x0daf('0x10b')]];unlockQueueStatus(_0x4941b6);});}else{this[_0x0daf('0xaf')](this[_0x0daf('0x1f')][this[_0x0daf('0x25')][_0x7e43f6[_0x0daf('0x10b')]][_0x0daf('0xb0')]]);this[_0x0daf('0xbb')]({'active':![],'ContactId':this[_0x0daf('0x25')][_0x7e43f6['actionid']][_0x0daf('0xcb')],'ListId':this[_0x0daf('0x25')][_0x7e43f6[_0x0daf('0x10b')]][_0x0daf('0x100')],'VoiceQueueId':this[_0x0daf('0x25')][_0x7e43f6[_0x0daf('0x10b')]][_0x0daf('0x107')]||undefined,'CampaignId':this['actions'][_0x7e43f6[_0x0daf('0x10b')]]['CampaignId']||undefined})[_0x0daf('0xad')](loggerCatch(_0x0daf('0x116')));delete this[_0x0daf('0x25')][_0x7e43f6[_0x0daf('0x10b')]];unlockQueueStatus(_0x4941b6);}}else if((strategy[this[_0x0daf('0x1f')][this['actions'][_0x7e43f6[_0x0daf('0x10b')]][_0x0daf('0xb0')]]['strategy']]||'rrmemory')===_0x0daf('0x19')){var _0x4e847d;if(this[_0x0daf('0x25')][_0x7e43f6[_0x0daf('0x10b')]]&&!_[_0x0daf('0x46')](this[_0x0daf('0x28')][this[_0x0daf('0x25')][_0x7e43f6[_0x0daf('0x10b')]][_0x0daf('0xb0')]])){if(this['queueBookedRR'][_0x1a84ef[_0x0daf('0x25')][_0x7e43f6[_0x0daf('0x10b')]][_0x0daf('0xb0')]]){this['queueBookedRR'][_0x1a84ef['actions'][_0x7e43f6['actionid']][_0x0daf('0xb0')]]=this[_0x0daf('0x29')][this[_0x0daf('0x25')][_0x7e43f6[_0x0daf('0x10b')]][_0x0daf('0xb0')]]?this['queueBookedRR'][this[_0x0daf('0x25')][_0x7e43f6[_0x0daf('0x10b')]][_0x0daf('0xb0')]]:this[_0x0daf('0x28')][this[_0x0daf('0x25')][_0x7e43f6[_0x0daf('0x10b')]][_0x0daf('0xb0')]]?this[_0x0daf('0x28')][this[_0x0daf('0x25')][_0x7e43f6['actionid']][_0x0daf('0xb0')]][_0x0daf('0x117')]||0x0:0x0;}this['queueBooked'][this['actions'][_0x7e43f6[_0x0daf('0x10b')]][_0x0daf('0xb0')]][_0x0daf('0x117')]=this[_0x0daf('0x29')][this[_0x0daf('0x25')][_0x7e43f6[_0x0daf('0x10b')]][_0x0daf('0xb0')]];for(var _0x31868e=0x0;_0x31868e=0x0?!![]:![];})[_0x0daf('0xad')](myreject(_0x4efa10)));}}else{_0x3d54b9['push'](ami['Action']({'action':'command','command':util['format'](_0x0daf('0x131'),_0x1073b4,!_[_0x0daf('0x3d')](config['timezones'][_0x5b71d7])?_0x5b71d7:'')})['then'](function(_0x17873f){return _0x17873f['content'][_0x0daf('0x12f')]('true')>=0x0?!![]:![];})['catch'](myreject(_0x4efa10)));}BPromise[_0x0daf('0x132')](_0x3d54b9)[_0x0daf('0xb2')](function(_0x1cf2d8){var _0x4bb806=_[_0x0daf('0x133')](_0x1cf2d8);if(_0x4bb806){return _0x1ce0db(_0x4bb806);}else{_0x57e8dc[_0x0daf('0x3e')]=_0x470437?_0x0daf('0x134'):_0x0daf('0x135');return _0x4efa10(msgResponse(_0x0daf('0x136'),'Failure','Global:\x20'+_0x470437+'\x20'+_0x12d7ef+'\x20Interval\x20is\x20overtime:\x20'+util[_0x0daf('0x91')](_0x1073b4,{'showHidden':![],'depth':null})+_0x0daf('0x137')+_0x5b71d7));}})['catch'](function(_0x259464){return _0x4efa10(msgResponse(_0x0daf('0x127'),'Failure',JSON[_0x0daf('0x49')](_0x259464)));});});};Dialer['prototype'][_0x0daf('0x138')]=function(_0x5e0f43){var _0x1a8e3a=this;return function(){switch(_0x5e0f43[_0x0daf('0x58')]){case _0x0daf('0x139'):freeVariablesPredictive(_0x5e0f43);_0x1a8e3a['handlePower'](_0x5e0f43,0x1);break;case _0x0daf('0x13a'):freeVariablesPredictive(_0x5e0f43);_0x1a8e3a[_0x0daf('0x13b')](_0x5e0f43,_0x5e0f43[_0x0daf('0x13c')]);break;case'predictive':_0x1a8e3a['predictive'](_0x5e0f43);break;case _0x0daf('0x7'):freeVariablesPredictive(_0x5e0f43);_0x1a8e3a['handlePower'](_0x5e0f43,0x1);break;default:freeVariablesPredictive(_0x5e0f43);logger[_0x0daf('0x90')](_0x0daf('0x13d'),_0x5e0f43['name'],_0x0daf('0x13e'));}};};Dialer['prototype'][_0x0daf('0x13f')]=function(_0x4b9f0b){var _0x1fccc6=this;return function(){_0x1fccc6[_0x0daf('0x140')](_0x4b9f0b);};};Dialer[_0x0daf('0xa7')][_0x0daf('0xa')]=function(_0x32b134){var _0x388537=this;if(isNotPreview(_0x32b134[_0x0daf('0x58')])){if(isVoiceQueueOutbound(_0x32b134[_0x0daf('0x4d')])&&isActive(_0x32b134[_0x0daf('0x57')])){_0x32b134['sendMessageOneNotActive']=!![];BPromise[_0x0daf('0xb5')]()[_0x0daf('0xb2')](checkIsLoggedIn(_0x32b134,_0x32b134[_0x0daf('0x141')]))[_0x0daf('0xb2')](checkIsActive(_0x32b134,_0x32b134[_0x0daf('0x57')]))[_0x0daf('0xb2')](checkInterval(_0x32b134))[_0x0daf('0xb2')](_0x388537['checkIsTrunkReachable'](_0x32b134))['then'](_0x388537[_0x0daf('0x126')](_0x32b134[_0x0daf('0x142')],_0x32b134[_0x0daf('0x143')],_0x32b134[_0x0daf('0x3f')],_0x32b134))[_0x0daf('0xb2')](_0x388537[_0x0daf('0x128')](_0x32b134['Interval'],_0x32b134['dialTimezone'],_0x32b134['name'],_0x32b134))[_0x0daf('0xb2')](_0x388537[_0x0daf('0x138')](_0x32b134))[_0x0daf('0xad')](loggerCatchQueueSummary(_0x0daf('0x144'),_0x32b134));}else{notSendMessagesQueue(_0x32b134);}}else{freeVariablesPredictive(_0x32b134);}};Dialer[_0x0daf('0xa7')][_0x0daf('0x145')]=function(){var _0x284fcd=this;var _0xad7fad;for(var _0x16842f in this['campaigns']){if(this[_0x0daf('0x20')][_0x0daf('0x93')](_0x16842f)){_0xad7fad=this[_0x0daf('0x20')][_0x16842f];if(isCampaignIvr(_0xad7fad['type'])&&isActive(_0xad7fad[_0x0daf('0x71')])){_0xad7fad['sendMessageOneNotActive']=!![];BPromise['resolve']()[_0x0daf('0xb2')](checkIsActive(_0xad7fad,_0xad7fad[_0x0daf('0x71')]))[_0x0daf('0xb2')](checkInterval(_0xad7fad))[_0x0daf('0xb2')](_0x284fcd[_0x0daf('0x121')](_0xad7fad))[_0x0daf('0xb2')](_0x284fcd[_0x0daf('0x126')](_0xad7fad[_0x0daf('0x142')],_0xad7fad[_0x0daf('0x143')],_0xad7fad[_0x0daf('0x3f')],_0xad7fad))[_0x0daf('0xb2')](_0x284fcd['checkIfTimeIntervals'](_0xad7fad['Interval'],_0xad7fad[_0x0daf('0x143')],_0xad7fad[_0x0daf('0x3f')],_0xad7fad))[_0x0daf('0xb2')](_0x284fcd[_0x0daf('0x13f')](_0xad7fad))[_0x0daf('0xad')](loggerCatchQueueSummary(_0x0daf('0x146'),_0xad7fad));}else{notSendMessagesCampaign(_0xad7fad);}}}};function getCallerIdRandom(_0x1f4fed,_0x27fbe7){var _0x3ccf1b,_0x143bdb,_0x1c5ed8;if(_0x27fbe7<=0x0){_0x27fbe7=0x1;}_0x3ccf1b=new RegExp(_0x0daf('0x147')+_0x27fbe7+'}$');_0x143bdb=Math['pow'](0xa,_0x27fbe7-0x1);_0x1c5ed8=Math[_0x0daf('0x148')](0xa,_0x27fbe7)-0x1;return util[_0x0daf('0x73')]('%s',_[_0x0daf('0x149')](_0x1f4fed,_0x3ccf1b,_[_0x0daf('0x14a')](_0x143bdb,_0x1c5ed8)));}function extractCalleridName(_0x18de1c){var _0x40cd78=_0x18de1c['match'](/"(.*?)"/);return _0x40cd78?_0x40cd78[0x1]:_0x18de1c;}function extractCalleridNumber(_0x732617){var _0x484ecf=_0x732617[_0x0daf('0x14b')](/<(.*?)>/);return _0x484ecf?_0x484ecf[0x1]:_0x732617;}Dialer[_0x0daf('0xa7')]['actionOriginate']=function(_0x204ec1,_0x973d5a){var _0xad2965=this;var _0x4faddc=uuid['v4']();this['actions'][_0x4faddc]=new Action(_0x204ec1,_0x973d5a,_0x4faddc);return new BPromise(function(_0x502983,_0x249d72){if(_['isUndefined'](_0x204ec1)&&_0x0daf('0x14c')!==typeof _0x204ec1){return _0x249d72(msgResponse(_0x0daf('0x14d'),_0x0daf('0x129'),_0x0daf('0x14e')));}if(_['isUndefined'](_0x973d5a[_0x0daf('0x14f')]['phone'])||_0x973d5a['Contact'][_0x0daf('0x150')]===null){return _0x249d72(msgResponse(_0x0daf('0x14d'),_0x0daf('0x129'),_0x0daf('0x151')));}var _0x3976fa={'XMD-CALLERID':_0xad2965['actions'][_0x4faddc]['getCaller'](),'XMD-AGI':_0x204ec1[_0x0daf('0xe8')]?util[_0x0daf('0x73')]('\x22agi://%s/square,%s\x22',ipAgi,_0x204ec1[_0x0daf('0xe8')]):_0x0daf('0x152'),'XMD-AGIAFTER':_0x204ec1[_0x0daf('0xee')]?util[_0x0daf('0x73')](_0x0daf('0x153'),ipAgi,_0x204ec1['dialQueueProject2']):_0x0daf('0x152'),'XMD-QUEUE':_0x204ec1['type']===_0x0daf('0x4e')?util[_0x0daf('0x73')](_0x0daf('0x154'),_0x204ec1[_0x0daf('0x3f')],_0x204ec1[_0x0daf('0x155')]||'',_0x204ec1[_0x0daf('0xef')]?'c':'',_0x204ec1[_0x0daf('0xf8')]||0x3):'NONE','XMD-CONTACTID':_0x973d5a[_0x0daf('0xcb')],'XMD-CDRTYPE':_0x0daf('0x6'),'CALLERID(all)':_0xad2965['actions'][_0x4faddc][_0x0daf('0x156')](),'XMD-AMD':_0x204ec1[_0x0daf('0xd9')]?_0x0daf('0x157'):'NONE','XMD-DESTINATION':_0x0daf('0xd8')};if(_0x204ec1[_0x0daf('0xd9')]){_0x3976fa[_0x0daf('0x158')]=_0x204ec1[_0x0daf('0x159')]||0x9c4;_0x3976fa['XMD-AMDGREETING']=_0x204ec1['dialAMDGreeting']||0x5dc;_0x3976fa[_0x0daf('0x15a')]=_0x204ec1[_0x0daf('0x15b')]||0x320;_0x3976fa[_0x0daf('0x15c')]=_0x204ec1['dialAMDTotalAnalysisTime']||0x1388;_0x3976fa[_0x0daf('0x15d')]=_0x204ec1[_0x0daf('0x15e')]||0x64;_0x3976fa[_0x0daf('0x15f')]=_0x204ec1[_0x0daf('0x160')]||0x32;_0x3976fa[_0x0daf('0x161')]=_0x204ec1['dialAMDMaximumNumberOfWords']||0x3;_0x3976fa['XMD-AMDSILENCETHRESHOLD']=_0x204ec1['dialAMDSilenceThreshold']||0x100;_0x3976fa[_0x0daf('0x162')]=_0x204ec1[_0x0daf('0x163')]||0x1388;}if(_0x204ec1['type']===_0x0daf('0x4e')){_0x3976fa[_0x0daf('0x164')]=_0x973d5a[_0x0daf('0x107')];}else{_0x3976fa['XMD-CAMPAIGNID']=_0x973d5a[_0x0daf('0xcc')];}for(var _0x3730e7 in _0x973d5a[_0x0daf('0x14f')]){if(_0x973d5a[_0x0daf('0x14f')]['hasOwnProperty'](_0x3730e7)){if(isNotNull(_0x973d5a[_0x0daf('0x14f')][_0x3730e7])&&_0x3730e7!=='id'&&_0x3730e7!=='tags'&&_0x3730e7!==_0x0daf('0x165')&&_0x3730e7!=='updatedAt'){_0x3976fa[util[_0x0daf('0x73')](_0x0daf('0x166'),'XMD-',_[_0x0daf('0x167')](_0x3730e7))]=_0x973d5a[_0x0daf('0x14f')][_0x3730e7];}}}var _0x581e52=_0xad2965[_0x0daf('0x122')](_0x204ec1['Trunk'])?getCallerId(_0x204ec1[_0x0daf('0x70')][_0x0daf('0x72')],_0x204ec1[_0x0daf('0x168')],_0x204ec1[_0x0daf('0x169')]>0x0?getCallerIdRandom(_0x204ec1[_0x0daf('0x16a')],_0x204ec1[_0x0daf('0x169')]):_0x204ec1['dialOriginateCallerIdNumber']):getCallerId(_[_0x0daf('0xaa')](_0x204ec1[_0x0daf('0x123')])?_0x204ec1[_0x0daf('0x70')]['callerid']:_0x204ec1[_0x0daf('0x123')]['callerid'],_0x204ec1[_0x0daf('0x168')],_0x204ec1['dialRandomLastDigitCallerIdNumber']>0x0?getCallerIdRandom(_0x204ec1[_0x0daf('0x16a')],_0x204ec1[_0x0daf('0x169')]):_0x204ec1[_0x0daf('0x16a')]);if(_0x581e52){_0x3976fa[_0x0daf('0x16b')]=_0xad2965[_0x0daf('0x25')][_0x4faddc][_0x0daf('0x16c')]=extractCalleridName(_0x581e52);_0x3976fa['XMD-ORIGINATECALLERIDNUM']=_0xad2965['actions'][_0x4faddc][_0x0daf('0x16d')]=extractCalleridNumber(_0x581e52);}return ami['Action']({'actionid':_0x4faddc,'action':_0x0daf('0x14d'),'channel':_0xad2965[_0x0daf('0x122')](_0x204ec1[_0x0daf('0x70')])?util[_0x0daf('0x73')](_0x0daf('0x16e'),_0x204ec1[_0x0daf('0x70')][_0x0daf('0x3f')],isNotNull(_0x204ec1[_0x0daf('0x16f')])?_0x204ec1['dialPrefix'][_0x0daf('0x170')]()||'':'',_0x204ec1[_0x0daf('0x171')]>0x0?_0x973d5a[_0x0daf('0x14f')]['phone'][_0x0daf('0x172')](_0x204ec1['dialCutDigit']):_0x973d5a[_0x0daf('0x14f')][_0x0daf('0x150')]):util[_0x0daf('0x73')]('SIP/%s/%s%s',_[_0x0daf('0xaa')](_0x204ec1[_0x0daf('0x123')])?_0x204ec1['Trunk'][_0x0daf('0x3f')]:_0x204ec1[_0x0daf('0x123')][_0x0daf('0x3f')],isNotNull(_0x204ec1[_0x0daf('0x16f')])?_0x204ec1[_0x0daf('0x16f')][_0x0daf('0x170')]()||'':'',_0x204ec1['dialCutDigit']>0x0?_0x973d5a[_0x0daf('0x14f')][_0x0daf('0x150')][_0x0daf('0x172')](_0x204ec1[_0x0daf('0x171')]):_0x973d5a['Contact'][_0x0daf('0x150')]),'callerid':_0x581e52,'Exten':_0x0daf('0xd8'),'Context':_0x0daf('0x173'),'Priority':'1','variable':_0x3976fa,'timeout':(_0x204ec1[_0x0daf('0x59')]||0x1e)*0x3e8,'async':!![],'channelid':_0x4faddc})[_0x0daf('0xb2')](function(_0x391525){return _0x502983(_0x391525);})['catch'](function(_0x21f843){_0x204ec1[_0x0daf('0x174')]+=0x1;var _0x566b3a=new History(_0xad2965['actions'][_0x4faddc]);logger[_0x0daf('0x90')](util[_0x0daf('0x73')](_0x0daf('0x175'),JSON[_0x0daf('0x49')](_0x21f843)));_0x566b3a[_0x0daf('0xa3')]=0xe;_0x566b3a[_0x0daf('0xa4')]=_0x0daf('0x176');_0x566b3a[_0x0daf('0xa6')]=moment()[_0x0daf('0x73')](_0x0daf('0xf3'));_0x566b3a[_0x0daf('0xa5')]=_0x566b3a[_0x0daf('0xa6')];_0xad2965['createHistory'](_0x566b3a)[_0x0daf('0xad')](loggerCatch(_0x0daf('0x177')));_0xad2965['moveContactManagedDialer'](_0x566b3a)[_0x0daf('0xad')](loggerCatch(_0x0daf('0x177')))[_0x0daf('0x1d')](function(){delete _0xad2965[_0x0daf('0x25')][_0x4faddc];return _0x249d72(msgResponse(_0x0daf('0x14d'),'Error','originate\x20action\x20Error'));});});});};Dialer[_0x0daf('0xa7')][_0x0daf('0x30')]=function(_0x5dfbe4){var _0x2051a1=this[_0x0daf('0x25')][_0x5dfbe4[_0x0daf('0x10b')]];var _0x5a74d1=this;if(_0x2051a1){delete this['actions'][_0x5dfbe4[_0x0daf('0x10b')]];_0x2051a1['responsetime']=moment()[_0x0daf('0x73')](_0x0daf('0xf3'));var _0x16b99f=_0x2051a1[_0x0daf('0x4d')]==='ivr'?this['campaigns'][_0x2051a1[_0x0daf('0xb0')]]:this[_0x0daf('0x1f')][_0x2051a1[_0x0daf('0x178')]()];if(!this[_0x0daf('0xce')](_0x5dfbe4[_0x0daf('0x179')])){this[_0x0daf('0xaf')](_0x16b99f);return this[_0x0daf('0x17a')](_0x2051a1,_0x16b99f,_0x5dfbe4)[_0x0daf('0xb2')](function(_0xf2c67a){})[_0x0daf('0xad')](loggerCatch(_0x0daf('0x17b')));}else{this[_0x0daf('0x26')][_0x5dfbe4['uniqueid']]=_0x2051a1;}}};Dialer[_0x0daf('0xa7')][_0x0daf('0x17c')]=function(_0x1da29c,_0x1dc41a,_0x1602c5){var _0x41edf1=new History(_0x1dc41a);if(_0x41edf1['countbusyretry']+_0x41edf1[_0x0daf('0x17d')]+_0x41edf1[_0x0daf('0x17e')]+_0x41edf1[_0x0daf('0x17f')]+_0x41edf1[_0x0daf('0x180')]+_0x41edf1[_0x0daf('0x105')]+_0x41edf1[_0x0daf('0x181')]+_0x41edf1[_0x0daf('0x182')]>=_0x1602c5[_0x0daf('0x183')]-0x1){return!![];}switch(_0x1da29c){case 0x3:if(_0x41edf1['countnoanswerretry']>=_0x1602c5[_0x0daf('0x184')]-0x1){return!![];}else{this[_0x0daf('0xbb')]({'active':![],'countnoanswerretry':_0x41edf1[_0x0daf('0x17e')]+=0x1,'scheduledat':moment()['add'](_0x1602c5[_0x0daf('0x185')],'minutes')[_0x0daf('0x73')](_0x0daf('0xf3')),'ContactId':_0x41edf1[_0x0daf('0xcb')],'ListId':_0x41edf1['ListId'],'VoiceQueueId':_0x41edf1['VoiceQueueId']||undefined,'CampaignId':_0x41edf1['CampaignId']||undefined})[_0x0daf('0xad')](loggerCatch(_0x0daf('0x186')));}break;case 0x5:if(_0x41edf1[_0x0daf('0x187')]>=_0x1602c5['dialBusyMaxRetry']-0x1){return!![];}else{this[_0x0daf('0xbb')]({'active':![],'countbusyretry':_0x41edf1[_0x0daf('0x187')]+=0x1,'scheduledat':moment()[_0x0daf('0xfd')](_0x1602c5[_0x0daf('0x188')],_0x0daf('0xff'))['format'](_0x0daf('0xf3')),'ContactId':_0x41edf1['ContactId'],'ListId':_0x41edf1[_0x0daf('0x100')],'VoiceQueueId':_0x41edf1[_0x0daf('0x107')]||undefined,'CampaignId':_0x41edf1[_0x0daf('0xcc')]||undefined})['catch'](loggerCatch(_0x0daf('0x189')));}break;case 0x8:if(_0x41edf1['countcongestionretry']>=_0x1602c5[_0x0daf('0x18a')]-0x1){return!![];}else{this[_0x0daf('0xbb')]({'active':![],'countcongestionretry':_0x41edf1[_0x0daf('0x17d')]+=0x1,'scheduledat':moment()['add'](_0x1602c5[_0x0daf('0x18b')],_0x0daf('0xff'))['format'](_0x0daf('0xf3')),'ContactId':_0x41edf1[_0x0daf('0xcb')],'ListId':_0x41edf1[_0x0daf('0x100')],'VoiceQueueId':_0x41edf1[_0x0daf('0x107')]||undefined,'CampaignId':_0x41edf1['CampaignId']||undefined})[_0x0daf('0xad')](loggerCatch(_0x0daf('0x18c')));}break;case 0x0:if(_0x41edf1['countnosuchnumberretry']>=_0x1602c5[_0x0daf('0x18d')]-0x1){return!![];}else{this['rescheduleContact']({'active':![],'countnosuchnumberretry':_0x41edf1[_0x0daf('0x17f')]+=0x1,'scheduledat':moment()[_0x0daf('0xfd')](_0x1602c5[_0x0daf('0x18e')],'minutes')['format'](_0x0daf('0xf3')),'ContactId':_0x41edf1[_0x0daf('0xcb')],'ListId':_0x41edf1['ListId'],'VoiceQueueId':_0x41edf1[_0x0daf('0x107')]||undefined,'CampaignId':_0x41edf1[_0x0daf('0xcc')]||undefined})['catch'](loggerCatch(_0x0daf('0x18f')));}break;case 0xa:if(_0x41edf1[_0x0daf('0x180')]>=_0x1602c5[_0x0daf('0xfc')]-0x1){return!![];}else{this[_0x0daf('0xbb')]({'active':![],'countdropretry':_0x41edf1[_0x0daf('0x180')]+=0x1,'scheduledat':moment()['add'](_0x1602c5[_0x0daf('0xfe')],'minutes')[_0x0daf('0x73')](_0x0daf('0xf3')),'ContactId':_0x41edf1['ContactId'],'ListId':_0x41edf1[_0x0daf('0x100')],'VoiceQueueId':_0x41edf1[_0x0daf('0x107')]||undefined,'CampaignId':_0x41edf1[_0x0daf('0xcc')]||undefined})[_0x0daf('0xad')](loggerCatch(_0x0daf('0x190')));}break;case 0xb:if(_0x41edf1['countabandonedretry']>=_0x1602c5[_0x0daf('0x191')]-0x1){return!![];}else{this[_0x0daf('0xbb')]({'active':![],'countabandonedretry':_0x41edf1[_0x0daf('0x105')]+=0x1,'scheduledat':moment()['add'](_0x1602c5['dialAbandonedRetryFrequency'],_0x0daf('0xff'))[_0x0daf('0x73')](_0x0daf('0xf3')),'ContactId':_0x41edf1[_0x0daf('0xcb')],'ListId':_0x41edf1[_0x0daf('0x100')],'VoiceQueueId':_0x41edf1[_0x0daf('0x107')]||undefined,'CampaignId':_0x41edf1['CampaignId']||undefined})[_0x0daf('0xad')](loggerCatch(_0x0daf('0x108')));}break;case 0x13:if(_0x41edf1[_0x0daf('0x181')]>=_0x1602c5['dialMachineMaxRetry']-0x1){return!![];}else{this[_0x0daf('0xbb')]({'active':![],'countmachineretry':_0x41edf1[_0x0daf('0x181')]+=0x1,'scheduledat':moment()[_0x0daf('0xfd')](_0x1602c5[_0x0daf('0x192')],'minutes')[_0x0daf('0x73')](_0x0daf('0xf3')),'ContactId':_0x41edf1[_0x0daf('0xcb')],'ListId':_0x41edf1[_0x0daf('0x100')],'VoiceQueueId':_0x41edf1[_0x0daf('0x107')]||undefined,'CampaignId':_0x41edf1[_0x0daf('0xcc')]||undefined})['catch'](loggerCatch(_0x0daf('0x193')));}break;case 0x14:if(_0x41edf1['countagentrejectretry']>=_0x1602c5[_0x0daf('0x194')]-0x1){return!![];}else{this[_0x0daf('0xbb')]({'active':![],'countagentrejectretry':_0x41edf1[_0x0daf('0x182')]+=0x1,'scheduledat':moment()[_0x0daf('0xfd')](_0x1602c5[_0x0daf('0x195')],_0x0daf('0xff'))[_0x0daf('0x73')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x41edf1[_0x0daf('0xcb')],'ListId':_0x41edf1[_0x0daf('0x100')],'VoiceQueueId':_0x41edf1['VoiceQueueId']||undefined,'CampaignId':_0x41edf1[_0x0daf('0xcc')]||undefined})[_0x0daf('0xad')](loggerCatch(_0x0daf('0x196')));}break;default:return!![];}};Dialer[_0x0daf('0xa7')][_0x0daf('0x17a')]=function(_0x3c6401,_0x2c044d,_0x20509e){var _0x50e4e0=this;var _0x9d66d0=new History(_0x3c6401);return new BPromise(function(_0x2f6010,_0x417599){if(_[_0x0daf('0x3d')](_0x2c044d)&&'object'!==typeof _0x2c044d){return _0x417599(msgResponse(_0x0daf('0x197'),_0x0daf('0x129'),'entity\x20is\x20undefine'));}if(_['isUndefined'](_0x20509e)&&_0x0daf('0x14c')!==typeof _0x20509e){return _0x417599(msgResponse(_0x0daf('0x197'),_0x0daf('0x129'),_0x0daf('0x198')));}switch(_0x20509e[_0x0daf('0x199')]){case'0':_0x2c044d[_0x0daf('0x19a')]+=0x1;_0x9d66d0[_0x0daf('0xa3')]=0x0;_0x9d66d0[_0x0daf('0xa4')]=_0x0daf('0x19b');_0x9d66d0[_0x0daf('0x17f')]+=0x1;_0x9d66d0[_0x0daf('0x19c')]+=0x1;_0x50e4e0[_0x0daf('0xc3')](_0x9d66d0)[_0x0daf('0xad')](loggerCatch('[syncAgentComplete][createHistory][0]'));if(_0x50e4e0['checkRetriveMax'](0x0,_0x3c6401,_0x2c044d)){if(_0x9d66d0[_0x0daf('0x187')]+_0x9d66d0[_0x0daf('0x17d')]+_0x9d66d0[_0x0daf('0x17e')]+_0x9d66d0[_0x0daf('0x17f')]+_0x9d66d0['countdropretry']+_0x9d66d0['countabandonedretry']+_0x9d66d0[_0x0daf('0x181')]+_0x9d66d0[_0x0daf('0x182')]>=_0x2c044d[_0x0daf('0x183')]){_0x50e4e0['stateGlobal'](_0x9d66d0,_0x2f6010,_0x417599,'reason\x200\x20no\x20such\x20number....');}else{_0x50e4e0[_0x0daf('0x19d')](_0x9d66d0,_0x2f6010,_0x417599,_0x0daf('0x19e'));}}break;case'3':_0x2c044d[_0x0daf('0x5e')]+=0x1;_0x9d66d0[_0x0daf('0xa3')]=0x3;_0x9d66d0[_0x0daf('0xa4')]=_0x0daf('0x19f');_0x9d66d0[_0x0daf('0x17e')]+=0x1;_0x9d66d0[_0x0daf('0x19c')]+=0x1;_0x50e4e0['createHistory'](_0x9d66d0)[_0x0daf('0xad')](loggerCatch(_0x0daf('0x1a0')));if(_0x50e4e0['checkRetriveMax'](0x3,_0x3c6401,_0x2c044d)){if(_0x9d66d0['countnoanswerretry']>=_0x2c044d[_0x0daf('0x184')]){_0x50e4e0[_0x0daf('0x19d')](_0x9d66d0,_0x2f6010,_0x417599,'reason\x203\x20ringing\x20no\x20answer');}else{_0x50e4e0[_0x0daf('0x1a1')](_0x9d66d0,_0x2f6010,_0x417599,_0x0daf('0x1a2'));}}break;case'5':_0x2c044d[_0x0daf('0x5c')]+=0x1;_0x9d66d0[_0x0daf('0xa3')]=0x5;_0x9d66d0[_0x0daf('0xa4')]=_0x0daf('0x1a3');_0x9d66d0[_0x0daf('0x187')]+=0x1;_0x9d66d0['countglobal']+=0x1;_0x50e4e0[_0x0daf('0xc3')](_0x9d66d0)['catch'](loggerCatch(_0x0daf('0x1a4')));if(_0x50e4e0[_0x0daf('0x17c')](0x5,_0x3c6401,_0x2c044d)){if(_0x9d66d0['countbusyretry']>=_0x2c044d['dialBusyMaxRetry']){_0x50e4e0[_0x0daf('0x19d')](_0x9d66d0,_0x2f6010,_0x417599,'reason\x205\x20busy');}else{_0x50e4e0['stateGlobal'](_0x9d66d0,_0x2f6010,_0x417599,_0x0daf('0x1a5'));}}break;case'8':_0x2c044d['outboundCongestionCallsDay']+=0x1;_0x9d66d0[_0x0daf('0xa3')]=0x8;_0x9d66d0[_0x0daf('0xa4')]=_0x0daf('0x1a6');_0x9d66d0[_0x0daf('0x17d')]+=0x1;_0x9d66d0[_0x0daf('0x19c')]+=0x1;_0x50e4e0[_0x0daf('0xc3')](_0x9d66d0)[_0x0daf('0xad')](loggerCatch('[syncAgentComplete][createHistory][8]'));if(_0x50e4e0['checkRetriveMax'](0x8,_0x3c6401,_0x2c044d)){if(_0x9d66d0[_0x0daf('0x17d')]>=_0x2c044d[_0x0daf('0x18a')]){_0x50e4e0['createStateFinal'](_0x9d66d0,_0x2f6010,_0x417599,'reason\x208\x20congestion');}else{_0x50e4e0['stateGlobal'](_0x9d66d0,_0x2f6010,_0x417599,'reason\x208\x20congestion');}}break;case'11':_0x2c044d[_0x0daf('0x1a7')]+=0x1;_0x9d66d0[_0x0daf('0xa3')]=0xb;_0x9d66d0[_0x0daf('0xa4')]=_0x0daf('0x109');_0x9d66d0['countabandonedretry']+=0x1;_0x9d66d0[_0x0daf('0x19c')]+=0x1;_0x50e4e0[_0x0daf('0xc3')](_0x9d66d0)[_0x0daf('0xad')](loggerCatch(_0x0daf('0x10a')));if(_0x50e4e0[_0x0daf('0x17c')](0xb,_0x3c6401,_0x2c044d)){if(_0x9d66d0[_0x0daf('0x105')]>=_0x2c044d[_0x0daf('0x191')]){_0x50e4e0['createStateFinal'](_0x9d66d0,_0x2f6010,_0x417599,_0x0daf('0x1a8'));}else{_0x50e4e0['stateGlobal'](_0x9d66d0,_0x2f6010,_0x417599,'reason\x2011\x20abandoned');}}break;case'20':_0x2c044d['outboundRejectCallsDay']+=0x1;_0x9d66d0[_0x0daf('0xa3')]=0x14;_0x9d66d0['statedesc']=_0x0daf('0x1a9');_0x9d66d0[_0x0daf('0x182')]+=0x1;_0x9d66d0['countglobal']+=0x1;_0x50e4e0[_0x0daf('0xc3')](_0x9d66d0)[_0x0daf('0xad')](loggerCatch(_0x0daf('0x1aa')));if(_0x50e4e0[_0x0daf('0x17c')](0x14,_0x3c6401,_0x2c044d)){if(_0x9d66d0[_0x0daf('0x182')]>=_0x2c044d['dialAgentRejectMaxRetry']){_0x50e4e0[_0x0daf('0x19d')](_0x9d66d0,_0x2f6010,_0x417599,_0x0daf('0x1ab'));}else{_0x50e4e0['stateGlobal'](_0x9d66d0,_0x2f6010,_0x417599,_0x0daf('0x1ab'));}}break;default:_0x2c044d['outboundUnknownCallsDay']+=0x1;_0x9d66d0[_0x0daf('0xa3')]=0xc;_0x9d66d0[_0x0daf('0xa4')]=_0x20509e[_0x0daf('0x199')];_0x50e4e0[_0x0daf('0xc3')](_0x9d66d0)['catch'](loggerCatch(_0x0daf('0x1ac')));if(_0x50e4e0[_0x0daf('0x17c')](_0x20509e[_0x0daf('0x199')],_0x3c6401,_0x2c044d)){if(_0x9d66d0[_0x0daf('0x187')]+_0x9d66d0[_0x0daf('0x17d')]+_0x9d66d0[_0x0daf('0x17e')]+_0x9d66d0[_0x0daf('0x17f')]+_0x9d66d0['countdropretry']+_0x9d66d0['countabandonedretry']+_0x9d66d0['countmachineretry']+_0x9d66d0[_0x0daf('0x182')]>=_0x2c044d[_0x0daf('0x183')]){_0x50e4e0[_0x0daf('0x1a1')](_0x9d66d0,_0x2f6010,_0x417599,_0x20509e[_0x0daf('0x199')]);}else{_0x50e4e0['createStateFinal'](_0x9d66d0,_0x2f6010,_0x417599,_0x20509e[_0x0daf('0x199')]);}}}});};Dialer['prototype'][_0x0daf('0x1a1')]=function(_0x546e1f,_0x1f1371,_0x586854,_0x42f5e1){var _0x4bc66e=new Final(_0x546e1f);_0x4bc66e[_0x0daf('0xa3')]=0xf;_0x4bc66e[_0x0daf('0xa4')]=_0x0daf('0x1ad');this[_0x0daf('0x19d')](_0x4bc66e,_0x1f1371,_0x586854,_0x42f5e1);};Dialer[_0x0daf('0xa7')][_0x0daf('0x19d')]=function(_0x43e428,_0x28ef95,_0x28252b,_0x3e108b){this[_0x0daf('0xc1')](_0x43e428)[_0x0daf('0xb2')](function(_0x418088){return _0x28ef95(msgResponse(_0x0daf('0x197'),_0x0daf('0xcf'),_0x3e108b));})[_0x0daf('0xad')](function(_0x4c6061){return _0x28252b(msgResponse(_0x0daf('0x1ae'),'Failure',_0x0daf('0x1af')));});};Dialer['prototype'][_0x0daf('0x9')]=function(_0x1a4d12){var _0x2b5a49=this;var _0x316df4=_0x1a4d12[_0x0daf('0x1b0')]/0x64;var _0x2e2153=_0x1a4d12['outboundDropCallsDayTimeout']/(_0x1a4d12[_0x0daf('0x1b1')]+_0x1a4d12[_0x0daf('0x5a')]);var _0x45c88b=Math[_0x0daf('0x1b2')](_0x1a4d12['predictiveIntervalAvailable']*(_0x1a4d12[_0x0daf('0x1b3')]/0x64));var _0x42550d=Math[_0x0daf('0x1b2')](_0x1a4d12['predictiveIntervalAvailable']*(_0x1a4d12[_0x0daf('0x1b4')]/0x64));var _0x53254f=_0x1a4d12['available']+_0x1a4d12[_0x0daf('0x52')];var _0x2d9098=Math[_0x0daf('0x1b5')](_0x1a4d12['erlangCalls']*_0x1a4d12['erlangAbandonmentRate']*_0x1a4d12[_0x0daf('0x66')]*_0x1a4d12[_0x0daf('0x67')]);if(_[_0x0daf('0x3d')](_0x1a4d12[_0x0daf('0x6f')])){if(!_[_0x0daf('0x3d')](_0x1a4d12[_0x0daf('0x6e')])){_0x1a4d12[_0x0daf('0x6e')]=undefined;loggerPredictive[_0x0daf('0x90')](_0x0daf('0x1b6'),'check\x20predictive\x20is\x20not\x20undefine');}if(!_[_0x0daf('0x3d')](_0x1a4d12[_0x0daf('0x8a')])){loggerPredictive[_0x0daf('0x90')](_0x0daf('0x1b6'),'check\x20handlePredictive\x20is\x20not\x20undefine');clearInterval(_0x1a4d12[_0x0daf('0x8a')]);_0x1a4d12['handlePredictive']=undefined;}_0x1a4d12[_0x0daf('0x6f')]=moment()['format'](_0x0daf('0xf3'));loggerPredictive['info'](_0x1a4d12[_0x0daf('0x3f')],'collection\x20data\x20in\x20progressive\x20at',_0x1a4d12[_0x0daf('0x6f')]);this[_0x0daf('0x13b')](_0x1a4d12,0x1);}else if(ifInterval(_0x1a4d12[_0x0daf('0x1b7')],_0x1a4d12[_0x0daf('0x6f')])){this['handlePower'](_0x1a4d12,0x1);loggerPredictiveCalls[_0x0daf('0x78')]('[startMethodPredictive][StartProgressive][Loop]',_0x1a4d12['startProgressive'],_0x1a4d12['name']);_0x1a4d12['erlangCalls']=0x0;_0x1a4d12['predictiveIntervalErlangCallsDroppedCalls']=0x0;}else if(_0x316df4<_0x2e2153&&_0x1a4d12[_0x0daf('0x1b8')]===_0x0daf('0x1b9')){freeVariablesPredictive(_0x1a4d12);loggerPredictive[_0x0daf('0x78')](_0x0daf('0x1ba'),_0x0daf('0x1bb'),_0x2e2153,'startProgressive',_0x1a4d12[_0x0daf('0x3f')]);}else if(_0x2d9098<_0x1a4d12['predictiveIntervalErlangCallsDroppedCalls']&&_0x1a4d12[_0x0daf('0x1b8')]===_0x0daf('0x1b9')){freeVariablesPredictive(_0x1a4d12);loggerPredictive[_0x0daf('0x78')](_0x0daf('0x1bc'),_0x0daf('0x1bd'),_0x2d9098,_0x0daf('0x1be'),_0x1a4d12['predictiveIntervalErlangCallsDroppedCalls'],'startProgressive',_0x1a4d12[_0x0daf('0x3f')]);}else if(!ifInterval(_0x1a4d12['dialPredictiveInterval'],_0x1a4d12[_0x0daf('0x6f')])&&_['isUndefined'](_0x1a4d12['startPredictive'])&&!_[_0x0daf('0x3d')](_0x1a4d12[_0x0daf('0x6f')])){_0x1a4d12[_0x0daf('0x6e')]=moment()['format'](_0x0daf('0xf3'));loggerPredictive[_0x0daf('0x78')](_0x1a4d12[_0x0daf('0x3f')],_0x0daf('0x1bf'),_0x1a4d12[_0x0daf('0x6e')]);this[_0x0daf('0xb8')](_0x1a4d12[_0x0daf('0x1b7')])['then'](this[_0x0daf('0x1c0')](_0x1a4d12))[_0x0daf('0xb2')](mergeDataErlangB(_0x1a4d12))['then'](this[_0x0daf('0x1c1')](_0x1a4d12))[_0x0daf('0xad')](loggerCatchPredictive(_0x0daf('0x1c2'),_0x1a4d12));}else if(!ifInterval(_0x1a4d12[_0x0daf('0x1b7')],_0x1a4d12[_0x0daf('0x6e')])){_0x1a4d12[_0x0daf('0x65')]=0x0;_0x1a4d12['startPredictive']=moment()[_0x0daf('0x73')]('YYYY-MM-DD\x20HH:mm:ss');loggerPredictive[_0x0daf('0x78')](_0x1a4d12[_0x0daf('0x3f')],_0x0daf('0x1c3'),_0x1a4d12['startPredictive']);clearInterval(_0x1a4d12['handlePredictive']);_0x1a4d12[_0x0daf('0x8a')]=undefined;this['averageHandleTime'](_0x1a4d12[_0x0daf('0x1b7')])[_0x0daf('0xb2')](this[_0x0daf('0x1c0')](_0x1a4d12))[_0x0daf('0xb2')](mergeDataErlangB(_0x1a4d12))[_0x0daf('0xb2')](this[_0x0daf('0x1c1')](_0x1a4d12))['catch'](loggerCatchPredictive(_0x0daf('0x1c4'),_0x1a4d12));}else if(_0x1a4d12[_0x0daf('0x68')]&&_0x53254f<_0x1a4d12[_0x0daf('0x68')]-_0x42550d){freeVariablesPredictive(_0x1a4d12);loggerPredictive[_0x0daf('0x78')](_0x1a4d12[_0x0daf('0x3f')],'switch\x20in\x20progressive\x20because\x20available\x20agents\x20(',_0x53254f,_0x0daf('0x1c5'),_0x1a4d12[_0x0daf('0x68')],'-',_0x42550d,'=',_0x1a4d12[_0x0daf('0x68')]-_0x42550d,')');}else if(_0x1a4d12[_0x0daf('0x68')]&&_0x53254f>_0x1a4d12[_0x0daf('0x68')]+_0x45c88b){freeVariablesPredictive(_0x1a4d12);loggerPredictive['info'](_0x1a4d12[_0x0daf('0x3f')],_0x0daf('0x1c6'),_0x53254f,')\x20are\x20more\x20than\x20threshold\x20(',_0x1a4d12[_0x0daf('0x68')],'+',_0x45c88b,'=',_0x1a4d12[_0x0daf('0x68')]+_0x45c88b,')');}};Dialer['prototype']['getDataPredictive']=function(_0x2d2b69){var _0x54cae3=this;return function(_0x49f8b4){return new BPromise(function(_0x20dcb8,_0x12b41f){_[_0x0daf('0x89')](_0x2d2b69,_0x49f8b4[0x0]);if(checkGetDataPredictive(_0x49f8b4[0x0])){var _0x4c4f9d=_0x2d2b69['predictiveIntervalAvailable']=_0x2d2b69[_0x0daf('0x52')]+_0x2d2b69['available'];var _0x3c8f5b=_0x2d2b69[_0x0daf('0x1b7')]*0x3c;var _0x245212=_0x49f8b4[0x0][_0x0daf('0x82')]+_0x49f8b4[0x0][_0x0daf('0x83')];var _0x110330=(_0x49f8b4[0x0][_0x0daf('0x62')]+_0x49f8b4[0x0][_0x0daf('0x7e')]+_0x49f8b4[0x0]['predictiveIntervalDroppedCallsCallersExit'])/_0x49f8b4[0x0][_0x0daf('0x7b')];_0x2d2b69[_0x0daf('0x66')]=_0x110330>0x0?_0x110330:0x1;switch(_0x2d2b69[_0x0daf('0x1b8')]){case _0x0daf('0x1b9'):var _0x3ef3c3=_0x2d2b69[_0x0daf('0x1b0')]/0x64;return _0x54cae3[_0x0daf('0x1c7')](_0x4c4f9d,_0x3c8f5b,_0x245212,_0x110330,_0x3ef3c3)[_0x0daf('0xb2')](function(_0x5bf4ca){return _0x20dcb8(_0x5bf4ca);});case'agentBusyFactor':var _0x4cc6a8=_0x2d2b69[_0x0daf('0x1b0')]/0x64;return _0x54cae3[_0x0daf('0x1c8')](_0x4c4f9d,_0x3c8f5b,_0x245212,_0x110330,_0x4cc6a8)[_0x0daf('0xb2')](function(_0x3be405){return _0x20dcb8(_0x3be405);});default:return _0x12b41f(msgResponse('[getDataPredictive]',_0x0daf('0x129'),_0x0daf('0x1c9')));}}else{return _0x12b41f(msgResponse(_0x0daf('0x1ca'),_0x0daf('0x129'),_0x0daf('0x1cb')));}});};};Dialer[_0x0daf('0xa7')][_0x0daf('0x1cc')]=function(_0x1d6384){var _0x5305ba=this;return function(_0x4477bc){return new BPromise(function(_0x58d4f9,_0x77709b){_['merge'](_0x1d6384,_0x4477bc[0x0]);if(checkGetDataPredictive(_0x4477bc[0x0])){loggerPredictive[_0x0daf('0x78')](JSON[_0x0daf('0x49')](_0x4477bc[0x0]));if(_0x1d6384[_0x0daf('0x1b8')]===_0x0daf('0x1b9')){return _0x5305ba[_0x0daf('0xc0')](_0x1d6384['id'])[_0x0daf('0xb2')](function(_0x274cd3){var _0x3e0cd0=_0x1d6384[_0x0daf('0x141')]-_0x274cd3[0x0]['outboundQueuePauses'];var _0x23e6e0=_0x1d6384['dialPredictiveInterval']*0x3c;var _0x171157=_0x4477bc[0x0][_0x0daf('0x82')]+_0x4477bc[0x0]['predictiveIntervalAvgHoldtime'];var _0x1208db=(_0x4477bc[0x0][_0x0daf('0x62')]+_0x4477bc[0x0][_0x0daf('0x7e')]+_0x4477bc[0x0]['predictiveIntervalDroppedCallsCallersExit'])/_0x4477bc[0x0][_0x0daf('0x7b')];var _0x4d9cb8=_0x1d6384['dialPredictiveOptimizationPercentage']/0x64;_0x1d6384[_0x0daf('0x1cd')]=_0x274cd3[0x0]['outboundQueuePauses']||0x0;_0x1d6384[_0x0daf('0x66')]=_0x1208db>0x0?_0x1208db:0x1;return _0x5305ba[_0x0daf('0x1c7')](_0x3e0cd0,_0x23e6e0,_0x171157,_0x1208db,_0x4d9cb8);})['then'](function(_0x227d20){return _0x58d4f9(_0x227d20);})[_0x0daf('0xad')](function(_0x24b0b4){return _0x77709b(msgResponse(_0x0daf('0x1ce'),_0x0daf('0x129'),JSON['stringify'](_0x24b0b4)));});}if(_0x1d6384[_0x0daf('0x1b8')]==='agentBusyFactor'){return _0x5305ba[_0x0daf('0xc0')](_0x1d6384['id'])['then'](function(_0x29554e){var _0x587988=_0x1d6384['loggedIn']-_0x29554e[0x0]['outboundQueuePauses'];var _0x417ffd=_0x1d6384[_0x0daf('0x1b7')]*0x3c;var _0x2d5308=_0x4477bc[0x0][_0x0daf('0x82')]+_0x4477bc[0x0]['predictiveIntervalAvgHoldtime'];var _0x5c315f=(_0x4477bc[0x0][_0x0daf('0x62')]+_0x4477bc[0x0][_0x0daf('0x7e')]+_0x4477bc[0x0][_0x0daf('0x63')])/_0x4477bc[0x0][_0x0daf('0x7b')];var _0x428e20=_0x1d6384[_0x0daf('0x1b0')]/0x64;_0x1d6384[_0x0daf('0x1cd')]=_0x29554e[0x0][_0x0daf('0x1cf')]||0x0;_0x1d6384[_0x0daf('0x66')]=_0x5c315f>0x0?_0x5c315f:0x1;return _0x5305ba[_0x0daf('0x1c8')](_0x587988,_0x417ffd,_0x2d5308,_0x5c315f,_0x428e20);})['then'](function(_0x4a7ceb){return _0x58d4f9(_0x4a7ceb);})[_0x0daf('0xad')](function(_0x1a039d){return _0x77709b(msgResponse('[CatchErlangB]',_0x0daf('0x129'),JSON[_0x0daf('0x49')](_0x1a039d)));});}}else{return _0x77709b(msgResponse(_0x0daf('0x1ca'),_0x0daf('0x129'),'check\x20failure'));}});};};Dialer[_0x0daf('0xa7')][_0x0daf('0x1c1')]=function(_0x1b79a6){var _0x42d3a5=this;return function(){var _0x205ac1=0x0;var _0x21d826=Math[_0x0daf('0x1b5')](_0x1b79a6[_0x0daf('0x6b')]*0x3e8);if(_0x21d826>0x0){_0x21d826=_0x21d826<0x64?0x64:_0x21d826;loggerPredictive[_0x0daf('0x78')](_0x1b79a6[_0x0daf('0x3f')],_0x0daf('0x1d0'),_0x21d826,'milliseconds');_0x1b79a6[_0x0daf('0x8a')]=setInterval(function(){_0x42d3a5[_0x0daf('0x8a')](_0x1b79a6);loggerPredictiveCalls[_0x0daf('0x78')](_0x0daf('0x1d1'),_0x205ac1+=0x1);},_0x21d826);}else{loggerPredictive['info'](_0x1b79a6[_0x0daf('0x3f')],_0x0daf('0x1d2'));}};};Dialer[_0x0daf('0xa7')][_0x0daf('0x1d3')]=function(_0x3b7849,_0x2d9e22){var _0x26fe24=this;return function(_0x410133){if(_['isEmpty'](_0x410133)){if(_[_0x0daf('0xaa')](_0x2d9e22[_0x0daf('0x1d4')])||!_0x2d9e22[_0x0daf('0x1d5')]){if(_0x3b7849['dialMethod']==='booked'){_0x3b7849['queueStatusComplete']=_[_0x0daf('0x3d')](_0x3b7849[_0x0daf('0x111')])?!![]:_0x3b7849[_0x0daf('0x111')];var _0x261e28=uuid['v4']();_0x26fe24[_0x0daf('0x25')][_0x261e28]=new Action(_0x3b7849,_0x2d9e22,_0x261e28);loggerBooked[_0x0daf('0x78')]('[booked][checkContactBlack]',_0x261e28,'queueStatusComplete:\x20',JSON[_0x0daf('0x49')](_0x3b7849[_0x0daf('0x111')]),'Queue:\x20',_0x3b7849[_0x0daf('0x3f')]);if(_0x3b7849['queueStatusComplete']){_0x3b7849[_0x0daf('0x111')]=![];_0x26fe24[_0x0daf('0x28')][_0x26fe24[_0x0daf('0x25')][_0x261e28]['queue']]=[];ami[_0x0daf('0xab')]({'actionid':_0x261e28,'action':_0x0daf('0x1d6'),'queue':_0x3b7849[_0x0daf('0x3f')]})[_0x0daf('0xad')](function(_0xd9be93){_0x26fe24[_0x0daf('0xaf')](_0x3b7849);_0x26fe24[_0x0daf('0xbb')]({'active':![],'ContactId':_0x26fe24['actions'][_0x261e28]['ContactId'],'ListId':_0x26fe24[_0x0daf('0x25')][_0x261e28][_0x0daf('0x100')],'VoiceQueueId':_0x26fe24[_0x0daf('0x25')][_0x261e28][_0x0daf('0x107')]||undefined,'CampaignId':_0x26fe24[_0x0daf('0x25')][_0x261e28]['CampaignId']||undefined})[_0x0daf('0xad')](loggerCatch(_0x0daf('0x1d7')));delete _0x26fe24[_0x0daf('0x25')][_0x261e28];});}else{loggerBooked[_0x0daf('0x78')](_0x0daf('0x1d8'),JSON[_0x0daf('0x49')](_0x3b7849[_0x0daf('0x111')]),_0x0daf('0x1d9'),_0x3b7849[_0x0daf('0x3f')]);_0x26fe24['updateOriginated'](_0x3b7849);_0x26fe24[_0x0daf('0xbb')]({'active':![],'ContactId':_0x26fe24[_0x0daf('0x25')][_0x261e28][_0x0daf('0xcb')],'ListId':_0x26fe24[_0x0daf('0x25')][_0x261e28][_0x0daf('0x100')],'VoiceQueueId':_0x26fe24[_0x0daf('0x25')][_0x261e28]['VoiceQueueId']||undefined,'CampaignId':_0x26fe24[_0x0daf('0x25')][_0x261e28][_0x0daf('0xcc')]||undefined})[_0x0daf('0xad')](loggerCatch(_0x0daf('0x1d7')));delete _0x26fe24['actions'][_0x261e28];}}else{return _0x26fe24[_0x0daf('0x1da')](_0x3b7849,_0x2d9e22);}}else{if(getDiff(_0x2d9e22[_0x0daf('0x1db')])<_0x3b7849[_0x0daf('0x1dc')]*0x3c){if(_0x2d9e22[_0x0daf('0x1dd')]&&!_0x2d9e22[_0x0daf('0x1dd')][_0x0daf('0x1de')]){_0x26fe24[_0x0daf('0x8c')][_0x0daf('0x114')](_0x2d9e22['id'])[_0x0daf('0x1d')](function(){_0x26fe24['updateOriginated'](_0x3b7849);});}else{_0x26fe24[_0x0daf('0xbc')]({'active':![]},_0x2d9e22['id'],0x1)[_0x0daf('0x1d')](function(){console['log'](_0x0daf('0x1df'));_0x26fe24['updateOriginated'](_0x3b7849);});}}else{_0x3b7849[_0x0daf('0x5f')]+=0x1;_0x26fe24['updateOriginated'](_0x3b7849);if(_0x3b7849[_0x0daf('0x1e0')]){_0x26fe24['rescheduleContact']({'active':![],'recallme':![],'UserId':null,'ContactId':_0x2d9e22[_0x0daf('0xcb')],'ListId':_0x2d9e22['ListId'],'VoiceQueueId':_0x2d9e22[_0x0daf('0x107')]||undefined,'CampaignId':_0x2d9e22[_0x0daf('0xcc')]||undefined})[_0x0daf('0xad')](loggerCatch(_0x0daf('0x1e1')));_0x26fe24['createHistory'](createObjHistory(_0x3b7849,_0x2d9e22,_0x0daf('0x1e2'),0x17,'RecallInQueue'))[_0x0daf('0xad')](loggerCatch('[Originate][HistoryDialRecallInQueue][historyCatch]'));}else{_0x26fe24[_0x0daf('0xc9')](createObjHistory(_0x3b7849,_0x2d9e22,'RECALLFAILEDTIMEOUT',0x16,'RecallFailedTimeout'),_0x0daf('0x1e3'),_0x0daf('0x1e4'));}}}}else{_0x3b7849[_0x0daf('0x5b')]+=0x1;_0x26fe24[_0x0daf('0xc9')](createObjHistory(_0x3b7849,_0x2d9e22,_0x0daf('0x1e5'),0xd,_0x0daf('0x1e6')),_0x0daf('0x1e7'),_0x0daf('0x1e8'));throw _0x0daf('0x1e9');}};};Dialer[_0x0daf('0xa7')][_0x0daf('0x140')]=function(_0x3a40c5){var _0x5079ba=this;var _0x3b398b=[];var _0x433cd9=_0x3a40c5[_0x0daf('0x1ea')]-_0x3a40c5['originated']-_0x3a40c5['temp'];emitCampaignSummary(_0x3a40c5);if(_0x433cd9>0x0){if(_0x433cd9>this['maxNumberOriginate']){_0x433cd9=this[_0x0daf('0x23')];}_0x3a40c5[_0x0daf('0x1eb')]+=_0x433cd9;this[_0x0daf('0xbf')](_0x3a40c5['id'],_0x433cd9,_0x3a40c5[_0x0daf('0x1ec')])[_0x0daf('0xb2')](function(_0x39fb7a){_0x3a40c5[_0x0daf('0x1eb')]-=_0x433cd9;_0x3a40c5[_0x0daf('0x1eb')]=_0x3a40c5['temp']>0x0?_0x3a40c5[_0x0daf('0x1eb')]:0x0;if(!checkContactEmpty(_0x39fb7a)){_0x3a40c5['message']='AVAILABLE_CONTACTS_FINISHED';logger['info'](_0x0daf('0x1ed')+_0x3a40c5[_0x0daf('0x3f')]);}else{_0x3a40c5['originated']+=_0x39fb7a[_0x0daf('0x92')];_0x3a40c5['message']=_0x0daf('0x1ee');for(var _0x599e3c=0x0;_0x599e3c<_0x39fb7a[_0x0daf('0x92')];_0x599e3c+=0x1){_0x3a40c5[_0x0daf('0x1ef')]+=0x1;if(_[_0x0daf('0xaa')](_0x39fb7a[_0x599e3c])||_[_0x0daf('0xaa')](_0x39fb7a[_0x599e3c][_0x0daf('0x14f')])||_[_0x0daf('0xaa')](_0x39fb7a[_0x599e3c]['Contact']['phone'])){_0x5079ba[_0x0daf('0xc8')](_0x0daf('0x1f0'),_0x3a40c5,_0x39fb7a[_0x599e3c]);}else{_0x5079ba[_0x0daf('0xb7')](_[_0x0daf('0xca')](_0x39fb7a[_0x599e3c],[_0x0daf('0xcc'),_0x0daf('0x1f1')]))['then'](_0x5079ba[_0x0daf('0x1d3')](_0x3a40c5,_0x39fb7a[_0x599e3c]))[_0x0daf('0xad')](_0x5079ba['loggerHandler'](_0x0daf('0x1f2'),_0x3a40c5));}}}})[_0x0daf('0xad')](loggerGetContactDialer(_0x0daf('0x1f3'),_0x3a40c5,_0x433cd9));}};Dialer['prototype']['handlePower']=function(_0x442db4,_0xb22fa4){var _0x5e0357=this;var _0x526c57=[];var _0x2b90af=_0xb22fa4>=0x1?_0xb22fa4:0x1;var _0x4702dd=[];if(_0x442db4[_0x0daf('0x58')]===_0x0daf('0x7')){_0x2b90af=0x1;}var _0x325f9f=Math[_0x0daf('0x1b5')](_0x442db4[_0x0daf('0x1f4')]*_0x2b90af)-_0x442db4[_0x0daf('0x69')]-_0x442db4[_0x0daf('0x1eb')];emitVoiceQueueSummary(_0x442db4);if(_0x442db4[_0x0daf('0x1f5')]>0x0){var _0x4c94f2=_0x442db4['dialLimitQueue']-_0x442db4['originated']-_0x442db4[_0x0daf('0x52')]-_0x442db4[_0x0daf('0x1eb')]-_0x442db4['pTalking'];if(_0x325f9f>_0x4c94f2){_0x325f9f=_0x4c94f2;}}if(_0x325f9f>0x0){if(_0x442db4['dialMethod']==='booked'){_0x325f9f=0x1;}if(_0x325f9f>this['maxNumberOriginate']){_0x325f9f=this['maxNumberOriginate'];}_0x442db4['temp']+=_0x325f9f;for(var _0x229f07 in this[_0x0daf('0x21')]){if(this['agents'][_0x0daf('0x93')](_0x229f07)){if(this[_0x0daf('0x21')][_0x229f07][_0x0daf('0xa3')]==='not_inuse'&&this[_0x0daf('0x21')][_0x229f07][_0x0daf('0xd2')]===_0x0daf('0xd1')){_0x526c57[_0x0daf('0x10f')](this['agents'][_0x229f07]['id']);}}}this[_0x0daf('0xbd')](_0x442db4['id'],_0x526c57,_0x325f9f,_0x442db4['dialOrderByScheduledAt'])[_0x0daf('0xb2')](function(_0x150d0e){_0x442db4[_0x0daf('0x1eb')]-=_0x325f9f;_0x442db4['temp']=_0x442db4['temp']>0x0?_0x442db4[_0x0daf('0x1eb')]:0x0;if(!checkContactEmpty(_0x150d0e)){_0x5e0357[_0x0daf('0xb1')](_0x442db4)[_0x0daf('0xb2')](sendMessageReschedule(_0x442db4))['catch'](loggerCatch(_0x0daf('0xb3')));}else{_0x442db4[_0x0daf('0x69')]+=_0x150d0e['length'];_0x442db4[_0x0daf('0x3e')]=_0x442db4[_0x0daf('0x58')]==='booked'?_0x0daf('0x157'):_0x0daf('0x1ee');for(var _0x27b170=0x0;_0x27b170<_0x150d0e[_0x0daf('0x92')];_0x27b170+=0x1){if(_['isNil'](_0x150d0e[_0x27b170])||_[_0x0daf('0xaa')](_0x150d0e[_0x27b170][_0x0daf('0x14f')])||_[_0x0daf('0xaa')](_0x150d0e[_0x27b170][_0x0daf('0x14f')][_0x0daf('0x150')])){_0x5e0357[_0x0daf('0xc8')](_0x0daf('0x1f0'),_0x442db4,_0x150d0e[_0x27b170]);}else{_0x5e0357[_0x0daf('0xb4')](_['pick'](_0x150d0e[_0x27b170],[_0x0daf('0x107'),_0x0daf('0x1f1')]))[_0x0daf('0xb2')](_0x5e0357['checkContactBlack'](_0x442db4,_0x150d0e[_0x27b170]))[_0x0daf('0xad')](_0x5e0357['loggerHandler'](_0x0daf('0x1f0'),_0x442db4));}}}})[_0x0daf('0xad')](loggerGetContactDialer(_0x0daf('0x1f6'),_0x442db4,_0x325f9f));}};Dialer['prototype'][_0x0daf('0x8a')]=function(_0x29b11c){var _0x5ebe69=this;if(_0x29b11c[_0x0daf('0x1f5')]>0x0){var _0x63999c=_0x29b11c[_0x0daf('0x1f5')]-_0x29b11c[_0x0daf('0x69')]-_0x29b11c[_0x0daf('0x52')];if(_0x63999c>0x0){this['tryOriginatePredictive'](_0x29b11c);}else{loggerPredictiveCalls[_0x0daf('0x78')](_0x0daf('0x1f7'));}}else{this[_0x0daf('0x1f8')](_0x29b11c);}};Dialer[_0x0daf('0xa7')][_0x0daf('0x1f8')]=function(_0x1fa4fb){var _0x54769c=this;var _0x26a065=[];_0x1fa4fb['originated']+=0x1;for(var _0x4864f6 in this[_0x0daf('0x21')]){if(this[_0x0daf('0x21')][_0x0daf('0x93')](_0x4864f6)){if(this[_0x0daf('0x21')][_0x4864f6][_0x0daf('0xa3')]==='not_inuse'&&this[_0x0daf('0x21')][_0x4864f6][_0x0daf('0xd2')]==='reachable'){_0x26a065[_0x0daf('0x10f')](this[_0x0daf('0x21')][_0x4864f6]['id']);}}}this['getContactDialer'](_0x1fa4fb['id'],_0x26a065,0x1,_0x1fa4fb['dialOrderByScheduledAt'])['then'](function(_0x5d04c2){if(!checkContactEmpty(_0x5d04c2)){checkContactLowerLimitOriginate(_0x1fa4fb,0x1,0x0);_0x54769c[_0x0daf('0xb1')](_0x1fa4fb)[_0x0daf('0xb2')](sendMessageReschedule(_0x1fa4fb))[_0x0daf('0xad')](loggerCatch(_0x0daf('0xb3')));}else{_0x1fa4fb['message']=_0x0daf('0x1ee');if(_[_0x0daf('0xaa')](_0x5d04c2[0x0])||_[_0x0daf('0xaa')](_0x5d04c2[0x0]['Contact'])||_[_0x0daf('0xaa')](_0x5d04c2[0x0][_0x0daf('0x14f')][_0x0daf('0x150')])){_0x54769c[_0x0daf('0xc8')](_0x0daf('0x1f0'),_0x1fa4fb,_0x5d04c2[0x0]);}else{_0x54769c['checkIsBlackList'](_[_0x0daf('0xca')](_0x5d04c2[0x0],[_0x0daf('0x107'),_0x0daf('0x1f1')]))['then'](_0x54769c[_0x0daf('0x1d3')](_0x1fa4fb,_0x5d04c2[0x0]))['catch'](_0x54769c['loggerHandler']('[actionOriginatePredictive]\x20',_0x1fa4fb));}}})[_0x0daf('0xad')](loggerGetContactDialer(_0x0daf('0x1f9'),_0x1fa4fb,0x1));emitVoiceQueueSummary(_0x1fa4fb);};Dialer[_0x0daf('0xa7')][_0x0daf('0x1c7')]=function(_0x56c218,_0xf8228a,_0x3b35bb,_0x5b8d33,_0x39ca95,_0x538572){loggerPredictive['info'](_0x0daf('0x1fa'));loggerPredictive['info']('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',_0x56c218);loggerPredictive[_0x0daf('0x78')](_0x0daf('0x1fb'),_0xf8228a);loggerPredictive[_0x0daf('0x78')](_0x0daf('0x1fc'),_0x3b35bb);loggerPredictive[_0x0daf('0x78')](_0x0daf('0x1fd'),_0x5b8d33);loggerPredictive[_0x0daf('0x78')](_0x0daf('0x1fe'),_0x39ca95);loggerPredictive[_0x0daf('0x78')](_0x0daf('0x1ff'));return new BPromise(function(_0x435eb2,_0x1ffb43){if(_0x56c218<=0x0||isNaN(_0x56c218)){return _0x1ffb43(msgResponse('[abandonmentRate]',_0x0daf('0x48'),_0x0daf('0x200')+_0x56c218));}if(_0x3b35bb<=0x0||isNaN(_0x3b35bb)){return _0x1ffb43(msgResponse(_0x0daf('0x201'),_0x0daf('0x48'),_0x0daf('0x202')+_0x3b35bb));}if(_0x5b8d33<=0x0||isNaN(_0x5b8d33)){return _0x1ffb43(msgResponse(_0x0daf('0x201'),_0x0daf('0x48'),_0x0daf('0x203')+_0x5b8d33));}if(_0xf8228a<=0x0||isNaN(_0xf8228a)){return _0x1ffb43(msgResponse(_0x0daf('0x201'),_0x0daf('0x48'),_0x0daf('0x204')+_0xf8228a));}if(_0x39ca95<=0x0||isNaN(_0x39ca95)){return _0x1ffb43(msgResponse(_0x0daf('0x201'),_0x0daf('0x48'),_0x0daf('0x205')+_0x39ca95));}_0x538572=_0x538572||0x0;var _0x14bac4=0x1/_0x3b35bb;var _0x60fdcf=0x0;var _0x28561e=0x0;var _0x3119d6=0x0;var _0x589894=0x0;for(var _0x5b3310=0x0;_0x3119d6<_0x39ca95;_0x5b3310+=0x1){_0x28561e=_0x5b3310/_0xf8228a;_0x60fdcf=(_0x5b8d33*_0x28561e+_0x538572)/_0x14bac4;_0x3119d6=erlangb(_0x60fdcf,_0x56c218);_0x589894=_0x60fdcf/_0x56c218*(0x1-erlangb(_0x60fdcf,_0x56c218));}return _0x435eb2({'erlangCalls':_0x5b3310,'erlangCallToSecond':_0xf8228a/_0x5b3310,'erlangAbandonmentRate':_0x3119d6,'erlangBusyFactor':_0x589894});});};Dialer[_0x0daf('0xa7')][_0x0daf('0x1c8')]=function(_0xbe08b8,_0x26a06c,_0x25f496,_0x5877f9,_0x3e6bef,_0x191e35){loggerPredictive[_0x0daf('0x78')](_0x0daf('0x206'));loggerPredictive[_0x0daf('0x78')](_0x0daf('0x207'),_0xbe08b8);loggerPredictive[_0x0daf('0x78')](_0x0daf('0x1fb'),_0x26a06c);loggerPredictive['info'](_0x0daf('0x1fc'),_0x25f496);loggerPredictive['info'](_0x0daf('0x1fd'),_0x5877f9);loggerPredictive[_0x0daf('0x78')](_0x0daf('0x208'),_0x3e6bef);loggerPredictive[_0x0daf('0x78')]('---------------------------');return new BPromise(function(_0x114ff2,_0x5e1aca){if(_0xbe08b8<=0x0||isNaN(_0xbe08b8)){return _0x5e1aca(msgResponse(_0x0daf('0x209'),_0x0daf('0x48'),'m\x20=\x20'+_0xbe08b8));}if(_0x25f496<=0x0||isNaN(_0x25f496)){return _0x5e1aca(msgResponse(_0x0daf('0x209'),_0x0daf('0x48'),_0x0daf('0x202')+_0x25f496));}if(_0x5877f9<=0x0||isNaN(_0x5877f9)){return _0x5e1aca(msgResponse(_0x0daf('0x209'),_0x0daf('0x48'),'p\x20=\x20'+_0x5877f9));}if(_0x26a06c<=0x0||isNaN(_0x26a06c)){return _0x5e1aca(msgResponse(_0x0daf('0x209'),_0x0daf('0x48'),_0x0daf('0x204')+_0x26a06c));}if(_0x3e6bef<=0x0||isNaN(_0x3e6bef)){return _0x5e1aca(msgResponse(_0x0daf('0x209'),_0x0daf('0x48'),_0x0daf('0x20a')+_0x3e6bef));}_0x191e35=_0x191e35||0x0;var _0xb4255f=0x1/_0x25f496;var _0x28267d=0x0;var _0x2e2653=0x0;var _0x44b0b0=0x0;var _0x2a0e90=0x0;for(var _0x21c51f=0x0;_0x2a0e90<_0x3e6bef;_0x21c51f+=0x1){_0x2e2653=_0x21c51f/_0x26a06c;_0x28267d=(_0x5877f9*_0x2e2653+_0x191e35)/_0xb4255f;_0x44b0b0=erlangb(_0x28267d,_0xbe08b8);_0x2a0e90=_0x28267d/_0xbe08b8*(0x1-erlangb(_0x28267d,_0xbe08b8));}return _0x114ff2({'erlangCalls':_0x21c51f,'erlangCallToSecond':_0x26a06c/_0x21c51f,'erlangAbandonmentRate':_0x44b0b0,'erlangBusyFactor':_0x2a0e90});});};module[_0x0daf('0x20b')]=Dialer;
\ No newline at end of file
+var _0x657f=['dialPrefix','outboundAnswerCallsDay','outboundBlacklistCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundDropCallsDayACS','outboundNoAnswerCallsDay','outboundNoSuchCallsDay','outboundOriginateFailureCallsDay','outboundReCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalDroppedCallsTimeout','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','predictiveIntervalMultiplicativeFactor','predictiveIntervalAvailable','predictiveIntervalTotalCalls','originated','erlangCalls','erlangCallToSecond','erlangAbandonmentRate','Trunk','ivr','format','campaign:ivr:%s','campaign:save','info','-----\x20Stats\x20Predictive\x20---','Total\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Answered\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Dropped\x20Timeout:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','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\x20Hold\x20Time\x20is\x20not\x20enough\x20for\x20predictive','Total\x20Calls\x20are\x20not\x20enough\x20for\x20predictive','History\x20information\x20are\x20empty','---------\x20ErlangB\x20---------','Scheduled\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','One\x20call\x20every:\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','Drop\x20Rate:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','---------------------------','clearing\x20variable\x20start\x20progressive','clearing\x20variable\x20start\x20predictive','handlePredictive','clearing\x20variable\x20handle\x20predictive','string','\x22%s\x22\x20<%s>','\x22\x22\x20<>','error','inspect','length','hasOwnProperty','[decremetOriginate]\x20object\x20originated\x20is\x20negative','[decremetOriginate]\x20is\x20null\x20or\x20undefined','contactsRescheduled','RESCHEDULED_CONTACTS','[getContactDialer2][ReScheduled]','[getContactDialer2][Empty]','sendMessageOneNotActive','NOT_ACTIVE','[syncQueueSummary]\x20Campaign\x20Queue:\x20','IS_DISACTIVED','is\x20disactive','is\x20not\x20active','[syncQueueSummary]\x20Campaign\x20Ivr:\x20','state','endtime','starttime','loopClearZombieChannels','clearZombieChannels','uniqueId','[uniqueid]','[actions]','enqueue','Action','status','channel','No\x20such\x20channel','updateOriginated','[Dialer][checkChannel]','queue','[Dialer][checkChannel][ivr]','countReScheduled','resolve','checkIsBlackList','then','catch','checkIsBlackListIvr','[checkIsBlackListIvr]\x20','averageHandleTime','avgHandleTime','[averageHandleTime]\x20','rescheduleContact','[rescheduleContact]\x20','[unlockContact]\x20','getContactDialer','[getContactDialer]\x20','getContactDialerIvr','getVoiceQueueRtPauses','[getVoiceQueueRtPauses]\x20','moveContactManagedDialer','[moveContactManagedDialer]\x20','createHistory','[createHistory]\x20','[updateOriginated]\x20object\x20originated\x20is\x20negative','[updateOriginated]\x20is\x20null\x20or\x20undefined','loggerHandler','emptyContact','notFound','merge','pick','ContactId','ListId','UserId','VoiceQueueId','CampaignId','[emptyContact]','Success','active','trunks','SIP/%s','reachable','unmonitored','saveInDb','uniqueid','isNil','variable','amdstatus','exten','dialAMDActive','value','HANGUP','statedesc','HangupInAMD','membername','AMD','[syncHangupInAMD]','outboundAnswerAgiCallsDay','[syncMachine]','campaigns','[syncHangupInAMDIvr][createHistory]','MACHINE','Machine','amd','[syncMachineIvr][createHistory]','[syncMachineIvr]','syncHangup','[syncHangupIvr][createHistory]','dialQueueProject','AnswerAGI','AGI','[syncHangupIvr]','cause-txt','Unknow','reason','agent','agiafterat','dialQueueProject2','YYYY-MM-DD\x20HH:mm:ss','syncAgentConnect','answertime','[syncAgentComplete][createHistory]','[syncQueueCallerAbandon]\x20[Drop]','syncQueueCallerAbandon','responsetime','outboundDropCallsDayTimeout','Drop','TIMEOUT','countdropretry','dialDropMaxRetry','queueCallerAbandonCreateState','add','dialDropRetryFrequency','minutes','[rescheduleContact][Drop]','log','CRIS\x20evt\x2010','CRIS\x20queueCallerAbandon\x2010','CRIS\x20createHistory\x2010','outboundDropCallsDayCallersExit','Abandoned','dropreason','CALLEREXIT','countabandonedretry','dialAbandonedMaxRetry','dialAbandonedRetryFrequency','[rescheduleContact][Abandoned]','[syncAgentComplete][createHistory][11]','syncNewExten','actionid','locked','paused','stateinterface','push','idHopper','queueStatusComplete','[unlockQueueStatus][undefined]','[booked][unlockQueueStatus]','syncQueueStatusComplete','[Catch][Preview][syncQueueStatusComplete]','[unlock][syncQueueStatusComplete]','_rr','unlockRR','[booked][RR]','Agent:\x20','contactAgent-idHopper:\x20','run','[booked][RR][finaly]','[booked][unlock]','[booked][unlock2]','[unlock2][syncQueueStatusComplete]','[booked][unlock3]','[unlock3][syncQueueStatusComplete]','checkIsTrunkReachable','isTrunkReachable','TrunkBackup','TRUNK_IS_NOT_REACHABLE','\x20trunk\x20is\x20not\x20reachable','ifTime','checkIfTimeIntervals','Failure','\x20Intervals\x20is\x20null\x20','timezones','isArray','command','iftime\x20%s,%s','content','indexOf','all','some','[ifTime][promiseAll]','\x20Interval\x20is\x20overtime:\x20','Timezone:\x20','checkDialMethod','handlePower','predictive','Queue','method\x20not\x20recognized','launchHandleIvr','checkIfTime','dialGlobalInterval','dialTimezone','[syncQueueSummary]','syncCampaigns','\x5cw{0,','match','actionOriginate','object','originate','voiceQueue\x20is\x20undefine','Contact','phone','getCaller','\x22agi://%s/square,%s\x22','NONE','dialQueueOptions','ACTIVE','dialAMDInitialSilence','XMD-AMDGREETING','dialAMDGreeting','XMD-AMDAFTERGREETINGSILENCE','dialAMDAfterGreetingSilence','XMD-AMDTOTALANALYSISTIME','dialAMDTotalAnalysisTime','XMD-AMDBETWEENWORDSSILENCE','XMD-AMDMAXIMUMNUMBEROFWORDS','dialAMDMaximumNumberOfWords','XMD-AMDSILENCETHRESHOLD','dialAMDSilenceThreshold','XMD-AMDMAXIMUMWORDLENGTH','dialAMDMaximumWordLength','XMD-VOICEQUEUEID','tags','updatedAt','%s%s','XMD-','toUpper','callerid','dialRandomLastDigitCallerIdNumber','dialOriginateCallerIdNumber','XMD-ORIGINATECALLERIDNAME','originatecalleridname','XMD-ORIGINATECALLERIDNUM','SIP/%s/%s%s','dialCutDigit','substring','trim','xcally-motion-dialer','from-sip','[originateError]:\x20%s','OriginateError','[originate][error]','getQueue','callProgressDetecting','[callProgressDetecting]\x20','countcongestionretry','countnoanswerretry','countnosuchnumberretry','countmachineretry','dialGlobalMaxRetry','dialNoAnswerRetryFrequency','countbusyretry','dialBusyMaxRetry','dialBusyRetryFrequency','[rescheduleContact]\x20[Busy]','dialCongestionMaxRetry','[rescheduleContact]\x20[Congestion]','dialNoSuchNumberMaxRetry','dialNoSuchNumberRetryFrequency','dialMachineMaxRetry','dialMachineRetryFrequency','[rescheduleContact][Machine]','countagentrejectretry','dialAgentRejectRetryFrequency','[rescheduleContact][AgentReject]','[callProgressDetecting]','entity\x20is\x20undefine','evt\x20is\x20undefine','NoSuchNumber','countglobal','[syncAgentComplete][createHistory][0]','reason\x200\x20no\x20such\x20number....','createStateFinal','NoAnswer','[syncAgentComplete][createHistory][3]','checkRetriveMax','dialNoAnswerMaxRetry','reason\x203\x20ringing\x20no\x20answer','Busy','[syncAgentComplete][createHistory][5]','reason\x205\x20busy','stateGlobal','Congestion','[syncAgentComplete][createHistory][8]','reason\x208\x20congestion','outboundAbandonedCallsDay','reason\x2011\x20abandoned','outboundRejectCallsDay','dialAgentRejectMaxRetry','reason\x2020\x20agentreject','[syncAgentComplete][createHistory][?]','Global','dialPredictiveOptimizationPercentage','round','predictiveIntervalMaxThreshold','predictiveIntervalMinThreshold','check\x20predictive\x20is\x20not\x20undefine','[startMethodPredictive][StartProgressive]','check\x20handlePredictive\x20is\x20not\x20undefine','dialPredictiveInterval','[startMethodPredictive][StartProgressive][Loop]','[stopMethodPredictive][ReStartProgressive][ExceededDropDay]','Dropped\x20calls\x20day','dialPredictiveOptimization','dropRate','[stopMethodPredictive][ReStartProgressive][ExceededDropInterval]','Drop\x20in\x20this\x20interval','startMethodPredictive','Predictive\x20after\x20first\x20interval','recalculate\x20predictive\x20at','Predictive\x20for\x20every\x20interval','switch\x20in\x20progressive\x20because\x20available\x20agents\x20(','getDataPredictive','abandonmentRate','agentBusyFactor','busyFactor','[getDataPredictive]','Unknown\x20Predictive','check\x20failure','getDataPredictiveOld','outboundQueuePauses','[CatchErlangB]','predictiveIntervalPauses','floor','one\x20call\x20every:','checkContactBlack','recallme','Queue:\x20','queuestatus','[unlockOriginate][syncQueueStatusComplete]','[booked][checkContactBlack][else]','dialRecallMeTimeout','Agent','voicePause','Contact\x20updated','dialRecallInQueue','[rescheduleContact][dialRecallInQueue]','RECALLINQUEUE','RecallInQueue','[Originate][HistoryDialRecallInQueue][historyCatch]','RECALLFAILEDTIMEOUT','[Originate][HistoryRecallClose][historyCatch]','[Originate][HistoryRecallClose]','BLACKLIST','[Originate][historyBlacklist]','[Originate][MoveBlacklist]','handleIvr','limitCalls','temp','dialOrderByScheduledAt','AVAILABLE_CONTACTS_FINISHED','[getContactCampaign2][Empty]','RUNNING','ivrTotalCallsDays','Contact.phone','[getContactCampaign2]','dialLimitQueue','not_inuse','[getContactDialer2]','tryOriginatePredictive','[handlePredictive][limitChannel]','[countReScheduled]\x20','[actionOriginatePredictive]\x20','[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','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','Amax:\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','----\x20Agent\x20Busy\x20Factor\x20----','[busyFactor]','interval\x20=\x20','Umin\x20=\x20','exports','util','lodash','bluebird','uuid','moment','md5','ioredis','../../../config/environment/','../../../config/logger','dialer','booked','predictiveCalls','syncQueueSummary','redis','defaults','localhost','socket.io-emitter','../rpc/cmHopper','../rpc/cmHopperFinal','../rpc/cmHopperHistory','../rpc/cmHopperBlack','../rpc/voiceQueueRt','./action','./history','./final','./agentComplete','./queueCallerAbandon','./hangup','env','127.0.0.1','rrmemory','roundrobin','prototype','tail','finally','sequence','preview','voiceQueues','agents','maxNumberOriginate','actions','optionPredictive','startPredictive','startProgressive','ivrOriginated','queueBooked','queueBookedRR','agentconnect','bind','queuecallerabandon','originateresponse','syncOriginateResponse','agentcomplete','syncAgentComplete','newexten','varset','syncVarSet','queuemember','syncQueueMember','loopCampaigns','isUndefined','message','AGENTS_NOT_LOGGED','\x20AGENTS\x20NOT\x20LOGGED','name','\x20NOT\x20Active','INTERVAL_IS_NULL','\x20INTERVAL_IS_NULL','Interval','Intervals','isEmpty','Error','stringify','milliseconds','diff','seconds','emit','type','outbound','strategy','answered','available','loggedIn','pTalking','sumDuration','sumHoldTime','talking','unmanaged','abandoned','waiting','dialActive','dialMethod','dialOriginateCallerIdName','dialOriginateTimeout'];(function(_0xffde3e,_0x48fe91){var _0x5e3752=function(_0x3e3c0e){while(--_0x3e3c0e){_0xffde3e['push'](_0xffde3e['shift']());}};_0x5e3752(++_0x48fe91);}(_0x657f,0x1b4));var _0xf657=function(_0x3825a8,_0x2ce1a2){_0x3825a8=_0x3825a8-0x0;var _0xabc9bc=_0x657f[_0x3825a8];return _0xabc9bc;};'use strict';var util=require(_0xf657('0x0'));var _=require(_0xf657('0x1'));var BPromise=require(_0xf657('0x2'));var uuid=require(_0xf657('0x3'));var moment=require(_0xf657('0x4'));var rr=require('rr');var md5=require(_0xf657('0x5'));var Redis=require(_0xf657('0x6'));var config=require(_0xf657('0x7'));var logger=require(_0xf657('0x8'))(_0xf657('0x9'));var loggerBooked=require(_0xf657('0x8'))(_0xf657('0xa'));var loggerPredictive=require(_0xf657('0x8'))('predictive');var loggerPredictiveCalls=require(_0xf657('0x8'))(_0xf657('0xb'));var loggerSyncQueueSummary=require(_0xf657('0x8'))(_0xf657('0xc'));var ami=require('../ami');config[_0xf657('0xd')]=_[_0xf657('0xe')](config[_0xf657('0xd')],{'host':_0xf657('0xf'),'port':0x18eb});var io=require(_0xf657('0x10'))(new Redis(config[_0xf657('0xd')]));var cmHopper=require(_0xf657('0x11'));var cmHopperFinal=require(_0xf657('0x12'));var cmHopperHistory=require(_0xf657('0x13'));var cmHopperBlack=require(_0xf657('0x14'));var voiceQueueRt=require(_0xf657('0x15'));var Action=require(_0xf657('0x16'));var History=require(_0xf657('0x17'));var Final=require(_0xf657('0x18'));var AgentComplete=require(_0xf657('0x19'));var QueueCallerAbandon=require(_0xf657('0x1a'));var Hangup=require(_0xf657('0x1b'));var ipAgi=process[_0xf657('0x1c')]['XCALLY_IP_AGI']||_0xf657('0x1d');var strategy={'rrmemory':_0xf657('0x1e'),'roundrobin':_0xf657('0x1f')};var Sequence=function(){};Sequence[_0xf657('0x20')]['enqueue']=function(_0x5d1119){this[_0xf657('0x21')]=this[_0xf657('0x21')]?this['tail'][_0xf657('0x22')](_0x5d1119):_0x5d1119();};function Dialer(_0x3e785b,_0x78598){this[_0xf657('0x23')]=new Sequence();this[_0xf657('0x24')]=_0x78598;this[_0xf657('0x25')]=_0x3e785b['voiceQueues'];this['campaigns']=_0x3e785b['campaigns'];this[_0xf657('0x26')]=_0x3e785b['agents'];this['trunks']=_0x3e785b['trunks'];this[_0xf657('0x27')]=config[_0xf657('0x27')]||0x2;this['channels']={};this[_0xf657('0x28')]={};this['contactsId']={};this['uniqueId']={};this[_0xf657('0x29')]={};this[_0xf657('0x2a')]={};this[_0xf657('0x2b')]={};this[_0xf657('0x2c')]={};this[_0xf657('0x2d')]={};this[_0xf657('0x2e')]={};ami['on'](_0xf657('0x2f'),this['syncAgentConnect'][_0xf657('0x30')](this));ami['on'](_0xf657('0x31'),this['syncQueueCallerAbandon'][_0xf657('0x30')](this));ami['on'](_0xf657('0x32'),this[_0xf657('0x33')]['bind'](this));ami['on'](_0xf657('0x34'),this[_0xf657('0x35')][_0xf657('0x30')](this));ami['on']('custom:queuesummary',this['syncQueueSummary']['bind'](this));ami['on']('hangup',this['syncHangup'][_0xf657('0x30')](this));ami['on'](_0xf657('0x36'),this['syncNewExten']['bind'](this));ami['on'](_0xf657('0x37'),this[_0xf657('0x38')][_0xf657('0x30')](this));ami['on'](_0xf657('0x39'),this[_0xf657('0x3a')][_0xf657('0x30')](this));ami['on']('queuestatuscomplete',this['syncQueueStatusComplete']['bind'](this));this[_0xf657('0x3b')]();this['loopClearZombieChannels']();}function isNotNull(_0x3efd12){return _0x3efd12!==null&&!_[_0xf657('0x3c')](_0x3efd12);}function checkIsLoggedIn(_0x3b938b,_0x25cd58){return function(){if(_0x25cd58<=0x0){_0x3b938b[_0xf657('0x3d')]=_0xf657('0x3e');throw _0x3b938b['name']+_0xf657('0x3f');}};}function isActive(_0x580ce1){return _0x580ce1;}function checkIsActive(_0x3bb563,_0x3a545c){return function(){if(!isActive(_0x3a545c)){_0x3bb563[_0xf657('0x3d')]='NOT_ACTIVE';throw _0x3bb563[_0xf657('0x40')]+_0xf657('0x41');}};}function checkInterval(_0x1e2687){return function(){if(!isNotNull(_0x1e2687['Interval'])){_0x1e2687[_0xf657('0x3d')]=_0xf657('0x42');throw _0x1e2687[_0xf657('0x40')]+_0xf657('0x43');}if(!isNotNull(_0x1e2687[_0xf657('0x44')][_0xf657('0x45')])){_0x1e2687[_0xf657('0x3d')]=_0xf657('0x42');throw _0x1e2687['name']+_0xf657('0x43');}if(!isNotNull(_[_0xf657('0x46')](_0x1e2687['Interval'][_0xf657('0x45')]))){_0x1e2687['message']='INTERVAL_IS_NULL';throw _0x1e2687[_0xf657('0x40')]+'\x20INTERVAL_IS_NULL';}};}function msgResponse(_0x5e68b7,_0x4122ab,_0x45df52){return{'action':_0x5e68b7,'response':_0x4122ab,'message':_0x45df52,'stack':_0x45df52};}function myreject(_0x43673a){return function(_0x7d6665){return _0x43673a(msgResponse('[ifTime][Action]',_0xf657('0x47'),JSON[_0xf657('0x48')](_0x7d6665)));};}function getSeconds(_0x3122b1,_0x43ebcb){var _0x2a4bee=moment(_0x3122b1)['milliseconds'](0x0);var _0x114842=moment(_0x43ebcb)[_0xf657('0x49')](0x0);return _0x2a4bee[_0xf657('0x4a')](_0x114842,_0xf657('0x4b'));}function emit(_0x36db6f,_0x58788c,_0x5d6159){io['to'](_0x36db6f)[_0xf657('0x4c')](_0x58788c,_0x5d6159);}function emitVoiceQueueSummary(_0x3724ef){if(_0x3724ef[_0xf657('0x4d')]===_0xf657('0x4e')){var _0x454c86={'id':_0x3724ef['id'],'name':_0x3724ef[_0xf657('0x40')],'strategy':_0x3724ef[_0xf657('0x4f')],'answered':_0x3724ef[_0xf657('0x50')],'available':_0x3724ef[_0xf657('0x51')],'loggedIn':_0x3724ef[_0xf657('0x52')],'pTalking':_0x3724ef[_0xf657('0x53')],'sumBillable':_0x3724ef['sumBillable'],'sumDuration':_0x3724ef[_0xf657('0x54')],'sumHoldTime':_0x3724ef[_0xf657('0x55')]||0x0,'talking':_0x3724ef[_0xf657('0x56')],'total':_0x3724ef['total'],'type':_0x3724ef['type'],'unmanaged':_0x3724ef[_0xf657('0x57')],'abandoned':_0x3724ef[_0xf657('0x58')],'waiting':_0x3724ef[_0xf657('0x59')],'loggedInDb':_0x3724ef['loggedInDb'],'dialActive':_0x3724ef[_0xf657('0x5a')],'dialMethod':_0x3724ef[_0xf657('0x5b')],'dialOriginateCallerIdName':_0x3724ef[_0xf657('0x5c')],'dialOriginateCallerIdNumber':_0x3724ef['dialOriginateCallerIdNumber'],'dialOriginateTimeout':_0x3724ef[_0xf657('0x5d')],'dialPrefix':_0x3724ef[_0xf657('0x5e')],'outboundAnswerAgiCallsDay':_0x3724ef['outboundAnswerAgiCallsDay'],'outboundAnswerCallsDay':_0x3724ef[_0xf657('0x5f')],'outboundBlacklistCallsDay':_0x3724ef[_0xf657('0x60')],'outboundBusyCallsDay':_0x3724ef[_0xf657('0x61')],'outboundCongestionCallsDay':_0x3724ef[_0xf657('0x62')],'outboundDropCallsDayACS':_0x3724ef[_0xf657('0x63')],'outboundDropCallsDayCallersExit':_0x3724ef['outboundDropCallsDayCallersExit'],'outboundDropCallsDayTimeout':_0x3724ef['outboundDropCallsDayTimeout'],'outboundNoAnswerCallsDay':_0x3724ef[_0xf657('0x64')],'outboundNoSuchCallsDay':_0x3724ef[_0xf657('0x65')],'outboundOriginateFailureCallsDay':_0x3724ef[_0xf657('0x66')],'outboundReCallsDay':_0x3724ef[_0xf657('0x67')],'outboundRejectCallsDay':_0x3724ef['outboundRejectCallsDay'],'outboundUnknownCallsDay':_0x3724ef['outboundUnknownCallsDay'],'predictiveIntervalAnsweredCalls':_0x3724ef[_0xf657('0x68')],'predictiveIntervalAvgHoldtime':_0x3724ef[_0xf657('0x69')],'predictiveIntervalAvgTalktime':_0x3724ef[_0xf657('0x6a')],'predictiveIntervalDroppedCallsCallersExit':_0x3724ef[_0xf657('0x6b')],'predictiveIntervalDroppedCallsTimeout':_0x3724ef[_0xf657('0x6c')],'predictiveIntervalErlangCalls':_0x3724ef[_0xf657('0x6d')],'predictiveIntervalErlangCallsDroppedCalls':_0x3724ef[_0xf657('0x6e')],'predictiveIntervalHitRate':_0x3724ef[_0xf657('0x6f')],'predictiveIntervalMultiplicativeFactor':_0x3724ef[_0xf657('0x70')],'predictiveIntervalPauses':_0x3724ef['predictiveIntervalPauses'],'predictiveIntervalAvailable':_0x3724ef[_0xf657('0x71')],'predictiveIntervalTotalCalls':_0x3724ef[_0xf657('0x72')],'message':_0x3724ef['message'],'originated':_0x3724ef[_0xf657('0x73')],'erlangCalls':_0x3724ef[_0xf657('0x74')],'erlangCallToSecond':_0x3724ef[_0xf657('0x75')],'erlangAbandonmentRate':_0x3724ef[_0xf657('0x76')],'erlangBusyFactor':_0x3724ef['erlangBusyFactor'],'startPredictive':_0x3724ef['startPredictive'],'startProgressive':_0x3724ef['startProgressive']};if(_0x3724ef[_0xf657('0x77')]){_0x454c86[_0xf657('0x77')]={'id':_0x3724ef['Trunk']['id'],'name':_0x3724ef['Trunk'][_0xf657('0x40')],'active':_0x3724ef['Trunk']['active'],'callerid':_0x3724ef[_0xf657('0x77')]['callerid']};}if(_0x3724ef[_0xf657('0x44')]){_0x454c86[_0xf657('0x44')]={'id':_0x3724ef[_0xf657('0x44')]['id'],'name':_0x3724ef[_0xf657('0x44')]['name']};}var _0x6ebf3c=md5(JSON[_0xf657('0x48')](_0x454c86));if(_0x3724ef[_0xf657('0x5')]!==_0x6ebf3c){_0x3724ef[_0xf657('0x5')]=_0x6ebf3c;emit(util['format']('voice:queue:%s',_0x454c86[_0xf657('0x40')]),'voice_queue:save',_0x454c86);}}}function emitCampaignSummary(_0x458982){if(_0x458982[_0xf657('0x4d')]===_0xf657('0x78')){emit(util[_0xf657('0x79')](_0xf657('0x7a'),_0x458982[_0xf657('0x40')]),_0xf657('0x7b'),_0x458982);}}function checkGetDataPredictive(_0xfe469c){if(isNotNull(_0xfe469c)){if(!_['isEmpty'](_0xfe469c)){loggerPredictive[_0xf657('0x7c')](_0xf657('0x7d'));loggerPredictive[_0xf657('0x7c')](_0xf657('0x7e'),_0xfe469c[_0xf657('0x72')]);loggerPredictive['info'](_0xf657('0x7f'),_0xfe469c[_0xf657('0x68')]);loggerPredictive[_0xf657('0x7c')](_0xf657('0x80'),_0xfe469c[_0xf657('0x6c')]);loggerPredictive['info'](_0xf657('0x81'),_0xfe469c[_0xf657('0x6b')]);loggerPredictive[_0xf657('0x7c')](_0xf657('0x82'),_0xfe469c[_0xf657('0x69')]);loggerPredictive[_0xf657('0x7c')]('AVG\x20Talk\x20Time:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0xfe469c[_0xf657('0x6a')]);loggerPredictive['info']('---------------------------');if(_0xfe469c['predictiveIntervalTotalCalls']>0x0){if(!_[_0xf657('0x3c')](_0xfe469c[_0xf657('0x6a')])&&_0xfe469c[_0xf657('0x6a')]>0x0){return!![];}else{loggerPredictive[_0xf657('0x7c')]('Avg\x20Talk\x20Time\x20is\x20not\x20enough\x20for\x20predictive');}if(!_['isUndefined'](_0xfe469c[_0xf657('0x69')])&&_0xfe469c[_0xf657('0x69')]>0x0){return!![];}else{loggerPredictive[_0xf657('0x7c')](_0xf657('0x83'));}}else{loggerPredictive[_0xf657('0x7c')](_0xf657('0x84'));}}else{loggerPredictive[_0xf657('0x7c')](_0xf657('0x85'));}}else{loggerPredictive[_0xf657('0x7c')](_0xf657('0x85'));}return![];}function mergeDataErlangB(_0x1833dd){return function(_0x2ae594){loggerPredictive[_0xf657('0x7c')](_0xf657('0x86'));loggerPredictive[_0xf657('0x7c')](_0xf657('0x87'),_0x2ae594[_0xf657('0x74')]);loggerPredictive[_0xf657('0x7c')](_0xf657('0x88'),_0x2ae594[_0xf657('0x75')]);loggerPredictive[_0xf657('0x7c')]('Drop\x20Rate:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x2ae594[_0xf657('0x76')]);loggerPredictive['info'](_0xf657('0x89'),_0x2ae594[_0xf657('0x8a')]);loggerPredictive[_0xf657('0x7c')](_0xf657('0x8b'),_0x2ae594[_0xf657('0x76')]);loggerPredictive[_0xf657('0x7c')](_0xf657('0x8c'));_['merge'](_0x1833dd,_0x2ae594);};}function getDiff(_0x37d10e){var _0x5c3407=moment()['milliseconds'](0x0);var _0x33da5a=moment(_0x37d10e)[_0xf657('0x49')](0x0);return _0x5c3407[_0xf657('0x4a')](_0x33da5a,_0xf657('0x4b'));}function ifInterval(_0x3e48bc,_0x159bc8){if(_['isUndefined'](_0x159bc8)){return![];}if(getDiff(_0x159bc8)<_0x3e48bc*0x3c){return!![];}else{return![];}}function freeVariablesPredictive(_0x3638d5){if(isNotNull(_0x3638d5)){if(!_['isUndefined'](_0x3638d5[_0xf657('0x2b')])){_0x3638d5[_0xf657('0x2b')]=undefined;loggerPredictive[_0xf657('0x7c')](_0x3638d5[_0xf657('0x40')],_0xf657('0x8d'));}if(!_[_0xf657('0x3c')](_0x3638d5[_0xf657('0x2a')])){_0x3638d5[_0xf657('0x2a')]=undefined;loggerPredictive[_0xf657('0x7c')](_0x3638d5['name'],_0xf657('0x8e'));}if(!_[_0xf657('0x3c')](_0x3638d5[_0xf657('0x8f')])){clearInterval(_0x3638d5['handlePredictive']);_0x3638d5['handlePredictive']=undefined;loggerPredictive[_0xf657('0x7c')](_0x3638d5['name'],_0xf657('0x90'));}}}function erlangb(_0x5c2e69,_0x2d0c45){if(_0x2d0c45===0x0){return 0x0;}var _0x49e50b=0x1;for(var _0x59b961=0x1;_0x59b961<=_0x2d0c45;_0x59b961+=0x1){_0x49e50b=0x1+_0x49e50b*_0x59b961/_0x5c2e69;}return 0x1/_0x49e50b;}function isVoiceQueueOutbound(_0x565fe8){return _0x565fe8==='outbound';}function isNotPreview(_0xcef89){return _0xcef89!==_0xf657('0x24');}function isCampaignIvr(_0x5cc659){return _0x5cc659==='ivr';}function getCallerId(_0x512bf7,_0x1ae2fa,_0x41f049){if(!_[_0xf657('0x3c')](_0x41f049)&&'string'===typeof _0x41f049&&!_['isEmpty'](_0x41f049)){if(!_[_0xf657('0x3c')](_0x1ae2fa)&&_0xf657('0x91')===typeof _0x1ae2fa&&!_['isEmpty'](_0x1ae2fa)){return util[_0xf657('0x79')]('\x22%s\x22\x20<%s>',_0x1ae2fa,_0x41f049);}return util['format'](_0xf657('0x92'),_0x41f049,_0x41f049);}if(!_[_0xf657('0x3c')](_0x512bf7)&&'string'===typeof _0x512bf7&&!_[_0xf657('0x46')](_0x512bf7)){return _0x512bf7;}return _0xf657('0x93');}function loggerCatchQueueSummary(_0x34812d,_0x3d6e90){return function(_0x46103b){freeVariablesPredictive(_0x3d6e90);emitVoiceQueueSummary(_0x3d6e90);emitCampaignSummary(_0x3d6e90);loggerSyncQueueSummary[_0xf657('0x94')](_0x34812d,util[_0xf657('0x95')](_0x46103b,{'showHidden':![],'depth':null}));};}function loggerCatchPredictive(_0x13fb85,_0x122dc9){return function(_0xc79b76){loggerPredictive['error'](_0x122dc9[_0xf657('0x40')],_0x13fb85);loggerPredictive[_0xf657('0x94')](_0xc79b76['stack']);freeVariablesPredictive(_0x122dc9);};}function loggerCatch(_0x330f39){return function(_0x5550e3){logger['error'](_0x330f39,util[_0xf657('0x95')](_0x5550e3,{'showHidden':![],'depth':null}));};}function checkContactEmpty(_0x152b2b){return _0x152b2b&&!_['isUndefined'](_0x152b2b)&&_0x152b2b[_0xf657('0x96')]>0x0;}function decremetOriginate(_0x417b8c){if(!_[_0xf657('0x3c')](_0x417b8c)&&_0x417b8c!==null){if(_0x417b8c[_0xf657('0x97')]('originated')){if(_0x417b8c[_0xf657('0x73')]>0x0){_0x417b8c[_0xf657('0x73')]-=0x1;}else{logger[_0xf657('0x94')](_0xf657('0x98'));}}}else{logger[_0xf657('0x94')](_0xf657('0x99'));}}function checkContactLowerLimitOriginate(_0x101412,_0x15da86,_0x59b056){if(_0x15da86>_0x59b056){for(var _0x85144a=0x0;_0x85144a<_0x15da86-_0x59b056;_0x85144a+=0x1){decremetOriginate(_0x101412);}}}function loggerGetContactDialer(_0x356bbd,_0x5713ae,_0x2377e0){return function(_0x8579ae){checkContactLowerLimitOriginate(_0x5713ae,_0x2377e0,0x0);logger[_0xf657('0x94')](_0x356bbd,util['inspect'](_0x8579ae,{'showHidden':![],'depth':null}));};}function sendMessageReschedule(_0x18d0fa){return function(_0x2504b3){if(isNotNull(_0x2504b3)&&isNotNull(_0x2504b3[0x0])){if(_0x2504b3[0x0][_0xf657('0x9a')]>0x0){_0x18d0fa['message']=_0xf657('0x9b');logger[_0xf657('0x7c')](_0xf657('0x9c')+_0x18d0fa[_0xf657('0x40')],_0x2504b3[0x0][_0xf657('0x9a')],'contacts');}else{_0x18d0fa[_0xf657('0x3d')]='AVAILABLE_CONTACTS_FINISHED';logger['info'](_0xf657('0x9d')+_0x18d0fa[_0xf657('0x40')]);}}};}function notSendMessagesQueue(_0xeb8dde){if(_0xeb8dde['sendMessageOneNotActive']){freeVariablesPredictive(_0xeb8dde);if(_0xeb8dde[_0xf657('0x73')]===0x0&&_0xeb8dde[_0xf657('0x56')]===0x0&&_0xeb8dde['waiting']===0x0&&(_0xeb8dde[_0xf657('0x53')]||0x0)===0x0){_0xeb8dde[_0xf657('0x9e')]=![];_0xeb8dde[_0xf657('0x51')]=0x0;_0xeb8dde[_0xf657('0x3d')]=_0xf657('0x9f');loggerSyncQueueSummary[_0xf657('0x94')](_0xf657('0xa0'),_0xeb8dde[_0xf657('0x40')],'is\x20not\x20active');}else{_0xeb8dde[_0xf657('0x3d')]=_0xf657('0xa1');loggerSyncQueueSummary['error']('[syncQueueSummary]\x20Campaign\x20Queue:\x20',_0xeb8dde[_0xf657('0x40')],_0xf657('0xa2'));}emitVoiceQueueSummary(_0xeb8dde);}}function notSendMessagesCampaign(_0x2d02d1){if(_0x2d02d1[_0xf657('0x9e')]){if(_0x2d02d1[_0xf657('0x73')]===0x0){_0x2d02d1['sendMessageOneNotActive']=![];_0x2d02d1[_0xf657('0x3d')]='NOT_ACTIVE';loggerSyncQueueSummary['error']('[syncQueueSummary]\x20Campaign\x20Ivr:\x20',_0x2d02d1[_0xf657('0x40')],_0xf657('0xa3'));}else{_0x2d02d1[_0xf657('0x3d')]='IS_DISACTIVED';loggerSyncQueueSummary[_0xf657('0x94')](_0xf657('0xa4'),_0x2d02d1[_0xf657('0x40')],_0xf657('0xa2'));}emitCampaignSummary(_0x2d02d1);}}function createObjHistory(_0x21d533,_0x57b393,_0x1e7f16,_0x1cf9d0,_0x574ee3){_0x21d533[_0xf657('0x3d')]=_0x1e7f16;var _0x1b73d5=new Action(_0x21d533,_0x57b393);var _0x491651=new History(_0x1b73d5);_0x491651[_0xf657('0xa5')]=_0x1cf9d0;_0x491651['statedesc']=_0x574ee3;_0x491651[_0xf657('0xa6')]=_0x1b73d5[_0xf657('0xa7')];return _0x491651;}Dialer[_0xf657('0x20')][_0xf657('0xa8')]=function(){var _0x274c3b=this;setInterval(function(){_0x274c3b[_0xf657('0xa9')](_0x274c3b[_0xf657('0xaa')],_0xf657('0xab'));_0x274c3b[_0xf657('0xa9')](_0x274c3b[_0xf657('0x28')],_0xf657('0xac'));},0x32c8);};Dialer['prototype'][_0xf657('0xa9')]=function(_0x3a562b,_0x4fbfe7){var _0x5a03c9=this;for(var _0x5dbaf0 in _0x3a562b){if(_0x3a562b[_0xf657('0x97')](_0x5dbaf0)){this[_0xf657('0x23')][_0xf657('0xad')](function(){if(!_['isNil'](_0x3a562b[_0x5dbaf0])){return ami[_0xf657('0xae')]({'action':_0xf657('0xaf'),'channel':_0x3a562b[_0x5dbaf0][_0xf657('0xb0')]})['catch'](function(_0x315dec){if(_0x315dec[_0xf657('0x3d')]===_0xf657('0xb1')){setTimeout(function(){if(_0x3a562b[_0x5dbaf0]&&_0x3a562b[_0x5dbaf0]['type']!=='ivr'){_0x5a03c9[_0xf657('0xb2')](_0x5a03c9[_0xf657('0x25')][_0x3a562b[_0x5dbaf0]['queue']]);logger[_0xf657('0x94')](_0xf657('0xb3'),_0x4fbfe7,_0x5dbaf0,_0x3a562b[_0x5dbaf0][_0xf657('0xb4')]);delete _0x3a562b[_0x5dbaf0];}if(_0x3a562b[_0x5dbaf0]&&_0x3a562b[_0x5dbaf0]['type']==='ivr'){_0x5a03c9[_0xf657('0xb2')](_0x5a03c9['campaigns'][_0x3a562b[_0x5dbaf0][_0xf657('0xb4')]]);logger['error'](_0xf657('0xb5'),_0x4fbfe7,_0x5dbaf0,_0x3a562b[_0x5dbaf0][_0xf657('0xb4')]);delete _0x3a562b[_0x5dbaf0];}},0x2328);}});}});}}};Dialer[_0xf657('0x20')][_0xf657('0xb6')]=function(_0x1539de){return BPromise[_0xf657('0xb7')]()['then'](cmHopper[_0xf657('0xb6')](_0x1539de))['catch'](loggerCatch('[countReScheduled]\x20'));};Dialer[_0xf657('0x20')][_0xf657('0xb8')]=function(_0x19ea36){return BPromise[_0xf657('0xb7')]()[_0xf657('0xb9')](cmHopperBlack[_0xf657('0xb8')](_0x19ea36))[_0xf657('0xba')](loggerCatch('[checkIsBlackList]\x20'));};Dialer[_0xf657('0x20')]['checkIsBlackListIvr']=function(_0x23af40){return BPromise[_0xf657('0xb7')]()['then'](cmHopperBlack[_0xf657('0xbb')](_0x23af40))[_0xf657('0xba')](loggerCatch(_0xf657('0xbc')));};Dialer[_0xf657('0x20')][_0xf657('0xbd')]=function(_0x31c926){return BPromise[_0xf657('0xb7')]()[_0xf657('0xb9')](cmHopperHistory[_0xf657('0xbe')](_0x31c926))[_0xf657('0xba')](loggerCatch(_0xf657('0xbf')));};Dialer[_0xf657('0x20')][_0xf657('0xc0')]=function(_0x576cf){return BPromise[_0xf657('0xb7')]()[_0xf657('0xb9')](cmHopper['rescheduleContact'](_0x576cf))[_0xf657('0xba')](loggerCatch(_0xf657('0xc1')));};Dialer['prototype']['unlockContact']=function(_0x2544b1,_0x44b5ad,_0x623a45){return BPromise[_0xf657('0xb7')]()[_0xf657('0xb9')](cmHopper['unlockContact'](_0x2544b1,_0x44b5ad,_0x623a45))['catch'](loggerCatch(_0xf657('0xc2')));};Dialer[_0xf657('0x20')][_0xf657('0xc3')]=function(_0x1ca14e,_0x910804,_0x49aeb3,_0x21f609){return BPromise[_0xf657('0xb7')]()[_0xf657('0xb9')](cmHopper[_0xf657('0xc3')](_0x1ca14e,_0x910804,_0x49aeb3,_0x21f609))[_0xf657('0xba')](loggerCatch(_0xf657('0xc4')));};Dialer[_0xf657('0x20')][_0xf657('0xc5')]=function(_0x139d63,_0x3b2ab1,_0x3ce5c2){return BPromise[_0xf657('0xb7')]()[_0xf657('0xb9')](cmHopper['getContactDialerIvr'](_0x139d63,_0x3b2ab1,_0x3ce5c2))[_0xf657('0xba')](loggerCatch(_0xf657('0xc4')));};Dialer['prototype'][_0xf657('0xc6')]=function(_0x1d3ce0){return BPromise[_0xf657('0xb7')]()['then'](voiceQueueRt[_0xf657('0xc6')](_0x1d3ce0))[_0xf657('0xba')](loggerCatch(_0xf657('0xc7')));};Dialer[_0xf657('0x20')][_0xf657('0xc8')]=function(_0x1c7c02){return BPromise[_0xf657('0xb7')]()[_0xf657('0xb9')](cmHopper['moveContactManagedDialer'](_0x1c7c02))[_0xf657('0xba')](loggerCatch(_0xf657('0xc9')));};Dialer[_0xf657('0x20')][_0xf657('0xca')]=function(_0x24c020){return BPromise[_0xf657('0xb7')]()['then'](cmHopperHistory[_0xf657('0xca')](_0x24c020))[_0xf657('0xba')](loggerCatch(_0xf657('0xcb')));};Dialer[_0xf657('0x20')]['updateOriginated']=function(_0x3887a1){if(!_[_0xf657('0x3c')](_0x3887a1)&&_0x3887a1!==null){if(_0x3887a1[_0xf657('0x97')](_0xf657('0x73'))){if(_0x3887a1[_0xf657('0x73')]>0x0){_0x3887a1[_0xf657('0x73')]-=0x1;}else{logger[_0xf657('0x94')](_0xf657('0xcc'));}}}else{logger[_0xf657('0x94')](_0xf657('0xcd'));}};Dialer[_0xf657('0x20')][_0xf657('0xce')]=function(_0x1a7717,_0x26c014){var _0x59b75f=this;return function(_0x34cfa9){_0x59b75f[_0xf657('0xb2')](_0x26c014);logger['error'](_0x1a7717,util[_0xf657('0x95')](_0x34cfa9,{'showHidden':![],'depth':null}));};};Dialer[_0xf657('0x20')][_0xf657('0xcf')]=function(_0x2739ad,_0x30af86,_0x32b30f){var _0x3111ea={'state':0x19,'statedesc':_0xf657('0xd0')};this[_0xf657('0xb2')](_0x30af86);this['saveInDb'](_[_0xf657('0xd1')](_0x3111ea,_[_0xf657('0xd2')](_0x32b30f,[_0xf657('0xd3'),_0xf657('0xd4'),_0xf657('0xd5'),_0xf657('0xd6'),_0xf657('0xd7')])),'[emptyContact][createHistory]',_0xf657('0xd8'));logger['error'](_0x2739ad);};Dialer[_0xf657('0x20')]['isSuccess']=function(_0x157c89){return _0x157c89===_0xf657('0xd9');};Dialer['prototype']['isTrunkReachable']=function(_0x80e844){return!_[_0xf657('0x3c')](_0x80e844)&&_0x80e844&&!_['isUndefined'](_0x80e844[_0xf657('0x40')])&&!_['isUndefined'](_0x80e844[_0xf657('0xda')])&&_0x80e844[_0xf657('0xda')]&&(this[_0xf657('0xdb')][util[_0xf657('0x79')](_0xf657('0xdc'),_0x80e844[_0xf657('0x40')])][_0xf657('0xaf')]===_0xf657('0xdd')||this[_0xf657('0xdb')][util[_0xf657('0x79')](_0xf657('0xdc'),_0x80e844[_0xf657('0x40')])][_0xf657('0xaf')]===_0xf657('0xde'));};Dialer[_0xf657('0x20')][_0xf657('0xdf')]=function(_0x9e2934,_0x3ab923,_0x4b97b1){this[_0xf657('0xca')](_0x9e2934)[_0xf657('0xba')](loggerCatch(_0x3ab923));this[_0xf657('0xc8')](_0x9e2934)[_0xf657('0xba')](loggerCatch(_0x4b97b1));};Dialer[_0xf657('0x20')][_0xf657('0x38')]=function(_0x517bd4){var _0x5383a8=this[_0xf657('0xaa')][_0x517bd4[_0xf657('0xe0')]];var _0x1181e8;if(!_[_0xf657('0xe1')](_0x517bd4)&&!_[_0xf657('0xe1')](_0x517bd4[_0xf657('0xe2')])&&!_[_0xf657('0xe1')](_0x517bd4[_0xf657('0xe2')][_0xf657('0xe3')])&&_0x517bd4[_0xf657('0xe4')]==='xcally-motion-dialer'&&_0x5383a8){if(_0x5383a8[_0xf657('0x4d')]!==_0xf657('0x78')&&this['voiceQueues'][_0x5383a8[_0xf657('0xb4')]][_0xf657('0xe5')]&&_0x517bd4[_0xf657('0xe6')]===_0xf657('0xe7')){delete this['uniqueId'][_0x517bd4[_0xf657('0xe0')]];this[_0xf657('0xb2')](this[_0xf657('0x25')][_0x5383a8[_0xf657('0xb4')]]);this[_0xf657('0x25')][_0x5383a8['queue']]['outboundAnswerCallsDay']+=0x1;this[_0xf657('0x25')][_0x5383a8['queue']]['outboundAnswerAgiCallsDay']+=0x1;_0x1181e8=new Hangup(_0x5383a8,_0x517bd4);_0x1181e8[_0xf657('0xa5')]=0x12;_0x1181e8[_0xf657('0xe8')]=_0xf657('0xe9');_0x1181e8[_0xf657('0xea')]=_0xf657('0xeb');this['saveInDb'](_0x1181e8,'[syncHangupInAMD][createHistory]',_0xf657('0xec'));}if(_0x5383a8[_0xf657('0x4d')]!=='ivr'&&this[_0xf657('0x25')][_0x5383a8['queue']]['dialAMDActive']&&_0x517bd4[_0xf657('0xe6')]==='MACHINE'){delete this[_0xf657('0xaa')][_0x517bd4[_0xf657('0xe0')]];this['updateOriginated'](this[_0xf657('0x25')][_0x5383a8[_0xf657('0xb4')]]);this[_0xf657('0x25')][_0x5383a8[_0xf657('0xb4')]][_0xf657('0x5f')]+=0x1;this[_0xf657('0x25')][_0x5383a8['queue']][_0xf657('0xed')]+=0x1;_0x1181e8=new Hangup(_0x5383a8,_0x517bd4);_0x1181e8[_0xf657('0xa5')]=0x13;_0x1181e8[_0xf657('0xe8')]='Machine';_0x1181e8[_0xf657('0xea')]=_0xf657('0xeb');_0x1181e8['amd']=!![];this[_0xf657('0xdf')](_0x1181e8,'[syncMachine][createHistory]',_0xf657('0xee'));}if(_0x5383a8[_0xf657('0x4d')]==='ivr'&&this['campaigns'][_0x5383a8[_0xf657('0xb4')]]['dialAMDActive']&&_0x517bd4[_0xf657('0xe6')]===_0xf657('0xe7')){delete this['uniqueId'][_0x517bd4[_0xf657('0xe0')]];this['updateOriginated'](this[_0xf657('0xef')][_0x5383a8[_0xf657('0xb4')]]);_0x1181e8=new Hangup(_0x5383a8,_0x517bd4);_0x1181e8[_0xf657('0xa5')]=0x12;_0x1181e8[_0xf657('0xe8')]=_0xf657('0xe9');_0x1181e8['membername']=_0xf657('0xeb');this[_0xf657('0xdf')](_0x1181e8,_0xf657('0xf0'),'[syncHangupInAMDIvr]');}if(_0x5383a8[_0xf657('0x4d')]===_0xf657('0x78')&&this[_0xf657('0xef')][_0x5383a8[_0xf657('0xb4')]][_0xf657('0xe5')]&&_0x517bd4[_0xf657('0xe6')]===_0xf657('0xf1')){delete this[_0xf657('0xaa')][_0x517bd4[_0xf657('0xe0')]];this['updateOriginated'](this['campaigns'][_0x5383a8[_0xf657('0xb4')]]);_0x1181e8=new Hangup(_0x5383a8,_0x517bd4);_0x1181e8[_0xf657('0xa5')]=0x13;_0x1181e8[_0xf657('0xe8')]=_0xf657('0xf2');_0x1181e8['membername']=_0xf657('0xeb');_0x1181e8[_0xf657('0xf3')]=!![];this[_0xf657('0xdf')](_0x1181e8,_0xf657('0xf4'),_0xf657('0xf5'));}}};Dialer[_0xf657('0x20')][_0xf657('0xf6')]=function(_0x48e15f){var _0x233ab6=this[_0xf657('0xaa')][_0x48e15f[_0xf657('0xe0')]];var _0x226813=this;var _0xaa0987;if(_0x233ab6&&_0x233ab6['type']==='ivr'){delete this[_0xf657('0xaa')][_0x48e15f[_0xf657('0xe0')]];this[_0xf657('0xb2')](this[_0xf657('0xef')][_0x233ab6[_0xf657('0xb4')]]);this[_0xf657('0xef')][_0x233ab6['queue']]['ivrAnswerCallsDay']+=0x1;_0xaa0987=new Hangup(_0x233ab6,_0x48e15f);this[_0xf657('0xca')](_0xaa0987)[_0xf657('0xba')](loggerCatch(_0xf657('0xf7')));this['moveContactManagedDialer'](_0xaa0987)[_0xf657('0xba')](loggerCatch('[syncHangupIvr]'));}if(_0x233ab6&&_0x233ab6[_0xf657('0x4d')]!==_0xf657('0x78')&&isNotNull(this[_0xf657('0x25')][_0x233ab6[_0xf657('0xb4')]][_0xf657('0xf8')])){delete this[_0xf657('0xaa')][_0x48e15f[_0xf657('0xe0')]];this[_0xf657('0xb2')](this[_0xf657('0x25')][_0x233ab6[_0xf657('0xb4')]]);this[_0xf657('0x25')][_0x233ab6[_0xf657('0xb4')]][_0xf657('0x5f')]+=0x1;this['voiceQueues'][_0x233ab6[_0xf657('0xb4')]]['outboundAnswerAgiCallsDay']+=0x1;_0xaa0987=new Hangup(_0x233ab6,_0x48e15f);_0xaa0987[_0xf657('0xa5')]=0x10;_0xaa0987[_0xf657('0xe8')]=_0xf657('0xf9');_0xaa0987[_0xf657('0xea')]=_0xf657('0xfa');this[_0xf657('0xca')](_0xaa0987)[_0xf657('0xba')](loggerCatch(_0xf657('0xf7')));this[_0xf657('0xc8')](_0xaa0987)[_0xf657('0xba')](loggerCatch(_0xf657('0xfb')));}if(_0x233ab6&&_0x233ab6[_0xf657('0x4d')]!=='ivr'&&!isNotNull(this['voiceQueues'][_0x233ab6[_0xf657('0xb4')]][_0xf657('0xf8')])){delete this[_0xf657('0xaa')][_0x48e15f[_0xf657('0xe0')]];this['updateOriginated'](this[_0xf657('0x25')][_0x233ab6['queue']]);this['voiceQueues'][_0x233ab6[_0xf657('0xb4')]]['outboundUnknownCallsDay']+=0x1;_0xaa0987=new Hangup(_0x233ab6,_0x48e15f);_0xaa0987[_0xf657('0xa5')]=0xc;_0xaa0987[_0xf657('0xe8')]=_0x48e15f[_0xf657('0xfc')];_0xaa0987[_0xf657('0xea')]=_0xf657('0xfd');this[_0xf657('0xca')](_0xaa0987)['catch'](loggerCatch(_0xf657('0xf7')));this[_0xf657('0xc8')](_0xaa0987)['catch'](loggerCatch(_0xf657('0xfb')));}};Dialer[_0xf657('0x20')][_0xf657('0x35')]=function(_0x4efc29){var _0xae22c1=this['uniqueId'][_0x4efc29['uniqueid']];var _0x10daa0=this;if(this['voiceQueues'][_0x4efc29[_0xf657('0xb4')]]){if(_0xae22c1&&_0xae22c1[_0xf657('0x4d')]!==_0xf657('0x78')){delete this[_0xf657('0xaa')][_0x4efc29[_0xf657('0xe0')]];this[_0xf657('0x25')][_0x4efc29[_0xf657('0xb4')]][_0xf657('0x5f')]+=0x1;var _0x1ad164=new AgentComplete(_0xae22c1,_0x4efc29);if(_0x4efc29[_0xf657('0xfe')]===_0xf657('0xff')){_0x1ad164[_0xf657('0x100')]=this[_0xf657('0x25')][_0x4efc29[_0xf657('0xb4')]][_0xf657('0x101')]&&this[_0xf657('0x25')][_0x4efc29[_0xf657('0xb4')]]['dialAgiAfterHangupAgent']?moment()[_0xf657('0x79')](_0xf657('0x102')):undefined;}this[_0xf657('0xca')](_0x1ad164)[_0xf657('0xba')](loggerCatch('[syncAgentComplete][createHistory]'));this[_0xf657('0xc8')](_0x1ad164)[_0xf657('0xba')](loggerCatch('[syncAgentComplete]'));}}};Dialer['prototype'][_0xf657('0x103')]=function(_0x8b779b){if(this['voiceQueues'][_0x8b779b[_0xf657('0xb4')]]){if(this[_0xf657('0xaa')][_0x8b779b['uniqueid']]&&this[_0xf657('0xaa')][_0x8b779b[_0xf657('0xe0')]][_0xf657('0x4d')]!=='ivr'){this[_0xf657('0xb2')](this[_0xf657('0x25')][_0x8b779b[_0xf657('0xb4')]]);this[_0xf657('0xaa')][_0x8b779b[_0xf657('0xe0')]][_0xf657('0x104')]=moment()[_0xf657('0x79')]('YYYY-MM-DD\x20HH:mm:ss');}}};Dialer[_0xf657('0x20')]['queueCallerAbandonCreateState']=function(_0x370822){this[_0xf657('0xca')](_0x370822)[_0xf657('0xba')](loggerCatch(_0xf657('0x105')));this[_0xf657('0xc8')](_0x370822)[_0xf657('0xba')](loggerCatch(_0xf657('0x106')));};Dialer[_0xf657('0x20')][_0xf657('0x107')]=function(_0x5a6581){var _0x117190=this['uniqueId'][_0x5a6581[_0xf657('0xe0')]];var _0x481d22=this;if(this[_0xf657('0x25')][_0x5a6581['queue']]){if(_0x117190&&_0x117190[_0xf657('0x4d')]!==_0xf657('0x78')){delete this[_0xf657('0xaa')][_0x5a6581[_0xf657('0xe0')]];this['updateOriginated'](this[_0xf657('0x25')][_0x5a6581[_0xf657('0xb4')]]);_0x117190['droptime']=moment()['format'](_0xf657('0x102'));var _0x33b679=new QueueCallerAbandon(_0x117190,_0x5a6581);if(getSeconds(_0x117190['droptime'],_0x117190[_0xf657('0x108')])>=_0x117190['dialQueueTimeout']){this['voiceQueues'][_0x5a6581[_0xf657('0xb4')]][_0xf657('0x6c')]+=0x1;this['voiceQueues'][_0x5a6581[_0xf657('0xb4')]][_0xf657('0x109')]+=0x1;this[_0xf657('0x25')][_0x5a6581[_0xf657('0xb4')]][_0xf657('0x6e')]+=0x1;_0x33b679[_0xf657('0xa5')]=0xa;_0x33b679[_0xf657('0xe8')]=_0xf657('0x10a');_0x33b679['dropreason']=_0xf657('0x10b');_0x33b679[_0xf657('0x100')]=this[_0xf657('0x25')][_0x5a6581['queue']][_0xf657('0x101')]?moment()[_0xf657('0x79')](_0xf657('0x102')):undefined;_0x33b679[_0xf657('0x10c')]+=0x1;if(_0x33b679[_0xf657('0x10c')]>=this['voiceQueues'][_0x5a6581['queue']][_0xf657('0x10d')]){this[_0xf657('0x10e')](_0x33b679);}else{this['rescheduleContact']({'active':![],'countdropretry':_0x33b679[_0xf657('0x10c')],'scheduledat':moment()[_0xf657('0x10f')](this[_0xf657('0x25')][_0x5a6581[_0xf657('0xb4')]][_0xf657('0x110')],_0xf657('0x111'))[_0xf657('0x79')](_0xf657('0x102')),'ContactId':_0x117190[_0xf657('0xd3')],'ListId':_0x117190[_0xf657('0xd4')],'VoiceQueueId':_0x117190[_0xf657('0xd6')]||undefined,'CampaignId':_0x117190[_0xf657('0xd7')]||undefined})[_0xf657('0xba')](loggerCatch(_0xf657('0x112')));var _0x3f0428=new History(_0x33b679);_0x3f0428[_0xf657('0xa5')]=0xa;_0x3f0428[_0xf657('0xe8')]='Drop';_0x3f0428['starttime']=moment()[_0xf657('0x79')]('YYYY-MM-DD\x20HH:mm:ss');_0x3f0428[_0xf657('0xa6')]=_0x3f0428[_0xf657('0xa7')];console[_0xf657('0x113')](_0xf657('0x114'),_0x5a6581);console[_0xf657('0x113')](_0xf657('0x115'),_0x33b679);console['log'](_0xf657('0x116'),_0x3f0428);this[_0xf657('0xca')](_0x3f0428)[_0xf657('0xba')](loggerCatch('[syncAgentComplete][createHistory][10]'));}}else{this[_0xf657('0x25')][_0x5a6581[_0xf657('0xb4')]]['predictiveIntervalDroppedCallsCallersExit']+=0x1;this[_0xf657('0x25')][_0x5a6581['queue']][_0xf657('0x117')]+=0x1;_0x33b679[_0xf657('0xa5')]=0xb;_0x33b679[_0xf657('0xe8')]=_0xf657('0x118');_0x33b679[_0xf657('0x119')]=_0xf657('0x11a');_0x33b679[_0xf657('0x11b')]+=0x1;if(_0x33b679[_0xf657('0x11b')]>=this['voiceQueues'][_0x5a6581[_0xf657('0xb4')]][_0xf657('0x11c')]){this[_0xf657('0x10e')](_0x33b679);}else{this[_0xf657('0xc0')]({'active':![],'countabandonedretry':_0x33b679['countabandonedretry'],'scheduledat':moment()['add'](this[_0xf657('0x25')][_0x5a6581[_0xf657('0xb4')]][_0xf657('0x11d')],_0xf657('0x111'))[_0xf657('0x79')](_0xf657('0x102')),'ContactId':_0x117190[_0xf657('0xd3')],'ListId':_0x117190['ListId'],'VoiceQueueId':_0x117190[_0xf657('0xd6')]||undefined,'CampaignId':_0x117190[_0xf657('0xd7')]||undefined})[_0xf657('0xba')](loggerCatch(_0xf657('0x11e')));var _0x3f0428=new History(_0x33b679);_0x3f0428[_0xf657('0xa5')]=0xb;_0x3f0428[_0xf657('0xe8')]='Abandoned';_0x3f0428['starttime']=moment()[_0xf657('0x79')]('YYYY-MM-DD\x20HH:mm:ss');_0x3f0428[_0xf657('0xa6')]=_0x3f0428[_0xf657('0xa7')];console[_0xf657('0x113')]('CRIS\x20createHistory\x2011',_0x3f0428);this[_0xf657('0xca')](_0x3f0428)['catch'](loggerCatch(_0xf657('0x11f')));}}}}};Dialer[_0xf657('0x20')][_0xf657('0x120')]=function(_0x4bba79){if(this['actions'][_0x4bba79[_0xf657('0xe0')]]){this[_0xf657('0x28')][_0x4bba79['uniqueid']][_0xf657('0xb0')]=_0x4bba79[_0xf657('0xb0')];}if(this[_0xf657('0xaa')][_0x4bba79[_0xf657('0xe0')]]){this[_0xf657('0xaa')][_0x4bba79[_0xf657('0xe0')]][_0xf657('0xb0')]=_0x4bba79['channel'];}};Dialer['prototype'][_0xf657('0x3a')]=function(_0x5c3055){if(strategy[this[_0xf657('0x25')][this[_0xf657('0x28')][_0x5c3055['actionid']]['queue']][_0xf657('0x4f')]]===_0xf657('0x1f')){if(this[_0xf657('0x28')][_0x5c3055[_0xf657('0x121')]]&&_[_0xf657('0xe1')](this['actions'][_0x5c3055[_0xf657('0x121')]][_0xf657('0x122')])&&_0x5c3055[_0xf657('0xaf')]==='1'&&_0x5c3055[_0xf657('0x123')]==='0'){if(this['agents'][_0x5c3055[_0xf657('0x124')]]){if(!this[_0xf657('0x26')][_0x5c3055[_0xf657('0x124')]][_0xf657('0x122')]){this[_0xf657('0x26')][_0x5c3055[_0xf657('0x124')]][_0xf657('0x122')]=!![];this[_0xf657('0x28')][_0x5c3055[_0xf657('0x121')]][_0xf657('0x122')]=!![];this['actions'][_0x5c3055[_0xf657('0x121')]][_0xf657('0x124')]=_0x5c3055[_0xf657('0x124')];}}}}else if((strategy[this[_0xf657('0x25')][this[_0xf657('0x28')][_0x5c3055['actionid']][_0xf657('0xb4')]][_0xf657('0x4f')]]||_0xf657('0x1e'))===_0xf657('0x1e')){if(this[_0xf657('0x28')][_0x5c3055['actionid']]){if(this[_0xf657('0x26')][_0x5c3055[_0xf657('0x124')]]){this[_0xf657('0x28')][_0x5c3055['actionid']][_0xf657('0x124')]=_0x5c3055[_0xf657('0x124')];if(_[_0xf657('0xe1')](this[_0xf657('0x2d')][this[_0xf657('0x28')][_0x5c3055[_0xf657('0x121')]][_0xf657('0xb4')]])){this[_0xf657('0x2d')][this[_0xf657('0x28')][_0x5c3055['actionid']][_0xf657('0xb4')]]=[];}this[_0xf657('0x2d')][this['actions'][_0x5c3055[_0xf657('0x121')]][_0xf657('0xb4')]][_0xf657('0x125')](_[_0xf657('0xd1')](_[_0xf657('0xd2')](this[_0xf657('0x28')][_0x5c3055['actionid']],[_0xf657('0x126'),'stateinterface']),{'status':_0x5c3055[_0xf657('0xaf')],'paused':_0x5c3055[_0xf657('0x123')]}));}}}};function unlockQueueStatus(_0x4c59cf,_0x57d787){setTimeout(function(){if(_[_0xf657('0x3c')](_0x4c59cf[_0xf657('0x127')])){loggerBooked[_0xf657('0x94')](_0xf657('0x128'),_0x57d787);}_0x4c59cf['queueStatusComplete']=!![];loggerBooked['info'](_0xf657('0x129'),_0x57d787,JSON[_0xf657('0x48')](_[_0xf657('0xd2')](_0x4c59cf,[_0xf657('0x40'),_0xf657('0x127')])));},0x1f3);}Dialer[_0xf657('0x20')][_0xf657('0x12a')]=function(_0x3602a5){var _0x5ad0f4=this;var _0x4c2cc0=_0x5ad0f4[_0xf657('0x25')][_0x5ad0f4[_0xf657('0x28')][_0x3602a5[_0xf657('0x121')]][_0xf657('0xb4')]];if(strategy[this[_0xf657('0x25')][this[_0xf657('0x28')][_0x3602a5[_0xf657('0x121')]]['queue']][_0xf657('0x4f')]]===_0xf657('0x1f')){if(this[_0xf657('0x28')][_0x3602a5[_0xf657('0x121')]]&&this[_0xf657('0x28')][_0x3602a5[_0xf657('0x121')]][_0xf657('0x124')]){this[_0xf657('0x24')]['run'](this[_0xf657('0x28')][_0x3602a5[_0xf657('0x121')]]['idHopper'],this[_0xf657('0x28')][_0x3602a5[_0xf657('0x121')]][_0xf657('0x124')])[_0xf657('0xba')](function(_0x28b450){logger['error'](_0xf657('0x12b'),util[_0xf657('0x95')](_0x28b450,{'showHidden':![],'depth':null}));})[_0xf657('0x22')](function(){_0x5ad0f4['updateOriginated'](_0x5ad0f4[_0xf657('0x25')][_0x5ad0f4[_0xf657('0x28')][_0x3602a5[_0xf657('0x121')]][_0xf657('0xb4')]]);_0x5ad0f4[_0xf657('0x26')][_0x5ad0f4[_0xf657('0x28')][_0x3602a5[_0xf657('0x121')]][_0xf657('0x124')]][_0xf657('0x122')]=![];delete _0x5ad0f4[_0xf657('0x28')][_0x3602a5['actionid']];unlockQueueStatus(_0x4c2cc0);});}else{this['updateOriginated'](this[_0xf657('0x25')][this[_0xf657('0x28')][_0x3602a5[_0xf657('0x121')]][_0xf657('0xb4')]]);this[_0xf657('0xc0')]({'active':![],'ContactId':this[_0xf657('0x28')][_0x3602a5[_0xf657('0x121')]]['ContactId'],'ListId':this['actions'][_0x3602a5[_0xf657('0x121')]][_0xf657('0xd4')],'VoiceQueueId':this['actions'][_0x3602a5['actionid']]['VoiceQueueId']||undefined,'CampaignId':this[_0xf657('0x28')][_0x3602a5['actionid']][_0xf657('0xd7')]||undefined})[_0xf657('0xba')](loggerCatch(_0xf657('0x12c')));delete this[_0xf657('0x28')][_0x3602a5[_0xf657('0x121')]];unlockQueueStatus(_0x4c2cc0);}}else if((strategy[this[_0xf657('0x25')][this[_0xf657('0x28')][_0x3602a5[_0xf657('0x121')]][_0xf657('0xb4')]][_0xf657('0x4f')]]||_0xf657('0x1e'))===_0xf657('0x1e')){var _0x29ceb9;if(this['actions'][_0x3602a5[_0xf657('0x121')]]&&!_[_0xf657('0x46')](this['queueBooked'][this['actions'][_0x3602a5[_0xf657('0x121')]][_0xf657('0xb4')]])){if(this[_0xf657('0x2e')][_0x5ad0f4['actions'][_0x3602a5[_0xf657('0x121')]][_0xf657('0xb4')]]){this['queueBookedRR'][_0x5ad0f4[_0xf657('0x28')][_0x3602a5['actionid']][_0xf657('0xb4')]]=this[_0xf657('0x2e')][this[_0xf657('0x28')][_0x3602a5['actionid']][_0xf657('0xb4')]]?this['queueBookedRR'][this['actions'][_0x3602a5['actionid']][_0xf657('0xb4')]]:this[_0xf657('0x2d')][this[_0xf657('0x28')][_0x3602a5['actionid']][_0xf657('0xb4')]]?this[_0xf657('0x2d')][this['actions'][_0x3602a5[_0xf657('0x121')]]['queue']][_0xf657('0x12d')]||0x0:0x0;}this[_0xf657('0x2d')][this[_0xf657('0x28')][_0x3602a5[_0xf657('0x121')]][_0xf657('0xb4')]][_0xf657('0x12d')]=this[_0xf657('0x2e')][this[_0xf657('0x28')][_0x3602a5['actionid']]['queue']];for(var _0x101b7e=0x0;_0x101b7e=0x0?!![]:![];})[_0xf657('0xba')](myreject(_0x530cd2)));}}else{_0x6115fa[_0xf657('0x125')](ami[_0xf657('0xae')]({'action':_0xf657('0x144'),'command':util[_0xf657('0x79')](_0xf657('0x145'),_0x7fe5d7,!_[_0xf657('0x3c')](config[_0xf657('0x142')][_0x4ec760])?_0x4ec760:'')})[_0xf657('0xb9')](function(_0x5c36f9){return _0x5c36f9['content'][_0xf657('0x147')]('true')>=0x0?!![]:![];})['catch'](myreject(_0x530cd2)));}BPromise[_0xf657('0x148')](_0x6115fa)[_0xf657('0xb9')](function(_0x315df5){var _0xfc128d=_[_0xf657('0x149')](_0x315df5);if(_0xfc128d){return _0x3ddb9b(_0xfc128d);}else{_0x651645[_0xf657('0x3d')]=_0x2833bc?'GLOBAL_INTERVAL_IS_OVERTIME':'INTERVAL_IS_OVERTIME';return _0x530cd2(msgResponse(_0xf657('0x14a'),'Failure','Global:\x20'+_0x2833bc+'\x20'+_0x23f965+_0xf657('0x14b')+util[_0xf657('0x95')](_0x7fe5d7,{'showHidden':![],'depth':null})+_0xf657('0x14c')+_0x4ec760));}})[_0xf657('0xba')](function(_0x35aa41){return _0x530cd2(msgResponse(_0xf657('0x13e'),_0xf657('0x140'),JSON[_0xf657('0x48')](_0x35aa41)));});});};Dialer['prototype'][_0xf657('0x14d')]=function(_0x2ee749){var _0x33517e=this;return function(){switch(_0x2ee749['dialMethod']){case'progressive':freeVariablesPredictive(_0x2ee749);_0x33517e[_0xf657('0x14e')](_0x2ee749,0x1);break;case'power':freeVariablesPredictive(_0x2ee749);_0x33517e[_0xf657('0x14e')](_0x2ee749,_0x2ee749['dialPowerLevel']);break;case _0xf657('0x14f'):_0x33517e[_0xf657('0x14f')](_0x2ee749);break;case _0xf657('0xa'):freeVariablesPredictive(_0x2ee749);_0x33517e[_0xf657('0x14e')](_0x2ee749,0x1);break;default:freeVariablesPredictive(_0x2ee749);logger[_0xf657('0x94')](_0xf657('0x150'),_0x2ee749['name'],_0xf657('0x151'));}};};Dialer[_0xf657('0x20')][_0xf657('0x152')]=function(_0x598a28){var _0x4f02bd=this;return function(){_0x4f02bd['handleIvr'](_0x598a28);};};Dialer[_0xf657('0x20')][_0xf657('0xc')]=function(_0x2df1ee){var _0x1c5578=this;if(isNotPreview(_0x2df1ee[_0xf657('0x5b')])){if(isVoiceQueueOutbound(_0x2df1ee[_0xf657('0x4d')])&&isActive(_0x2df1ee[_0xf657('0x5a')])){_0x2df1ee['sendMessageOneNotActive']=!![];BPromise[_0xf657('0xb7')]()['then'](checkIsLoggedIn(_0x2df1ee,_0x2df1ee[_0xf657('0x52')]))['then'](checkIsActive(_0x2df1ee,_0x2df1ee[_0xf657('0x5a')]))[_0xf657('0xb9')](checkInterval(_0x2df1ee))[_0xf657('0xb9')](_0x1c5578['checkIsTrunkReachable'](_0x2df1ee))[_0xf657('0xb9')](_0x1c5578[_0xf657('0x153')](_0x2df1ee[_0xf657('0x154')],_0x2df1ee[_0xf657('0x155')],_0x2df1ee[_0xf657('0x40')],_0x2df1ee))['then'](_0x1c5578['checkIfTimeIntervals'](_0x2df1ee[_0xf657('0x44')],_0x2df1ee[_0xf657('0x155')],_0x2df1ee[_0xf657('0x40')],_0x2df1ee))[_0xf657('0xb9')](_0x1c5578[_0xf657('0x14d')](_0x2df1ee))[_0xf657('0xba')](loggerCatchQueueSummary(_0xf657('0x156'),_0x2df1ee));}else{notSendMessagesQueue(_0x2df1ee);}}else{freeVariablesPredictive(_0x2df1ee);}};Dialer[_0xf657('0x20')][_0xf657('0x157')]=function(){var _0x1d546b=this;var _0x11ca45;for(var _0x22462d in this[_0xf657('0xef')]){if(this[_0xf657('0xef')]['hasOwnProperty'](_0x22462d)){_0x11ca45=this[_0xf657('0xef')][_0x22462d];if(isCampaignIvr(_0x11ca45[_0xf657('0x4d')])&&isActive(_0x11ca45[_0xf657('0xda')])){_0x11ca45[_0xf657('0x9e')]=!![];BPromise[_0xf657('0xb7')]()[_0xf657('0xb9')](checkIsActive(_0x11ca45,_0x11ca45[_0xf657('0xda')]))['then'](checkInterval(_0x11ca45))[_0xf657('0xb9')](_0x1d546b[_0xf657('0x139')](_0x11ca45))['then'](_0x1d546b[_0xf657('0x153')](_0x11ca45[_0xf657('0x154')],_0x11ca45[_0xf657('0x155')],_0x11ca45['name'],_0x11ca45))[_0xf657('0xb9')](_0x1d546b[_0xf657('0x13f')](_0x11ca45['Interval'],_0x11ca45[_0xf657('0x155')],_0x11ca45[_0xf657('0x40')],_0x11ca45))['then'](_0x1d546b[_0xf657('0x152')](_0x11ca45))[_0xf657('0xba')](loggerCatchQueueSummary('[syncCampaigns]',_0x11ca45));}else{notSendMessagesCampaign(_0x11ca45);}}}};function getCallerIdRandom(_0x4ecb63,_0x6cb68){var _0x397537,_0x5ca194,_0x5d4475;if(_0x6cb68<=0x0){_0x6cb68=0x1;}_0x397537=new RegExp(_0xf657('0x158')+_0x6cb68+'}$');_0x5ca194=Math['pow'](0xa,_0x6cb68-0x1);_0x5d4475=Math['pow'](0xa,_0x6cb68)-0x1;return util[_0xf657('0x79')]('%s',_['replace'](_0x4ecb63,_0x397537,_['random'](_0x5ca194,_0x5d4475)));}function extractCalleridName(_0x35802b){var _0x55d2e1=_0x35802b[_0xf657('0x159')](/"(.*?)"/);return _0x55d2e1?_0x55d2e1[0x1]:_0x35802b;}function extractCalleridNumber(_0x5d1842){var _0x549a84=_0x5d1842['match'](/<(.*?)>/);return _0x549a84?_0x549a84[0x1]:_0x5d1842;}Dialer['prototype'][_0xf657('0x15a')]=function(_0x357f42,_0x2e1124){var _0x475edb=this;var _0x50b3c7=uuid['v4']();this[_0xf657('0x28')][_0x50b3c7]=new Action(_0x357f42,_0x2e1124,_0x50b3c7);return new BPromise(function(_0xbb61d7,_0x1403b0){if(_[_0xf657('0x3c')](_0x357f42)&&_0xf657('0x15b')!==typeof _0x357f42){return _0x1403b0(msgResponse(_0xf657('0x15c'),_0xf657('0x140'),_0xf657('0x15d')));}if(_[_0xf657('0x3c')](_0x2e1124[_0xf657('0x15e')][_0xf657('0x15f')])||_0x2e1124['Contact'][_0xf657('0x15f')]===null){return _0x1403b0(msgResponse(_0xf657('0x15c'),'Failure','contact\x20is\x20undefine'));}var _0x889ff0={'XMD-CALLERID':_0x475edb[_0xf657('0x28')][_0x50b3c7][_0xf657('0x160')](),'XMD-AGI':_0x357f42[_0xf657('0xf8')]?util[_0xf657('0x79')](_0xf657('0x161'),ipAgi,_0x357f42['dialQueueProject']):'NONE','XMD-AGIAFTER':_0x357f42[_0xf657('0x101')]?util[_0xf657('0x79')](_0xf657('0x161'),ipAgi,_0x357f42[_0xf657('0x101')]):_0xf657('0x162'),'XMD-QUEUE':_0x357f42[_0xf657('0x4d')]===_0xf657('0x4e')?util[_0xf657('0x79')]('\x22%s,%s%s,,,%s\x22',_0x357f42[_0xf657('0x40')],_0x357f42[_0xf657('0x163')]||'',_0x357f42['dialAgiAfterHangupAgent']?'c':'',_0x357f42['dialQueueTimeout']||0x3):_0xf657('0x162'),'XMD-CONTACTID':_0x2e1124[_0xf657('0xd3')],'XMD-CDRTYPE':_0xf657('0x9'),'CALLERID(all)':_0x475edb[_0xf657('0x28')][_0x50b3c7][_0xf657('0x160')](),'XMD-AMD':_0x357f42[_0xf657('0xe5')]?_0xf657('0x164'):_0xf657('0x162'),'XMD-DESTINATION':'xcally-motion-dialer'};if(_0x357f42['dialAMDActive']){_0x889ff0['XMD-AMDINITIALSILENCE']=_0x357f42[_0xf657('0x165')]||0x9c4;_0x889ff0[_0xf657('0x166')]=_0x357f42[_0xf657('0x167')]||0x5dc;_0x889ff0[_0xf657('0x168')]=_0x357f42[_0xf657('0x169')]||0x320;_0x889ff0[_0xf657('0x16a')]=_0x357f42[_0xf657('0x16b')]||0x1388;_0x889ff0['XMD-AMDMINWORDLENGTH']=_0x357f42['dialAMDMinWordLength']||0x64;_0x889ff0[_0xf657('0x16c')]=_0x357f42['dialAMDBetweenWordsSilence']||0x32;_0x889ff0[_0xf657('0x16d')]=_0x357f42[_0xf657('0x16e')]||0x3;_0x889ff0[_0xf657('0x16f')]=_0x357f42[_0xf657('0x170')]||0x100;_0x889ff0[_0xf657('0x171')]=_0x357f42[_0xf657('0x172')]||0x1388;}if(_0x357f42[_0xf657('0x4d')]==='outbound'){_0x889ff0[_0xf657('0x173')]=_0x2e1124[_0xf657('0xd6')];}else{_0x889ff0['XMD-CAMPAIGNID']=_0x2e1124[_0xf657('0xd7')];}for(var _0xda19f9 in _0x2e1124[_0xf657('0x15e')]){if(_0x2e1124[_0xf657('0x15e')][_0xf657('0x97')](_0xda19f9)){if(isNotNull(_0x2e1124[_0xf657('0x15e')][_0xda19f9])&&_0xda19f9!=='id'&&_0xda19f9!==_0xf657('0x174')&&_0xda19f9!=='createdAt'&&_0xda19f9!==_0xf657('0x175')){_0x889ff0[util[_0xf657('0x79')](_0xf657('0x176'),_0xf657('0x177'),_[_0xf657('0x178')](_0xda19f9))]=_0x2e1124[_0xf657('0x15e')][_0xda19f9];}}}var _0x3f0f7d=_0x475edb['isTrunkReachable'](_0x357f42[_0xf657('0x77')])?getCallerId(_0x357f42[_0xf657('0x77')][_0xf657('0x179')],_0x357f42[_0xf657('0x5c')],_0x357f42['dialRandomLastDigitCallerIdNumber']>0x0?getCallerIdRandom(_0x357f42['dialOriginateCallerIdNumber'],_0x357f42[_0xf657('0x17a')]):_0x357f42[_0xf657('0x17b')]):getCallerId(_['isNil'](_0x357f42[_0xf657('0x13b')])?_0x357f42[_0xf657('0x77')][_0xf657('0x179')]:_0x357f42[_0xf657('0x13b')][_0xf657('0x179')],_0x357f42[_0xf657('0x5c')],_0x357f42[_0xf657('0x17a')]>0x0?getCallerIdRandom(_0x357f42[_0xf657('0x17b')],_0x357f42[_0xf657('0x17a')]):_0x357f42['dialOriginateCallerIdNumber']);if(_0x3f0f7d){_0x889ff0[_0xf657('0x17c')]=_0x475edb['actions'][_0x50b3c7][_0xf657('0x17d')]=extractCalleridName(_0x3f0f7d);_0x889ff0[_0xf657('0x17e')]=_0x475edb[_0xf657('0x28')][_0x50b3c7]['originatecalleridnum']=extractCalleridNumber(_0x3f0f7d);}return ami[_0xf657('0xae')]({'actionid':_0x50b3c7,'action':_0xf657('0x15c'),'channel':_0x475edb['isTrunkReachable'](_0x357f42[_0xf657('0x77')])?util[_0xf657('0x79')](_0xf657('0x17f'),_0x357f42[_0xf657('0x77')][_0xf657('0x40')],isNotNull(_0x357f42[_0xf657('0x5e')])?_0x357f42[_0xf657('0x5e')]['trim']()||'':'',_0x357f42[_0xf657('0x180')]>0x0?_0x2e1124[_0xf657('0x15e')]['phone'][_0xf657('0x181')](_0x357f42['dialCutDigit']):_0x2e1124[_0xf657('0x15e')]['phone']):util[_0xf657('0x79')](_0xf657('0x17f'),_['isNil'](_0x357f42[_0xf657('0x13b')])?_0x357f42[_0xf657('0x77')][_0xf657('0x40')]:_0x357f42['TrunkBackup'][_0xf657('0x40')],isNotNull(_0x357f42[_0xf657('0x5e')])?_0x357f42[_0xf657('0x5e')][_0xf657('0x182')]()||'':'',_0x357f42[_0xf657('0x180')]>0x0?_0x2e1124[_0xf657('0x15e')]['phone'][_0xf657('0x181')](_0x357f42[_0xf657('0x180')]):_0x2e1124[_0xf657('0x15e')][_0xf657('0x15f')]),'callerid':_0x3f0f7d,'Exten':_0xf657('0x183'),'Context':_0xf657('0x184'),'Priority':'1','variable':_0x889ff0,'timeout':(_0x357f42['dialOriginateTimeout']||0x1e)*0x3e8,'async':!![],'channelid':_0x50b3c7})[_0xf657('0xb9')](function(_0x50ec55){return _0xbb61d7(_0x50ec55);})[_0xf657('0xba')](function(_0x500e32){_0x357f42['outboundOriginateFailureCallsDay']+=0x1;var _0x39c966=new History(_0x475edb[_0xf657('0x28')][_0x50b3c7]);logger[_0xf657('0x94')](util[_0xf657('0x79')](_0xf657('0x185'),JSON[_0xf657('0x48')](_0x500e32)));_0x39c966['state']=0xe;_0x39c966[_0xf657('0xe8')]=_0xf657('0x186');_0x39c966[_0xf657('0xa7')]=moment()[_0xf657('0x79')](_0xf657('0x102'));_0x39c966[_0xf657('0xa6')]=_0x39c966[_0xf657('0xa7')];_0x475edb[_0xf657('0xca')](_0x39c966)[_0xf657('0xba')](loggerCatch(_0xf657('0x187')));_0x475edb[_0xf657('0xc8')](_0x39c966)[_0xf657('0xba')](loggerCatch('[originate][error]'))[_0xf657('0x22')](function(){delete _0x475edb[_0xf657('0x28')][_0x50b3c7];return _0x1403b0(msgResponse(_0xf657('0x15c'),_0xf657('0x47'),'originate\x20action\x20Error'));});});});};Dialer[_0xf657('0x20')][_0xf657('0x33')]=function(_0x399548){var _0x4232ae=this[_0xf657('0x28')][_0x399548[_0xf657('0x121')]];var _0x3bd0f2=this;if(_0x4232ae){delete this[_0xf657('0x28')][_0x399548['actionid']];_0x4232ae[_0xf657('0x108')]=moment()['format'](_0xf657('0x102'));var _0x1d219b=_0x4232ae[_0xf657('0x4d')]===_0xf657('0x78')?this[_0xf657('0xef')][_0x4232ae['queue']]:this[_0xf657('0x25')][_0x4232ae[_0xf657('0x188')]()];if(!this['isSuccess'](_0x399548['response'])){this['updateOriginated'](_0x1d219b);return this[_0xf657('0x189')](_0x4232ae,_0x1d219b,_0x399548)[_0xf657('0xb9')](function(_0x252815){})[_0xf657('0xba')](loggerCatch(_0xf657('0x18a')));}else{this[_0xf657('0xaa')][_0x399548[_0xf657('0xe0')]]=_0x4232ae;}}};Dialer['prototype']['checkRetriveMax']=function(_0x149faf,_0x4ffff3,_0x555f1a){var _0x3f68c5=new History(_0x4ffff3);if(_0x3f68c5['countbusyretry']+_0x3f68c5[_0xf657('0x18b')]+_0x3f68c5[_0xf657('0x18c')]+_0x3f68c5[_0xf657('0x18d')]+_0x3f68c5[_0xf657('0x10c')]+_0x3f68c5[_0xf657('0x11b')]+_0x3f68c5[_0xf657('0x18e')]+_0x3f68c5['countagentrejectretry']>=_0x555f1a[_0xf657('0x18f')]-0x1){return!![];}switch(_0x149faf){case 0x3:if(_0x3f68c5[_0xf657('0x18c')]>=_0x555f1a['dialNoAnswerMaxRetry']-0x1){return!![];}else{this['rescheduleContact']({'active':![],'countnoanswerretry':_0x3f68c5[_0xf657('0x18c')]+=0x1,'scheduledat':moment()[_0xf657('0x10f')](_0x555f1a[_0xf657('0x190')],_0xf657('0x111'))[_0xf657('0x79')](_0xf657('0x102')),'ContactId':_0x3f68c5[_0xf657('0xd3')],'ListId':_0x3f68c5[_0xf657('0xd4')],'VoiceQueueId':_0x3f68c5[_0xf657('0xd6')]||undefined,'CampaignId':_0x3f68c5[_0xf657('0xd7')]||undefined})[_0xf657('0xba')](loggerCatch('[rescheduleContact][NoAnswer]'));}break;case 0x5:if(_0x3f68c5[_0xf657('0x191')]>=_0x555f1a[_0xf657('0x192')]-0x1){return!![];}else{this[_0xf657('0xc0')]({'active':![],'countbusyretry':_0x3f68c5[_0xf657('0x191')]+=0x1,'scheduledat':moment()[_0xf657('0x10f')](_0x555f1a[_0xf657('0x193')],_0xf657('0x111'))[_0xf657('0x79')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x3f68c5[_0xf657('0xd3')],'ListId':_0x3f68c5['ListId'],'VoiceQueueId':_0x3f68c5[_0xf657('0xd6')]||undefined,'CampaignId':_0x3f68c5[_0xf657('0xd7')]||undefined})[_0xf657('0xba')](loggerCatch(_0xf657('0x194')));}break;case 0x8:if(_0x3f68c5['countcongestionretry']>=_0x555f1a[_0xf657('0x195')]-0x1){return!![];}else{this[_0xf657('0xc0')]({'active':![],'countcongestionretry':_0x3f68c5[_0xf657('0x18b')]+=0x1,'scheduledat':moment()[_0xf657('0x10f')](_0x555f1a['dialCongestionRetryFrequency'],_0xf657('0x111'))[_0xf657('0x79')](_0xf657('0x102')),'ContactId':_0x3f68c5[_0xf657('0xd3')],'ListId':_0x3f68c5[_0xf657('0xd4')],'VoiceQueueId':_0x3f68c5[_0xf657('0xd6')]||undefined,'CampaignId':_0x3f68c5[_0xf657('0xd7')]||undefined})[_0xf657('0xba')](loggerCatch(_0xf657('0x196')));}break;case 0x0:if(_0x3f68c5[_0xf657('0x18d')]>=_0x555f1a[_0xf657('0x197')]-0x1){return!![];}else{this[_0xf657('0xc0')]({'active':![],'countnosuchnumberretry':_0x3f68c5[_0xf657('0x18d')]+=0x1,'scheduledat':moment()['add'](_0x555f1a[_0xf657('0x198')],_0xf657('0x111'))[_0xf657('0x79')](_0xf657('0x102')),'ContactId':_0x3f68c5[_0xf657('0xd3')],'ListId':_0x3f68c5['ListId'],'VoiceQueueId':_0x3f68c5[_0xf657('0xd6')]||undefined,'CampaignId':_0x3f68c5['CampaignId']||undefined})[_0xf657('0xba')](loggerCatch('[rescheduleContact][NoSuchNumber]'));}break;case 0xa:if(_0x3f68c5[_0xf657('0x10c')]>=_0x555f1a[_0xf657('0x10d')]-0x1){return!![];}else{this[_0xf657('0xc0')]({'active':![],'countdropretry':_0x3f68c5[_0xf657('0x10c')]+=0x1,'scheduledat':moment()[_0xf657('0x10f')](_0x555f1a[_0xf657('0x110')],_0xf657('0x111'))['format'](_0xf657('0x102')),'ContactId':_0x3f68c5[_0xf657('0xd3')],'ListId':_0x3f68c5[_0xf657('0xd4')],'VoiceQueueId':_0x3f68c5[_0xf657('0xd6')]||undefined,'CampaignId':_0x3f68c5[_0xf657('0xd7')]||undefined})[_0xf657('0xba')](loggerCatch('[rescheduleContact][Drop]'));}break;case 0xb:if(_0x3f68c5[_0xf657('0x11b')]>=_0x555f1a[_0xf657('0x11c')]-0x1){return!![];}else{this[_0xf657('0xc0')]({'active':![],'countabandonedretry':_0x3f68c5['countabandonedretry']+=0x1,'scheduledat':moment()[_0xf657('0x10f')](_0x555f1a[_0xf657('0x11d')],_0xf657('0x111'))['format']('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x3f68c5[_0xf657('0xd3')],'ListId':_0x3f68c5['ListId'],'VoiceQueueId':_0x3f68c5['VoiceQueueId']||undefined,'CampaignId':_0x3f68c5[_0xf657('0xd7')]||undefined})[_0xf657('0xba')](loggerCatch(_0xf657('0x11e')));}break;case 0x13:if(_0x3f68c5[_0xf657('0x18e')]>=_0x555f1a[_0xf657('0x199')]-0x1){return!![];}else{this['rescheduleContact']({'active':![],'countmachineretry':_0x3f68c5['countmachineretry']+=0x1,'scheduledat':moment()[_0xf657('0x10f')](_0x555f1a[_0xf657('0x19a')],'minutes')[_0xf657('0x79')](_0xf657('0x102')),'ContactId':_0x3f68c5[_0xf657('0xd3')],'ListId':_0x3f68c5['ListId'],'VoiceQueueId':_0x3f68c5[_0xf657('0xd6')]||undefined,'CampaignId':_0x3f68c5[_0xf657('0xd7')]||undefined})[_0xf657('0xba')](loggerCatch(_0xf657('0x19b')));}break;case 0x14:if(_0x3f68c5[_0xf657('0x19c')]>=_0x555f1a['dialAgentRejectMaxRetry']-0x1){return!![];}else{this[_0xf657('0xc0')]({'active':![],'countagentrejectretry':_0x3f68c5[_0xf657('0x19c')]+=0x1,'scheduledat':moment()[_0xf657('0x10f')](_0x555f1a[_0xf657('0x19d')],_0xf657('0x111'))[_0xf657('0x79')](_0xf657('0x102')),'ContactId':_0x3f68c5['ContactId'],'ListId':_0x3f68c5[_0xf657('0xd4')],'VoiceQueueId':_0x3f68c5[_0xf657('0xd6')]||undefined,'CampaignId':_0x3f68c5[_0xf657('0xd7')]||undefined})[_0xf657('0xba')](loggerCatch(_0xf657('0x19e')));}break;default:return!![];}};Dialer[_0xf657('0x20')][_0xf657('0x189')]=function(_0x191543,_0x228f9e,_0x4cf4c5){var _0x3e9de1=this;var _0x582b38=new History(_0x191543);return new BPromise(function(_0x15dcbb,_0x51e632){if(_['isUndefined'](_0x228f9e)&&_0xf657('0x15b')!==typeof _0x228f9e){return _0x51e632(msgResponse(_0xf657('0x19f'),_0xf657('0x140'),_0xf657('0x1a0')));}if(_[_0xf657('0x3c')](_0x4cf4c5)&&_0xf657('0x15b')!==typeof _0x4cf4c5){return _0x51e632(msgResponse(_0xf657('0x19f'),_0xf657('0x140'),_0xf657('0x1a1')));}switch(_0x4cf4c5['reason']){case'0':_0x228f9e['outboundNoSuchCallsDay']+=0x1;_0x582b38[_0xf657('0xa5')]=0x0;_0x582b38['statedesc']=_0xf657('0x1a2');_0x582b38[_0xf657('0x18d')]+=0x1;_0x582b38[_0xf657('0x1a3')]+=0x1;_0x3e9de1[_0xf657('0xca')](_0x582b38)[_0xf657('0xba')](loggerCatch(_0xf657('0x1a4')));if(_0x3e9de1['checkRetriveMax'](0x0,_0x191543,_0x228f9e)){if(_0x582b38[_0xf657('0x191')]+_0x582b38['countcongestionretry']+_0x582b38[_0xf657('0x18c')]+_0x582b38[_0xf657('0x18d')]+_0x582b38[_0xf657('0x10c')]+_0x582b38[_0xf657('0x11b')]+_0x582b38[_0xf657('0x18e')]+_0x582b38['countagentrejectretry']>=_0x228f9e[_0xf657('0x18f')]){_0x3e9de1['stateGlobal'](_0x582b38,_0x15dcbb,_0x51e632,_0xf657('0x1a5'));}else{_0x3e9de1[_0xf657('0x1a6')](_0x582b38,_0x15dcbb,_0x51e632,_0xf657('0x1a5'));}}break;case'3':_0x228f9e['outboundNoAnswerCallsDay']+=0x1;_0x582b38[_0xf657('0xa5')]=0x3;_0x582b38['statedesc']=_0xf657('0x1a7');_0x582b38[_0xf657('0x18c')]+=0x1;_0x582b38[_0xf657('0x1a3')]+=0x1;_0x3e9de1[_0xf657('0xca')](_0x582b38)[_0xf657('0xba')](loggerCatch(_0xf657('0x1a8')));if(_0x3e9de1[_0xf657('0x1a9')](0x3,_0x191543,_0x228f9e)){if(_0x582b38[_0xf657('0x18c')]>=_0x228f9e[_0xf657('0x1aa')]){_0x3e9de1['createStateFinal'](_0x582b38,_0x15dcbb,_0x51e632,_0xf657('0x1ab'));}else{_0x3e9de1['stateGlobal'](_0x582b38,_0x15dcbb,_0x51e632,_0xf657('0x1ab'));}}break;case'5':_0x228f9e[_0xf657('0x61')]+=0x1;_0x582b38[_0xf657('0xa5')]=0x5;_0x582b38[_0xf657('0xe8')]=_0xf657('0x1ac');_0x582b38['countbusyretry']+=0x1;_0x582b38[_0xf657('0x1a3')]+=0x1;_0x3e9de1[_0xf657('0xca')](_0x582b38)['catch'](loggerCatch(_0xf657('0x1ad')));if(_0x3e9de1['checkRetriveMax'](0x5,_0x191543,_0x228f9e)){if(_0x582b38[_0xf657('0x191')]>=_0x228f9e[_0xf657('0x192')]){_0x3e9de1[_0xf657('0x1a6')](_0x582b38,_0x15dcbb,_0x51e632,_0xf657('0x1ae'));}else{_0x3e9de1[_0xf657('0x1af')](_0x582b38,_0x15dcbb,_0x51e632,_0xf657('0x1ae'));}}break;case'8':_0x228f9e[_0xf657('0x62')]+=0x1;_0x582b38[_0xf657('0xa5')]=0x8;_0x582b38[_0xf657('0xe8')]=_0xf657('0x1b0');_0x582b38[_0xf657('0x18b')]+=0x1;_0x582b38[_0xf657('0x1a3')]+=0x1;_0x3e9de1[_0xf657('0xca')](_0x582b38)[_0xf657('0xba')](loggerCatch(_0xf657('0x1b1')));if(_0x3e9de1[_0xf657('0x1a9')](0x8,_0x191543,_0x228f9e)){if(_0x582b38[_0xf657('0x18b')]>=_0x228f9e['dialCongestionMaxRetry']){_0x3e9de1[_0xf657('0x1a6')](_0x582b38,_0x15dcbb,_0x51e632,_0xf657('0x1b2'));}else{_0x3e9de1[_0xf657('0x1af')](_0x582b38,_0x15dcbb,_0x51e632,_0xf657('0x1b2'));}}break;case'11':_0x228f9e[_0xf657('0x1b3')]+=0x1;_0x582b38[_0xf657('0xa5')]=0xb;_0x582b38[_0xf657('0xe8')]='Abandoned';_0x582b38[_0xf657('0x11b')]+=0x1;_0x582b38['countglobal']+=0x1;_0x3e9de1[_0xf657('0xca')](_0x582b38)['catch'](loggerCatch(_0xf657('0x11f')));if(_0x3e9de1[_0xf657('0x1a9')](0xb,_0x191543,_0x228f9e)){if(_0x582b38[_0xf657('0x11b')]>=_0x228f9e[_0xf657('0x11c')]){_0x3e9de1[_0xf657('0x1a6')](_0x582b38,_0x15dcbb,_0x51e632,_0xf657('0x1b4'));}else{_0x3e9de1[_0xf657('0x1af')](_0x582b38,_0x15dcbb,_0x51e632,_0xf657('0x1b4'));}}break;case'20':_0x228f9e[_0xf657('0x1b5')]+=0x1;_0x582b38['state']=0x14;_0x582b38[_0xf657('0xe8')]='AgentReject';_0x582b38['countagentrejectretry']+=0x1;_0x582b38['countglobal']+=0x1;_0x3e9de1['createHistory'](_0x582b38)[_0xf657('0xba')](loggerCatch('[syncAgentComplete][createHistory][20]'));if(_0x3e9de1['checkRetriveMax'](0x14,_0x191543,_0x228f9e)){if(_0x582b38[_0xf657('0x19c')]>=_0x228f9e[_0xf657('0x1b6')]){_0x3e9de1[_0xf657('0x1a6')](_0x582b38,_0x15dcbb,_0x51e632,_0xf657('0x1b7'));}else{_0x3e9de1[_0xf657('0x1af')](_0x582b38,_0x15dcbb,_0x51e632,_0xf657('0x1b7'));}}break;default:_0x228f9e['outboundUnknownCallsDay']+=0x1;_0x582b38['state']=0xc;_0x582b38[_0xf657('0xe8')]=_0x4cf4c5[_0xf657('0xfe')];_0x3e9de1['createHistory'](_0x582b38)[_0xf657('0xba')](loggerCatch(_0xf657('0x1b8')));if(_0x3e9de1['checkRetriveMax'](_0x4cf4c5[_0xf657('0xfe')],_0x191543,_0x228f9e)){if(_0x582b38[_0xf657('0x191')]+_0x582b38['countcongestionretry']+_0x582b38['countnoanswerretry']+_0x582b38[_0xf657('0x18d')]+_0x582b38[_0xf657('0x10c')]+_0x582b38[_0xf657('0x11b')]+_0x582b38[_0xf657('0x18e')]+_0x582b38[_0xf657('0x19c')]>=_0x228f9e[_0xf657('0x18f')]){_0x3e9de1[_0xf657('0x1af')](_0x582b38,_0x15dcbb,_0x51e632,_0x4cf4c5[_0xf657('0xfe')]);}else{_0x3e9de1[_0xf657('0x1a6')](_0x582b38,_0x15dcbb,_0x51e632,_0x4cf4c5[_0xf657('0xfe')]);}}}});};Dialer[_0xf657('0x20')][_0xf657('0x1af')]=function(_0x369eaa,_0x67867f,_0x5b9145,_0x465d05){var _0x479493=new Final(_0x369eaa);_0x479493[_0xf657('0xa5')]=0xf;_0x479493[_0xf657('0xe8')]=_0xf657('0x1b9');this[_0xf657('0x1a6')](_0x479493,_0x67867f,_0x5b9145,_0x465d05);};Dialer[_0xf657('0x20')][_0xf657('0x1a6')]=function(_0x72cc36,_0x3bbfe7,_0x1d56d6,_0x3dfc10){this[_0xf657('0xc8')](_0x72cc36)['then'](function(_0x10c744){return _0x3bbfe7(msgResponse(_0xf657('0x19f'),_0xf657('0xd9'),_0x3dfc10));})[_0xf657('0xba')](function(_0x255d9d){return _0x1d56d6(msgResponse('[moveContactManagedDialer][0]',_0xf657('0x140'),'contact\x20not\x20moved'));});};Dialer[_0xf657('0x20')]['predictive']=function(_0x286d07){var _0x5e3667=this;var _0x15ffa1=_0x286d07[_0xf657('0x1ba')]/0x64;var _0x5e13e9=_0x286d07[_0xf657('0x109')]/(_0x286d07[_0xf657('0x109')]+_0x286d07[_0xf657('0x5f')]);var _0x46ce48=Math[_0xf657('0x1bb')](_0x286d07['predictiveIntervalAvailable']*(_0x286d07[_0xf657('0x1bc')]/0x64));var _0x10a152=Math[_0xf657('0x1bb')](_0x286d07['predictiveIntervalAvailable']*(_0x286d07[_0xf657('0x1bd')]/0x64));var _0x3566e7=_0x286d07[_0xf657('0x51')]+_0x286d07['talking'];var _0x2128e9=Math['floor'](_0x286d07[_0xf657('0x74')]*_0x286d07[_0xf657('0x76')]*_0x286d07['predictiveIntervalHitRate']*_0x286d07[_0xf657('0x70')]);if(_[_0xf657('0x3c')](_0x286d07[_0xf657('0x2b')])){if(!_[_0xf657('0x3c')](_0x286d07[_0xf657('0x2a')])){_0x286d07[_0xf657('0x2a')]=undefined;loggerPredictive[_0xf657('0x94')]('[startMethodPredictive][StartProgressive]',_0xf657('0x1be'));}if(!_['isUndefined'](_0x286d07[_0xf657('0x8f')])){loggerPredictive['error'](_0xf657('0x1bf'),_0xf657('0x1c0'));clearInterval(_0x286d07[_0xf657('0x8f')]);_0x286d07[_0xf657('0x8f')]=undefined;}_0x286d07[_0xf657('0x2b')]=moment()[_0xf657('0x79')](_0xf657('0x102'));loggerPredictive[_0xf657('0x7c')](_0x286d07[_0xf657('0x40')],'collection\x20data\x20in\x20progressive\x20at',_0x286d07[_0xf657('0x2b')]);this[_0xf657('0x14e')](_0x286d07,0x1);}else if(ifInterval(_0x286d07[_0xf657('0x1c1')],_0x286d07['startProgressive'])){this[_0xf657('0x14e')](_0x286d07,0x1);loggerPredictiveCalls[_0xf657('0x7c')](_0xf657('0x1c2'),_0x286d07[_0xf657('0x2b')],_0x286d07['name']);_0x286d07[_0xf657('0x74')]=0x0;_0x286d07[_0xf657('0x6e')]=0x0;}else if(_0x15ffa1<_0x5e13e9&&_0x286d07['dialPredictiveOptimization']==='dropRate'){freeVariablesPredictive(_0x286d07);loggerPredictive[_0xf657('0x7c')](_0xf657('0x1c3'),_0xf657('0x1c4'),_0x5e13e9,_0xf657('0x2b'),_0x286d07['name']);}else if(_0x2128e9<_0x286d07[_0xf657('0x6e')]&&_0x286d07[_0xf657('0x1c5')]===_0xf657('0x1c6')){freeVariablesPredictive(_0x286d07);loggerPredictive[_0xf657('0x7c')](_0xf657('0x1c7'),'Max\x20Drop\x20',_0x2128e9,_0xf657('0x1c8'),_0x286d07['predictiveIntervalErlangCallsDroppedCalls'],_0xf657('0x2b'),_0x286d07[_0xf657('0x40')]);}else if(!ifInterval(_0x286d07[_0xf657('0x1c1')],_0x286d07[_0xf657('0x2b')])&&_[_0xf657('0x3c')](_0x286d07['startPredictive'])&&!_[_0xf657('0x3c')](_0x286d07['startProgressive'])){_0x286d07['startPredictive']=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');loggerPredictive['info'](_0x286d07[_0xf657('0x40')],'started\x20in\x20predictive\x20at',_0x286d07['startPredictive']);this[_0xf657('0xbd')](_0x286d07[_0xf657('0x1c1')])[_0xf657('0xb9')](this['getDataPredictive'](_0x286d07))[_0xf657('0xb9')](mergeDataErlangB(_0x286d07))[_0xf657('0xb9')](this[_0xf657('0x1c9')](_0x286d07))[_0xf657('0xba')](loggerCatchPredictive(_0xf657('0x1ca'),_0x286d07));}else if(!ifInterval(_0x286d07[_0xf657('0x1c1')],_0x286d07[_0xf657('0x2a')])){_0x286d07[_0xf657('0x6e')]=0x0;_0x286d07[_0xf657('0x2a')]=moment()[_0xf657('0x79')](_0xf657('0x102'));loggerPredictive[_0xf657('0x7c')](_0x286d07[_0xf657('0x40')],_0xf657('0x1cb'),_0x286d07[_0xf657('0x2a')]);clearInterval(_0x286d07[_0xf657('0x8f')]);_0x286d07['handlePredictive']=undefined;this[_0xf657('0xbd')](_0x286d07[_0xf657('0x1c1')])[_0xf657('0xb9')](this['getDataPredictive'](_0x286d07))[_0xf657('0xb9')](mergeDataErlangB(_0x286d07))[_0xf657('0xb9')](this['startMethodPredictive'](_0x286d07))['catch'](loggerCatchPredictive(_0xf657('0x1cc'),_0x286d07));}else if(_0x286d07['predictiveIntervalAvailable']&&_0x3566e7<_0x286d07[_0xf657('0x71')]-_0x10a152){freeVariablesPredictive(_0x286d07);loggerPredictive[_0xf657('0x7c')](_0x286d07['name'],_0xf657('0x1cd'),_0x3566e7,')\x20are\x20less\x20than\x20threshold\x20(',_0x286d07[_0xf657('0x71')],'-',_0x10a152,'=',_0x286d07['predictiveIntervalAvailable']-_0x10a152,')');}else if(_0x286d07[_0xf657('0x71')]&&_0x3566e7>_0x286d07['predictiveIntervalAvailable']+_0x46ce48){freeVariablesPredictive(_0x286d07);loggerPredictive[_0xf657('0x7c')](_0x286d07[_0xf657('0x40')],_0xf657('0x1cd'),_0x3566e7,')\x20are\x20more\x20than\x20threshold\x20(',_0x286d07[_0xf657('0x71')],'+',_0x46ce48,'=',_0x286d07['predictiveIntervalAvailable']+_0x46ce48,')');}};Dialer[_0xf657('0x20')][_0xf657('0x1ce')]=function(_0xc00f43){var _0x1abed0=this;return function(_0x2fea0b){return new BPromise(function(_0x27fc9b,_0x13d7ba){_[_0xf657('0xd1')](_0xc00f43,_0x2fea0b[0x0]);if(checkGetDataPredictive(_0x2fea0b[0x0])){var _0x1f721f=_0xc00f43[_0xf657('0x71')]=_0xc00f43['talking']+_0xc00f43[_0xf657('0x51')];var _0x342d35=_0xc00f43[_0xf657('0x1c1')]*0x3c;var _0x1bbef1=_0x2fea0b[0x0]['predictiveIntervalAvgTalktime']+_0x2fea0b[0x0][_0xf657('0x69')];var _0x1f7c8f=(_0x2fea0b[0x0][_0xf657('0x68')]+_0x2fea0b[0x0][_0xf657('0x6c')]+_0x2fea0b[0x0][_0xf657('0x6b')])/_0x2fea0b[0x0][_0xf657('0x72')];_0xc00f43[_0xf657('0x6f')]=_0x1f7c8f>0x0?_0x1f7c8f:0x1;switch(_0xc00f43['dialPredictiveOptimization']){case'dropRate':var _0x57c067=_0xc00f43[_0xf657('0x1ba')]/0x64;return _0x1abed0[_0xf657('0x1cf')](_0x1f721f,_0x342d35,_0x1bbef1,_0x1f7c8f,_0x57c067)[_0xf657('0xb9')](function(_0x627e55){return _0x27fc9b(_0x627e55);});case _0xf657('0x1d0'):var _0x2f5d24=_0xc00f43[_0xf657('0x1ba')]/0x64;return _0x1abed0[_0xf657('0x1d1')](_0x1f721f,_0x342d35,_0x1bbef1,_0x1f7c8f,_0x2f5d24)[_0xf657('0xb9')](function(_0x4695f6){return _0x27fc9b(_0x4695f6);});default:return _0x13d7ba(msgResponse(_0xf657('0x1d2'),_0xf657('0x140'),_0xf657('0x1d3')));}}else{return _0x13d7ba(msgResponse(_0xf657('0x1d2'),_0xf657('0x140'),_0xf657('0x1d4')));}});};};Dialer[_0xf657('0x20')][_0xf657('0x1d5')]=function(_0x236ce6){var _0x2abd85=this;return function(_0x19c868){return new BPromise(function(_0x3327b1,_0x24cb03){_['merge'](_0x236ce6,_0x19c868[0x0]);if(checkGetDataPredictive(_0x19c868[0x0])){loggerPredictive[_0xf657('0x7c')](JSON[_0xf657('0x48')](_0x19c868[0x0]));if(_0x236ce6[_0xf657('0x1c5')]===_0xf657('0x1c6')){return _0x2abd85[_0xf657('0xc6')](_0x236ce6['id'])[_0xf657('0xb9')](function(_0x141537){var _0x5214d6=_0x236ce6[_0xf657('0x52')]-_0x141537[0x0][_0xf657('0x1d6')];var _0x16e2c8=_0x236ce6[_0xf657('0x1c1')]*0x3c;var _0x536793=_0x19c868[0x0][_0xf657('0x6a')]+_0x19c868[0x0]['predictiveIntervalAvgHoldtime'];var _0x518d7b=(_0x19c868[0x0][_0xf657('0x68')]+_0x19c868[0x0]['predictiveIntervalDroppedCallsTimeout']+_0x19c868[0x0][_0xf657('0x6b')])/_0x19c868[0x0][_0xf657('0x72')];var _0x9ff8e1=_0x236ce6[_0xf657('0x1ba')]/0x64;_0x236ce6['predictiveIntervalPauses']=_0x141537[0x0][_0xf657('0x1d6')]||0x0;_0x236ce6['predictiveIntervalHitRate']=_0x518d7b>0x0?_0x518d7b:0x1;return _0x2abd85[_0xf657('0x1cf')](_0x5214d6,_0x16e2c8,_0x536793,_0x518d7b,_0x9ff8e1);})[_0xf657('0xb9')](function(_0x4ae0eb){return _0x3327b1(_0x4ae0eb);})['catch'](function(_0x1081a1){return _0x24cb03(msgResponse(_0xf657('0x1d7'),_0xf657('0x140'),JSON[_0xf657('0x48')](_0x1081a1)));});}if(_0x236ce6[_0xf657('0x1c5')]==='agentBusyFactor'){return _0x2abd85[_0xf657('0xc6')](_0x236ce6['id'])[_0xf657('0xb9')](function(_0x3e9614){var _0x3bbeb2=_0x236ce6[_0xf657('0x52')]-_0x3e9614[0x0]['outboundQueuePauses'];var _0x1bd9ad=_0x236ce6['dialPredictiveInterval']*0x3c;var _0x18f5ce=_0x19c868[0x0][_0xf657('0x6a')]+_0x19c868[0x0][_0xf657('0x69')];var _0x24a281=(_0x19c868[0x0]['predictiveIntervalAnsweredCalls']+_0x19c868[0x0][_0xf657('0x6c')]+_0x19c868[0x0]['predictiveIntervalDroppedCallsCallersExit'])/_0x19c868[0x0][_0xf657('0x72')];var _0x20c9aa=_0x236ce6['dialPredictiveOptimizationPercentage']/0x64;_0x236ce6[_0xf657('0x1d8')]=_0x3e9614[0x0][_0xf657('0x1d6')]||0x0;_0x236ce6[_0xf657('0x6f')]=_0x24a281>0x0?_0x24a281:0x1;return _0x2abd85[_0xf657('0x1d1')](_0x3bbeb2,_0x1bd9ad,_0x18f5ce,_0x24a281,_0x20c9aa);})[_0xf657('0xb9')](function(_0xca84c){return _0x3327b1(_0xca84c);})[_0xf657('0xba')](function(_0x7e2fbb){return _0x24cb03(msgResponse(_0xf657('0x1d7'),_0xf657('0x140'),JSON[_0xf657('0x48')](_0x7e2fbb)));});}}else{return _0x24cb03(msgResponse(_0xf657('0x1d2'),'Failure',_0xf657('0x1d4')));}});};};Dialer[_0xf657('0x20')][_0xf657('0x1c9')]=function(_0x34fc96){var _0x413840=this;return function(){var _0x26967f=0x0;var _0x19db87=Math[_0xf657('0x1d9')](_0x34fc96[_0xf657('0x75')]*0x3e8);if(_0x19db87>0x0){_0x19db87=_0x19db87<0x64?0x64:_0x19db87;loggerPredictive[_0xf657('0x7c')](_0x34fc96[_0xf657('0x40')],_0xf657('0x1da'),_0x19db87,_0xf657('0x49'));_0x34fc96[_0xf657('0x8f')]=setInterval(function(){_0x413840['handlePredictive'](_0x34fc96);loggerPredictiveCalls['info']('[handlePredictive]',_0x26967f+=0x1);},_0x19db87);}else{loggerPredictive[_0xf657('0x7c')](_0x34fc96['name'],'fail\x20to\x20scheduled\x20calls');}};};Dialer[_0xf657('0x20')][_0xf657('0x1db')]=function(_0x35b3e6,_0x37d206){var _0x353f57=this;return function(_0x4a0c2b){if(_[_0xf657('0x46')](_0x4a0c2b)){if(_[_0xf657('0xe1')](_0x37d206['UserId'])||!_0x37d206[_0xf657('0x1dc')]){if(_0x35b3e6[_0xf657('0x5b')]===_0xf657('0xa')){_0x35b3e6[_0xf657('0x127')]=_[_0xf657('0x3c')](_0x35b3e6[_0xf657('0x127')])?!![]:_0x35b3e6[_0xf657('0x127')];var _0x329476=uuid['v4']();_0x353f57['actions'][_0x329476]=new Action(_0x35b3e6,_0x37d206,_0x329476);loggerBooked['info']('[booked][checkContactBlack]',_0x329476,'queueStatusComplete:\x20',JSON[_0xf657('0x48')](_0x35b3e6['queueStatusComplete']),_0xf657('0x1dd'),_0x35b3e6[_0xf657('0x40')]);if(_0x35b3e6[_0xf657('0x127')]){_0x35b3e6[_0xf657('0x127')]=![];_0x353f57[_0xf657('0x2d')][_0x353f57[_0xf657('0x28')][_0x329476][_0xf657('0xb4')]]=[];ami[_0xf657('0xae')]({'actionid':_0x329476,'action':_0xf657('0x1de'),'queue':_0x35b3e6['name']})[_0xf657('0xba')](function(_0x427e42){_0x353f57[_0xf657('0xb2')](_0x35b3e6);_0x353f57[_0xf657('0xc0')]({'active':![],'ContactId':_0x353f57[_0xf657('0x28')][_0x329476][_0xf657('0xd3')],'ListId':_0x353f57[_0xf657('0x28')][_0x329476][_0xf657('0xd4')],'VoiceQueueId':_0x353f57[_0xf657('0x28')][_0x329476]['VoiceQueueId']||undefined,'CampaignId':_0x353f57[_0xf657('0x28')][_0x329476][_0xf657('0xd7')]||undefined})[_0xf657('0xba')](loggerCatch(_0xf657('0x1df')));delete _0x353f57[_0xf657('0x28')][_0x329476];});}else{loggerBooked[_0xf657('0x7c')](_0xf657('0x1e0'),JSON[_0xf657('0x48')](_0x35b3e6[_0xf657('0x127')]),_0xf657('0x1dd'),_0x35b3e6['name']);_0x353f57['updateOriginated'](_0x35b3e6);_0x353f57['rescheduleContact']({'active':![],'ContactId':_0x353f57[_0xf657('0x28')][_0x329476][_0xf657('0xd3')],'ListId':_0x353f57[_0xf657('0x28')][_0x329476][_0xf657('0xd4')],'VoiceQueueId':_0x353f57[_0xf657('0x28')][_0x329476][_0xf657('0xd6')]||undefined,'CampaignId':_0x353f57[_0xf657('0x28')][_0x329476]['CampaignId']||undefined})[_0xf657('0xba')](loggerCatch(_0xf657('0x1df')));delete _0x353f57[_0xf657('0x28')][_0x329476];}}else{return _0x353f57['actionOriginate'](_0x35b3e6,_0x37d206);}}else{if(getDiff(_0x37d206['scheduledat'])<_0x35b3e6[_0xf657('0x1e1')]*0x3c){if(_0x37d206[_0xf657('0x1e2')]&&!_0x37d206[_0xf657('0x1e2')][_0xf657('0x1e3')]){_0x353f57['preview'][_0xf657('0x132')](_0x37d206['id'])[_0xf657('0x22')](function(){_0x353f57['updateOriginated'](_0x35b3e6);});}else{_0x353f57['unlockContact']({'active':![]},_0x37d206['id'],0x1)['finally'](function(){console[_0xf657('0x113')](_0xf657('0x1e4'));_0x353f57['updateOriginated'](_0x35b3e6);});}}else{_0x35b3e6[_0xf657('0x67')]+=0x1;_0x353f57['updateOriginated'](_0x35b3e6);if(_0x35b3e6[_0xf657('0x1e5')]){_0x353f57[_0xf657('0xc0')]({'active':![],'recallme':![],'UserId':null,'ContactId':_0x37d206[_0xf657('0xd3')],'ListId':_0x37d206['ListId'],'VoiceQueueId':_0x37d206['VoiceQueueId']||undefined,'CampaignId':_0x37d206['CampaignId']||undefined})[_0xf657('0xba')](loggerCatch(_0xf657('0x1e6')));_0x353f57[_0xf657('0xca')](createObjHistory(_0x35b3e6,_0x37d206,_0xf657('0x1e7'),0x17,_0xf657('0x1e8')))[_0xf657('0xba')](loggerCatch(_0xf657('0x1e9')));}else{_0x353f57[_0xf657('0xdf')](createObjHistory(_0x35b3e6,_0x37d206,_0xf657('0x1ea'),0x16,'RecallFailedTimeout'),_0xf657('0x1eb'),_0xf657('0x1ec'));}}}}else{_0x35b3e6[_0xf657('0x60')]+=0x1;_0x353f57[_0xf657('0xdf')](createObjHistory(_0x35b3e6,_0x37d206,_0xf657('0x1ed'),0xd,'Blacklist'),_0xf657('0x1ee'),_0xf657('0x1ef'));throw'inBlackList';}};};Dialer[_0xf657('0x20')][_0xf657('0x1f0')]=function(_0x1d7292){var _0x13410d=this;var _0xf80882=[];var _0x247112=_0x1d7292[_0xf657('0x1f1')]-_0x1d7292[_0xf657('0x73')]-_0x1d7292[_0xf657('0x1f2')];emitCampaignSummary(_0x1d7292);if(_0x247112>0x0){if(_0x247112>this[_0xf657('0x27')]){_0x247112=this[_0xf657('0x27')];}_0x1d7292['temp']+=_0x247112;this[_0xf657('0xc5')](_0x1d7292['id'],_0x247112,_0x1d7292[_0xf657('0x1f3')])[_0xf657('0xb9')](function(_0x185058){_0x1d7292['temp']-=_0x247112;_0x1d7292[_0xf657('0x1f2')]=_0x1d7292['temp']>0x0?_0x1d7292[_0xf657('0x1f2')]:0x0;if(!checkContactEmpty(_0x185058)){_0x1d7292[_0xf657('0x3d')]=_0xf657('0x1f4');logger[_0xf657('0x7c')](_0xf657('0x1f5')+_0x1d7292[_0xf657('0x40')]);}else{_0x1d7292[_0xf657('0x73')]+=_0x185058[_0xf657('0x96')];_0x1d7292[_0xf657('0x3d')]=_0xf657('0x1f6');for(var _0x452fce=0x0;_0x452fce<_0x185058['length'];_0x452fce+=0x1){_0x1d7292[_0xf657('0x1f7')]+=0x1;if(_['isNil'](_0x185058[_0x452fce])||_['isNil'](_0x185058[_0x452fce]['Contact'])||_['isNil'](_0x185058[_0x452fce][_0xf657('0x15e')]['phone'])){_0x13410d[_0xf657('0xcf')]('[actionOriginate]\x20',_0x1d7292,_0x185058[_0x452fce]);}else{_0x13410d[_0xf657('0xbb')](_[_0xf657('0xd2')](_0x185058[_0x452fce],['CampaignId',_0xf657('0x1f8')]))[_0xf657('0xb9')](_0x13410d[_0xf657('0x1db')](_0x1d7292,_0x185058[_0x452fce]))[_0xf657('0xba')](_0x13410d[_0xf657('0xce')]('[actionOriginateIvr]\x20',_0x1d7292));}}}})[_0xf657('0xba')](loggerGetContactDialer(_0xf657('0x1f9'),_0x1d7292,_0x247112));}};Dialer[_0xf657('0x20')][_0xf657('0x14e')]=function(_0x130984,_0x548c34){var _0x20b58f=this;var _0x2a1bef=[];var _0x7fe1f6=_0x548c34>=0x1?_0x548c34:0x1;var _0x19fac4=[];if(_0x130984[_0xf657('0x5b')]===_0xf657('0xa')){_0x7fe1f6=0x1;}var _0x2caf25=Math[_0xf657('0x1d9')](_0x130984['available']*_0x7fe1f6)-_0x130984[_0xf657('0x73')]-_0x130984[_0xf657('0x1f2')];emitVoiceQueueSummary(_0x130984);if(_0x130984[_0xf657('0x1fa')]>0x0){var _0x275279=_0x130984[_0xf657('0x1fa')]-_0x130984[_0xf657('0x73')]-_0x130984[_0xf657('0x56')]-_0x130984[_0xf657('0x1f2')]-_0x130984['pTalking'];if(_0x2caf25>_0x275279){_0x2caf25=_0x275279;}}if(_0x2caf25>0x0){if(_0x130984[_0xf657('0x5b')]===_0xf657('0xa')){_0x2caf25=0x1;}if(_0x2caf25>this[_0xf657('0x27')]){_0x2caf25=this[_0xf657('0x27')];}_0x130984[_0xf657('0x1f2')]+=_0x2caf25;for(var _0x423582 in this[_0xf657('0x26')]){if(this[_0xf657('0x26')][_0xf657('0x97')](_0x423582)){if(this['agents'][_0x423582][_0xf657('0xa5')]===_0xf657('0x1fb')&&this[_0xf657('0x26')][_0x423582]['status']===_0xf657('0xdd')){_0x2a1bef[_0xf657('0x125')](this[_0xf657('0x26')][_0x423582]['id']);}}}this[_0xf657('0xc3')](_0x130984['id'],_0x2a1bef,_0x2caf25,_0x130984[_0xf657('0x1f3')])['then'](function(_0x209907){_0x130984[_0xf657('0x1f2')]-=_0x2caf25;_0x130984[_0xf657('0x1f2')]=_0x130984[_0xf657('0x1f2')]>0x0?_0x130984['temp']:0x0;if(!checkContactEmpty(_0x209907)){_0x20b58f['countReScheduled'](_0x130984)['then'](sendMessageReschedule(_0x130984))[_0xf657('0xba')](loggerCatch('[countReScheduled]\x20'));}else{_0x130984[_0xf657('0x73')]+=_0x209907[_0xf657('0x96')];_0x130984['message']=_0x130984[_0xf657('0x5b')]==='booked'?'ACTIVE':_0xf657('0x1f6');for(var _0x5c9f22=0x0;_0x5c9f22<_0x209907[_0xf657('0x96')];_0x5c9f22+=0x1){if(_[_0xf657('0xe1')](_0x209907[_0x5c9f22])||_['isNil'](_0x209907[_0x5c9f22]['Contact'])||_[_0xf657('0xe1')](_0x209907[_0x5c9f22]['Contact'][_0xf657('0x15f')])){_0x20b58f[_0xf657('0xcf')]('[actionOriginate]\x20',_0x130984,_0x209907[_0x5c9f22]);}else{_0x20b58f[_0xf657('0xb8')](_[_0xf657('0xd2')](_0x209907[_0x5c9f22],['VoiceQueueId',_0xf657('0x1f8')]))[_0xf657('0xb9')](_0x20b58f[_0xf657('0x1db')](_0x130984,_0x209907[_0x5c9f22]))[_0xf657('0xba')](_0x20b58f['loggerHandler']('[actionOriginate]\x20',_0x130984));}}}})[_0xf657('0xba')](loggerGetContactDialer(_0xf657('0x1fc'),_0x130984,_0x2caf25));}};Dialer['prototype'][_0xf657('0x8f')]=function(_0x16622c){var _0x497473=this;if(_0x16622c[_0xf657('0x1fa')]>0x0){var _0x2f40fc=_0x16622c[_0xf657('0x1fa')]-_0x16622c[_0xf657('0x73')]-_0x16622c[_0xf657('0x56')];if(_0x2f40fc>0x0){this[_0xf657('0x1fd')](_0x16622c);}else{loggerPredictiveCalls[_0xf657('0x7c')](_0xf657('0x1fe'));}}else{this[_0xf657('0x1fd')](_0x16622c);}};Dialer[_0xf657('0x20')][_0xf657('0x1fd')]=function(_0x3a0498){var _0x1255f4=this;var _0x562071=[];_0x3a0498['originated']+=0x1;for(var _0x352193 in this[_0xf657('0x26')]){if(this['agents']['hasOwnProperty'](_0x352193)){if(this[_0xf657('0x26')][_0x352193][_0xf657('0xa5')]===_0xf657('0x1fb')&&this[_0xf657('0x26')][_0x352193][_0xf657('0xaf')]==='reachable'){_0x562071['push'](this['agents'][_0x352193]['id']);}}}this[_0xf657('0xc3')](_0x3a0498['id'],_0x562071,0x1,_0x3a0498[_0xf657('0x1f3')])[_0xf657('0xb9')](function(_0x5ade1e){if(!checkContactEmpty(_0x5ade1e)){checkContactLowerLimitOriginate(_0x3a0498,0x1,0x0);_0x1255f4['countReScheduled'](_0x3a0498)[_0xf657('0xb9')](sendMessageReschedule(_0x3a0498))[_0xf657('0xba')](loggerCatch(_0xf657('0x1ff')));}else{_0x3a0498[_0xf657('0x3d')]=_0xf657('0x1f6');if(_[_0xf657('0xe1')](_0x5ade1e[0x0])||_[_0xf657('0xe1')](_0x5ade1e[0x0]['Contact'])||_[_0xf657('0xe1')](_0x5ade1e[0x0]['Contact'][_0xf657('0x15f')])){_0x1255f4[_0xf657('0xcf')]('[actionOriginate]\x20',_0x3a0498,_0x5ade1e[0x0]);}else{_0x1255f4[_0xf657('0xb8')](_[_0xf657('0xd2')](_0x5ade1e[0x0],[_0xf657('0xd6'),_0xf657('0x1f8')]))[_0xf657('0xb9')](_0x1255f4[_0xf657('0x1db')](_0x3a0498,_0x5ade1e[0x0]))['catch'](_0x1255f4[_0xf657('0xce')](_0xf657('0x200'),_0x3a0498));}}})[_0xf657('0xba')](loggerGetContactDialer(_0xf657('0x201'),_0x3a0498,0x1));emitVoiceQueueSummary(_0x3a0498);};Dialer[_0xf657('0x20')][_0xf657('0x1cf')]=function(_0x3bb120,_0x24a3b9,_0x361055,_0x21dbbb,_0x71caf3,_0x574c40){loggerPredictive[_0xf657('0x7c')](_0xf657('0x202'));loggerPredictive[_0xf657('0x7c')](_0xf657('0x203'),_0x3bb120);loggerPredictive['info'](_0xf657('0x204'),_0x24a3b9);loggerPredictive[_0xf657('0x7c')](_0xf657('0x205'),_0x361055);loggerPredictive[_0xf657('0x7c')](_0xf657('0x206'),_0x21dbbb);loggerPredictive['info'](_0xf657('0x207'),_0x71caf3);loggerPredictive[_0xf657('0x7c')](_0xf657('0x8c'));return new BPromise(function(_0x41537d,_0x18b23c){if(_0x3bb120<=0x0||isNaN(_0x3bb120)){return _0x18b23c(msgResponse(_0xf657('0x208'),_0xf657('0x47'),_0xf657('0x209')+_0x3bb120));}if(_0x361055<=0x0||isNaN(_0x361055)){return _0x18b23c(msgResponse(_0xf657('0x208'),_0xf657('0x47'),_0xf657('0x20a')+_0x361055));}if(_0x21dbbb<=0x0||isNaN(_0x21dbbb)){return _0x18b23c(msgResponse('[abandonmentRate]',_0xf657('0x47'),_0xf657('0x20b')+_0x21dbbb));}if(_0x24a3b9<=0x0||isNaN(_0x24a3b9)){return _0x18b23c(msgResponse(_0xf657('0x208'),'Error','interval\x20=\x20'+_0x24a3b9));}if(_0x71caf3<=0x0||isNaN(_0x71caf3)){return _0x18b23c(msgResponse(_0xf657('0x208'),_0xf657('0x47'),_0xf657('0x20c')+_0x71caf3));}_0x574c40=_0x574c40||0x0;var _0x960595=0x1/_0x361055;var _0x4f1e38=0x0;var _0x321586=0x0;var _0x26be8a=0x0;var _0x2c68dd=0x0;for(var _0x218c15=0x0;_0x26be8a<_0x71caf3;_0x218c15+=0x1){_0x321586=_0x218c15/_0x24a3b9;_0x4f1e38=(_0x21dbbb*_0x321586+_0x574c40)/_0x960595;_0x26be8a=erlangb(_0x4f1e38,_0x3bb120);_0x2c68dd=_0x4f1e38/_0x3bb120*(0x1-erlangb(_0x4f1e38,_0x3bb120));}return _0x41537d({'erlangCalls':_0x218c15,'erlangCallToSecond':_0x24a3b9/_0x218c15,'erlangAbandonmentRate':_0x26be8a,'erlangBusyFactor':_0x2c68dd});});};Dialer['prototype'][_0xf657('0x1d1')]=function(_0x5f4a1b,_0x22f5b1,_0x2ab80f,_0x3378c1,_0x460bb2,_0x26c614){loggerPredictive['info'](_0xf657('0x20d'));loggerPredictive[_0xf657('0x7c')](_0xf657('0x203'),_0x5f4a1b);loggerPredictive['info'](_0xf657('0x204'),_0x22f5b1);loggerPredictive[_0xf657('0x7c')](_0xf657('0x205'),_0x2ab80f);loggerPredictive[_0xf657('0x7c')]('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',_0x3378c1);loggerPredictive['info']('Umin:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x460bb2);loggerPredictive[_0xf657('0x7c')](_0xf657('0x8c'));return new BPromise(function(_0x57627b,_0x578ec2){if(_0x5f4a1b<=0x0||isNaN(_0x5f4a1b)){return _0x578ec2(msgResponse('[busyFactor]',_0xf657('0x47'),_0xf657('0x209')+_0x5f4a1b));}if(_0x2ab80f<=0x0||isNaN(_0x2ab80f)){return _0x578ec2(msgResponse(_0xf657('0x20e'),'Error',_0xf657('0x20a')+_0x2ab80f));}if(_0x3378c1<=0x0||isNaN(_0x3378c1)){return _0x578ec2(msgResponse(_0xf657('0x20e'),_0xf657('0x47'),_0xf657('0x20b')+_0x3378c1));}if(_0x22f5b1<=0x0||isNaN(_0x22f5b1)){return _0x578ec2(msgResponse(_0xf657('0x20e'),'Error',_0xf657('0x20f')+_0x22f5b1));}if(_0x460bb2<=0x0||isNaN(_0x460bb2)){return _0x578ec2(msgResponse('[busyFactor]','Error',_0xf657('0x210')+_0x460bb2));}_0x26c614=_0x26c614||0x0;var _0x1d4f46=0x1/_0x2ab80f;var _0x48f6a4=0x0;var _0x24a8df=0x0;var _0x131ef2=0x0;var _0x41bb9f=0x0;for(var _0x24dd7c=0x0;_0x41bb9f<_0x460bb2;_0x24dd7c+=0x1){_0x24a8df=_0x24dd7c/_0x22f5b1;_0x48f6a4=(_0x3378c1*_0x24a8df+_0x26c614)/_0x1d4f46;_0x131ef2=erlangb(_0x48f6a4,_0x5f4a1b);_0x41bb9f=_0x48f6a4/_0x5f4a1b*(0x1-erlangb(_0x48f6a4,_0x5f4a1b));}return _0x57627b({'erlangCalls':_0x24dd7c,'erlangCallToSecond':_0x22f5b1/_0x24dd7c,'erlangAbandonmentRate':_0x131ef2,'erlangBusyFactor':_0x41bb9f});});};module[_0xf657('0x211')]=Dialer;
\ No newline at end of file
diff --git a/server/services/ami/dialer/queueCallerAbandon.js b/server/services/ami/dialer/queueCallerAbandon.js
index 4f5e112..029be69 100644
--- a/server/services/ami/dialer/queueCallerAbandon.js
+++ b/server/services/ami/dialer/queueCallerAbandon.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x1024=['holdtime','talktime','membername','connectedlinename','reason','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','CampaignId','originatecalleridnum','originatecalleridname','util','lodash','moment','milliseconds','scheduledat','type','campaigntype','outbound','queue','countbusyretry','countcongestionretry','countnoanswerretry','countnosuchnumberretry','countabandonedretry','countmachineretry','countagentrejectretry','countdropretry','uniqueid','calleridname','name','calleridnum','starttime','responsetime','droptime','endtime'];(function(_0x3cb52d,_0x5c618d){var _0x371f51=function(_0x4ffa60){while(--_0x4ffa60){_0x3cb52d['push'](_0x3cb52d['shift']());}};_0x371f51(++_0x5c618d);}(_0x1024,0x14f));var _0x4102=function(_0x9a73d1,_0x8d5254){_0x9a73d1=_0x9a73d1-0x0;var _0x97f5e1=_0x1024[_0x9a73d1];return _0x97f5e1;};'use strict';var util=require(_0x4102('0x0'));var _=require(_0x4102('0x1'));var moment=require(_0x4102('0x2'));function getSeconds(_0x5926b7,_0x4c68e4){var _0x10debb=moment(_0x5926b7)['milliseconds'](0x0);var _0x366281=moment(_0x4c68e4)[_0x4102('0x3')](0x0);return _0x10debb['diff'](_0x366281,'seconds');}function QueueCallerAbandon(_0x228dad,_0x35af68){this[_0x4102('0x4')]=_0x228dad['scheduledat'];this['type']=_0x228dad[_0x4102('0x5')];this[_0x4102('0x6')]=_0x228dad[_0x4102('0x5')]===_0x4102('0x7')?_0x4102('0x8'):_0x228dad[_0x4102('0x5')];this[_0x4102('0x9')]=_0x228dad[_0x4102('0x9')];this[_0x4102('0xa')]=_0x228dad[_0x4102('0xa')];this['countnoanswerretry']=_0x228dad[_0x4102('0xb')];this['countglobal']=_0x228dad['countbusyretry']+_0x228dad[_0x4102('0xa')]+_0x228dad['countnoanswerretry']+_0x228dad[_0x4102('0xc')]+_0x228dad['countdropretry']+_0x228dad[_0x4102('0xd')]+_0x228dad[_0x4102('0xe')]+_0x228dad[_0x4102('0xf')];this[_0x4102('0xc')]=_0x228dad['countnosuchnumberretry'];this[_0x4102('0x10')]=_0x228dad[_0x4102('0x10')];this[_0x4102('0xd')]=_0x228dad[_0x4102('0xd')];this[_0x4102('0xe')]=_0x228dad[_0x4102('0xe')];this[_0x4102('0xf')]=_0x228dad['countagentrejectretry'];this[_0x4102('0x11')]=_0x35af68['uniqueid'];this[_0x4102('0x12')]=_0x228dad[_0x4102('0x13')];this[_0x4102('0x14')]=_0x228dad['number'];this[_0x4102('0x15')]=_0x228dad[_0x4102('0x15')];this[_0x4102('0x16')]=_0x228dad[_0x4102('0x16')];this[_0x4102('0x17')]=_0x228dad[_0x4102('0x17')];this[_0x4102('0x18')]=this['droptime'];this['ringtime']=getSeconds(_0x228dad[_0x4102('0x16')],_0x228dad[_0x4102('0x15')]);this[_0x4102('0x19')]=getSeconds(this[_0x4102('0x17')],_0x228dad['responsetime']);this[_0x4102('0x1a')]=0x0;this['queue']=_0x35af68['queue'];this[_0x4102('0x1b')]=_0x35af68[_0x4102('0x1c')];this[_0x4102('0x1d')]=_0x35af68[_0x4102('0x1d')];this[_0x4102('0x1e')]=_0x228dad[_0x4102('0x1e')];this[_0x4102('0x1f')]=_0x228dad['callbackuniqueid'];this[_0x4102('0x20')]=_0x228dad[_0x4102('0x20')];this[_0x4102('0x21')]=_0x228dad[_0x4102('0x21')];this[_0x4102('0x22')]=_0x228dad[_0x4102('0x22')];this['ListId']=_0x228dad[_0x4102('0x23')];this[_0x4102('0x24')]=_0x228dad['UserId'];this['VoiceQueueId']=_0x228dad['VoiceQueueId'];this[_0x4102('0x25')]=_0x228dad[_0x4102('0x25')];this[_0x4102('0x26')]=_0x228dad[_0x4102('0x26')]||'';this['originatecalleridname']=_0x228dad[_0x4102('0x27')]||'';}module['exports']=QueueCallerAbandon;
\ No newline at end of file
+var _0x8e3b=['UserId','VoiceQueueId','CampaignId','originatecalleridname','exports','util','lodash','moment','milliseconds','diff','seconds','scheduledat','type','campaigntype','outbound','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','uniqueid','calleridname','name','calleridnum','number','starttime','responsetime','droptime','endtime','ringtime','holdtime','talktime','queue','membername','connectedlinename','reason','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId'];(function(_0x5ab56f,_0x5978f3){var _0x1d0a82=function(_0x43688d){while(--_0x43688d){_0x5ab56f['push'](_0x5ab56f['shift']());}};_0x1d0a82(++_0x5978f3);}(_0x8e3b,0xbd));var _0xb8e3=function(_0x29c2bb,_0x1bde54){_0x29c2bb=_0x29c2bb-0x0;var _0x5446f1=_0x8e3b[_0x29c2bb];return _0x5446f1;};'use strict';var util=require(_0xb8e3('0x0'));var _=require(_0xb8e3('0x1'));var moment=require(_0xb8e3('0x2'));function getSeconds(_0xf03bac,_0x1e96e1){var _0x506d56=moment(_0xf03bac)['milliseconds'](0x0);var _0x7de443=moment(_0x1e96e1)[_0xb8e3('0x3')](0x0);return _0x506d56[_0xb8e3('0x4')](_0x7de443,_0xb8e3('0x5'));}function QueueCallerAbandon(_0x4a2af2,_0x84396d){this[_0xb8e3('0x6')]=_0x4a2af2[_0xb8e3('0x6')];this['type']=_0x4a2af2[_0xb8e3('0x7')];this[_0xb8e3('0x8')]=_0x4a2af2[_0xb8e3('0x7')]===_0xb8e3('0x9')?'queue':_0x4a2af2[_0xb8e3('0x7')];this[_0xb8e3('0xa')]=_0x4a2af2[_0xb8e3('0xa')];this[_0xb8e3('0xb')]=_0x4a2af2['countcongestionretry'];this[_0xb8e3('0xc')]=_0x4a2af2[_0xb8e3('0xc')];this[_0xb8e3('0xd')]=_0x4a2af2[_0xb8e3('0xa')]+_0x4a2af2[_0xb8e3('0xb')]+_0x4a2af2[_0xb8e3('0xc')]+_0x4a2af2[_0xb8e3('0xe')]+_0x4a2af2[_0xb8e3('0xf')]+_0x4a2af2[_0xb8e3('0x10')]+_0x4a2af2[_0xb8e3('0x11')]+_0x4a2af2['countagentrejectretry'];this[_0xb8e3('0xe')]=_0x4a2af2[_0xb8e3('0xe')];this['countdropretry']=_0x4a2af2[_0xb8e3('0xf')];this[_0xb8e3('0x10')]=_0x4a2af2[_0xb8e3('0x10')];this['countmachineretry']=_0x4a2af2[_0xb8e3('0x11')];this[_0xb8e3('0x12')]=_0x4a2af2['countagentrejectretry'];this[_0xb8e3('0x13')]=_0x84396d[_0xb8e3('0x13')];this[_0xb8e3('0x14')]=_0x4a2af2[_0xb8e3('0x15')];this[_0xb8e3('0x16')]=_0x4a2af2[_0xb8e3('0x17')];this[_0xb8e3('0x18')]=_0x4a2af2[_0xb8e3('0x18')];this['responsetime']=_0x4a2af2[_0xb8e3('0x19')];this[_0xb8e3('0x1a')]=_0x4a2af2[_0xb8e3('0x1a')];this[_0xb8e3('0x1b')]=this[_0xb8e3('0x1a')];this[_0xb8e3('0x1c')]=getSeconds(_0x4a2af2['responsetime'],_0x4a2af2[_0xb8e3('0x18')]);this[_0xb8e3('0x1d')]=getSeconds(this[_0xb8e3('0x1a')],_0x4a2af2[_0xb8e3('0x19')]);this[_0xb8e3('0x1e')]=0x0;this['queue']=_0x84396d[_0xb8e3('0x1f')];this[_0xb8e3('0x20')]=_0x84396d[_0xb8e3('0x21')];this[_0xb8e3('0x22')]=_0x84396d[_0xb8e3('0x22')];this[_0xb8e3('0x23')]=_0x4a2af2[_0xb8e3('0x23')];this[_0xb8e3('0x24')]=_0x4a2af2[_0xb8e3('0x24')];this['callbackat']=_0x4a2af2[_0xb8e3('0x25')];this[_0xb8e3('0x26')]=_0x4a2af2[_0xb8e3('0x26')];this[_0xb8e3('0x27')]=_0x4a2af2[_0xb8e3('0x27')];this[_0xb8e3('0x28')]=_0x4a2af2[_0xb8e3('0x28')];this[_0xb8e3('0x29')]=_0x4a2af2[_0xb8e3('0x29')];this[_0xb8e3('0x2a')]=_0x4a2af2[_0xb8e3('0x2a')];this[_0xb8e3('0x2b')]=_0x4a2af2[_0xb8e3('0x2b')];this['originatecalleridnum']=_0x4a2af2['originatecalleridnum']||'';this['originatecalleridname']=_0x4a2af2[_0xb8e3('0x2c')]||'';}module[_0xb8e3('0x2d')]=QueueCallerAbandon;
\ No newline at end of file
diff --git a/server/services/ami/fax/action.js b/server/services/ami/fax/action.js
index e64864e..173f362 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 _0x5daa=['exports','lodash','moment','uniqueid','channel','%s/%s/%s','tech','Trunk','fax','headerinfo','path','AttachmentId'];(function(_0xe687b3,_0x468b9f){var _0x1b765d=function(_0x443767){while(--_0x443767){_0xe687b3['push'](_0xe687b3['shift']());}};_0x1b765d(++_0x468b9f);}(_0x5daa,0x85));var _0xa5da=function(_0x739dae,_0x3f7a8e){_0x739dae=_0x739dae-0x0;var _0x275ca5=_0x5daa[_0x739dae];return _0x275ca5;};'use strict';var util=require('util');var _=require(_0xa5da('0x0'));var moment=require(_0xa5da('0x1'));function Action(_0x4b4f54,_0x4326c7,_0x37dbab){this[_0xa5da('0x2')]=_0x4b4f54||undefined;this[_0xa5da('0x3')]=util['format'](_0xa5da('0x4'),_0x4326c7[_0xa5da('0x5')],_0x4326c7[_0xa5da('0x6')]['name'],_0x37dbab[_0xa5da('0x7')]);this['localstationid']=_0x4326c7['localstationid'];this['headerinfo']=_0x4326c7[_0xa5da('0x8')];this[_0xa5da('0x9')]=_0x37dbab[_0xa5da('0x9')];this[_0xa5da('0xa')]=_0x37dbab['AttachmentId'];}module[_0xa5da('0xb')]=Action;
\ No newline at end of file
+var _0xa563=['Trunk','fax','localstationid','headerinfo','path','AttachmentId','exports','util','lodash','moment','uniqueid','channel','format','%s/%s/%s'];(function(_0x54aacc,_0x1ac678){var _0x4a0977=function(_0xbdc782){while(--_0xbdc782){_0x54aacc['push'](_0x54aacc['shift']());}};_0x4a0977(++_0x1ac678);}(_0xa563,0x165));var _0x3a56=function(_0x134b6e,_0x21b5ca){_0x134b6e=_0x134b6e-0x0;var _0x2229a9=_0xa563[_0x134b6e];return _0x2229a9;};'use strict';var util=require(_0x3a56('0x0'));var _=require(_0x3a56('0x1'));var moment=require(_0x3a56('0x2'));function Action(_0x33f5ff,_0x29896b,_0x2b126e){this[_0x3a56('0x3')]=_0x33f5ff||undefined;this[_0x3a56('0x4')]=util[_0x3a56('0x5')](_0x3a56('0x6'),_0x29896b['tech'],_0x29896b[_0x3a56('0x7')]['name'],_0x2b126e[_0x3a56('0x8')]);this[_0x3a56('0x9')]=_0x29896b[_0x3a56('0x9')];this[_0x3a56('0xa')]=_0x29896b[_0x3a56('0xa')];this[_0x3a56('0xb')]=_0x2b126e[_0x3a56('0xb')];this[_0x3a56('0xc')]=_0x2b126e['AttachmentId'];}module[_0x3a56('0xd')]=Action;
\ No newline at end of file
diff --git a/server/services/ami/fax/index.js b/server/services/ami/fax/index.js
index c2cfe3f..37ab501 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 _0x72fd=['then','notify','catch','error','stringify','\x20receiveFax\x20','merge','response','reason','AttachmentId','update','SENDING\x20FAILED\x20','logger','[Fax][Message][Error][NoUpdate1]','[Fax][Message][Error][NoUpdate2]','updateStatus','[Fax][Message][Updated]','[Fax][Message][NoUpdate1]','[Fax][Message][NoUpdate2]','\x20hangup\x20sendFile\x20','\x20hangup\x20faxRiceive\x20','SUCCESS','faxstatusstring','SENDING\x20FAILED:\x20','SENDING\x20FAILED','execOriginate','FaxAccountId','[Fax][execOriginate][success]','message','Fax\x20failed','checkAfterSend','checkTrunk','Trunk','isValid','Trunk\x20Reachable','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','%s/%s.tif','dir','Convert\x20pdf\x20to\x20tif','Action','variablesAction','addVariables','ext','isNil','active','SIP/%s','unmonitored','isTrunkReachable','[Fax][checkTrunk][Trunk\x20not\x20work]','\x20Trunk\x20is\x20not\x20active','Trunk\x20not\x20working','fax','[Fax][checkTrunk][Empty\x20Fax]','Empty\x20Fax','Empty\x20path','Is\x20Valid','exports','util','lodash','uuid','moment','path','./util/gs','../../../config/logger','./rpcDb','./util/util','./action','../rpc/faxAccount','../rpc/attachment','channels','faxAccounts','trunks','actions','newchannel','varset','bind','newexten','syncNewExten','faxstatus','syncReceiveFax','hangup','syncHangup','originateresponse','syncOriginateResponse','context','from-voip-provider','hasOwnProperty','exten','localstationid','uniqueid','channel','name','\x20syncNewchannel\x20','info','prototype','syncVarSet','variable','syncNewState','channelstate','channelstatedesc','syncFaxStatus','operation','status','\x20syncFaxStatus\x20','remotestationid','pagestransferred','resolution','transferrate','filename','calleridnum','/var/opt/motion2/server/files/attachments/','\x20result\x20conversion\x20file\x20','parse','.pdf','application/pdf'];(function(_0x3fa6bb,_0x5f371b){var _0x9bbe1e=function(_0x40a59f){while(--_0x40a59f){_0x3fa6bb['push'](_0x3fa6bb['shift']());}};_0x9bbe1e(++_0x5f371b);}(_0x72fd,0x122));var _0xd72f=function(_0x3af37d,_0x32f50a){_0x3af37d=_0x3af37d-0x0;var _0x5a0654=_0x72fd[_0x3af37d];return _0x5a0654;};'use strict';var util=require(_0xd72f('0x0'));var _=require(_0xd72f('0x1'));var BPromise=require('bluebird');var uuid=require(_0xd72f('0x2'));var moment=require(_0xd72f('0x3'));var path=require(_0xd72f('0x4'));var tiff2pdf=require('tiff2pdf');var gs=require(_0xd72f('0x5'));var logger=require(_0xd72f('0x6'))('fax');var ami=require('../ami');var rpcDb=require(_0xd72f('0x7'));var Channel=require('./channel');var ut=require(_0xd72f('0x8'));var Action=require(_0xd72f('0x9'));var faxAccount=require(_0xd72f('0xa'));var attachment=require(_0xd72f('0xb'));var faxMessage=require('../rpc/faxMessage');function Fax(_0xb1204f){this[_0xd72f('0xc')]={};this[_0xd72f('0xd')]=_0xb1204f['faxAccounts'];this[_0xd72f('0xe')]=_0xb1204f[_0xd72f('0xe')];this[_0xd72f('0xf')]={};ami['on'](_0xd72f('0x10'),this['syncNewchannel']['bind'](this));ami['on'](_0xd72f('0x11'),this['syncVarSet'][_0xd72f('0x12')](this));ami['on']('newstate',this['syncNewState'][_0xd72f('0x12')](this));ami['on'](_0xd72f('0x13'),this[_0xd72f('0x14')][_0xd72f('0x12')](this));ami['on'](_0xd72f('0x15'),this['syncFaxStatus'][_0xd72f('0x12')](this));ami['on']('receivefax',this[_0xd72f('0x16')][_0xd72f('0x12')](this));ami['on'](_0xd72f('0x17'),this[_0xd72f('0x18')][_0xd72f('0x12')](this));ami['on'](_0xd72f('0x19'),this[_0xd72f('0x1a')][_0xd72f('0x12')](this));}Fax['prototype']['syncNewchannel']=function(_0x568bd4){if(_0x568bd4[_0xd72f('0x1b')]===_0xd72f('0x1c')){for(var _0x735ce in this[_0xd72f('0xd')]){if(this[_0xd72f('0xd')][_0xd72f('0x1d')](_0x735ce)){if(_0x568bd4[_0xd72f('0x1e')]===this[_0xd72f('0xd')][_0x735ce][_0xd72f('0x1f')]){this[_0xd72f('0xc')][_0x568bd4[_0xd72f('0x20')]]={};this[_0xd72f('0xc')][_0x568bd4[_0xd72f('0x20')]][_0xd72f('0x21')]=_0x568bd4[_0xd72f('0x21')];this['channels'][_0x568bd4[_0xd72f('0x20')]]['id']=this[_0xd72f('0xd')][_0x735ce]['id'];this[_0xd72f('0xc')][_0x568bd4[_0xd72f('0x20')]]['name']=this['faxAccounts'][_0x735ce][_0xd72f('0x22')];logger['info'](_0x568bd4[_0xd72f('0x20')],_0xd72f('0x23'));}}}}if(this[_0xd72f('0xf')][_0x568bd4[_0xd72f('0x20')]]){this[_0xd72f('0xc')][_0x568bd4['uniqueid']]={};this[_0xd72f('0xc')][_0x568bd4[_0xd72f('0x20')]]['channel']=_0x568bd4[_0xd72f('0x21')];logger[_0xd72f('0x24')](_0x568bd4[_0xd72f('0x20')],'\x20syncNewchannel\x20');}};Fax[_0xd72f('0x25')][_0xd72f('0x26')]=function(_0xf44a64){if(this[_0xd72f('0xc')][_0xf44a64[_0xd72f('0x20')]]){for(var _0x1cb930 in _0xf44a64[_0xd72f('0x27')]){if(_0xf44a64[_0xd72f('0x27')][_0xd72f('0x1d')](_0x1cb930)){this[_0xd72f('0xc')][_0xf44a64[_0xd72f('0x20')]][_0x1cb930]=_0xf44a64['value'];}}}};Fax[_0xd72f('0x25')][_0xd72f('0x28')]=function(_0x2f2c7f){if(this['channels'][_0x2f2c7f[_0xd72f('0x20')]]){this[_0xd72f('0xc')][_0x2f2c7f[_0xd72f('0x20')]][_0xd72f('0x29')]=_0x2f2c7f['channelstate'];this[_0xd72f('0xc')][_0x2f2c7f[_0xd72f('0x20')]]['channelstatedesc']=_0x2f2c7f[_0xd72f('0x2a')];}};Fax[_0xd72f('0x25')][_0xd72f('0x14')]=function(_0x4d77a3){if(this[_0xd72f('0xc')][_0x4d77a3[_0xd72f('0x20')]]){for(var _0x4c98fd in _0x4d77a3['variable']){if(_0x4d77a3[_0xd72f('0x27')][_0xd72f('0x1d')](_0x4c98fd)){this[_0xd72f('0xc')][_0x4d77a3['uniqueid']][_0x4c98fd]=_0x4d77a3['value'];}}}};Fax[_0xd72f('0x25')][_0xd72f('0x2b')]=function(_0x259f35){if(this[_0xd72f('0xc')][_0x259f35['uniqueid']]){this['channels'][_0x259f35['uniqueid']][_0xd72f('0x2c')]=_0x259f35[_0xd72f('0x2c')];this[_0xd72f('0xc')][_0x259f35[_0xd72f('0x20')]][_0xd72f('0x2d')]=_0x259f35[_0xd72f('0x2d')];this[_0xd72f('0xc')][_0x259f35[_0xd72f('0x20')]][_0xd72f('0x1f')]=_0x259f35[_0xd72f('0x1f')];this[_0xd72f('0xc')][_0x259f35[_0xd72f('0x20')]]['filename']=_0x259f35['filename'];logger[_0xd72f('0x24')](_0x259f35[_0xd72f('0x20')],_0xd72f('0x2e'));}};Fax[_0xd72f('0x25')][_0xd72f('0x16')]=function(_0x332292){var _0x455620=this;if(this['channels'][_0x332292['uniqueid']]){var _0x5057ce=this[_0xd72f('0xc')][_0x332292[_0xd72f('0x20')]]['id'];this[_0xd72f('0xc')][_0x332292[_0xd72f('0x20')]][_0xd72f('0x2f')]=_0x332292['remotestationid'];this['channels'][_0x332292[_0xd72f('0x20')]][_0xd72f('0x30')]=_0x332292['pagestransferred'];this[_0xd72f('0xc')][_0x332292[_0xd72f('0x20')]][_0xd72f('0x1f')]=_0x332292[_0xd72f('0x1f')];this[_0xd72f('0xc')][_0x332292[_0xd72f('0x20')]][_0xd72f('0x31')]=_0x332292[_0xd72f('0x31')];this[_0xd72f('0xc')][_0x332292[_0xd72f('0x20')]][_0xd72f('0x32')]=_0x332292['transferrate'];this['channels'][_0x332292[_0xd72f('0x20')]][_0xd72f('0x33')]=_0x332292[_0xd72f('0x33')];this['channels'][_0x332292[_0xd72f('0x20')]][_0xd72f('0x34')]=_0x332292[_0xd72f('0x34')];if(this[_0xd72f('0xc')][_0x332292['uniqueid']][_0xd72f('0x30')]>0x0){tiff2pdf(_0x332292[_0xd72f('0x33')],_0xd72f('0x35'),function(_0x3ec977){logger[_0xd72f('0x24')](_0x332292[_0xd72f('0x20')],_0xd72f('0x36'),_0x3ec977['message']);attachment['create']({'name':path['parse'](_0x332292[_0xd72f('0x33')])[_0xd72f('0x22')],'basename':path[_0xd72f('0x37')](_0x332292[_0xd72f('0x33')])[_0xd72f('0x22')]+_0xd72f('0x38'),'type':_0xd72f('0x39')})[_0xd72f('0x3a')](function(_0x9e69ec){faxAccount[_0xd72f('0x3b')](_0x5057ce,{'from':_0x332292[_0xd72f('0x34')],'mapKey':'fax','body':path[_0xd72f('0x37')](_0x332292[_0xd72f('0x33')])['name']+_0xd72f('0x38'),'AttachmentId':_0x9e69ec['id']})[_0xd72f('0x3c')](function(_0x1ce1ae){logger[_0xd72f('0x3d')](_0x332292[_0xd72f('0x20')],'\x20notify\x20',JSON[_0xd72f('0x3e')](_0x1ce1ae));});})[_0xd72f('0x3c')](function(_0x40d4a4){logger['error'](_0x332292[_0xd72f('0x20')],_0xd72f('0x3f'),JSON['stringify'](_0x40d4a4));});});}logger[_0xd72f('0x24')](_0x332292[_0xd72f('0x20')],_0xd72f('0x3f'));}};Fax['prototype'][_0xd72f('0x1a')]=function(_0x354dea){if(this[_0xd72f('0xf')][_0x354dea['uniqueid']]){_[_0xd72f('0x40')](this['channels'][_0x354dea[_0xd72f('0x20')]],_['pick'](_0x354dea,[_0xd72f('0x41'),_0xd72f('0x42')]));}};function updateStatus(_0x462833){if(_0x462833[_0xd72f('0x43')]){faxMessage[_0xd72f('0x44')](_0x462833[_0xd72f('0x43')],{'failMessage':_0xd72f('0x45')})['then'](function(_0x290d38){ut[_0xd72f('0x46')]('[Fax][Message][Error][Updated]',_0x290d38);})[_0xd72f('0x3c')](function(_0x2a61cc){ut[_0xd72f('0x46')](_0xd72f('0x47'),_0x2a61cc);});}else{ut['logger'](_0xd72f('0x48'));}}Fax[_0xd72f('0x25')][_0xd72f('0x49')]=function(_0x4c3c16,_0x196d40,_0x439169){var _0x2d76bd=this;var _0x3cbe87={};if(_0x196d40){_0x3cbe87={'read':_0x196d40};}else{_0x3cbe87={'failMessage':_0x439169};}if(this[_0xd72f('0xf')][_0x4c3c16][_0xd72f('0x43')]){faxMessage[_0xd72f('0x44')](this[_0xd72f('0xf')][_0x4c3c16][_0xd72f('0x43')],_0x3cbe87)[_0xd72f('0x3a')](function(_0x568777){ut[_0xd72f('0x46')](_0xd72f('0x4a'),_0x568777);})['catch'](function(_0x2e030b){ut[_0xd72f('0x46')](_0xd72f('0x4b'),_0x2e030b);})['finally'](function(){delete _0x2d76bd[_0xd72f('0xc')][_0x4c3c16];delete _0x2d76bd[_0xd72f('0xf')][_0x4c3c16];});}else{ut[_0xd72f('0x46')](_0xd72f('0x4c'));delete this[_0xd72f('0xc')][_0x4c3c16];delete this['actions'][_0x4c3c16];}};Fax[_0xd72f('0x25')][_0xd72f('0x18')]=function(_0x21605e){var _0xeb84bc=this;if(this[_0xd72f('0xc')][_0x21605e[_0xd72f('0x20')]]){if(this[_0xd72f('0xf')][_0x21605e[_0xd72f('0x20')]]){this['channels'][_0x21605e[_0xd72f('0x20')]]['id']=this['actions'][_0x21605e['uniqueid']]['id'];this[_0xd72f('0xc')][_0x21605e[_0xd72f('0x20')]]['name']=this['actions'][_0x21605e['uniqueid']][_0xd72f('0x22')];}logger[_0xd72f('0x24')](_0x21605e['uniqueid'],this[_0xd72f('0xf')][_0x21605e[_0xd72f('0x20')]]?_0xd72f('0x4d'):_0xd72f('0x4e'),JSON[_0xd72f('0x3e')](this[_0xd72f('0xc')][_0x21605e[_0xd72f('0x20')]]));if(this[_0xd72f('0xf')][_0x21605e[_0xd72f('0x20')]]){if(this['channels'][_0x21605e['uniqueid']]['faxpages']>0x0&&this[_0xd72f('0xc')][_0x21605e[_0xd72f('0x20')]][_0xd72f('0x15')]===_0xd72f('0x4f')){this['updateStatus'](_0x21605e[_0xd72f('0x20')],!![]);}else{this['updateStatus'](_0x21605e[_0xd72f('0x20')],![],this['channels'][_0x21605e[_0xd72f('0x20')]][_0xd72f('0x50')]?_0xd72f('0x51')+this[_0xd72f('0xc')][_0x21605e[_0xd72f('0x20')]][_0xd72f('0x50')]:_0xd72f('0x52'));}}}};Fax[_0xd72f('0x25')]['send']=function(_0x3f9a10){var _0x29f99f=this;return new BPromise(function(_0x32bfca,_0x393433){_0x29f99f[_0xd72f('0x53')](_0x3f9a10,_0x29f99f[_0xd72f('0xd')][_0x3f9a10[_0xd72f('0x54')]])[_0xd72f('0x3a')](function(_0x28c5d5){ut[_0xd72f('0x46')](_0xd72f('0x55'),_0x28c5d5);_0x32bfca(ut[_0xd72f('0x56')]('Fax\x20received'));})[_0xd72f('0x3c')](function(_0x258ca3){ut[_0xd72f('0x46')]('[Fax][execOriginate][failure]',_0x258ca3);updateStatus(_0x3f9a10);_0x393433(ut[_0xd72f('0x56')](_0xd72f('0x57')));});});};Fax['prototype'][_0xd72f('0x58')]=function(_0x22fd5e){var _0x2172ae=this;return new BPromise(function(_0x2649d8,_0x101cc5){var _0xfc199f=_0x2172ae[_0xd72f('0x59')](_0x2172ae[_0xd72f('0xd')][_0x22fd5e[_0xd72f('0x54')]][_0xd72f('0x5a')],_0x22fd5e);if(_0xfc199f[_0xd72f('0x5b')]){_0x2649d8(ut[_0xd72f('0x56')](_0xd72f('0x5c')));}else{_0x101cc5(ut[_0xd72f('0x56')](_0xfc199f[_0xd72f('0x56')]));}});};function originate(_0x5e1658,_0x557594,_0x468a26){return new BPromise(function(_0x31b206,_0x223995){if(_0x468a26){var _0x4ebdcf=util[_0xd72f('0x5d')](_0xd72f('0x5e'),path[_0xd72f('0x37')](_0x5e1658['path'])[_0xd72f('0x22')],_0x5e1658['path']);gs['execute'](_0x4ebdcf)[_0xd72f('0x3a')](function(){_0x5e1658['path']=util[_0xd72f('0x5d')](_0xd72f('0x5f'),path['parse'](_0x5e1658[_0xd72f('0x4')])[_0xd72f('0x60')],path['parse'](_0x5e1658[_0xd72f('0x4')])[_0xd72f('0x22')]);_0x557594['XMF-PATH']=_0x5e1658['path'];ut[_0xd72f('0x46')](_0xd72f('0x61'),'');ami[_0xd72f('0x62')](ut['variablesAction'](_0x5e1658,_0x557594))[_0xd72f('0x3a')](function(_0x5d3b9d){_0x31b206(_0x5d3b9d);})[_0xd72f('0x3c')](function(_0x350528){_0x223995(_0x350528);});})[_0xd72f('0x3c')](function(_0x2b8e19){_0x223995(_0x2b8e19);});}else{ami[_0xd72f('0x62')](ut[_0xd72f('0x63')](_0x5e1658,_0x557594))[_0xd72f('0x3a')](function(_0x36701a){_0x31b206(_0x36701a);})[_0xd72f('0x3c')](function(_0x1f4f3c){_0x223995(_0x1f4f3c);});}});}Fax['prototype'][_0xd72f('0x53')]=function(_0x98942a,_0x2b11fa){var _0x4cc190=this;return new BPromise(function(_0x357ede,_0x217b78){var _0x5a025f=uuid['v4']();var _0x2d18ef=ut[_0xd72f('0x64')](_0x98942a,_0x2b11fa);_0x4cc190[_0xd72f('0xf')][_0x5a025f]=new Action(_0x5a025f,_0x2b11fa,_0x98942a);var _0x4b4d55=_0x4cc190[_0xd72f('0xf')][_0x5a025f];if(path[_0xd72f('0x37')](_0x98942a['path'])[_0xd72f('0x65')]===_0xd72f('0x38')){originate(_0x4b4d55,_0x2d18ef,!![])[_0xd72f('0x3a')](function(_0x55d0f0){_0x357ede(_0x55d0f0);})[_0xd72f('0x3c')](function(_0x381d48){_0x217b78(_0x381d48);});}else{originate(_0x4b4d55,_0x2d18ef,![])[_0xd72f('0x3a')](function(_0x36d468){_0x357ede(_0x36d468);})[_0xd72f('0x3c')](function(_0x41935b){_0x217b78(_0x41935b);});}});};Fax[_0xd72f('0x25')]['isTrunkReachable']=function(_0x4ce1e9){return!_[_0xd72f('0x66')](_0x4ce1e9)&&!_[_0xd72f('0x66')](_0x4ce1e9[_0xd72f('0x22')])&&!_[_0xd72f('0x66')](_0x4ce1e9[_0xd72f('0x67')])&&_0x4ce1e9[_0xd72f('0x67')]&&!_[_0xd72f('0x66')](this[_0xd72f('0xe')][util['format'](_0xd72f('0x68'),_0x4ce1e9[_0xd72f('0x22')])])&&!_[_0xd72f('0x66')](this[_0xd72f('0xe')][util[_0xd72f('0x5d')](_0xd72f('0x68'),_0x4ce1e9['name'])][_0xd72f('0x2d')])&&(this['trunks'][util[_0xd72f('0x5d')]('SIP/%s',_0x4ce1e9[_0xd72f('0x22')])]['status']==='reachable'||this[_0xd72f('0xe')][util['format'](_0xd72f('0x68'),_0x4ce1e9[_0xd72f('0x22')])][_0xd72f('0x2d')]===_0xd72f('0x69'));};Fax[_0xd72f('0x25')]['checkTrunk']=function(_0x4e9965,_0x5ab2a6){if(!this[_0xd72f('0x6a')](_0x4e9965)){ut[_0xd72f('0x46')](_0xd72f('0x6b'),_['isNil'](_0x4e9965)?'':_0x4e9965['name']+_0xd72f('0x6c'));return{'isValid':![],'message':_0xd72f('0x6d')};}if(_[_0xd72f('0x66')](_0x5ab2a6[_0xd72f('0x6e')])){ut[_0xd72f('0x46')](_0xd72f('0x6f'),JSON[_0xd72f('0x3e')](_0x5ab2a6));return{'isValid':![],'message':_0xd72f('0x70')};}if(_[_0xd72f('0x66')](_0x5ab2a6['path'])){ut[_0xd72f('0x46')]('[Fax][checkTrunk][Empty\x20path]',JSON[_0xd72f('0x3e')](_0x5ab2a6));return{'isValid':![],'message':_0xd72f('0x71')};}return{'isValid':!![],'message':_0xd72f('0x72')};};module[_0xd72f('0x73')]=Fax;
\ No newline at end of file
+var _0xb616=['addVariables','ext','isNil','active','SIP/%s','reachable','unmonitored','checkTrunk','isTrunkReachable','[Fax][checkTrunk][Trunk\x20not\x20work]','[Fax][checkTrunk][Empty\x20Fax]','Empty\x20Fax','[Fax][checkTrunk][Empty\x20path]','Empty\x20path','Is\x20Valid','exports','util','lodash','bluebird','moment','tiff2pdf','../../../config/logger','fax','../ami','./rpcDb','./channel','./util/util','./action','../rpc/faxAccount','../rpc/attachment','../rpc/faxMessage','faxAccounts','trunks','actions','newchannel','syncNewchannel','bind','syncVarSet','newstate','syncNewExten','faxstatus','syncFaxStatus','syncReceiveFax','hangup','originateresponse','syncOriginateResponse','prototype','hasOwnProperty','exten','uniqueid','channels','channel','info','\x20syncNewchannel\x20','variable','value','syncNewState','channelstate','channelstatedesc','operation','status','localstationid','filename','\x20syncFaxStatus\x20','remotestationid','pagestransferred','resolution','transferrate','calleridnum','/var/opt/motion2/server/files/attachments/','\x20result\x20conversion\x20file\x20','message','create','parse','name','.pdf','application/pdf','then','catch','error','stringify','\x20receiveFax\x20','merge','pick','response','AttachmentId','update','logger','[Fax][Message][Error][NoUpdate1]','[Fax][Message][Error][NoUpdate2]','updateStatus','[Fax][Message][Updated]','[Fax][Message][NoUpdate1]','finally','syncHangup','\x20hangup\x20sendFile\x20','faxpages','SUCCESS','faxstatusstring','SENDING\x20FAILED','send','execOriginate','FaxAccountId','[Fax][execOriginate][success]','Fax\x20received','[Fax][execOriginate][failure]','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','execute','path','%s/%s.tif','dir','Convert\x20pdf\x20to\x20tif','variablesAction'];(function(_0x5ec453,_0x30b0ba){var _0x25548f=function(_0x387b62){while(--_0x387b62){_0x5ec453['push'](_0x5ec453['shift']());}};_0x25548f(++_0x30b0ba);}(_0xb616,0x84));var _0x6b61=function(_0x3c955f,_0x22e822){_0x3c955f=_0x3c955f-0x0;var _0x90485c=_0xb616[_0x3c955f];return _0x90485c;};'use strict';var util=require(_0x6b61('0x0'));var _=require(_0x6b61('0x1'));var BPromise=require(_0x6b61('0x2'));var uuid=require('uuid');var moment=require(_0x6b61('0x3'));var path=require('path');var tiff2pdf=require(_0x6b61('0x4'));var gs=require('./util/gs');var logger=require(_0x6b61('0x5'))(_0x6b61('0x6'));var ami=require(_0x6b61('0x7'));var rpcDb=require(_0x6b61('0x8'));var Channel=require(_0x6b61('0x9'));var ut=require(_0x6b61('0xa'));var Action=require(_0x6b61('0xb'));var faxAccount=require(_0x6b61('0xc'));var attachment=require(_0x6b61('0xd'));var faxMessage=require(_0x6b61('0xe'));function Fax(_0x49806d){this['channels']={};this['faxAccounts']=_0x49806d[_0x6b61('0xf')];this[_0x6b61('0x10')]=_0x49806d[_0x6b61('0x10')];this[_0x6b61('0x11')]={};ami['on'](_0x6b61('0x12'),this[_0x6b61('0x13')][_0x6b61('0x14')](this));ami['on']('varset',this[_0x6b61('0x15')][_0x6b61('0x14')](this));ami['on'](_0x6b61('0x16'),this['syncNewState'][_0x6b61('0x14')](this));ami['on']('newexten',this[_0x6b61('0x17')][_0x6b61('0x14')](this));ami['on'](_0x6b61('0x18'),this[_0x6b61('0x19')]['bind'](this));ami['on']('receivefax',this[_0x6b61('0x1a')]['bind'](this));ami['on'](_0x6b61('0x1b'),this['syncHangup'][_0x6b61('0x14')](this));ami['on'](_0x6b61('0x1c'),this[_0x6b61('0x1d')][_0x6b61('0x14')](this));}Fax[_0x6b61('0x1e')][_0x6b61('0x13')]=function(_0x103d0d){if(_0x103d0d['context']==='from-voip-provider'){for(var _0x4fc2b2 in this[_0x6b61('0xf')]){if(this['faxAccounts'][_0x6b61('0x1f')](_0x4fc2b2)){if(_0x103d0d[_0x6b61('0x20')]===this[_0x6b61('0xf')][_0x4fc2b2]['localstationid']){this['channels'][_0x103d0d[_0x6b61('0x21')]]={};this[_0x6b61('0x22')][_0x103d0d['uniqueid']][_0x6b61('0x23')]=_0x103d0d[_0x6b61('0x23')];this[_0x6b61('0x22')][_0x103d0d['uniqueid']]['id']=this[_0x6b61('0xf')][_0x4fc2b2]['id'];this[_0x6b61('0x22')][_0x103d0d[_0x6b61('0x21')]]['name']=this[_0x6b61('0xf')][_0x4fc2b2]['name'];logger[_0x6b61('0x24')](_0x103d0d[_0x6b61('0x21')],_0x6b61('0x25'));}}}}if(this['actions'][_0x103d0d[_0x6b61('0x21')]]){this[_0x6b61('0x22')][_0x103d0d[_0x6b61('0x21')]]={};this[_0x6b61('0x22')][_0x103d0d[_0x6b61('0x21')]]['channel']=_0x103d0d[_0x6b61('0x23')];logger[_0x6b61('0x24')](_0x103d0d[_0x6b61('0x21')],_0x6b61('0x25'));}};Fax[_0x6b61('0x1e')][_0x6b61('0x15')]=function(_0x251ec4){if(this[_0x6b61('0x22')][_0x251ec4[_0x6b61('0x21')]]){for(var _0x38bcea in _0x251ec4[_0x6b61('0x26')]){if(_0x251ec4[_0x6b61('0x26')]['hasOwnProperty'](_0x38bcea)){this[_0x6b61('0x22')][_0x251ec4[_0x6b61('0x21')]][_0x38bcea]=_0x251ec4[_0x6b61('0x27')];}}}};Fax['prototype'][_0x6b61('0x28')]=function(_0x45f4f2){if(this[_0x6b61('0x22')][_0x45f4f2[_0x6b61('0x21')]]){this[_0x6b61('0x22')][_0x45f4f2[_0x6b61('0x21')]][_0x6b61('0x29')]=_0x45f4f2[_0x6b61('0x29')];this[_0x6b61('0x22')][_0x45f4f2[_0x6b61('0x21')]][_0x6b61('0x2a')]=_0x45f4f2[_0x6b61('0x2a')];}};Fax[_0x6b61('0x1e')][_0x6b61('0x17')]=function(_0x4a42d1){if(this[_0x6b61('0x22')][_0x4a42d1[_0x6b61('0x21')]]){for(var _0x5bee5a in _0x4a42d1[_0x6b61('0x26')]){if(_0x4a42d1['variable'][_0x6b61('0x1f')](_0x5bee5a)){this[_0x6b61('0x22')][_0x4a42d1[_0x6b61('0x21')]][_0x5bee5a]=_0x4a42d1[_0x6b61('0x27')];}}}};Fax['prototype'][_0x6b61('0x19')]=function(_0x1e7383){if(this[_0x6b61('0x22')][_0x1e7383['uniqueid']]){this[_0x6b61('0x22')][_0x1e7383[_0x6b61('0x21')]][_0x6b61('0x2b')]=_0x1e7383[_0x6b61('0x2b')];this[_0x6b61('0x22')][_0x1e7383['uniqueid']][_0x6b61('0x2c')]=_0x1e7383['status'];this[_0x6b61('0x22')][_0x1e7383['uniqueid']]['localstationid']=_0x1e7383[_0x6b61('0x2d')];this['channels'][_0x1e7383['uniqueid']][_0x6b61('0x2e')]=_0x1e7383[_0x6b61('0x2e')];logger[_0x6b61('0x24')](_0x1e7383[_0x6b61('0x21')],_0x6b61('0x2f'));}};Fax['prototype'][_0x6b61('0x1a')]=function(_0x3cc135){var _0x38e893=this;if(this['channels'][_0x3cc135[_0x6b61('0x21')]]){var _0x9a4ba4=this[_0x6b61('0x22')][_0x3cc135[_0x6b61('0x21')]]['id'];this['channels'][_0x3cc135[_0x6b61('0x21')]][_0x6b61('0x30')]=_0x3cc135[_0x6b61('0x30')];this[_0x6b61('0x22')][_0x3cc135[_0x6b61('0x21')]][_0x6b61('0x31')]=_0x3cc135[_0x6b61('0x31')];this['channels'][_0x3cc135['uniqueid']]['localstationid']=_0x3cc135[_0x6b61('0x2d')];this[_0x6b61('0x22')][_0x3cc135[_0x6b61('0x21')]][_0x6b61('0x32')]=_0x3cc135['resolution'];this[_0x6b61('0x22')][_0x3cc135[_0x6b61('0x21')]][_0x6b61('0x33')]=_0x3cc135[_0x6b61('0x33')];this['channels'][_0x3cc135[_0x6b61('0x21')]][_0x6b61('0x2e')]=_0x3cc135[_0x6b61('0x2e')];this[_0x6b61('0x22')][_0x3cc135[_0x6b61('0x21')]][_0x6b61('0x34')]=_0x3cc135[_0x6b61('0x34')];if(this['channels'][_0x3cc135['uniqueid']][_0x6b61('0x31')]>0x0){tiff2pdf(_0x3cc135[_0x6b61('0x2e')],_0x6b61('0x35'),function(_0x269bae){logger['info'](_0x3cc135[_0x6b61('0x21')],_0x6b61('0x36'),_0x269bae[_0x6b61('0x37')]);attachment[_0x6b61('0x38')]({'name':path[_0x6b61('0x39')](_0x3cc135[_0x6b61('0x2e')])[_0x6b61('0x3a')],'basename':path[_0x6b61('0x39')](_0x3cc135[_0x6b61('0x2e')])['name']+_0x6b61('0x3b'),'type':_0x6b61('0x3c')})[_0x6b61('0x3d')](function(_0x2b91d4){faxAccount['notify'](_0x9a4ba4,{'from':_0x3cc135[_0x6b61('0x34')],'mapKey':_0x6b61('0x6'),'body':path['parse'](_0x3cc135[_0x6b61('0x2e')])['name']+_0x6b61('0x3b'),'AttachmentId':_0x2b91d4['id']})[_0x6b61('0x3e')](function(_0x148993){logger[_0x6b61('0x3f')](_0x3cc135[_0x6b61('0x21')],'\x20notify\x20',JSON[_0x6b61('0x40')](_0x148993));});})[_0x6b61('0x3e')](function(_0x3a1ddc){logger[_0x6b61('0x3f')](_0x3cc135[_0x6b61('0x21')],_0x6b61('0x41'),JSON[_0x6b61('0x40')](_0x3a1ddc));});});}logger['info'](_0x3cc135[_0x6b61('0x21')],_0x6b61('0x41'));}};Fax[_0x6b61('0x1e')][_0x6b61('0x1d')]=function(_0x2db879){if(this['actions'][_0x2db879[_0x6b61('0x21')]]){_[_0x6b61('0x42')](this[_0x6b61('0x22')][_0x2db879[_0x6b61('0x21')]],_[_0x6b61('0x43')](_0x2db879,[_0x6b61('0x44'),'reason']));}};function updateStatus(_0xa331af){if(_0xa331af[_0x6b61('0x45')]){faxMessage[_0x6b61('0x46')](_0xa331af[_0x6b61('0x45')],{'failMessage':'SENDING\x20FAILED\x20'})[_0x6b61('0x3d')](function(_0x579f69){ut[_0x6b61('0x47')]('[Fax][Message][Error][Updated]',_0x579f69);})[_0x6b61('0x3e')](function(_0x23f89b){ut[_0x6b61('0x47')](_0x6b61('0x48'),_0x23f89b);});}else{ut[_0x6b61('0x47')](_0x6b61('0x49'));}}Fax[_0x6b61('0x1e')][_0x6b61('0x4a')]=function(_0x26ea3d,_0x5918d6,_0x547a2c){var _0xd0f5f=this;var _0x580f40={};if(_0x5918d6){_0x580f40={'read':_0x5918d6};}else{_0x580f40={'failMessage':_0x547a2c};}if(this[_0x6b61('0x11')][_0x26ea3d][_0x6b61('0x45')]){faxMessage[_0x6b61('0x46')](this['actions'][_0x26ea3d][_0x6b61('0x45')],_0x580f40)['then'](function(_0x2da395){ut[_0x6b61('0x47')](_0x6b61('0x4b'),_0x2da395);})['catch'](function(_0x493385){ut[_0x6b61('0x47')](_0x6b61('0x4c'),_0x493385);})[_0x6b61('0x4d')](function(){delete _0xd0f5f[_0x6b61('0x22')][_0x26ea3d];delete _0xd0f5f[_0x6b61('0x11')][_0x26ea3d];});}else{ut[_0x6b61('0x47')]('[Fax][Message][NoUpdate2]');delete this[_0x6b61('0x22')][_0x26ea3d];delete this['actions'][_0x26ea3d];}};Fax[_0x6b61('0x1e')][_0x6b61('0x4e')]=function(_0x17ad8b){var _0x253e13=this;if(this[_0x6b61('0x22')][_0x17ad8b[_0x6b61('0x21')]]){if(this[_0x6b61('0x11')][_0x17ad8b[_0x6b61('0x21')]]){this['channels'][_0x17ad8b[_0x6b61('0x21')]]['id']=this[_0x6b61('0x11')][_0x17ad8b[_0x6b61('0x21')]]['id'];this[_0x6b61('0x22')][_0x17ad8b[_0x6b61('0x21')]][_0x6b61('0x3a')]=this[_0x6b61('0x11')][_0x17ad8b[_0x6b61('0x21')]]['name'];}logger[_0x6b61('0x24')](_0x17ad8b[_0x6b61('0x21')],this[_0x6b61('0x11')][_0x17ad8b[_0x6b61('0x21')]]?_0x6b61('0x4f'):'\x20hangup\x20faxRiceive\x20',JSON[_0x6b61('0x40')](this[_0x6b61('0x22')][_0x17ad8b[_0x6b61('0x21')]]));if(this['actions'][_0x17ad8b[_0x6b61('0x21')]]){if(this[_0x6b61('0x22')][_0x17ad8b[_0x6b61('0x21')]][_0x6b61('0x50')]>0x0&&this[_0x6b61('0x22')][_0x17ad8b[_0x6b61('0x21')]][_0x6b61('0x18')]===_0x6b61('0x51')){this[_0x6b61('0x4a')](_0x17ad8b[_0x6b61('0x21')],!![]);}else{this[_0x6b61('0x4a')](_0x17ad8b[_0x6b61('0x21')],![],this[_0x6b61('0x22')][_0x17ad8b['uniqueid']][_0x6b61('0x52')]?'SENDING\x20FAILED:\x20'+this['channels'][_0x17ad8b[_0x6b61('0x21')]]['faxstatusstring']:_0x6b61('0x53'));}}}};Fax[_0x6b61('0x1e')][_0x6b61('0x54')]=function(_0x54d266){var _0x5b74bb=this;return new BPromise(function(_0x4e349d,_0x5c57ff){_0x5b74bb[_0x6b61('0x55')](_0x54d266,_0x5b74bb[_0x6b61('0xf')][_0x54d266[_0x6b61('0x56')]])[_0x6b61('0x3d')](function(_0x5c8887){ut[_0x6b61('0x47')](_0x6b61('0x57'),_0x5c8887);_0x4e349d(ut[_0x6b61('0x37')](_0x6b61('0x58')));})[_0x6b61('0x3e')](function(_0x53c1eb){ut[_0x6b61('0x47')](_0x6b61('0x59'),_0x53c1eb);updateStatus(_0x54d266);_0x5c57ff(ut[_0x6b61('0x37')]('Fax\x20failed'));});});};Fax[_0x6b61('0x1e')]['checkAfterSend']=function(_0x4a2a55){var _0x1bca09=this;return new BPromise(function(_0x16c97c,_0x3816d2){var _0x20e09c=_0x1bca09['checkTrunk'](_0x1bca09['faxAccounts'][_0x4a2a55[_0x6b61('0x56')]][_0x6b61('0x5a')],_0x4a2a55);if(_0x20e09c[_0x6b61('0x5b')]){_0x16c97c(ut['message']('Trunk\x20Reachable'));}else{_0x3816d2(ut[_0x6b61('0x37')](_0x20e09c[_0x6b61('0x37')]));}});};function originate(_0x3be362,_0x48ac3a,_0x2fabee){return new BPromise(function(_0x34a9ad,_0x36f5c7){if(_0x2fabee){var _0x124409=util[_0x6b61('0x5c')](_0x6b61('0x5d'),path[_0x6b61('0x39')](_0x3be362['path'])['name'],_0x3be362['path']);gs[_0x6b61('0x5e')](_0x124409)[_0x6b61('0x3d')](function(){_0x3be362[_0x6b61('0x5f')]=util[_0x6b61('0x5c')](_0x6b61('0x60'),path[_0x6b61('0x39')](_0x3be362[_0x6b61('0x5f')])[_0x6b61('0x61')],path['parse'](_0x3be362[_0x6b61('0x5f')])['name']);_0x48ac3a['XMF-PATH']=_0x3be362['path'];ut[_0x6b61('0x47')](_0x6b61('0x62'),'');ami['Action'](ut[_0x6b61('0x63')](_0x3be362,_0x48ac3a))['then'](function(_0x1bd305){_0x34a9ad(_0x1bd305);})[_0x6b61('0x3e')](function(_0x4c3218){_0x36f5c7(_0x4c3218);});})['catch'](function(_0x2df216){_0x36f5c7(_0x2df216);});}else{ami['Action'](ut[_0x6b61('0x63')](_0x3be362,_0x48ac3a))[_0x6b61('0x3d')](function(_0x4c6619){_0x34a9ad(_0x4c6619);})[_0x6b61('0x3e')](function(_0x5b8547){_0x36f5c7(_0x5b8547);});}});}Fax['prototype']['execOriginate']=function(_0xe68b33,_0x4ef16b){var _0x2e70e9=this;return new BPromise(function(_0x42c448,_0xe6e370){var _0x9ad96d=uuid['v4']();var _0x31018f=ut[_0x6b61('0x64')](_0xe68b33,_0x4ef16b);_0x2e70e9[_0x6b61('0x11')][_0x9ad96d]=new Action(_0x9ad96d,_0x4ef16b,_0xe68b33);var _0x5e8ec4=_0x2e70e9[_0x6b61('0x11')][_0x9ad96d];if(path[_0x6b61('0x39')](_0xe68b33[_0x6b61('0x5f')])[_0x6b61('0x65')]===_0x6b61('0x3b')){originate(_0x5e8ec4,_0x31018f,!![])[_0x6b61('0x3d')](function(_0xe7ecdc){_0x42c448(_0xe7ecdc);})[_0x6b61('0x3e')](function(_0x40eb81){_0xe6e370(_0x40eb81);});}else{originate(_0x5e8ec4,_0x31018f,![])[_0x6b61('0x3d')](function(_0x3d1cc4){_0x42c448(_0x3d1cc4);})[_0x6b61('0x3e')](function(_0x4a5c99){_0xe6e370(_0x4a5c99);});}});};Fax[_0x6b61('0x1e')]['isTrunkReachable']=function(_0x174d56){return!_['isNil'](_0x174d56)&&!_[_0x6b61('0x66')](_0x174d56['name'])&&!_[_0x6b61('0x66')](_0x174d56[_0x6b61('0x67')])&&_0x174d56[_0x6b61('0x67')]&&!_[_0x6b61('0x66')](this[_0x6b61('0x10')][util['format']('SIP/%s',_0x174d56[_0x6b61('0x3a')])])&&!_[_0x6b61('0x66')](this[_0x6b61('0x10')][util[_0x6b61('0x5c')](_0x6b61('0x68'),_0x174d56['name'])]['status'])&&(this['trunks'][util[_0x6b61('0x5c')]('SIP/%s',_0x174d56[_0x6b61('0x3a')])][_0x6b61('0x2c')]===_0x6b61('0x69')||this[_0x6b61('0x10')][util[_0x6b61('0x5c')](_0x6b61('0x68'),_0x174d56[_0x6b61('0x3a')])][_0x6b61('0x2c')]===_0x6b61('0x6a'));};Fax['prototype'][_0x6b61('0x6b')]=function(_0x5ee47e,_0x13cb57){if(!this[_0x6b61('0x6c')](_0x5ee47e)){ut[_0x6b61('0x47')](_0x6b61('0x6d'),_[_0x6b61('0x66')](_0x5ee47e)?'':_0x5ee47e['name']+'\x20Trunk\x20is\x20not\x20active');return{'isValid':![],'message':'Trunk\x20not\x20working'};}if(_[_0x6b61('0x66')](_0x13cb57[_0x6b61('0x6')])){ut[_0x6b61('0x47')](_0x6b61('0x6e'),JSON[_0x6b61('0x40')](_0x13cb57));return{'isValid':![],'message':_0x6b61('0x6f')};}if(_['isNil'](_0x13cb57[_0x6b61('0x5f')])){ut['logger'](_0x6b61('0x70'),JSON[_0x6b61('0x40')](_0x13cb57));return{'isValid':![],'message':_0x6b61('0x71')};}return{'isValid':!![],'message':_0x6b61('0x72')};};module[_0x6b61('0x73')]=Fax;
\ No newline at end of file
diff --git a/server/services/ami/fax/rpcDb.js b/server/services/ami/fax/rpcDb.js
index cdc7ff2..46d2487 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 _0x1aac=['util','../../../config/logger','preview','../rpc/faxAccount','error','inspect','resolve','then','notify','[Notify]\x20'];(function(_0xecd81f,_0x2d14a4){var _0x44f49d=function(_0x2a6e3d){while(--_0x2a6e3d){_0xecd81f['push'](_0xecd81f['shift']());}};_0x44f49d(++_0x2d14a4);}(_0x1aac,0x1f4));var _0xc1aa=function(_0x3c4fd9,_0x54f64d){_0x3c4fd9=_0x3c4fd9-0x0;var _0x8c723=_0x1aac[_0x3c4fd9];return _0x8c723;};'use strict';var util=require(_0xc1aa('0x0'));var BPromise=require('bluebird');var logger=require(_0xc1aa('0x1'))(_0xc1aa('0x2'));var _=require('lodash');var faxAccount=require(_0xc1aa('0x3'));function loggerCatch(_0x2fc4e7){return function(_0x350221){logger[_0xc1aa('0x4')](_0x2fc4e7,util[_0xc1aa('0x5')](_0x350221,{'showHidden':![],'depth':null}));};}exports['notify']=function(_0x21a82d,_0x1b29e6){return BPromise[_0xc1aa('0x6')]()[_0xc1aa('0x7')](faxAccount[_0xc1aa('0x8')](_0x21a82d,_0x1b29e6))['catch'](loggerCatch(_0xc1aa('0x9')));};
\ No newline at end of file
+var _0x401d=['then','catch','util','bluebird','../../../config/logger','../rpc/faxAccount','error','inspect','notify','resolve'];(function(_0x36d78e,_0x5cd492){var _0x5c0a6f=function(_0x217b14){while(--_0x217b14){_0x36d78e['push'](_0x36d78e['shift']());}};_0x5c0a6f(++_0x5cd492);}(_0x401d,0x174));var _0xd401=function(_0xe5b8f,_0x368331){_0xe5b8f=_0xe5b8f-0x0;var _0x4b6c0b=_0x401d[_0xe5b8f];return _0x4b6c0b;};'use strict';var util=require(_0xd401('0x0'));var BPromise=require(_0xd401('0x1'));var logger=require(_0xd401('0x2'))('preview');var _=require('lodash');var faxAccount=require(_0xd401('0x3'));function loggerCatch(_0x2dbcc2){return function(_0x4fb5e5){logger[_0xd401('0x4')](_0x2dbcc2,util[_0xd401('0x5')](_0x4fb5e5,{'showHidden':![],'depth':null}));};}exports[_0xd401('0x6')]=function(_0x166def,_0x3c4248){return BPromise[_0xd401('0x7')]()[_0xd401('0x8')](faxAccount['notify'](_0x166def,_0x3c4248))[_0xd401('0x9')](loggerCatch('[Notify]\x20'));};
\ 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 869df7a..83a7e0a 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 _0x9a12=['child_process','info','Exec\x20gs','inspect','util','../../../../config/logger','fax','bluebird'];(function(_0x551c59,_0x3236a5){var _0x5ca2de=function(_0x2a75c2){while(--_0x2a75c2){_0x551c59['push'](_0x551c59['shift']());}};_0x5ca2de(++_0x3236a5);}(_0x9a12,0x124));var _0x29a1=function(_0x30f89e,_0x439e3d){_0x30f89e=_0x30f89e-0x0;var _0x17b7ef=_0x9a12[_0x30f89e];return _0x17b7ef;};'use strict';var util=require(_0x29a1('0x0'));var logger=require(_0x29a1('0x1'))(_0x29a1('0x2'));var BPromise=require(_0x29a1('0x3'));var exec=require(_0x29a1('0x4'))['exec'];exports['execute']=function(_0xdcc8c4){return new BPromise(function(_0x17e3b7,_0x3476fe){exec(_0xdcc8c4,function(_0x1617f2,_0x2b12e5,_0xa2fa62){logger[_0x29a1('0x5')](_0x29a1('0x6'),_0x2b12e5);if(_0x1617f2){logger[_0x29a1('0x5')](_0x29a1('0x6'),'\x20Error\x20:',util[_0x29a1('0x7')](_0x1617f2,{'showHidden':![],'depth':null}),_0x2b12e5,_0xa2fa62);_0x3476fe(_0x1617f2);}_0x17e3b7(_0x2b12e5);});});};
\ No newline at end of file
+var _0xb685=['fax','bluebird','child_process','exec','execute','info','Exec\x20gs'];(function(_0x8dc04d,_0xaa7559){var _0x2f5f28=function(_0xdd2d1d){while(--_0xdd2d1d){_0x8dc04d['push'](_0x8dc04d['shift']());}};_0x2f5f28(++_0xaa7559);}(_0xb685,0x173));var _0x5b68=function(_0x113911,_0x53476f){_0x113911=_0x113911-0x0;var _0x16d2f9=_0xb685[_0x113911];return _0x16d2f9;};'use strict';var util=require('util');var logger=require('../../../../config/logger')(_0x5b68('0x0'));var BPromise=require(_0x5b68('0x1'));var exec=require(_0x5b68('0x2'))[_0x5b68('0x3')];exports[_0x5b68('0x4')]=function(_0x4ab2ad){return new BPromise(function(_0x1ff7d5,_0x43ad8c){exec(_0x4ab2ad,function(_0x47ff16,_0xcb6da7,_0x1f7167){logger['info']('Exec\x20gs',_0xcb6da7);if(_0x47ff16){logger[_0x5b68('0x5')](_0x5b68('0x6'),'\x20Error\x20:',util['inspect'](_0x47ff16,{'showHidden':![],'depth':null}),_0xcb6da7,_0x1f7167);_0x43ad8c(_0x47ff16);}_0x1ff7d5(_0xcb6da7);});});};
\ 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 f313108..63aabd9 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 _0x6324=['ecm','headerinfo','minrate','format','\x22%s\x22','faxdetect','t38timeout','localstationid','path','variablesAction','uniqueid','channel','from-sip','\x22%s\x22\x20<%s>','util','lodash','moment','../../../../config/logger','message','logger','inspect','addVariables'];(function(_0x58bfa3,_0x2568a0){var _0x5327ef=function(_0x7ae951){while(--_0x7ae951){_0x58bfa3['push'](_0x58bfa3['shift']());}};_0x5327ef(++_0x2568a0);}(_0x6324,0x142));var _0x4632=function(_0x5b9ac9,_0x374422){_0x5b9ac9=_0x5b9ac9-0x0;var _0x7e6db3=_0x6324[_0x5b9ac9];return _0x7e6db3;};'use strict';var util=require(_0x4632('0x0'));var _=require(_0x4632('0x1'));var moment=require(_0x4632('0x2'));var logger=require(_0x4632('0x3'))('fax');exports[_0x4632('0x4')]=function(_0x48e508){return{'message':_0x48e508};};exports[_0x4632('0x5')]=function(_0x54c200,_0x13b218){logger['info'](_0x54c200,util[_0x4632('0x6')](_0x13b218,{'showHidden':![],'depth':null}));};exports[_0x4632('0x7')]=function(_0x1f3077,_0x126e9a){var _0x4a15b2={'XMF-ECM':_0x126e9a[_0x4632('0x8')],'XMF-HEADERINFO':_0x126e9a[_0x4632('0x9')],'XMF-MINRATE':_0x126e9a[_0x4632('0xa')],'XMF-MAXRATE':_0x126e9a['maxrate'],'XMF-MODEM':util[_0x4632('0xb')](_0x4632('0xc'),_0x126e9a['modem']),'XMF-GATEWAY':_0x126e9a['gateway'],'XMF-FAXDETECT':_0x126e9a[_0x4632('0xd')],'XMF-T38TIMEOUT':_0x126e9a[_0x4632('0xe')],'XMF-LOCALSTATIONID':_0x126e9a[_0x4632('0xf')],'XMF-PATH':_0x1f3077[_0x4632('0x10')]};return _0x4a15b2;};exports[_0x4632('0x11')]=function(_0xe28f38,_0x1b2729){return{'actionid':_0xe28f38[_0x4632('0x12')],'action':'originate','channel':_0xe28f38[_0x4632('0x13')],'Exten':'xcally-motion-fax','Context':_0x4632('0x14'),'Priority':'1','callerid':util[_0x4632('0xb')](_0x4632('0x15'),_0xe28f38[_0x4632('0x9')]?_0xe28f38['headerinfo']:'',_0xe28f38[_0x4632('0xf')]),'variable':_0x1b2729,'timeout':0x1e*0x3e8,'async':!![],'channelid':_0xe28f38[_0x4632('0x12')]};};
\ No newline at end of file
+var _0x3c81=['uniqueid','originate','xcally-motion-fax','from-sip','\x22%s\x22\x20<%s>','util','lodash','../../../../config/logger','fax','info','inspect','addVariables','headerinfo','maxrate','format','\x22%s\x22','modem','gateway','faxdetect','t38timeout','localstationid','path','variablesAction'];(function(_0x311301,_0x5e01b4){var _0x291c3c=function(_0x567276){while(--_0x567276){_0x311301['push'](_0x311301['shift']());}};_0x291c3c(++_0x5e01b4);}(_0x3c81,0x102));var _0x13c8=function(_0x2cd39d,_0xa37811){_0x2cd39d=_0x2cd39d-0x0;var _0x55199f=_0x3c81[_0x2cd39d];return _0x55199f;};'use strict';var util=require(_0x13c8('0x0'));var _=require(_0x13c8('0x1'));var moment=require('moment');var logger=require(_0x13c8('0x2'))(_0x13c8('0x3'));exports['message']=function(_0x5913e9){return{'message':_0x5913e9};};exports['logger']=function(_0x548599,_0x101d4f){logger[_0x13c8('0x4')](_0x548599,util[_0x13c8('0x5')](_0x101d4f,{'showHidden':![],'depth':null}));};exports[_0x13c8('0x6')]=function(_0x2a4d66,_0x3f0bd2){var _0x445b69={'XMF-ECM':_0x3f0bd2['ecm'],'XMF-HEADERINFO':_0x3f0bd2[_0x13c8('0x7')],'XMF-MINRATE':_0x3f0bd2['minrate'],'XMF-MAXRATE':_0x3f0bd2[_0x13c8('0x8')],'XMF-MODEM':util[_0x13c8('0x9')](_0x13c8('0xa'),_0x3f0bd2[_0x13c8('0xb')]),'XMF-GATEWAY':_0x3f0bd2[_0x13c8('0xc')],'XMF-FAXDETECT':_0x3f0bd2[_0x13c8('0xd')],'XMF-T38TIMEOUT':_0x3f0bd2[_0x13c8('0xe')],'XMF-LOCALSTATIONID':_0x3f0bd2[_0x13c8('0xf')],'XMF-PATH':_0x2a4d66[_0x13c8('0x10')]};return _0x445b69;};exports[_0x13c8('0x11')]=function(_0x3ca0a6,_0x2468b3){return{'actionid':_0x3ca0a6[_0x13c8('0x12')],'action':_0x13c8('0x13'),'channel':_0x3ca0a6['channel'],'Exten':_0x13c8('0x14'),'Context':_0x13c8('0x15'),'Priority':'1','callerid':util[_0x13c8('0x9')](_0x13c8('0x16'),_0x3ca0a6['headerinfo']?_0x3ca0a6[_0x13c8('0x7')]:'',_0x3ca0a6['localstationid']),'variable':_0x2468b3,'timeout':0x1e*0x3e8,'async':!![],'channelid':_0x3ca0a6['uniqueid']};};
\ No newline at end of file
diff --git a/server/services/ami/index.js b/server/services/ami/index.js
index d1c68d4..fa55fb5 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 _0x1193=['getDeskAccounts','initDeskAccounts','initZohoAccounts','getFreshsalesAccounts','initFreshsalesAccounts','getServicenowAccounts','initDynamics365Accounts','getCampaigns','initCampaigns','getFaxAccounts','initFaxAccounts','resolve','getVoiceQueueReports','initVoiceQueueReports','getVoiceQueueHopperHistory','initCampaignHopperHistory','getVoiceCallReports','initVoiceCallReports','catch','log','listen','sync','bluebird','moment','./realtime','./acw','./trigger','./dialer','./preview','./rpc/user','./rpc/voiceQueue','./rpc/voiceQueueReport','./rpc/voiceCallReport','./rpc/trigger','./rpc/template','./rpc/cmHopperHistory','./rpc/campaign','./rpc/voiceExtension','./rpc/faxAccount','./rpc/integrations/zendesk','./rpc/integrations/salesforce','./rpc/integrations/sugarcrm','./rpc/integrations/freshdesk','./rpc/integrations/zoho','./rpc/integrations/freshsales','./rpc/integrations/servicenow','./rpc/integrations/dynamics365','get','hour','then','getAgents','initAgents','getTelephones','initTelephones','getTrunks','initTrunks','getVoiceQueues','initVoiceQueues','getTriggers','getTemplates','getZendeskAccounts','initZendeskAccounts','getSugarcrmAccounts','initSugarcrmAccounts','getFreshdeskAccounts','initFreshdeskAccounts'];(function(_0x35af9b,_0x5861a8){var _0x39c136=function(_0x41d9fc){while(--_0x41d9fc){_0x35af9b['push'](_0x35af9b['shift']());}};_0x39c136(++_0x5861a8);}(_0x1193,0x160));var _0x3119=function(_0x3bdc67,_0x4e4f0d){_0x3bdc67=_0x3bdc67-0x0;var _0x127237=_0x1193[_0x3bdc67];return _0x127237;};'use strict';var BPromise=require(_0x3119('0x0'));var util=require('util');var moment=require(_0x3119('0x1'));var server=require('./server');var Realtime=require(_0x3119('0x2'));var Report=require('./report');var Acw=require(_0x3119('0x3'));var Trigger=require(_0x3119('0x4'));var Dialer=require(_0x3119('0x5'));var Preview=require(_0x3119('0x6'));var Fax=require('./fax');var user=require(_0x3119('0x7'));var voiceQueue=require(_0x3119('0x8'));var voiceQueueReport=require(_0x3119('0x9'));var voiceCallReport=require(_0x3119('0xa'));var trunk=require('./rpc/trunk');var trigger=require(_0x3119('0xb'));var template=require(_0x3119('0xc'));var cmHopperHistory=require(_0x3119('0xd'));var campaign=require(_0x3119('0xe'));var voiceExtension=require(_0x3119('0xf'));var faxAccount=require(_0x3119('0x10'));var zendesk=require(_0x3119('0x11'));var salesforce=require(_0x3119('0x12'));var sugarcrm=require(_0x3119('0x13'));var freshdesk=require(_0x3119('0x14'));var desk=require('./rpc/integrations/desk');var zoho=require(_0x3119('0x15'));var vtiger=require('./rpc/integrations/vtiger');var freshsales=require(_0x3119('0x16'));var servicenow=require(_0x3119('0x17'));var dynamics365=require(_0x3119('0x18'));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 isTrue=!![];var initP=!![];function ifMidnight(){if(moment()[_0x3119('0x19')](_0x3119('0x1a'))===0x0&&initP){initP=![];isTrue=!![];initParams();}if(moment()[_0x3119('0x19')](_0x3119('0x1a'))===0x1&&isTrue){isTrue=![];initP=!![];}}function initRealtime(){ifMidnight();return BPromise['resolve']()[_0x3119('0x1b')](user[_0x3119('0x1c')]())[_0x3119('0x1b')](realtime[_0x3119('0x1d')]())[_0x3119('0x1b')](user[_0x3119('0x1e')]())[_0x3119('0x1b')](realtime[_0x3119('0x1f')]())['then'](trunk[_0x3119('0x20')]())[_0x3119('0x1b')](realtime[_0x3119('0x21')]())[_0x3119('0x1b')](voiceQueue[_0x3119('0x22')]())['then'](realtime[_0x3119('0x23')]())[_0x3119('0x1b')](trigger[_0x3119('0x24')]())['then'](realtime['initTriggers']())[_0x3119('0x1b')](template[_0x3119('0x25')]())[_0x3119('0x1b')](realtime['initTemplates']())['then'](zendesk[_0x3119('0x26')]())[_0x3119('0x1b')](realtime[_0x3119('0x27')]())[_0x3119('0x1b')](salesforce['getSalesforceAccounts']())[_0x3119('0x1b')](realtime['initSalesforceAccounts']())[_0x3119('0x1b')](sugarcrm[_0x3119('0x28')]())[_0x3119('0x1b')](realtime[_0x3119('0x29')]())[_0x3119('0x1b')](freshdesk[_0x3119('0x2a')]())[_0x3119('0x1b')](realtime[_0x3119('0x2b')]())[_0x3119('0x1b')](desk[_0x3119('0x2c')]())[_0x3119('0x1b')](realtime[_0x3119('0x2d')]())[_0x3119('0x1b')](zoho['getZohoAccounts']())['then'](realtime[_0x3119('0x2e')]())['then'](vtiger['getVtigerAccounts']())[_0x3119('0x1b')](realtime['initVtigerAccounts']())[_0x3119('0x1b')](freshsales[_0x3119('0x2f')]())[_0x3119('0x1b')](realtime[_0x3119('0x30')]())['then'](servicenow[_0x3119('0x31')]())[_0x3119('0x1b')](realtime['initServicenowAccounts']())[_0x3119('0x1b')](dynamics365['getDynamics365Accounts']())[_0x3119('0x1b')](realtime[_0x3119('0x32')]())[_0x3119('0x1b')](campaign[_0x3119('0x33')]())[_0x3119('0x1b')](realtime[_0x3119('0x34')]())[_0x3119('0x1b')](voiceExtension['getVoiceExtensions']())[_0x3119('0x1b')](realtime['initVoiceExtensions']())[_0x3119('0x1b')](faxAccount[_0x3119('0x35')]())[_0x3119('0x1b')](realtime[_0x3119('0x36')]())[_0x3119('0x1b')](function(){return realtime;});}function initParams(){return BPromise[_0x3119('0x37')]()[_0x3119('0x1b')](voiceQueueReport[_0x3119('0x38')]())['then'](realtime[_0x3119('0x39')]())[_0x3119('0x1b')](cmHopperHistory[_0x3119('0x3a')]())[_0x3119('0x1b')](realtime['initVoiceQueueHopperHistory']())['then'](cmHopperHistory['getCampaignHopperHistory']())['then'](realtime[_0x3119('0x3b')]())[_0x3119('0x1b')](voiceCallReport[_0x3119('0x3c')]())[_0x3119('0x1b')](realtime[_0x3119('0x3d')]())['then'](function(_0x4e6bf3){})[_0x3119('0x3e')](function(_0x1cca87){console[_0x3119('0x3f')](_0x1cca87);});}function main(){return server[_0x3119('0x40')](realtime,preview,fax)['then'](function(_0x5065ef){return initRealtime();})[_0x3119('0x1b')](function(){return initParams();})[_0x3119('0x1b')](function(){report[_0x3119('0x41')]();setInterval(initRealtime,0x1388);})[_0x3119('0x3e')](function(_0x2a6d54){console[_0x3119('0x3f')](_0x2a6d54);});}main();
\ No newline at end of file
+var _0x4ff5=['getFreshdeskAccounts','initFreshdeskAccounts','getDeskAccounts','initDeskAccounts','initZohoAccounts','getVtigerAccounts','initVtigerAccounts','getFreshsalesAccounts','initServicenowAccounts','getDynamics365Accounts','getCampaigns','initCampaigns','getVoiceExtensions','initVoiceExtensions','getFaxAccounts','initFaxAccounts','getVoiceQueueReports','getVoiceQueueHopperHistory','initCampaignHopperHistory','getVoiceCallReports','initVoiceCallReports','catch','log','util','moment','./server','./realtime','./report','./acw','./trigger','./dialer','./preview','./fax','./rpc/user','./rpc/voiceQueueReport','./rpc/voiceCallReport','./rpc/trunk','./rpc/trigger','./rpc/campaign','./rpc/voiceExtension','./rpc/faxAccount','./rpc/integrations/zendesk','./rpc/integrations/salesforce','./rpc/integrations/sugarcrm','./rpc/integrations/desk','./rpc/integrations/zoho','./rpc/integrations/freshsales','./rpc/integrations/dynamics365','hour','get','resolve','then','initAgents','getTelephones','initTelephones','initVoiceQueues','getTriggers','initTriggers','getTemplates','initSalesforceAccounts','initSugarcrmAccounts'];(function(_0x4fbb15,_0x21be0c){var _0x436338=function(_0x3b5a05){while(--_0x3b5a05){_0x4fbb15['push'](_0x4fbb15['shift']());}};_0x436338(++_0x21be0c);}(_0x4ff5,0xce));var _0x54ff=function(_0x3420c6,_0x103551){_0x3420c6=_0x3420c6-0x0;var _0x1fa451=_0x4ff5[_0x3420c6];return _0x1fa451;};'use strict';var BPromise=require('bluebird');var util=require(_0x54ff('0x0'));var moment=require(_0x54ff('0x1'));var server=require(_0x54ff('0x2'));var Realtime=require(_0x54ff('0x3'));var Report=require(_0x54ff('0x4'));var Acw=require(_0x54ff('0x5'));var Trigger=require(_0x54ff('0x6'));var Dialer=require(_0x54ff('0x7'));var Preview=require(_0x54ff('0x8'));var Fax=require(_0x54ff('0x9'));var user=require(_0x54ff('0xa'));var voiceQueue=require('./rpc/voiceQueue');var voiceQueueReport=require(_0x54ff('0xb'));var voiceCallReport=require(_0x54ff('0xc'));var trunk=require(_0x54ff('0xd'));var trigger=require(_0x54ff('0xe'));var template=require('./rpc/template');var cmHopperHistory=require('./rpc/cmHopperHistory');var campaign=require(_0x54ff('0xf'));var voiceExtension=require(_0x54ff('0x10'));var faxAccount=require(_0x54ff('0x11'));var zendesk=require(_0x54ff('0x12'));var salesforce=require(_0x54ff('0x13'));var sugarcrm=require(_0x54ff('0x14'));var freshdesk=require('./rpc/integrations/freshdesk');var desk=require(_0x54ff('0x15'));var zoho=require(_0x54ff('0x16'));var vtiger=require('./rpc/integrations/vtiger');var freshsales=require(_0x54ff('0x17'));var servicenow=require('./rpc/integrations/servicenow');var dynamics365=require(_0x54ff('0x18'));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 isTrue=!![];var initP=!![];function ifMidnight(){if(moment()['get'](_0x54ff('0x19'))===0x0&&initP){initP=![];isTrue=!![];initParams();}if(moment()[_0x54ff('0x1a')](_0x54ff('0x19'))===0x1&&isTrue){isTrue=![];initP=!![];}}function initRealtime(){ifMidnight();return BPromise[_0x54ff('0x1b')]()[_0x54ff('0x1c')](user['getAgents']())[_0x54ff('0x1c')](realtime[_0x54ff('0x1d')]())[_0x54ff('0x1c')](user[_0x54ff('0x1e')]())['then'](realtime[_0x54ff('0x1f')]())[_0x54ff('0x1c')](trunk['getTrunks']())[_0x54ff('0x1c')](realtime['initTrunks']())[_0x54ff('0x1c')](voiceQueue['getVoiceQueues']())['then'](realtime[_0x54ff('0x20')]())[_0x54ff('0x1c')](trigger[_0x54ff('0x21')]())[_0x54ff('0x1c')](realtime[_0x54ff('0x22')]())[_0x54ff('0x1c')](template[_0x54ff('0x23')]())['then'](realtime['initTemplates']())[_0x54ff('0x1c')](zendesk['getZendeskAccounts']())[_0x54ff('0x1c')](realtime['initZendeskAccounts']())[_0x54ff('0x1c')](salesforce['getSalesforceAccounts']())['then'](realtime[_0x54ff('0x24')]())['then'](sugarcrm['getSugarcrmAccounts']())[_0x54ff('0x1c')](realtime[_0x54ff('0x25')]())['then'](freshdesk[_0x54ff('0x26')]())[_0x54ff('0x1c')](realtime[_0x54ff('0x27')]())[_0x54ff('0x1c')](desk[_0x54ff('0x28')]())[_0x54ff('0x1c')](realtime[_0x54ff('0x29')]())['then'](zoho['getZohoAccounts']())[_0x54ff('0x1c')](realtime[_0x54ff('0x2a')]())['then'](vtiger[_0x54ff('0x2b')]())[_0x54ff('0x1c')](realtime[_0x54ff('0x2c')]())[_0x54ff('0x1c')](freshsales[_0x54ff('0x2d')]())[_0x54ff('0x1c')](realtime['initFreshsalesAccounts']())[_0x54ff('0x1c')](servicenow['getServicenowAccounts']())['then'](realtime[_0x54ff('0x2e')]())[_0x54ff('0x1c')](dynamics365[_0x54ff('0x2f')]())['then'](realtime['initDynamics365Accounts']())[_0x54ff('0x1c')](campaign[_0x54ff('0x30')]())[_0x54ff('0x1c')](realtime[_0x54ff('0x31')]())[_0x54ff('0x1c')](voiceExtension[_0x54ff('0x32')]())[_0x54ff('0x1c')](realtime[_0x54ff('0x33')]())[_0x54ff('0x1c')](faxAccount[_0x54ff('0x34')]())['then'](realtime[_0x54ff('0x35')]())[_0x54ff('0x1c')](function(){return realtime;});}function initParams(){return BPromise[_0x54ff('0x1b')]()[_0x54ff('0x1c')](voiceQueueReport[_0x54ff('0x36')]())[_0x54ff('0x1c')](realtime['initVoiceQueueReports']())['then'](cmHopperHistory[_0x54ff('0x37')]())[_0x54ff('0x1c')](realtime['initVoiceQueueHopperHistory']())['then'](cmHopperHistory['getCampaignHopperHistory']())[_0x54ff('0x1c')](realtime[_0x54ff('0x38')]())[_0x54ff('0x1c')](voiceCallReport[_0x54ff('0x39')]())['then'](realtime[_0x54ff('0x3a')]())['then'](function(_0x256005){})[_0x54ff('0x3b')](function(_0x3087da){console[_0x54ff('0x3c')](_0x3087da);});}function main(){return server['listen'](realtime,preview,fax)[_0x54ff('0x1c')](function(_0x3f30f5){return initRealtime();})[_0x54ff('0x1c')](function(){return initParams();})['then'](function(){report['sync']();setInterval(initRealtime,0x1388);})['catch'](function(_0x438944){console[_0x54ff('0x3c')](_0x438944);});}main();
\ No newline at end of file
diff --git a/server/services/ami/model/agent.js b/server/services/ami/model/agent.js
index f03af04..4ce7f32 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 _0x8926=['redis','localhost','socket.io-emitter','name','email','accountcode','fullname','state','unknown','status','address','online','voiceStatus','voiceStatusTime','voiceStatusCallerIdNumber','voiceStatusQueue','prototype','toLowerCase','not_inuse','idle','inuse','talking','toNumber','format','onhold','stringify','user:%s','lodash','util','md5','ioredis','../../../config/environment','defaults'];(function(_0x4efca9,_0x7ef4c5){var _0xf249af=function(_0x535720){while(--_0x535720){_0x4efca9['push'](_0x4efca9['shift']());}};_0xf249af(++_0x7ef4c5);}(_0x8926,0x186));var _0x6892=function(_0x30a75f,_0x1ebfe7){_0x30a75f=_0x30a75f-0x0;var _0x64a76f=_0x8926[_0x30a75f];return _0x64a76f;};'use strict';var _=require(_0x6892('0x0'));var util=require(_0x6892('0x1'));var moment=require('moment');var md5=require(_0x6892('0x2'));var Redis=require(_0x6892('0x3'));var config=require(_0x6892('0x4'));config['redis']=_[_0x6892('0x5')](config[_0x6892('0x6')],{'host':_0x6892('0x7'),'port':0x18eb});var io=require(_0x6892('0x8'))(new Redis(config[_0x6892('0x6')]));function Agent(_0x67b945){this['id']=_0x67b945['id']||0x0;this['name']=_0x67b945[_0x6892('0x9')]||'';this[_0x6892('0xa')]=_0x67b945[_0x6892('0xa')]||'';this[_0x6892('0xb')]=_0x67b945['accountcode']||'';this[_0x6892('0xc')]=_0x67b945['fullname']||'';this[_0x6892('0xd')]=_0x6892('0xe');this['stateTime']=0x0;this[_0x6892('0xf')]=_0x6892('0xe');this[_0x6892('0x10')]='';this['phone']='';this['mobile']='';this['interface']='';this[_0x6892('0x11')]=_0x67b945[_0x6892('0x11')]||![];this[_0x6892('0x12')]=_0x6892('0xe');this[_0x6892('0x13')]=0x0;this[_0x6892('0x14')]='';this[_0x6892('0x15')]='';this['onhold']=![];this['local']=![];this[_0x6892('0x2')]='';}Agent[_0x6892('0x16')]['updateStatusRealtime']=function(_0x59c1fa){var _0x4d4f51;if(_0x59c1fa&&_0x59c1fa[_0x6892('0xd')]){_0x4d4f51=_0x59c1fa[_0x6892('0xd')][_0x6892('0x17')]();switch(_0x4d4f51){case _0x6892('0x18'):_0x4d4f51=_0x6892('0x19');break;case _0x6892('0x1a'):_0x4d4f51=_0x6892('0x1b');break;}}if(_0x4d4f51&&this[_0x6892('0x12')]!==_0x4d4f51||_0x59c1fa['statePause']){this['voiceStatusTime']=_[_0x6892('0x1c')](moment()[_0x6892('0x1d')]('x'));}if(_0x4d4f51){this['voiceStatus']=_0x4d4f51;}var _0x51de09={'id':this['id'],'name':this['name'],'email':this[_0x6892('0xa')],'accountcode':this[_0x6892('0xb')],'fullname':this[_0x6892('0xc')],'state':this[_0x6892('0xd')],'stateTime':this['stateTime'],'status':this[_0x6892('0xf')],'address':this[_0x6892('0x10')],'online':this[_0x6892('0x11')],'voiceStatus':this[_0x6892('0x12')],'voiceStatusTime':this[_0x6892('0x13')],'voiceStatusCallerIdNumber':this[_0x6892('0x14')],'voiceStatusQueue':this[_0x6892('0x15')],'interface':this['interface'],'onhold':this[_0x6892('0x1e')]};var _0x26aeba=md5(JSON[_0x6892('0x1f')](_0x51de09));if(this[_0x6892('0x2')]!==_0x26aeba){this[_0x6892('0x2')]=_0x26aeba;io['to'](util[_0x6892('0x1d')](_0x6892('0x20'),_0x51de09['name']))['emit']('user:save',_0x51de09);}};module['exports']=Agent;
\ No newline at end of file
+var _0xdd05=['mobile','interface','online','voiceStatusTime','voiceStatusCallerIdNumber','onhold','local','updateStatusRealtime','not_inuse','inuse','talking','voiceStatus','statePause','toNumber','format','status','address','voiceStatusQueue','stringify','user:%s','user:save','exports','lodash','moment','md5','../../../config/environment','redis','socket.io-emitter','name','email','accountcode','fullname','state','unknown','stateTime'];(function(_0x28debc,_0xcbbfc4){var _0x1ea08c=function(_0x533e03){while(--_0x533e03){_0x28debc['push'](_0x28debc['shift']());}};_0x1ea08c(++_0xcbbfc4);}(_0xdd05,0x7f));var _0x5dd0=function(_0x3d3817,_0x5d0b91){_0x3d3817=_0x3d3817-0x0;var _0x4f23ce=_0xdd05[_0x3d3817];return _0x4f23ce;};'use strict';var _=require(_0x5dd0('0x0'));var util=require('util');var moment=require(_0x5dd0('0x1'));var md5=require(_0x5dd0('0x2'));var Redis=require('ioredis');var config=require(_0x5dd0('0x3'));config[_0x5dd0('0x4')]=_['defaults'](config[_0x5dd0('0x4')],{'host':'localhost','port':0x18eb});var io=require(_0x5dd0('0x5'))(new Redis(config[_0x5dd0('0x4')]));function Agent(_0x22ce43){this['id']=_0x22ce43['id']||0x0;this[_0x5dd0('0x6')]=_0x22ce43[_0x5dd0('0x6')]||'';this[_0x5dd0('0x7')]=_0x22ce43[_0x5dd0('0x7')]||'';this[_0x5dd0('0x8')]=_0x22ce43['accountcode']||'';this[_0x5dd0('0x9')]=_0x22ce43['fullname']||'';this[_0x5dd0('0xa')]=_0x5dd0('0xb');this[_0x5dd0('0xc')]=0x0;this['status']=_0x5dd0('0xb');this['address']='';this['phone']='';this[_0x5dd0('0xd')]='';this[_0x5dd0('0xe')]='';this[_0x5dd0('0xf')]=_0x22ce43['online']||![];this['voiceStatus']=_0x5dd0('0xb');this[_0x5dd0('0x10')]=0x0;this[_0x5dd0('0x11')]='';this['voiceStatusQueue']='';this[_0x5dd0('0x12')]=![];this[_0x5dd0('0x13')]=![];this[_0x5dd0('0x2')]='';}Agent['prototype'][_0x5dd0('0x14')]=function(_0x55a18d){var _0x58dc68;if(_0x55a18d&&_0x55a18d['state']){_0x58dc68=_0x55a18d[_0x5dd0('0xa')]['toLowerCase']();switch(_0x58dc68){case _0x5dd0('0x15'):_0x58dc68='idle';break;case _0x5dd0('0x16'):_0x58dc68=_0x5dd0('0x17');break;}}if(_0x58dc68&&this[_0x5dd0('0x18')]!==_0x58dc68||_0x55a18d[_0x5dd0('0x19')]){this[_0x5dd0('0x10')]=_[_0x5dd0('0x1a')](moment()[_0x5dd0('0x1b')]('x'));}if(_0x58dc68){this['voiceStatus']=_0x58dc68;}var _0x5ee08f={'id':this['id'],'name':this['name'],'email':this['email'],'accountcode':this['accountcode'],'fullname':this['fullname'],'state':this[_0x5dd0('0xa')],'stateTime':this[_0x5dd0('0xc')],'status':this[_0x5dd0('0x1c')],'address':this[_0x5dd0('0x1d')],'online':this[_0x5dd0('0xf')],'voiceStatus':this[_0x5dd0('0x18')],'voiceStatusTime':this[_0x5dd0('0x10')],'voiceStatusCallerIdNumber':this['voiceStatusCallerIdNumber'],'voiceStatusQueue':this[_0x5dd0('0x1e')],'interface':this['interface'],'onhold':this[_0x5dd0('0x12')]};var _0x5c3df3=md5(JSON[_0x5dd0('0x1f')](_0x5ee08f));if(this[_0x5dd0('0x2')]!==_0x5c3df3){this[_0x5dd0('0x2')]=_0x5c3df3;io['to'](util['format'](_0x5dd0('0x20'),_0x5ee08f[_0x5dd0('0x6')]))['emit'](_0x5dd0('0x21'),_0x5ee08f);}};module[_0x5dd0('0x22')]=Agent;
\ No newline at end of file
diff --git a/server/services/ami/model/campaign.js b/server/services/ami/model/campaign.js
index b23ddd4..a290098 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 _0x2032=['ivrTotalCallsDays','message','sendMessageOneNotActive','active','limitCalls','dialTimezone','dialGlobalInterval','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','dialCongestionMaxRetry','dialCongestionRetryFrequency','dialBusyMaxRetry','dialNoAnswerRetryFrequency','dialOrderByScheduledAt','DESC','dialPrefix','dialRandomLastDigitCallerIdNumber','dialCutDigit','TrunkBackup','Trunk','Interval','SquareProject','dialQueueProject','dialAMDActive','dialAMDGreeting','dialAMDAfterGreetingSilence','dialAMDTotalAnalysisTime','dialAMDBetweenWordsSilence','dialAMDMaximumNumberOfWords','dialAMDSilenceThreshold','dialAMDMaximumWordLength','name','type','campaign','originated','ivrAnswerCallsDay'];(function(_0x5ba2f9,_0x565ecb){var _0x499aa9=function(_0xc33c9a){while(--_0xc33c9a){_0x5ba2f9['push'](_0x5ba2f9['shift']());}};_0x499aa9(++_0x565ecb);}(_0x2032,0xd9));var _0x2203=function(_0xb6207f,_0x5873f9){_0xb6207f=_0xb6207f-0x0;var _0x32c2a2=_0x2032[_0xb6207f];return _0x32c2a2;};'use strict';function Campaign(_0x4d6c97){this['id']=_0x4d6c97['id']||0x0;this[_0x2203('0x0')]=_0x4d6c97[_0x2203('0x0')]||'';this[_0x2203('0x1')]=_0x4d6c97['type']||_0x2203('0x2');this[_0x2203('0x3')]=0x0;this['temp']=0x0;this[_0x2203('0x4')]=0x0;this[_0x2203('0x5')]=0x0;this[_0x2203('0x6')]='';this[_0x2203('0x7')]=!![];this[_0x2203('0x8')]=_0x4d6c97[_0x2203('0x8')];this[_0x2203('0x9')]=_0x4d6c97[_0x2203('0x9')];this[_0x2203('0xa')]=_0x4d6c97[_0x2203('0xa')]||null;this[_0x2203('0xb')]=_0x4d6c97['dialGlobalInterval']?_0x4d6c97['dialGlobalInterval']:null;this[_0x2203('0xc')]=_0x4d6c97['dialOriginateCallerIdName'];this[_0x2203('0xd')]=_0x4d6c97[_0x2203('0xd')];this[_0x2203('0xe')]=_0x4d6c97['dialOriginateTimeout']||0x1e;this[_0x2203('0xf')]=_0x4d6c97['dialCongestionMaxRetry'];this[_0x2203('0x10')]=_0x4d6c97['dialCongestionRetryFrequency'];this[_0x2203('0x11')]=_0x4d6c97[_0x2203('0x11')];this['dialBusyRetryFrequency']=_0x4d6c97['dialBusyRetryFrequency'];this['dialNoAnswerMaxRetry']=_0x4d6c97['dialNoAnswerMaxRetry'];this['dialNoAnswerRetryFrequency']=_0x4d6c97[_0x2203('0x12')];this['dialGlobalMaxRetry']=_0x4d6c97['dialGlobalMaxRetry'];this[_0x2203('0x13')]=_0x4d6c97[_0x2203('0x13')]||_0x2203('0x14');this[_0x2203('0x15')]=_0x4d6c97[_0x2203('0x15')]||undefined;this[_0x2203('0x16')]=_0x4d6c97[_0x2203('0x16')]||undefined;this[_0x2203('0x17')]=_0x4d6c97[_0x2203('0x17')]||undefined;this[_0x2203('0x18')]=_0x4d6c97['TrunkBackup']?_0x4d6c97[_0x2203('0x18')]:undefined;this[_0x2203('0x19')]=_0x4d6c97['Trunk']?_0x4d6c97[_0x2203('0x19')]:undefined;this[_0x2203('0x1a')]=_0x4d6c97['Interval']?_0x4d6c97[_0x2203('0x1a')]:undefined;this['SquareProject']=_0x4d6c97[_0x2203('0x1b')]?_0x4d6c97[_0x2203('0x1b')]:undefined;this[_0x2203('0x1c')]=_0x4d6c97[_0x2203('0x1b')]?_0x4d6c97[_0x2203('0x1b')][_0x2203('0x0')]:undefined;this['dialAMDActive']=_0x4d6c97[_0x2203('0x1d')]||![];this['dialAMDInitialSilence']=_0x4d6c97['dialAMDInitialSilence'];this[_0x2203('0x1e')]=_0x4d6c97['dialAMDGreeting'];this[_0x2203('0x1f')]=_0x4d6c97[_0x2203('0x1f')];this['dialAMDTotalAnalysisTime']=_0x4d6c97[_0x2203('0x20')];this['dialAMDMinWordLength']=_0x4d6c97['dialAMDMinWordLength'];this[_0x2203('0x21')]=_0x4d6c97[_0x2203('0x21')];this[_0x2203('0x22')]=_0x4d6c97[_0x2203('0x22')];this[_0x2203('0x23')]=_0x4d6c97[_0x2203('0x23')];this[_0x2203('0x24')]=_0x4d6c97[_0x2203('0x24')];}module['exports']=Campaign;
\ No newline at end of file
+var _0x757a=['sendMessageOneNotActive','active','limitCalls','dialTimezone','dialGlobalInterval','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','dialCongestionMaxRetry','dialBusyRetryFrequency','dialNoAnswerRetryFrequency','dialGlobalMaxRetry','dialOrderByScheduledAt','DESC','dialPrefix','dialRandomLastDigitCallerIdNumber','dialCutDigit','TrunkBackup','Trunk','Interval','SquareProject','dialAMDActive','dialAMDInitialSilence','dialAMDGreeting','dialAMDAfterGreetingSilence','dialAMDTotalAnalysisTime','dialAMDMinWordLength','dialAMDBetweenWordsSilence','dialAMDMaximumNumberOfWords','dialAMDSilenceThreshold','dialAMDMaximumWordLength','exports','name','originated','temp','ivrAnswerCallsDay','ivrTotalCallsDays','message'];(function(_0x4a2b3c,_0xc69f59){var _0x4b081b=function(_0x3dfcb1){while(--_0x3dfcb1){_0x4a2b3c['push'](_0x4a2b3c['shift']());}};_0x4b081b(++_0xc69f59);}(_0x757a,0xde));var _0xa757=function(_0x270935,_0x121e9c){_0x270935=_0x270935-0x0;var _0x5d3d56=_0x757a[_0x270935];return _0x5d3d56;};'use strict';function Campaign(_0x1acf7d){this['id']=_0x1acf7d['id']||0x0;this[_0xa757('0x0')]=_0x1acf7d[_0xa757('0x0')]||'';this['type']=_0x1acf7d['type']||'campaign';this[_0xa757('0x1')]=0x0;this[_0xa757('0x2')]=0x0;this[_0xa757('0x3')]=0x0;this[_0xa757('0x4')]=0x0;this[_0xa757('0x5')]='';this[_0xa757('0x6')]=!![];this['active']=_0x1acf7d[_0xa757('0x7')];this[_0xa757('0x8')]=_0x1acf7d['limitCalls'];this[_0xa757('0x9')]=_0x1acf7d[_0xa757('0x9')]||null;this[_0xa757('0xa')]=_0x1acf7d[_0xa757('0xa')]?_0x1acf7d[_0xa757('0xa')]:null;this['dialOriginateCallerIdName']=_0x1acf7d[_0xa757('0xb')];this[_0xa757('0xc')]=_0x1acf7d[_0xa757('0xc')];this[_0xa757('0xd')]=_0x1acf7d[_0xa757('0xd')]||0x1e;this[_0xa757('0xe')]=_0x1acf7d[_0xa757('0xe')];this['dialCongestionRetryFrequency']=_0x1acf7d['dialCongestionRetryFrequency'];this['dialBusyMaxRetry']=_0x1acf7d['dialBusyMaxRetry'];this['dialBusyRetryFrequency']=_0x1acf7d[_0xa757('0xf')];this['dialNoAnswerMaxRetry']=_0x1acf7d['dialNoAnswerMaxRetry'];this[_0xa757('0x10')]=_0x1acf7d['dialNoAnswerRetryFrequency'];this['dialGlobalMaxRetry']=_0x1acf7d[_0xa757('0x11')];this[_0xa757('0x12')]=_0x1acf7d[_0xa757('0x12')]||_0xa757('0x13');this[_0xa757('0x14')]=_0x1acf7d[_0xa757('0x14')]||undefined;this[_0xa757('0x15')]=_0x1acf7d[_0xa757('0x15')]||undefined;this[_0xa757('0x16')]=_0x1acf7d[_0xa757('0x16')]||undefined;this['TrunkBackup']=_0x1acf7d[_0xa757('0x17')]?_0x1acf7d[_0xa757('0x17')]:undefined;this[_0xa757('0x18')]=_0x1acf7d['Trunk']?_0x1acf7d['Trunk']:undefined;this[_0xa757('0x19')]=_0x1acf7d[_0xa757('0x19')]?_0x1acf7d[_0xa757('0x19')]:undefined;this[_0xa757('0x1a')]=_0x1acf7d[_0xa757('0x1a')]?_0x1acf7d[_0xa757('0x1a')]:undefined;this['dialQueueProject']=_0x1acf7d[_0xa757('0x1a')]?_0x1acf7d['SquareProject'][_0xa757('0x0')]:undefined;this[_0xa757('0x1b')]=_0x1acf7d[_0xa757('0x1b')]||![];this[_0xa757('0x1c')]=_0x1acf7d['dialAMDInitialSilence'];this['dialAMDGreeting']=_0x1acf7d[_0xa757('0x1d')];this[_0xa757('0x1e')]=_0x1acf7d[_0xa757('0x1e')];this[_0xa757('0x1f')]=_0x1acf7d[_0xa757('0x1f')];this[_0xa757('0x20')]=_0x1acf7d[_0xa757('0x20')];this[_0xa757('0x21')]=_0x1acf7d[_0xa757('0x21')];this['dialAMDMaximumNumberOfWords']=_0x1acf7d[_0xa757('0x22')];this['dialAMDSilenceThreshold']=_0x1acf7d[_0xa757('0x23')];this['dialAMDMaximumWordLength']=_0x1acf7d[_0xa757('0x24')];}module[_0xa757('0x25')]=Campaign;
\ No newline at end of file
diff --git a/server/services/ami/model/channel.js b/server/services/ami/model/channel.js
index 73879dc..91ac5b8 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 _0xe367=['exports','starttime','channel','destinationchannel','connectedlinenum','connectedlinename','context','uniqueid','linkedid','answered','answertime','endtime','unmanaged','abandoned','lastapplication','lastdata','duration','billableseconds','holdtime','type','tag','disposition','monitor','queue','monitors','transfercalleridnum','transferconnectedlinenum'];(function(_0x2c26e0,_0x19621c){var _0xfced50=function(_0x71d999){while(--_0x71d999){_0x2c26e0['push'](_0x2c26e0['shift']());}};_0xfced50(++_0x19621c);}(_0xe367,0x10f));var _0x7e36=function(_0x59ee6f,_0x450239){_0x59ee6f=_0x59ee6f-0x0;var _0x4c0979=_0xe367[_0x59ee6f];return _0x4c0979;};'use strict';function Channel(){this[_0x7e36('0x0')]=null;this[_0x7e36('0x1')]='';this[_0x7e36('0x2')]='';this['calleridnum']=0x0;this['calleridname']='';this[_0x7e36('0x3')]=undefined;this[_0x7e36('0x4')]=undefined;this['accountcode']=0x0;this[_0x7e36('0x5')]='';this[_0x7e36('0x6')]=0x0;this[_0x7e36('0x7')]=0x0;this['exten']=0x0;this[_0x7e36('0x8')]=![];this[_0x7e36('0x9')]=null;this[_0x7e36('0xa')]=null;this[_0x7e36('0xb')]=![];this[_0x7e36('0xc')]=![];this[_0x7e36('0xd')]='';this[_0x7e36('0xe')]='';this[_0x7e36('0xf')]=0x0;this[_0x7e36('0x10')]=0x0;this[_0x7e36('0x11')]=0x0;this[_0x7e36('0x12')]=null;this[_0x7e36('0x13')]=null;this[_0x7e36('0x14')]=null;this[_0x7e36('0x15')]=![];this['monitorFilename']=null;this[_0x7e36('0x16')]=null;this[_0x7e36('0x17')]=[];this[_0x7e36('0x18')]=undefined;this[_0x7e36('0x19')]=undefined;this['mohtime']=0x0;}module[_0x7e36('0x1a')]=Channel;
\ No newline at end of file
+var _0xa5c1=['monitor','monitorFilename','monitors','transfercalleridnum','transferconnectedlinenum','mohtime','exports','starttime','channel','destinationchannel','connectedlinenum','accountcode','context','uniqueid','linkedid','exten','answered','endtime','abandoned','lastapplication','lastdata','billableseconds','type','tag'];(function(_0x4f9b18,_0x2cb5ca){var _0x29f20c=function(_0x268b3d){while(--_0x268b3d){_0x4f9b18['push'](_0x4f9b18['shift']());}};_0x29f20c(++_0x2cb5ca);}(_0xa5c1,0x19f));var _0x1a5c=function(_0x97ff13,_0x4df8bb){_0x97ff13=_0x97ff13-0x0;var _0x548ba2=_0xa5c1[_0x97ff13];return _0x548ba2;};'use strict';function Channel(){this[_0x1a5c('0x0')]=null;this[_0x1a5c('0x1')]='';this[_0x1a5c('0x2')]='';this['calleridnum']=0x0;this['calleridname']='';this[_0x1a5c('0x3')]=undefined;this['connectedlinename']=undefined;this[_0x1a5c('0x4')]=0x0;this[_0x1a5c('0x5')]='';this[_0x1a5c('0x6')]=0x0;this[_0x1a5c('0x7')]=0x0;this[_0x1a5c('0x8')]=0x0;this[_0x1a5c('0x9')]=![];this['answertime']=null;this[_0x1a5c('0xa')]=null;this['unmanaged']=![];this[_0x1a5c('0xb')]=![];this[_0x1a5c('0xc')]='';this[_0x1a5c('0xd')]='';this['duration']=0x0;this[_0x1a5c('0xe')]=0x0;this['holdtime']=0x0;this[_0x1a5c('0xf')]=null;this[_0x1a5c('0x10')]=null;this['disposition']=null;this[_0x1a5c('0x11')]=![];this[_0x1a5c('0x12')]=null;this['queue']=null;this[_0x1a5c('0x13')]=[];this[_0x1a5c('0x14')]=undefined;this[_0x1a5c('0x15')]=undefined;this[_0x1a5c('0x16')]=0x0;}module[_0x1a5c('0x17')]=Channel;
\ No newline at end of file
diff --git a/server/services/ami/model/deskAccount.js b/server/services/ami/model/deskAccount.js
index e25ef89..2e535d1 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 _0xfd7b=['remoteUri','authType','password','consumerKey','consumerSecret','token','tokenSecret','type','serverUrl','Configurations','exports','name','username'];(function(_0x480292,_0x43ef35){var _0x1523a4=function(_0x3b6dcf){while(--_0x3b6dcf){_0x480292['push'](_0x480292['shift']());}};_0x1523a4(++_0x43ef35);}(_0xfd7b,0x1df));var _0xbfd7=function(_0x2a7b8e,_0x50ffce){_0x2a7b8e=_0x2a7b8e-0x0;var _0x29b5c8=_0xfd7b[_0x2a7b8e];return _0x29b5c8;};'use strict';function DeskAccount(_0x3cf772){this['id']=_0x3cf772['id']||0x0;this[_0xbfd7('0x0')]=_0x3cf772[_0xbfd7('0x0')]||'';this[_0xbfd7('0x1')]=_0x3cf772[_0xbfd7('0x1')]||'';this[_0xbfd7('0x2')]=_0x3cf772[_0xbfd7('0x2')]||'';this[_0xbfd7('0x3')]=_0x3cf772[_0xbfd7('0x3')]||'';this[_0xbfd7('0x4')]=_0x3cf772[_0xbfd7('0x4')]||'';this[_0xbfd7('0x5')]=_0x3cf772[_0xbfd7('0x5')]||'';this[_0xbfd7('0x6')]=_0x3cf772['consumerSecret']||'';this[_0xbfd7('0x7')]=_0x3cf772['token']||'';this[_0xbfd7('0x8')]=_0x3cf772['tokenSecret']||'';this[_0xbfd7('0x9')]=_0x3cf772[_0xbfd7('0x9')]||'';this[_0xbfd7('0xa')]=_0x3cf772[_0xbfd7('0xa')]||'';this['Configurations']=_0x3cf772[_0xbfd7('0xb')]||{};}module[_0xbfd7('0xc')]=DeskAccount;
\ No newline at end of file
+var _0x1a61=['consumerSecret','token','tokenSecret','type','serverUrl','exports','name','username','remoteUri','authType','password','consumerKey'];(function(_0x31d849,_0x3db9bc){var _0x1c55b3=function(_0x3b8040){while(--_0x3b8040){_0x31d849['push'](_0x31d849['shift']());}};_0x1c55b3(++_0x3db9bc);}(_0x1a61,0x1e6));var _0x11a6=function(_0x591b84,_0x38bd01){_0x591b84=_0x591b84-0x0;var _0x11cd1c=_0x1a61[_0x591b84];return _0x11cd1c;};'use strict';function DeskAccount(_0x1f8b26){this['id']=_0x1f8b26['id']||0x0;this['name']=_0x1f8b26[_0x11a6('0x0')]||'';this['username']=_0x1f8b26[_0x11a6('0x1')]||'';this[_0x11a6('0x2')]=_0x1f8b26[_0x11a6('0x2')]||'';this[_0x11a6('0x3')]=_0x1f8b26['authType']||'';this['password']=_0x1f8b26[_0x11a6('0x4')]||'';this[_0x11a6('0x5')]=_0x1f8b26['consumerKey']||'';this[_0x11a6('0x6')]=_0x1f8b26[_0x11a6('0x6')]||'';this[_0x11a6('0x7')]=_0x1f8b26[_0x11a6('0x7')]||'';this[_0x11a6('0x8')]=_0x1f8b26[_0x11a6('0x8')]||'';this[_0x11a6('0x9')]=_0x1f8b26[_0x11a6('0x9')]||'';this[_0x11a6('0xa')]=_0x1f8b26['serverUrl']||'';this['Configurations']=_0x1f8b26['Configurations']||{};}module[_0x11a6('0xb')]=DeskAccount;
\ No newline at end of file
diff --git a/server/services/ami/model/dynamics365Account.js b/server/services/ami/model/dynamics365Account.js
index 7dfae81..8cdc489 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 _0xfd7d=['clientId','clientSecret','serverUrl','Configurations','exports','name','username','password','remoteUri','tenantId'];(function(_0x4ff57f,_0x5196e2){var _0x4be2c9=function(_0x2e5293){while(--_0x2e5293){_0x4ff57f['push'](_0x4ff57f['shift']());}};_0x4be2c9(++_0x5196e2);}(_0xfd7d,0xeb));var _0xdfd7=function(_0x111614,_0x4a7ac4){_0x111614=_0x111614-0x0;var _0x2c958e=_0xfd7d[_0x111614];return _0x2c958e;};'use strict';function Dynamics365Account(_0x16d400){this['id']=_0x16d400['id']||0x0;this[_0xdfd7('0x0')]=_0x16d400['name']||'';this[_0xdfd7('0x1')]=_0x16d400['username']||'';this[_0xdfd7('0x2')]=_0x16d400['password']||'';this[_0xdfd7('0x3')]=_0x16d400[_0xdfd7('0x3')]||'';this['tenantId']=_0x16d400[_0xdfd7('0x4')]||'';this[_0xdfd7('0x5')]=_0x16d400[_0xdfd7('0x5')]||'';this[_0xdfd7('0x6')]=_0x16d400[_0xdfd7('0x6')]||{};this[_0xdfd7('0x7')]=_0x16d400[_0xdfd7('0x7')]||'';this['Configurations']=_0x16d400[_0xdfd7('0x8')]||{};}module[_0xdfd7('0x9')]=Dynamics365Account;
\ No newline at end of file
+var _0xc4ac=['clientSecret','serverUrl','Configurations','name','username','remoteUri','tenantId','clientId'];(function(_0xd4c5c2,_0x394e4f){var _0x404d27=function(_0x425e1e){while(--_0x425e1e){_0xd4c5c2['push'](_0xd4c5c2['shift']());}};_0x404d27(++_0x394e4f);}(_0xc4ac,0x123));var _0xcc4a=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xc4ac[_0x3dd15e];return _0x231fd0;};'use strict';function Dynamics365Account(_0x5baf47){this['id']=_0x5baf47['id']||0x0;this[_0xcc4a('0x0')]=_0x5baf47[_0xcc4a('0x0')]||'';this[_0xcc4a('0x1')]=_0x5baf47[_0xcc4a('0x1')]||'';this['password']=_0x5baf47['password']||'';this[_0xcc4a('0x2')]=_0x5baf47[_0xcc4a('0x2')]||'';this[_0xcc4a('0x3')]=_0x5baf47[_0xcc4a('0x3')]||'';this['clientId']=_0x5baf47[_0xcc4a('0x4')]||'';this[_0xcc4a('0x5')]=_0x5baf47[_0xcc4a('0x5')]||{};this[_0xcc4a('0x6')]=_0x5baf47[_0xcc4a('0x6')]||'';this[_0xcc4a('0x7')]=_0x5baf47['Configurations']||{};}module['exports']=Dynamics365Account;
\ No newline at end of file
diff --git a/server/services/ami/model/faxAccount.js b/server/services/ami/model/faxAccount.js
index 1c15efe..3578a16 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 _0x971c=['description','ecm','headerinfo','localstationid','maxrate','modem','v17,v27,v29','gateway','faxdetect','t38timeout','tech','SIP','Trunk','ListId','key','name'];(function(_0x3a262f,_0x32ca8c){var _0x4719b0=function(_0x144898){while(--_0x144898){_0x3a262f['push'](_0x3a262f['shift']());}};_0x4719b0(++_0x32ca8c);}(_0x971c,0xbf));var _0xc971=function(_0x491a7f,_0x28bb80){_0x491a7f=_0x491a7f-0x0;var _0x3d8f44=_0x971c[_0x491a7f];return _0x3d8f44;};'use strict';function FaxAccount(_0xf7f5cc){this['id']=_0xf7f5cc['id']||0x0;this['name']=_0xf7f5cc[_0xc971('0x0')]||'';this[_0xc971('0x1')]=_0xf7f5cc['description'];this[_0xc971('0x2')]=_0xf7f5cc[_0xc971('0x2')];this['headerinfo']=_0xf7f5cc[_0xc971('0x3')];this[_0xc971('0x4')]=_0xf7f5cc[_0xc971('0x4')];this['minrate']=_0xf7f5cc['minrate']||0x960;this[_0xc971('0x5')]=_0xf7f5cc[_0xc971('0x5')]||0x3840;this[_0xc971('0x6')]=_0xf7f5cc[_0xc971('0x6')]||_0xc971('0x7');this[_0xc971('0x8')]=_0xf7f5cc[_0xc971('0x8')]||'no';this['faxdetect']=_0xf7f5cc[_0xc971('0x9')]||'no';this[_0xc971('0xa')]=_0xf7f5cc[_0xc971('0xa')]||0x1388;this[_0xc971('0xb')]=_0xf7f5cc[_0xc971('0xb')]||_0xc971('0xc');this[_0xc971('0xd')]=_0xf7f5cc[_0xc971('0xd')]?_0xf7f5cc[_0xc971('0xd')]:undefined;this[_0xc971('0xe')]=_0xf7f5cc[_0xc971('0xe')];this[_0xc971('0xf')]=_0xf7f5cc[_0xc971('0xf')];}module['exports']=FaxAccount;
\ No newline at end of file
+var _0xd9bc=['Trunk','ListId','key','name','ecm','headerinfo','localstationid','minrate','maxrate','modem','v17,v27,v29','gateway','faxdetect','t38timeout','tech','SIP'];(function(_0x593f8c,_0x2c6788){var _0x1685b8=function(_0x25404e){while(--_0x25404e){_0x593f8c['push'](_0x593f8c['shift']());}};_0x1685b8(++_0x2c6788);}(_0xd9bc,0x1a3));var _0xcd9b=function(_0x4b4679,_0xcb3989){_0x4b4679=_0x4b4679-0x0;var _0x3f7cae=_0xd9bc[_0x4b4679];return _0x3f7cae;};'use strict';function FaxAccount(_0x22d916){this['id']=_0x22d916['id']||0x0;this['name']=_0x22d916[_0xcd9b('0x0')]||'';this['description']=_0x22d916['description'];this['ecm']=_0x22d916[_0xcd9b('0x1')];this[_0xcd9b('0x2')]=_0x22d916[_0xcd9b('0x2')];this['localstationid']=_0x22d916[_0xcd9b('0x3')];this[_0xcd9b('0x4')]=_0x22d916[_0xcd9b('0x4')]||0x960;this[_0xcd9b('0x5')]=_0x22d916['maxrate']||0x3840;this[_0xcd9b('0x6')]=_0x22d916[_0xcd9b('0x6')]||_0xcd9b('0x7');this['gateway']=_0x22d916[_0xcd9b('0x8')]||'no';this[_0xcd9b('0x9')]=_0x22d916[_0xcd9b('0x9')]||'no';this[_0xcd9b('0xa')]=_0x22d916[_0xcd9b('0xa')]||0x1388;this[_0xcd9b('0xb')]=_0x22d916['tech']||_0xcd9b('0xc');this[_0xcd9b('0xd')]=_0x22d916[_0xcd9b('0xd')]?_0x22d916[_0xcd9b('0xd')]:undefined;this[_0xcd9b('0xe')]=_0x22d916[_0xcd9b('0xe')];this[_0xcd9b('0xf')]=_0x22d916['key'];}module['exports']=FaxAccount;
\ No newline at end of file
diff --git a/server/services/ami/model/freshdeskAccount.js b/server/services/ami/model/freshdeskAccount.js
index f035b2a..27d7dde 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 _0xb71b=['serverUrl','Configurations','exports','name','username','apiKey','token','remoteUri'];(function(_0x2c1aa8,_0x3e0609){var _0x4019f5=function(_0x916eac){while(--_0x916eac){_0x2c1aa8['push'](_0x2c1aa8['shift']());}};_0x4019f5(++_0x3e0609);}(_0xb71b,0x17b));var _0xbb71=function(_0x3128f0,_0x3ad7f0){_0x3128f0=_0x3128f0-0x0;var _0x9220de=_0xb71b[_0x3128f0];return _0x9220de;};'use strict';function FreshdeskAccount(_0x1e3c3e){this['id']=_0x1e3c3e['id']||0x0;this[_0xbb71('0x0')]=_0x1e3c3e['name']||'';this[_0xbb71('0x1')]=_0x1e3c3e['username']||'';this[_0xbb71('0x2')]=_0x1e3c3e[_0xbb71('0x3')]||'';this[_0xbb71('0x4')]=_0x1e3c3e[_0xbb71('0x4')]||'';this[_0xbb71('0x5')]=_0x1e3c3e[_0xbb71('0x5')]||'';this[_0xbb71('0x6')]=_0x1e3c3e[_0xbb71('0x6')]||{};}module[_0xbb71('0x7')]=FreshdeskAccount;
\ No newline at end of file
+var _0xb196=['remoteUri','serverUrl','name','username','apiKey','token'];(function(_0x386b08,_0x5d49da){var _0x4b38ef=function(_0x197a15){while(--_0x197a15){_0x386b08['push'](_0x386b08['shift']());}};_0x4b38ef(++_0x5d49da);}(_0xb196,0x1f4));var _0x6b19=function(_0x14ea69,_0x7de250){_0x14ea69=_0x14ea69-0x0;var _0x2bfb7e=_0xb196[_0x14ea69];return _0x2bfb7e;};'use strict';function FreshdeskAccount(_0x991177){this['id']=_0x991177['id']||0x0;this[_0x6b19('0x0')]=_0x991177[_0x6b19('0x0')]||'';this[_0x6b19('0x1')]=_0x991177[_0x6b19('0x1')]||'';this[_0x6b19('0x2')]=_0x991177[_0x6b19('0x3')]||'';this[_0x6b19('0x4')]=_0x991177[_0x6b19('0x4')]||'';this[_0x6b19('0x5')]=_0x991177['serverUrl']||'';this['Configurations']=_0x991177['Configurations']||{};}module['exports']=FreshdeskAccount;
\ No newline at end of file
diff --git a/server/services/ami/model/freshsalesAccount.js b/server/services/ami/model/freshsalesAccount.js
index 97f2b6e..09976cd 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 _0xac1a=['apiKey','token','remoteUri','serverUrl','Configurations','exports','name','username'];(function(_0x432682,_0x253044){var _0x463d05=function(_0xa73403){while(--_0xa73403){_0x432682['push'](_0x432682['shift']());}};_0x463d05(++_0x253044);}(_0xac1a,0x156));var _0xaac1=function(_0x42bb28,_0xcc4136){_0x42bb28=_0x42bb28-0x0;var _0x1f115d=_0xac1a[_0x42bb28];return _0x1f115d;};'use strict';function FreshsalesAccount(_0x403be2){this['id']=_0x403be2['id']||0x0;this[_0xaac1('0x0')]=_0x403be2[_0xaac1('0x0')]||'';this[_0xaac1('0x1')]=_0x403be2[_0xaac1('0x1')]||'';this[_0xaac1('0x2')]=_0x403be2[_0xaac1('0x3')]||'';this['remoteUri']=_0x403be2[_0xaac1('0x4')]||'';this[_0xaac1('0x5')]=_0x403be2['serverUrl']||'';this[_0xaac1('0x6')]=_0x403be2[_0xaac1('0x6')]||{};}module[_0xaac1('0x7')]=FreshsalesAccount;
\ No newline at end of file
+var _0x2c8c=['serverUrl','Configurations','exports','name','username','apiKey','token','remoteUri'];(function(_0x754ab4,_0x56daa7){var _0x34079a=function(_0x295ec1){while(--_0x295ec1){_0x754ab4['push'](_0x754ab4['shift']());}};_0x34079a(++_0x56daa7);}(_0x2c8c,0x1cb));var _0xc2c8=function(_0x6e89a3,_0x2bbe4a){_0x6e89a3=_0x6e89a3-0x0;var _0x6261ef=_0x2c8c[_0x6e89a3];return _0x6261ef;};'use strict';function FreshsalesAccount(_0x3b5c7d){this['id']=_0x3b5c7d['id']||0x0;this[_0xc2c8('0x0')]=_0x3b5c7d[_0xc2c8('0x0')]||'';this[_0xc2c8('0x1')]=_0x3b5c7d[_0xc2c8('0x1')]||'';this[_0xc2c8('0x2')]=_0x3b5c7d[_0xc2c8('0x3')]||'';this['remoteUri']=_0x3b5c7d[_0xc2c8('0x4')]||'';this[_0xc2c8('0x5')]=_0x3b5c7d[_0xc2c8('0x5')]||'';this[_0xc2c8('0x6')]=_0x3b5c7d['Configurations']||{};}module[_0xc2c8('0x7')]=FreshsalesAccount;
\ No newline at end of file
diff --git a/server/services/ami/model/queueReport.js b/server/services/ami/model/queueReport.js
index bb68fc3..a7c6c2c 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 _0x0ac7=['queuecallerexit','channel','connectedlinenum','connectedlinename','exten','priority','holdtime','mohtime','exports','type','inbound','uniqueid','calleridnum','count','queuecallerabandon','queuecallerabandonAt','queuecallercompleteAt'];(function(_0x3a05b5,_0x669384){var _0x1760a0=function(_0x1064a9){while(--_0x1064a9){_0x3a05b5['push'](_0x3a05b5['shift']());}};_0x1760a0(++_0x669384);}(_0x0ac7,0x17f));var _0x70ac=function(_0x487705,_0x2c0735){_0x487705=_0x487705-0x0;var _0x4695a7=_0x0ac7[_0x487705];return _0x4695a7;};'use strict';function QueueReport(){this[_0x70ac('0x0')]=_0x70ac('0x1');this[_0x70ac('0x2')]='';this[_0x70ac('0x3')]='';this['calleridname']='';this['queue']='';this['queuecallerjoinAt']=null;this['queuecallerleaveAt']=null;this['position']=0x1;this[_0x70ac('0x4')]=0x1;this[_0x70ac('0x5')]=![];this[_0x70ac('0x6')]=null;this['queuecallercomplete']=![];this[_0x70ac('0x7')]=null;this[_0x70ac('0x8')]=![];this['queuecallerexitAt']=null;this['originalposition']=0x1;this[_0x70ac('0x9')]='';this[_0x70ac('0xa')]='';this[_0x70ac('0xb')]='';this['accountcode']='';this['context']='';this[_0x70ac('0xc')]='';this[_0x70ac('0xd')]='';this[_0x70ac('0xe')]=0x0;this['assigned']=![];this['lastAssignedTo']='';this[_0x70ac('0xf')]=0x0;this['variables']={};}module[_0x70ac('0x10')]=QueueReport;
\ No newline at end of file
+var _0x14fb=['queuecallercomplete','queuecallercompleteAt','queuecallerexitAt','originalposition','channel','connectedlinenum','exten','holdtime','assigned','variables','exports','type','uniqueid','calleridname','queue','queuecallerjoinAt','count','queuecallerabandon'];(function(_0x1d2acc,_0x5cb74d){var _0x4451e8=function(_0x2b37bb){while(--_0x2b37bb){_0x1d2acc['push'](_0x1d2acc['shift']());}};_0x4451e8(++_0x5cb74d);}(_0x14fb,0x77));var _0xb14f=function(_0x5dad8b,_0x6ebe38){_0x5dad8b=_0x5dad8b-0x0;var _0x3da959=_0x14fb[_0x5dad8b];return _0x3da959;};'use strict';function QueueReport(){this[_0xb14f('0x0')]='inbound';this[_0xb14f('0x1')]='';this['calleridnum']='';this[_0xb14f('0x2')]='';this[_0xb14f('0x3')]='';this[_0xb14f('0x4')]=null;this['queuecallerleaveAt']=null;this['position']=0x1;this[_0xb14f('0x5')]=0x1;this[_0xb14f('0x6')]=![];this['queuecallerabandonAt']=null;this[_0xb14f('0x7')]=![];this[_0xb14f('0x8')]=null;this['queuecallerexit']=![];this[_0xb14f('0x9')]=null;this[_0xb14f('0xa')]=0x1;this[_0xb14f('0xb')]='';this[_0xb14f('0xc')]='';this['connectedlinename']='';this['accountcode']='';this['context']='';this[_0xb14f('0xd')]='';this['priority']='';this[_0xb14f('0xe')]=0x0;this[_0xb14f('0xf')]=![];this['lastAssignedTo']='';this['mohtime']=0x0;this[_0xb14f('0x10')]={};}module[_0xb14f('0x11')]=QueueReport;
\ No newline at end of file
diff --git a/server/services/ami/model/salesforceAccount.js b/server/services/ami/model/salesforceAccount.js
index 1612185..ac37eac 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 _0xd312=['securityToken','type','integrationTab','serverUrl','Configurations','exports','username','remoteUri','password','clientId','clientSecret'];(function(_0x230951,_0x4dad52){var _0xeb26b1=function(_0x25776c){while(--_0x25776c){_0x230951['push'](_0x230951['shift']());}};_0xeb26b1(++_0x4dad52);}(_0xd312,0x1be));var _0x2d31=function(_0x137eac,_0x3033fe){_0x137eac=_0x137eac-0x0;var _0x195371=_0xd312[_0x137eac];return _0x195371;};'use strict';function SalesforceAccount(_0x366ab0){this['id']=_0x366ab0['id']||0x0;this['name']=_0x366ab0['name']||'';this['username']=_0x366ab0[_0x2d31('0x0')]||'';this[_0x2d31('0x1')]=_0x366ab0[_0x2d31('0x1')]||'';this['password']=_0x366ab0[_0x2d31('0x2')]||'';this[_0x2d31('0x3')]=_0x366ab0['clientId']||'';this[_0x2d31('0x4')]=_0x366ab0[_0x2d31('0x4')]||'';this[_0x2d31('0x5')]=_0x366ab0[_0x2d31('0x5')]||'';this[_0x2d31('0x6')]=_0x366ab0['type']||_0x2d31('0x7');this[_0x2d31('0x8')]=_0x366ab0[_0x2d31('0x8')]||'';this[_0x2d31('0x9')]=_0x366ab0[_0x2d31('0x9')]||{};}module[_0x2d31('0xa')]=SalesforceAccount;
\ No newline at end of file
+var _0x5ac3=['integrationTab','serverUrl','Configurations','exports','name','password','clientId','clientSecret','securityToken','type'];(function(_0x526a68,_0x5d5112){var _0x565821=function(_0x2cba74){while(--_0x2cba74){_0x526a68['push'](_0x526a68['shift']());}};_0x565821(++_0x5d5112);}(_0x5ac3,0x176));var _0x35ac=function(_0xdfab64,_0x356196){_0xdfab64=_0xdfab64-0x0;var _0x23fd4f=_0x5ac3[_0xdfab64];return _0x23fd4f;};'use strict';function SalesforceAccount(_0x23da1e){this['id']=_0x23da1e['id']||0x0;this[_0x35ac('0x0')]=_0x23da1e[_0x35ac('0x0')]||'';this['username']=_0x23da1e['username']||'';this['remoteUri']=_0x23da1e['remoteUri']||'';this[_0x35ac('0x1')]=_0x23da1e[_0x35ac('0x1')]||'';this[_0x35ac('0x2')]=_0x23da1e['clientId']||'';this[_0x35ac('0x3')]=_0x23da1e[_0x35ac('0x3')]||'';this[_0x35ac('0x4')]=_0x23da1e['securityToken']||'';this[_0x35ac('0x5')]=_0x23da1e[_0x35ac('0x5')]||_0x35ac('0x6');this[_0x35ac('0x7')]=_0x23da1e[_0x35ac('0x7')]||'';this[_0x35ac('0x8')]=_0x23da1e[_0x35ac('0x8')]||{};}module[_0x35ac('0x9')]=SalesforceAccount;
\ No newline at end of file
diff --git a/server/services/ami/model/servicenowAccount.js b/server/services/ami/model/servicenowAccount.js
index db9d8fe..a97c28e 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 _0x5b22=['exports','name','username','password','remoteUri','serverUrl','Configurations'];(function(_0x46aff0,_0x122890){var _0x9d78cf=function(_0x3f14cb){while(--_0x3f14cb){_0x46aff0['push'](_0x46aff0['shift']());}};_0x9d78cf(++_0x122890);}(_0x5b22,0x19e));var _0x25b2=function(_0x51556e,_0xd9afb9){_0x51556e=_0x51556e-0x0;var _0x3ed1b5=_0x5b22[_0x51556e];return _0x3ed1b5;};'use strict';function ServicenowAccount(_0x27a2b5){this['id']=_0x27a2b5['id']||0x0;this[_0x25b2('0x0')]=_0x27a2b5['name']||'';this[_0x25b2('0x1')]=_0x27a2b5[_0x25b2('0x1')]||'';this[_0x25b2('0x2')]=_0x27a2b5[_0x25b2('0x2')]||'';this['remoteUri']=_0x27a2b5[_0x25b2('0x3')]||'';this[_0x25b2('0x4')]=_0x27a2b5[_0x25b2('0x4')]||'';this[_0x25b2('0x5')]=_0x27a2b5[_0x25b2('0x5')]||{};}module[_0x25b2('0x6')]=ServicenowAccount;
\ No newline at end of file
+var _0x728f=['serverUrl','Configurations','exports','name','username','password','remoteUri'];(function(_0x555bbd,_0x196748){var _0x3184d7=function(_0x274943){while(--_0x274943){_0x555bbd['push'](_0x555bbd['shift']());}};_0x3184d7(++_0x196748);}(_0x728f,0x17d));var _0xf728=function(_0x5b5856,_0x5e353c){_0x5b5856=_0x5b5856-0x0;var _0x4325a3=_0x728f[_0x5b5856];return _0x4325a3;};'use strict';function ServicenowAccount(_0x1e18a5){this['id']=_0x1e18a5['id']||0x0;this[_0xf728('0x0')]=_0x1e18a5['name']||'';this['username']=_0x1e18a5[_0xf728('0x1')]||'';this['password']=_0x1e18a5[_0xf728('0x2')]||'';this[_0xf728('0x3')]=_0x1e18a5[_0xf728('0x3')]||'';this[_0xf728('0x4')]=_0x1e18a5[_0xf728('0x4')]||'';this['Configurations']=_0x1e18a5[_0xf728('0x5')]||{};}module[_0xf728('0x6')]=ServicenowAccount;
\ No newline at end of file
diff --git a/server/services/ami/model/sugarcrmAccount.js b/server/services/ami/model/sugarcrmAccount.js
index 1261491..ccb2b17 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 _0x1528=['name','username','remoteUri','serverUrl','Configurations'];(function(_0x1f62c3,_0x1ff95b){var _0x385c1c=function(_0x1db580){while(--_0x1db580){_0x1f62c3['push'](_0x1f62c3['shift']());}};_0x385c1c(++_0x1ff95b);}(_0x1528,0x168));var _0x8152=function(_0x23b18a,_0x1c51c6){_0x23b18a=_0x23b18a-0x0;var _0x390910=_0x1528[_0x23b18a];return _0x390910;};'use strict';function SugarcrmAccount(_0x1d07c0){this['id']=_0x1d07c0['id']||0x0;this[_0x8152('0x0')]=_0x1d07c0[_0x8152('0x0')]||'';this[_0x8152('0x1')]=_0x1d07c0['username']||'';this['password']=_0x1d07c0['password']||'';this[_0x8152('0x2')]=_0x1d07c0[_0x8152('0x2')]||'';this[_0x8152('0x3')]=_0x1d07c0[_0x8152('0x3')]||'';this[_0x8152('0x4')]=_0x1d07c0['Configurations']||{};}module['exports']=SugarcrmAccount;
\ No newline at end of file
+var _0xdbe9=['username','password','serverUrl','Configurations','exports','name'];(function(_0x419aa4,_0x5926a7){var _0x557d9b=function(_0x43c9ac){while(--_0x43c9ac){_0x419aa4['push'](_0x419aa4['shift']());}};_0x557d9b(++_0x5926a7);}(_0xdbe9,0x113));var _0x9dbe=function(_0x1cd604,_0x3daf91){_0x1cd604=_0x1cd604-0x0;var _0x56203b=_0xdbe9[_0x1cd604];return _0x56203b;};'use strict';function SugarcrmAccount(_0x5e4aee){this['id']=_0x5e4aee['id']||0x0;this[_0x9dbe('0x0')]=_0x5e4aee['name']||'';this[_0x9dbe('0x1')]=_0x5e4aee[_0x9dbe('0x1')]||'';this[_0x9dbe('0x2')]=_0x5e4aee['password']||'';this['remoteUri']=_0x5e4aee['remoteUri']||'';this[_0x9dbe('0x3')]=_0x5e4aee[_0x9dbe('0x3')]||'';this[_0x9dbe('0x4')]=_0x5e4aee[_0x9dbe('0x4')]||{};}module[_0x9dbe('0x5')]=SugarcrmAccount;
\ No newline at end of file
diff --git a/server/services/ami/model/telephone.js b/server/services/ami/model/telephone.js
index 646d772..57c184a 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 _0x3ce4=['stateTime','status','address','name','accountcode','state','unknown'];(function(_0x32b0c5,_0x5b3124){var _0x33a903=function(_0x11a9aa){while(--_0x11a9aa){_0x32b0c5['push'](_0x32b0c5['shift']());}};_0x33a903(++_0x5b3124);}(_0x3ce4,0xf8));var _0x43ce=function(_0x30bd4d,_0x50eb60){_0x30bd4d=_0x30bd4d-0x0;var _0x306915=_0x3ce4[_0x30bd4d];return _0x306915;};'use strict';function Telephone(_0x50bc0b){this['id']=_0x50bc0b['id']||0x0;this[_0x43ce('0x0')]=_0x50bc0b[_0x43ce('0x0')]||'';this[_0x43ce('0x1')]=_0x50bc0b[_0x43ce('0x1')]||'';this[_0x43ce('0x2')]=_0x43ce('0x3');this[_0x43ce('0x4')]=0x0;this[_0x43ce('0x5')]=_0x43ce('0x3');this[_0x43ce('0x6')]='';}module['exports']=Telephone;
\ No newline at end of file
+var _0x26c2=['address','exports','name','accountcode','unknown','stateTime','status'];(function(_0x447341,_0x44dfab){var _0x33efe7=function(_0x1c04f6){while(--_0x1c04f6){_0x447341['push'](_0x447341['shift']());}};_0x33efe7(++_0x44dfab);}(_0x26c2,0x191));var _0x226c=function(_0x4a0d74,_0x21b293){_0x4a0d74=_0x4a0d74-0x0;var _0x2b2210=_0x26c2[_0x4a0d74];return _0x2b2210;};'use strict';function Telephone(_0x9476bc){this['id']=_0x9476bc['id']||0x0;this[_0x226c('0x0')]=_0x9476bc[_0x226c('0x0')]||'';this[_0x226c('0x1')]=_0x9476bc[_0x226c('0x1')]||'';this['state']=_0x226c('0x2');this[_0x226c('0x3')]=0x0;this[_0x226c('0x4')]=_0x226c('0x2');this[_0x226c('0x5')]='';}module[_0x226c('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 98d1092..d8ed61e 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 _0xf2cc=['html'];(function(_0x748839,_0x4ba0b4){var _0xeaf1a8=function(_0x854548){while(--_0x854548){_0x748839['push'](_0x748839['shift']());}};_0xeaf1a8(++_0x4ba0b4);}(_0xf2cc,0x186));var _0xcf2c=function(_0x6c993a,_0x5ea3ab){_0x6c993a=_0x6c993a-0x0;var _0x27f547=_0xf2cc[_0x6c993a];return _0x27f547;};'use strict';function template(_0x4ef48f){this['id']=_0x4ef48f['id']||0x0;this['name']=_0x4ef48f['name']||'';this[_0xcf2c('0x0')]=_0x4ef48f[_0xcf2c('0x0')]||'';}module['exports']=template;
\ No newline at end of file
+var _0xd74b=['name','html','exports'];(function(_0x201211,_0x2e2788){var _0x3641da=function(_0xfb58b4){while(--_0xfb58b4){_0x201211['push'](_0x201211['shift']());}};_0x3641da(++_0x2e2788);}(_0xd74b,0x1e0));var _0xbd74=function(_0x5cb338,_0x709105){_0x5cb338=_0x5cb338-0x0;var _0x546a16=_0xd74b[_0x5cb338];return _0x546a16;};'use strict';function template(_0x2774b4){this['id']=_0x2774b4['id']||0x0;this[_0xbd74('0x0')]=_0x2774b4[_0xbd74('0x0')]||'';this[_0xbd74('0x1')]=_0x2774b4[_0xbd74('0x1')]||'';}module[_0xbd74('0x2')]=template;
\ No newline at end of file
diff --git a/server/services/ami/model/trigger.js b/server/services/ami/model/trigger.js
index b1a19e2..278a8c3 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 _0x8ef6=['status','AllConditions','AnyConditions','exports','name','channel','voice'];(function(_0x23ace4,_0x30c732){var _0x3de259=function(_0x4f0796){while(--_0x4f0796){_0x23ace4['push'](_0x23ace4['shift']());}};_0x3de259(++_0x30c732);}(_0x8ef6,0xf2));var _0x68ef=function(_0x4baaa5,_0x1f3fcf){_0x4baaa5=_0x4baaa5-0x0;var _0x3d252e=_0x8ef6[_0x4baaa5];return _0x3d252e;};'use strict';function Trigger(_0x58ecc7){this['id']=_0x58ecc7['id']||0x0;this[_0x68ef('0x0')]=_0x58ecc7[_0x68ef('0x0')]||'';this[_0x68ef('0x1')]=_0x58ecc7[_0x68ef('0x1')]||_0x68ef('0x2');this[_0x68ef('0x3')]=_0x58ecc7['status']||![];this[_0x68ef('0x4')]=_0x58ecc7[_0x68ef('0x4')]||[];this[_0x68ef('0x5')]=_0x58ecc7[_0x68ef('0x5')]||[];this['Actions']=_0x58ecc7['Actions']||[];}module[_0x68ef('0x6')]=Trigger;
\ No newline at end of file
+var _0x9957=['AnyConditions','Actions','exports','name','channel','voice','status','AllConditions'];(function(_0xa5a920,_0x2d8772){var _0x596618=function(_0x5eab42){while(--_0x5eab42){_0xa5a920['push'](_0xa5a920['shift']());}};_0x596618(++_0x2d8772);}(_0x9957,0x93));var _0x7995=function(_0x6131cd,_0x4c26a1){_0x6131cd=_0x6131cd-0x0;var _0x47e916=_0x9957[_0x6131cd];return _0x47e916;};'use strict';function Trigger(_0x202794){this['id']=_0x202794['id']||0x0;this[_0x7995('0x0')]=_0x202794[_0x7995('0x0')]||'';this[_0x7995('0x1')]=_0x202794['channel']||_0x7995('0x2');this[_0x7995('0x3')]=_0x202794[_0x7995('0x3')]||![];this[_0x7995('0x4')]=_0x202794['AllConditions']||[];this[_0x7995('0x5')]=_0x202794[_0x7995('0x5')]||[];this[_0x7995('0x6')]=_0x202794[_0x7995('0x6')]||[];}module[_0x7995('0x7')]=Trigger;
\ No newline at end of file
diff --git a/server/services/ami/model/trunk.js b/server/services/ami/model/trunk.js
index 5a1ff78..1d62368 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 _0x4c95=['active','name','state','unknown','stateTime','status','registry','split','host','port','domain','domainport','refresh','registrationtime','address','exports'];(function(_0x4c3296,_0x262566){var _0x5260de=function(_0x2543c6){while(--_0x2543c6){_0x4c3296['push'](_0x4c3296['shift']());}};_0x5260de(++_0x262566);}(_0x4c95,0x180));var _0x54c9=function(_0x138d6d,_0x4dc6f9){_0x138d6d=_0x138d6d-0x0;var _0x3f080a=_0x4c95[_0x138d6d];return _0x3f080a;};'use strict';function Trunk(_0x31acf9){this['id']=_0x31acf9['id']||0x0;this[_0x54c9('0x0')]=_0x31acf9[_0x54c9('0x0')]||![];this[_0x54c9('0x1')]=_0x31acf9[_0x54c9('0x1')]||'';this[_0x54c9('0x2')]=_0x54c9('0x3');this[_0x54c9('0x4')]=0x0;this[_0x54c9('0x5')]=_0x54c9('0x3');this['registry']=_0x31acf9[_0x54c9('0x6')]&&_0x31acf9['registry']['indexOf'](':')?_0x31acf9[_0x54c9('0x6')][_0x54c9('0x7')](':')[0x0]:'';this[_0x54c9('0x8')]='';this[_0x54c9('0x9')]='';this[_0x54c9('0xa')]='';this[_0x54c9('0xb')]='';this[_0x54c9('0xc')]='';this['stateRegistry']='unknown';this[_0x54c9('0xd')]='';this[_0x54c9('0xe')]='';}module[_0x54c9('0xf')]=Trunk;
\ No newline at end of file
+var _0xc5bb=['exports','active','name','state','unknown','status','registry','host','port','domain','domainport','stateRegistry','registrationtime','address'];(function(_0x59c7b9,_0x5341ee){var _0x200353=function(_0x58d858){while(--_0x58d858){_0x59c7b9['push'](_0x59c7b9['shift']());}};_0x200353(++_0x5341ee);}(_0xc5bb,0x7f));var _0xbc5b=function(_0x515e1e,_0x4fd226){_0x515e1e=_0x515e1e-0x0;var _0x5ed4b8=_0xc5bb[_0x515e1e];return _0x5ed4b8;};'use strict';function Trunk(_0x16db04){this['id']=_0x16db04['id']||0x0;this[_0xbc5b('0x0')]=_0x16db04[_0xbc5b('0x0')]||![];this[_0xbc5b('0x1')]=_0x16db04[_0xbc5b('0x1')]||'';this[_0xbc5b('0x2')]=_0xbc5b('0x3');this['stateTime']=0x0;this[_0xbc5b('0x4')]=_0xbc5b('0x3');this[_0xbc5b('0x5')]=_0x16db04[_0xbc5b('0x5')]&&_0x16db04[_0xbc5b('0x5')]['indexOf'](':')?_0x16db04[_0xbc5b('0x5')]['split'](':')[0x0]:'';this[_0xbc5b('0x6')]='';this[_0xbc5b('0x7')]='';this[_0xbc5b('0x8')]='';this[_0xbc5b('0x9')]='';this['refresh']='';this[_0xbc5b('0xa')]=_0xbc5b('0x3');this[_0xbc5b('0xb')]='';this[_0xbc5b('0xc')]='';}module[_0xbc5b('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 53622e6..e6744b5 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 _0x0eb5=['exten','recordingFormat','mandatoryDisposition','exports'];(function(_0x267ff7,_0x2e912c){var _0x10a47d=function(_0x310780){while(--_0x310780){_0x267ff7['push'](_0x267ff7['shift']());}};_0x10a47d(++_0x2e912c);}(_0x0eb5,0xc4));var _0x50eb=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0x0eb5[_0x122ef9];return _0x42fba0;};'use strict';function voiceExtension(_0x4e19dc){this['id']=_0x4e19dc['id']||0x0;this[_0x50eb('0x0')]=_0x4e19dc['exten']||'';this[_0x50eb('0x1')]=_0x4e19dc[_0x50eb('0x1')]||'none';this['mandatoryDisposition']=_0x4e19dc[_0x50eb('0x2')]||![];}module[_0x50eb('0x3')]=voiceExtension;
\ No newline at end of file
+var _0xfe49=['mandatoryDisposition','exports','exten','recordingFormat','none'];(function(_0x3c2a69,_0x4c8b41){var _0x596bc8=function(_0x1b4b7c){while(--_0x1b4b7c){_0x3c2a69['push'](_0x3c2a69['shift']());}};_0x596bc8(++_0x4c8b41);}(_0xfe49,0x174));var _0x9fe4=function(_0x1a9a81,_0x4e04c7){_0x1a9a81=_0x1a9a81-0x0;var _0x59bf1f=_0xfe49[_0x1a9a81];return _0x59bf1f;};'use strict';function voiceExtension(_0x3c81a4){this['id']=_0x3c81a4['id']||0x0;this['exten']=_0x3c81a4[_0x9fe4('0x0')]||'';this[_0x9fe4('0x1')]=_0x3c81a4[_0x9fe4('0x1')]||_0x9fe4('0x2');this[_0x9fe4('0x3')]=_0x3c81a4[_0x9fe4('0x3')]||![];}module[_0x9fe4('0x4')]=voiceExtension;
\ No newline at end of file
diff --git a/server/services/ami/model/voiceQueue.js b/server/services/ami/model/voiceQueue.js
index 8c34a5f..bda440a 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 _0xbdfb=['waiting','answered','sumDuration','sumBillable','unmanaged','abandoned','loggedIn','available','acw','acwTimeout','autopause','message','originated','temp','dialTimezone','dialGlobalInterval','dialActive','dialMethod','dialLimitChannel','dialLimitQueue','dialPowerLevel','dialPredictiveOptimization','dropRate','dialPredictiveInterval','anonymous','dialQueueOptions','tTxX','dialQueueTimeout','dialQueueProject','dialCongestionMaxRetry','dialCongestionRetryFrequency','dialBusyMaxRetry','dialBusyRetryFrequency','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','dialNoSuchNumberMaxRetry','dialNoSuchNumberRetryFrequency','dialDropMaxRetry','dialDropRetryFrequency','dialAbandonedMaxRetry','dialAbandonedRetryFrequency','dialMachineMaxRetry','dialMachineRetryFrequency','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','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','outboundBusyCallsDay','outboundCongestionCallsDay','outboundNoSuchCallsDay','outboundUnknownCallsDay','outboundBlacklistCallsDay','outboundOriginateFailureCallsDay','outboundDropCallsDayTimeout','outboundDropCallsDayACS','outboundReCallsDay','outboundAbandonedDay','startPredictive','predictiveIntervalMultiplicativeFactor','predictiveIntervalTotalCalls','predictiveIntervalAnsweredCalls','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalDroppedCallsTimeout','predictiveIntervalAvgHoldtime','predictiveIntervalPauses','predictiveIntervalAvailable','predictiveIntervalMinThreshold','predictiveIntervalErlangCalls','erlangCalls','erlangCallToSecond','erlangAbandonmentRate','dialRecallMeTimeout','dialRecallInQueue','dialQueueProject2','dialAgiAfterHangupClient','dialAgiAfterHangupAgent','mandatoryDisposition','mandatoryDispositionPause','not_inuse','inuse','unavailable','ringing','ringinuse','onhold','gsm','rrmemory','roundrobin','name','monitor_format','type','inbound'];(function(_0x29654f,_0x4a20e0){var _0x410ab1=function(_0x145cfc){while(--_0x145cfc){_0x29654f['push'](_0x29654f['shift']());}};_0x410ab1(++_0x4a20e0);}(_0xbdfb,0x149));var _0xbbdf=function(_0x23cc76,_0x9c756b){_0x23cc76=_0x23cc76-0x0;var _0x2f5c13=_0xbdfb[_0x23cc76];return _0x2f5c13;};'use strict';var statusDesc=['unknown',_0xbbdf('0x0'),_0xbbdf('0x1'),'busy','invalid',_0xbbdf('0x2'),_0xbbdf('0x3'),_0xbbdf('0x4'),_0xbbdf('0x5')];var monitorFormat={'wav':'wav','wav49':'wav49','gsm':_0xbbdf('0x6')};var strategy={'rrmemory':_0xbbdf('0x7'),'roundrobin':_0xbbdf('0x8')};function VoiceQueue(_0x533d4f){this['id']=_0x533d4f['id']||0x0;this[_0xbbdf('0x9')]=_0x533d4f['name']||'';this[_0xbbdf('0xa')]=_0x533d4f['monitor_format']||'';this[_0xbbdf('0xb')]=_0x533d4f[_0xbbdf('0xb')]||_0xbbdf('0xc');this[_0xbbdf('0xd')]=0x0;this['talking']=0x0;this['total']=0x0;this[_0xbbdf('0xe')]=0x0;this[_0xbbdf('0xf')]=0x0;this['sumHoldTime']=0x0;this[_0xbbdf('0x10')]=0x0;this[_0xbbdf('0x11')]=0x0;this[_0xbbdf('0x12')]=0x0;this[_0xbbdf('0x13')]=0x0;this[_0xbbdf('0x14')]=0x0;this['acw']=_0x533d4f[_0xbbdf('0x15')]||![];this['acwTimeout']=_0x533d4f[_0xbbdf('0x16')]||0xa;this[_0xbbdf('0x17')]=_0x533d4f[_0xbbdf('0x17')]||'no';this['sendMessageOneNotActive']=!![];this[_0xbbdf('0x18')]='';this[_0xbbdf('0x19')]=0x0;this[_0xbbdf('0x1a')]=0x0;this[_0xbbdf('0x1b')]=_0x533d4f[_0xbbdf('0x1b')]||null;this[_0xbbdf('0x1c')]=_0x533d4f[_0xbbdf('0x1c')]?_0x533d4f[_0xbbdf('0x1c')]:null;this['dialActive']=_0x533d4f[_0xbbdf('0x1d')];this[_0xbbdf('0x1e')]=_0x533d4f['dialMethod']||'progressive';this['dialLimitChannel']=_0x533d4f[_0xbbdf('0x1f')]||0x0;this[_0xbbdf('0x20')]=_0x533d4f[_0xbbdf('0x20')]||0x0;this[_0xbbdf('0x21')]=_0x533d4f[_0xbbdf('0x21')]||0x1;this[_0xbbdf('0x22')]=_0x533d4f[_0xbbdf('0x22')]||_0xbbdf('0x23');this['dialPredictiveOptimizationPercentage']=_0x533d4f['dialPredictiveOptimizationPercentage']||0.03;this['dialPredictiveInterval']=_0x533d4f[_0xbbdf('0x24')]||0x258;this['dialOriginateCallerIdName']=_0x533d4f['dialOriginateCallerIdName']||_0xbbdf('0x25');this['dialOriginateCallerIdNumber']=_0x533d4f['dialOriginateCallerIdNumber']||_0xbbdf('0x25');this['dialOriginateTimeout']=_0x533d4f['dialOriginateTimeout']||0x1e;this[_0xbbdf('0x26')]=_0x533d4f['dialQueueOptions']||_0xbbdf('0x27');this['dialQueueTimeout']=_0x533d4f[_0xbbdf('0x28')]||0x3;this[_0xbbdf('0x29')]=_0x533d4f[_0xbbdf('0x29')]||undefined;this[_0xbbdf('0x2a')]=_0x533d4f[_0xbbdf('0x2a')]||0x3;this[_0xbbdf('0x2b')]=_0x533d4f[_0xbbdf('0x2b')]||0x96;this[_0xbbdf('0x2c')]=_0x533d4f['dialBusyMaxRetry']||0x3;this[_0xbbdf('0x2d')]=_0x533d4f[_0xbbdf('0x2d')]||0x96;this[_0xbbdf('0x2e')]=_0x533d4f[_0xbbdf('0x2e')]||0x3;this[_0xbbdf('0x2f')]=_0x533d4f['dialNoAnswerRetryFrequency']||0x96;this[_0xbbdf('0x30')]=_0x533d4f[_0xbbdf('0x30')]||0x3;this[_0xbbdf('0x31')]=_0x533d4f[_0xbbdf('0x31')]||0x96;this[_0xbbdf('0x32')]=_0x533d4f[_0xbbdf('0x32')]||0x3;this[_0xbbdf('0x33')]=_0x533d4f[_0xbbdf('0x33')]||0x96;this['dialAbandonedMaxRetry']=_0x533d4f[_0xbbdf('0x34')]||0x3;this[_0xbbdf('0x35')]=_0x533d4f[_0xbbdf('0x35')]||0x96;this['dialMachineMaxRetry']=_0x533d4f[_0xbbdf('0x36')]||0x3;this[_0xbbdf('0x37')]=_0x533d4f[_0xbbdf('0x37')]||0x96;this[_0xbbdf('0x38')]=_0x533d4f['dialAgentRejectMaxRetry']||0x3;this[_0xbbdf('0x39')]=_0x533d4f['dialAgentRejectRetryFrequency']||0x96;this[_0xbbdf('0x3a')]=_0x533d4f[_0xbbdf('0x3a')]||0x4;this[_0xbbdf('0x3b')]=_0x533d4f[_0xbbdf('0x3b')]?_0x533d4f[_0xbbdf('0x3b')]:undefined;this['TrunkBackup']=_0x533d4f[_0xbbdf('0x3c')]?_0x533d4f[_0xbbdf('0x3c')]:undefined;this['dialPrefix']=_0x533d4f[_0xbbdf('0x3d')]||undefined;this[_0xbbdf('0x3e')]=_0x533d4f[_0xbbdf('0x3e')]?_0x533d4f['Interval']:undefined;this[_0xbbdf('0x3f')]=_0x533d4f[_0xbbdf('0x3f')]||_0xbbdf('0x40');this[_0xbbdf('0x41')]=_0x533d4f['dialRandomLastDigitCallerIdNumber']||undefined;this['dialCutDigit']=_0x533d4f[_0xbbdf('0x42')]||undefined;this[_0xbbdf('0x43')]=strategy[_0x533d4f[_0xbbdf('0x43')]]||_0xbbdf('0x7');this[_0xbbdf('0x44')]=!![];this[_0xbbdf('0x45')]=_0x533d4f[_0xbbdf('0x45')]||![];this[_0xbbdf('0x46')]=_0x533d4f[_0xbbdf('0x46')];this['dialAMDGreeting']=_0x533d4f[_0xbbdf('0x47')];this[_0xbbdf('0x48')]=_0x533d4f[_0xbbdf('0x48')];this[_0xbbdf('0x49')]=_0x533d4f[_0xbbdf('0x49')];this[_0xbbdf('0x4a')]=_0x533d4f[_0xbbdf('0x4a')];this[_0xbbdf('0x4b')]=_0x533d4f['dialAMDBetweenWordsSilence'];this['dialAMDMaximumNumberOfWords']=_0x533d4f[_0xbbdf('0x4c')];this['dialAMDSilenceThreshold']=_0x533d4f[_0xbbdf('0x4d')];this[_0xbbdf('0x4e')]=_0x533d4f[_0xbbdf('0x4e')];this[_0xbbdf('0x4f')]=0x0;this[_0xbbdf('0x50')]=0x0;this[_0xbbdf('0x51')]=_0x533d4f[_0xbbdf('0x51')];this['outboundAnswerCallsDay']=0x0;this[_0xbbdf('0x52')]=0x0;this['outboundNoAnswerCallsDay']=0x0;this[_0xbbdf('0x53')]=0x0;this[_0xbbdf('0x54')]=0x0;this[_0xbbdf('0x55')]=0x0;this[_0xbbdf('0x56')]=0x0;this[_0xbbdf('0x57')]=0x0;this[_0xbbdf('0x58')]=0x0;this['outboundDropCallsDayCallersExit']=0x0;this[_0xbbdf('0x59')]=0x0;this[_0xbbdf('0x5a')]=0x0;this[_0xbbdf('0x5b')]=0x0;this[_0xbbdf('0x5c')]=0x0;this['startProgressive']=undefined;this[_0xbbdf('0x5d')]=undefined;this['handlePredictive']=undefined;this[_0xbbdf('0x5e')]=1.05;this[_0xbbdf('0x5f')]=0x0;this[_0xbbdf('0x60')]=0x0;this[_0xbbdf('0x61')]=0x0;this[_0xbbdf('0x62')]=0x0;this[_0xbbdf('0x63')]=0x0;this['predictiveIntervalAvgTalktime']=0x0;this[_0xbbdf('0x64')]=0x0;this[_0xbbdf('0x65')]=0x0;this['predictiveIntervalMaxThreshold']=_0x533d4f['dialPredictiveIntervalMaxThreshold']||0x14;this[_0xbbdf('0x66')]=_0x533d4f['dialPredictiveIntervalMaxThreshold']||0xa;this[_0xbbdf('0x67')]=0x0;this['predictiveIntervalErlangCallsDroppedCalls']=0x0;this['predictiveIntervalHitRate']=0x1;this[_0xbbdf('0x68')]=0x0;this[_0xbbdf('0x69')]=0x0;this[_0xbbdf('0x6a')]=0x0;this['erlangBusyFactor']=0x0;this['dialRecallMeTimeout']=_0x533d4f[_0xbbdf('0x6b')]||0x1e;this[_0xbbdf('0x6c')]=_0x533d4f[_0xbbdf('0x6c')]||![];this[_0xbbdf('0x6d')]=_0x533d4f[_0xbbdf('0x6d')]||undefined;this['dialAgiAfterHangupClient']=_0x533d4f[_0xbbdf('0x6e')]||![];this[_0xbbdf('0x6f')]=_0x533d4f[_0xbbdf('0x6f')]||![];this[_0xbbdf('0xa')]=monitorFormat[_0x533d4f[_0xbbdf('0xa')]]?monitorFormat[_0x533d4f['monitor_format']]:undefined;this[_0xbbdf('0x70')]=_0x533d4f[_0xbbdf('0x70')]||![];this['mandatoryDispositionPause']=_0x533d4f[_0xbbdf('0x71')]?_0x533d4f['mandatoryDispositionPause']:undefined;}module['exports']=VoiceQueue;
\ No newline at end of file
+var _0x61ea=['sendMessageOneNotActive','temp','dialGlobalInterval','dialActive','dialMethod','dialLimitChannel','dialLimitQueue','dialPowerLevel','dialPredictiveOptimization','dropRate','dialPredictiveOptimizationPercentage','dialPredictiveInterval','dialOriginateCallerIdName','anonymous','dialOriginateCallerIdNumber','dialOriginateTimeout','dialQueueOptions','tTxX','dialQueueTimeout','dialQueueProject','dialCongestionMaxRetry','dialCongestionRetryFrequency','dialBusyMaxRetry','dialBusyRetryFrequency','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','dialNoSuchNumberMaxRetry','dialNoSuchNumberRetryFrequency','dialDropMaxRetry','dialDropRetryFrequency','dialAbandonedMaxRetry','dialAbandonedRetryFrequency','dialMachineMaxRetry','dialMachineRetryFrequency','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','dialGlobalMaxRetry','Trunk','TrunkBackup','dialPrefix','Interval','dialOrderByScheduledAt','dialRandomLastDigitCallerIdNumber','dialCutDigit','strategy','queueStatusComplete','dialAMDActive','dialAMDInitialSilence','dialAMDGreeting','dialAMDAfterGreetingSilence','dialAMDTotalAnalysisTime','dialAMDMinWordLength','dialAMDBetweenWordsSilence','dialAMDMaximumNumberOfWords','dialAMDSilenceThreshold','dialAMDMaximumWordLength','outboundRejectCallsDay','pTalking','timeout','outboundAnswerAgiCallsDay','outboundNoAnswerCallsDay','outboundBusyCallsDay','outboundUnknownCallsDay','outboundBlacklistCallsDay','outboundOriginateFailureCallsDay','outboundDropCallsDayCallersExit','outboundDropCallsDayACS','outboundReCallsDay','outboundAbandonedDay','startProgressive','startPredictive','handlePredictive','predictiveIntervalMultiplicativeFactor','predictiveIntervalAnsweredCalls','predictiveIntervalDroppedCallsTimeout','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','predictiveIntervalPauses','predictiveIntervalAvailable','predictiveIntervalMaxThreshold','dialPredictiveIntervalMaxThreshold','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','erlangAbandonmentRate','dialRecallMeTimeout','dialRecallInQueue','dialQueueProject2','dialAgiAfterHangupClient','dialAgiAfterHangupAgent','mandatoryDisposition','mandatoryDispositionPause','exports','unknown','not_inuse','inuse','busy','unavailable','ringing','ringinuse','wav','wav49','gsm','rrmemory','roundrobin','name','monitor_format','type','inbound','waiting','talking','total','sumDuration','sumHoldTime','loggedIn','available','acw','acwTimeout','autopause'];(function(_0x2da357,_0x1f9b2f){var _0x138fdd=function(_0xe3077d){while(--_0xe3077d){_0x2da357['push'](_0x2da357['shift']());}};_0x138fdd(++_0x1f9b2f);}(_0x61ea,0xd2));var _0xa61e=function(_0x29c4c5,_0x6d8b7b){_0x29c4c5=_0x29c4c5-0x0;var _0x18b040=_0x61ea[_0x29c4c5];return _0x18b040;};'use strict';var statusDesc=[_0xa61e('0x0'),_0xa61e('0x1'),_0xa61e('0x2'),_0xa61e('0x3'),'invalid',_0xa61e('0x4'),_0xa61e('0x5'),_0xa61e('0x6'),'onhold'];var monitorFormat={'wav':_0xa61e('0x7'),'wav49':_0xa61e('0x8'),'gsm':_0xa61e('0x9')};var strategy={'rrmemory':_0xa61e('0xa'),'roundrobin':_0xa61e('0xb')};function VoiceQueue(_0x5bee85){this['id']=_0x5bee85['id']||0x0;this[_0xa61e('0xc')]=_0x5bee85[_0xa61e('0xc')]||'';this[_0xa61e('0xd')]=_0x5bee85[_0xa61e('0xd')]||'';this['type']=_0x5bee85[_0xa61e('0xe')]||_0xa61e('0xf');this[_0xa61e('0x10')]=0x0;this[_0xa61e('0x11')]=0x0;this[_0xa61e('0x12')]=0x0;this['answered']=0x0;this[_0xa61e('0x13')]=0x0;this[_0xa61e('0x14')]=0x0;this['sumBillable']=0x0;this['unmanaged']=0x0;this['abandoned']=0x0;this[_0xa61e('0x15')]=0x0;this[_0xa61e('0x16')]=0x0;this[_0xa61e('0x17')]=_0x5bee85[_0xa61e('0x17')]||![];this[_0xa61e('0x18')]=_0x5bee85[_0xa61e('0x18')]||0xa;this[_0xa61e('0x19')]=_0x5bee85['autopause']||'no';this[_0xa61e('0x1a')]=!![];this['message']='';this['originated']=0x0;this[_0xa61e('0x1b')]=0x0;this['dialTimezone']=_0x5bee85['dialTimezone']||null;this['dialGlobalInterval']=_0x5bee85['dialGlobalInterval']?_0x5bee85[_0xa61e('0x1c')]:null;this[_0xa61e('0x1d')]=_0x5bee85['dialActive'];this[_0xa61e('0x1e')]=_0x5bee85['dialMethod']||'progressive';this['dialLimitChannel']=_0x5bee85[_0xa61e('0x1f')]||0x0;this['dialLimitQueue']=_0x5bee85[_0xa61e('0x20')]||0x0;this[_0xa61e('0x21')]=_0x5bee85[_0xa61e('0x21')]||0x1;this[_0xa61e('0x22')]=_0x5bee85[_0xa61e('0x22')]||_0xa61e('0x23');this[_0xa61e('0x24')]=_0x5bee85[_0xa61e('0x24')]||0.03;this[_0xa61e('0x25')]=_0x5bee85[_0xa61e('0x25')]||0x258;this[_0xa61e('0x26')]=_0x5bee85[_0xa61e('0x26')]||_0xa61e('0x27');this[_0xa61e('0x28')]=_0x5bee85[_0xa61e('0x28')]||'anonymous';this[_0xa61e('0x29')]=_0x5bee85[_0xa61e('0x29')]||0x1e;this[_0xa61e('0x2a')]=_0x5bee85['dialQueueOptions']||_0xa61e('0x2b');this[_0xa61e('0x2c')]=_0x5bee85['dialQueueTimeout']||0x3;this[_0xa61e('0x2d')]=_0x5bee85[_0xa61e('0x2d')]||undefined;this['dialCongestionMaxRetry']=_0x5bee85[_0xa61e('0x2e')]||0x3;this[_0xa61e('0x2f')]=_0x5bee85[_0xa61e('0x2f')]||0x96;this[_0xa61e('0x30')]=_0x5bee85[_0xa61e('0x30')]||0x3;this[_0xa61e('0x31')]=_0x5bee85[_0xa61e('0x31')]||0x96;this[_0xa61e('0x32')]=_0x5bee85[_0xa61e('0x32')]||0x3;this[_0xa61e('0x33')]=_0x5bee85[_0xa61e('0x33')]||0x96;this[_0xa61e('0x34')]=_0x5bee85['dialNoSuchNumberMaxRetry']||0x3;this[_0xa61e('0x35')]=_0x5bee85[_0xa61e('0x35')]||0x96;this['dialDropMaxRetry']=_0x5bee85[_0xa61e('0x36')]||0x3;this['dialDropRetryFrequency']=_0x5bee85[_0xa61e('0x37')]||0x96;this[_0xa61e('0x38')]=_0x5bee85[_0xa61e('0x38')]||0x3;this[_0xa61e('0x39')]=_0x5bee85[_0xa61e('0x39')]||0x96;this[_0xa61e('0x3a')]=_0x5bee85[_0xa61e('0x3a')]||0x3;this['dialMachineRetryFrequency']=_0x5bee85[_0xa61e('0x3b')]||0x96;this['dialAgentRejectMaxRetry']=_0x5bee85[_0xa61e('0x3c')]||0x3;this[_0xa61e('0x3d')]=_0x5bee85[_0xa61e('0x3d')]||0x96;this[_0xa61e('0x3e')]=_0x5bee85[_0xa61e('0x3e')]||0x4;this[_0xa61e('0x3f')]=_0x5bee85[_0xa61e('0x3f')]?_0x5bee85[_0xa61e('0x3f')]:undefined;this[_0xa61e('0x40')]=_0x5bee85[_0xa61e('0x40')]?_0x5bee85[_0xa61e('0x40')]:undefined;this[_0xa61e('0x41')]=_0x5bee85[_0xa61e('0x41')]||undefined;this[_0xa61e('0x42')]=_0x5bee85[_0xa61e('0x42')]?_0x5bee85[_0xa61e('0x42')]:undefined;this['dialOrderByScheduledAt']=_0x5bee85[_0xa61e('0x43')]||'DESC';this['dialRandomLastDigitCallerIdNumber']=_0x5bee85[_0xa61e('0x44')]||undefined;this[_0xa61e('0x45')]=_0x5bee85[_0xa61e('0x45')]||undefined;this[_0xa61e('0x46')]=strategy[_0x5bee85[_0xa61e('0x46')]]||_0xa61e('0xa');this[_0xa61e('0x47')]=!![];this[_0xa61e('0x48')]=_0x5bee85[_0xa61e('0x48')]||![];this['dialAMDInitialSilence']=_0x5bee85[_0xa61e('0x49')];this[_0xa61e('0x4a')]=_0x5bee85['dialAMDGreeting'];this[_0xa61e('0x4b')]=_0x5bee85[_0xa61e('0x4b')];this[_0xa61e('0x4c')]=_0x5bee85[_0xa61e('0x4c')];this[_0xa61e('0x4d')]=_0x5bee85[_0xa61e('0x4d')];this['dialAMDBetweenWordsSilence']=_0x5bee85[_0xa61e('0x4e')];this[_0xa61e('0x4f')]=_0x5bee85[_0xa61e('0x4f')];this[_0xa61e('0x50')]=_0x5bee85[_0xa61e('0x50')];this['dialAMDMaximumWordLength']=_0x5bee85[_0xa61e('0x51')];this[_0xa61e('0x52')]=0x0;this[_0xa61e('0x53')]=0x0;this['timeout']=_0x5bee85[_0xa61e('0x54')];this['outboundAnswerCallsDay']=0x0;this[_0xa61e('0x55')]=0x0;this[_0xa61e('0x56')]=0x0;this[_0xa61e('0x57')]=0x0;this['outboundCongestionCallsDay']=0x0;this['outboundNoSuchCallsDay']=0x0;this[_0xa61e('0x58')]=0x0;this[_0xa61e('0x59')]=0x0;this[_0xa61e('0x5a')]=0x0;this[_0xa61e('0x5b')]=0x0;this['outboundDropCallsDayTimeout']=0x0;this[_0xa61e('0x5c')]=0x0;this[_0xa61e('0x5d')]=0x0;this[_0xa61e('0x5e')]=0x0;this[_0xa61e('0x5f')]=undefined;this[_0xa61e('0x60')]=undefined;this[_0xa61e('0x61')]=undefined;this[_0xa61e('0x62')]=1.05;this['predictiveIntervalTotalCalls']=0x0;this[_0xa61e('0x63')]=0x0;this['predictiveIntervalDroppedCallsCallersExit']=0x0;this[_0xa61e('0x64')]=0x0;this[_0xa61e('0x65')]=0x0;this[_0xa61e('0x66')]=0x0;this[_0xa61e('0x67')]=0x0;this[_0xa61e('0x68')]=0x0;this[_0xa61e('0x69')]=_0x5bee85[_0xa61e('0x6a')]||0x14;this['predictiveIntervalMinThreshold']=_0x5bee85['dialPredictiveIntervalMaxThreshold']||0xa;this[_0xa61e('0x6b')]=0x0;this[_0xa61e('0x6c')]=0x0;this['predictiveIntervalHitRate']=0x1;this['erlangCalls']=0x0;this['erlangCallToSecond']=0x0;this[_0xa61e('0x6d')]=0x0;this['erlangBusyFactor']=0x0;this[_0xa61e('0x6e')]=_0x5bee85['dialRecallMeTimeout']||0x1e;this[_0xa61e('0x6f')]=_0x5bee85[_0xa61e('0x6f')]||![];this[_0xa61e('0x70')]=_0x5bee85[_0xa61e('0x70')]||undefined;this[_0xa61e('0x71')]=_0x5bee85[_0xa61e('0x71')]||![];this[_0xa61e('0x72')]=_0x5bee85[_0xa61e('0x72')]||![];this['monitor_format']=monitorFormat[_0x5bee85[_0xa61e('0xd')]]?monitorFormat[_0x5bee85[_0xa61e('0xd')]]:undefined;this[_0xa61e('0x73')]=_0x5bee85[_0xa61e('0x73')]||![];this['mandatoryDispositionPause']=_0x5bee85[_0xa61e('0x74')]?_0x5bee85['mandatoryDispositionPause']:undefined;}module[_0xa61e('0x75')]=VoiceQueue;
\ No newline at end of file
diff --git a/server/services/ami/model/vtigerAccount.js b/server/services/ami/model/vtigerAccount.js
index 9215bff..bed3f75 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 _0x4fcc=['Configurations','name','username','accessKey','remoteUri','serverUrl'];(function(_0x25367b,_0x3b39cb){var _0x2c0e6c=function(_0x47cbd6){while(--_0x47cbd6){_0x25367b['push'](_0x25367b['shift']());}};_0x2c0e6c(++_0x3b39cb);}(_0x4fcc,0xe5));var _0xc4fc=function(_0x332712,_0x487a8f){_0x332712=_0x332712-0x0;var _0x1db611=_0x4fcc[_0x332712];return _0x1db611;};'use strict';function VtigerAccount(_0x5ddb60){this['id']=_0x5ddb60['id']||0x0;this[_0xc4fc('0x0')]=_0x5ddb60[_0xc4fc('0x0')]||'';this[_0xc4fc('0x1')]=_0x5ddb60['username']||'';this[_0xc4fc('0x2')]=_0x5ddb60[_0xc4fc('0x2')]||'';this[_0xc4fc('0x3')]=_0x5ddb60[_0xc4fc('0x3')]||'';this[_0xc4fc('0x4')]=_0x5ddb60[_0xc4fc('0x4')]||'';this[_0xc4fc('0x5')]=_0x5ddb60[_0xc4fc('0x5')]||{};}module['exports']=VtigerAccount;
\ No newline at end of file
+var _0x18ea=['exports','name','username','accessKey','remoteUri','serverUrl','Configurations'];(function(_0x3430aa,_0x57cd92){var _0x2ac5c=function(_0x3068dd){while(--_0x3068dd){_0x3430aa['push'](_0x3430aa['shift']());}};_0x2ac5c(++_0x57cd92);}(_0x18ea,0xbe));var _0xa18e=function(_0x24276b,_0x1710bf){_0x24276b=_0x24276b-0x0;var _0x5dc555=_0x18ea[_0x24276b];return _0x5dc555;};'use strict';function VtigerAccount(_0x1e55d0){this['id']=_0x1e55d0['id']||0x0;this[_0xa18e('0x0')]=_0x1e55d0['name']||'';this['username']=_0x1e55d0[_0xa18e('0x1')]||'';this[_0xa18e('0x2')]=_0x1e55d0['accessKey']||'';this[_0xa18e('0x3')]=_0x1e55d0['remoteUri']||'';this['serverUrl']=_0x1e55d0[_0xa18e('0x4')]||'';this['Configurations']=_0x1e55d0[_0xa18e('0x5')]||{};}module[_0xa18e('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 18bfb4f..6ea687b 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 _0x0b0e=['exports','name','username','password','token','remoteUri','authType','type','serverUrl','Configurations'];(function(_0xc6be3a,_0x540e05){var _0x56a310=function(_0x50a144){while(--_0x50a144){_0xc6be3a['push'](_0xc6be3a['shift']());}};_0x56a310(++_0x540e05);}(_0x0b0e,0x187));var _0xe0b0=function(_0x354164,_0x4c30de){_0x354164=_0x354164-0x0;var _0x5db9a8=_0x0b0e[_0x354164];return _0x5db9a8;};'use strict';function ZendeskAccount(_0x29cd1e){this['id']=_0x29cd1e['id']||0x0;this['name']=_0x29cd1e[_0xe0b0('0x0')]||'';this['username']=_0x29cd1e[_0xe0b0('0x1')]||'';this[_0xe0b0('0x2')]=_0x29cd1e[_0xe0b0('0x2')]||'';this[_0xe0b0('0x3')]=_0x29cd1e[_0xe0b0('0x3')]||'';this[_0xe0b0('0x4')]=_0x29cd1e[_0xe0b0('0x4')]||'';this[_0xe0b0('0x5')]=_0x29cd1e[_0xe0b0('0x5')]||'';this[_0xe0b0('0x6')]=_0x29cd1e[_0xe0b0('0x6')]||'integrationTab';this['serverUrl']=_0x29cd1e[_0xe0b0('0x7')]||'';this[_0xe0b0('0x8')]=_0x29cd1e[_0xe0b0('0x8')]||{};}module[_0xe0b0('0x9')]=ZendeskAccount;
\ No newline at end of file
+var _0x5f66=['remoteUri','authType','integrationTab','serverUrl','Configurations','exports','name','username','password','token'];(function(_0x9ec53a,_0x318c7c){var _0x4df8e3=function(_0x404c5f){while(--_0x404c5f){_0x9ec53a['push'](_0x9ec53a['shift']());}};_0x4df8e3(++_0x318c7c);}(_0x5f66,0x1a0));var _0x65f6=function(_0x21a9d9,_0x4d5ac8){_0x21a9d9=_0x21a9d9-0x0;var _0x46adce=_0x5f66[_0x21a9d9];return _0x46adce;};'use strict';function ZendeskAccount(_0x253044){this['id']=_0x253044['id']||0x0;this[_0x65f6('0x0')]=_0x253044['name']||'';this[_0x65f6('0x1')]=_0x253044[_0x65f6('0x1')]||'';this[_0x65f6('0x2')]=_0x253044[_0x65f6('0x2')]||'';this[_0x65f6('0x3')]=_0x253044['token']||'';this[_0x65f6('0x4')]=_0x253044['remoteUri']||'';this[_0x65f6('0x5')]=_0x253044[_0x65f6('0x5')]||'';this['type']=_0x253044['type']||_0x65f6('0x6');this[_0x65f6('0x7')]=_0x253044[_0x65f6('0x7')]||'';this[_0x65f6('0x8')]=_0x253044[_0x65f6('0x8')]||{};}module[_0x65f6('0x9')]=ZendeskAccount;
\ No newline at end of file
diff --git a/server/services/ami/model/zohoAccount.js b/server/services/ami/model/zohoAccount.js
index b8b3aee..0e97a9e 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 _0xd5a2=['Configurations','name','description','host','zone','clientId','clientSecret','serverUrl','code','refreshToken'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0xd5a2,0x1eb));var _0x2d5a=function(_0x373566,_0x38232d){_0x373566=_0x373566-0x0;var _0x567e56=_0xd5a2[_0x373566];return _0x567e56;};'use strict';function ZohoAccount(_0x2eb4a0){this['id']=_0x2eb4a0['id']||0x0;this[_0x2d5a('0x0')]=_0x2eb4a0[_0x2d5a('0x0')]||'';this[_0x2d5a('0x1')]=_0x2eb4a0[_0x2d5a('0x1')]||'';this[_0x2d5a('0x2')]=_0x2eb4a0['host']||'';this[_0x2d5a('0x3')]=_0x2eb4a0[_0x2d5a('0x3')]||'';this[_0x2d5a('0x4')]=_0x2eb4a0[_0x2d5a('0x4')]||'';this[_0x2d5a('0x5')]=_0x2eb4a0[_0x2d5a('0x5')]||'';this[_0x2d5a('0x6')]=_0x2eb4a0[_0x2d5a('0x6')]||'';this[_0x2d5a('0x7')]=_0x2eb4a0[_0x2d5a('0x7')]||'';this[_0x2d5a('0x8')]=_0x2eb4a0['refreshToken']||'';this['Configurations']=_0x2eb4a0[_0x2d5a('0x9')]||{};}module['exports']=ZohoAccount;
\ No newline at end of file
+var _0xb240=['clientId','clientSecret','serverUrl','code','refreshToken','exports','name','description','host','zone'];(function(_0x420842,_0x5de19f){var _0x274f53=function(_0x31a0a2){while(--_0x31a0a2){_0x420842['push'](_0x420842['shift']());}};_0x274f53(++_0x5de19f);}(_0xb240,0x7e));var _0x0b24=function(_0xcc8599,_0x52dffb){_0xcc8599=_0xcc8599-0x0;var _0x17c6f2=_0xb240[_0xcc8599];return _0x17c6f2;};'use strict';function ZohoAccount(_0xec0b4f){this['id']=_0xec0b4f['id']||0x0;this[_0x0b24('0x0')]=_0xec0b4f[_0x0b24('0x0')]||'';this[_0x0b24('0x1')]=_0xec0b4f[_0x0b24('0x1')]||'';this[_0x0b24('0x2')]=_0xec0b4f[_0x0b24('0x2')]||'';this[_0x0b24('0x3')]=_0xec0b4f[_0x0b24('0x3')]||'';this['clientId']=_0xec0b4f[_0x0b24('0x4')]||'';this[_0x0b24('0x5')]=_0xec0b4f[_0x0b24('0x5')]||'';this[_0x0b24('0x6')]=_0xec0b4f[_0x0b24('0x6')]||'';this['code']=_0xec0b4f[_0x0b24('0x7')]||'';this[_0x0b24('0x8')]=_0xec0b4f[_0x0b24('0x8')]||'';this['Configurations']=_0xec0b4f['Configurations']||{};}module[_0x0b24('0x9')]=ZohoAccount;
\ No newline at end of file
diff --git a/server/services/ami/preview/action.js b/server/services/ami/preview/action.js
index 2c387f4..58712f4 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 _0x8fca=['isNil','string','uniqueid','queue','name','type','Agent','channelAgent','membername','format','calleridname','Contact','phone','firstName','lastName','active','calleridnum','scheduledat','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','originatecalleridnum','getCaller','number','moment'];(function(_0x137733,_0x464b14){var _0x201fb2=function(_0x377e60){while(--_0x377e60){_0x137733['push'](_0x137733['shift']());}};_0x201fb2(++_0x464b14);}(_0x8fca,0xe9));var _0xa8fc=function(_0xff5079,_0x9e4d17){_0xff5079=_0xff5079-0x0;var _0x387fd1=_0x8fca[_0xff5079];return _0x387fd1;};'use strict';var util=require('util');var _=require('lodash');var moment=require(_0xa8fc('0x0'));function checkNameSurname(_0x418209,_0x456ff8,_0x5a8233){var _0x5e8a59='';if(!_[_0xa8fc('0x1')](_0x456ff8)&&_0xa8fc('0x2')===typeof _0x456ff8){_0x5e8a59+=_0x456ff8;}if(!_[_0xa8fc('0x1')](_0x5a8233)&&_0xa8fc('0x2')===typeof _0x5a8233){_0x5e8a59+='\x20'+_0x5a8233;}if(_0x5e8a59!==''){return _0x5e8a59;}return _0x418209;}function Action(_0x4784a7,_0x1bd3d1,_0x6503f0,_0x35ecf6,_0x308734){this[_0xa8fc('0x3')]=_0x6503f0||undefined;this['idContact']=_0x4784a7['id'];this[_0xa8fc('0x4')]=_0x1bd3d1[_0xa8fc('0x5')];this[_0xa8fc('0x6')]=_0x1bd3d1['type'];this['campaigntype']='queue';this['dialAnswer']=![];this['membername']=_[_0xa8fc('0x1')](_0x4784a7[_0xa8fc('0x7')])?undefined:_0x4784a7[_0xa8fc('0x7')]['name'];this[_0xa8fc('0x8')]=this[_0xa8fc('0x9')]?util[_0xa8fc('0xa')]('SIP/%s',this[_0xa8fc('0x9')]):_0x35ecf6||undefined;this[_0xa8fc('0xb')]=checkNameSurname(_0x4784a7[_0xa8fc('0xc')][_0xa8fc('0xd')],_0x4784a7[_0xa8fc('0xc')][_0xa8fc('0xe')],_0x4784a7[_0xa8fc('0xc')][_0xa8fc('0xf')]);this[_0xa8fc('0x10')]=_0x4784a7['active']||![];this[_0xa8fc('0x11')]=_0x4784a7[_0xa8fc('0xc')][_0xa8fc('0xd')];this[_0xa8fc('0x12')]=_0x4784a7[_0xa8fc('0x12')];this['countbusyretry']=_0x4784a7[_0xa8fc('0x13')]||0x0;this[_0xa8fc('0x14')]=_0x4784a7[_0xa8fc('0x14')]||0x0;this[_0xa8fc('0x15')]=_0x4784a7[_0xa8fc('0x15')]||0x0;this[_0xa8fc('0x16')]=(_0x4784a7['countbusyretry']||0x0)+(_0x4784a7['countcongestionretry']||0x0)+(_0x4784a7['countnoanswerretry']||0x0);this[_0xa8fc('0x17')]=_0x4784a7[_0xa8fc('0x17')]||0x0;this[_0xa8fc('0x18')]=_0x4784a7['countdropretry']||0x0;this[_0xa8fc('0x19')]=_0x4784a7[_0xa8fc('0x19')]||0x0;this[_0xa8fc('0x1a')]=_0x4784a7[_0xa8fc('0x1a')]||0x0;this[_0xa8fc('0x1b')]=_0x4784a7['countagentrejectretry']||0x0;this[_0xa8fc('0x1c')]=_0x4784a7[_0xa8fc('0x1c')];this[_0xa8fc('0x1d')]=_0x4784a7[_0xa8fc('0x1d')];this[_0xa8fc('0x1e')]=_0x4784a7[_0xa8fc('0x1e')];this[_0xa8fc('0x1f')]=_0x4784a7[_0xa8fc('0x1f')];this[_0xa8fc('0x20')]=_0x4784a7[_0xa8fc('0x20')];this[_0xa8fc('0x21')]=_0x4784a7[_0xa8fc('0x21')];this[_0xa8fc('0x22')]=_['isNil'](_0x4784a7[_0xa8fc('0x7')])?_0x4784a7[_0xa8fc('0x22')]:_0x4784a7[_0xa8fc('0x7')]['id'];this['VoiceQueueId']=_0x4784a7[_0xa8fc('0x23')];this[_0xa8fc('0x24')]='';this['originatecalleridname']='';}Action['prototype'][_0xa8fc('0x25')]=function(){return util['format']('\x22%s\x22\x20<%s>',this[_0xa8fc('0xb')],this[_0xa8fc('0x26')]);};module['exports']=Action;
\ No newline at end of file
+var _0x1686=['UserId','VoiceQueueId','originatecalleridnum','originatecalleridname','prototype','getCaller','\x22%s\x22\x20<%s>','number','exports','util','lodash','moment','isNil','string','queue','type','campaigntype','dialAnswer','membername','Agent','name','format','SIP/%s','calleridname','Contact','firstName','lastName','active','calleridnum','scheduledat','countbusyretry','countcongestionretry','countnoanswerretry','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId'];(function(_0x2f9a53,_0x317d3a){var _0x3849a7=function(_0x587b76){while(--_0x587b76){_0x2f9a53['push'](_0x2f9a53['shift']());}};_0x3849a7(++_0x317d3a);}(_0x1686,0x1c1));var _0x6168=function(_0x2c3e93,_0x5e4a68){_0x2c3e93=_0x2c3e93-0x0;var _0x56d022=_0x1686[_0x2c3e93];return _0x56d022;};'use strict';var util=require(_0x6168('0x0'));var _=require(_0x6168('0x1'));var moment=require(_0x6168('0x2'));function checkNameSurname(_0x5816fc,_0x289050,_0x3c4bdc){var _0x5adbfd='';if(!_[_0x6168('0x3')](_0x289050)&&'string'===typeof _0x289050){_0x5adbfd+=_0x289050;}if(!_[_0x6168('0x3')](_0x3c4bdc)&&_0x6168('0x4')===typeof _0x3c4bdc){_0x5adbfd+='\x20'+_0x3c4bdc;}if(_0x5adbfd!==''){return _0x5adbfd;}return _0x5816fc;}function Action(_0x221bed,_0x11194b,_0x2b7d31,_0x39510f,_0x112951){this['uniqueid']=_0x2b7d31||undefined;this['idContact']=_0x221bed['id'];this[_0x6168('0x5')]=_0x11194b['name'];this[_0x6168('0x6')]=_0x11194b['type'];this[_0x6168('0x7')]=_0x6168('0x5');this[_0x6168('0x8')]=![];this[_0x6168('0x9')]=_[_0x6168('0x3')](_0x221bed[_0x6168('0xa')])?undefined:_0x221bed[_0x6168('0xa')][_0x6168('0xb')];this['channelAgent']=this[_0x6168('0x9')]?util[_0x6168('0xc')](_0x6168('0xd'),this[_0x6168('0x9')]):_0x39510f||undefined;this[_0x6168('0xe')]=checkNameSurname(_0x221bed[_0x6168('0xf')]['phone'],_0x221bed[_0x6168('0xf')][_0x6168('0x10')],_0x221bed[_0x6168('0xf')][_0x6168('0x11')]);this[_0x6168('0x12')]=_0x221bed['active']||![];this[_0x6168('0x13')]=_0x221bed[_0x6168('0xf')]['phone'];this[_0x6168('0x14')]=_0x221bed[_0x6168('0x14')];this[_0x6168('0x15')]=_0x221bed[_0x6168('0x15')]||0x0;this[_0x6168('0x16')]=_0x221bed['countcongestionretry']||0x0;this[_0x6168('0x17')]=_0x221bed[_0x6168('0x17')]||0x0;this['countglobal']=(_0x221bed['countbusyretry']||0x0)+(_0x221bed[_0x6168('0x16')]||0x0)+(_0x221bed[_0x6168('0x17')]||0x0);this[_0x6168('0x18')]=_0x221bed['countnosuchnumberretry']||0x0;this[_0x6168('0x19')]=_0x221bed[_0x6168('0x19')]||0x0;this[_0x6168('0x1a')]=_0x221bed[_0x6168('0x1a')]||0x0;this[_0x6168('0x1b')]=_0x221bed[_0x6168('0x1b')]||0x0;this[_0x6168('0x1c')]=_0x221bed[_0x6168('0x1c')]||0x0;this[_0x6168('0x1d')]=_0x221bed[_0x6168('0x1d')];this[_0x6168('0x1e')]=_0x221bed['callbackuniqueid'];this[_0x6168('0x1f')]=_0x221bed[_0x6168('0x1f')];this[_0x6168('0x20')]=_0x221bed['recallme'];this[_0x6168('0x21')]=_0x221bed[_0x6168('0x21')];this[_0x6168('0x22')]=_0x221bed['ListId'];this[_0x6168('0x23')]=_[_0x6168('0x3')](_0x221bed[_0x6168('0xa')])?_0x221bed[_0x6168('0x23')]:_0x221bed[_0x6168('0xa')]['id'];this[_0x6168('0x24')]=_0x221bed[_0x6168('0x24')];this[_0x6168('0x25')]='';this[_0x6168('0x26')]='';}Action[_0x6168('0x27')][_0x6168('0x28')]=function(){return util[_0x6168('0xc')](_0x6168('0x29'),this[_0x6168('0xe')],this[_0x6168('0x2a')]);};module[_0x6168('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 d6403a3..065d29b 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 _0xe8d2=['dialAgentRejectMaxRetry','[callProgressDetectingCustomer][logAgentReject]','dialAgentRejectRetryFrequency','ABANDONED','outboundAbandonedCallsDay','countabandonedretry','Abandoned','[callProgressDetectingCustomer][logAbandoned]','countabandonedetry','dialAbandonedMaxRety','dialAbandonedRetryFrequency','[default]','[Dialer][decrementTalkink][no\x20Hangup][Preview]','cause-txt','dialstatus','[callProgressDetectingCustomer][logUnknown]','[callProgressDetectingCustomer][logUnknownGlobal]','[callProgressDetectingCustomer]','isUndefined','object','logAgent','createAgentHistory','[callProgressDetectingAgent][logNoSuch]','[callProgressDetectingAgent][logNoAnswer]','AnswerAGI','[callProgressDetectingAgent][logCongestion]','[callProgressDetectingAgent]','[originated][decrement][callProgressDetectingAgent]','Contact','phone','Contact\x20is\x20undefined','isEmpty','execCall','[Preview][execCall][success]','Queue:\x20','\x20IdHopper:\x20','idContact','custom:agentcalled','Calling','Call\x20failed','outboundBlacklistCallsDay','logBlacklist','createHistory','[Blacklist][error]','SIP/%s','reachable','unmonitored','execRun','unlock','getContactPreview','recallme','isValid','checkIsBlackList','Contact.phone','[Preview][checkIsBlackList]','Call\x20unsuccessful','[Preview][getContactPreview]','validateContact','[Preview][validateContact][Empty\x20Contact]','[Preview][validateContact][Empty\x20Campaign]','Empty\x20Campaign','[Preview][validateContact][Trunk\x20not\x20work]','campaign\x20Name:\x20','\x20Trunk\x20Backup\x20is\x20not\x20active','Trunk\x20not\x20work','\x20Not\x20Active','Is\x20Valid','SIP/%s/%s%s','trim','dialCutDigit','substring','getCallerId','callerid','dialRandomLastDigitCallerIdNumber','getCallerIdRandom','dialOriginateCallerIdName','originatecalleridnum','extractCalleridNumber','addVariables','merge','toLowerVariables','variablesAction','OriginateError','[originateFailure][logOriginateFailure]','actionid','lookAgent','logLookAgent','clone','isFailure','response','unlockContact','disableContact','custom:agentringnoanswer','callProgressDetectingAgent','[callProgressDetectingAgent][logAnswer]','[syncHangup][talking]','cause','[syncHangup][talking][cause]','statedesc','dialQueueProject','channelstate','transfer','[syncHangup][talking][transfer]','destlinkedid','destuniqueid','syncHangupRequest','addVariable','variables','syncVarSet','filterKey','keys','variable','value','error','[syncVarSet][Preview]','inspect','transfertargetlinkedid','transfererlinkedid','lodash','bluebird','uuid','moment','md5','ioredis','../../../config/logger','../ami','./rpcDb','./action','./util/util','redis','localhost','socket.io-emitter','enqueue','tail','finally','sequence','voiceQueues','trunks','actions','agents','clockClearZombieChannels','syncOriginateResponse','hangup','syncHangup','bind','hanguprequest','dialend','newexten','syncNewExten','attendedtransfer','syncAttendedTransfer','syncBlindTransfer','loopCampaigns','campaignsPreview','emit','type','outbound','strategy','answered','loggedIn','pTalking','sumBillable','sumDuration','sumHoldTime','talking','unmanaged','abandoned','loggedInDb','dialActive','dialMethod','dialOriginateCallerIdNumber','dialOriginateTimeout','dialPrefix','outboundAnswerCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundDropCallsDayACS','outboundDropCallsDayTimeout','outboundNoAnswerCallsDay','outboundNoSuchCallsDay','outboundOriginateFailureCallsDay','outboundReCallsDay','outboundRejectCallsDay','outboundUnknownCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgTalktime','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalDroppedCallsTimeout','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','predictiveIntervalMultiplicativeFactor','predictiveIntervalPauses','predictiveIntervalAvailable','predictiveIntervalTotalCalls','message','originated','erlangCalls','erlangCallToSecond','erlangAbandonmentRate','startPredictive','startProgressive','Trunk','name','active','Interval','stringify','format','voice:queue:%s','voice_queue:save','info','[DEBUG]\x20Emit\x20voice_queue_channel:remove\x20event','voice_queue_channel:remove','sendMessageOneNotActive','logger','[CampaignPreview]\x20Campaign\x20Queue:\x20','IS_DISACTIVED','\x20is\x20disactive','prototype','syncCampaigns','hasOwnProperty','preview','booked','clearZombieChannels','setMessage','recallMe','clearZombieChannel','isNil','[clearZombieChannels][talking]','Queue','queue','originated:\x20','pTalking:\x20','dialAnswer','pick','contactId','UserId','VoiceQueueId','Action','status','channel','No\x20such\x20channel','updateOriginated','decrementTalkink','[clearZombieChannel]','[Dialer][checkChannel][pTalking][Preview]','loggerError','[Dialer][checkChannel][Preview]','[action]','getContactRecallMe','agentReadyId','then','scheduledat','dialRecallMeTimeout','Agent','voicePause','run','[RecallMe]','catch','logger2','starttime','YYYY-MM-DD\x20HH:mm:ss','logCustomer','dialRecallInQueue','rescheduleContactInQueue','createBody','[HistoryDialRecallInQueue][historyCatch]','RecallFailedTimeout','createCustomerHistory','[HistoryRecallClose]','[getContactRecallMe]','IsNotLoggedIn','AGENTS_NOT_LOGGED','isActive','NOT_ACTIVE','isTrunkReachable','TrunkBackup','TRUNK_IS_NOT_REACHABLE','ACTIVE','callProgressDetectingCustomer','totalGlobal','[callProgressDetectingCustomer][logNoSuch]','dialGlobalMaxRetry','cloneAction','Global','createCustomerFinal','[callProgressDetectingCustomer][logNoSuchGlobal]','countnosuchnumberretry','dialNoSuchNumberMaxRetry','scheduledAt','dialNoSuchNumberRetryFrequency','activeContact','linkedid','ANSWER','uniqueid','\x20Queue','custom:agentconnect','connect','acw','custom:agentConnectPreview','custom:agentcomplete','buildObj','complete','[16]','countglobal','Answer','talktime','[syncHangup][talking][decrement]','countbusyretry','Busy','[callProgressDetectingCustomer][logBusyGlobal]','dialBusyMaxRetry','[callProgressDetectingCustomer][logBusy]','dialBusyRetryFrequency','unlockAgent','NOANSWER','countnoanswerretry','NoAnswer','[callProgressDetectingCustomer][logNoAnswer]','[callProgressDetectingCustomer][logNoAnswerGlobal]','rescheduleContact','dialNoAnswerRetryFrequency','CONGESTION','countcongestionretry','Congestion','dialCongestionMaxRetry','[callProgressDetectingCustomer][logCongestion]','CANCEL','countagentrejectretry','AgentReject','[syncHangupRequest][logAgentReject]'];(function(_0x517323,_0xf819cc){var _0x35708c=function(_0x4cee67){while(--_0x4cee67){_0x517323['push'](_0x517323['shift']());}};_0x35708c(++_0xf819cc);}(_0xe8d2,0x1c1));var _0x2e8d=function(_0x111ec5,_0x1e0303){_0x111ec5=_0x111ec5-0x0;var _0x218e76=_0xe8d2[_0x111ec5];return _0x218e76;};'use strict';var util=require('util');var _=require(_0x2e8d('0x0'));var BPromise=require(_0x2e8d('0x1'));var uuid=require(_0x2e8d('0x2'));var moment=require(_0x2e8d('0x3'));var md5=require(_0x2e8d('0x4'));var Redis=require(_0x2e8d('0x5'));var config=require('../../../config/environment');var logger=require('../../../config/logger')('preview');var loggerAction=require(_0x2e8d('0x6'))('actionPreview');var ami=require(_0x2e8d('0x7'));var rpcDb=require(_0x2e8d('0x8'));var Action=require(_0x2e8d('0x9'));var ut=require(_0x2e8d('0xa'));config[_0x2e8d('0xb')]=_['defaults'](config['redis'],{'host':_0x2e8d('0xc'),'port':0x18eb});var io=require(_0x2e8d('0xd'))(new Redis(config[_0x2e8d('0xb')]));var Sequence=function(){};Sequence['prototype'][_0x2e8d('0xe')]=function(_0x380971){this['tail']=this[_0x2e8d('0xf')]?this['tail'][_0x2e8d('0x10')](_0x380971):_0x380971();};function Preview(_0x1760a7){this[_0x2e8d('0x11')]=new Sequence();this['campaignsPreview']=_0x1760a7[_0x2e8d('0x12')];this['trunks']=_0x1760a7[_0x2e8d('0x13')];this[_0x2e8d('0x14')]={};this[_0x2e8d('0x15')]=_0x1760a7[_0x2e8d('0x15')];this[_0x2e8d('0x16')]=0x0;ami['on']('originateresponse',this[_0x2e8d('0x17')]['bind'](this));ami['on'](_0x2e8d('0x18'),this[_0x2e8d('0x19')][_0x2e8d('0x1a')](this));ami['on'](_0x2e8d('0x1b'),this['syncHangupRequest']['bind'](this));ami['on'](_0x2e8d('0x1c'),this['syncDialEnd']['bind'](this));ami['on'](_0x2e8d('0x1d'),this[_0x2e8d('0x1e')][_0x2e8d('0x1a')](this));ami['on']('varset',this['syncVarSet'][_0x2e8d('0x1a')](this));ami['on'](_0x2e8d('0x1f'),this[_0x2e8d('0x20')]['bind'](this));ami['on']('blindtransfer',this[_0x2e8d('0x21')]['bind'](this));this[_0x2e8d('0x22')](this[_0x2e8d('0x23')]);}function emit(_0x38d260,_0x21b962,_0x588c9f){io['to'](_0x38d260)[_0x2e8d('0x24')](_0x21b962,_0x588c9f);}function emitCampaignPreview(_0x376fb8){if(_0x376fb8[_0x2e8d('0x25')]===_0x2e8d('0x26')){var _0x2ce303={'id':_0x376fb8['id'],'name':_0x376fb8['name'],'strategy':_0x376fb8[_0x2e8d('0x27')],'answered':_0x376fb8[_0x2e8d('0x28')],'available':_0x376fb8['available'],'loggedIn':_0x376fb8[_0x2e8d('0x29')],'pTalking':_0x376fb8[_0x2e8d('0x2a')],'sumBillable':_0x376fb8[_0x2e8d('0x2b')],'sumDuration':_0x376fb8[_0x2e8d('0x2c')],'sumHoldTime':_0x376fb8[_0x2e8d('0x2d')]||0x0,'talking':_0x376fb8[_0x2e8d('0x2e')],'total':_0x376fb8['total'],'type':_0x376fb8['type'],'unmanaged':_0x376fb8[_0x2e8d('0x2f')],'abandoned':_0x376fb8[_0x2e8d('0x30')],'waiting':_0x376fb8['waiting'],'loggedInDb':_0x376fb8[_0x2e8d('0x31')],'dialActive':_0x376fb8[_0x2e8d('0x32')],'dialMethod':_0x376fb8[_0x2e8d('0x33')],'dialOriginateCallerIdName':_0x376fb8['dialOriginateCallerIdName'],'dialOriginateCallerIdNumber':_0x376fb8[_0x2e8d('0x34')],'dialOriginateTimeout':_0x376fb8[_0x2e8d('0x35')],'dialPrefix':_0x376fb8[_0x2e8d('0x36')],'outboundAnswerAgiCallsDay':_0x376fb8['outboundAnswerAgiCallsDay'],'outboundAnswerCallsDay':_0x376fb8[_0x2e8d('0x37')],'outboundBlacklistCallsDay':_0x376fb8['outboundBlacklistCallsDay'],'outboundBusyCallsDay':_0x376fb8[_0x2e8d('0x38')],'outboundCongestionCallsDay':_0x376fb8[_0x2e8d('0x39')],'outboundDropCallsDayACS':_0x376fb8[_0x2e8d('0x3a')],'outboundDropCallsDayCallersExit':_0x376fb8['outboundDropCallsDayCallersExit'],'outboundDropCallsDayTimeout':_0x376fb8[_0x2e8d('0x3b')],'outboundNoAnswerCallsDay':_0x376fb8[_0x2e8d('0x3c')],'outboundNoSuchCallsDay':_0x376fb8[_0x2e8d('0x3d')],'outboundOriginateFailureCallsDay':_0x376fb8[_0x2e8d('0x3e')],'outboundReCallsDay':_0x376fb8[_0x2e8d('0x3f')],'outboundRejectCallsDay':_0x376fb8[_0x2e8d('0x40')],'outboundUnknownCallsDay':_0x376fb8[_0x2e8d('0x41')],'outboundAbandonedCallsDay':_0x376fb8['outboundAbandonedCallsDay'],'predictiveIntervalAnsweredCalls':_0x376fb8[_0x2e8d('0x42')],'predictiveIntervalAvgHoldtime':_0x376fb8['predictiveIntervalAvgHoldtime'],'predictiveIntervalAvgTalktime':_0x376fb8[_0x2e8d('0x43')],'predictiveIntervalDroppedCallsCallersExit':_0x376fb8[_0x2e8d('0x44')],'predictiveIntervalDroppedCallsTimeout':_0x376fb8[_0x2e8d('0x45')],'predictiveIntervalErlangCalls':_0x376fb8[_0x2e8d('0x46')],'predictiveIntervalErlangCallsDroppedCalls':_0x376fb8[_0x2e8d('0x47')],'predictiveIntervalHitRate':_0x376fb8[_0x2e8d('0x48')],'predictiveIntervalMultiplicativeFactor':_0x376fb8[_0x2e8d('0x49')],'predictiveIntervalPauses':_0x376fb8[_0x2e8d('0x4a')],'predictiveIntervalAvailable':_0x376fb8[_0x2e8d('0x4b')],'predictiveIntervalTotalCalls':_0x376fb8[_0x2e8d('0x4c')],'message':_0x376fb8[_0x2e8d('0x4d')],'originated':_0x376fb8[_0x2e8d('0x4e')],'erlangCalls':_0x376fb8[_0x2e8d('0x4f')],'erlangCallToSecond':_0x376fb8[_0x2e8d('0x50')],'erlangAbandonmentRate':_0x376fb8[_0x2e8d('0x51')],'erlangBusyFactor':_0x376fb8['erlangBusyFactor'],'startPredictive':_0x376fb8[_0x2e8d('0x52')],'startProgressive':_0x376fb8[_0x2e8d('0x53')]};if(_0x376fb8[_0x2e8d('0x54')]){_0x2ce303[_0x2e8d('0x54')]={'id':_0x376fb8[_0x2e8d('0x54')]['id'],'name':_0x376fb8[_0x2e8d('0x54')][_0x2e8d('0x55')],'active':_0x376fb8[_0x2e8d('0x54')][_0x2e8d('0x56')],'callerid':_0x376fb8[_0x2e8d('0x54')]['callerid']};}if(_0x376fb8[_0x2e8d('0x57')]){_0x2ce303[_0x2e8d('0x57')]={'id':_0x376fb8[_0x2e8d('0x57')]['id'],'name':_0x376fb8['Interval']['name']};}var _0x3e3993=md5(JSON[_0x2e8d('0x58')](_0x2ce303));if(_0x376fb8[_0x2e8d('0x4')]!==_0x3e3993){_0x376fb8[_0x2e8d('0x4')]=_0x3e3993;emit(util[_0x2e8d('0x59')](_0x2e8d('0x5a'),_0x2ce303[_0x2e8d('0x55')]),_0x2e8d('0x5b'),_0x2ce303);}}}function emitVoiceQueueChannelRemove(_0x96d985){logger[_0x2e8d('0x5c')](_0x2e8d('0x5d'),JSON[_0x2e8d('0x58')](_0x96d985));emit(util['format'](_0x2e8d('0x5a'),_0x96d985[_0x2e8d('0x55')]),_0x2e8d('0x5e'),_0x96d985);}function notSendMessagesQueue(_0x44f0ee){if(_0x44f0ee[_0x2e8d('0x5f')]){if(_0x44f0ee[_0x2e8d('0x4e')]===0x0&&_0x44f0ee[_0x2e8d('0x2a')]===0x0){_0x44f0ee['sendMessageOneNotActive']=![];_0x44f0ee['available']=0x0;_0x44f0ee['paused']=0x0;_0x44f0ee[_0x2e8d('0x4d')]='NOT_ACTIVE';ut[_0x2e8d('0x60')](_0x2e8d('0x61'),_0x44f0ee[_0x2e8d('0x55')]+'\x20is\x20not\x20active');}else{_0x44f0ee[_0x2e8d('0x4d')]=_0x2e8d('0x62');ut[_0x2e8d('0x60')](_0x2e8d('0x61'),_0x44f0ee['name']+_0x2e8d('0x63'));}emitCampaignPreview(_0x44f0ee);}}Preview[_0x2e8d('0x64')]['loopCampaigns']=function(){var _0x319498=this;setInterval(function(){_0x319498[_0x2e8d('0x65')]();},0x7cf);};Preview['prototype'][_0x2e8d('0x65')]=function(){var _0x4a5401=this[_0x2e8d('0x23')];this['clockClearZombieChannels']+=0x1;for(var _0x429719 in _0x4a5401){if(_0x4a5401[_0x2e8d('0x66')](_0x429719)&&(_0x4a5401[_0x429719][_0x2e8d('0x33')]===_0x2e8d('0x67')||_0x4a5401[_0x429719][_0x2e8d('0x33')]===_0x2e8d('0x68'))&&_0x4a5401[_0x429719][_0x2e8d('0x25')]===_0x2e8d('0x26')){if(this[_0x2e8d('0x16')]>0x7){this[_0x2e8d('0x16')]=0x0;this[_0x2e8d('0x69')]();}}if(_0x4a5401[_0x2e8d('0x66')](_0x429719)&&_0x4a5401[_0x429719][_0x2e8d('0x33')]==='preview'&&_0x4a5401[_0x429719][_0x2e8d('0x25')]==='outbound'){if(_0x4a5401[_0x429719]['dialActive']){this[_0x2e8d('0x6a')](_0x4a5401[_0x429719]);this[_0x2e8d('0x6b')](_0x4a5401[_0x429719]);}else{notSendMessagesQueue(_0x4a5401[_0x429719]);}}}};Preview[_0x2e8d('0x64')][_0x2e8d('0x6c')]=function(_0x21479c){var _0x2d59bd=this;this['sequence'][_0x2e8d('0xe')](function(){if(!_[_0x2e8d('0x6d')](_0x2d59bd['actions'][_0x21479c])){loggerAction[_0x2e8d('0x5c')](_0x2e8d('0x6e'),_0x21479c,_0x2e8d('0x6f'),_0x2d59bd[_0x2e8d('0x14')][_0x21479c][_0x2e8d('0x70')],_0x2e8d('0x71'),JSON[_0x2e8d('0x58')](_0x2d59bd['campaignsPreview'][_0x2d59bd[_0x2e8d('0x14')][_0x21479c]['queue']][_0x2e8d('0x4e')]),_0x2e8d('0x72'),JSON['stringify'](_0x2d59bd['campaignsPreview'][_0x2d59bd[_0x2e8d('0x14')][_0x21479c]['queue']][_0x2e8d('0x2a')]),JSON[_0x2e8d('0x58')](_0x2d59bd[_0x2e8d('0x14')][_0x21479c][_0x2e8d('0x73')]),JSON['stringify'](_[_0x2e8d('0x74')](_0x2d59bd[_0x2e8d('0x14')][_0x21479c],[_0x2e8d('0x75'),_0x2e8d('0x76'),_0x2e8d('0x77'),'ListId'])));return ami[_0x2e8d('0x78')]({'action':_0x2e8d('0x79'),'channel':_0x2d59bd[_0x2e8d('0x14')][_0x21479c][_0x2e8d('0x7a')]})['catch'](function(_0x596620){if(_0x596620[_0x2e8d('0x4d')]===_0x2e8d('0x7b')){setTimeout(function(){if(_0x2d59bd[_0x2e8d('0x14')][_0x21479c]){ut[_0x2e8d('0x7c')](_0x2d59bd[_0x2e8d('0x23')][_0x2d59bd[_0x2e8d('0x14')][_0x21479c][_0x2e8d('0x70')]],'[clearZombieChannel]');if(_0x2d59bd[_0x2e8d('0x14')][_0x21479c][_0x2e8d('0x73')]===!![]){ut[_0x2e8d('0x7d')](_0x2d59bd[_0x2e8d('0x23')][_0x2d59bd[_0x2e8d('0x14')][_0x21479c][_0x2e8d('0x70')]],_0x2e8d('0x7e'));ut['loggerError'](_0x2e8d('0x7f')+_0x21479c,_0x2d59bd[_0x2e8d('0x14')][_0x21479c]['queue']);}ut[_0x2e8d('0x80')](_0x2e8d('0x81')+_0x21479c,_0x2d59bd[_0x2e8d('0x14')][_0x21479c][_0x2e8d('0x70')]);delete _0x2d59bd[_0x2e8d('0x14')][_0x21479c];}},0x2328);}});}});};Preview['prototype']['clearZombieChannels']=function(){var _0x7819ef=this;loggerAction[_0x2e8d('0x5c')](_0x2e8d('0x82'),_['size'](this[_0x2e8d('0x14')]));for(var _0x37179b in this['actions']){if(_0x7819ef[_0x2e8d('0x14')]['hasOwnProperty'](_0x37179b)){_0x7819ef[_0x2e8d('0x6c')](_0x37179b);}}};Preview[_0x2e8d('0x64')]['recallMe']=function(_0x52c571){var _0x1afea0=this;rpcDb[_0x2e8d('0x83')](_0x52c571['id'],ut[_0x2e8d('0x84')](this[_0x2e8d('0x15')]))[_0x2e8d('0x85')](function(_0x35b34d){if(!_[_0x2e8d('0x6d')](_0x35b34d)){for(var _0x1cd922=0x0;_0x1cd922<_0x35b34d['length'];_0x1cd922+=0x1){if(ut['getDiff'](_0x35b34d[_0x1cd922][_0x2e8d('0x86')])<_0x52c571[_0x2e8d('0x87')]*0x3c){if(_0x35b34d[_0x1cd922]['Agent']&&!_0x35b34d[_0x1cd922][_0x2e8d('0x88')][_0x2e8d('0x89')]){_0x1afea0[_0x2e8d('0x8a')](_0x35b34d[_0x1cd922]['id'])['then'](ut['logger2'](_0x2e8d('0x8b')))[_0x2e8d('0x8c')](ut[_0x2e8d('0x8d')](_0x2e8d('0x8b')));}else{rpcDb['disableContact'](_0x35b34d[_0x1cd922]['id']);}}else{var _0x453123=new Action(_0x35b34d[_0x1cd922],_0x52c571);_0x453123[_0x2e8d('0x8e')]=moment()[_0x2e8d('0x59')](_0x2e8d('0x8f'));_0x52c571[_0x2e8d('0x3f')]+=0x1;ut[_0x2e8d('0x90')](_0x453123,0x17,'RecallInQueue');if(_0x52c571[_0x2e8d('0x91')]){rpcDb[_0x2e8d('0x92')](ut[_0x2e8d('0x93')](_0x35b34d[_0x1cd922]));rpcDb['createCustomerHistory'](_0x453123,_0x2e8d('0x94'));}else{ut[_0x2e8d('0x90')](_0x453123,0x16,_0x2e8d('0x95'));rpcDb[_0x2e8d('0x96')](_0x453123,_0x2e8d('0x97'));rpcDb['createCustomerFinal'](_0x453123,_0x2e8d('0x97'));}}}}})['catch'](ut[_0x2e8d('0x8d')](_0x2e8d('0x98')));};Preview[_0x2e8d('0x64')]['setMessage']=function(_0x18d8e6){_0x18d8e6[_0x2e8d('0x5f')]=!![];if(ut[_0x2e8d('0x99')](_0x18d8e6[_0x2e8d('0x29')])){_0x18d8e6[_0x2e8d('0x4d')]=_0x2e8d('0x9a');}else if(!ut[_0x2e8d('0x9b')](_0x18d8e6['dialActive'])){_0x18d8e6['message']=_0x2e8d('0x9c');}else if(!this[_0x2e8d('0x9d')](_0x18d8e6[_0x2e8d('0x54')])){if(!this[_0x2e8d('0x9d')](_0x18d8e6[_0x2e8d('0x9e')])){_0x18d8e6['message']=_0x2e8d('0x9f');}else{_0x18d8e6[_0x2e8d('0x4d')]=_0x2e8d('0xa0');}}else{_0x18d8e6[_0x2e8d('0x4d')]=_0x2e8d('0xa0');}emitCampaignPreview(_0x18d8e6);};Preview[_0x2e8d('0x64')][_0x2e8d('0xa1')]=function(_0x55fe09,_0x5e45de,_0x4fa5dd){var _0x7089f7=this;var _0x37c421=this[_0x2e8d('0x14')][_0x5e45de];var _0x522ff1=this[_0x2e8d('0x23')][_0x37c421[_0x2e8d('0x70')]];var _0x18e9eb;if(_0x522ff1){switch(_0x4fa5dd){case'1':_0x522ff1[_0x2e8d('0x3d')]+=0x1;_0x37c421['countnosuchnumberretry']+=0x1;_0x37c421['countglobal']=ut[_0x2e8d('0xa2')](_0x37c421);ut['logCustomer'](_0x37c421,0x0,'NoSuchNumber');rpcDb[_0x2e8d('0x96')](_0x37c421,_0x2e8d('0xa3'));if(ut[_0x2e8d('0xa2')](_0x37c421)>=_0x522ff1[_0x2e8d('0xa4')]){_0x18e9eb=ut[_0x2e8d('0xa5')](_0x37c421,0xf,_0x2e8d('0xa6'));rpcDb[_0x2e8d('0xa7')](_0x18e9eb,_0x2e8d('0xa8'));}else{if(_0x37c421[_0x2e8d('0xa9')]>=_0x522ff1[_0x2e8d('0xaa')]){rpcDb[_0x2e8d('0xa7')](_0x37c421,_0x2e8d('0xa8'));}else{rpcDb['rescheduleContact'](ut[_0x2e8d('0xab')](_0x37c421,'countnosuchnumberretry',_0x522ff1[_0x2e8d('0xac')]),_0x37c421['unlockAgent'],_0x37c421[_0x2e8d('0xad')]);}}delete this[_0x2e8d('0x14')][_0x55fe09[_0x2e8d('0xae')]];break;case _0x2e8d('0xaf'):var _0x58df97=moment()[_0x2e8d('0x59')]('YYYY-MM-DD\x20HH:mm:ss');_0x37c421['responsetime']=_0x58df97;_0x37c421['answertime']=_0x58df97;_0x37c421[_0x2e8d('0x73')]=!![];_0x522ff1[_0x2e8d('0x2a')]+=0x1;logger['info']('[syncHangup][talking][increment]',_0x37c421[_0x2e8d('0xb0')],_0x2e8d('0xb1'),_0x522ff1['name'],_0x2e8d('0x72'),_0x522ff1[_0x2e8d('0x2a')]);ami[_0x2e8d('0x24')](_0x2e8d('0xb2'),ut['buildObj'](_0x37c421,_0x2e8d('0xb3')));if(_0x522ff1[_0x2e8d('0xb4')]){ami[_0x2e8d('0x24')](_0x2e8d('0xb5'),ut['buildAcw'](_0x37c421));}break;case'16':ami[_0x2e8d('0x24')](_0x2e8d('0xb6'),ut[_0x2e8d('0xb7')](_0x37c421,_0x2e8d('0xb8')));emitVoiceQueueChannelRemove(ut[_0x2e8d('0xb7')](_0x37c421,_0x2e8d('0xb8')));_0x522ff1['outboundAnswerCallsDay']+=0x1;_0x522ff1['total']+=0x1;_0x522ff1[_0x2e8d('0x28')]+=0x1;ut[_0x2e8d('0x7d')](_0x522ff1,_0x2e8d('0xb9'));_0x37c421[_0x2e8d('0xba')]=ut['totalGlobal'](_0x37c421);ut['logCustomer'](_0x37c421,0x4,_0x2e8d('0xbb'));rpcDb['createCustomerHistory'](_0x37c421,'[callProgressDetectingCustomer][logAnswer]');rpcDb[_0x2e8d('0xa7')](_0x37c421,'[callProgressDetectingCustomer][logAnswerGlobal]');rpcDb['crateCustomerReportQueue'](_0x37c421);_0x522ff1[_0x2e8d('0x2c')]+=_0x37c421['talktime'];_0x522ff1[_0x2e8d('0x2b')]+=_0x37c421[_0x2e8d('0xbc')];logger['info'](_0x2e8d('0xbd'),_0x37c421[_0x2e8d('0xb0')],_0x2e8d('0xb1'),_0x522ff1[_0x2e8d('0x55')],_0x2e8d('0x72'),_0x522ff1[_0x2e8d('0x2a')]);delete this[_0x2e8d('0x14')][_0x55fe09[_0x2e8d('0xae')]];break;case'BUSY':_0x522ff1[_0x2e8d('0x38')]+=0x1;_0x37c421[_0x2e8d('0xbe')]+=0x1;_0x37c421[_0x2e8d('0xba')]=ut[_0x2e8d('0xa2')](_0x37c421);ut[_0x2e8d('0x90')](_0x37c421,0x5,_0x2e8d('0xbf'));rpcDb['createCustomerHistory'](_0x37c421,'[callProgressDetectingCustomer][logBusy]');if(ut['totalGlobal'](_0x37c421)>=_0x522ff1[_0x2e8d('0xa4')]){_0x18e9eb=ut['cloneAction'](_0x37c421,0xf,'Global');rpcDb[_0x2e8d('0xa7')](_0x18e9eb,_0x2e8d('0xc0'));}else{if(_0x37c421[_0x2e8d('0xbe')]>=_0x522ff1[_0x2e8d('0xc1')]){rpcDb[_0x2e8d('0xa7')](_0x37c421,_0x2e8d('0xc2'));}else{rpcDb['rescheduleContact'](ut[_0x2e8d('0xab')](_0x37c421,'countbusyretry',_0x522ff1[_0x2e8d('0xc3')]),_0x37c421[_0x2e8d('0xc4')],_0x37c421[_0x2e8d('0xad')]);}}break;case _0x2e8d('0xc5'):_0x522ff1[_0x2e8d('0x3c')]+=0x1;_0x37c421[_0x2e8d('0xc6')]+=0x1;_0x37c421[_0x2e8d('0xba')]=ut[_0x2e8d('0xa2')](_0x37c421);ut[_0x2e8d('0x90')](_0x37c421,0x3,_0x2e8d('0xc7'));rpcDb['createCustomerHistory'](_0x37c421,_0x2e8d('0xc8'));if(ut[_0x2e8d('0xa2')](_0x37c421)>=_0x522ff1[_0x2e8d('0xa4')]){_0x18e9eb=ut[_0x2e8d('0xa5')](_0x37c421,0xf,_0x2e8d('0xa6'));rpcDb[_0x2e8d('0xa7')](_0x18e9eb,_0x2e8d('0xc9'));}else{if(_0x37c421[_0x2e8d('0xc6')]>=_0x522ff1['dialNoAnswerMaxRetry']){rpcDb[_0x2e8d('0xa7')](_0x37c421,_0x2e8d('0xc8'));}else{rpcDb[_0x2e8d('0xca')](ut['scheduledAt'](_0x37c421,_0x2e8d('0xc6'),_0x522ff1[_0x2e8d('0xcb')]),_0x37c421['unlockAgent'],_0x37c421[_0x2e8d('0xad')]);}}break;case _0x2e8d('0xcc'):_0x522ff1[_0x2e8d('0x39')]+=0x1;_0x37c421[_0x2e8d('0xcd')]+=0x1;_0x37c421[_0x2e8d('0xba')]=ut['totalGlobal'](_0x37c421);ut[_0x2e8d('0x90')](_0x37c421,0x8,_0x2e8d('0xce'));rpcDb[_0x2e8d('0x96')](_0x37c421,'[callProgressDetectingCustomer][logCongestion]');if(ut[_0x2e8d('0xa2')](_0x37c421)>=_0x522ff1[_0x2e8d('0xa4')]){_0x18e9eb=ut[_0x2e8d('0xa5')](_0x37c421,0xf,_0x2e8d('0xa6'));rpcDb[_0x2e8d('0xa7')](_0x18e9eb,'[callProgressDetectingCustomer][logCongestionGlobal]');}else{if(_0x37c421[_0x2e8d('0xcd')]>=_0x522ff1[_0x2e8d('0xcf')]){rpcDb[_0x2e8d('0xa7')](_0x37c421,_0x2e8d('0xd0'));}else{rpcDb[_0x2e8d('0xca')](ut['scheduledAt'](_0x37c421,_0x2e8d('0xcd'),_0x522ff1[_0x2e8d('0xc3')]),_0x37c421[_0x2e8d('0xc4')],_0x37c421[_0x2e8d('0xad')]);}}break;case _0x2e8d('0xd1'):_0x522ff1[_0x2e8d('0x40')]+=0x1;_0x37c421[_0x2e8d('0xd2')]+=0x1;_0x37c421[_0x2e8d('0xba')]=ut[_0x2e8d('0xa2')](_0x37c421);ut['logCustomer'](_0x37c421,0x14,_0x2e8d('0xd3'));rpcDb['createCustomerHistory'](_0x37c421,_0x2e8d('0xd4'));if(ut[_0x2e8d('0xa2')](_0x37c421)>=_0x522ff1[_0x2e8d('0xa4')]){_0x18e9eb=ut[_0x2e8d('0xa5')](_0x37c421,0x14,_0x2e8d('0xd3'));rpcDb[_0x2e8d('0xa7')](_0x18e9eb,'[callProgressDetectingCustomer][logAgentReject]');}else{if(_0x37c421[_0x2e8d('0xd2')]>=_0x522ff1[_0x2e8d('0xd5')]){rpcDb['createCustomerFinal'](_0x37c421,_0x2e8d('0xd6'));}else{rpcDb[_0x2e8d('0xca')](ut['scheduledAt'](_0x37c421,_0x2e8d('0xd2'),_0x522ff1[_0x2e8d('0xd7')]),_0x37c421['unlockAgent'],_0x37c421['activeContact']);}}break;case _0x2e8d('0xd8'):_0x522ff1[_0x2e8d('0xd9')]+=0x1;_0x37c421[_0x2e8d('0xda')]+=0x1;_0x37c421[_0x2e8d('0xba')]=ut['totalGlobal'](_0x37c421);ut[_0x2e8d('0x90')](_0x37c421,0xb,_0x2e8d('0xdb'));rpcDb[_0x2e8d('0x96')](_0x37c421,_0x2e8d('0xdc'));if(ut[_0x2e8d('0xa2')](_0x37c421)>=_0x522ff1['dialGlobalMaxRetry']){_0x18e9eb=ut['cloneAction'](_0x37c421,0xf,'Global');rpcDb[_0x2e8d('0xa7')](_0x18e9eb,_0x2e8d('0xdc'));}else{if(_0x37c421[_0x2e8d('0xdd')]>=_0x522ff1[_0x2e8d('0xde')]){rpcDb['createCustomerFinal'](_0x37c421,_0x2e8d('0xdc'));}else{rpcDb[_0x2e8d('0xca')](ut[_0x2e8d('0xab')](_0x37c421,_0x2e8d('0xda'),_0x522ff1[_0x2e8d('0xdf')]),_0x37c421[_0x2e8d('0xc4')],_0x37c421[_0x2e8d('0xad')]);}}break;default:if(_0x37c421['dialAnswer']){ut[_0x2e8d('0x7d')](_0x522ff1,_0x2e8d('0xe0'));ut[_0x2e8d('0x80')](_0x2e8d('0xe1')+_0x522ff1[_0x2e8d('0x55')],_0x55fe09);}_0x522ff1[_0x2e8d('0x41')]+=0x1;_0x37c421[_0x2e8d('0xba')]=ut[_0x2e8d('0xa2')](_0x37c421);ut['logCustomer'](_0x37c421,0xc,_0x55fe09[_0x2e8d('0xe2')]||_0x55fe09[_0x2e8d('0xe3')]);rpcDb[_0x2e8d('0x96')](_0x37c421,_0x2e8d('0xe4'));if(ut[_0x2e8d('0xa2')](_0x37c421)>=_0x522ff1[_0x2e8d('0xa4')]){_0x18e9eb=ut[_0x2e8d('0xa5')](_0x37c421,0xf,_0x2e8d('0xa6'));rpcDb['createCustomerFinal'](_0x18e9eb,'[callProgressDetectingCustomer][logUnknownGlobal]');}else{rpcDb[_0x2e8d('0xa7')](_0x37c421,_0x2e8d('0xe5'));}delete this[_0x2e8d('0x14')][_0x55fe09[_0x2e8d('0xae')]];}if(!(_0x37c421[_0x2e8d('0x73')]&&_0x4fa5dd==='16')){ut[_0x2e8d('0x7c')](_0x522ff1,_0x2e8d('0xe6'));logger[_0x2e8d('0x5c')]('[originated][decrement][callProgressDetectingCustomer]',_0x37c421[_0x2e8d('0xb0')],_0x2e8d('0xb1'),_0x522ff1[_0x2e8d('0x55')],_0x2e8d('0x71'),_0x522ff1[_0x2e8d('0x4e')]);}if(_0x4fa5dd!==_0x2e8d('0xaf')){delete this[_0x2e8d('0x14')][_0x55fe09[_0x2e8d('0xae')]];delete this[_0x2e8d('0x14')][_0x55fe09['destlinkedid']];}}};Preview['prototype']['callProgressDetectingAgent']=function(_0x53e872,_0x1e2c8a,_0x37241a){if(_[_0x2e8d('0xe7')](_0x1e2c8a)&&'object'!==typeof _0x1e2c8a){return;}if(_[_0x2e8d('0xe7')](_0x37241a)&&_0x2e8d('0xe8')!==typeof _0x37241a){return;}switch(_0x37241a['reason']){case'0':ut[_0x2e8d('0xe9')](_0x53e872,0x0,'NoSuchNumber');rpcDb[_0x2e8d('0xea')](_0x53e872,_0x2e8d('0xeb'));break;case'3':ut['logAgent'](_0x53e872,0x3,_0x2e8d('0xc7'));rpcDb[_0x2e8d('0xea')](_0x53e872,_0x2e8d('0xec'));break;case'5':ut[_0x2e8d('0xe9')](_0x53e872,0x5,_0x2e8d('0xbf'));rpcDb[_0x2e8d('0xea')](_0x53e872,'[callProgressDetectingAgent][logBusy]');break;case'8':ut['logAgent'](_0x53e872,0x8,_0x2e8d('0xce'));rpcDb[_0x2e8d('0xea')](_0x53e872,'[callProgressDetectingAgent][logCongestion]');break;case'22':ut[_0x2e8d('0xe9')](_0x53e872,0x16,_0x2e8d('0xed'));rpcDb['createAgentHistory'](_0x53e872,'[callProgressDetectingAgent][logAnswerAGI]');break;default:ut[_0x2e8d('0xe9')](_0x53e872,0xc,_0x37241a['reason']);rpcDb['createAgentHistory'](_0x53e872,_0x2e8d('0xee'));}ut[_0x2e8d('0x7c')](_0x1e2c8a,_0x2e8d('0xef'));logger[_0x2e8d('0x5c')](_0x2e8d('0xf0'),_0x53e872[_0x2e8d('0xb0')],_0x2e8d('0xb1'),_0x1e2c8a['name'],'originated:\x20',_0x1e2c8a['originated']);delete this[_0x2e8d('0x14')][_0x53e872['uniqueid']];};Preview[_0x2e8d('0x64')]['checkInBlack']=function(_0x43db84,_0x24fabb,_0x3271ef,_0x415c29,_0x170ed3){var _0x299f9b=this;return new BPromise(function(_0xd581b9,_0x2a6c3f){if(_[_0x2e8d('0x6d')](_0x24fabb)||_[_0x2e8d('0x6d')](_0x24fabb[_0x2e8d('0xf1')])||_[_0x2e8d('0x6d')](_0x24fabb[_0x2e8d('0xf1')][_0x2e8d('0xf2')])||_[_0x2e8d('0x6d')](_0x24fabb[_0x2e8d('0x77')])){_0x2a6c3f(ut[_0x2e8d('0x4d')](_0x2e8d('0xf3'),_0x415c29,_0x170ed3));return;}var _0x4adc25=uuid['v4']();var _0x315e4c=_0x299f9b[_0x2e8d('0x23')][_0x24fabb[_0x2e8d('0x6f')][_0x2e8d('0x55')]];var _0x2058ca=_0x3271ef?_0x299f9b['agents'][_0x3271ef]['id']:undefined;_0x299f9b[_0x2e8d('0x14')][_0x4adc25]=new Action(_0x24fabb,_0x315e4c,_0x4adc25,_0x3271ef,_0x2058ca);var _0x5e64c0=_0x299f9b['actions'][_0x4adc25];_0x5e64c0[_0x2e8d('0xc4')]=_0x415c29;_0x5e64c0['activeContact']=_0x170ed3;_0x5e64c0['lookAgent']=_0x3271ef;if(_[_0x2e8d('0xf4')](_0x43db84)){_0x299f9b[_0x2e8d('0xf5')](_0x5e64c0,_0x315e4c,_0x24fabb,_0x3271ef)[_0x2e8d('0x85')](function(_0x5c932e){logger[_0x2e8d('0x5c')](_0x2e8d('0xf6'),_0x2e8d('0xf7')+_0x5e64c0[_0x2e8d('0x70')]+_0x2e8d('0xf8')+_0x5e64c0[_0x2e8d('0xf9')],JSON[_0x2e8d('0x58')](_0x5c932e));ami[_0x2e8d('0x24')](_0x2e8d('0xfa'),ut['buildObj'](_0x5e64c0,'called'));_0xd581b9(ut[_0x2e8d('0x4d')](_0x2e8d('0xfb')));})['catch'](function(_0x2f477d){ut['logger']('[Preview][execCall][failure]',_0x2f477d);_0x2a6c3f(ut[_0x2e8d('0x4d')](_0x2e8d('0xfc'),_0x415c29,_0x170ed3));});}else{_0x315e4c[_0x2e8d('0xfd')]+=0x1;ut[_0x2e8d('0xfe')](_0x5e64c0);rpcDb[_0x2e8d('0xff')](_0x5e64c0,_0x2e8d('0x100'));delete _0x299f9b[_0x2e8d('0x14')][_0x4adc25];_0x2a6c3f(ut[_0x2e8d('0x4d')]('Contact\x20in\x20black\x20List',_0x415c29,_0x170ed3));}});};Preview['prototype']['isTrunkReachable']=function(_0x2650ef){return!_[_0x2e8d('0x6d')](_0x2650ef)&&!_['isNil'](_0x2650ef['name'])&&!_['isNil'](_0x2650ef[_0x2e8d('0x56')])&&_0x2650ef['active']&&!_[_0x2e8d('0x6d')](this[_0x2e8d('0x13')][util[_0x2e8d('0x59')]('SIP/%s',_0x2650ef['name'])])&&!_[_0x2e8d('0x6d')](this[_0x2e8d('0x13')][util[_0x2e8d('0x59')](_0x2e8d('0x101'),_0x2650ef['name'])][_0x2e8d('0x79')])&&(this[_0x2e8d('0x13')][util[_0x2e8d('0x59')]('SIP/%s',_0x2650ef[_0x2e8d('0x55')])][_0x2e8d('0x79')]===_0x2e8d('0x102')||this[_0x2e8d('0x13')][util[_0x2e8d('0x59')]('SIP/%s',_0x2650ef['name'])]['status']===_0x2e8d('0x103'));};Preview[_0x2e8d('0x64')][_0x2e8d('0x8a')]=function(_0x2b3b39,_0x558926){var _0x455971=this;return new BPromise(function(_0x141abf,_0x423e19){_0x455971[_0x2e8d('0x104')](_0x2b3b39,_0x558926)[_0x2e8d('0x85')](function(_0x4836f8){_0x141abf(_[_0x2e8d('0x74')](_0x4836f8,[_0x2e8d('0x4d')]));})[_0x2e8d('0x8c')](function(_0x345d75){if(_0x345d75[_0x2e8d('0x105')]){rpcDb['unlockContact'](_0x2b3b39);}if(_0x345d75[_0x2e8d('0x56')]){rpcDb['disableContact'](_0x2b3b39);}_0x423e19(_['pick'](_0x345d75,[_0x2e8d('0x4d')]));});});};Preview[_0x2e8d('0x64')][_0x2e8d('0x104')]=function(_0x43a60e,_0x436ed8){var _0x463ec9=this;return new BPromise(function(_0x3c7c6d,_0x555069){var _0x10903f,_0x525eaf;rpcDb[_0x2e8d('0x106')](_0x43a60e)[_0x2e8d('0x85')](function(_0x2b1a4e){if(!_['isNil'](_0x2b1a4e[0x0])){_0x525eaf=_0x2b1a4e[0x0]['recallme']?![]:!![];_0x10903f=_0x2b1a4e[0x0][_0x2e8d('0x107')]?!![]:![];_0x10903f=_0x436ed8?!![]:_0x10903f;}var _0x1593e8=_0x463ec9['validateContact'](_0x2b1a4e);if(_0x1593e8[_0x2e8d('0x108')]){rpcDb[_0x2e8d('0x109')](_[_0x2e8d('0x74')](_0x2b1a4e[0x0],[_0x2e8d('0x77'),_0x2e8d('0x10a')]))[_0x2e8d('0x85')](function(_0x206108){_0x463ec9['checkInBlack'](_0x206108,_0x2b1a4e[0x0],_0x436ed8,_0x525eaf,_0x10903f)[_0x2e8d('0x85')](function(_0x393004){_0x3c7c6d(_0x393004);})['catch'](function(_0x40e495){_0x555069(_0x40e495);});})[_0x2e8d('0x8c')](function(_0x3d5be8){ut[_0x2e8d('0x60')](_0x2e8d('0x10b'),_0x3d5be8);_0x555069(ut[_0x2e8d('0x4d')](_0x2e8d('0x10c'),_0x525eaf,_0x10903f));});}else{_0x555069(ut['message'](_0x1593e8[_0x2e8d('0x4d')],_0x525eaf,_0x10903f));}})[_0x2e8d('0x8c')](function(_0x219605){ut['logger'](_0x2e8d('0x10d'),_0x219605);_0x555069(ut['message'](_0x2e8d('0x10c'),![],!![]));});});};Preview[_0x2e8d('0x64')][_0x2e8d('0x10e')]=function(_0x497d8d){if(_[_0x2e8d('0x6d')](_0x497d8d)||_[_0x2e8d('0xf4')](_0x497d8d)||!_[_0x2e8d('0x6d')](_0x497d8d[0x0]['Agent'])&&_[_0x2e8d('0x6d')](_0x497d8d[0x0][_0x2e8d('0x88')][_0x2e8d('0x55')])){ut[_0x2e8d('0x60')](_0x2e8d('0x10f'),_0x497d8d);return{'isValid':![],'message':'Empty\x20Contact'};}var _0x37af34=this[_0x2e8d('0x23')][_0x497d8d[0x0][_0x2e8d('0x6f')][_0x2e8d('0x55')]];_0x37af34['message']=_0x2e8d('0xa0');if(_[_0x2e8d('0x6d')](_0x37af34)){ut[_0x2e8d('0x60')](_0x2e8d('0x110'),_0x37af34);return{'isValid':![],'message':_0x2e8d('0x111')};}if(!this[_0x2e8d('0x9d')](_0x37af34[_0x2e8d('0x54')])){ut[_0x2e8d('0x60')](_0x2e8d('0x112'),_0x2e8d('0x113')+_0x37af34[_0x2e8d('0x55')]+'\x20Trunk\x20is\x20not\x20active');if(!this[_0x2e8d('0x9d')](_0x37af34[_0x2e8d('0x9e')])){ut[_0x2e8d('0x60')]('[Preview][validateContact][Trunk\x20not\x20work]',_0x37af34[_0x2e8d('0x55')]+_0x2e8d('0x114'));return{'isValid':![],'message':_0x2e8d('0x115')};}}if(!ut[_0x2e8d('0x9b')](_0x37af34[_0x2e8d('0x32')])){ut[_0x2e8d('0x60')]('[Preview][validateContact][Campaign\x20Active]',_0x37af34[_0x2e8d('0x55')]+_0x2e8d('0x116'));return{'isValid':![],'message':_0x2e8d('0x113')+_0x37af34[_0x2e8d('0x55')]+'\x20Not\x20Active'};}return{'isValid':!![],'message':_0x2e8d('0x117')};};Preview[_0x2e8d('0x64')]['execCall']=function(_0x32ec51,_0x1d3db2,_0x462c76,_0xd5309e){var _0xe5c969=this;return new BPromise(function(_0xf05f8a,_0xeeb7e){var _0x2fbd41=_0x32ec51[_0x2e8d('0xb0')];var _0x1db5a0=_0xe5c969['isTrunkReachable'](_0x1d3db2['Trunk'])?util[_0x2e8d('0x59')](_0x2e8d('0x118'),_0x1d3db2[_0x2e8d('0x54')][_0x2e8d('0x55')],_[_0x2e8d('0x6d')](_0x1d3db2[_0x2e8d('0x36')])?'':_0x1d3db2[_0x2e8d('0x36')][_0x2e8d('0x119')]()||'',_0x1d3db2[_0x2e8d('0x11a')]>0x0?_0x462c76[_0x2e8d('0xf1')][_0x2e8d('0xf2')][_0x2e8d('0x11b')](_0x1d3db2['dialCutDigit']):_0x462c76['Contact']['phone']):util[_0x2e8d('0x59')](_0x2e8d('0x118'),_[_0x2e8d('0x6d')](_0x1d3db2['TrunkBackup'])?_0x1d3db2[_0x2e8d('0x54')]['name']:_0x1d3db2[_0x2e8d('0x9e')][_0x2e8d('0x55')],_[_0x2e8d('0x6d')](_0x1d3db2[_0x2e8d('0x36')])?'':_0x1d3db2[_0x2e8d('0x36')][_0x2e8d('0x119')]()||'',_0x1d3db2[_0x2e8d('0x11a')]>0x0?_0x462c76['Contact'][_0x2e8d('0xf2')][_0x2e8d('0x11b')](_0x1d3db2[_0x2e8d('0x11a')]):_0x462c76[_0x2e8d('0xf1')]['phone']);var _0x1a5e45=_0xe5c969[_0x2e8d('0x9d')](_0x1d3db2['Trunk'])?ut[_0x2e8d('0x11c')](_0x1d3db2[_0x2e8d('0x54')][_0x2e8d('0x11d')],_0x1d3db2['dialOriginateCallerIdName'],_0x1d3db2[_0x2e8d('0x11e')]>0x0?ut[_0x2e8d('0x11f')](_0x1d3db2[_0x2e8d('0x34')],_0x1d3db2[_0x2e8d('0x11e')]):_0x1d3db2[_0x2e8d('0x34')]):ut[_0x2e8d('0x11c')](_[_0x2e8d('0x6d')](_0x1d3db2['TrunkBackup'])?_0x1d3db2[_0x2e8d('0x54')][_0x2e8d('0x11d')]:_0x1d3db2[_0x2e8d('0x9e')]['callerid'],_0x1d3db2[_0x2e8d('0x120')],_0x1d3db2[_0x2e8d('0x11e')]>0x0?ut['getCallerIdRandom'](_0x1d3db2[_0x2e8d('0x34')],_0x1d3db2[_0x2e8d('0x11e')]):_0x1d3db2[_0x2e8d('0x34')]);if(_0x1a5e45){_0x32ec51['originatecalleridname']=ut['extractCalleridName'](_0x1a5e45);_0x32ec51[_0x2e8d('0x121')]=ut[_0x2e8d('0x122')](_0x1a5e45);}var _0x67d344=ut[_0x2e8d('0x123')](_0x1d3db2,_0x462c76,_0x1db5a0,_0x1a5e45,_0x2fbd41,_0x32ec51);_[_0x2e8d('0x124')](_0x32ec51,ut[_0x2e8d('0x125')](_0x67d344));_0x32ec51[_0x2e8d('0x8e')]=moment()[_0x2e8d('0x59')](_0x2e8d('0x8f'));ami[_0x2e8d('0x78')](ut[_0x2e8d('0x126')](_0x32ec51,_0x1d3db2,_0x67d344,_0x32ec51[_0x2e8d('0xad')],_0xd5309e))[_0x2e8d('0x85')](function(_0x5773b5){_0x1d3db2[_0x2e8d('0x4e')]+=0x1;logger[_0x2e8d('0x5c')]('[originated][increment]',_0x2fbd41,_0x2e8d('0xb1'),_0x1d3db2[_0x2e8d('0x55')],_0x2e8d('0x71'),_0x1d3db2[_0x2e8d('0x4e')]);_0xf05f8a(_0x5773b5);})[_0x2e8d('0x8c')](function(_0x14e313){ut['logAgent'](_0x32ec51,0xe,_0x2e8d('0x127'));rpcDb['createAgentHistory'](_0x32ec51,_0x2e8d('0x128'));_0xeeb7e(_0x14e313);});});};Preview[_0x2e8d('0x64')][_0x2e8d('0x1e')]=function(_0x58c923){if(this[_0x2e8d('0x14')][_0x58c923[_0x2e8d('0xae')]]){this[_0x2e8d('0x14')][_0x58c923['linkedid']]['channel']=_0x58c923[_0x2e8d('0x7a')];}};Preview['prototype'][_0x2e8d('0x17')]=function(_0x26f454){var _0x2bb679=this;var _0x4660a4=this[_0x2e8d('0x14')][_0x26f454[_0x2e8d('0x129')]];if(_0x4660a4){if(_0x4660a4[_0x2e8d('0x12a')]&&this[_0x2e8d('0x15')][_0x4660a4[_0x2e8d('0x12a')]]){ut[_0x2e8d('0x12b')](_0x4660a4,this['agents'][_0x4660a4[_0x2e8d('0x12a')]][_0x2e8d('0x55')],this[_0x2e8d('0x15')][_0x4660a4[_0x2e8d('0x12a')]]['id']);}var _0x47ec89=_[_0x2e8d('0x12c')](_0x4660a4);_0x47ec89['responsetime']=moment()[_0x2e8d('0x59')](_0x2e8d('0x8f'));var _0x511dc5=_0x2bb679[_0x2e8d('0x23')][_0x4660a4[_0x2e8d('0x70')]];if(ut[_0x2e8d('0x12d')](_0x26f454[_0x2e8d('0x12e')])){if(_0x4660a4[_0x2e8d('0xc4')]){rpcDb[_0x2e8d('0x12f')](_0x4660a4['idContact']);}if(_0x4660a4[_0x2e8d('0xad')]){rpcDb[_0x2e8d('0x130')](_0x4660a4[_0x2e8d('0xf9')]);}ami['emit'](_0x2e8d('0x131'),ut[_0x2e8d('0xb7')](_0x4660a4,'rejected'));this[_0x2e8d('0x132')](_0x47ec89,_0x511dc5,_0x26f454);}else{_0x4660a4[_0x2e8d('0x8e')]=moment()[_0x2e8d('0x59')]('YYYY-MM-DD\x20HH:mm:ss');ut[_0x2e8d('0xe9')](_0x47ec89,0x4,'Answer');rpcDb[_0x2e8d('0xea')](_0x47ec89,_0x2e8d('0x133'));}}};Preview[_0x2e8d('0x64')][_0x2e8d('0x19')]=function(_0xb386bf){var _0x1db139=this;var _0x106d1b=this[_0x2e8d('0x14')][_0xb386bf[_0x2e8d('0xae')]];var _0x4092f6;if(_0x106d1b){_0x4092f6=this[_0x2e8d('0x23')][_0x106d1b['queue']];logger[_0x2e8d('0x5c')](_0x2e8d('0x134'),_0xb386bf[_0x2e8d('0xae')],_0x2e8d('0xb1'),_0x4092f6['name'],_0x2e8d('0x72'),_0x4092f6['pTalking']);}if(this['actions'][_0xb386bf[_0x2e8d('0xae')]]&&_0xb386bf[_0x2e8d('0xae')]!==_0xb386bf[_0x2e8d('0xb0')]){if(_0xb386bf[_0x2e8d('0x135')]==='16'&&this[_0x2e8d('0x14')][_0xb386bf['linkedid']][_0x2e8d('0x73')]){this[_0x2e8d('0xa1')](_0xb386bf,_0xb386bf[_0x2e8d('0xae')],_0xb386bf[_0x2e8d('0x135')]);}else if(this[_0x2e8d('0x14')][_0xb386bf[_0x2e8d('0xae')]][_0x2e8d('0x73')]){logger[_0x2e8d('0x5c')](_0x2e8d('0x136'),_0xb386bf[_0x2e8d('0xae')],_0xb386bf[_0x2e8d('0x135')],_0x2e8d('0xb1'),_0x4092f6[_0x2e8d('0x55')],_0x2e8d('0x72'),_0x4092f6[_0x2e8d('0x2a')]);this[_0x2e8d('0xa1')](_0xb386bf,_0xb386bf[_0x2e8d('0xae')],_0xb386bf[_0x2e8d('0x135')]);}}else if(_0x106d1b&&_[_0x2e8d('0x6d')](_0x106d1b[_0x2e8d('0x137')])&&_0x4092f6[_0x2e8d('0x138')]&&_0xb386bf[_0x2e8d('0xae')]===_0xb386bf['uniqueid']&&_[_0x2e8d('0x6d')](_0xb386bf['reason'])&&_0xb386bf[_0x2e8d('0x135')]==='16'&&_0xb386bf[_0x2e8d('0x139')]==='6'&&_[_0x2e8d('0xe7')](_0x106d1b[_0x2e8d('0x13a')])){if(_0x106d1b[_0x2e8d('0xc4')]){rpcDb[_0x2e8d('0x12f')](_0x106d1b[_0x2e8d('0xf9')]);}if(_0x106d1b[_0x2e8d('0xad')]){rpcDb[_0x2e8d('0x130')](_0x106d1b['idContact']);}_0xb386bf['reason']='22';this[_0x2e8d('0x132')](_0x106d1b,_0x4092f6,_0xb386bf);}else if(_0x106d1b&&_0x106d1b['transfer']){if(_0xb386bf[_0x2e8d('0x135')]==='16'&&this['actions'][_0xb386bf['linkedid']][_0x2e8d('0x73')]){logger['info'](_0x2e8d('0x13b'),_0xb386bf[_0x2e8d('0xae')],_0xb386bf[_0x2e8d('0x135')],_0x2e8d('0xb1'),_0x4092f6[_0x2e8d('0x55')],_0x2e8d('0x72'),_0x4092f6['pTalking']);this[_0x2e8d('0xa1')](_0xb386bf,_0xb386bf['linkedid'],_0xb386bf[_0x2e8d('0x135')]);}else if(this[_0x2e8d('0x14')][_0xb386bf[_0x2e8d('0xae')]]['dialAnswer']){logger[_0x2e8d('0x5c')](_0x2e8d('0x136'),_0xb386bf['linkedid'],_0xb386bf[_0x2e8d('0x135')],_0x2e8d('0xb1'),_0x4092f6['name'],_0x2e8d('0x72'),_0x4092f6[_0x2e8d('0x2a')]);this[_0x2e8d('0xa1')](_0xb386bf,_0xb386bf[_0x2e8d('0xae')],_0xb386bf[_0x2e8d('0x135')]);}}};Preview[_0x2e8d('0x64')]['syncDialEnd']=function(_0x22d4dd){if(this['actions'][_0x22d4dd['destlinkedid']]&&_0x22d4dd[_0x2e8d('0x13c')]!==_0x22d4dd[_0x2e8d('0x13d')]){this[_0x2e8d('0xa1')](_0x22d4dd,_0x22d4dd[_0x2e8d('0x13c')],_0x22d4dd[_0x2e8d('0xe3')]);}};Preview[_0x2e8d('0x64')][_0x2e8d('0x13e')]=function(_0x3d2d9b){if(this[_0x2e8d('0x14')][_0x3d2d9b['linkedid']]&&_0x3d2d9b[_0x2e8d('0xae')]!==_0x3d2d9b[_0x2e8d('0xb0')]&&!this[_0x2e8d('0x14')][_0x3d2d9b[_0x2e8d('0xae')]][_0x2e8d('0x73')]){if(_0x3d2d9b[_0x2e8d('0x135')]==='1'){this[_0x2e8d('0xa1')](_0x3d2d9b,_0x3d2d9b[_0x2e8d('0xae')],_0x3d2d9b['cause']);}}};Preview[_0x2e8d('0x64')][_0x2e8d('0x13f')]=function(_0x1e2259,_0x58d477,_0x2fbf26){if(this['actions'][_0x1e2259]){if(_[_0x2e8d('0x6d')](this[_0x2e8d('0x14')][_0x1e2259][_0x2e8d('0x140')])){this[_0x2e8d('0x14')][_0x1e2259]['variables']={};}this[_0x2e8d('0x14')][_0x1e2259][_0x2e8d('0x140')][_0x58d477]=_0x2fbf26;}};Preview[_0x2e8d('0x64')][_0x2e8d('0x141')]=function(_0x310424){try{if(!_['isNil'](_0x310424)){if(ut[_0x2e8d('0x142')](_[_0x2e8d('0x143')](_0x310424['variable'])[0x0])){this[_0x2e8d('0x13f')](_0x310424[_0x2e8d('0xb0')],_[_0x2e8d('0x143')](_0x310424[_0x2e8d('0x144')])[0x0],_0x310424[_0x2e8d('0x145')]);}}}catch(_0x286036){logger[_0x2e8d('0x146')](_0x2e8d('0x147'),util[_0x2e8d('0x148')](_0x286036,{'showHidden':![],'depth':null}));}};Preview['prototype'][_0x2e8d('0x20')]=function(_0x480274){if(_0x480274){if(this[_0x2e8d('0x14')][_0x480274[_0x2e8d('0x149')]]){this['actions'][_0x480274[_0x2e8d('0x149')]][_0x2e8d('0x13a')]=!![];}}};Preview[_0x2e8d('0x64')]['syncBlindTransfer']=function(_0xcbf692){if(_0xcbf692){if(this[_0x2e8d('0x14')][_0xcbf692[_0x2e8d('0x14a')]]){this['actions'][_0xcbf692[_0x2e8d('0x14a')]][_0x2e8d('0x13a')]=!![];}}};module['exports']=Preview;
\ No newline at end of file
+var _0xde21=['loggerError','[Dialer][checkChannel][Preview]','[action]','getContactRecallMe','agentReadyId','length','getDiff','scheduledat','Agent','run','then','logger2','[RecallMe]','starttime','YYYY-MM-DD\x20HH:mm:ss','logCustomer','RecallInQueue','createBody','createCustomerHistory','[HistoryDialRecallInQueue][historyCatch]','RecallFailedTimeout','[HistoryRecallClose]','[getContactRecallMe]','IsNotLoggedIn','NOT_ACTIVE','isTrunkReachable','TrunkBackup','TRUNK_IS_NOT_REACHABLE','ACTIVE','countnosuchnumberretry','NoSuchNumber','totalGlobal','dialGlobalMaxRetry','cloneAction','Global','createCustomerFinal','[callProgressDetectingCustomer][logNoSuchGlobal]','dialNoSuchNumberMaxRetry','scheduledAt','dialNoSuchNumberRetryFrequency','unlockAgent','activeContact','linkedid','responsetime','answertime','[syncHangup][talking][increment]','uniqueid','\x20Queue','pTalking:\x20','emit','custom:agentconnect','connect','acw','custom:agentConnectPreview','custom:agentcomplete','buildObj','complete','Answer','[callProgressDetectingCustomer][logAnswer]','[callProgressDetectingCustomer][logAnswerGlobal]','talktime','[syncHangup][talking][decrement]','BUSY','countbusyretry','[callProgressDetectingCustomer][logBusyGlobal]','dialBusyMaxRetry','[callProgressDetectingCustomer][logBusy]','rescheduleContact','dialBusyRetryFrequency','NOANSWER','outboundNoAnswerCallsDay','countnoanswerretry','countglobal','[callProgressDetectingCustomer][logNoAnswer]','[callProgressDetectingCustomer][logNoAnswerGlobal]','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','CONGESTION','countcongestionretry','Congestion','[callProgressDetectingCustomer][logCongestion]','[callProgressDetectingCustomer][logCongestionGlobal]','dialCongestionMaxRetry','CANCEL','AgentReject','[syncHangupRequest][logAgentReject]','countagentrejectretry','dialAgentRejectMaxRetry','[callProgressDetectingCustomer][logAgentReject]','dialAgentRejectRetryFrequency','ABANDONED','countabandonedretry','[callProgressDetectingCustomer][logAbandoned]','countabandonedetry','dialAbandonedMaxRety','dialAbandonedRetryFrequency','[default]','[Dialer][decrementTalkink][no\x20Hangup][Preview]','[callProgressDetectingCustomer][logUnknownGlobal]','updateOriginated','[callProgressDetectingCustomer]','[originated][decrement][callProgressDetectingCustomer]','destlinkedid','callProgressDetectingAgent','isUndefined','object','createAgentHistory','[callProgressDetectingAgent][logNoSuch]','logAgent','NoAnswer','[callProgressDetectingAgent][logNoAnswer]','Busy','[callProgressDetectingAgent][logBusy]','reason','[callProgressDetectingAgent][logCongestion]','[callProgressDetectingAgent]','Contact','Queue','lookAgent','execCall','[Preview][execCall][success]','Queue:\x20','\x20IdHopper:\x20','idContact','custom:agentcalled','called','Calling','[Preview][execCall][failure]','Call\x20failed','createHistory','[Blacklist][error]','SIP/%s','status','reachable','unmonitored','execRun','pick','unlock','disableContact','recallme','isValid','checkIsBlackList','checkInBlack','[Preview][checkIsBlackList]','Call\x20unsuccessful','[Preview][getContactPreview]','isEmpty','Empty\x20Contact','[Preview][validateContact][Empty\x20Campaign]','Empty\x20Campaign','[Preview][validateContact][Trunk\x20not\x20work]','campaign\x20Name:\x20','\x20Trunk\x20is\x20not\x20active','\x20Trunk\x20Backup\x20is\x20not\x20active','Trunk\x20not\x20work','isActive','[Preview][validateContact][Campaign\x20Active]','\x20Not\x20Active','SIP/%s/%s%s','dialCutDigit','phone','substring','trim','getCallerId','dialRandomLastDigitCallerIdNumber','getCallerIdRandom','dialOriginateCallerIdNumber','originatecalleridname','extractCalleridName','addVariables','toLowerVariables','variablesAction','[originated][increment]','OriginateError','[originateFailure][logOriginateFailure]','actionid','logLookAgent','clone','response','unlockContact','custom:agentringnoanswer','rejected','syncHangup','[syncHangup][talking]','cause','callProgressDetectingCustomer','statedesc','dialQueueProject','channelstate','destuniqueid','dialstatus','syncHangupRequest','addVariable','variables','filterKey','keys','variable','value','error','[syncVarSet][Preview]','inspect','transfertargetlinkedid','transfer','transfererlinkedid','exports','util','bluebird','uuid','moment','md5','ioredis','../../../config/environment','../../../config/logger','preview','actionPreview','./rpcDb','./action','./util/util','redis','localhost','socket.io-emitter','prototype','enqueue','tail','finally','sequence','campaignsPreview','trunks','agents','syncOriginateResponse','bind','hangup','hanguprequest','dialend','syncDialEnd','newexten','varset','syncVarSet','attendedtransfer','syncAttendedTransfer','blindtransfer','syncBlindTransfer','loopCampaigns','type','name','strategy','answered','loggedIn','pTalking','sumBillable','sumDuration','sumHoldTime','talking','total','unmanaged','abandoned','waiting','dialActive','dialOriginateCallerIdName','dialPrefix','outboundAnswerCallsDay','outboundBlacklistCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundDropCallsDayACS','outboundDropCallsDayTimeout','outboundNoSuchCallsDay','outboundReCallsDay','outboundRejectCallsDay','outboundUnknownCallsDay','outboundAbandonedCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalDroppedCallsTimeout','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','predictiveIntervalMultiplicativeFactor','predictiveIntervalAvailable','originated','erlangAbandonmentRate','erlangBusyFactor','Trunk','active','callerid','Interval','stringify','format','voice:queue:%s','voice_queue:save','voice_queue_channel:remove','sendMessageOneNotActive','[CampaignPreview]\x20Campaign\x20Queue:\x20','message','IS_DISACTIVED','logger','\x20is\x20disactive','syncCampaigns','clockClearZombieChannels','hasOwnProperty','dialMethod','outbound','clearZombieChannels','setMessage','recallMe','clearZombieChannel','isNil','info','[clearZombieChannels][talking]','actions','queue','originated:\x20','dialAnswer','contactId','UserId','VoiceQueueId','Action','channel','catch','decrementTalkink','[clearZombieChannel]','[Dialer][checkChannel][pTalking][Preview]'];(function(_0x2fb0e5,_0x45e57a){var _0x584d1f=function(_0x551080){while(--_0x551080){_0x2fb0e5['push'](_0x2fb0e5['shift']());}};_0x584d1f(++_0x45e57a);}(_0xde21,0xcd));var _0x1de2=function(_0x11cd45,_0x5a4b6c){_0x11cd45=_0x11cd45-0x0;var _0x33d139=_0xde21[_0x11cd45];return _0x33d139;};'use strict';var util=require(_0x1de2('0x0'));var _=require('lodash');var BPromise=require(_0x1de2('0x1'));var uuid=require(_0x1de2('0x2'));var moment=require(_0x1de2('0x3'));var md5=require(_0x1de2('0x4'));var Redis=require(_0x1de2('0x5'));var config=require(_0x1de2('0x6'));var logger=require(_0x1de2('0x7'))(_0x1de2('0x8'));var loggerAction=require(_0x1de2('0x7'))(_0x1de2('0x9'));var ami=require('../ami');var rpcDb=require(_0x1de2('0xa'));var Action=require(_0x1de2('0xb'));var ut=require(_0x1de2('0xc'));config[_0x1de2('0xd')]=_['defaults'](config['redis'],{'host':_0x1de2('0xe'),'port':0x18eb});var io=require(_0x1de2('0xf'))(new Redis(config[_0x1de2('0xd')]));var Sequence=function(){};Sequence[_0x1de2('0x10')][_0x1de2('0x11')]=function(_0x2aacdf){this['tail']=this[_0x1de2('0x12')]?this[_0x1de2('0x12')][_0x1de2('0x13')](_0x2aacdf):_0x2aacdf();};function Preview(_0x42c622){this[_0x1de2('0x14')]=new Sequence();this[_0x1de2('0x15')]=_0x42c622['voiceQueues'];this[_0x1de2('0x16')]=_0x42c622[_0x1de2('0x16')];this['actions']={};this[_0x1de2('0x17')]=_0x42c622['agents'];this['clockClearZombieChannels']=0x0;ami['on']('originateresponse',this[_0x1de2('0x18')][_0x1de2('0x19')](this));ami['on'](_0x1de2('0x1a'),this['syncHangup'][_0x1de2('0x19')](this));ami['on'](_0x1de2('0x1b'),this['syncHangupRequest'][_0x1de2('0x19')](this));ami['on'](_0x1de2('0x1c'),this[_0x1de2('0x1d')][_0x1de2('0x19')](this));ami['on'](_0x1de2('0x1e'),this['syncNewExten'][_0x1de2('0x19')](this));ami['on'](_0x1de2('0x1f'),this[_0x1de2('0x20')][_0x1de2('0x19')](this));ami['on'](_0x1de2('0x21'),this[_0x1de2('0x22')][_0x1de2('0x19')](this));ami['on'](_0x1de2('0x23'),this[_0x1de2('0x24')]['bind'](this));this[_0x1de2('0x25')](this[_0x1de2('0x15')]);}function emit(_0x396188,_0x998bfd,_0x12b8f0){io['to'](_0x396188)['emit'](_0x998bfd,_0x12b8f0);}function emitCampaignPreview(_0x30322d){if(_0x30322d[_0x1de2('0x26')]==='outbound'){var _0x5e7dee={'id':_0x30322d['id'],'name':_0x30322d[_0x1de2('0x27')],'strategy':_0x30322d[_0x1de2('0x28')],'answered':_0x30322d[_0x1de2('0x29')],'available':_0x30322d['available'],'loggedIn':_0x30322d[_0x1de2('0x2a')],'pTalking':_0x30322d[_0x1de2('0x2b')],'sumBillable':_0x30322d[_0x1de2('0x2c')],'sumDuration':_0x30322d[_0x1de2('0x2d')],'sumHoldTime':_0x30322d[_0x1de2('0x2e')]||0x0,'talking':_0x30322d[_0x1de2('0x2f')],'total':_0x30322d[_0x1de2('0x30')],'type':_0x30322d[_0x1de2('0x26')],'unmanaged':_0x30322d[_0x1de2('0x31')],'abandoned':_0x30322d[_0x1de2('0x32')],'waiting':_0x30322d[_0x1de2('0x33')],'loggedInDb':_0x30322d['loggedInDb'],'dialActive':_0x30322d[_0x1de2('0x34')],'dialMethod':_0x30322d['dialMethod'],'dialOriginateCallerIdName':_0x30322d[_0x1de2('0x35')],'dialOriginateCallerIdNumber':_0x30322d['dialOriginateCallerIdNumber'],'dialOriginateTimeout':_0x30322d['dialOriginateTimeout'],'dialPrefix':_0x30322d[_0x1de2('0x36')],'outboundAnswerAgiCallsDay':_0x30322d['outboundAnswerAgiCallsDay'],'outboundAnswerCallsDay':_0x30322d[_0x1de2('0x37')],'outboundBlacklistCallsDay':_0x30322d[_0x1de2('0x38')],'outboundBusyCallsDay':_0x30322d[_0x1de2('0x39')],'outboundCongestionCallsDay':_0x30322d[_0x1de2('0x3a')],'outboundDropCallsDayACS':_0x30322d[_0x1de2('0x3b')],'outboundDropCallsDayCallersExit':_0x30322d['outboundDropCallsDayCallersExit'],'outboundDropCallsDayTimeout':_0x30322d[_0x1de2('0x3c')],'outboundNoAnswerCallsDay':_0x30322d['outboundNoAnswerCallsDay'],'outboundNoSuchCallsDay':_0x30322d[_0x1de2('0x3d')],'outboundOriginateFailureCallsDay':_0x30322d['outboundOriginateFailureCallsDay'],'outboundReCallsDay':_0x30322d[_0x1de2('0x3e')],'outboundRejectCallsDay':_0x30322d[_0x1de2('0x3f')],'outboundUnknownCallsDay':_0x30322d[_0x1de2('0x40')],'outboundAbandonedCallsDay':_0x30322d[_0x1de2('0x41')],'predictiveIntervalAnsweredCalls':_0x30322d[_0x1de2('0x42')],'predictiveIntervalAvgHoldtime':_0x30322d[_0x1de2('0x43')],'predictiveIntervalAvgTalktime':_0x30322d[_0x1de2('0x44')],'predictiveIntervalDroppedCallsCallersExit':_0x30322d[_0x1de2('0x45')],'predictiveIntervalDroppedCallsTimeout':_0x30322d[_0x1de2('0x46')],'predictiveIntervalErlangCalls':_0x30322d[_0x1de2('0x47')],'predictiveIntervalErlangCallsDroppedCalls':_0x30322d[_0x1de2('0x48')],'predictiveIntervalHitRate':_0x30322d[_0x1de2('0x49')],'predictiveIntervalMultiplicativeFactor':_0x30322d[_0x1de2('0x4a')],'predictiveIntervalPauses':_0x30322d['predictiveIntervalPauses'],'predictiveIntervalAvailable':_0x30322d[_0x1de2('0x4b')],'predictiveIntervalTotalCalls':_0x30322d['predictiveIntervalTotalCalls'],'message':_0x30322d['message'],'originated':_0x30322d[_0x1de2('0x4c')],'erlangCalls':_0x30322d['erlangCalls'],'erlangCallToSecond':_0x30322d['erlangCallToSecond'],'erlangAbandonmentRate':_0x30322d[_0x1de2('0x4d')],'erlangBusyFactor':_0x30322d[_0x1de2('0x4e')],'startPredictive':_0x30322d['startPredictive'],'startProgressive':_0x30322d['startProgressive']};if(_0x30322d['Trunk']){_0x5e7dee[_0x1de2('0x4f')]={'id':_0x30322d['Trunk']['id'],'name':_0x30322d[_0x1de2('0x4f')][_0x1de2('0x27')],'active':_0x30322d[_0x1de2('0x4f')][_0x1de2('0x50')],'callerid':_0x30322d[_0x1de2('0x4f')][_0x1de2('0x51')]};}if(_0x30322d[_0x1de2('0x52')]){_0x5e7dee['Interval']={'id':_0x30322d['Interval']['id'],'name':_0x30322d[_0x1de2('0x52')]['name']};}var _0x13f5ba=md5(JSON[_0x1de2('0x53')](_0x5e7dee));if(_0x30322d[_0x1de2('0x4')]!==_0x13f5ba){_0x30322d[_0x1de2('0x4')]=_0x13f5ba;emit(util[_0x1de2('0x54')](_0x1de2('0x55'),_0x5e7dee[_0x1de2('0x27')]),_0x1de2('0x56'),_0x5e7dee);}}}function emitVoiceQueueChannelRemove(_0x511b8c){logger['info']('[DEBUG]\x20Emit\x20voice_queue_channel:remove\x20event',JSON[_0x1de2('0x53')](_0x511b8c));emit(util[_0x1de2('0x54')]('voice:queue:%s',_0x511b8c['name']),_0x1de2('0x57'),_0x511b8c);}function notSendMessagesQueue(_0x456033){if(_0x456033[_0x1de2('0x58')]){if(_0x456033[_0x1de2('0x4c')]===0x0&&_0x456033[_0x1de2('0x2b')]===0x0){_0x456033[_0x1de2('0x58')]=![];_0x456033['available']=0x0;_0x456033['paused']=0x0;_0x456033['message']='NOT_ACTIVE';ut['logger'](_0x1de2('0x59'),_0x456033[_0x1de2('0x27')]+'\x20is\x20not\x20active');}else{_0x456033[_0x1de2('0x5a')]=_0x1de2('0x5b');ut[_0x1de2('0x5c')](_0x1de2('0x59'),_0x456033[_0x1de2('0x27')]+_0x1de2('0x5d'));}emitCampaignPreview(_0x456033);}}Preview[_0x1de2('0x10')][_0x1de2('0x25')]=function(){var _0x2fca2c=this;setInterval(function(){_0x2fca2c[_0x1de2('0x5e')]();},0x7cf);};Preview[_0x1de2('0x10')][_0x1de2('0x5e')]=function(){var _0x389234=this[_0x1de2('0x15')];this[_0x1de2('0x5f')]+=0x1;for(var _0x11b696 in _0x389234){if(_0x389234[_0x1de2('0x60')](_0x11b696)&&(_0x389234[_0x11b696][_0x1de2('0x61')]===_0x1de2('0x8')||_0x389234[_0x11b696][_0x1de2('0x61')]==='booked')&&_0x389234[_0x11b696][_0x1de2('0x26')]===_0x1de2('0x62')){if(this['clockClearZombieChannels']>0x7){this['clockClearZombieChannels']=0x0;this[_0x1de2('0x63')]();}}if(_0x389234[_0x1de2('0x60')](_0x11b696)&&_0x389234[_0x11b696]['dialMethod']===_0x1de2('0x8')&&_0x389234[_0x11b696]['type']===_0x1de2('0x62')){if(_0x389234[_0x11b696][_0x1de2('0x34')]){this[_0x1de2('0x64')](_0x389234[_0x11b696]);this[_0x1de2('0x65')](_0x389234[_0x11b696]);}else{notSendMessagesQueue(_0x389234[_0x11b696]);}}}};Preview[_0x1de2('0x10')][_0x1de2('0x66')]=function(_0x2d57a2){var _0x1cedd6=this;this[_0x1de2('0x14')][_0x1de2('0x11')](function(){if(!_[_0x1de2('0x67')](_0x1cedd6['actions'][_0x2d57a2])){loggerAction[_0x1de2('0x68')](_0x1de2('0x69'),_0x2d57a2,'Queue',_0x1cedd6[_0x1de2('0x6a')][_0x2d57a2][_0x1de2('0x6b')],_0x1de2('0x6c'),JSON['stringify'](_0x1cedd6[_0x1de2('0x15')][_0x1cedd6[_0x1de2('0x6a')][_0x2d57a2][_0x1de2('0x6b')]][_0x1de2('0x4c')]),'pTalking:\x20',JSON[_0x1de2('0x53')](_0x1cedd6['campaignsPreview'][_0x1cedd6[_0x1de2('0x6a')][_0x2d57a2]['queue']]['pTalking']),JSON[_0x1de2('0x53')](_0x1cedd6[_0x1de2('0x6a')][_0x2d57a2][_0x1de2('0x6d')]),JSON[_0x1de2('0x53')](_['pick'](_0x1cedd6['actions'][_0x2d57a2],[_0x1de2('0x6e'),_0x1de2('0x6f'),_0x1de2('0x70'),'ListId'])));return ami[_0x1de2('0x71')]({'action':'status','channel':_0x1cedd6[_0x1de2('0x6a')][_0x2d57a2][_0x1de2('0x72')]})[_0x1de2('0x73')](function(_0x5b32dc){if(_0x5b32dc[_0x1de2('0x5a')]==='No\x20such\x20channel'){setTimeout(function(){if(_0x1cedd6['actions'][_0x2d57a2]){ut['updateOriginated'](_0x1cedd6[_0x1de2('0x15')][_0x1cedd6[_0x1de2('0x6a')][_0x2d57a2]['queue']],'[clearZombieChannel]');if(_0x1cedd6[_0x1de2('0x6a')][_0x2d57a2][_0x1de2('0x6d')]===!![]){ut[_0x1de2('0x74')](_0x1cedd6[_0x1de2('0x15')][_0x1cedd6[_0x1de2('0x6a')][_0x2d57a2][_0x1de2('0x6b')]],_0x1de2('0x75'));ut['loggerError'](_0x1de2('0x76')+_0x2d57a2,_0x1cedd6[_0x1de2('0x6a')][_0x2d57a2]['queue']);}ut[_0x1de2('0x77')](_0x1de2('0x78')+_0x2d57a2,_0x1cedd6[_0x1de2('0x6a')][_0x2d57a2][_0x1de2('0x6b')]);delete _0x1cedd6[_0x1de2('0x6a')][_0x2d57a2];}},0x2328);}});}});};Preview[_0x1de2('0x10')]['clearZombieChannels']=function(){var _0x5b0d69=this;loggerAction['info'](_0x1de2('0x79'),_['size'](this[_0x1de2('0x6a')]));for(var _0x474c40 in this[_0x1de2('0x6a')]){if(_0x5b0d69[_0x1de2('0x6a')][_0x1de2('0x60')](_0x474c40)){_0x5b0d69[_0x1de2('0x66')](_0x474c40);}}};Preview[_0x1de2('0x10')]['recallMe']=function(_0x4593e7){var _0x55b534=this;rpcDb[_0x1de2('0x7a')](_0x4593e7['id'],ut[_0x1de2('0x7b')](this[_0x1de2('0x17')]))['then'](function(_0x17ecc4){if(!_['isNil'](_0x17ecc4)){for(var _0x12c829=0x0;_0x12c829<_0x17ecc4[_0x1de2('0x7c')];_0x12c829+=0x1){if(ut[_0x1de2('0x7d')](_0x17ecc4[_0x12c829][_0x1de2('0x7e')])<_0x4593e7['dialRecallMeTimeout']*0x3c){if(_0x17ecc4[_0x12c829][_0x1de2('0x7f')]&&!_0x17ecc4[_0x12c829]['Agent']['voicePause']){_0x55b534[_0x1de2('0x80')](_0x17ecc4[_0x12c829]['id'])[_0x1de2('0x81')](ut[_0x1de2('0x82')](_0x1de2('0x83')))[_0x1de2('0x73')](ut[_0x1de2('0x82')](_0x1de2('0x83')));}else{rpcDb['disableContact'](_0x17ecc4[_0x12c829]['id']);}}else{var _0x38a2e3=new Action(_0x17ecc4[_0x12c829],_0x4593e7);_0x38a2e3[_0x1de2('0x84')]=moment()[_0x1de2('0x54')](_0x1de2('0x85'));_0x4593e7[_0x1de2('0x3e')]+=0x1;ut[_0x1de2('0x86')](_0x38a2e3,0x17,_0x1de2('0x87'));if(_0x4593e7['dialRecallInQueue']){rpcDb['rescheduleContactInQueue'](ut[_0x1de2('0x88')](_0x17ecc4[_0x12c829]));rpcDb[_0x1de2('0x89')](_0x38a2e3,_0x1de2('0x8a'));}else{ut[_0x1de2('0x86')](_0x38a2e3,0x16,_0x1de2('0x8b'));rpcDb[_0x1de2('0x89')](_0x38a2e3,_0x1de2('0x8c'));rpcDb['createCustomerFinal'](_0x38a2e3,'[HistoryRecallClose]');}}}}})[_0x1de2('0x73')](ut[_0x1de2('0x82')](_0x1de2('0x8d')));};Preview[_0x1de2('0x10')][_0x1de2('0x64')]=function(_0x936aaf){_0x936aaf[_0x1de2('0x58')]=!![];if(ut[_0x1de2('0x8e')](_0x936aaf[_0x1de2('0x2a')])){_0x936aaf[_0x1de2('0x5a')]='AGENTS_NOT_LOGGED';}else if(!ut['isActive'](_0x936aaf[_0x1de2('0x34')])){_0x936aaf[_0x1de2('0x5a')]=_0x1de2('0x8f');}else if(!this['isTrunkReachable'](_0x936aaf[_0x1de2('0x4f')])){if(!this[_0x1de2('0x90')](_0x936aaf[_0x1de2('0x91')])){_0x936aaf['message']=_0x1de2('0x92');}else{_0x936aaf['message']='ACTIVE';}}else{_0x936aaf['message']=_0x1de2('0x93');}emitCampaignPreview(_0x936aaf);};Preview[_0x1de2('0x10')]['callProgressDetectingCustomer']=function(_0x36e487,_0xfb9f02,_0x142b44){var _0x2b18eb=this;var _0x206e62=this[_0x1de2('0x6a')][_0xfb9f02];var _0x178156=this[_0x1de2('0x15')][_0x206e62[_0x1de2('0x6b')]];var _0x75acc4;if(_0x178156){switch(_0x142b44){case'1':_0x178156['outboundNoSuchCallsDay']+=0x1;_0x206e62[_0x1de2('0x94')]+=0x1;_0x206e62['countglobal']=ut['totalGlobal'](_0x206e62);ut[_0x1de2('0x86')](_0x206e62,0x0,_0x1de2('0x95'));rpcDb['createCustomerHistory'](_0x206e62,'[callProgressDetectingCustomer][logNoSuch]');if(ut[_0x1de2('0x96')](_0x206e62)>=_0x178156[_0x1de2('0x97')]){_0x75acc4=ut[_0x1de2('0x98')](_0x206e62,0xf,_0x1de2('0x99'));rpcDb[_0x1de2('0x9a')](_0x75acc4,_0x1de2('0x9b'));}else{if(_0x206e62[_0x1de2('0x94')]>=_0x178156[_0x1de2('0x9c')]){rpcDb[_0x1de2('0x9a')](_0x206e62,_0x1de2('0x9b'));}else{rpcDb['rescheduleContact'](ut[_0x1de2('0x9d')](_0x206e62,_0x1de2('0x94'),_0x178156[_0x1de2('0x9e')]),_0x206e62[_0x1de2('0x9f')],_0x206e62[_0x1de2('0xa0')]);}}delete this[_0x1de2('0x6a')][_0x36e487[_0x1de2('0xa1')]];break;case'ANSWER':var _0x41128d=moment()[_0x1de2('0x54')]('YYYY-MM-DD\x20HH:mm:ss');_0x206e62[_0x1de2('0xa2')]=_0x41128d;_0x206e62[_0x1de2('0xa3')]=_0x41128d;_0x206e62['dialAnswer']=!![];_0x178156[_0x1de2('0x2b')]+=0x1;logger[_0x1de2('0x68')](_0x1de2('0xa4'),_0x206e62[_0x1de2('0xa5')],_0x1de2('0xa6'),_0x178156['name'],_0x1de2('0xa7'),_0x178156[_0x1de2('0x2b')]);ami[_0x1de2('0xa8')](_0x1de2('0xa9'),ut['buildObj'](_0x206e62,_0x1de2('0xaa')));if(_0x178156[_0x1de2('0xab')]){ami[_0x1de2('0xa8')](_0x1de2('0xac'),ut['buildAcw'](_0x206e62));}break;case'16':ami['emit'](_0x1de2('0xad'),ut[_0x1de2('0xae')](_0x206e62,_0x1de2('0xaf')));emitVoiceQueueChannelRemove(ut[_0x1de2('0xae')](_0x206e62,_0x1de2('0xaf')));_0x178156[_0x1de2('0x37')]+=0x1;_0x178156[_0x1de2('0x30')]+=0x1;_0x178156['answered']+=0x1;ut[_0x1de2('0x74')](_0x178156,'[16]');_0x206e62['countglobal']=ut[_0x1de2('0x96')](_0x206e62);ut['logCustomer'](_0x206e62,0x4,_0x1de2('0xb0'));rpcDb[_0x1de2('0x89')](_0x206e62,_0x1de2('0xb1'));rpcDb[_0x1de2('0x9a')](_0x206e62,_0x1de2('0xb2'));rpcDb['crateCustomerReportQueue'](_0x206e62);_0x178156[_0x1de2('0x2d')]+=_0x206e62[_0x1de2('0xb3')];_0x178156[_0x1de2('0x2c')]+=_0x206e62[_0x1de2('0xb3')];logger[_0x1de2('0x68')](_0x1de2('0xb4'),_0x206e62[_0x1de2('0xa5')],_0x1de2('0xa6'),_0x178156[_0x1de2('0x27')],_0x1de2('0xa7'),_0x178156[_0x1de2('0x2b')]);delete this['actions'][_0x36e487[_0x1de2('0xa1')]];break;case _0x1de2('0xb5'):_0x178156[_0x1de2('0x39')]+=0x1;_0x206e62[_0x1de2('0xb6')]+=0x1;_0x206e62['countglobal']=ut[_0x1de2('0x96')](_0x206e62);ut['logCustomer'](_0x206e62,0x5,'Busy');rpcDb[_0x1de2('0x89')](_0x206e62,'[callProgressDetectingCustomer][logBusy]');if(ut['totalGlobal'](_0x206e62)>=_0x178156['dialGlobalMaxRetry']){_0x75acc4=ut['cloneAction'](_0x206e62,0xf,_0x1de2('0x99'));rpcDb[_0x1de2('0x9a')](_0x75acc4,_0x1de2('0xb7'));}else{if(_0x206e62[_0x1de2('0xb6')]>=_0x178156[_0x1de2('0xb8')]){rpcDb[_0x1de2('0x9a')](_0x206e62,_0x1de2('0xb9'));}else{rpcDb[_0x1de2('0xba')](ut[_0x1de2('0x9d')](_0x206e62,'countbusyretry',_0x178156[_0x1de2('0xbb')]),_0x206e62[_0x1de2('0x9f')],_0x206e62[_0x1de2('0xa0')]);}}break;case _0x1de2('0xbc'):_0x178156[_0x1de2('0xbd')]+=0x1;_0x206e62[_0x1de2('0xbe')]+=0x1;_0x206e62[_0x1de2('0xbf')]=ut[_0x1de2('0x96')](_0x206e62);ut['logCustomer'](_0x206e62,0x3,'NoAnswer');rpcDb['createCustomerHistory'](_0x206e62,_0x1de2('0xc0'));if(ut[_0x1de2('0x96')](_0x206e62)>=_0x178156[_0x1de2('0x97')]){_0x75acc4=ut[_0x1de2('0x98')](_0x206e62,0xf,_0x1de2('0x99'));rpcDb[_0x1de2('0x9a')](_0x75acc4,_0x1de2('0xc1'));}else{if(_0x206e62[_0x1de2('0xbe')]>=_0x178156[_0x1de2('0xc2')]){rpcDb[_0x1de2('0x9a')](_0x206e62,_0x1de2('0xc0'));}else{rpcDb[_0x1de2('0xba')](ut['scheduledAt'](_0x206e62,'countnoanswerretry',_0x178156[_0x1de2('0xc3')]),_0x206e62[_0x1de2('0x9f')],_0x206e62['activeContact']);}}break;case _0x1de2('0xc4'):_0x178156['outboundCongestionCallsDay']+=0x1;_0x206e62[_0x1de2('0xc5')]+=0x1;_0x206e62[_0x1de2('0xbf')]=ut[_0x1de2('0x96')](_0x206e62);ut[_0x1de2('0x86')](_0x206e62,0x8,_0x1de2('0xc6'));rpcDb['createCustomerHistory'](_0x206e62,_0x1de2('0xc7'));if(ut[_0x1de2('0x96')](_0x206e62)>=_0x178156[_0x1de2('0x97')]){_0x75acc4=ut['cloneAction'](_0x206e62,0xf,_0x1de2('0x99'));rpcDb[_0x1de2('0x9a')](_0x75acc4,_0x1de2('0xc8'));}else{if(_0x206e62[_0x1de2('0xc5')]>=_0x178156[_0x1de2('0xc9')]){rpcDb[_0x1de2('0x9a')](_0x206e62,'[callProgressDetectingCustomer][logCongestion]');}else{rpcDb[_0x1de2('0xba')](ut['scheduledAt'](_0x206e62,_0x1de2('0xc5'),_0x178156[_0x1de2('0xbb')]),_0x206e62['unlockAgent'],_0x206e62[_0x1de2('0xa0')]);}}break;case _0x1de2('0xca'):_0x178156[_0x1de2('0x3f')]+=0x1;_0x206e62['countagentrejectretry']+=0x1;_0x206e62[_0x1de2('0xbf')]=ut[_0x1de2('0x96')](_0x206e62);ut[_0x1de2('0x86')](_0x206e62,0x14,_0x1de2('0xcb'));rpcDb[_0x1de2('0x89')](_0x206e62,_0x1de2('0xcc'));if(ut[_0x1de2('0x96')](_0x206e62)>=_0x178156[_0x1de2('0x97')]){_0x75acc4=ut[_0x1de2('0x98')](_0x206e62,0x14,_0x1de2('0xcb'));rpcDb[_0x1de2('0x9a')](_0x75acc4,'[callProgressDetectingCustomer][logAgentReject]');}else{if(_0x206e62[_0x1de2('0xcd')]>=_0x178156[_0x1de2('0xce')]){rpcDb['createCustomerFinal'](_0x206e62,_0x1de2('0xcf'));}else{rpcDb[_0x1de2('0xba')](ut['scheduledAt'](_0x206e62,'countagentrejectretry',_0x178156[_0x1de2('0xd0')]),_0x206e62['unlockAgent'],_0x206e62[_0x1de2('0xa0')]);}}break;case _0x1de2('0xd1'):_0x178156['outboundAbandonedCallsDay']+=0x1;_0x206e62[_0x1de2('0xd2')]+=0x1;_0x206e62[_0x1de2('0xbf')]=ut['totalGlobal'](_0x206e62);ut[_0x1de2('0x86')](_0x206e62,0xb,'Abandoned');rpcDb[_0x1de2('0x89')](_0x206e62,_0x1de2('0xd3'));if(ut[_0x1de2('0x96')](_0x206e62)>=_0x178156[_0x1de2('0x97')]){_0x75acc4=ut['cloneAction'](_0x206e62,0xf,'Global');rpcDb['createCustomerFinal'](_0x75acc4,'[callProgressDetectingCustomer][logAbandoned]');}else{if(_0x206e62[_0x1de2('0xd4')]>=_0x178156[_0x1de2('0xd5')]){rpcDb[_0x1de2('0x9a')](_0x206e62,'[callProgressDetectingCustomer][logAbandoned]');}else{rpcDb[_0x1de2('0xba')](ut[_0x1de2('0x9d')](_0x206e62,_0x1de2('0xd2'),_0x178156[_0x1de2('0xd6')]),_0x206e62[_0x1de2('0x9f')],_0x206e62['activeContact']);}}break;default:if(_0x206e62[_0x1de2('0x6d')]){ut[_0x1de2('0x74')](_0x178156,_0x1de2('0xd7'));ut[_0x1de2('0x77')](_0x1de2('0xd8')+_0x178156['name'],_0x36e487);}_0x178156[_0x1de2('0x40')]+=0x1;_0x206e62[_0x1de2('0xbf')]=ut[_0x1de2('0x96')](_0x206e62);ut[_0x1de2('0x86')](_0x206e62,0xc,_0x36e487['cause-txt']||_0x36e487['dialstatus']);rpcDb['createCustomerHistory'](_0x206e62,'[callProgressDetectingCustomer][logUnknown]');if(ut[_0x1de2('0x96')](_0x206e62)>=_0x178156[_0x1de2('0x97')]){_0x75acc4=ut[_0x1de2('0x98')](_0x206e62,0xf,_0x1de2('0x99'));rpcDb['createCustomerFinal'](_0x75acc4,_0x1de2('0xd9'));}else{rpcDb[_0x1de2('0x9a')](_0x206e62,_0x1de2('0xd9'));}delete this['actions'][_0x36e487[_0x1de2('0xa1')]];}if(!(_0x206e62[_0x1de2('0x6d')]&&_0x142b44==='16')){ut[_0x1de2('0xda')](_0x178156,_0x1de2('0xdb'));logger[_0x1de2('0x68')](_0x1de2('0xdc'),_0x206e62['uniqueid'],'\x20Queue',_0x178156[_0x1de2('0x27')],_0x1de2('0x6c'),_0x178156[_0x1de2('0x4c')]);}if(_0x142b44!=='ANSWER'){delete this['actions'][_0x36e487[_0x1de2('0xa1')]];delete this[_0x1de2('0x6a')][_0x36e487[_0x1de2('0xdd')]];}}};Preview[_0x1de2('0x10')][_0x1de2('0xde')]=function(_0x312cec,_0x54a842,_0x321bc0){if(_[_0x1de2('0xdf')](_0x54a842)&&'object'!==typeof _0x54a842){return;}if(_[_0x1de2('0xdf')](_0x321bc0)&&_0x1de2('0xe0')!==typeof _0x321bc0){return;}switch(_0x321bc0['reason']){case'0':ut['logAgent'](_0x312cec,0x0,_0x1de2('0x95'));rpcDb[_0x1de2('0xe1')](_0x312cec,_0x1de2('0xe2'));break;case'3':ut[_0x1de2('0xe3')](_0x312cec,0x3,_0x1de2('0xe4'));rpcDb[_0x1de2('0xe1')](_0x312cec,_0x1de2('0xe5'));break;case'5':ut[_0x1de2('0xe3')](_0x312cec,0x5,_0x1de2('0xe6'));rpcDb[_0x1de2('0xe1')](_0x312cec,_0x1de2('0xe7'));break;case'8':ut['logAgent'](_0x312cec,0x8,_0x1de2('0xc6'));rpcDb[_0x1de2('0xe1')](_0x312cec,'[callProgressDetectingAgent][logCongestion]');break;case'22':ut[_0x1de2('0xe3')](_0x312cec,0x16,'AnswerAGI');rpcDb['createAgentHistory'](_0x312cec,'[callProgressDetectingAgent][logAnswerAGI]');break;default:ut['logAgent'](_0x312cec,0xc,_0x321bc0[_0x1de2('0xe8')]);rpcDb[_0x1de2('0xe1')](_0x312cec,_0x1de2('0xe9'));}ut[_0x1de2('0xda')](_0x54a842,_0x1de2('0xea'));logger[_0x1de2('0x68')]('[originated][decrement][callProgressDetectingAgent]',_0x312cec[_0x1de2('0xa5')],_0x1de2('0xa6'),_0x54a842[_0x1de2('0x27')],'originated:\x20',_0x54a842[_0x1de2('0x4c')]);delete this[_0x1de2('0x6a')][_0x312cec['uniqueid']];};Preview[_0x1de2('0x10')]['checkInBlack']=function(_0x2eb42c,_0x447f32,_0x5f46fa,_0x360508,_0x3ffb60){var _0x37d2ed=this;return new BPromise(function(_0x2edecd,_0x32bdd7){if(_[_0x1de2('0x67')](_0x447f32)||_[_0x1de2('0x67')](_0x447f32[_0x1de2('0xeb')])||_[_0x1de2('0x67')](_0x447f32['Contact']['phone'])||_['isNil'](_0x447f32[_0x1de2('0x70')])){_0x32bdd7(ut[_0x1de2('0x5a')]('Contact\x20is\x20undefined',_0x360508,_0x3ffb60));return;}var _0x4c2763=uuid['v4']();var _0x1c9919=_0x37d2ed[_0x1de2('0x15')][_0x447f32[_0x1de2('0xec')][_0x1de2('0x27')]];var _0x5001a5=_0x5f46fa?_0x37d2ed[_0x1de2('0x17')][_0x5f46fa]['id']:undefined;_0x37d2ed[_0x1de2('0x6a')][_0x4c2763]=new Action(_0x447f32,_0x1c9919,_0x4c2763,_0x5f46fa,_0x5001a5);var _0x23956f=_0x37d2ed['actions'][_0x4c2763];_0x23956f[_0x1de2('0x9f')]=_0x360508;_0x23956f['activeContact']=_0x3ffb60;_0x23956f[_0x1de2('0xed')]=_0x5f46fa;if(_['isEmpty'](_0x2eb42c)){_0x37d2ed[_0x1de2('0xee')](_0x23956f,_0x1c9919,_0x447f32,_0x5f46fa)['then'](function(_0x30d02c){logger['info'](_0x1de2('0xef'),_0x1de2('0xf0')+_0x23956f['queue']+_0x1de2('0xf1')+_0x23956f[_0x1de2('0xf2')],JSON[_0x1de2('0x53')](_0x30d02c));ami['emit'](_0x1de2('0xf3'),ut[_0x1de2('0xae')](_0x23956f,_0x1de2('0xf4')));_0x2edecd(ut[_0x1de2('0x5a')](_0x1de2('0xf5')));})[_0x1de2('0x73')](function(_0x3b805f){ut[_0x1de2('0x5c')](_0x1de2('0xf6'),_0x3b805f);_0x32bdd7(ut[_0x1de2('0x5a')](_0x1de2('0xf7'),_0x360508,_0x3ffb60));});}else{_0x1c9919['outboundBlacklistCallsDay']+=0x1;ut['logBlacklist'](_0x23956f);rpcDb[_0x1de2('0xf8')](_0x23956f,_0x1de2('0xf9'));delete _0x37d2ed[_0x1de2('0x6a')][_0x4c2763];_0x32bdd7(ut[_0x1de2('0x5a')]('Contact\x20in\x20black\x20List',_0x360508,_0x3ffb60));}});};Preview['prototype'][_0x1de2('0x90')]=function(_0x2d613b){return!_[_0x1de2('0x67')](_0x2d613b)&&!_[_0x1de2('0x67')](_0x2d613b[_0x1de2('0x27')])&&!_[_0x1de2('0x67')](_0x2d613b['active'])&&_0x2d613b[_0x1de2('0x50')]&&!_[_0x1de2('0x67')](this[_0x1de2('0x16')][util[_0x1de2('0x54')](_0x1de2('0xfa'),_0x2d613b[_0x1de2('0x27')])])&&!_[_0x1de2('0x67')](this['trunks'][util['format'](_0x1de2('0xfa'),_0x2d613b[_0x1de2('0x27')])]['status'])&&(this[_0x1de2('0x16')][util['format'](_0x1de2('0xfa'),_0x2d613b[_0x1de2('0x27')])][_0x1de2('0xfb')]===_0x1de2('0xfc')||this['trunks'][util['format']('SIP/%s',_0x2d613b[_0x1de2('0x27')])]['status']===_0x1de2('0xfd'));};Preview[_0x1de2('0x10')][_0x1de2('0x80')]=function(_0x3089fc,_0x2fbf2a){var _0x15cfba=this;return new BPromise(function(_0x15e6d5,_0x566842){_0x15cfba[_0x1de2('0xfe')](_0x3089fc,_0x2fbf2a)[_0x1de2('0x81')](function(_0x446ccc){_0x15e6d5(_[_0x1de2('0xff')](_0x446ccc,[_0x1de2('0x5a')]));})[_0x1de2('0x73')](function(_0x518b18){if(_0x518b18[_0x1de2('0x100')]){rpcDb['unlockContact'](_0x3089fc);}if(_0x518b18[_0x1de2('0x50')]){rpcDb[_0x1de2('0x101')](_0x3089fc);}_0x566842(_[_0x1de2('0xff')](_0x518b18,[_0x1de2('0x5a')]));});});};Preview[_0x1de2('0x10')]['execRun']=function(_0x378872,_0x46ebfc){var _0x442d6e=this;return new BPromise(function(_0x4ac171,_0x487fe8){var _0x3fbbf2,_0x6fbdb4;rpcDb['getContactPreview'](_0x378872)[_0x1de2('0x81')](function(_0x4aa355){if(!_[_0x1de2('0x67')](_0x4aa355[0x0])){_0x6fbdb4=_0x4aa355[0x0][_0x1de2('0x102')]?![]:!![];_0x3fbbf2=_0x4aa355[0x0]['recallme']?!![]:![];_0x3fbbf2=_0x46ebfc?!![]:_0x3fbbf2;}var _0x1aaa05=_0x442d6e['validateContact'](_0x4aa355);if(_0x1aaa05[_0x1de2('0x103')]){rpcDb[_0x1de2('0x104')](_[_0x1de2('0xff')](_0x4aa355[0x0],['VoiceQueueId','Contact.phone']))[_0x1de2('0x81')](function(_0x214c05){_0x442d6e[_0x1de2('0x105')](_0x214c05,_0x4aa355[0x0],_0x46ebfc,_0x6fbdb4,_0x3fbbf2)[_0x1de2('0x81')](function(_0x39d1a7){_0x4ac171(_0x39d1a7);})['catch'](function(_0x2a94ea){_0x487fe8(_0x2a94ea);});})['catch'](function(_0x4797ce){ut[_0x1de2('0x5c')](_0x1de2('0x106'),_0x4797ce);_0x487fe8(ut['message'](_0x1de2('0x107'),_0x6fbdb4,_0x3fbbf2));});}else{_0x487fe8(ut[_0x1de2('0x5a')](_0x1aaa05[_0x1de2('0x5a')],_0x6fbdb4,_0x3fbbf2));}})[_0x1de2('0x73')](function(_0x4417e2){ut[_0x1de2('0x5c')](_0x1de2('0x108'),_0x4417e2);_0x487fe8(ut['message'](_0x1de2('0x107'),![],!![]));});});};Preview[_0x1de2('0x10')]['validateContact']=function(_0x4990ad){if(_['isNil'](_0x4990ad)||_[_0x1de2('0x109')](_0x4990ad)||!_['isNil'](_0x4990ad[0x0]['Agent'])&&_[_0x1de2('0x67')](_0x4990ad[0x0][_0x1de2('0x7f')]['name'])){ut[_0x1de2('0x5c')]('[Preview][validateContact][Empty\x20Contact]',_0x4990ad);return{'isValid':![],'message':_0x1de2('0x10a')};}var _0x4ca65b=this[_0x1de2('0x15')][_0x4990ad[0x0]['Queue']['name']];_0x4ca65b[_0x1de2('0x5a')]='ACTIVE';if(_[_0x1de2('0x67')](_0x4ca65b)){ut[_0x1de2('0x5c')](_0x1de2('0x10b'),_0x4ca65b);return{'isValid':![],'message':_0x1de2('0x10c')};}if(!this[_0x1de2('0x90')](_0x4ca65b[_0x1de2('0x4f')])){ut['logger'](_0x1de2('0x10d'),_0x1de2('0x10e')+_0x4ca65b[_0x1de2('0x27')]+_0x1de2('0x10f'));if(!this['isTrunkReachable'](_0x4ca65b[_0x1de2('0x91')])){ut['logger'](_0x1de2('0x10d'),_0x4ca65b['name']+_0x1de2('0x110'));return{'isValid':![],'message':_0x1de2('0x111')};}}if(!ut[_0x1de2('0x112')](_0x4ca65b[_0x1de2('0x34')])){ut[_0x1de2('0x5c')](_0x1de2('0x113'),_0x4ca65b[_0x1de2('0x27')]+'\x20Not\x20Active');return{'isValid':![],'message':'campaign\x20Name:\x20'+_0x4ca65b[_0x1de2('0x27')]+_0x1de2('0x114')};}return{'isValid':!![],'message':'Is\x20Valid'};};Preview[_0x1de2('0x10')][_0x1de2('0xee')]=function(_0x3a059b,_0x1785ae,_0x2860cc,_0x37cae0){var _0x2387f6=this;return new BPromise(function(_0x3606ef,_0x184b0c){var _0x4d7327=_0x3a059b[_0x1de2('0xa5')];var _0x3402ac=_0x2387f6[_0x1de2('0x90')](_0x1785ae[_0x1de2('0x4f')])?util[_0x1de2('0x54')](_0x1de2('0x115'),_0x1785ae['Trunk'][_0x1de2('0x27')],_[_0x1de2('0x67')](_0x1785ae[_0x1de2('0x36')])?'':_0x1785ae[_0x1de2('0x36')]['trim']()||'',_0x1785ae[_0x1de2('0x116')]>0x0?_0x2860cc[_0x1de2('0xeb')][_0x1de2('0x117')][_0x1de2('0x118')](_0x1785ae[_0x1de2('0x116')]):_0x2860cc[_0x1de2('0xeb')][_0x1de2('0x117')]):util[_0x1de2('0x54')](_0x1de2('0x115'),_[_0x1de2('0x67')](_0x1785ae[_0x1de2('0x91')])?_0x1785ae[_0x1de2('0x4f')]['name']:_0x1785ae[_0x1de2('0x91')]['name'],_[_0x1de2('0x67')](_0x1785ae['dialPrefix'])?'':_0x1785ae[_0x1de2('0x36')][_0x1de2('0x119')]()||'',_0x1785ae[_0x1de2('0x116')]>0x0?_0x2860cc[_0x1de2('0xeb')]['phone'][_0x1de2('0x118')](_0x1785ae['dialCutDigit']):_0x2860cc[_0x1de2('0xeb')][_0x1de2('0x117')]);var _0x25ebbb=_0x2387f6[_0x1de2('0x90')](_0x1785ae[_0x1de2('0x4f')])?ut[_0x1de2('0x11a')](_0x1785ae[_0x1de2('0x4f')][_0x1de2('0x51')],_0x1785ae[_0x1de2('0x35')],_0x1785ae[_0x1de2('0x11b')]>0x0?ut[_0x1de2('0x11c')](_0x1785ae[_0x1de2('0x11d')],_0x1785ae['dialRandomLastDigitCallerIdNumber']):_0x1785ae[_0x1de2('0x11d')]):ut[_0x1de2('0x11a')](_[_0x1de2('0x67')](_0x1785ae[_0x1de2('0x91')])?_0x1785ae[_0x1de2('0x4f')][_0x1de2('0x51')]:_0x1785ae[_0x1de2('0x91')][_0x1de2('0x51')],_0x1785ae[_0x1de2('0x35')],_0x1785ae['dialRandomLastDigitCallerIdNumber']>0x0?ut['getCallerIdRandom'](_0x1785ae['dialOriginateCallerIdNumber'],_0x1785ae[_0x1de2('0x11b')]):_0x1785ae[_0x1de2('0x11d')]);if(_0x25ebbb){_0x3a059b[_0x1de2('0x11e')]=ut[_0x1de2('0x11f')](_0x25ebbb);_0x3a059b['originatecalleridnum']=ut['extractCalleridNumber'](_0x25ebbb);}var _0x29a23a=ut[_0x1de2('0x120')](_0x1785ae,_0x2860cc,_0x3402ac,_0x25ebbb,_0x4d7327,_0x3a059b);_['merge'](_0x3a059b,ut[_0x1de2('0x121')](_0x29a23a));_0x3a059b[_0x1de2('0x84')]=moment()[_0x1de2('0x54')](_0x1de2('0x85'));ami[_0x1de2('0x71')](ut[_0x1de2('0x122')](_0x3a059b,_0x1785ae,_0x29a23a,_0x3a059b[_0x1de2('0xa0')],_0x37cae0))[_0x1de2('0x81')](function(_0x565273){_0x1785ae[_0x1de2('0x4c')]+=0x1;logger[_0x1de2('0x68')](_0x1de2('0x123'),_0x4d7327,_0x1de2('0xa6'),_0x1785ae['name'],_0x1de2('0x6c'),_0x1785ae[_0x1de2('0x4c')]);_0x3606ef(_0x565273);})[_0x1de2('0x73')](function(_0x155a37){ut[_0x1de2('0xe3')](_0x3a059b,0xe,_0x1de2('0x124'));rpcDb[_0x1de2('0xe1')](_0x3a059b,_0x1de2('0x125'));_0x184b0c(_0x155a37);});});};Preview[_0x1de2('0x10')]['syncNewExten']=function(_0x2c3c71){if(this['actions'][_0x2c3c71[_0x1de2('0xa1')]]){this[_0x1de2('0x6a')][_0x2c3c71[_0x1de2('0xa1')]][_0x1de2('0x72')]=_0x2c3c71[_0x1de2('0x72')];}};Preview[_0x1de2('0x10')][_0x1de2('0x18')]=function(_0x521cb5){var _0xa61c8b=this;var _0x2ca0a2=this[_0x1de2('0x6a')][_0x521cb5[_0x1de2('0x126')]];if(_0x2ca0a2){if(_0x2ca0a2['lookAgent']&&this[_0x1de2('0x17')][_0x2ca0a2['lookAgent']]){ut[_0x1de2('0x127')](_0x2ca0a2,this[_0x1de2('0x17')][_0x2ca0a2['lookAgent']][_0x1de2('0x27')],this['agents'][_0x2ca0a2['lookAgent']]['id']);}var _0x232200=_[_0x1de2('0x128')](_0x2ca0a2);_0x232200[_0x1de2('0xa2')]=moment()[_0x1de2('0x54')]('YYYY-MM-DD\x20HH:mm:ss');var _0x38a540=_0xa61c8b['campaignsPreview'][_0x2ca0a2[_0x1de2('0x6b')]];if(ut['isFailure'](_0x521cb5[_0x1de2('0x129')])){if(_0x2ca0a2[_0x1de2('0x9f')]){rpcDb[_0x1de2('0x12a')](_0x2ca0a2[_0x1de2('0xf2')]);}if(_0x2ca0a2[_0x1de2('0xa0')]){rpcDb[_0x1de2('0x101')](_0x2ca0a2['idContact']);}ami[_0x1de2('0xa8')](_0x1de2('0x12b'),ut['buildObj'](_0x2ca0a2,_0x1de2('0x12c')));this['callProgressDetectingAgent'](_0x232200,_0x38a540,_0x521cb5);}else{_0x2ca0a2[_0x1de2('0x84')]=moment()[_0x1de2('0x54')]('YYYY-MM-DD\x20HH:mm:ss');ut[_0x1de2('0xe3')](_0x232200,0x4,_0x1de2('0xb0'));rpcDb[_0x1de2('0xe1')](_0x232200,'[callProgressDetectingAgent][logAnswer]');}}};Preview[_0x1de2('0x10')][_0x1de2('0x12d')]=function(_0x56d5f0){var _0x5656fc=this;var _0x56586d=this[_0x1de2('0x6a')][_0x56d5f0[_0x1de2('0xa1')]];var _0x269497;if(_0x56586d){_0x269497=this[_0x1de2('0x15')][_0x56586d[_0x1de2('0x6b')]];logger['info'](_0x1de2('0x12e'),_0x56d5f0[_0x1de2('0xa1')],_0x1de2('0xa6'),_0x269497[_0x1de2('0x27')],_0x1de2('0xa7'),_0x269497[_0x1de2('0x2b')]);}if(this['actions'][_0x56d5f0[_0x1de2('0xa1')]]&&_0x56d5f0['linkedid']!==_0x56d5f0['uniqueid']){if(_0x56d5f0[_0x1de2('0x12f')]==='16'&&this[_0x1de2('0x6a')][_0x56d5f0['linkedid']]['dialAnswer']){this[_0x1de2('0x130')](_0x56d5f0,_0x56d5f0[_0x1de2('0xa1')],_0x56d5f0[_0x1de2('0x12f')]);}else if(this['actions'][_0x56d5f0['linkedid']][_0x1de2('0x6d')]){logger[_0x1de2('0x68')]('[syncHangup][talking][cause]',_0x56d5f0['linkedid'],_0x56d5f0['cause'],'\x20Queue',_0x269497['name'],_0x1de2('0xa7'),_0x269497[_0x1de2('0x2b')]);this[_0x1de2('0x130')](_0x56d5f0,_0x56d5f0[_0x1de2('0xa1')],_0x56d5f0['cause']);}}else if(_0x56586d&&_[_0x1de2('0x67')](_0x56586d[_0x1de2('0x131')])&&_0x269497[_0x1de2('0x132')]&&_0x56d5f0[_0x1de2('0xa1')]===_0x56d5f0[_0x1de2('0xa5')]&&_[_0x1de2('0x67')](_0x56d5f0[_0x1de2('0xe8')])&&_0x56d5f0[_0x1de2('0x12f')]==='16'&&_0x56d5f0[_0x1de2('0x133')]==='6'&&_[_0x1de2('0xdf')](_0x56586d['transfer'])){if(_0x56586d[_0x1de2('0x9f')]){rpcDb[_0x1de2('0x12a')](_0x56586d['idContact']);}if(_0x56586d[_0x1de2('0xa0')]){rpcDb[_0x1de2('0x101')](_0x56586d[_0x1de2('0xf2')]);}_0x56d5f0['reason']='22';this['callProgressDetectingAgent'](_0x56586d,_0x269497,_0x56d5f0);}else if(_0x56586d&&_0x56586d['transfer']){if(_0x56d5f0[_0x1de2('0x12f')]==='16'&&this[_0x1de2('0x6a')][_0x56d5f0['linkedid']]['dialAnswer']){logger[_0x1de2('0x68')]('[syncHangup][talking][transfer]',_0x56d5f0['linkedid'],_0x56d5f0[_0x1de2('0x12f')],_0x1de2('0xa6'),_0x269497[_0x1de2('0x27')],'pTalking:\x20',_0x269497[_0x1de2('0x2b')]);this[_0x1de2('0x130')](_0x56d5f0,_0x56d5f0[_0x1de2('0xa1')],_0x56d5f0[_0x1de2('0x12f')]);}else if(this['actions'][_0x56d5f0[_0x1de2('0xa1')]][_0x1de2('0x6d')]){logger[_0x1de2('0x68')]('[syncHangup][talking][cause]',_0x56d5f0[_0x1de2('0xa1')],_0x56d5f0[_0x1de2('0x12f')],_0x1de2('0xa6'),_0x269497[_0x1de2('0x27')],_0x1de2('0xa7'),_0x269497[_0x1de2('0x2b')]);this[_0x1de2('0x130')](_0x56d5f0,_0x56d5f0['linkedid'],_0x56d5f0[_0x1de2('0x12f')]);}}};Preview[_0x1de2('0x10')][_0x1de2('0x1d')]=function(_0xb0ea94){if(this[_0x1de2('0x6a')][_0xb0ea94[_0x1de2('0xdd')]]&&_0xb0ea94[_0x1de2('0xdd')]!==_0xb0ea94[_0x1de2('0x134')]){this[_0x1de2('0x130')](_0xb0ea94,_0xb0ea94['destlinkedid'],_0xb0ea94[_0x1de2('0x135')]);}};Preview[_0x1de2('0x10')][_0x1de2('0x136')]=function(_0x3c61af){if(this[_0x1de2('0x6a')][_0x3c61af[_0x1de2('0xa1')]]&&_0x3c61af[_0x1de2('0xa1')]!==_0x3c61af[_0x1de2('0xa5')]&&!this[_0x1de2('0x6a')][_0x3c61af[_0x1de2('0xa1')]]['dialAnswer']){if(_0x3c61af[_0x1de2('0x12f')]==='1'){this[_0x1de2('0x130')](_0x3c61af,_0x3c61af['linkedid'],_0x3c61af['cause']);}}};Preview['prototype'][_0x1de2('0x137')]=function(_0x22b580,_0x4d5da3,_0x302767){if(this['actions'][_0x22b580]){if(_['isNil'](this[_0x1de2('0x6a')][_0x22b580]['variables'])){this[_0x1de2('0x6a')][_0x22b580][_0x1de2('0x138')]={};}this[_0x1de2('0x6a')][_0x22b580][_0x1de2('0x138')][_0x4d5da3]=_0x302767;}};Preview[_0x1de2('0x10')][_0x1de2('0x20')]=function(_0x358552){try{if(!_[_0x1de2('0x67')](_0x358552)){if(ut[_0x1de2('0x139')](_[_0x1de2('0x13a')](_0x358552[_0x1de2('0x13b')])[0x0])){this['addVariable'](_0x358552['uniqueid'],_['keys'](_0x358552[_0x1de2('0x13b')])[0x0],_0x358552[_0x1de2('0x13c')]);}}}catch(_0xd7c3d){logger[_0x1de2('0x13d')](_0x1de2('0x13e'),util[_0x1de2('0x13f')](_0xd7c3d,{'showHidden':![],'depth':null}));}};Preview[_0x1de2('0x10')][_0x1de2('0x22')]=function(_0x345e84){if(_0x345e84){if(this['actions'][_0x345e84[_0x1de2('0x140')]]){this['actions'][_0x345e84[_0x1de2('0x140')]][_0x1de2('0x141')]=!![];}}};Preview[_0x1de2('0x10')][_0x1de2('0x24')]=function(_0x85b404){if(_0x85b404){if(this['actions'][_0x85b404[_0x1de2('0x142')]]){this[_0x1de2('0x6a')][_0x85b404['transfererlinkedid']]['transfer']=!![];}}};module[_0x1de2('0x143')]=Preview;
\ No newline at end of file
diff --git a/server/services/ami/preview/rpcDb.js b/server/services/ami/preview/rpcDb.js
index acbc68b..e41a120 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 _0x6b8f=['queue','queuecallerjoinAt','queuecallerleaveAt','answertime','queuecallercomplete','endtime','connectedlinename','membername','context','exten','xcally-motion-preview','holdtime','queuecallerexitreason','COMPLETED','create','[voiceQueueReport]\x20','getContactRecallMe','[GetContactRecallMe]\x20','rescheduleContactInQueue','[rescheduleContactInQueue]\x20','bluebird','preview','../rpc/cmHopperFinal','../rpc/cmHopperHistory','../rpc/voiceQueueRt','../rpc/agentReportPreview','../rpc/voiceQueueReport','error','inspect','createHistory','[createHistory]\x20','resolve','then','catch','moveContactManagedDialer','[moveContactManagedDialer]\x20','[checkIsBlackList]\x20','getContactPreview','[getContactPreview]\x20','createCustomerFinal','rescheduleContact','UserId','active','countReScheduled','unlockContact','[unlockContact]\x20','disableContact','[activeContact]\x20','crateCustomerReportQueue','type','uniqueid','calleridnum','calleridname'];(function(_0x82d403,_0x49bfd5){var _0x1b333a=function(_0x47f3b3){while(--_0x47f3b3){_0x82d403['push'](_0x82d403['shift']());}};_0x1b333a(++_0x49bfd5);}(_0x6b8f,0x1bc));var _0xf6b8=function(_0x213b0b,_0x6e69b8){_0x213b0b=_0x213b0b-0x0;var _0x30d71c=_0x6b8f[_0x213b0b];return _0x30d71c;};'use strict';var util=require('util');var BPromise=require(_0xf6b8('0x0'));var logger=require('../../../config/logger')(_0xf6b8('0x1'));var _=require('lodash');var cmHopper=require('../rpc/cmHopper');var cmHopperFinal=require(_0xf6b8('0x2'));var cmHopperHistory=require(_0xf6b8('0x3'));var cmHopperBlack=require('../rpc/cmHopperBlack');var voiceQueueRt=require(_0xf6b8('0x4'));var agentReportPreview=require(_0xf6b8('0x5'));var voiceQueueReport=require(_0xf6b8('0x6'));function loggerCatch(_0x549eac){return function(_0x2d035e){logger[_0xf6b8('0x7')](_0x549eac,util[_0xf6b8('0x8')](_0x2d035e,{'showHidden':![],'depth':null}));};}function create(_0x3c3430){return BPromise['resolve']()['then'](cmHopperHistory[_0xf6b8('0x9')](_0x3c3430))['catch'](loggerCatch(_0xf6b8('0xa')));}function createAgent(_0x7ac5fd){return BPromise[_0xf6b8('0xb')]()[_0xf6b8('0xc')](agentReportPreview[_0xf6b8('0x9')](_0x7ac5fd))[_0xf6b8('0xd')](loggerCatch('[createHistory]\x20'));}function moveContact(_0x481679){return BPromise['resolve']()[_0xf6b8('0xc')](cmHopper[_0xf6b8('0xe')](_0x481679,!![]))[_0xf6b8('0xd')](loggerCatch(_0xf6b8('0xf')));}exports['checkIsBlackList']=function(_0x4e5235){return BPromise[_0xf6b8('0xb')]()[_0xf6b8('0xc')](cmHopperBlack['checkIsBlackList'](_0x4e5235))[_0xf6b8('0xd')](loggerCatch(_0xf6b8('0x10')));};exports[_0xf6b8('0x11')]=function(_0x59bfed){return BPromise[_0xf6b8('0xb')]()['then'](cmHopper[_0xf6b8('0x11')](_0x59bfed))[_0xf6b8('0xd')](loggerCatch(_0xf6b8('0x12')));};exports[_0xf6b8('0x9')]=function(_0x12f9a8,_0x567b58){create(_0x12f9a8)['catch'](loggerCatch(_0x567b58));moveContact(_0x12f9a8)[_0xf6b8('0xd')](loggerCatch(_0x567b58));};exports['createAgentHistory']=function(_0x3cf63c,_0x206a84){createAgent(_0x3cf63c)['catch'](loggerCatch(_0x206a84));};exports['createCustomerHistory']=function(_0x1d0ee9,_0x2e2b29){create(_0x1d0ee9)[_0xf6b8('0xd')](loggerCatch(_0x2e2b29));};exports[_0xf6b8('0x13')]=function(_0x4df5f4,_0x59f9df){moveContact(_0x4df5f4)['catch'](loggerCatch(_0x59f9df));};exports[_0xf6b8('0x14')]=function(_0x2a8195,_0x99d51,_0x56b48a){if(_0x99d51){_0x2a8195[_0xf6b8('0x15')]=null;}if(_0x56b48a){_0x2a8195[_0xf6b8('0x16')]=![];}return BPromise[_0xf6b8('0xb')]()[_0xf6b8('0xc')](cmHopper['rescheduleContact'](_0x2a8195))[_0xf6b8('0xd')](loggerCatch('[rescheduleContact]\x20'));};exports[_0xf6b8('0x17')]=function(_0x2b5bd3){return BPromise[_0xf6b8('0xb')]()[_0xf6b8('0xc')](cmHopper[_0xf6b8('0x17')](_0x2b5bd3))[_0xf6b8('0xd')](loggerCatch('[countReScheduled]\x20'));};exports[_0xf6b8('0x18')]=function(_0x1ebfea){return BPromise['resolve']()[_0xf6b8('0xc')](cmHopper[_0xf6b8('0x18')]({'UserId':null},_0x1ebfea,0x1))[_0xf6b8('0xd')](loggerCatch(_0xf6b8('0x19')));};exports[_0xf6b8('0x1a')]=function(_0x573ad8){return BPromise['resolve']()[_0xf6b8('0xc')](cmHopper[_0xf6b8('0x18')]({'active':![]},_0x573ad8,0x1))['catch'](loggerCatch(_0xf6b8('0x1b')));};exports[_0xf6b8('0x1c')]=function(_0x888319){var _0x5a7f55={};_0x5a7f55[_0xf6b8('0x1d')]=_0x888319[_0xf6b8('0x1d')];_0x5a7f55['uniqueid']=_0x888319[_0xf6b8('0x1e')];_0x5a7f55[_0xf6b8('0x1f')]=_0x888319[_0xf6b8('0x1f')];_0x5a7f55[_0xf6b8('0x20')]=_0x888319['calleridname'];_0x5a7f55[_0xf6b8('0x21')]=_0x888319[_0xf6b8('0x21')];_0x5a7f55[_0xf6b8('0x22')]=_0x888319['answertime'];_0x5a7f55[_0xf6b8('0x23')]=_0x888319[_0xf6b8('0x24')];_0x5a7f55[_0xf6b8('0x25')]=0x1;_0x5a7f55['queuecallercompleteAt']=_0x888319[_0xf6b8('0x26')];_0x5a7f55[_0xf6b8('0x27')]=_0x888319[_0xf6b8('0x28')];_0x5a7f55[_0xf6b8('0x29')]='from-sip';_0x5a7f55[_0xf6b8('0x2a')]=_0xf6b8('0x2b');_0x5a7f55[_0xf6b8('0x2c')]=0x0;_0x5a7f55['assigned']=0x1;_0x5a7f55['lastAssignedTo']=_0x888319[_0xf6b8('0x28')];_0x5a7f55[_0xf6b8('0x2d')]=_0xf6b8('0x2e');return BPromise[_0xf6b8('0xb')]()[_0xf6b8('0xc')](voiceQueueReport[_0xf6b8('0x2f')](_0x5a7f55))[_0xf6b8('0xd')](loggerCatch(_0xf6b8('0x30')));};exports[_0xf6b8('0x31')]=function(_0x3b9493,_0x3a45e4){return BPromise[_0xf6b8('0xb')]()[_0xf6b8('0xc')](cmHopper[_0xf6b8('0x31')](_0x3b9493,_0x3a45e4))[_0xf6b8('0xd')](loggerCatch(_0xf6b8('0x32')));};exports[_0xf6b8('0x33')]=function(_0x132f2b){return BPromise['resolve']()['then'](cmHopper[_0xf6b8('0x14')](_0x132f2b,!![],!![]))[_0xf6b8('0xd')](loggerCatch(_0xf6b8('0x34')));};
\ No newline at end of file
+var _0x33c5=['../rpc/cmHopperBlack','../rpc/agentReportPreview','../rpc/voiceQueueReport','error','inspect','resolve','then','createHistory','catch','[createHistory]\x20','moveContactManagedDialer','checkIsBlackList','[checkIsBlackList]\x20','getContactPreview','createAgentHistory','createCustomerHistory','createCustomerFinal','rescheduleContact','active','[rescheduleContact]\x20','countReScheduled','[countReScheduled]\x20','unlockContact','[unlockContact]\x20','disableContact','[activeContact]\x20','crateCustomerReportQueue','type','uniqueid','calleridnum','calleridname','queue','queuecallerjoinAt','answertime','queuecallerleaveAt','queuecallercomplete','queuecallercompleteAt','endtime','connectedlinename','membername','context','from-sip','exten','xcally-motion-preview','holdtime','lastAssignedTo','queuecallerexitreason','COMPLETED','create','[voiceQueueReport]\x20','getContactRecallMe','rescheduleContactInQueue','[rescheduleContactInQueue]\x20','bluebird','../../../config/logger','lodash','../rpc/cmHopper','../rpc/cmHopperFinal','../rpc/cmHopperHistory'];(function(_0x3f9dff,_0x5e4cae){var _0x78b8f3=function(_0x2d059e){while(--_0x2d059e){_0x3f9dff['push'](_0x3f9dff['shift']());}};_0x78b8f3(++_0x5e4cae);}(_0x33c5,0xe6));var _0x533c=function(_0xa76664,_0x5e32db){_0xa76664=_0xa76664-0x0;var _0x3f7743=_0x33c5[_0xa76664];return _0x3f7743;};'use strict';var util=require('util');var BPromise=require(_0x533c('0x0'));var logger=require(_0x533c('0x1'))('preview');var _=require(_0x533c('0x2'));var cmHopper=require(_0x533c('0x3'));var cmHopperFinal=require(_0x533c('0x4'));var cmHopperHistory=require(_0x533c('0x5'));var cmHopperBlack=require(_0x533c('0x6'));var voiceQueueRt=require('../rpc/voiceQueueRt');var agentReportPreview=require(_0x533c('0x7'));var voiceQueueReport=require(_0x533c('0x8'));function loggerCatch(_0x31d912){return function(_0x151732){logger[_0x533c('0x9')](_0x31d912,util[_0x533c('0xa')](_0x151732,{'showHidden':![],'depth':null}));};}function create(_0x3a009b){return BPromise[_0x533c('0xb')]()[_0x533c('0xc')](cmHopperHistory[_0x533c('0xd')](_0x3a009b))[_0x533c('0xe')](loggerCatch(_0x533c('0xf')));}function createAgent(_0x2c0214){return BPromise[_0x533c('0xb')]()[_0x533c('0xc')](agentReportPreview[_0x533c('0xd')](_0x2c0214))['catch'](loggerCatch(_0x533c('0xf')));}function moveContact(_0x28ffd2){return BPromise[_0x533c('0xb')]()[_0x533c('0xc')](cmHopper[_0x533c('0x10')](_0x28ffd2,!![]))[_0x533c('0xe')](loggerCatch('[moveContactManagedDialer]\x20'));}exports[_0x533c('0x11')]=function(_0xf93007){return BPromise[_0x533c('0xb')]()[_0x533c('0xc')](cmHopperBlack[_0x533c('0x11')](_0xf93007))[_0x533c('0xe')](loggerCatch(_0x533c('0x12')));};exports[_0x533c('0x13')]=function(_0x59298d){return BPromise[_0x533c('0xb')]()[_0x533c('0xc')](cmHopper[_0x533c('0x13')](_0x59298d))[_0x533c('0xe')](loggerCatch('[getContactPreview]\x20'));};exports[_0x533c('0xd')]=function(_0x1ed6ba,_0x41e22c){create(_0x1ed6ba)[_0x533c('0xe')](loggerCatch(_0x41e22c));moveContact(_0x1ed6ba)[_0x533c('0xe')](loggerCatch(_0x41e22c));};exports[_0x533c('0x14')]=function(_0x1f0a72,_0x35bfd3){createAgent(_0x1f0a72)[_0x533c('0xe')](loggerCatch(_0x35bfd3));};exports[_0x533c('0x15')]=function(_0x287b9e,_0x2c41e9){create(_0x287b9e)[_0x533c('0xe')](loggerCatch(_0x2c41e9));};exports[_0x533c('0x16')]=function(_0x2f21db,_0x3de9fa){moveContact(_0x2f21db)[_0x533c('0xe')](loggerCatch(_0x3de9fa));};exports[_0x533c('0x17')]=function(_0x4ba0bd,_0xce8d9,_0x51785c){if(_0xce8d9){_0x4ba0bd['UserId']=null;}if(_0x51785c){_0x4ba0bd[_0x533c('0x18')]=![];}return BPromise[_0x533c('0xb')]()['then'](cmHopper[_0x533c('0x17')](_0x4ba0bd))[_0x533c('0xe')](loggerCatch(_0x533c('0x19')));};exports[_0x533c('0x1a')]=function(_0x5ebbe0){return BPromise[_0x533c('0xb')]()[_0x533c('0xc')](cmHopper[_0x533c('0x1a')](_0x5ebbe0))[_0x533c('0xe')](loggerCatch(_0x533c('0x1b')));};exports[_0x533c('0x1c')]=function(_0xb51a5){return BPromise[_0x533c('0xb')]()[_0x533c('0xc')](cmHopper[_0x533c('0x1c')]({'UserId':null},_0xb51a5,0x1))['catch'](loggerCatch(_0x533c('0x1d')));};exports[_0x533c('0x1e')]=function(_0x503c2e){return BPromise[_0x533c('0xb')]()['then'](cmHopper[_0x533c('0x1c')]({'active':![]},_0x503c2e,0x1))[_0x533c('0xe')](loggerCatch(_0x533c('0x1f')));};exports[_0x533c('0x20')]=function(_0x425f60){var _0x146a8e={};_0x146a8e[_0x533c('0x21')]=_0x425f60[_0x533c('0x21')];_0x146a8e[_0x533c('0x22')]=_0x425f60[_0x533c('0x22')];_0x146a8e[_0x533c('0x23')]=_0x425f60[_0x533c('0x23')];_0x146a8e['calleridname']=_0x425f60[_0x533c('0x24')];_0x146a8e['queue']=_0x425f60[_0x533c('0x25')];_0x146a8e[_0x533c('0x26')]=_0x425f60[_0x533c('0x27')];_0x146a8e[_0x533c('0x28')]=_0x425f60[_0x533c('0x27')];_0x146a8e[_0x533c('0x29')]=0x1;_0x146a8e[_0x533c('0x2a')]=_0x425f60[_0x533c('0x2b')];_0x146a8e[_0x533c('0x2c')]=_0x425f60[_0x533c('0x2d')];_0x146a8e[_0x533c('0x2e')]=_0x533c('0x2f');_0x146a8e[_0x533c('0x30')]=_0x533c('0x31');_0x146a8e[_0x533c('0x32')]=0x0;_0x146a8e['assigned']=0x1;_0x146a8e[_0x533c('0x33')]=_0x425f60[_0x533c('0x2d')];_0x146a8e[_0x533c('0x34')]=_0x533c('0x35');return BPromise['resolve']()[_0x533c('0xc')](voiceQueueReport[_0x533c('0x36')](_0x146a8e))[_0x533c('0xe')](loggerCatch(_0x533c('0x37')));};exports[_0x533c('0x38')]=function(_0x56e0f0,_0x5a006c){return BPromise['resolve']()['then'](cmHopper['getContactRecallMe'](_0x56e0f0,_0x5a006c))[_0x533c('0xe')](loggerCatch('[GetContactRecallMe]\x20'));};exports[_0x533c('0x39')]=function(_0x55726a){return BPromise[_0x533c('0xb')]()[_0x533c('0xc')](cmHopper[_0x533c('0x17')](_0x55726a,!![],!![]))['catch'](loggerCatch(_0x533c('0x3a')));};
\ 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 6c4fd5a..ff35508 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 _0x2a96=['countcongestionretry','countnoanswerretry','cloneAction','clone','scheduledAt','scheduledat','add','minutes','ListId','decrementTalkink','[decrementTalkink]\x20object\x20talking\x20is\x20negative','queue','buildAcw','interface','agentReadyId','push','getDiff','CampaignId','campaigntype','dialAnswer','active','countglobal','callback','callbackuniqueid','recallme','sipcallid','xmd-queue','xmd-listid','xmd-dialurl','xmd-dialtimeout','xmd-dialoptions','xmd-dialid','xmd-dialchannel','xmd-cdrtype','xmd-agiafter','xmd-agi','rtpaudioqos','rtpaudioqosbridged','rtpaudioqosjitter','rtpaudioqosjitterbridged','rtpaudioqosloss','rtpaudioqoslossbridged','rtpaudioqosrtt','rtpaudioqosrttbridged','bridgepeer','getCallerIdRandom','\x5cw{0,','pow','replace','random','match','extractCalleridNumber','util','lodash','moment','../../../../config/logger','preview','XCALLY_IP_AGI','127.0.0.1','milliseconds','diff','seconds','error','inspect','logger','info','message','getCallerId','isUndefined','string','format','\x22%s\x22\x20<%s>','isEmpty','\x22\x22\x20<>','isActive','isNil','addVariables','Queue','name','ContactId','VoiceQueueId','dialOriginateTimeout','\x22rtTxX%s%s\x22','monitor_format','U(xcally-mixmonitor-context)','dialPreviewUrl','dialQueueProject','NONE','dialQueueProject2','\x22agi://%s/square,%s\x22','originatecalleridnum','xcally-motion-preview','_XCALLY_MIXMONITOR_FORMAT','Contact','hasOwnProperty','createdAt','%s%s','toUpper','toLowerVariables','toLower','updateOriginated','originated','[updateOriginated]\x20object\x20originated\x20is\x20negative','logBlacklist','YYYY-MM-DD\x20HH:mm:ss','statedesc','Blacklist','starttime','responsetime','endtime','logAgent','state','ringtime','logLookAgent','membername','UserId','logCustomer','talktime','answertime','isFailure','Failure','variablesAction','RECALL','calleridname','BOOKED','uniqueid','originate','channelAgent','calleridnum','from-sip','timeout','totalGlobal'];(function(_0x209941,_0x5c9988){var _0x1e8729=function(_0x51a9b8){while(--_0x51a9b8){_0x209941['push'](_0x209941['shift']());}};_0x1e8729(++_0x5c9988);}(_0x2a96,0xb8));var _0x62a9=function(_0x3c2318,_0x3c3687){_0x3c2318=_0x3c2318-0x0;var _0x4fc71f=_0x2a96[_0x3c2318];return _0x4fc71f;};'use strict';var util=require(_0x62a9('0x0'));var _=require(_0x62a9('0x1'));var moment=require(_0x62a9('0x2'));var logger=require(_0x62a9('0x3'))(_0x62a9('0x4'));var ipAgi=process['env'][_0x62a9('0x5')]||_0x62a9('0x6');function getSeconds(_0x45af96,_0x2a1b2b){var _0x354767=moment(_0x45af96)[_0x62a9('0x7')](0x0);var _0x40aee2=moment(_0x2a1b2b)['milliseconds'](0x0);return _0x354767[_0x62a9('0x8')](_0x40aee2,_0x62a9('0x9'));}exports['loggerCatch']=function(_0xe10a52){return function(_0x5b064e){logger[_0x62a9('0xa')](_0xe10a52,util[_0x62a9('0xb')](_0x5b064e,{'showHidden':![],'depth':null}));};};exports[_0x62a9('0xc')]=function(_0x1e4a39,_0x200118){logger[_0x62a9('0xd')](_0x1e4a39,util[_0x62a9('0xb')](_0x200118,{'showHidden':![],'depth':null}));};exports['loggerError']=function(_0x36be5d,_0x273ca5){logger[_0x62a9('0xa')](_0x36be5d,util[_0x62a9('0xb')](_0x273ca5,{'showHidden':![],'depth':null}));};exports['logger2']=function(_0x18f5e2){return function(_0x2f1756){logger[_0x62a9('0xd')](_0x18f5e2,util[_0x62a9('0xb')](_0x2f1756,{'showHidden':![],'depth':null}));};};exports[_0x62a9('0xe')]=function(_0x3530da,_0x19f7fb,_0x2e64f9){return{'message':_0x3530da,'unlock':_0x19f7fb,'active':_0x2e64f9};};exports[_0x62a9('0xf')]=function(_0x5526fe,_0x450811,_0x29e3c7){if(!_['isUndefined'](_0x29e3c7)&&'string'===typeof _0x29e3c7&&!_['isEmpty'](_0x29e3c7)){if(!_[_0x62a9('0x10')](_0x450811)&&_0x62a9('0x11')===typeof _0x450811&&!_['isEmpty'](_0x450811)){return util[_0x62a9('0x12')](_0x62a9('0x13'),_0x450811,_0x29e3c7);}return util['format'](_0x62a9('0x13'),_0x29e3c7,_0x29e3c7);}if(!_[_0x62a9('0x10')](_0x5526fe)&&_0x62a9('0x11')===typeof _0x5526fe&&!_[_0x62a9('0x14')](_0x5526fe)){return _0x5526fe;}return _0x62a9('0x15');};exports[_0x62a9('0x16')]=function(_0x566a7c){if(_[_0x62a9('0x17')](_0x566a7c)){return![];}return _0x566a7c;};exports[_0x62a9('0x18')]=function(_0x517642,_0x496708,_0x59cb9d,_0x5a9a13,_0xa6d1d6,_0x3b6deb){var _0x2e9b04={'XMD-QUEUE':_0x496708[_0x62a9('0x19')]?_0x496708[_0x62a9('0x19')][_0x62a9('0x1a')]:'','XMD-CALLERID':_0x5a9a13,'XMD-CALLERID-PREVIEW':_0x3b6deb?util[_0x62a9('0x12')](_0x62a9('0x13'),_0x3b6deb['calleridname'],_0x3b6deb['calleridnum']):_0x5a9a13,'XMD-DIALID':_0xa6d1d6,'XMD-CONTACTID':_0x496708[_0x62a9('0x1b')],'XMD-CDRTYPE':'dialer','CALLERID(all)':_0x5a9a13,'XMD-VOICEQUEUEID':_0x496708[_0x62a9('0x1c')],'XMD-DIALCHANNEL':_0x59cb9d,'XMD-DIALTIMEOUT':_0x517642[_0x62a9('0x1d')]||0x1e,'XMD-DIALOPTIONS':util[_0x62a9('0x12')](_0x62a9('0x1e'),_0x517642['dialQueueProject2']?'g':'',_[_0x62a9('0x14')](_0x517642[_0x62a9('0x1f')])?'':_0x62a9('0x20')),'XMD-DIALURL':_0x517642[_0x62a9('0x21')]||'','XMD-AGI':_0x517642[_0x62a9('0x22')]?util[_0x62a9('0x12')]('\x22agi://%s/square,%s\x22',ipAgi,_0x517642[_0x62a9('0x22')]):_0x62a9('0x23'),'XMD-AGIAFTER':_0x517642[_0x62a9('0x24')]?util['format'](_0x62a9('0x25'),ipAgi,_0x517642['dialQueueProject2']):_0x62a9('0x23'),'XMD-ORIGINATECALLERIDNUM':_0x3b6deb?_0x3b6deb[_0x62a9('0x26')]:'','XMD-ORIGINATECALLERIDNAME':_0x3b6deb?_0x3b6deb['originatecalleridname']:'','XMD-DESTINATION':_0x62a9('0x27')};if(!_[_0x62a9('0x14')](_0x517642[_0x62a9('0x1f')])){_0x2e9b04[util[_0x62a9('0x12')]('%s',_0x62a9('0x28'))]=_0x517642[_0x62a9('0x1f')];_0x2e9b04[util['format']('%s','_XCALLY_MIXMONITOR_UNIQUEID')]=_0xa6d1d6;}if(_0x496708&&_0x496708[_0x62a9('0x29')]){for(var _0x1105e4 in _0x496708[_0x62a9('0x29')]){if(_0x496708['Contact'][_0x62a9('0x2a')](_0x1105e4)){if(!_[_0x62a9('0x17')](_0x496708[_0x62a9('0x29')][_0x1105e4])&&_0x1105e4!=='id'&&_0x1105e4!=='tags'&&_0x1105e4!==_0x62a9('0x2b')&&_0x1105e4!=='updatedAt'){_0x2e9b04[util[_0x62a9('0x12')](_0x62a9('0x2c'),'XMD-',_[_0x62a9('0x2d')](_0x1105e4))]=_0x496708[_0x62a9('0x29')][_0x1105e4];}}}}return _0x2e9b04;};exports[_0x62a9('0x2e')]=function(_0x1e68db){var _0x57315d={};for(var _0x6b4499 in _0x1e68db){if(_0x1e68db[_0x62a9('0x2a')](_0x6b4499)){_0x57315d[util['format']('%s',_[_0x62a9('0x2f')](_0x6b4499))]=_0x1e68db[_0x6b4499];}}return{'variables':_0x57315d};};exports[_0x62a9('0x30')]=function(_0x1f65f4,_0x545aeb){if(!_['isNil'](_0x1f65f4)){if(_0x1f65f4['hasOwnProperty'](_0x62a9('0x31'))){if(_0x1f65f4[_0x62a9('0x31')]>0x0){_0x1f65f4[_0x62a9('0x31')]-=0x1;}else{logger[_0x62a9('0xa')](_0x62a9('0x32'),_0x545aeb);}}}else{logger[_0x62a9('0xa')]('[updateOriginated]\x20is\x20null\x20or\x20undefined',_0x545aeb);}};exports[_0x62a9('0x33')]=function(_0x10d7a8){var _0x1498aa=moment()[_0x62a9('0x12')](_0x62a9('0x34'));_0x10d7a8['state']=0xd;_0x10d7a8[_0x62a9('0x35')]=_0x62a9('0x36');_0x10d7a8[_0x62a9('0x37')]=_0x1498aa;_0x10d7a8[_0x62a9('0x38')]=_0x1498aa;_0x10d7a8[_0x62a9('0x39')]=_0x1498aa;};exports[_0x62a9('0x3a')]=function(_0x55829e,_0x539529,_0x3325ca){var _0x12b54a=moment()[_0x62a9('0x12')](_0x62a9('0x34'));_0x55829e[_0x62a9('0x3b')]=_0x539529;_0x55829e[_0x62a9('0x35')]=_0x3325ca;_0x55829e[_0x62a9('0x38')]=_0x12b54a;_0x55829e[_0x62a9('0x3c')]=getSeconds(_0x55829e[_0x62a9('0x38')],_0x55829e[_0x62a9('0x37')]);};exports[_0x62a9('0x3d')]=function(_0x5a0d9e,_0x4cff23,_0x1c8645){_0x5a0d9e[_0x62a9('0x3e')]=_0x4cff23;_0x5a0d9e[_0x62a9('0x3f')]=_0x1c8645;};exports[_0x62a9('0x40')]=function(_0x492c1f,_0x3ae4d1,_0x1eb718){var _0x13f29b=moment()['format'](_0x62a9('0x34'));_0x492c1f['state']=_0x3ae4d1;_0x492c1f[_0x62a9('0x35')]=_0x1eb718;_0x492c1f[_0x62a9('0x38')]=_0x492c1f[_0x62a9('0x38')]?_0x492c1f[_0x62a9('0x38')]:_0x13f29b;_0x492c1f[_0x62a9('0x39')]=_0x492c1f[_0x62a9('0x39')]?_0x492c1f['endtime']:_0x13f29b;_0x492c1f[_0x62a9('0x3c')]=getSeconds(_0x492c1f[_0x62a9('0x38')]||0x0,_0x492c1f[_0x62a9('0x37')]||0x0);_0x492c1f[_0x62a9('0x41')]=_0x492c1f[_0x62a9('0x42')]?getSeconds(_0x492c1f['endtime'],_0x492c1f['answertime']):0x0;};exports[_0x62a9('0x43')]=function(_0x457ec0){return _0x457ec0===_0x62a9('0x44');};exports[_0x62a9('0x45')]=function(_0x57b0cd,_0x576734,_0xb8aec8,_0x301018,_0x3488c1){var _0x45d4dd=_0x301018?_0x62a9('0x46'):_0x57b0cd[_0x62a9('0x47')];_0x45d4dd=_0x3488c1?_0x62a9('0x48'):_0x45d4dd;return{'actionid':_0x57b0cd[_0x62a9('0x49')],'action':_0x62a9('0x4a'),'channel':_0x57b0cd[_0x62a9('0x4b')],'callerid':util[_0x62a9('0x12')](_0x62a9('0x13'),_0x45d4dd,_0x57b0cd[_0x62a9('0x4c')]),'Exten':'xcally-motion-preview','Context':_0x62a9('0x4d'),'Priority':'1','variable':_0xb8aec8,'timeout':(_0x576734[_0x62a9('0x4e')]||0x1e)*0x3e8,'async':!![],'channelid':_0x57b0cd[_0x62a9('0x49')]};};exports[_0x62a9('0x4f')]=function(_0x5126e3){return _0x5126e3['countbusyretry']+_0x5126e3[_0x62a9('0x50')]+_0x5126e3[_0x62a9('0x51')];};exports[_0x62a9('0x52')]=function(_0x811eac){var _0x53bbfe=_[_0x62a9('0x53')](_0x811eac);_0x53bbfe[_0x62a9('0x3b')]=0xf;_0x53bbfe[_0x62a9('0x35')]='Global';return _0x53bbfe;};exports[_0x62a9('0x54')]=function(_0x21ff8c,_0x6875af,_0x1123c3){var _0x1cbe30={};_0x1cbe30[_0x6875af]=_0x21ff8c[_0x6875af];_0x1cbe30['active']=![];_0x1cbe30[_0x62a9('0x55')]=moment()[_0x62a9('0x56')](_0x1123c3,_0x62a9('0x57'))[_0x62a9('0x12')](_0x62a9('0x34'));_0x1cbe30[_0x62a9('0x1b')]=_0x21ff8c[_0x62a9('0x1b')];_0x1cbe30[_0x62a9('0x58')]=_0x21ff8c[_0x62a9('0x58')];_0x1cbe30[_0x62a9('0x1c')]=_0x21ff8c[_0x62a9('0x1c')]||undefined;return _0x1cbe30;};exports[_0x62a9('0x59')]=function(_0xe5f3e1,_0x4c96c9){if(!_[_0x62a9('0x17')](_0xe5f3e1)){if(_0xe5f3e1['pTalking']>0x0){_0xe5f3e1['pTalking']-=0x1;}else{logger[_0x62a9('0xa')](_0x4c96c9,_0x62a9('0x5a'));}}else{logger[_0x62a9('0xa')](_0x4c96c9,'[decrementTalkink]\x20is\x20null\x20or\x20undefined');}};exports['IsNotLoggedIn']=function(_0x3dad81){if(_0x3dad81<=0x0){return!![];}return![];};exports['buildObj']=function(_0x24aeeb,_0x4652dd){_0x24aeeb['lastevent']=_0x4652dd;_0x24aeeb['name']=_0x24aeeb[_0x62a9('0x5b')];_0x24aeeb['interface']=_0x24aeeb[_0x62a9('0x4b')];return _0x24aeeb;};exports[_0x62a9('0x5c')]=function(_0x16d2e0){var _0x2c099d={};_0x2c099d[_0x62a9('0x5b')]=_0x16d2e0[_0x62a9('0x5b')];_0x2c099d[_0x62a9('0x5d')]=_0x16d2e0[_0x62a9('0x4b')];_0x2c099d[_0x62a9('0x49')]=_0x16d2e0['uniqueid'];return _0x2c099d;};exports[_0x62a9('0x5e')]=function(_0x337305){var _0x13b544=[];for(var _0x314371 in _0x337305){if(_0x337305[_0x62a9('0x2a')](_0x314371)){if(!_[_0x62a9('0x17')](_0x337305[_0x314371])&&_0x337305[_0x314371][_0x62a9('0x3b')]==='not_inuse'&&_0x337305[_0x314371]['status']==='reachable'){_0x13b544[_0x62a9('0x5f')](_0x337305[_0x314371]['id']);}}}return _0x13b544;};exports[_0x62a9('0x60')]=function(_0x38fc4c){var _0x4e10a4=moment()[_0x62a9('0x7')](0x0);var _0x5dfcf6=moment(_0x38fc4c)[_0x62a9('0x7')](0x0);return _0x4e10a4['diff'](_0x5dfcf6,_0x62a9('0x9'));};exports['createBody']=function(_0x5001f6){return{'active':![],'recallme':![],'UserId':null,'ContactId':_0x5001f6[_0x62a9('0x1b')],'ListId':_0x5001f6[_0x62a9('0x58')],'VoiceQueueId':_0x5001f6[_0x62a9('0x1c')]||undefined,'CampaignId':_0x5001f6[_0x62a9('0x61')]||undefined};};exports['filterKey']=function(_0xde877c){if(_0xde877c==='uniqueid'||_0xde877c==='idContact'||_0xde877c===_0x62a9('0x5b')||_0xde877c==='type'||_0xde877c===_0x62a9('0x62')||_0xde877c===_0x62a9('0x63')||_0xde877c===_0x62a9('0x3e')||_0xde877c===_0x62a9('0x4b')||_0xde877c===_0x62a9('0x47')||_0xde877c===_0x62a9('0x64')||_0xde877c===_0x62a9('0x4c')||_0xde877c===_0x62a9('0x55')||_0xde877c==='countbusyretry'||_0xde877c===_0x62a9('0x50')||_0xde877c===_0x62a9('0x51')||_0xde877c===_0x62a9('0x65')||_0xde877c===_0x62a9('0x66')||_0xde877c===_0x62a9('0x67')||_0xde877c==='callbackat'||_0xde877c===_0x62a9('0x68')||_0xde877c===_0x62a9('0x1b')||_0xde877c===_0x62a9('0x58')||_0xde877c===_0x62a9('0x3f')||_0xde877c===_0x62a9('0x1c')||_0xde877c===_0x62a9('0x69')||_0xde877c==='xmd-voicequeueid'||_0xde877c===_0x62a9('0x6a')||_0xde877c==='xmd-phone'||_0xde877c===_0x62a9('0x6b')||_0xde877c===_0x62a9('0x6c')||_0xde877c===_0x62a9('0x6d')||_0xde877c===_0x62a9('0x6e')||_0xde877c===_0x62a9('0x6f')||_0xde877c===_0x62a9('0x70')||_0xde877c==='xmd-contactid'||_0xde877c===_0x62a9('0x71')||_0xde877c==='xmd-callerid'||_0xde877c===_0x62a9('0x72')||_0xde877c===_0x62a9('0x73')||_0xde877c===_0x62a9('0x74')||_0xde877c===_0x62a9('0x75')||_0xde877c===_0x62a9('0x76')||_0xde877c===_0x62a9('0x77')||_0xde877c===_0x62a9('0x78')||_0xde877c===_0x62a9('0x79')||_0xde877c===_0x62a9('0x7a')||_0xde877c===_0x62a9('0x7b')||_0xde877c===_0x62a9('0x74')||_0xde877c===_0x62a9('0x75')||_0xde877c==='rtpaudioqosjitter'||_0xde877c===_0x62a9('0x77')||_0xde877c===_0x62a9('0x78')||_0xde877c===_0x62a9('0x79')||_0xde877c===_0x62a9('0x7a')||_0xde877c==='rtpaudioqosrttbridged'||_0xde877c===_0x62a9('0x7c')||_0xde877c==='bridgepvtcallid'||_0xde877c===_0x62a9('0x3b')||_0xde877c===_0x62a9('0x35')){return![];}return!![];};exports[_0x62a9('0x7d')]=function(_0x4baf3b,_0x808128){var _0x1a3335,_0x1309aa,_0x5c873e;if(_0x808128<=0x0){_0x808128=0x1;}_0x1a3335=new RegExp(_0x62a9('0x7e')+_0x808128+'}$');_0x1309aa=Math[_0x62a9('0x7f')](0xa,_0x808128-0x1);_0x5c873e=Math[_0x62a9('0x7f')](0xa,_0x808128)-0x1;return util[_0x62a9('0x12')]('%s',_[_0x62a9('0x80')](_0x4baf3b,_0x1a3335,_[_0x62a9('0x81')](_0x1309aa,_0x5c873e)));};exports['extractCalleridName']=function(_0x152f7b){var _0x2fe6c3=_0x152f7b[_0x62a9('0x82')](/"(.*?)"/);return _0x2fe6c3?_0x2fe6c3[0x1]:_0x152f7b;};exports[_0x62a9('0x83')]=function(_0x55f499){var _0x4f20b3=_0x55f499[_0x62a9('0x82')](/<(.*?)>/);return _0x4f20b3?_0x4f20b3[0x1]:_0x55f499;};
\ No newline at end of file
+var _0xf4ac=['talktime','answertime','isFailure','Failure','RECALL','BOOKED','uniqueid','originate','channelAgent','from-sip','timeout','totalGlobal','countbusyretry','countcongestionretry','countnoanswerretry','cloneAction','clone','Global','scheduledAt','active','scheduledat','add','minutes','ListId','decrementTalkink','pTalking','[decrementTalkink]\x20is\x20null\x20or\x20undefined','IsNotLoggedIn','buildObj','lastevent','interface','buildAcw','not_inuse','push','createBody','CampaignId','idContact','queue','campaigntype','dialAnswer','calleridnum','countglobal','callback','callbackuniqueid','callbackat','recallme','xmd-voicequeueid','xmd-queue','xmd-phone','xmd-listid','xmd-dialtimeout','xmd-dialoptions','xmd-dialid','xmd-contactid','xmd-cdrtype','xmd-callerid','xmd-agiafter','xmd-agi','rtpaudioqos','rtpaudioqosbridged','rtpaudioqosjitter','rtpaudioqosjitterbridged','rtpaudioqoslossbridged','rtpaudioqosrtt','rtpaudioqosrttbridged','rtpaudioqosloss','bridgepeer','bridgepvtcallid','getCallerIdRandom','random','extractCalleridNumber','match','util','lodash','moment','XCALLY_IP_AGI','milliseconds','diff','seconds','loggerCatch','error','inspect','logger','info','loggerError','logger2','message','getCallerId','isUndefined','string','isEmpty','\x22%s\x22\x20<%s>','format','\x22\x22\x20<>','isActive','isNil','Queue','name','calleridname','ContactId','dialer','VoiceQueueId','dialOriginateTimeout','U(xcally-mixmonitor-context)','dialQueueProject','\x22agi://%s/square,%s\x22','NONE','dialQueueProject2','originatecalleridnum','originatecalleridname','xcally-motion-preview','monitor_format','_XCALLY_MIXMONITOR_FORMAT','_XCALLY_MIXMONITOR_UNIQUEID','Contact','createdAt','XMD-','toUpper','toLowerVariables','hasOwnProperty','toLower','originated','[updateOriginated]\x20object\x20originated\x20is\x20negative','[updateOriginated]\x20is\x20null\x20or\x20undefined','logBlacklist','YYYY-MM-DD\x20HH:mm:ss','state','statedesc','starttime','endtime','responsetime','ringtime','logLookAgent','membername','UserId','logCustomer'];(function(_0x57cbfb,_0x2de760){var _0x4cb933=function(_0x33cf6a){while(--_0x33cf6a){_0x57cbfb['push'](_0x57cbfb['shift']());}};_0x4cb933(++_0x2de760);}(_0xf4ac,0xd0));var _0xcf4a=function(_0x255efc,_0x555b71){_0x255efc=_0x255efc-0x0;var _0x401a08=_0xf4ac[_0x255efc];return _0x401a08;};'use strict';var util=require(_0xcf4a('0x0'));var _=require(_0xcf4a('0x1'));var moment=require(_0xcf4a('0x2'));var logger=require('../../../../config/logger')('preview');var ipAgi=process['env'][_0xcf4a('0x3')]||'127.0.0.1';function getSeconds(_0x2c2bf2,_0x337e92){var _0x325127=moment(_0x2c2bf2)[_0xcf4a('0x4')](0x0);var _0x104d9a=moment(_0x337e92)[_0xcf4a('0x4')](0x0);return _0x325127[_0xcf4a('0x5')](_0x104d9a,_0xcf4a('0x6'));}exports[_0xcf4a('0x7')]=function(_0x471704){return function(_0x4deea6){logger[_0xcf4a('0x8')](_0x471704,util[_0xcf4a('0x9')](_0x4deea6,{'showHidden':![],'depth':null}));};};exports[_0xcf4a('0xa')]=function(_0x490fb1,_0x370e17){logger[_0xcf4a('0xb')](_0x490fb1,util['inspect'](_0x370e17,{'showHidden':![],'depth':null}));};exports[_0xcf4a('0xc')]=function(_0x5dd60c,_0x213ba3){logger[_0xcf4a('0x8')](_0x5dd60c,util[_0xcf4a('0x9')](_0x213ba3,{'showHidden':![],'depth':null}));};exports[_0xcf4a('0xd')]=function(_0x4f8b79){return function(_0xd09c2){logger['info'](_0x4f8b79,util['inspect'](_0xd09c2,{'showHidden':![],'depth':null}));};};exports[_0xcf4a('0xe')]=function(_0x5d0dc9,_0x1179ab,_0x1c62d1){return{'message':_0x5d0dc9,'unlock':_0x1179ab,'active':_0x1c62d1};};exports[_0xcf4a('0xf')]=function(_0x2b8d8d,_0x47bd42,_0x40a8ae){if(!_[_0xcf4a('0x10')](_0x40a8ae)&&_0xcf4a('0x11')===typeof _0x40a8ae&&!_[_0xcf4a('0x12')](_0x40a8ae)){if(!_[_0xcf4a('0x10')](_0x47bd42)&&_0xcf4a('0x11')===typeof _0x47bd42&&!_[_0xcf4a('0x12')](_0x47bd42)){return util['format'](_0xcf4a('0x13'),_0x47bd42,_0x40a8ae);}return util[_0xcf4a('0x14')](_0xcf4a('0x13'),_0x40a8ae,_0x40a8ae);}if(!_[_0xcf4a('0x10')](_0x2b8d8d)&&_0xcf4a('0x11')===typeof _0x2b8d8d&&!_[_0xcf4a('0x12')](_0x2b8d8d)){return _0x2b8d8d;}return _0xcf4a('0x15');};exports[_0xcf4a('0x16')]=function(_0x226239){if(_[_0xcf4a('0x17')](_0x226239)){return![];}return _0x226239;};exports['addVariables']=function(_0x49e0ea,_0x71af90,_0x6ded51,_0x4e1a94,_0x30cddf,_0x223ac1){var _0x514654={'XMD-QUEUE':_0x71af90[_0xcf4a('0x18')]?_0x71af90['Queue'][_0xcf4a('0x19')]:'','XMD-CALLERID':_0x4e1a94,'XMD-CALLERID-PREVIEW':_0x223ac1?util[_0xcf4a('0x14')](_0xcf4a('0x13'),_0x223ac1[_0xcf4a('0x1a')],_0x223ac1['calleridnum']):_0x4e1a94,'XMD-DIALID':_0x30cddf,'XMD-CONTACTID':_0x71af90[_0xcf4a('0x1b')],'XMD-CDRTYPE':_0xcf4a('0x1c'),'CALLERID(all)':_0x4e1a94,'XMD-VOICEQUEUEID':_0x71af90[_0xcf4a('0x1d')],'XMD-DIALCHANNEL':_0x6ded51,'XMD-DIALTIMEOUT':_0x49e0ea[_0xcf4a('0x1e')]||0x1e,'XMD-DIALOPTIONS':util[_0xcf4a('0x14')]('\x22rtTxX%s%s\x22',_0x49e0ea['dialQueueProject2']?'g':'',_['isEmpty'](_0x49e0ea['monitor_format'])?'':_0xcf4a('0x1f')),'XMD-DIALURL':_0x49e0ea['dialPreviewUrl']||'','XMD-AGI':_0x49e0ea[_0xcf4a('0x20')]?util[_0xcf4a('0x14')](_0xcf4a('0x21'),ipAgi,_0x49e0ea[_0xcf4a('0x20')]):_0xcf4a('0x22'),'XMD-AGIAFTER':_0x49e0ea[_0xcf4a('0x23')]?util[_0xcf4a('0x14')]('\x22agi://%s/square,%s\x22',ipAgi,_0x49e0ea[_0xcf4a('0x23')]):'NONE','XMD-ORIGINATECALLERIDNUM':_0x223ac1?_0x223ac1[_0xcf4a('0x24')]:'','XMD-ORIGINATECALLERIDNAME':_0x223ac1?_0x223ac1[_0xcf4a('0x25')]:'','XMD-DESTINATION':_0xcf4a('0x26')};if(!_[_0xcf4a('0x12')](_0x49e0ea[_0xcf4a('0x27')])){_0x514654[util[_0xcf4a('0x14')]('%s',_0xcf4a('0x28'))]=_0x49e0ea[_0xcf4a('0x27')];_0x514654[util[_0xcf4a('0x14')]('%s',_0xcf4a('0x29'))]=_0x30cddf;}if(_0x71af90&&_0x71af90[_0xcf4a('0x2a')]){for(var _0x2bb592 in _0x71af90['Contact']){if(_0x71af90[_0xcf4a('0x2a')]['hasOwnProperty'](_0x2bb592)){if(!_['isNil'](_0x71af90[_0xcf4a('0x2a')][_0x2bb592])&&_0x2bb592!=='id'&&_0x2bb592!=='tags'&&_0x2bb592!==_0xcf4a('0x2b')&&_0x2bb592!=='updatedAt'){_0x514654[util[_0xcf4a('0x14')]('%s%s',_0xcf4a('0x2c'),_[_0xcf4a('0x2d')](_0x2bb592))]=_0x71af90[_0xcf4a('0x2a')][_0x2bb592];}}}}return _0x514654;};exports[_0xcf4a('0x2e')]=function(_0x3eaaca){var _0x1e2833={};for(var _0x466ada in _0x3eaaca){if(_0x3eaaca[_0xcf4a('0x2f')](_0x466ada)){_0x1e2833[util['format']('%s',_[_0xcf4a('0x30')](_0x466ada))]=_0x3eaaca[_0x466ada];}}return{'variables':_0x1e2833};};exports['updateOriginated']=function(_0x581fed,_0x50b3f1){if(!_['isNil'](_0x581fed)){if(_0x581fed[_0xcf4a('0x2f')](_0xcf4a('0x31'))){if(_0x581fed[_0xcf4a('0x31')]>0x0){_0x581fed[_0xcf4a('0x31')]-=0x1;}else{logger[_0xcf4a('0x8')](_0xcf4a('0x32'),_0x50b3f1);}}}else{logger['error'](_0xcf4a('0x33'),_0x50b3f1);}};exports[_0xcf4a('0x34')]=function(_0x2eb683){var _0x5da0b2=moment()[_0xcf4a('0x14')](_0xcf4a('0x35'));_0x2eb683[_0xcf4a('0x36')]=0xd;_0x2eb683[_0xcf4a('0x37')]='Blacklist';_0x2eb683[_0xcf4a('0x38')]=_0x5da0b2;_0x2eb683['responsetime']=_0x5da0b2;_0x2eb683[_0xcf4a('0x39')]=_0x5da0b2;};exports['logAgent']=function(_0x768740,_0x5d212b,_0x473a2e){var _0x3dd065=moment()[_0xcf4a('0x14')]('YYYY-MM-DD\x20HH:mm:ss');_0x768740[_0xcf4a('0x36')]=_0x5d212b;_0x768740[_0xcf4a('0x37')]=_0x473a2e;_0x768740[_0xcf4a('0x3a')]=_0x3dd065;_0x768740[_0xcf4a('0x3b')]=getSeconds(_0x768740['responsetime'],_0x768740[_0xcf4a('0x38')]);};exports[_0xcf4a('0x3c')]=function(_0x3a08d3,_0x1ce211,_0x36e0ac){_0x3a08d3[_0xcf4a('0x3d')]=_0x1ce211;_0x3a08d3[_0xcf4a('0x3e')]=_0x36e0ac;};exports[_0xcf4a('0x3f')]=function(_0x4f1a0b,_0xfdd112,_0x3abc93){var _0x855d36=moment()[_0xcf4a('0x14')](_0xcf4a('0x35'));_0x4f1a0b[_0xcf4a('0x36')]=_0xfdd112;_0x4f1a0b[_0xcf4a('0x37')]=_0x3abc93;_0x4f1a0b['responsetime']=_0x4f1a0b[_0xcf4a('0x3a')]?_0x4f1a0b[_0xcf4a('0x3a')]:_0x855d36;_0x4f1a0b['endtime']=_0x4f1a0b[_0xcf4a('0x39')]?_0x4f1a0b[_0xcf4a('0x39')]:_0x855d36;_0x4f1a0b[_0xcf4a('0x3b')]=getSeconds(_0x4f1a0b[_0xcf4a('0x3a')]||0x0,_0x4f1a0b[_0xcf4a('0x38')]||0x0);_0x4f1a0b[_0xcf4a('0x40')]=_0x4f1a0b['answertime']?getSeconds(_0x4f1a0b[_0xcf4a('0x39')],_0x4f1a0b[_0xcf4a('0x41')]):0x0;};exports[_0xcf4a('0x42')]=function(_0x3aa6ad){return _0x3aa6ad===_0xcf4a('0x43');};exports['variablesAction']=function(_0x28568c,_0x47382a,_0x3b9efe,_0x50c98f,_0x3d169f){var _0x38eeaa=_0x50c98f?_0xcf4a('0x44'):_0x28568c[_0xcf4a('0x1a')];_0x38eeaa=_0x3d169f?_0xcf4a('0x45'):_0x38eeaa;return{'actionid':_0x28568c[_0xcf4a('0x46')],'action':_0xcf4a('0x47'),'channel':_0x28568c[_0xcf4a('0x48')],'callerid':util['format'](_0xcf4a('0x13'),_0x38eeaa,_0x28568c['calleridnum']),'Exten':'xcally-motion-preview','Context':_0xcf4a('0x49'),'Priority':'1','variable':_0x3b9efe,'timeout':(_0x47382a[_0xcf4a('0x4a')]||0x1e)*0x3e8,'async':!![],'channelid':_0x28568c[_0xcf4a('0x46')]};};exports[_0xcf4a('0x4b')]=function(_0x138a05){return _0x138a05[_0xcf4a('0x4c')]+_0x138a05[_0xcf4a('0x4d')]+_0x138a05[_0xcf4a('0x4e')];};exports[_0xcf4a('0x4f')]=function(_0x37a1a1){var _0x3766a8=_[_0xcf4a('0x50')](_0x37a1a1);_0x3766a8[_0xcf4a('0x36')]=0xf;_0x3766a8[_0xcf4a('0x37')]=_0xcf4a('0x51');return _0x3766a8;};exports[_0xcf4a('0x52')]=function(_0x2d421a,_0x23f739,_0xc8ffc9){var _0x51e42a={};_0x51e42a[_0x23f739]=_0x2d421a[_0x23f739];_0x51e42a[_0xcf4a('0x53')]=![];_0x51e42a[_0xcf4a('0x54')]=moment()[_0xcf4a('0x55')](_0xc8ffc9,_0xcf4a('0x56'))[_0xcf4a('0x14')]('YYYY-MM-DD\x20HH:mm:ss');_0x51e42a['ContactId']=_0x2d421a['ContactId'];_0x51e42a[_0xcf4a('0x57')]=_0x2d421a[_0xcf4a('0x57')];_0x51e42a[_0xcf4a('0x1d')]=_0x2d421a[_0xcf4a('0x1d')]||undefined;return _0x51e42a;};exports[_0xcf4a('0x58')]=function(_0x5ad98d,_0x1f796e){if(!_[_0xcf4a('0x17')](_0x5ad98d)){if(_0x5ad98d[_0xcf4a('0x59')]>0x0){_0x5ad98d[_0xcf4a('0x59')]-=0x1;}else{logger[_0xcf4a('0x8')](_0x1f796e,'[decrementTalkink]\x20object\x20talking\x20is\x20negative');}}else{logger['error'](_0x1f796e,_0xcf4a('0x5a'));}};exports[_0xcf4a('0x5b')]=function(_0x507742){if(_0x507742<=0x0){return!![];}return![];};exports[_0xcf4a('0x5c')]=function(_0x5727e5,_0x1e4d6d){_0x5727e5[_0xcf4a('0x5d')]=_0x1e4d6d;_0x5727e5[_0xcf4a('0x19')]=_0x5727e5['queue'];_0x5727e5[_0xcf4a('0x5e')]=_0x5727e5[_0xcf4a('0x48')];return _0x5727e5;};exports[_0xcf4a('0x5f')]=function(_0x27a37a){var _0x90f3bb={};_0x90f3bb['queue']=_0x27a37a['queue'];_0x90f3bb['interface']=_0x27a37a['channelAgent'];_0x90f3bb[_0xcf4a('0x46')]=_0x27a37a['uniqueid'];return _0x90f3bb;};exports['agentReadyId']=function(_0xa0fd72){var _0x2dbe8d=[];for(var _0xb7ec44 in _0xa0fd72){if(_0xa0fd72[_0xcf4a('0x2f')](_0xb7ec44)){if(!_[_0xcf4a('0x17')](_0xa0fd72[_0xb7ec44])&&_0xa0fd72[_0xb7ec44][_0xcf4a('0x36')]===_0xcf4a('0x60')&&_0xa0fd72[_0xb7ec44]['status']==='reachable'){_0x2dbe8d[_0xcf4a('0x61')](_0xa0fd72[_0xb7ec44]['id']);}}}return _0x2dbe8d;};exports['getDiff']=function(_0x211f3b){var _0x2c991c=moment()['milliseconds'](0x0);var _0x2900a0=moment(_0x211f3b)['milliseconds'](0x0);return _0x2c991c[_0xcf4a('0x5')](_0x2900a0,_0xcf4a('0x6'));};exports[_0xcf4a('0x62')]=function(_0xcdb406){return{'active':![],'recallme':![],'UserId':null,'ContactId':_0xcdb406[_0xcf4a('0x1b')],'ListId':_0xcdb406[_0xcf4a('0x57')],'VoiceQueueId':_0xcdb406[_0xcf4a('0x1d')]||undefined,'CampaignId':_0xcdb406[_0xcf4a('0x63')]||undefined};};exports['filterKey']=function(_0x3b7528){if(_0x3b7528===_0xcf4a('0x46')||_0x3b7528===_0xcf4a('0x64')||_0x3b7528===_0xcf4a('0x65')||_0x3b7528==='type'||_0x3b7528===_0xcf4a('0x66')||_0x3b7528===_0xcf4a('0x67')||_0x3b7528===_0xcf4a('0x3d')||_0x3b7528===_0xcf4a('0x48')||_0x3b7528===_0xcf4a('0x1a')||_0x3b7528===_0xcf4a('0x53')||_0x3b7528===_0xcf4a('0x68')||_0x3b7528===_0xcf4a('0x54')||_0x3b7528==='countbusyretry'||_0x3b7528==='countcongestionretry'||_0x3b7528===_0xcf4a('0x4e')||_0x3b7528===_0xcf4a('0x69')||_0x3b7528===_0xcf4a('0x6a')||_0x3b7528===_0xcf4a('0x6b')||_0x3b7528===_0xcf4a('0x6c')||_0x3b7528===_0xcf4a('0x6d')||_0x3b7528===_0xcf4a('0x1b')||_0x3b7528===_0xcf4a('0x57')||_0x3b7528==='UserId'||_0x3b7528===_0xcf4a('0x1d')||_0x3b7528==='sipcallid'||_0x3b7528===_0xcf4a('0x6e')||_0x3b7528===_0xcf4a('0x6f')||_0x3b7528===_0xcf4a('0x70')||_0x3b7528===_0xcf4a('0x71')||_0x3b7528==='xmd-dialurl'||_0x3b7528===_0xcf4a('0x72')||_0x3b7528===_0xcf4a('0x73')||_0x3b7528===_0xcf4a('0x74')||_0x3b7528==='xmd-dialchannel'||_0x3b7528===_0xcf4a('0x75')||_0x3b7528===_0xcf4a('0x76')||_0x3b7528===_0xcf4a('0x77')||_0x3b7528===_0xcf4a('0x78')||_0x3b7528===_0xcf4a('0x79')||_0x3b7528===_0xcf4a('0x7a')||_0x3b7528===_0xcf4a('0x7b')||_0x3b7528===_0xcf4a('0x7c')||_0x3b7528===_0xcf4a('0x7d')||_0x3b7528==='rtpaudioqosloss'||_0x3b7528===_0xcf4a('0x7e')||_0x3b7528===_0xcf4a('0x7f')||_0x3b7528===_0xcf4a('0x80')||_0x3b7528==='rtpaudioqos'||_0x3b7528==='rtpaudioqosbridged'||_0x3b7528==='rtpaudioqosjitter'||_0x3b7528===_0xcf4a('0x7d')||_0x3b7528===_0xcf4a('0x81')||_0x3b7528==='rtpaudioqoslossbridged'||_0x3b7528==='rtpaudioqosrtt'||_0x3b7528==='rtpaudioqosrttbridged'||_0x3b7528===_0xcf4a('0x82')||_0x3b7528===_0xcf4a('0x83')||_0x3b7528===_0xcf4a('0x36')||_0x3b7528==='statedesc'){return![];}return!![];};exports[_0xcf4a('0x84')]=function(_0x26e7c8,_0x2f01ee){var _0x1b2b76,_0x45c32f,_0x76b73f;if(_0x2f01ee<=0x0){_0x2f01ee=0x1;}_0x1b2b76=new RegExp('\x5cw{0,'+_0x2f01ee+'}$');_0x45c32f=Math['pow'](0xa,_0x2f01ee-0x1);_0x76b73f=Math['pow'](0xa,_0x2f01ee)-0x1;return util[_0xcf4a('0x14')]('%s',_['replace'](_0x26e7c8,_0x1b2b76,_[_0xcf4a('0x85')](_0x45c32f,_0x76b73f)));};exports['extractCalleridName']=function(_0x13ca82){var _0x480458=_0x13ca82['match'](/"(.*?)"/);return _0x480458?_0x480458[0x1]:_0x13ca82;};exports[_0xcf4a('0x86')]=function(_0x373e6f){var _0x395c65=_0x373e6f[_0xcf4a('0x87')](/<(.*?)>/);return _0x395c65?_0x395c65[0x1]:_0x373e6f;};
\ No newline at end of file
diff --git a/server/services/ami/properties.js b/server/services/ami/properties.js
index df0705e..15c6e03 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 _0x5f2f=['number','boolean','queueremove','reload','voicequeuechannel','voicechannel','voicequeuechannelhangup','queueadd','string'];(function(_0x33385b,_0x2bcf28){var _0x573de9=function(_0x18ec14){while(--_0x18ec14){_0x33385b['push'](_0x33385b['shift']());}};_0x573de9(++_0x2bcf28);}(_0x5f2f,0x73));var _0xf5f2=function(_0x545bf9,_0x56874d){_0x545bf9=_0x545bf9-0x0;var _0xbfa504=_0x5f2f[_0x545bf9];return _0xbfa504;};'use strict';exports[_0xf5f2('0x0')]={'queue':{'type':_0xf5f2('0x1'),'required':!![]},'interface':{'type':_0xf5f2('0x1'),'required':!![]},'membername':{'type':_0xf5f2('0x1'),'required':!![]},'penalty':{'type':_0xf5f2('0x2'),'required':![]},'paused':{'type':_0xf5f2('0x3'),'required':![]}};exports[_0xf5f2('0x4')]={'queue':{'type':_0xf5f2('0x1'),'required':!![]},'interface':{'type':'string','required':!![]}};exports['queuepause']={'interface':{'type':_0xf5f2('0x1'),'required':!![]},'paused':{'type':_0xf5f2('0x3')},'reason':{'type':_0xf5f2('0x1'),'required':![]}};exports[_0xf5f2('0x5')]={'module':{'type':_0xf5f2('0x1'),'required':![]}};exports[_0xf5f2('0x6')]={'uniqueid':{'type':'string','required':!![]}};exports[_0xf5f2('0x7')]={'uniqueid':{'type':_0xf5f2('0x1'),'required':!![]},'filename':{'type':_0xf5f2('0x1')},'format':{'type':'string'},'mixmonitorid':{'type':_0xf5f2('0x1')}};exports[_0xf5f2('0x8')]={'uniqueid':{'type':_0xf5f2('0x1'),'required':!![]}};exports['voicequeuechannelredirect']={'uniqueid':{'type':_0xf5f2('0x1'),'required':!![]},'exten':{'type':'string','required':!![]},'context':{'type':'string'}};
\ No newline at end of file
+var _0x5f2f=['number','boolean','queueremove','reload','voicequeuechannel','voicechannel','voicequeuechannelhangup','queueadd','string'];(function(_0x9dad6c,_0x1a5581){var _0x130279=function(_0x405b67){while(--_0x405b67){_0x9dad6c['push'](_0x9dad6c['shift']());}};_0x130279(++_0x1a5581);}(_0x5f2f,0x73));var _0xf5f2=function(_0x393909,_0x2e0350){_0x393909=_0x393909-0x0;var _0x27d291=_0x5f2f[_0x393909];return _0x27d291;};'use strict';exports[_0xf5f2('0x0')]={'queue':{'type':_0xf5f2('0x1'),'required':!![]},'interface':{'type':_0xf5f2('0x1'),'required':!![]},'membername':{'type':_0xf5f2('0x1'),'required':!![]},'penalty':{'type':_0xf5f2('0x2'),'required':![]},'paused':{'type':_0xf5f2('0x3'),'required':![]}};exports[_0xf5f2('0x4')]={'queue':{'type':_0xf5f2('0x1'),'required':!![]},'interface':{'type':'string','required':!![]}};exports['queuepause']={'interface':{'type':_0xf5f2('0x1'),'required':!![]},'paused':{'type':_0xf5f2('0x3')},'reason':{'type':_0xf5f2('0x1'),'required':![]}};exports[_0xf5f2('0x5')]={'module':{'type':_0xf5f2('0x1'),'required':![]}};exports[_0xf5f2('0x6')]={'uniqueid':{'type':'string','required':!![]}};exports[_0xf5f2('0x7')]={'uniqueid':{'type':_0xf5f2('0x1'),'required':!![]},'filename':{'type':_0xf5f2('0x1')},'format':{'type':'string'},'mixmonitorid':{'type':_0xf5f2('0x1')}};exports[_0xf5f2('0x8')]={'uniqueid':{'type':_0xf5f2('0x1'),'required':!![]}};exports['voicequeuechannelredirect']={'uniqueid':{'type':_0xf5f2('0x1'),'required':!![]},'exten':{'type':'string','required':!![]},'context':{'type':'string'}};
\ No newline at end of file
diff --git a/server/services/ami/realtime/index.js b/server/services/ami/realtime/index.js
index fe7c1a4..d50224c 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 _0x89f9=['mapKeys','format','SIP/%s','name','hasOwnProperty','isNil','interface','total','answered','sumHoldTime','sumDuration','sumBillable','isEmpty','ivrTotalCallsDays','ivrAnswerCallsDay','unmanaged','outboundAnswerAgiCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundNoSuchCallsDay','outboundUnknownCallsDay','outboundDropCallsDayCallersExit','outboundBlacklistCallsDay','outboundOriginateFailureCallsDay','outboundRejectCallsDay','outboundReCallsDay','outboundAnswerCallsDay','initAgents','length','isUndefined','mergeFromDatabase','prototype','initTelephones','initVoiceQueues','initTriggers','triggers','initTemplates','initZendeskAccounts','initSalesforceAccounts','initFreshdeskAccounts','initZohoAccounts','zohoAccounts','initDeskAccounts','initSugarcrmAccounts','sugarcrmAccounts','initVtigerAccounts','initServicenowAccounts','servicenowAccounts','initDynamics365Accounts','initFreshsalesAccounts','initVoiceQueueHopperHistory','merge','initVoiceQueueReports','groupBy','uniqueid','queue','queuecallerexit','queuecallerabandon','queuecallerleaveAt','diff','queuecallerjoinAt','queuecallercompleteAt','queuecallerabandonAt','queuecallerexitAt','seconds','queuecallercomplete','initVoiceCallReports','outbound','duration','billableseconds','initCampaigns','initVoiceExtensions','initCampaignHopperHistory','initFaxAccounts','exports','bluebird','util','moment','../model/agent','../model/telephone','../model/campaign','../model/salesforceAccount','../model/sugarcrmAccount','../model/zohoAccount','../model/deskAccount','../model/vtigerAccount','../model/freshsalesAccount','../model/faxAccount','agents','telephones','trunks','voiceQueues','campaigns','templates','voiceExtensions','channels','queueChannels','outboundChannels','timers','zendeskAccounts','salesforceAccounts','freshdeskAccounts','deskAccounts','vtigerAccounts','dynamics365Accounts','freshsalesAccounts','faxAccounts'];(function(_0x47adb8,_0x591ccc){var _0x4689a8=function(_0x2ba76f){while(--_0x2ba76f){_0x47adb8['push'](_0x47adb8['shift']());}};_0x4689a8(++_0x591ccc);}(_0x89f9,0x121));var _0x989f=function(_0xf89ebe,_0x137b41){_0xf89ebe=_0xf89ebe-0x0;var _0x2e9def=_0x89f9[_0xf89ebe];return _0x2e9def;};'use strict';var BPromise=require(_0x989f('0x0'));var util=require(_0x989f('0x1'));var _=require('lodash');var moment=require(_0x989f('0x2'));var Agent=require(_0x989f('0x3'));var Telephone=require(_0x989f('0x4'));var Trunk=require('../model/trunk');var VoiceQueue=require('../model/voiceQueue');var Trigger=require('../model/trigger');var Template=require('../model/template');var Campaign=require(_0x989f('0x5'));var VoiceExtension=require('../model/voiceExtension');var ZendeskAccount=require('../model/zendeskAccount');var SalesforceAccount=require(_0x989f('0x6'));var FreshdeskAccount=require('../model/freshdeskAccount');var SugarcrmAccount=require(_0x989f('0x7'));var ZohoAccount=require(_0x989f('0x8'));var DeskAccount=require(_0x989f('0x9'));var VtigerAccount=require(_0x989f('0xa'));var ServicenowAccount=require('../model/servicenowAccount');var Dynamics365Account=require('../model/dynamics365Account');var FreshsalesAccount=require(_0x989f('0xb'));var FaxAccount=require(_0x989f('0xc'));var Realtime=function(){this[_0x989f('0xd')]={};this[_0x989f('0xe')]={};this[_0x989f('0xf')]={};this[_0x989f('0x10')]={};this['triggers']={};this[_0x989f('0x11')]={};this[_0x989f('0x12')]={};this['outbound']={'total':0x0,'answered':0x0,'sumHoldTime':0x0,'sumDuration':0x0,'sumBillable':0x0};this[_0x989f('0x13')]={};this[_0x989f('0x14')]={};this[_0x989f('0x15')]={};this[_0x989f('0x16')]={};this[_0x989f('0x17')]={};this[_0x989f('0x18')]={};this[_0x989f('0x19')]={};this['sugarcrmAccounts']={};this[_0x989f('0x1a')]={};this['zohoAccounts']={};this[_0x989f('0x1b')]={};this[_0x989f('0x1c')]={};this['servicenowAccounts']={};this[_0x989f('0x1d')]={};this[_0x989f('0x1e')]={};this[_0x989f('0x1f')]={};};function freeIsNotKey(_0x2b0a3d,_0x181788,_0x1afc09){var _0x56de5c=_[_0x989f('0x20')](_0x2b0a3d,function(_0x4ce107,_0x1cf8e9){return _0x4ce107[_0x1afc09];});for(var _0x5a91e4 in _0x181788){if(_0x181788['hasOwnProperty'](_0x5a91e4)){if(!_0x56de5c[_0x5a91e4]){delete _0x181788[_0x5a91e4];}}}}function freeIsNotKeySip(_0x3aff83,_0x53e8cd){var _0xb64c8f=_[_0x989f('0x20')](_0x3aff83,function(_0x524abb,_0x4c4b02){return util[_0x989f('0x21')](_0x989f('0x22'),_0x524abb[_0x989f('0x23')]);});for(var _0xd734f in _0x53e8cd){if(_0x53e8cd[_0x989f('0x24')](_0xd734f)){if(!_0xb64c8f[_0xd734f]){delete _0x53e8cd[_0xd734f];}}}}function freeIsNotKeyAgent(_0x102207,_0x2d989c){var _0x144eb9=_[_0x989f('0x20')](_0x102207,function(_0x52ff28,_0x4fb560){var _0x353da3=_[_0x989f('0x25')](_0x52ff28[_0x989f('0x26')])?util['format'](_0x989f('0x22'),_0x52ff28[_0x989f('0x23')]):_0x52ff28[_0x989f('0x26')];return _0x353da3;});for(var _0x117b1e in _0x2d989c){if(_0x2d989c['hasOwnProperty'](_0x117b1e)){if(!_0x144eb9[_0x117b1e]){delete _0x2d989c[_0x117b1e];}}}}function clearVoiceCallReports(_0x482c97){_0x482c97[_0x989f('0x27')]=0x0;_0x482c97[_0x989f('0x28')]=0x0;_0x482c97[_0x989f('0x29')]=0x0;_0x482c97[_0x989f('0x2a')]=0x0;_0x482c97[_0x989f('0x2b')]=0x0;}function clearCampaigns(_0x341d41){if(!_[_0x989f('0x2c')](_0x341d41)){for(var _0xefd3c5 in _0x341d41){if(_0x341d41[_0x989f('0x24')](_0xefd3c5)){_0x341d41[_0xefd3c5][_0x989f('0x2d')]=0x0;_0x341d41[_0xefd3c5][_0x989f('0x2e')]=0x0;}}}}function clearVoiceQueues(_0xf671b5){if(!_[_0x989f('0x2c')](_0xf671b5)){for(var _0x2f23c7 in _0xf671b5){if(_0xf671b5[_0x989f('0x24')](_0x2f23c7)){_0xf671b5[_0x2f23c7][_0x989f('0x27')]=0x0;_0xf671b5[_0x2f23c7]['answered']=0x0;_0xf671b5[_0x2f23c7][_0x989f('0x2f')]=0x0;_0xf671b5[_0x2f23c7]['abandoned']=0x0;_0xf671b5[_0x2f23c7][_0x989f('0x29')]=0x0;_0xf671b5[_0x2f23c7][_0x989f('0x2a')]=0x0;_0xf671b5[_0x2f23c7]['sumBillable']=0x0;_0xf671b5[_0x2f23c7][_0x989f('0x30')]=0x0;_0xf671b5[_0x2f23c7]['outboundNoAnswerCallsDay']=0x0;_0xf671b5[_0x2f23c7][_0x989f('0x31')]=0x0;_0xf671b5[_0x2f23c7][_0x989f('0x32')]=0x0;_0xf671b5[_0x2f23c7][_0x989f('0x33')]=0x0;_0xf671b5[_0x2f23c7][_0x989f('0x34')]=0x0;_0xf671b5[_0x2f23c7]['outboundDropCallsDayTimeout']=0x0;_0xf671b5[_0x2f23c7][_0x989f('0x35')]=0x0;_0xf671b5[_0x2f23c7][_0x989f('0x36')]=0x0;_0xf671b5[_0x2f23c7][_0x989f('0x37')]=0x0;_0xf671b5[_0x2f23c7][_0x989f('0x38')]=0x0;_0xf671b5[_0x2f23c7][_0x989f('0x39')]=0x0;_0xf671b5[_0x2f23c7]['outboundAnswerAgiCallsDay']=0x0;_0xf671b5[_0x2f23c7][_0x989f('0x3a')]=0x0;_0xf671b5[_0x2f23c7]['queueStatusComplete']=!![];}}}}Realtime['prototype']['mergeFromDatabase']=function(_0x367c14,_0x45fe2e){for(var _0x154ca0 in _0x45fe2e){if(_0x367c14['hasOwnProperty'](_0x154ca0)){_0x367c14[_0x154ca0]=_0x45fe2e[_0x154ca0];}}};Realtime['prototype'][_0x989f('0x3b')]=function(){var _0x1f20ad=this;return function(_0x5e3809){if(_0x5e3809){freeIsNotKeyAgent(_0x5e3809,_0x1f20ad[_0x989f('0xd')]);for(var _0x550025=0x0,_0xa36a8e={},_0x4eccfd={};_0x550025<_0x5e3809[_0x989f('0x3c')];_0x550025+=0x1){_0xa36a8e=_0x5e3809[_0x550025];var _0x19bb0e=_[_0x989f('0x25')](_0xa36a8e['interface'])?util['format'](_0x989f('0x22'),_0xa36a8e['name']):_0xa36a8e[_0x989f('0x26')];if(_[_0x989f('0x3d')](_0x1f20ad[_0x989f('0xd')][_0x19bb0e])){_0x1f20ad[_0x989f('0xd')][_0x19bb0e]=new Agent(_0xa36a8e);}else{_0x1f20ad[_0x989f('0x3e')](_0x1f20ad[_0x989f('0xd')][_0x19bb0e],_0xa36a8e);}}}return _0x1f20ad[_0x989f('0xd')];};};Realtime[_0x989f('0x3f')][_0x989f('0x40')]=function(){var _0x2a6682=this;return function(_0x27e929){if(_0x27e929){freeIsNotKeySip(_0x27e929,_0x2a6682[_0x989f('0xe')]);for(var _0x3f2eb6=0x0,_0x17bc7d={},_0xb0c9be={};_0x3f2eb6<_0x27e929[_0x989f('0x3c')];_0x3f2eb6+=0x1){_0x17bc7d=_0x27e929[_0x3f2eb6];if(_[_0x989f('0x3d')](_0x2a6682[_0x989f('0xe')][util[_0x989f('0x21')](_0x989f('0x22'),_0x17bc7d[_0x989f('0x23')])])){_0x2a6682[_0x989f('0xe')][util[_0x989f('0x21')](_0x989f('0x22'),_0x17bc7d[_0x989f('0x23')])]=new Telephone(_0x17bc7d);}else{_0x2a6682[_0x989f('0x3e')](_0x2a6682[_0x989f('0xe')][util[_0x989f('0x21')](_0x989f('0x22'),_0x17bc7d[_0x989f('0x23')])],_0x17bc7d);}}}return _0x2a6682[_0x989f('0xe')];};};Realtime[_0x989f('0x3f')]['initTrunks']=function(){var _0x14c169=this;return function(_0x1b37ad){if(_0x1b37ad){freeIsNotKeySip(_0x1b37ad,_0x14c169[_0x989f('0xf')]);for(var _0x28dae2=0x0,_0xd46856={},_0x228e73={};_0x28dae2<_0x1b37ad[_0x989f('0x3c')];_0x28dae2+=0x1){_0xd46856=_0x1b37ad[_0x28dae2];if(_[_0x989f('0x3d')](_0x14c169[_0x989f('0xf')][util[_0x989f('0x21')](_0x989f('0x22'),_0xd46856['name'])])){_0x14c169['trunks'][util[_0x989f('0x21')](_0x989f('0x22'),_0xd46856[_0x989f('0x23')])]=new Trunk(_0xd46856);}else{_0x14c169[_0x989f('0x3e')](_0x14c169[_0x989f('0xf')][util[_0x989f('0x21')](_0x989f('0x22'),_0xd46856[_0x989f('0x23')])],_0xd46856);}}}return _0x14c169['trunks'];};};Realtime['prototype'][_0x989f('0x41')]=function(){var _0x4d6706=this;return function(_0x272b27){if(_0x272b27){freeIsNotKey(_0x272b27,_0x4d6706[_0x989f('0x10')],_0x989f('0x23'));for(var _0x7c079b=0x0,_0x1f4d8b={},_0x3eaab6={};_0x7c079b<_0x272b27[_0x989f('0x3c')];_0x7c079b+=0x1){_0x1f4d8b=_0x272b27[_0x7c079b];if(_['isUndefined'](_0x4d6706[_0x989f('0x10')][_0x1f4d8b['name']])){_0x4d6706[_0x989f('0x10')][_0x1f4d8b[_0x989f('0x23')]]=new VoiceQueue(_0x1f4d8b);}else{_0x4d6706[_0x989f('0x3e')](_0x4d6706[_0x989f('0x10')][_0x1f4d8b['name']],_0x1f4d8b);}}}return _0x4d6706[_0x989f('0x10')];};};Realtime[_0x989f('0x3f')][_0x989f('0x42')]=function(){var _0x519ea0=this;return function(_0x172470){if(_0x172470){freeIsNotKey(_0x172470,_0x519ea0[_0x989f('0x43')],'id');for(var _0x5908bf=0x0,_0x29773f={},_0x15b575={};_0x5908bf<_0x172470[_0x989f('0x3c')];_0x5908bf+=0x1){_0x29773f=_0x172470[_0x5908bf];if(_[_0x989f('0x3d')](_0x519ea0[_0x989f('0x43')][_0x29773f['id']])){_0x519ea0[_0x989f('0x43')][_0x29773f['id']]=new Trigger(_0x29773f);}else{_0x519ea0[_0x989f('0x3e')](_0x519ea0[_0x989f('0x43')][_0x29773f['id']],_0x29773f);}}}return _0x519ea0[_0x989f('0x43')];};};Realtime[_0x989f('0x3f')][_0x989f('0x44')]=function(){var _0x3f884a=this;return function(_0x1a4b45){if(_0x1a4b45){freeIsNotKey(_0x1a4b45,_0x3f884a[_0x989f('0x12')],'id');for(var _0x234650=0x0,_0x1221d4={},_0x1fe6fa={};_0x234650<_0x1a4b45[_0x989f('0x3c')];_0x234650+=0x1){_0x1221d4=_0x1a4b45[_0x234650];if(_[_0x989f('0x3d')](_0x3f884a[_0x989f('0x12')][_0x1221d4['id']])){_0x3f884a[_0x989f('0x12')][_0x1221d4['id']]=new Template(_0x1221d4);}else{_0x3f884a[_0x989f('0x3e')](_0x3f884a['templates'][_0x1221d4['id']],_0x1221d4);}}}return _0x3f884a[_0x989f('0x12')];};};Realtime[_0x989f('0x3f')][_0x989f('0x45')]=function(){var _0x2c41ef=this;return function(_0x4be3ef){if(_0x4be3ef){freeIsNotKey(_0x4be3ef,_0x2c41ef[_0x989f('0x18')],'id');for(var _0x105573=0x0,_0x240ed7={},_0x191ec0={};_0x105573<_0x4be3ef[_0x989f('0x3c')];_0x105573+=0x1){_0x240ed7=_0x4be3ef[_0x105573];if(_[_0x989f('0x3d')](_0x2c41ef['zendeskAccounts'][_0x240ed7['id']])){_0x2c41ef[_0x989f('0x18')][_0x240ed7['id']]=new ZendeskAccount(_0x240ed7);}else{_0x2c41ef[_0x989f('0x3e')](_0x2c41ef[_0x989f('0x18')][_0x240ed7['id']],_0x240ed7);}}}return _0x2c41ef[_0x989f('0x18')];};};Realtime[_0x989f('0x3f')][_0x989f('0x46')]=function(){var _0x1c749c=this;return function(_0x44b39){if(_0x44b39){freeIsNotKey(_0x44b39,_0x1c749c[_0x989f('0x19')],'id');for(var _0x520f9b=0x0,_0xa7d679={},_0x49c297={};_0x520f9b<_0x44b39[_0x989f('0x3c')];_0x520f9b+=0x1){_0xa7d679=_0x44b39[_0x520f9b];if(_[_0x989f('0x3d')](_0x1c749c[_0x989f('0x19')][_0xa7d679['id']])){_0x1c749c[_0x989f('0x19')][_0xa7d679['id']]=new SalesforceAccount(_0xa7d679);}else{_0x1c749c[_0x989f('0x3e')](_0x1c749c[_0x989f('0x19')][_0xa7d679['id']],_0xa7d679);}}}return _0x1c749c[_0x989f('0x19')];};};Realtime[_0x989f('0x3f')][_0x989f('0x47')]=function(){var _0x59151d=this;return function(_0x1eafcb){if(_0x1eafcb){freeIsNotKey(_0x1eafcb,_0x59151d[_0x989f('0x1a')],'id');for(var _0xb87420=0x0,_0x45a005={},_0x19d70b={};_0xb87420<_0x1eafcb[_0x989f('0x3c')];_0xb87420+=0x1){_0x45a005=_0x1eafcb[_0xb87420];if(_['isUndefined'](_0x59151d[_0x989f('0x1a')][_0x45a005['id']])){_0x59151d[_0x989f('0x1a')][_0x45a005['id']]=new FreshdeskAccount(_0x45a005);}else{_0x59151d[_0x989f('0x3e')](_0x59151d[_0x989f('0x1a')][_0x45a005['id']],_0x45a005);}}}return _0x59151d[_0x989f('0x1a')];};};Realtime[_0x989f('0x3f')][_0x989f('0x48')]=function(){var _0x333269=this;return function(_0x321d6c){if(_0x321d6c){freeIsNotKey(_0x321d6c,_0x333269[_0x989f('0x49')],'id');for(var _0x463300=0x0,_0x51bac7={},_0x1150a0={};_0x463300<_0x321d6c[_0x989f('0x3c')];_0x463300+=0x1){_0x51bac7=_0x321d6c[_0x463300];if(_['isUndefined'](_0x333269[_0x989f('0x49')][_0x51bac7['id']])){_0x333269[_0x989f('0x49')][_0x51bac7['id']]=new ZohoAccount(_0x51bac7);}else{_0x333269[_0x989f('0x3e')](_0x333269['zohoAccounts'][_0x51bac7['id']],_0x51bac7);}}}return _0x333269[_0x989f('0x49')];};};Realtime[_0x989f('0x3f')][_0x989f('0x4a')]=function(){var _0x4b2f0b=this;return function(_0xeab8d){if(_0xeab8d){freeIsNotKey(_0xeab8d,_0x4b2f0b[_0x989f('0x1b')],'id');for(var _0x3c7053=0x0,_0x3544c0={},_0x178eff={};_0x3c7053<_0xeab8d[_0x989f('0x3c')];_0x3c7053+=0x1){_0x3544c0=_0xeab8d[_0x3c7053];if(_[_0x989f('0x3d')](_0x4b2f0b[_0x989f('0x1b')][_0x3544c0['id']])){_0x4b2f0b[_0x989f('0x1b')][_0x3544c0['id']]=new DeskAccount(_0x3544c0);}else{_0x4b2f0b['mergeFromDatabase'](_0x4b2f0b[_0x989f('0x1b')][_0x3544c0['id']],_0x3544c0);}}}return _0x4b2f0b['deskAccounts'];};};Realtime[_0x989f('0x3f')][_0x989f('0x4b')]=function(){var _0x47e394=this;return function(_0xdb8319){if(_0xdb8319){freeIsNotKey(_0xdb8319,_0x47e394[_0x989f('0x4c')],'id');for(var _0x13c90e=0x0,_0xb69832={},_0x26eb3b={};_0x13c90e<_0xdb8319[_0x989f('0x3c')];_0x13c90e+=0x1){_0xb69832=_0xdb8319[_0x13c90e];if(_[_0x989f('0x3d')](_0x47e394[_0x989f('0x4c')][_0xb69832['id']])){_0x47e394['sugarcrmAccounts'][_0xb69832['id']]=new SugarcrmAccount(_0xb69832);}else{_0x47e394[_0x989f('0x3e')](_0x47e394[_0x989f('0x4c')][_0xb69832['id']],_0xb69832);}}}return _0x47e394[_0x989f('0x4c')];};};Realtime[_0x989f('0x3f')][_0x989f('0x4d')]=function(){var _0x214a30=this;return function(_0xee6162){if(_0xee6162){freeIsNotKey(_0xee6162,_0x214a30[_0x989f('0x1c')],'id');for(var _0x205369=0x0,_0x540087={},_0x2f5c9d={};_0x205369<_0xee6162[_0x989f('0x3c')];_0x205369+=0x1){_0x540087=_0xee6162[_0x205369];if(_[_0x989f('0x3d')](_0x214a30[_0x989f('0x1c')][_0x540087['id']])){_0x214a30['vtigerAccounts'][_0x540087['id']]=new VtigerAccount(_0x540087);}else{_0x214a30[_0x989f('0x3e')](_0x214a30[_0x989f('0x1c')][_0x540087['id']],_0x540087);}}}return _0x214a30[_0x989f('0x1c')];};};Realtime[_0x989f('0x3f')][_0x989f('0x4e')]=function(){var _0x44ed06=this;return function(_0x13bfcd){if(_0x13bfcd){freeIsNotKey(_0x13bfcd,_0x44ed06[_0x989f('0x4f')],'id');for(var _0x3bc144=0x0,_0x35cd7a={},_0x5684db={};_0x3bc144<_0x13bfcd['length'];_0x3bc144+=0x1){_0x35cd7a=_0x13bfcd[_0x3bc144];if(_['isUndefined'](_0x44ed06[_0x989f('0x4f')][_0x35cd7a['id']])){_0x44ed06[_0x989f('0x4f')][_0x35cd7a['id']]=new ServicenowAccount(_0x35cd7a);}else{_0x44ed06[_0x989f('0x3e')](_0x44ed06[_0x989f('0x4f')][_0x35cd7a['id']],_0x35cd7a);}}}return _0x44ed06['servicenowAccounts'];};};Realtime['prototype'][_0x989f('0x50')]=function(){var _0x2db97f=this;return function(_0x53a8d7){if(_0x53a8d7){freeIsNotKey(_0x53a8d7,_0x2db97f[_0x989f('0x1d')],'id');for(var _0x1a2f96=0x0,_0x43c18a={},_0x4e6bc9={};_0x1a2f96<_0x53a8d7[_0x989f('0x3c')];_0x1a2f96+=0x1){_0x43c18a=_0x53a8d7[_0x1a2f96];if(_[_0x989f('0x3d')](_0x2db97f[_0x989f('0x1d')][_0x43c18a['id']])){_0x2db97f['dynamics365Accounts'][_0x43c18a['id']]=new Dynamics365Account(_0x43c18a);}else{_0x2db97f['mergeFromDatabase'](_0x2db97f[_0x989f('0x1d')][_0x43c18a['id']],_0x43c18a);}}}return _0x2db97f[_0x989f('0x1d')];};};Realtime[_0x989f('0x3f')][_0x989f('0x51')]=function(){var _0x438d7a=this;return function(_0x51ac7c){if(_0x51ac7c){freeIsNotKey(_0x51ac7c,_0x438d7a['freshsalesAccounts'],'id');for(var _0x2e7272=0x0,_0x2ffaa1={},_0x17e0ca={};_0x2e7272<_0x51ac7c[_0x989f('0x3c')];_0x2e7272+=0x1){_0x2ffaa1=_0x51ac7c[_0x2e7272];if(_[_0x989f('0x3d')](_0x438d7a[_0x989f('0x1e')][_0x2ffaa1['id']])){_0x438d7a[_0x989f('0x1e')][_0x2ffaa1['id']]=new FreshsalesAccount(_0x2ffaa1);}else{_0x438d7a[_0x989f('0x3e')](_0x438d7a[_0x989f('0x1e')][_0x2ffaa1['id']],_0x2ffaa1);}}}return _0x438d7a[_0x989f('0x1e')];};};Realtime['prototype'][_0x989f('0x52')]=function(){var _0x4fd0e8=this;return function(_0x2bf959){for(var _0x52f074=0x0;_0x52f074<_0x2bf959[_0x989f('0x3c')];_0x52f074+=0x1){_[_0x989f('0x53')](_0x4fd0e8[_0x989f('0x10')][_0x2bf959[_0x52f074][_0x989f('0x23')]],_0x2bf959[_0x52f074]);}return _0x4fd0e8['voiceQueues'];};};Realtime[_0x989f('0x3f')][_0x989f('0x54')]=function(){var _0x36c367=this;return function(_0x54cfc2){clearVoiceQueues(_0x36c367[_0x989f('0x10')]);if(_0x54cfc2){_0x54cfc2=_[_0x989f('0x55')](_0x54cfc2,_0x989f('0x56'));for(var _0x15e547 in _0x54cfc2){if(_0x54cfc2[_0x989f('0x24')](_0x15e547)){var _0x1e4339={};for(var _0x396f09=0x0;_0x396f09<_0x54cfc2[_0x15e547]['length'];_0x396f09+=0x1){var _0x485101=_0x54cfc2[_0x15e547][_0x396f09][_0x989f('0x57')];if(_0x36c367['voiceQueues'][_0x485101]){if(_0x54cfc2[_0x15e547][_0x396f09][_0x989f('0x58')]){_0x36c367[_0x989f('0x10')][_0x485101][_0x989f('0x2f')]+=0x1;}if(_0x54cfc2[_0x15e547][_0x396f09][_0x989f('0x59')]){_0x36c367[_0x989f('0x10')][_0x485101]['abandoned']+=0x1;}_0x36c367['voiceQueues'][_0x485101][_0x989f('0x29')]+=moment(_0x54cfc2[_0x15e547][_0x396f09][_0x989f('0x5a')])[_0x989f('0x5b')](moment(_0x54cfc2[_0x15e547][_0x396f09][_0x989f('0x5c')]),'seconds')||0x0;if(_0x396f09===_0x54cfc2[_0x15e547][_0x989f('0x3c')]-0x1){_0x36c367[_0x989f('0x10')][_0x485101][_0x989f('0x2a')]+=moment(_0x54cfc2[_0x15e547][_0x396f09][_0x989f('0x5d')]||_0x54cfc2[_0x15e547][_0x396f09][_0x989f('0x5e')]||_0x54cfc2[_0x15e547][_0x396f09][_0x989f('0x5f')])[_0x989f('0x5b')](moment(_0x54cfc2[_0x15e547][_0x396f09][_0x989f('0x5c')]),_0x989f('0x60'))||0x0;_0x36c367[_0x989f('0x10')][_0x485101]['total']+=0x1;if(_0x54cfc2[_0x15e547][_0x396f09][_0x989f('0x61')]){_0x36c367['voiceQueues'][_0x485101]['answered']+=0x1;_0x36c367['voiceQueues'][_0x485101][_0x989f('0x2b')]+=moment(_0x54cfc2[_0x15e547][_0x396f09][_0x989f('0x5d')])[_0x989f('0x5b')](moment(_0x54cfc2[_0x15e547][_0x396f09][_0x989f('0x5a')]),_0x989f('0x60'))||0x0;}}else{_0x36c367[_0x989f('0x10')][_0x485101][_0x989f('0x2a')]+=_0x36c367[_0x989f('0x10')][_0x485101]['sumHoldTime']||0x0;}}}}}}return _0x36c367[_0x989f('0x10')];};};Realtime[_0x989f('0x3f')][_0x989f('0x62')]=function(){var _0x1413ff=this;return function(_0x380d5c){clearVoiceCallReports(_0x1413ff[_0x989f('0x63')]);if(_0x380d5c){for(var _0x409278=0x0;_0x409278<_0x380d5c['length'];_0x409278+=0x1){_0x1413ff[_0x989f('0x63')][_0x989f('0x27')]+=0x1;_0x1413ff[_0x989f('0x63')][_0x989f('0x2a')]+=_0x380d5c[_0x409278][_0x989f('0x64')];if(_0x380d5c[_0x409278]['disposition']==='ANSWERED'){_0x1413ff['outbound'][_0x989f('0x28')]+=0x1;_0x1413ff[_0x989f('0x63')][_0x989f('0x29')]+=_0x380d5c[_0x409278][_0x989f('0x64')]-_0x380d5c[_0x409278][_0x989f('0x65')]||0x0;_0x1413ff[_0x989f('0x63')][_0x989f('0x2b')]+=_0x380d5c[_0x409278][_0x989f('0x65')];}}}return _0x1413ff[_0x989f('0x63')];};};Realtime[_0x989f('0x3f')][_0x989f('0x66')]=function(){var _0x44d4fe=this;return function(_0x7d1a73){if(_0x7d1a73){freeIsNotKey(_0x7d1a73,_0x44d4fe[_0x989f('0x11')],_0x989f('0x23'));for(var _0x3b3376=0x0,_0x3f8aef={};_0x3b3376<_0x7d1a73[_0x989f('0x3c')];_0x3b3376+=0x1){_0x3f8aef=_0x7d1a73[_0x3b3376];if(_['isUndefined'](_0x44d4fe[_0x989f('0x11')][_0x3f8aef[_0x989f('0x23')]])){_0x44d4fe[_0x989f('0x11')][_0x3f8aef[_0x989f('0x23')]]=new Campaign(_0x3f8aef);}else{_0x44d4fe[_0x989f('0x3e')](_0x44d4fe[_0x989f('0x11')][_0x3f8aef[_0x989f('0x23')]],_0x3f8aef);}}}return _0x44d4fe[_0x989f('0x11')];};};Realtime[_0x989f('0x3f')][_0x989f('0x67')]=function(){var _0x35c24e=this;return function(_0x5bd1ed){if(_0x5bd1ed){freeIsNotKey(_0x5bd1ed,_0x35c24e[_0x989f('0x13')],'id');for(var _0x36fed4=0x0,_0xfea653={};_0x36fed4<_0x5bd1ed[_0x989f('0x3c')];_0x36fed4+=0x1){_0xfea653=_0x5bd1ed[_0x36fed4];if(_[_0x989f('0x3d')](_0x35c24e[_0x989f('0x13')][_0xfea653['id']])){_0x35c24e[_0x989f('0x13')][_0xfea653['id']]=new VoiceExtension(_0xfea653);}else{_0x35c24e[_0x989f('0x3e')](_0x35c24e[_0x989f('0x13')][_0xfea653['id']],_0xfea653);}}}return _0x35c24e[_0x989f('0x13')];};};Realtime[_0x989f('0x3f')][_0x989f('0x68')]=function(){var _0x29959e=this;return function(_0x425d28){clearCampaigns(_0x29959e['campaigns']);for(var _0x7b5eea=0x0;_0x7b5eea<_0x425d28['length'];_0x7b5eea+=0x1){_[_0x989f('0x53')](_0x29959e[_0x989f('0x11')][_0x425d28[_0x7b5eea][_0x989f('0x23')]],_0x425d28[_0x7b5eea]);}return _0x29959e['campaigns'];};};Realtime[_0x989f('0x3f')][_0x989f('0x69')]=function(){var _0x595f7e=this;return function(_0x49834b){if(_0x49834b){freeIsNotKey(_0x49834b,_0x595f7e[_0x989f('0x1f')],'id');for(var _0x5724a9=0x0,_0x13046c={},_0x42cfc9={};_0x5724a9<_0x49834b[_0x989f('0x3c')];_0x5724a9+=0x1){_0x13046c=_0x49834b[_0x5724a9];if(_[_0x989f('0x3d')](_0x595f7e[_0x989f('0x1f')][_0x13046c['id']])){_0x595f7e[_0x989f('0x1f')][_0x13046c['id']]=new FaxAccount(_0x13046c);}else{_0x595f7e[_0x989f('0x3e')](_0x595f7e[_0x989f('0x1f')][_0x13046c['id']],_0x13046c);}}}return _0x595f7e[_0x989f('0x1f')];};};module[_0x989f('0x6a')]=Realtime;
\ No newline at end of file
+var _0x3986=['../model/trigger','../model/template','../model/voiceExtension','../model/zendeskAccount','../model/salesforceAccount','../model/freshdeskAccount','../model/sugarcrmAccount','../model/deskAccount','../model/vtigerAccount','../model/dynamics365Account','../model/freshsalesAccount','../model/faxAccount','telephones','trunks','triggers','templates','outbound','voiceExtensions','timers','zendeskAccounts','salesforceAccounts','sugarcrmAccounts','zohoAccounts','deskAccounts','servicenowAccounts','dynamics365Accounts','freshsalesAccounts','faxAccounts','mapKeys','hasOwnProperty','format','SIP/%s','isNil','name','interface','total','sumHoldTime','sumDuration','sumBillable','ivrTotalCallsDays','isEmpty','answered','abandoned','outboundAnswerAgiCallsDay','outboundNoAnswerCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundDropCallsDayTimeout','outboundDropCallsDayCallersExit','outboundBlacklistCallsDay','outboundRejectCallsDay','outboundReCallsDay','outboundAnswerCallsDay','queueStatusComplete','length','agents','mergeFromDatabase','initTelephones','prototype','initTrunks','initVoiceQueues','voiceQueues','initTriggers','initTemplates','isUndefined','initZendeskAccounts','initSalesforceAccounts','initFreshdeskAccounts','freshdeskAccounts','initZohoAccounts','initDeskAccounts','initVtigerAccounts','vtigerAccounts','initServicenowAccounts','initDynamics365Accounts','initVoiceQueueHopperHistory','merge','groupBy','queue','queuecallerexit','unmanaged','queuecallerabandon','queuecallerleaveAt','diff','seconds','queuecallercompleteAt','queuecallerabandonAt','queuecallerexitAt','queuecallercomplete','initVoiceCallReports','duration','ANSWERED','billableseconds','initCampaigns','campaigns','initVoiceExtensions','initFaxAccounts','exports','bluebird','util','lodash','../model/agent','../model/telephone','../model/trunk','../model/voiceQueue'];(function(_0x2f7725,_0x47a0bd){var _0x23f49c=function(_0xcfb8b4){while(--_0xcfb8b4){_0x2f7725['push'](_0x2f7725['shift']());}};_0x23f49c(++_0x47a0bd);}(_0x3986,0x19d));var _0x6398=function(_0x321b36,_0x16f58c){_0x321b36=_0x321b36-0x0;var _0x5d5a9=_0x3986[_0x321b36];return _0x5d5a9;};'use strict';var BPromise=require(_0x6398('0x0'));var util=require(_0x6398('0x1'));var _=require(_0x6398('0x2'));var moment=require('moment');var Agent=require(_0x6398('0x3'));var Telephone=require(_0x6398('0x4'));var Trunk=require(_0x6398('0x5'));var VoiceQueue=require(_0x6398('0x6'));var Trigger=require(_0x6398('0x7'));var Template=require(_0x6398('0x8'));var Campaign=require('../model/campaign');var VoiceExtension=require(_0x6398('0x9'));var ZendeskAccount=require(_0x6398('0xa'));var SalesforceAccount=require(_0x6398('0xb'));var FreshdeskAccount=require(_0x6398('0xc'));var SugarcrmAccount=require(_0x6398('0xd'));var ZohoAccount=require('../model/zohoAccount');var DeskAccount=require(_0x6398('0xe'));var VtigerAccount=require(_0x6398('0xf'));var ServicenowAccount=require('../model/servicenowAccount');var Dynamics365Account=require(_0x6398('0x10'));var FreshsalesAccount=require(_0x6398('0x11'));var FaxAccount=require(_0x6398('0x12'));var Realtime=function(){this['agents']={};this[_0x6398('0x13')]={};this[_0x6398('0x14')]={};this['voiceQueues']={};this[_0x6398('0x15')]={};this['campaigns']={};this[_0x6398('0x16')]={};this[_0x6398('0x17')]={'total':0x0,'answered':0x0,'sumHoldTime':0x0,'sumDuration':0x0,'sumBillable':0x0};this[_0x6398('0x18')]={};this['channels']={};this['queueChannels']={};this['outboundChannels']={};this[_0x6398('0x19')]={};this[_0x6398('0x1a')]={};this[_0x6398('0x1b')]={};this[_0x6398('0x1c')]={};this['freshdeskAccounts']={};this[_0x6398('0x1d')]={};this[_0x6398('0x1e')]={};this['vtigerAccounts']={};this[_0x6398('0x1f')]={};this[_0x6398('0x20')]={};this[_0x6398('0x21')]={};this[_0x6398('0x22')]={};};function freeIsNotKey(_0x188164,_0xd6d3a4,_0x3c406e){var _0x5e1f5e=_[_0x6398('0x23')](_0x188164,function(_0x56118c,_0x1665b0){return _0x56118c[_0x3c406e];});for(var _0xb27a26 in _0xd6d3a4){if(_0xd6d3a4[_0x6398('0x24')](_0xb27a26)){if(!_0x5e1f5e[_0xb27a26]){delete _0xd6d3a4[_0xb27a26];}}}}function freeIsNotKeySip(_0x46c88c,_0x2c3737){var _0x103e41=_[_0x6398('0x23')](_0x46c88c,function(_0x8dbccd,_0x25a183){return util[_0x6398('0x25')](_0x6398('0x26'),_0x8dbccd['name']);});for(var _0x58115c in _0x2c3737){if(_0x2c3737['hasOwnProperty'](_0x58115c)){if(!_0x103e41[_0x58115c]){delete _0x2c3737[_0x58115c];}}}}function freeIsNotKeyAgent(_0x3680a7,_0x990c2a){var _0x51dbf2=_[_0x6398('0x23')](_0x3680a7,function(_0x5dcf4f,_0xee19c){var _0x4f1683=_[_0x6398('0x27')](_0x5dcf4f['interface'])?util[_0x6398('0x25')]('SIP/%s',_0x5dcf4f[_0x6398('0x28')]):_0x5dcf4f[_0x6398('0x29')];return _0x4f1683;});for(var _0x47f42c in _0x990c2a){if(_0x990c2a['hasOwnProperty'](_0x47f42c)){if(!_0x51dbf2[_0x47f42c]){delete _0x990c2a[_0x47f42c];}}}}function clearVoiceCallReports(_0x24bc4b){_0x24bc4b[_0x6398('0x2a')]=0x0;_0x24bc4b['answered']=0x0;_0x24bc4b[_0x6398('0x2b')]=0x0;_0x24bc4b[_0x6398('0x2c')]=0x0;_0x24bc4b[_0x6398('0x2d')]=0x0;}function clearCampaigns(_0x3062c5){if(!_['isEmpty'](_0x3062c5)){for(var _0x39069a in _0x3062c5){if(_0x3062c5[_0x6398('0x24')](_0x39069a)){_0x3062c5[_0x39069a][_0x6398('0x2e')]=0x0;_0x3062c5[_0x39069a]['ivrAnswerCallsDay']=0x0;}}}}function clearVoiceQueues(_0xf081f3){if(!_[_0x6398('0x2f')](_0xf081f3)){for(var _0x380193 in _0xf081f3){if(_0xf081f3['hasOwnProperty'](_0x380193)){_0xf081f3[_0x380193][_0x6398('0x2a')]=0x0;_0xf081f3[_0x380193][_0x6398('0x30')]=0x0;_0xf081f3[_0x380193]['unmanaged']=0x0;_0xf081f3[_0x380193][_0x6398('0x31')]=0x0;_0xf081f3[_0x380193][_0x6398('0x2b')]=0x0;_0xf081f3[_0x380193]['sumDuration']=0x0;_0xf081f3[_0x380193]['sumBillable']=0x0;_0xf081f3[_0x380193][_0x6398('0x32')]=0x0;_0xf081f3[_0x380193][_0x6398('0x33')]=0x0;_0xf081f3[_0x380193][_0x6398('0x34')]=0x0;_0xf081f3[_0x380193][_0x6398('0x35')]=0x0;_0xf081f3[_0x380193]['outboundNoSuchCallsDay']=0x0;_0xf081f3[_0x380193]['outboundUnknownCallsDay']=0x0;_0xf081f3[_0x380193][_0x6398('0x36')]=0x0;_0xf081f3[_0x380193][_0x6398('0x37')]=0x0;_0xf081f3[_0x380193][_0x6398('0x38')]=0x0;_0xf081f3[_0x380193]['outboundOriginateFailureCallsDay']=0x0;_0xf081f3[_0x380193][_0x6398('0x39')]=0x0;_0xf081f3[_0x380193][_0x6398('0x3a')]=0x0;_0xf081f3[_0x380193][_0x6398('0x32')]=0x0;_0xf081f3[_0x380193][_0x6398('0x3b')]=0x0;_0xf081f3[_0x380193][_0x6398('0x3c')]=!![];}}}}Realtime['prototype']['mergeFromDatabase']=function(_0x4e08e8,_0x3fa0a2){for(var _0x2a109c in _0x3fa0a2){if(_0x4e08e8[_0x6398('0x24')](_0x2a109c)){_0x4e08e8[_0x2a109c]=_0x3fa0a2[_0x2a109c];}}};Realtime['prototype']['initAgents']=function(){var _0xade914=this;return function(_0x3a962d){if(_0x3a962d){freeIsNotKeyAgent(_0x3a962d,_0xade914['agents']);for(var _0x422a20=0x0,_0xfb6f2f={},_0x1bae6e={};_0x422a20<_0x3a962d[_0x6398('0x3d')];_0x422a20+=0x1){_0xfb6f2f=_0x3a962d[_0x422a20];var _0x2eaaf3=_[_0x6398('0x27')](_0xfb6f2f[_0x6398('0x29')])?util['format'](_0x6398('0x26'),_0xfb6f2f[_0x6398('0x28')]):_0xfb6f2f[_0x6398('0x29')];if(_['isUndefined'](_0xade914[_0x6398('0x3e')][_0x2eaaf3])){_0xade914[_0x6398('0x3e')][_0x2eaaf3]=new Agent(_0xfb6f2f);}else{_0xade914[_0x6398('0x3f')](_0xade914['agents'][_0x2eaaf3],_0xfb6f2f);}}}return _0xade914['agents'];};};Realtime['prototype'][_0x6398('0x40')]=function(){var _0x20001f=this;return function(_0x523f9f){if(_0x523f9f){freeIsNotKeySip(_0x523f9f,_0x20001f[_0x6398('0x13')]);for(var _0x1d8b92=0x0,_0x31521b={},_0x2a1ab7={};_0x1d8b92<_0x523f9f[_0x6398('0x3d')];_0x1d8b92+=0x1){_0x31521b=_0x523f9f[_0x1d8b92];if(_['isUndefined'](_0x20001f['telephones'][util['format']('SIP/%s',_0x31521b[_0x6398('0x28')])])){_0x20001f[_0x6398('0x13')][util[_0x6398('0x25')](_0x6398('0x26'),_0x31521b[_0x6398('0x28')])]=new Telephone(_0x31521b);}else{_0x20001f[_0x6398('0x3f')](_0x20001f[_0x6398('0x13')][util['format'](_0x6398('0x26'),_0x31521b[_0x6398('0x28')])],_0x31521b);}}}return _0x20001f[_0x6398('0x13')];};};Realtime[_0x6398('0x41')][_0x6398('0x42')]=function(){var _0x1c17f5=this;return function(_0x1d237d){if(_0x1d237d){freeIsNotKeySip(_0x1d237d,_0x1c17f5['trunks']);for(var _0x4c9559=0x0,_0x2cb0e7={},_0x2db00d={};_0x4c9559<_0x1d237d[_0x6398('0x3d')];_0x4c9559+=0x1){_0x2cb0e7=_0x1d237d[_0x4c9559];if(_['isUndefined'](_0x1c17f5[_0x6398('0x14')][util[_0x6398('0x25')](_0x6398('0x26'),_0x2cb0e7['name'])])){_0x1c17f5[_0x6398('0x14')][util[_0x6398('0x25')](_0x6398('0x26'),_0x2cb0e7['name'])]=new Trunk(_0x2cb0e7);}else{_0x1c17f5[_0x6398('0x3f')](_0x1c17f5['trunks'][util['format'](_0x6398('0x26'),_0x2cb0e7[_0x6398('0x28')])],_0x2cb0e7);}}}return _0x1c17f5[_0x6398('0x14')];};};Realtime[_0x6398('0x41')][_0x6398('0x43')]=function(){var _0x5554c4=this;return function(_0x497983){if(_0x497983){freeIsNotKey(_0x497983,_0x5554c4[_0x6398('0x44')],_0x6398('0x28'));for(var _0x48d525=0x0,_0x170cf6={},_0x5d08e0={};_0x48d525<_0x497983[_0x6398('0x3d')];_0x48d525+=0x1){_0x170cf6=_0x497983[_0x48d525];if(_['isUndefined'](_0x5554c4[_0x6398('0x44')][_0x170cf6['name']])){_0x5554c4[_0x6398('0x44')][_0x170cf6['name']]=new VoiceQueue(_0x170cf6);}else{_0x5554c4['mergeFromDatabase'](_0x5554c4['voiceQueues'][_0x170cf6['name']],_0x170cf6);}}}return _0x5554c4[_0x6398('0x44')];};};Realtime[_0x6398('0x41')][_0x6398('0x45')]=function(){var _0x220fdf=this;return function(_0x591bdc){if(_0x591bdc){freeIsNotKey(_0x591bdc,_0x220fdf['triggers'],'id');for(var _0x264756=0x0,_0x5e04ef={},_0x22f6fa={};_0x264756<_0x591bdc[_0x6398('0x3d')];_0x264756+=0x1){_0x5e04ef=_0x591bdc[_0x264756];if(_['isUndefined'](_0x220fdf[_0x6398('0x15')][_0x5e04ef['id']])){_0x220fdf[_0x6398('0x15')][_0x5e04ef['id']]=new Trigger(_0x5e04ef);}else{_0x220fdf[_0x6398('0x3f')](_0x220fdf['triggers'][_0x5e04ef['id']],_0x5e04ef);}}}return _0x220fdf[_0x6398('0x15')];};};Realtime[_0x6398('0x41')][_0x6398('0x46')]=function(){var _0x58a48f=this;return function(_0x17c694){if(_0x17c694){freeIsNotKey(_0x17c694,_0x58a48f[_0x6398('0x16')],'id');for(var _0x2d0421=0x0,_0x3d0d96={},_0x1694c1={};_0x2d0421<_0x17c694[_0x6398('0x3d')];_0x2d0421+=0x1){_0x3d0d96=_0x17c694[_0x2d0421];if(_[_0x6398('0x47')](_0x58a48f[_0x6398('0x16')][_0x3d0d96['id']])){_0x58a48f[_0x6398('0x16')][_0x3d0d96['id']]=new Template(_0x3d0d96);}else{_0x58a48f[_0x6398('0x3f')](_0x58a48f['templates'][_0x3d0d96['id']],_0x3d0d96);}}}return _0x58a48f[_0x6398('0x16')];};};Realtime[_0x6398('0x41')][_0x6398('0x48')]=function(){var _0x5b6170=this;return function(_0x802e91){if(_0x802e91){freeIsNotKey(_0x802e91,_0x5b6170[_0x6398('0x1a')],'id');for(var _0x357c7b=0x0,_0xf32d24={},_0x4d0f74={};_0x357c7b<_0x802e91['length'];_0x357c7b+=0x1){_0xf32d24=_0x802e91[_0x357c7b];if(_[_0x6398('0x47')](_0x5b6170[_0x6398('0x1a')][_0xf32d24['id']])){_0x5b6170[_0x6398('0x1a')][_0xf32d24['id']]=new ZendeskAccount(_0xf32d24);}else{_0x5b6170[_0x6398('0x3f')](_0x5b6170[_0x6398('0x1a')][_0xf32d24['id']],_0xf32d24);}}}return _0x5b6170[_0x6398('0x1a')];};};Realtime[_0x6398('0x41')][_0x6398('0x49')]=function(){var _0x8a91ee=this;return function(_0x10ac7d){if(_0x10ac7d){freeIsNotKey(_0x10ac7d,_0x8a91ee[_0x6398('0x1b')],'id');for(var _0x34691f=0x0,_0x47be32={},_0x4dfda7={};_0x34691f<_0x10ac7d[_0x6398('0x3d')];_0x34691f+=0x1){_0x47be32=_0x10ac7d[_0x34691f];if(_[_0x6398('0x47')](_0x8a91ee[_0x6398('0x1b')][_0x47be32['id']])){_0x8a91ee[_0x6398('0x1b')][_0x47be32['id']]=new SalesforceAccount(_0x47be32);}else{_0x8a91ee[_0x6398('0x3f')](_0x8a91ee[_0x6398('0x1b')][_0x47be32['id']],_0x47be32);}}}return _0x8a91ee[_0x6398('0x1b')];};};Realtime['prototype'][_0x6398('0x4a')]=function(){var _0x217971=this;return function(_0xbc9f7f){if(_0xbc9f7f){freeIsNotKey(_0xbc9f7f,_0x217971[_0x6398('0x4b')],'id');for(var _0x32384c=0x0,_0x3956c0={},_0x4ff7db={};_0x32384c<_0xbc9f7f[_0x6398('0x3d')];_0x32384c+=0x1){_0x3956c0=_0xbc9f7f[_0x32384c];if(_[_0x6398('0x47')](_0x217971[_0x6398('0x4b')][_0x3956c0['id']])){_0x217971[_0x6398('0x4b')][_0x3956c0['id']]=new FreshdeskAccount(_0x3956c0);}else{_0x217971[_0x6398('0x3f')](_0x217971['freshdeskAccounts'][_0x3956c0['id']],_0x3956c0);}}}return _0x217971[_0x6398('0x4b')];};};Realtime[_0x6398('0x41')][_0x6398('0x4c')]=function(){var _0x59a8bd=this;return function(_0x5c4b89){if(_0x5c4b89){freeIsNotKey(_0x5c4b89,_0x59a8bd[_0x6398('0x1d')],'id');for(var _0x5ef02e=0x0,_0x37fb30={},_0x4d4921={};_0x5ef02e<_0x5c4b89['length'];_0x5ef02e+=0x1){_0x37fb30=_0x5c4b89[_0x5ef02e];if(_[_0x6398('0x47')](_0x59a8bd[_0x6398('0x1d')][_0x37fb30['id']])){_0x59a8bd[_0x6398('0x1d')][_0x37fb30['id']]=new ZohoAccount(_0x37fb30);}else{_0x59a8bd[_0x6398('0x3f')](_0x59a8bd['zohoAccounts'][_0x37fb30['id']],_0x37fb30);}}}return _0x59a8bd[_0x6398('0x1d')];};};Realtime[_0x6398('0x41')][_0x6398('0x4d')]=function(){var _0x506146=this;return function(_0xf8f295){if(_0xf8f295){freeIsNotKey(_0xf8f295,_0x506146[_0x6398('0x1e')],'id');for(var _0x116f86=0x0,_0x58225e={},_0x36d56c={};_0x116f86<_0xf8f295[_0x6398('0x3d')];_0x116f86+=0x1){_0x58225e=_0xf8f295[_0x116f86];if(_[_0x6398('0x47')](_0x506146[_0x6398('0x1e')][_0x58225e['id']])){_0x506146[_0x6398('0x1e')][_0x58225e['id']]=new DeskAccount(_0x58225e);}else{_0x506146[_0x6398('0x3f')](_0x506146[_0x6398('0x1e')][_0x58225e['id']],_0x58225e);}}}return _0x506146[_0x6398('0x1e')];};};Realtime[_0x6398('0x41')]['initSugarcrmAccounts']=function(){var _0x2e8e82=this;return function(_0x347a81){if(_0x347a81){freeIsNotKey(_0x347a81,_0x2e8e82[_0x6398('0x1c')],'id');for(var _0x42d0cc=0x0,_0x3b2d12={},_0x123d59={};_0x42d0cc<_0x347a81['length'];_0x42d0cc+=0x1){_0x3b2d12=_0x347a81[_0x42d0cc];if(_[_0x6398('0x47')](_0x2e8e82['sugarcrmAccounts'][_0x3b2d12['id']])){_0x2e8e82[_0x6398('0x1c')][_0x3b2d12['id']]=new SugarcrmAccount(_0x3b2d12);}else{_0x2e8e82['mergeFromDatabase'](_0x2e8e82[_0x6398('0x1c')][_0x3b2d12['id']],_0x3b2d12);}}}return _0x2e8e82['sugarcrmAccounts'];};};Realtime[_0x6398('0x41')][_0x6398('0x4e')]=function(){var _0x47dd87=this;return function(_0x36ce58){if(_0x36ce58){freeIsNotKey(_0x36ce58,_0x47dd87[_0x6398('0x4f')],'id');for(var _0x4daac7=0x0,_0x33fe3d={},_0x5b403a={};_0x4daac7<_0x36ce58[_0x6398('0x3d')];_0x4daac7+=0x1){_0x33fe3d=_0x36ce58[_0x4daac7];if(_[_0x6398('0x47')](_0x47dd87[_0x6398('0x4f')][_0x33fe3d['id']])){_0x47dd87[_0x6398('0x4f')][_0x33fe3d['id']]=new VtigerAccount(_0x33fe3d);}else{_0x47dd87['mergeFromDatabase'](_0x47dd87[_0x6398('0x4f')][_0x33fe3d['id']],_0x33fe3d);}}}return _0x47dd87[_0x6398('0x4f')];};};Realtime[_0x6398('0x41')][_0x6398('0x50')]=function(){var _0x1212ee=this;return function(_0x362e49){if(_0x362e49){freeIsNotKey(_0x362e49,_0x1212ee[_0x6398('0x1f')],'id');for(var _0x463338=0x0,_0x3a55f3={},_0x29a5d8={};_0x463338<_0x362e49[_0x6398('0x3d')];_0x463338+=0x1){_0x3a55f3=_0x362e49[_0x463338];if(_[_0x6398('0x47')](_0x1212ee[_0x6398('0x1f')][_0x3a55f3['id']])){_0x1212ee[_0x6398('0x1f')][_0x3a55f3['id']]=new ServicenowAccount(_0x3a55f3);}else{_0x1212ee[_0x6398('0x3f')](_0x1212ee[_0x6398('0x1f')][_0x3a55f3['id']],_0x3a55f3);}}}return _0x1212ee['servicenowAccounts'];};};Realtime[_0x6398('0x41')][_0x6398('0x51')]=function(){var _0x517627=this;return function(_0x572cb0){if(_0x572cb0){freeIsNotKey(_0x572cb0,_0x517627[_0x6398('0x20')],'id');for(var _0x1db58c=0x0,_0x54b8fd={},_0x3ae8e6={};_0x1db58c<_0x572cb0[_0x6398('0x3d')];_0x1db58c+=0x1){_0x54b8fd=_0x572cb0[_0x1db58c];if(_[_0x6398('0x47')](_0x517627['dynamics365Accounts'][_0x54b8fd['id']])){_0x517627[_0x6398('0x20')][_0x54b8fd['id']]=new Dynamics365Account(_0x54b8fd);}else{_0x517627['mergeFromDatabase'](_0x517627[_0x6398('0x20')][_0x54b8fd['id']],_0x54b8fd);}}}return _0x517627[_0x6398('0x20')];};};Realtime[_0x6398('0x41')]['initFreshsalesAccounts']=function(){var _0x306c65=this;return function(_0xe79e67){if(_0xe79e67){freeIsNotKey(_0xe79e67,_0x306c65[_0x6398('0x21')],'id');for(var _0x59102f=0x0,_0x53befc={},_0x182c1d={};_0x59102f<_0xe79e67[_0x6398('0x3d')];_0x59102f+=0x1){_0x53befc=_0xe79e67[_0x59102f];if(_['isUndefined'](_0x306c65[_0x6398('0x21')][_0x53befc['id']])){_0x306c65['freshsalesAccounts'][_0x53befc['id']]=new FreshsalesAccount(_0x53befc);}else{_0x306c65[_0x6398('0x3f')](_0x306c65[_0x6398('0x21')][_0x53befc['id']],_0x53befc);}}}return _0x306c65['freshsalesAccounts'];};};Realtime[_0x6398('0x41')][_0x6398('0x52')]=function(){var _0x3dfdff=this;return function(_0x44e062){for(var _0x165d8e=0x0;_0x165d8e<_0x44e062[_0x6398('0x3d')];_0x165d8e+=0x1){_[_0x6398('0x53')](_0x3dfdff['voiceQueues'][_0x44e062[_0x165d8e][_0x6398('0x28')]],_0x44e062[_0x165d8e]);}return _0x3dfdff['voiceQueues'];};};Realtime[_0x6398('0x41')]['initVoiceQueueReports']=function(){var _0x532bfe=this;return function(_0x939a6f){clearVoiceQueues(_0x532bfe[_0x6398('0x44')]);if(_0x939a6f){_0x939a6f=_[_0x6398('0x54')](_0x939a6f,'uniqueid');for(var _0x42636d in _0x939a6f){if(_0x939a6f[_0x6398('0x24')](_0x42636d)){var _0x3d9dcb={};for(var _0x6b4ffb=0x0;_0x6b4ffb<_0x939a6f[_0x42636d][_0x6398('0x3d')];_0x6b4ffb+=0x1){var _0x5933ba=_0x939a6f[_0x42636d][_0x6b4ffb][_0x6398('0x55')];if(_0x532bfe[_0x6398('0x44')][_0x5933ba]){if(_0x939a6f[_0x42636d][_0x6b4ffb][_0x6398('0x56')]){_0x532bfe[_0x6398('0x44')][_0x5933ba][_0x6398('0x57')]+=0x1;}if(_0x939a6f[_0x42636d][_0x6b4ffb][_0x6398('0x58')]){_0x532bfe[_0x6398('0x44')][_0x5933ba]['abandoned']+=0x1;}_0x532bfe['voiceQueues'][_0x5933ba][_0x6398('0x2b')]+=moment(_0x939a6f[_0x42636d][_0x6b4ffb][_0x6398('0x59')])[_0x6398('0x5a')](moment(_0x939a6f[_0x42636d][_0x6b4ffb]['queuecallerjoinAt']),_0x6398('0x5b'))||0x0;if(_0x6b4ffb===_0x939a6f[_0x42636d]['length']-0x1){_0x532bfe[_0x6398('0x44')][_0x5933ba][_0x6398('0x2c')]+=moment(_0x939a6f[_0x42636d][_0x6b4ffb][_0x6398('0x5c')]||_0x939a6f[_0x42636d][_0x6b4ffb][_0x6398('0x5d')]||_0x939a6f[_0x42636d][_0x6b4ffb][_0x6398('0x5e')])[_0x6398('0x5a')](moment(_0x939a6f[_0x42636d][_0x6b4ffb]['queuecallerjoinAt']),_0x6398('0x5b'))||0x0;_0x532bfe[_0x6398('0x44')][_0x5933ba][_0x6398('0x2a')]+=0x1;if(_0x939a6f[_0x42636d][_0x6b4ffb][_0x6398('0x5f')]){_0x532bfe[_0x6398('0x44')][_0x5933ba][_0x6398('0x30')]+=0x1;_0x532bfe[_0x6398('0x44')][_0x5933ba][_0x6398('0x2d')]+=moment(_0x939a6f[_0x42636d][_0x6b4ffb][_0x6398('0x5c')])[_0x6398('0x5a')](moment(_0x939a6f[_0x42636d][_0x6b4ffb][_0x6398('0x59')]),_0x6398('0x5b'))||0x0;}}else{_0x532bfe[_0x6398('0x44')][_0x5933ba][_0x6398('0x2c')]+=_0x532bfe[_0x6398('0x44')][_0x5933ba][_0x6398('0x2b')]||0x0;}}}}}}return _0x532bfe[_0x6398('0x44')];};};Realtime[_0x6398('0x41')][_0x6398('0x60')]=function(){var _0x158f87=this;return function(_0x3b7aee){clearVoiceCallReports(_0x158f87[_0x6398('0x17')]);if(_0x3b7aee){for(var _0x5b6dda=0x0;_0x5b6dda<_0x3b7aee[_0x6398('0x3d')];_0x5b6dda+=0x1){_0x158f87[_0x6398('0x17')]['total']+=0x1;_0x158f87['outbound'][_0x6398('0x2c')]+=_0x3b7aee[_0x5b6dda][_0x6398('0x61')];if(_0x3b7aee[_0x5b6dda]['disposition']===_0x6398('0x62')){_0x158f87[_0x6398('0x17')][_0x6398('0x30')]+=0x1;_0x158f87[_0x6398('0x17')][_0x6398('0x2b')]+=_0x3b7aee[_0x5b6dda][_0x6398('0x61')]-_0x3b7aee[_0x5b6dda]['billableseconds']||0x0;_0x158f87[_0x6398('0x17')]['sumBillable']+=_0x3b7aee[_0x5b6dda][_0x6398('0x63')];}}}return _0x158f87[_0x6398('0x17')];};};Realtime[_0x6398('0x41')][_0x6398('0x64')]=function(){var _0x5f4ac4=this;return function(_0x1f4a69){if(_0x1f4a69){freeIsNotKey(_0x1f4a69,_0x5f4ac4[_0x6398('0x65')],_0x6398('0x28'));for(var _0x4ea374=0x0,_0x5cf67d={};_0x4ea374<_0x1f4a69['length'];_0x4ea374+=0x1){_0x5cf67d=_0x1f4a69[_0x4ea374];if(_['isUndefined'](_0x5f4ac4['campaigns'][_0x5cf67d[_0x6398('0x28')]])){_0x5f4ac4['campaigns'][_0x5cf67d[_0x6398('0x28')]]=new Campaign(_0x5cf67d);}else{_0x5f4ac4[_0x6398('0x3f')](_0x5f4ac4[_0x6398('0x65')][_0x5cf67d['name']],_0x5cf67d);}}}return _0x5f4ac4[_0x6398('0x65')];};};Realtime['prototype'][_0x6398('0x66')]=function(){var _0x4bec54=this;return function(_0x559408){if(_0x559408){freeIsNotKey(_0x559408,_0x4bec54[_0x6398('0x18')],'id');for(var _0x56d91f=0x0,_0x1900b6={};_0x56d91f<_0x559408[_0x6398('0x3d')];_0x56d91f+=0x1){_0x1900b6=_0x559408[_0x56d91f];if(_[_0x6398('0x47')](_0x4bec54[_0x6398('0x18')][_0x1900b6['id']])){_0x4bec54[_0x6398('0x18')][_0x1900b6['id']]=new VoiceExtension(_0x1900b6);}else{_0x4bec54[_0x6398('0x3f')](_0x4bec54[_0x6398('0x18')][_0x1900b6['id']],_0x1900b6);}}}return _0x4bec54['voiceExtensions'];};};Realtime['prototype']['initCampaignHopperHistory']=function(){var _0x2bf642=this;return function(_0x2d8b6c){clearCampaigns(_0x2bf642['campaigns']);for(var _0x295e5e=0x0;_0x295e5e<_0x2d8b6c['length'];_0x295e5e+=0x1){_['merge'](_0x2bf642[_0x6398('0x65')][_0x2d8b6c[_0x295e5e][_0x6398('0x28')]],_0x2d8b6c[_0x295e5e]);}return _0x2bf642['campaigns'];};};Realtime[_0x6398('0x41')][_0x6398('0x67')]=function(){var _0x39c29b=this;return function(_0x27eb6f){if(_0x27eb6f){freeIsNotKey(_0x27eb6f,_0x39c29b[_0x6398('0x22')],'id');for(var _0xd69aef=0x0,_0x41d099={},_0x117d84={};_0xd69aef<_0x27eb6f[_0x6398('0x3d')];_0xd69aef+=0x1){_0x41d099=_0x27eb6f[_0xd69aef];if(_['isUndefined'](_0x39c29b[_0x6398('0x22')][_0x41d099['id']])){_0x39c29b[_0x6398('0x22')][_0x41d099['id']]=new FaxAccount(_0x41d099);}else{_0x39c29b[_0x6398('0x3f')](_0x39c29b[_0x6398('0x22')][_0x41d099['id']],_0x41d099);}}}return _0x39c29b[_0x6398('0x22')];};};module[_0x6398('0x68')]=Realtime;
\ No newline at end of file
diff --git a/server/services/ami/report/index.js b/server/services/ami/report/index.js
index 5e348b5..91bdf69 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 _0xbfbb=['calleridname','monitor','monitors','filename','createdAt','connectedlinename','membername','xcally-motion-dialer','isArray','forEach','Local','substring','indexOf','mobile','phone','lastIndexOf','exports','bluebird','lodash','util','../../../config/environment','../../../config/logger','../ami','../rpc/voiceAgentReport','../rpc/voiceCallReport','../rpc/memberReport','../rpc/voiceRecording','../rpc/voiceTransferReport','./voiceQueueReport','./voiceCallReport','./voiceAgentReport','realtime','agents','prototype','xdr','custom:voiceQueueReport','voiceQueueReport','bind','custom:voiceCallReport','voiceCallReport','custom:voiceAgentReport','voiceAgentReport','custom:voiceDialReport','voiceDialReport','blindtransfer','blindTransfer','attendedtransfer','attendedTransfer','find','accountcode','name','isNil','telephones','interface','SIP/%s','length','connectedlinenum','assigned','lastAssignedTo','format','queuecallerexitAt','YYYY-MM-DD\x20HH:mm:ss','create','match','destination','exten','type','dialer','lastapplication','queue','lastdata','context','from-voip-provider','from-sip','xcally-motion-preview','calleridnum','originatecalleridnum','channel','callerid','calleridpreview','disposition','\x22%s\x22\x20<%s>'];(function(_0x4f1752,_0x130e28){var _0x4a0fd8=function(_0x4e34b2){while(--_0x4e34b2){_0x4f1752['push'](_0x4f1752['shift']());}};_0x4a0fd8(++_0x130e28);}(_0xbfbb,0x159));var _0xbbfb=function(_0x5b4b9f,_0x388938){_0x5b4b9f=_0x5b4b9f-0x0;var _0x6b8af9=_0xbfbb[_0x5b4b9f];return _0x6b8af9;};'use strict';var BPromise=require(_0xbbfb('0x0'));var _=require(_0xbbfb('0x1'));var moment=require('moment');var util=require(_0xbbfb('0x2'));var config=require(_0xbbfb('0x3'));var logger=require(_0xbbfb('0x4'))('ami');var ami=require(_0xbbfb('0x5'));var RpcVoiceAgentReport=require(_0xbbfb('0x6'));var RpcVoiceCallReport=require(_0xbbfb('0x7'));var RpcVoiceDialReport=require('../rpc/voiceDialReport');var RpcMemberReport=require(_0xbbfb('0x8'));var RpcVoiceQueueReport=require('../rpc/voiceQueueReport');var RpcVoiceRecording=require(_0xbbfb('0x9'));var RpcVoiceTransferReport=require(_0xbbfb('0xa'));var VoiceQueueReport=require(_0xbbfb('0xb'));var VoiceCallReport=require(_0xbbfb('0xc'));var VoiceAgentReport=require(_0xbbfb('0xd'));var VoiceDialReport=require('./voiceDialReport');var UserReport=require('./userReport');function Report(_0x1e1318){this[_0xbbfb('0xe')]=_0x1e1318;this[_0xbbfb('0xf')]=_0x1e1318[_0xbbfb('0xf')];this['telephones']=_0x1e1318['telephones'];}Report[_0xbbfb('0x10')]['sync']=function(_0xd440c7){var _0x5c037a=new VoiceQueueReport(this[_0xbbfb('0xe')]);var _0x3a4dd9=new VoiceAgentReport(this[_0xbbfb('0xe')]);var _0x3578bc=new VoiceDialReport(this[_0xbbfb('0xe')]);var _0x53218f=new VoiceCallReport(this['realtime']);var _0x2b6f88=new UserReport(this[_0xbbfb('0xe')]);if(config[_0xbbfb('0x11')]&&config['xdr']['disabled']){ami['on'](_0xbbfb('0x12'),this[_0xbbfb('0x13')][_0xbbfb('0x14')](this));ami['on'](_0xbbfb('0x15'),this[_0xbbfb('0x16')]['bind'](this));ami['on'](_0xbbfb('0x17'),this[_0xbbfb('0x18')][_0xbbfb('0x14')](this));ami['on'](_0xbbfb('0x19'),this[_0xbbfb('0x1a')][_0xbbfb('0x14')](this));ami['on'](_0xbbfb('0x1b'),this[_0xbbfb('0x1c')]['bind'](this));ami['on'](_0xbbfb('0x1d'),this[_0xbbfb('0x1e')][_0xbbfb('0x14')](this));}};Report[_0xbbfb('0x10')]['findAgent']=function(_0x52b982){var _0x10c413=undefined;_0x10c413=_[_0xbbfb('0x1f')](this[_0xbbfb('0xf')],function(_0x5bb4e4){return _0x5bb4e4[_0xbbfb('0x20')]==_0x52b982||_0x5bb4e4[_0xbbfb('0x21')]==_0x52b982;});if(_[_0xbbfb('0x22')](_0x10c413)){var _0x42a7ed=_[_0xbbfb('0x1f')](this[_0xbbfb('0x23')],function(_0x320964){return _0x320964['accountcode']==_0x52b982||_0x320964[_0xbbfb('0x21')]==_0x52b982;});if(_0x42a7ed){_0x10c413=_[_0xbbfb('0x1f')](this['agents'],function(_0x1bfcdd){return _0x1bfcdd[_0xbbfb('0x24')]==util['format'](_0xbbfb('0x25'),_0x42a7ed[_0xbbfb('0x21')]);});}}return _0x10c413;};Report[_0xbbfb('0x10')][_0xbbfb('0x13')]=function(_0x54f571){for(var _0x4e26f9=0x0;_0x4e26f9<_0x54f571[_0xbbfb('0x26')];_0x4e26f9+=0x1){var _0x5a762f=this['findAgent'](_0x54f571[_0x4e26f9][_0xbbfb('0x27')]);if(_0x5a762f){_0x54f571[_0x4e26f9][_0xbbfb('0x20')]=_0x5a762f['accountcode'];_0x54f571[_0x4e26f9][_0xbbfb('0x28')]=!![];_0x54f571[_0x4e26f9][_0xbbfb('0x29')]=_0x5a762f[_0xbbfb('0x21')];_0x54f571[_0x4e26f9]['interface']=_[_0xbbfb('0x22')](_0x5a762f['interface'])?util[_0xbbfb('0x2a')](_0xbbfb('0x25'),_0x5a762f[_0xbbfb('0x21')]):_0x5a762f[_0xbbfb('0x24')];if(_0x54f571[_0x4e26f9]['queuecallercomplete']){_0x54f571[_0x4e26f9]['queuecallercompleteAt']=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');}if(_0x54f571[_0x4e26f9]['queuecallerexit']){_0x54f571[_0x4e26f9][_0xbbfb('0x2b')]=moment()[_0xbbfb('0x2a')](_0xbbfb('0x2c'));}RpcMemberReport['voiceQueueReport'](_0x54f571[_0x4e26f9]);}RpcVoiceQueueReport[_0xbbfb('0x2d')](_0x54f571[_0x4e26f9]);}};function extractCalleridNumber(_0x326eca){var _0x163db6=_0x326eca[_0xbbfb('0x2e')](/<(.*?)>/);return _0x163db6?_0x163db6[0x1]:_0x326eca;}Report['prototype'][_0xbbfb('0x16')]=function(_0x4431e4){_0x4431e4[_0xbbfb('0x2f')]=_0x4431e4[_0xbbfb('0x2f')]||_0x4431e4[_0xbbfb('0x30')];if(_0x4431e4[_0xbbfb('0x31')]==_0xbbfb('0x32')){_0x4431e4[_0xbbfb('0x33')]=_0xbbfb('0x34');_0x4431e4[_0xbbfb('0x35')]=_0x4431e4['queue'];if(_0x4431e4[_0xbbfb('0x36')]==_0xbbfb('0x37')){_0x4431e4[_0xbbfb('0x20')]='';_0x4431e4[_0xbbfb('0x2f')]=extractCalleridNumber(_0x4431e4['callerid']);}else if(_0x4431e4['context']==_0xbbfb('0x38')){if(_0x4431e4[_0xbbfb('0x2f')]==_0xbbfb('0x39')){_0x4431e4[_0xbbfb('0x2f')]=extractCalleridNumber(_0x4431e4['calleridpreview']);_0x4431e4[_0xbbfb('0x3a')]=_0x4431e4[_0xbbfb('0x3b')];_0x4431e4['destinationchannel']=[_0x4431e4[_0xbbfb('0x3c')],_0x4431e4[_0xbbfb('0x3c')]=_0x4431e4['destinationchannel']][0x0];_0x4431e4[_0xbbfb('0x3d')]=_0x4431e4[_0xbbfb('0x3e')];}else{_0x4431e4[_0xbbfb('0x2f')]=_0x4431e4['calleridnum'];_0x4431e4[_0xbbfb('0x3a')]=_0x4431e4[_0xbbfb('0x3b')];if(_0x4431e4[_0xbbfb('0x3f')]=='ANSWERED'){_0x4431e4[_0xbbfb('0x20')]=_0x4431e4['connectedlinenum'];}else{_0x4431e4[_0xbbfb('0x20')]='';}}}}else{_0x4431e4[_0xbbfb('0x3d')]=util['format'](_0xbbfb('0x40'),_0x4431e4[_0xbbfb('0x41')],_0x4431e4['calleridnum']);}RpcVoiceCallReport[_0xbbfb('0x2d')](_0x4431e4);if(_0x4431e4[_0xbbfb('0x42')]){for(var _0x3e4adb=0x0;_0x3e4adb<_0x4431e4['monitors'][_0xbbfb('0x26')];_0x3e4adb+=0x1){_0x4431e4['monitorFilename']=_0x4431e4[_0xbbfb('0x43')][_0x3e4adb][_0xbbfb('0x44')];_0x4431e4[_0xbbfb('0x45')]=_0x4431e4[_0xbbfb('0x43')][_0x3e4adb][_0xbbfb('0x45')];if(_0x4431e4[_0xbbfb('0x30')]==_0xbbfb('0x39')){_0x4431e4[_0xbbfb('0x3a')]=_0x4431e4[_0xbbfb('0x27')];_0x4431e4[_0xbbfb('0x41')]=_0x4431e4[_0xbbfb('0x46')];_0x4431e4[_0xbbfb('0x27')]=_0x4431e4['accountcode'];_0x4431e4[_0xbbfb('0x46')]=_0x4431e4[_0xbbfb('0x47')];_0x4431e4[_0xbbfb('0x30')]=_0x4431e4[_0xbbfb('0x3b')];}else if(_0x4431e4[_0xbbfb('0x30')]==_0xbbfb('0x48')){_0x4431e4[_0xbbfb('0x3a')]=_0x4431e4['destination'];_0x4431e4['exten']=_0x4431e4[_0xbbfb('0x3b')];}RpcVoiceRecording[_0xbbfb('0x2d')](_0x4431e4);}}};Report[_0xbbfb('0x10')]['voiceAgentReport']=function(_0xdfaa7d){if(_[_0xbbfb('0x49')](_0xdfaa7d)){_0xdfaa7d[_0xbbfb('0x4a')](function(_0x56df62){RpcVoiceAgentReport['create'](_0x56df62);});}else{RpcVoiceAgentReport[_0xbbfb('0x2d')](_0xdfaa7d);}};Report[_0xbbfb('0x10')]['voiceDialReport']=function(_0x443a4f){RpcVoiceDialReport['create'](_0x443a4f);var _0x557edc=undefined;var _0x2b8a1d=_0x443a4f['channel'];if(_['startsWith'](_0x2b8a1d,_0xbbfb('0x4b'))){var _0x58fbae=_0x2b8a1d[_0xbbfb('0x4c')](_0x2b8a1d[_0xbbfb('0x4d')]('/')+0x1,_0x2b8a1d[_0xbbfb('0x4d')]('@'));_0x557edc=_[_0xbbfb('0x1f')](this[_0xbbfb('0xf')],function(_0x88706b){return _0x88706b[_0xbbfb('0x4e')]==_0x58fbae||_0x88706b[_0xbbfb('0x4f')]==_0x58fbae||_0x88706b['accountcode']==_0x58fbae;});}else{var _0x58fbae=_0x2b8a1d[_0xbbfb('0x4c')](_0x2b8a1d[_0xbbfb('0x4d')]('/')+0x1,_0x2b8a1d[_0xbbfb('0x50')]('-'));_0x557edc=this['findAgent'](_0x58fbae);}if(_0x557edc){_0x443a4f[_0xbbfb('0x24')]=_[_0xbbfb('0x22')](_0x557edc[_0xbbfb('0x24')])?util[_0xbbfb('0x2a')](_0xbbfb('0x25'),_0x557edc[_0xbbfb('0x21')]):_0x557edc[_0xbbfb('0x24')];_0x443a4f[_0xbbfb('0x47')]=_0x557edc['name'];_0x443a4f[_0xbbfb('0x20')]=_0x557edc[_0xbbfb('0x20')];RpcMemberReport[_0xbbfb('0x1a')](_0x443a4f);}};Report['prototype']['blindTransfer']=function(_0x15857d){RpcVoiceTransferReport[_0xbbfb('0x1c')](_0x15857d);};Report[_0xbbfb('0x10')]['attendedTransfer']=function(_0x8b8fbd){RpcVoiceTransferReport['attendedTransfer'](_0x8b8fbd);};module[_0xbbfb('0x51')]=Report;
\ No newline at end of file
+var _0x84ae=['exten','dialer','lastapplication','queue','context','from-voip-provider','callerid','xcally-motion-preview','calleridnum','originatecalleridnum','channel','destinationchannel','calleridpreview','ANSWERED','\x22%s\x22\x20<%s>','monitor','monitors','monitorFilename','createdAt','calleridname','membername','voiceAgentReport','forEach','startsWith','Local','substring','indexOf','phone','lastIndexOf','blindTransfer','exports','lodash','moment','util','../../../config/environment','../../../config/logger','ami','../ami','../rpc/voiceAgentReport','../rpc/memberReport','../rpc/voiceQueueReport','../rpc/voiceRecording','../rpc/voiceTransferReport','./voiceQueueReport','./voiceCallReport','./voiceAgentReport','./voiceDialReport','./userReport','realtime','agents','telephones','prototype','xdr','disabled','custom:voiceQueueReport','voiceQueueReport','bind','custom:voiceCallReport','custom:voiceAgentReport','voiceDialReport','blindtransfer','attendedtransfer','attendedTransfer','findAgent','find','accountcode','name','interface','format','length','connectedlinenum','assigned','lastAssignedTo','isNil','SIP/%s','queuecallercomplete','YYYY-MM-DD\x20HH:mm:ss','queuecallerexit','queuecallerexitAt','create','match','voiceCallReport','destination'];(function(_0x3868ff,_0x350373){var _0x444aee=function(_0x3df0d0){while(--_0x3df0d0){_0x3868ff['push'](_0x3868ff['shift']());}};_0x444aee(++_0x350373);}(_0x84ae,0x1be));var _0xe84a=function(_0x210b8c,_0xd76f59){_0x210b8c=_0x210b8c-0x0;var _0xf39efa=_0x84ae[_0x210b8c];return _0xf39efa;};'use strict';var BPromise=require('bluebird');var _=require(_0xe84a('0x0'));var moment=require(_0xe84a('0x1'));var util=require(_0xe84a('0x2'));var config=require(_0xe84a('0x3'));var logger=require(_0xe84a('0x4'))(_0xe84a('0x5'));var ami=require(_0xe84a('0x6'));var RpcVoiceAgentReport=require(_0xe84a('0x7'));var RpcVoiceCallReport=require('../rpc/voiceCallReport');var RpcVoiceDialReport=require('../rpc/voiceDialReport');var RpcMemberReport=require(_0xe84a('0x8'));var RpcVoiceQueueReport=require(_0xe84a('0x9'));var RpcVoiceRecording=require(_0xe84a('0xa'));var RpcVoiceTransferReport=require(_0xe84a('0xb'));var VoiceQueueReport=require(_0xe84a('0xc'));var VoiceCallReport=require(_0xe84a('0xd'));var VoiceAgentReport=require(_0xe84a('0xe'));var VoiceDialReport=require(_0xe84a('0xf'));var UserReport=require(_0xe84a('0x10'));function Report(_0x3a0389){this[_0xe84a('0x11')]=_0x3a0389;this['agents']=_0x3a0389[_0xe84a('0x12')];this['telephones']=_0x3a0389[_0xe84a('0x13')];}Report[_0xe84a('0x14')]['sync']=function(_0x2a88b9){var _0x522a87=new VoiceQueueReport(this[_0xe84a('0x11')]);var _0x233554=new VoiceAgentReport(this[_0xe84a('0x11')]);var _0x436c0f=new VoiceDialReport(this[_0xe84a('0x11')]);var _0x55dab7=new VoiceCallReport(this[_0xe84a('0x11')]);var _0x9af1c7=new UserReport(this[_0xe84a('0x11')]);if(config[_0xe84a('0x15')]&&config['xdr'][_0xe84a('0x16')]){ami['on'](_0xe84a('0x17'),this[_0xe84a('0x18')][_0xe84a('0x19')](this));ami['on'](_0xe84a('0x1a'),this['voiceCallReport']['bind'](this));ami['on'](_0xe84a('0x1b'),this['voiceAgentReport'][_0xe84a('0x19')](this));ami['on']('custom:voiceDialReport',this[_0xe84a('0x1c')][_0xe84a('0x19')](this));ami['on'](_0xe84a('0x1d'),this['blindTransfer'][_0xe84a('0x19')](this));ami['on'](_0xe84a('0x1e'),this[_0xe84a('0x1f')]['bind'](this));}};Report['prototype'][_0xe84a('0x20')]=function(_0x73dceb){var _0x1f9a6a=undefined;_0x1f9a6a=_[_0xe84a('0x21')](this[_0xe84a('0x12')],function(_0x23b6a6){return _0x23b6a6[_0xe84a('0x22')]==_0x73dceb||_0x23b6a6['name']==_0x73dceb;});if(_['isNil'](_0x1f9a6a)){var _0x1bf229=_[_0xe84a('0x21')](this[_0xe84a('0x13')],function(_0x35ffc8){return _0x35ffc8[_0xe84a('0x22')]==_0x73dceb||_0x35ffc8[_0xe84a('0x23')]==_0x73dceb;});if(_0x1bf229){_0x1f9a6a=_['find'](this[_0xe84a('0x12')],function(_0xf3662f){return _0xf3662f[_0xe84a('0x24')]==util[_0xe84a('0x25')]('SIP/%s',_0x1bf229[_0xe84a('0x23')]);});}}return _0x1f9a6a;};Report[_0xe84a('0x14')][_0xe84a('0x18')]=function(_0x2f68ac){for(var _0x5b54cf=0x0;_0x5b54cf<_0x2f68ac[_0xe84a('0x26')];_0x5b54cf+=0x1){var _0x1799ca=this['findAgent'](_0x2f68ac[_0x5b54cf][_0xe84a('0x27')]);if(_0x1799ca){_0x2f68ac[_0x5b54cf]['accountcode']=_0x1799ca[_0xe84a('0x22')];_0x2f68ac[_0x5b54cf][_0xe84a('0x28')]=!![];_0x2f68ac[_0x5b54cf][_0xe84a('0x29')]=_0x1799ca[_0xe84a('0x23')];_0x2f68ac[_0x5b54cf]['interface']=_[_0xe84a('0x2a')](_0x1799ca[_0xe84a('0x24')])?util[_0xe84a('0x25')](_0xe84a('0x2b'),_0x1799ca[_0xe84a('0x23')]):_0x1799ca['interface'];if(_0x2f68ac[_0x5b54cf][_0xe84a('0x2c')]){_0x2f68ac[_0x5b54cf]['queuecallercompleteAt']=moment()[_0xe84a('0x25')](_0xe84a('0x2d'));}if(_0x2f68ac[_0x5b54cf][_0xe84a('0x2e')]){_0x2f68ac[_0x5b54cf][_0xe84a('0x2f')]=moment()[_0xe84a('0x25')](_0xe84a('0x2d'));}RpcMemberReport[_0xe84a('0x18')](_0x2f68ac[_0x5b54cf]);}RpcVoiceQueueReport[_0xe84a('0x30')](_0x2f68ac[_0x5b54cf]);}};function extractCalleridNumber(_0x5f4553){var _0x498152=_0x5f4553[_0xe84a('0x31')](/<(.*?)>/);return _0x498152?_0x498152[0x1]:_0x5f4553;}Report[_0xe84a('0x14')][_0xe84a('0x32')]=function(_0x20cf78){_0x20cf78[_0xe84a('0x33')]=_0x20cf78[_0xe84a('0x33')]||_0x20cf78[_0xe84a('0x34')];if(_0x20cf78['type']==_0xe84a('0x35')){_0x20cf78[_0xe84a('0x36')]=_0xe84a('0x37');_0x20cf78['lastdata']=_0x20cf78['queue'];if(_0x20cf78[_0xe84a('0x38')]==_0xe84a('0x39')){_0x20cf78[_0xe84a('0x22')]='';_0x20cf78[_0xe84a('0x33')]=extractCalleridNumber(_0x20cf78[_0xe84a('0x3a')]);}else if(_0x20cf78[_0xe84a('0x38')]=='from-sip'){if(_0x20cf78['destination']==_0xe84a('0x3b')){_0x20cf78['destination']=extractCalleridNumber(_0x20cf78['calleridpreview']);_0x20cf78[_0xe84a('0x3c')]=_0x20cf78[_0xe84a('0x3d')];_0x20cf78['destinationchannel']=[_0x20cf78[_0xe84a('0x3e')],_0x20cf78['channel']=_0x20cf78[_0xe84a('0x3f')]][0x0];_0x20cf78[_0xe84a('0x3a')]=_0x20cf78[_0xe84a('0x40')];}else{_0x20cf78[_0xe84a('0x33')]=_0x20cf78[_0xe84a('0x3c')];_0x20cf78['calleridnum']=_0x20cf78[_0xe84a('0x3d')];if(_0x20cf78['disposition']==_0xe84a('0x41')){_0x20cf78['accountcode']=_0x20cf78[_0xe84a('0x27')];}else{_0x20cf78[_0xe84a('0x22')]='';}}}}else{_0x20cf78[_0xe84a('0x3a')]=util[_0xe84a('0x25')](_0xe84a('0x42'),_0x20cf78['calleridname'],_0x20cf78[_0xe84a('0x3c')]);}RpcVoiceCallReport[_0xe84a('0x30')](_0x20cf78);if(_0x20cf78[_0xe84a('0x43')]){for(var _0x3eb0cb=0x0;_0x3eb0cb<_0x20cf78[_0xe84a('0x44')][_0xe84a('0x26')];_0x3eb0cb+=0x1){_0x20cf78[_0xe84a('0x45')]=_0x20cf78[_0xe84a('0x44')][_0x3eb0cb]['filename'];_0x20cf78[_0xe84a('0x46')]=_0x20cf78[_0xe84a('0x44')][_0x3eb0cb][_0xe84a('0x46')];if(_0x20cf78[_0xe84a('0x34')]=='xcally-motion-preview'){_0x20cf78[_0xe84a('0x3c')]=_0x20cf78[_0xe84a('0x27')];_0x20cf78[_0xe84a('0x47')]=_0x20cf78['connectedlinename'];_0x20cf78[_0xe84a('0x27')]=_0x20cf78[_0xe84a('0x22')];_0x20cf78['connectedlinename']=_0x20cf78[_0xe84a('0x48')];_0x20cf78['exten']=_0x20cf78[_0xe84a('0x3d')];}else if(_0x20cf78[_0xe84a('0x34')]=='xcally-motion-dialer'){_0x20cf78[_0xe84a('0x3c')]=_0x20cf78[_0xe84a('0x33')];_0x20cf78[_0xe84a('0x34')]=_0x20cf78[_0xe84a('0x3d')];}RpcVoiceRecording[_0xe84a('0x30')](_0x20cf78);}}};Report[_0xe84a('0x14')][_0xe84a('0x49')]=function(_0x4901fb){if(_['isArray'](_0x4901fb)){_0x4901fb[_0xe84a('0x4a')](function(_0x268a9d){RpcVoiceAgentReport[_0xe84a('0x30')](_0x268a9d);});}else{RpcVoiceAgentReport[_0xe84a('0x30')](_0x4901fb);}};Report[_0xe84a('0x14')][_0xe84a('0x1c')]=function(_0x349984){RpcVoiceDialReport[_0xe84a('0x30')](_0x349984);var _0x4d055b=undefined;var _0x28168b=_0x349984[_0xe84a('0x3e')];if(_[_0xe84a('0x4b')](_0x28168b,_0xe84a('0x4c'))){var _0x5a1aed=_0x28168b[_0xe84a('0x4d')](_0x28168b[_0xe84a('0x4e')]('/')+0x1,_0x28168b[_0xe84a('0x4e')]('@'));_0x4d055b=_[_0xe84a('0x21')](this['agents'],function(_0x55586a){return _0x55586a['mobile']==_0x5a1aed||_0x55586a[_0xe84a('0x4f')]==_0x5a1aed||_0x55586a[_0xe84a('0x22')]==_0x5a1aed;});}else{var _0x5a1aed=_0x28168b['substring'](_0x28168b[_0xe84a('0x4e')]('/')+0x1,_0x28168b[_0xe84a('0x50')]('-'));_0x4d055b=this[_0xe84a('0x20')](_0x5a1aed);}if(_0x4d055b){_0x349984[_0xe84a('0x24')]=_[_0xe84a('0x2a')](_0x4d055b[_0xe84a('0x24')])?util[_0xe84a('0x25')]('SIP/%s',_0x4d055b['name']):_0x4d055b[_0xe84a('0x24')];_0x349984[_0xe84a('0x48')]=_0x4d055b[_0xe84a('0x23')];_0x349984[_0xe84a('0x22')]=_0x4d055b[_0xe84a('0x22')];RpcMemberReport[_0xe84a('0x1c')](_0x349984);}};Report[_0xe84a('0x14')][_0xe84a('0x51')]=function(_0x59ee48){RpcVoiceTransferReport['blindTransfer'](_0x59ee48);};Report[_0xe84a('0x14')][_0xe84a('0x1f')]=function(_0x25e193){RpcVoiceTransferReport[_0xe84a('0x1f')](_0x25e193);};module[_0xe84a('0x52')]=Report;
\ No newline at end of file
diff --git a/server/services/ami/report/userReport.js b/server/services/ami/report/userReport.js
index 82240a6..7f9da64 100644
--- a/server/services/ami/report/userReport.js
+++ b/server/services/ami/report/userReport.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x8f8e=['isNotNull','emit','find','username','stateRegistry','merge','omit','event','state','format','name','[syncRegistry][UserReport]','device','local','inuse','toLowerCase','stateTime','toNumber','updateStatusRealtime','telephone:save','trunk:%s','trunk:save','startsWith','Local','substring','indexOf','mobile','accountcode','[syncDeviceState][UserReport]','syncPeerStatus','peer','registered','address','status','[syncPeerStatus][UserReport]','exports','moment','bluebird','util','ioredis','../../../config/environment','../../../config/logger','ami','../ami','redis','localhost','socket.io-emitter','trunks','agents','telephones','registryentry','syncRegistry','bind','devicestatechange','syncDeviceState','peerstatus','resolve','then','actionSipPeerStatus','catch','[loopSyncRealTimeShow]','error','inspect','prototype','actionSipShowRegistry'];(function(_0x58e469,_0x95ee3e){var _0x4c01c5=function(_0x1ef7ae){while(--_0x1ef7ae){_0x58e469['push'](_0x58e469['shift']());}};_0x4c01c5(++_0x95ee3e);}(_0x8f8e,0x128));var _0xe8f8=function(_0xa6cc5c,_0x239c99){_0xa6cc5c=_0xa6cc5c-0x0;var _0x44803d=_0x8f8e[_0xa6cc5c];return _0x44803d;};'use strict';var _=require('lodash');var moment=require(_0xe8f8('0x0'));var BPromise=require(_0xe8f8('0x1'));var util=require(_0xe8f8('0x2'));var Redis=require(_0xe8f8('0x3'));var config=require(_0xe8f8('0x4'));var logger=require(_0xe8f8('0x5'))(_0xe8f8('0x6'));var ami=require(_0xe8f8('0x7'));config[_0xe8f8('0x8')]=_['defaults'](config[_0xe8f8('0x8')],{'host':_0xe8f8('0x9'),'port':0x18eb});var io=require(_0xe8f8('0xa'))(new Redis(config['redis']));function UserReport(_0x5b52b2){this[_0xe8f8('0xb')]=_0x5b52b2[_0xe8f8('0xb')];this['agents']=_0x5b52b2[_0xe8f8('0xc')];this['telephones']=_0x5b52b2[_0xe8f8('0xd')];ami['on'](_0xe8f8('0xe'),this[_0xe8f8('0xf')][_0xe8f8('0x10')](this));ami['on']('registry',this[_0xe8f8('0xf')]['bind'](this));ami['on'](_0xe8f8('0x11'),this[_0xe8f8('0x12')][_0xe8f8('0x10')](this));ami['on'](_0xe8f8('0x13'),this['syncPeerStatus'][_0xe8f8('0x10')](this));this['loopSyncRealTimeShow']();return BPromise[_0xe8f8('0x14')]()['then'](ami['actionSipShowRegistry']())[_0xe8f8('0x15')](ami['actionDeviceStateList']())[_0xe8f8('0x15')](ami[_0xe8f8('0x16')]())[_0xe8f8('0x17')](loggerCatch(_0xe8f8('0x18')));}function loggerCatch(_0x8bf89a){return function(_0x689efd){logger[_0xe8f8('0x19')](_0x8bf89a,util[_0xe8f8('0x1a')](_0x689efd,{'showHidden':![],'depth':null}));};}UserReport[_0xe8f8('0x1b')]['loopSyncRealTimeShow']=function(){setInterval(function(){BPromise[_0xe8f8('0x14')]()['then'](ami[_0xe8f8('0x1c')]())[_0xe8f8('0x15')](ami['actionDeviceStateList']())[_0xe8f8('0x15')](ami[_0xe8f8('0x16')]())[_0xe8f8('0x17')](loggerCatch('[loopSyncRealTimeShow]'));},0x32c8);};UserReport[_0xe8f8('0x1b')][_0xe8f8('0x1d')]=function(_0x259f33){return _0x259f33!==null&&!_['isUndefined'](_0x259f33);};UserReport['prototype'][_0xe8f8('0x1e')]=function(_0x4f58d4,_0x543d6c,_0x4663a1){io['to'](_0x4f58d4)[_0xe8f8('0x1e')](_0x543d6c,_0x4663a1);};UserReport[_0xe8f8('0x1b')][_0xe8f8('0xf')]=function(_0x4f3d00){try{if(this[_0xe8f8('0x1d')](_0x4f3d00)){var _0x2a8b2a=_[_0xe8f8('0x1f')](this[_0xe8f8('0xb')],{'registry':_0x4f3d00[_0xe8f8('0x20')]});if(_0x2a8b2a){_0x4f3d00[_0xe8f8('0x21')]=_0x4f3d00['state'];_[_0xe8f8('0x22')](_0x2a8b2a,_[_0xe8f8('0x23')](_0x4f3d00,[_0xe8f8('0x24'),'actionid',_0xe8f8('0x20'),_0xe8f8('0x25')]));this[_0xe8f8('0x1e')](util[_0xe8f8('0x26')]('trunk:%s',_0x2a8b2a[_0xe8f8('0x27')]),'trunk:save',_0x2a8b2a);}}}catch(_0x1a9ad5){logger[_0xe8f8('0x19')](_0xe8f8('0x28'),util[_0xe8f8('0x1a')](_0x1a9ad5,{'showHidden':![],'depth':null}));}};UserReport[_0xe8f8('0x1b')][_0xe8f8('0x12')]=function(_0x5036e8){try{if(this[_0xe8f8('0x1d')](_0x5036e8)){if(this[_0xe8f8('0xc')][_0x5036e8['device']]){if(!this[_0xe8f8('0xc')][_0x5036e8[_0xe8f8('0x29')]][_0xe8f8('0x2a')]||_0x5036e8[_0xe8f8('0x25')]['toLowerCase']()==_0xe8f8('0x2b')){this[_0xe8f8('0xc')][_0x5036e8[_0xe8f8('0x29')]]['local']=![];if(this['agents'][_0x5036e8[_0xe8f8('0x29')]]['state']!==_0x5036e8['state'][_0xe8f8('0x2c')]()){this['agents'][_0x5036e8[_0xe8f8('0x29')]][_0xe8f8('0x2d')]=_[_0xe8f8('0x2e')](moment()[_0xe8f8('0x26')]('x'));}this[_0xe8f8('0xc')][_0x5036e8[_0xe8f8('0x29')]]['state']=_0x5036e8[_0xe8f8('0x25')][_0xe8f8('0x2c')]();this[_0xe8f8('0xc')][_0x5036e8['device']][_0xe8f8('0x2f')](_0x5036e8);}}else if(this['telephones'][_0x5036e8[_0xe8f8('0x29')]]){if(this['telephones'][_0x5036e8[_0xe8f8('0x29')]][_0xe8f8('0x25')]!==_0x5036e8['state']['toLowerCase']()){this[_0xe8f8('0xd')][_0x5036e8['device']][_0xe8f8('0x2d')]=_[_0xe8f8('0x2e')](moment()['format']('x'));}this['telephones'][_0x5036e8[_0xe8f8('0x29')]][_0xe8f8('0x25')]=_0x5036e8[_0xe8f8('0x25')]['toLowerCase']();this['emit'](util['format']('telephone:%s',this[_0xe8f8('0xd')][_0x5036e8['device']]['name']),_0xe8f8('0x30'),this['telephones'][_0x5036e8[_0xe8f8('0x29')]]);}else if(this[_0xe8f8('0xb')][_0x5036e8[_0xe8f8('0x29')]]){if(this[_0xe8f8('0xb')][_0x5036e8[_0xe8f8('0x29')]][_0xe8f8('0x25')]!==_0x5036e8[_0xe8f8('0x25')][_0xe8f8('0x2c')]()){this[_0xe8f8('0xb')][_0x5036e8['device']]['stateTime']=_['toNumber'](moment()[_0xe8f8('0x26')]('x'));}this['trunks'][_0x5036e8[_0xe8f8('0x29')]][_0xe8f8('0x25')]=_0x5036e8[_0xe8f8('0x25')]['toLowerCase']();this[_0xe8f8('0x1e')](util[_0xe8f8('0x26')](_0xe8f8('0x31'),this[_0xe8f8('0xb')][_0x5036e8[_0xe8f8('0x29')]]['name']),_0xe8f8('0x32'),this['trunks'][_0x5036e8[_0xe8f8('0x29')]]);}else if(_[_0xe8f8('0x33')](_0x5036e8[_0xe8f8('0x29')],'Queue')){}else if(_[_0xe8f8('0x33')](_0x5036e8[_0xe8f8('0x29')],_0xe8f8('0x34'))){var _0x39d5a3=_0x5036e8[_0xe8f8('0x29')];var _0x40799e=_0x39d5a3[_0xe8f8('0x35')](_0x39d5a3['indexOf']('/')+0x1,_0x39d5a3[_0xe8f8('0x36')]('@'));var _0xc753ac=_[_0xe8f8('0x1f')](this[_0xe8f8('0xc')],function(_0x59c20e){return _0x59c20e[_0xe8f8('0x37')]==_0x40799e||_0x59c20e['phone']==_0x40799e||_0x59c20e[_0xe8f8('0x38')]==_0x40799e;});if(_0xc753ac){if(_0xc753ac['state']!==_0x5036e8['state'][_0xe8f8('0x2c')]()){_0xc753ac[_0xe8f8('0x2d')]=_[_0xe8f8('0x2e')](moment()[_0xe8f8('0x26')]('x'));}_0xc753ac[_0xe8f8('0x25')]=_0x5036e8['state']['toLowerCase']();_0xc753ac[_0xe8f8('0x2a')]=!![];_0xc753ac['updateStatusRealtime'](_0x5036e8);}}else{}}}catch(_0x5f0c14){logger['error'](_0xe8f8('0x39'),util['inspect'](_0x5f0c14,{'showHidden':![],'depth':null}));}};UserReport['prototype'][_0xe8f8('0x3a')]=function(_0x327aae){try{if(this[_0xe8f8('0x1d')](_0x327aae)&&this[_0xe8f8('0x1d')](_0x327aae[_0xe8f8('0x13')])){if(this['agents'][_0x327aae['peer']]){if(!this[_0xe8f8('0xc')][_0x327aae[_0xe8f8('0x3b')]]['local']||_0x327aae[_0xe8f8('0x13')][_0xe8f8('0x2c')]()==_0xe8f8('0x3c')){this[_0xe8f8('0xc')][_0x327aae[_0xe8f8('0x3b')]]['local']=![];this[_0xe8f8('0xc')][_0x327aae[_0xe8f8('0x3b')]]['status']=_0x327aae[_0xe8f8('0x13')][_0xe8f8('0x2c')]();this[_0xe8f8('0xc')][_0x327aae[_0xe8f8('0x3b')]][_0xe8f8('0x3d')]=_0x327aae[_0xe8f8('0x3d')];this[_0xe8f8('0xc')][_0x327aae[_0xe8f8('0x3b')]][_0xe8f8('0x2f')](_0x327aae);}}else if(this[_0xe8f8('0xd')][_0x327aae[_0xe8f8('0x3b')]]){this[_0xe8f8('0xd')][_0x327aae[_0xe8f8('0x3b')]][_0xe8f8('0x3e')]=_0x327aae[_0xe8f8('0x13')][_0xe8f8('0x2c')]();this[_0xe8f8('0xd')][_0x327aae[_0xe8f8('0x3b')]]['address']=_0x327aae[_0xe8f8('0x3d')];this[_0xe8f8('0x1e')](util[_0xe8f8('0x26')]('telephone:%s',this[_0xe8f8('0xd')][_0x327aae[_0xe8f8('0x3b')]][_0xe8f8('0x27')]),'telephone:save',this[_0xe8f8('0xd')][_0x327aae[_0xe8f8('0x3b')]]);}else if(this[_0xe8f8('0xb')][_0x327aae[_0xe8f8('0x3b')]]){this[_0xe8f8('0xb')][_0x327aae['peer']]['status']=_0x327aae[_0xe8f8('0x13')][_0xe8f8('0x2c')]();this[_0xe8f8('0xb')][_0x327aae[_0xe8f8('0x3b')]][_0xe8f8('0x3d')]=_0x327aae[_0xe8f8('0x3d')];this[_0xe8f8('0x1e')](util[_0xe8f8('0x26')](_0xe8f8('0x31'),this[_0xe8f8('0xb')][_0x327aae[_0xe8f8('0x3b')]][_0xe8f8('0x27')]),'trunk:save',this[_0xe8f8('0xb')][_0x327aae[_0xe8f8('0x3b')]]);}else{}}}catch(_0x3e97cc){logger[_0xe8f8('0x19')](_0xe8f8('0x3f'),util[_0xe8f8('0x1a')](_0x3e97cc,{'showHidden':![],'depth':null}));}};module[_0xe8f8('0x40')]=UserReport;
\ No newline at end of file
+var _0xd8d3=['isUndefined','emit','isNotNull','find','username','state','merge','actionid','format','trunk:%s','name','trunk:save','[syncRegistry][UserReport]','syncDeviceState','device','local','toLowerCase','inuse','stateTime','toNumber','updateStatusRealtime','telephone:save','Queue','Local','indexOf','mobile','accountcode','peer','registered','status','address','telephone:%s','[syncPeerStatus][UserReport]','lodash','moment','bluebird','util','ioredis','../../../config/environment','ami','../ami','redis','defaults','localhost','socket.io-emitter','trunks','agents','telephones','registryentry','syncRegistry','bind','registry','peerstatus','syncPeerStatus','loopSyncRealTimeShow','resolve','then','actionDeviceStateList','actionSipPeerStatus','error','inspect','prototype','actionSipShowRegistry','catch','[loopSyncRealTimeShow]'];(function(_0xd723,_0x164010){var _0x5179d2=function(_0x43b1cb){while(--_0x43b1cb){_0xd723['push'](_0xd723['shift']());}};_0x5179d2(++_0x164010);}(_0xd8d3,0x1a7));var _0x3d8d=function(_0x5c6743,_0x379865){_0x5c6743=_0x5c6743-0x0;var _0x5e4d66=_0xd8d3[_0x5c6743];return _0x5e4d66;};'use strict';var _=require(_0x3d8d('0x0'));var moment=require(_0x3d8d('0x1'));var BPromise=require(_0x3d8d('0x2'));var util=require(_0x3d8d('0x3'));var Redis=require(_0x3d8d('0x4'));var config=require(_0x3d8d('0x5'));var logger=require('../../../config/logger')(_0x3d8d('0x6'));var ami=require(_0x3d8d('0x7'));config[_0x3d8d('0x8')]=_[_0x3d8d('0x9')](config[_0x3d8d('0x8')],{'host':_0x3d8d('0xa'),'port':0x18eb});var io=require(_0x3d8d('0xb'))(new Redis(config[_0x3d8d('0x8')]));function UserReport(_0x3d3e81){this[_0x3d8d('0xc')]=_0x3d3e81[_0x3d8d('0xc')];this['agents']=_0x3d3e81[_0x3d8d('0xd')];this[_0x3d8d('0xe')]=_0x3d3e81[_0x3d8d('0xe')];ami['on'](_0x3d8d('0xf'),this[_0x3d8d('0x10')][_0x3d8d('0x11')](this));ami['on'](_0x3d8d('0x12'),this[_0x3d8d('0x10')]['bind'](this));ami['on']('devicestatechange',this['syncDeviceState'][_0x3d8d('0x11')](this));ami['on'](_0x3d8d('0x13'),this[_0x3d8d('0x14')][_0x3d8d('0x11')](this));this[_0x3d8d('0x15')]();return BPromise[_0x3d8d('0x16')]()[_0x3d8d('0x17')](ami['actionSipShowRegistry']())[_0x3d8d('0x17')](ami[_0x3d8d('0x18')]())[_0x3d8d('0x17')](ami[_0x3d8d('0x19')]())['catch'](loggerCatch('[loopSyncRealTimeShow]'));}function loggerCatch(_0x59c91e){return function(_0x4d4de7){logger[_0x3d8d('0x1a')](_0x59c91e,util[_0x3d8d('0x1b')](_0x4d4de7,{'showHidden':![],'depth':null}));};}UserReport[_0x3d8d('0x1c')][_0x3d8d('0x15')]=function(){setInterval(function(){BPromise[_0x3d8d('0x16')]()['then'](ami[_0x3d8d('0x1d')]())[_0x3d8d('0x17')](ami[_0x3d8d('0x18')]())[_0x3d8d('0x17')](ami[_0x3d8d('0x19')]())[_0x3d8d('0x1e')](loggerCatch(_0x3d8d('0x1f')));},0x32c8);};UserReport[_0x3d8d('0x1c')]['isNotNull']=function(_0x3a1a0b){return _0x3a1a0b!==null&&!_[_0x3d8d('0x20')](_0x3a1a0b);};UserReport[_0x3d8d('0x1c')][_0x3d8d('0x21')]=function(_0x1f0dec,_0x2e5e7d,_0x446449){io['to'](_0x1f0dec)[_0x3d8d('0x21')](_0x2e5e7d,_0x446449);};UserReport['prototype']['syncRegistry']=function(_0xb4fae2){try{if(this[_0x3d8d('0x22')](_0xb4fae2)){var _0x2aaa01=_[_0x3d8d('0x23')](this[_0x3d8d('0xc')],{'registry':_0xb4fae2[_0x3d8d('0x24')]});if(_0x2aaa01){_0xb4fae2['stateRegistry']=_0xb4fae2[_0x3d8d('0x25')];_[_0x3d8d('0x26')](_0x2aaa01,_['omit'](_0xb4fae2,['event',_0x3d8d('0x27'),'username',_0x3d8d('0x25')]));this[_0x3d8d('0x21')](util[_0x3d8d('0x28')](_0x3d8d('0x29'),_0x2aaa01[_0x3d8d('0x2a')]),_0x3d8d('0x2b'),_0x2aaa01);}}}catch(_0x4c03e5){logger[_0x3d8d('0x1a')](_0x3d8d('0x2c'),util[_0x3d8d('0x1b')](_0x4c03e5,{'showHidden':![],'depth':null}));}};UserReport[_0x3d8d('0x1c')][_0x3d8d('0x2d')]=function(_0x58b473){try{if(this[_0x3d8d('0x22')](_0x58b473)){if(this[_0x3d8d('0xd')][_0x58b473[_0x3d8d('0x2e')]]){if(!this['agents'][_0x58b473[_0x3d8d('0x2e')]][_0x3d8d('0x2f')]||_0x58b473[_0x3d8d('0x25')][_0x3d8d('0x30')]()==_0x3d8d('0x31')){this[_0x3d8d('0xd')][_0x58b473[_0x3d8d('0x2e')]][_0x3d8d('0x2f')]=![];if(this[_0x3d8d('0xd')][_0x58b473[_0x3d8d('0x2e')]][_0x3d8d('0x25')]!==_0x58b473['state'][_0x3d8d('0x30')]()){this[_0x3d8d('0xd')][_0x58b473[_0x3d8d('0x2e')]][_0x3d8d('0x32')]=_[_0x3d8d('0x33')](moment()[_0x3d8d('0x28')]('x'));}this[_0x3d8d('0xd')][_0x58b473['device']]['state']=_0x58b473['state'][_0x3d8d('0x30')]();this[_0x3d8d('0xd')][_0x58b473[_0x3d8d('0x2e')]][_0x3d8d('0x34')](_0x58b473);}}else if(this[_0x3d8d('0xe')][_0x58b473[_0x3d8d('0x2e')]]){if(this['telephones'][_0x58b473[_0x3d8d('0x2e')]][_0x3d8d('0x25')]!==_0x58b473[_0x3d8d('0x25')]['toLowerCase']()){this['telephones'][_0x58b473[_0x3d8d('0x2e')]][_0x3d8d('0x32')]=_['toNumber'](moment()[_0x3d8d('0x28')]('x'));}this[_0x3d8d('0xe')][_0x58b473[_0x3d8d('0x2e')]][_0x3d8d('0x25')]=_0x58b473['state'][_0x3d8d('0x30')]();this[_0x3d8d('0x21')](util[_0x3d8d('0x28')]('telephone:%s',this[_0x3d8d('0xe')][_0x58b473[_0x3d8d('0x2e')]][_0x3d8d('0x2a')]),_0x3d8d('0x35'),this[_0x3d8d('0xe')][_0x58b473[_0x3d8d('0x2e')]]);}else if(this[_0x3d8d('0xc')][_0x58b473['device']]){if(this[_0x3d8d('0xc')][_0x58b473[_0x3d8d('0x2e')]]['state']!==_0x58b473[_0x3d8d('0x25')][_0x3d8d('0x30')]()){this['trunks'][_0x58b473['device']][_0x3d8d('0x32')]=_['toNumber'](moment()[_0x3d8d('0x28')]('x'));}this['trunks'][_0x58b473['device']][_0x3d8d('0x25')]=_0x58b473[_0x3d8d('0x25')][_0x3d8d('0x30')]();this[_0x3d8d('0x21')](util[_0x3d8d('0x28')](_0x3d8d('0x29'),this[_0x3d8d('0xc')][_0x58b473[_0x3d8d('0x2e')]][_0x3d8d('0x2a')]),'trunk:save',this[_0x3d8d('0xc')][_0x58b473[_0x3d8d('0x2e')]]);}else if(_['startsWith'](_0x58b473[_0x3d8d('0x2e')],_0x3d8d('0x36'))){}else if(_['startsWith'](_0x58b473['device'],_0x3d8d('0x37'))){var _0x5aba43=_0x58b473[_0x3d8d('0x2e')];var _0x1bb6dd=_0x5aba43['substring'](_0x5aba43[_0x3d8d('0x38')]('/')+0x1,_0x5aba43[_0x3d8d('0x38')]('@'));var _0x29a34b=_[_0x3d8d('0x23')](this[_0x3d8d('0xd')],function(_0x317b34){return _0x317b34[_0x3d8d('0x39')]==_0x1bb6dd||_0x317b34['phone']==_0x1bb6dd||_0x317b34[_0x3d8d('0x3a')]==_0x1bb6dd;});if(_0x29a34b){if(_0x29a34b['state']!==_0x58b473['state'][_0x3d8d('0x30')]()){_0x29a34b['stateTime']=_[_0x3d8d('0x33')](moment()[_0x3d8d('0x28')]('x'));}_0x29a34b[_0x3d8d('0x25')]=_0x58b473['state'][_0x3d8d('0x30')]();_0x29a34b[_0x3d8d('0x2f')]=!![];_0x29a34b['updateStatusRealtime'](_0x58b473);}}else{}}}catch(_0x4d2478){logger[_0x3d8d('0x1a')]('[syncDeviceState][UserReport]',util['inspect'](_0x4d2478,{'showHidden':![],'depth':null}));}};UserReport[_0x3d8d('0x1c')][_0x3d8d('0x14')]=function(_0x102858){try{if(this[_0x3d8d('0x22')](_0x102858)&&this[_0x3d8d('0x22')](_0x102858[_0x3d8d('0x13')])){if(this[_0x3d8d('0xd')][_0x102858[_0x3d8d('0x3b')]]){if(!this[_0x3d8d('0xd')][_0x102858[_0x3d8d('0x3b')]][_0x3d8d('0x2f')]||_0x102858[_0x3d8d('0x13')]['toLowerCase']()==_0x3d8d('0x3c')){this['agents'][_0x102858['peer']][_0x3d8d('0x2f')]=![];this[_0x3d8d('0xd')][_0x102858['peer']][_0x3d8d('0x3d')]=_0x102858[_0x3d8d('0x13')][_0x3d8d('0x30')]();this[_0x3d8d('0xd')][_0x102858[_0x3d8d('0x3b')]][_0x3d8d('0x3e')]=_0x102858[_0x3d8d('0x3e')];this[_0x3d8d('0xd')][_0x102858[_0x3d8d('0x3b')]][_0x3d8d('0x34')](_0x102858);}}else if(this[_0x3d8d('0xe')][_0x102858[_0x3d8d('0x3b')]]){this[_0x3d8d('0xe')][_0x102858[_0x3d8d('0x3b')]][_0x3d8d('0x3d')]=_0x102858[_0x3d8d('0x13')][_0x3d8d('0x30')]();this[_0x3d8d('0xe')][_0x102858[_0x3d8d('0x3b')]]['address']=_0x102858[_0x3d8d('0x3e')];this[_0x3d8d('0x21')](util[_0x3d8d('0x28')](_0x3d8d('0x3f'),this[_0x3d8d('0xe')][_0x102858[_0x3d8d('0x3b')]][_0x3d8d('0x2a')]),_0x3d8d('0x35'),this[_0x3d8d('0xe')][_0x102858[_0x3d8d('0x3b')]]);}else if(this[_0x3d8d('0xc')][_0x102858[_0x3d8d('0x3b')]]){this['trunks'][_0x102858[_0x3d8d('0x3b')]]['status']=_0x102858[_0x3d8d('0x13')]['toLowerCase']();this['trunks'][_0x102858[_0x3d8d('0x3b')]]['address']=_0x102858[_0x3d8d('0x3e')];this[_0x3d8d('0x21')](util['format'](_0x3d8d('0x29'),this['trunks'][_0x102858[_0x3d8d('0x3b')]][_0x3d8d('0x2a')]),_0x3d8d('0x2b'),this[_0x3d8d('0xc')][_0x102858['peer']]);}else{}}}catch(_0x451acd){logger[_0x3d8d('0x1a')](_0x3d8d('0x40'),util['inspect'](_0x451acd,{'showHidden':![],'depth':null}));}};module['exports']=UserReport;
\ No newline at end of file
diff --git a/server/services/ami/report/voiceAgentReport.js b/server/services/ami/report/voiceAgentReport.js
index 46c469e..20b23be 100644
--- a/server/services/ami/report/voiceAgentReport.js
+++ b/server/services/ami/report/voiceAgentReport.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x7a40=['syncAttendedTransfer','prototype','emit','isNotNull','syncAgentCalled','uniqueid','isUndefined','destuniqueid','format','queue','inbound','merge','event','privilege','custom:agentcalled','user:%s','user:called','error','inspect','agentconnectAt','connect','holdtime','connectedlinenum','connectedlinename','destchannelstate','interface','pick','user:agentconnect','YYYY-MM-DD\x20HH:mm:ss','reason','lastevent','answered_elsewhere','answeredelsewheredestinationuniqueid','answeredelsewheremembername','membername','custom:agentansweredelsewhere','agentringnoanswerAt','rejected','custom:agentringnoanswer','[syncAgentRingNoAnswer][VoiceAgentReport]','hasOwnProperty','abandoned','custom:agentqueuecallerabandon','[syncQueueCallerAbandon][VoiceAgentReport]','complete','talktime','transfer','agent','acw','acwtime','acwTimeout','destconnectedlinenum','user:agentcomplete','custom:agentcomplete','[syncAgentComplete][VoiceAgentReport]','addVariable','variable','value','variables','[syncVarSet][VoiceAgentReport]','rtpaudioqos','rtpaudioqosbridged','rtpaudioqosjitter','rtpaudioqosloss','rtpaudioqosrtt','rtpaudioqosrttbridged','sipcallid','sipuri','bridgepeer','membercalls','memberdynamic','memberinterface','memberlastcall','includes','values','transfereeuniqueid','agentcompleteAt','diff','seconds','secondtransfereruniqueid','[syncAttendedTransfer][VoiceAgentReport]','syncBlindTransfer','transfereruniqueid','channel','substring','lastIndexOf','[syncMusicOnHoldStart][VoiceAgentReport]','onhold','[syncMusicOnHoldStop][VoiceAgentReport]','exports','lodash','util','../../../config/logger','ami','../ami','defaults','redis','localhost','socket.io-emitter','channels','voiceQueues','agents','agentcalled','agentconnect','syncAgentConnect','bind','agentringnoanswer','syncAgentRingNoAnswer','queuecallerabandon','syncQueueCallerAbandon','agentcomplete','syncAgentComplete','varset','syncVarSet','hangup','syncHangup','musiconholdstart','syncMusicOnHoldStart','musiconholdstop','syncMusicOnHoldStop','attendedtransfer'];(function(_0x856bfe,_0x28f047){var _0x55b4cc=function(_0xed5ab5){while(--_0xed5ab5){_0x856bfe['push'](_0x856bfe['shift']());}};_0x55b4cc(++_0x28f047);}(_0x7a40,0xd3));var _0x07a4=function(_0x4b6838,_0x1edaf0){_0x4b6838=_0x4b6838-0x0;var _0x41147b=_0x7a40[_0x4b6838];return _0x41147b;};'use strict';var _=require(_0x07a4('0x0'));var moment=require('moment');var util=require(_0x07a4('0x1'));var Redis=require('ioredis');var config=require('../../../config/environment');var logger=require(_0x07a4('0x2'))(_0x07a4('0x3'));var ami=require(_0x07a4('0x4'));config['redis']=_[_0x07a4('0x5')](config[_0x07a4('0x6')],{'host':_0x07a4('0x7'),'port':0x18eb});var io=require(_0x07a4('0x8'))(new Redis(config['redis']));function VoiceAgentReport(_0x1f4c6a){this[_0x07a4('0x9')]={};this[_0x07a4('0xa')]=_0x1f4c6a[_0x07a4('0xa')];this[_0x07a4('0xb')]=_0x1f4c6a[_0x07a4('0xb')];this['variables']={};ami['on'](_0x07a4('0xc'),this['syncAgentCalled']['bind'](this));ami['on'](_0x07a4('0xd'),this[_0x07a4('0xe')][_0x07a4('0xf')](this));ami['on'](_0x07a4('0x10'),this[_0x07a4('0x11')][_0x07a4('0xf')](this));ami['on'](_0x07a4('0x12'),this[_0x07a4('0x13')][_0x07a4('0xf')](this));ami['on'](_0x07a4('0x14'),this[_0x07a4('0x15')][_0x07a4('0xf')](this));ami['on'](_0x07a4('0x16'),this[_0x07a4('0x17')][_0x07a4('0xf')](this));ami['on'](_0x07a4('0x18'),this[_0x07a4('0x19')][_0x07a4('0xf')](this));ami['on'](_0x07a4('0x1a'),this[_0x07a4('0x1b')]['bind'](this));ami['on'](_0x07a4('0x1c'),this[_0x07a4('0x1d')][_0x07a4('0xf')](this));ami['on'](_0x07a4('0x1e'),this[_0x07a4('0x1f')][_0x07a4('0xf')](this));ami['on']('blindtransfer',this['syncBlindTransfer'][_0x07a4('0xf')](this));}VoiceAgentReport[_0x07a4('0x20')]['emit']=function(_0x17fe05,_0x27546a,_0x1247d4){io['to'](_0x17fe05)[_0x07a4('0x21')](_0x27546a,_0x1247d4);};VoiceAgentReport[_0x07a4('0x20')][_0x07a4('0x22')]=function(_0x2bbd1d){return _0x2bbd1d!==null&&!_['isUndefined'](_0x2bbd1d);};VoiceAgentReport['prototype'][_0x07a4('0x23')]=function(_0x40c998){try{if(this[_0x07a4('0x22')](_0x40c998)){if(_['isUndefined'](this['channels'][_0x40c998[_0x07a4('0x24')]])){this[_0x07a4('0x9')][_0x40c998[_0x07a4('0x24')]]={};}if(_[_0x07a4('0x25')](this[_0x07a4('0x9')][_0x40c998[_0x07a4('0x24')]][_0x40c998[_0x07a4('0x26')]])){this[_0x07a4('0x9')][_0x40c998[_0x07a4('0x24')]][_0x40c998[_0x07a4('0x26')]]={'agentcalledAt':moment()[_0x07a4('0x27')]('YYYY-MM-DD\x20HH:mm:ss'),'lastevent':'called','variables':this['variables'][_0x40c998[_0x07a4('0x24')]],'type':this[_0x07a4('0xa')][_0x40c998[_0x07a4('0x28')]]?this['voiceQueues'][_0x40c998[_0x07a4('0x28')]]['type']||_0x07a4('0x29'):_0x07a4('0x29')};}_[_0x07a4('0x2a')](this['channels'][_0x40c998[_0x07a4('0x24')]][_0x40c998['destuniqueid']],_['omit'](_0x40c998,[_0x07a4('0x2b'),_0x07a4('0x2c')]));ami[_0x07a4('0x21')](_0x07a4('0x2d'),this[_0x07a4('0x9')][_0x40c998[_0x07a4('0x24')]][_0x40c998[_0x07a4('0x26')]]);this[_0x07a4('0x21')](util['format'](_0x07a4('0x2e'),_0x40c998['membername']),_0x07a4('0x2f'),this[_0x07a4('0x9')][_0x40c998['uniqueid']][_0x40c998[_0x07a4('0x26')]]);}}catch(_0x3f01ad){logger[_0x07a4('0x30')]('[syncAgentCalled][VoiceAgentReport]',util[_0x07a4('0x31')](_0x3f01ad,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x07a4('0x20')][_0x07a4('0xe')]=function(_0x43204b){try{if(this[_0x07a4('0x22')](_0x43204b)){if(this['channels'][_0x43204b['uniqueid']]){for(var _0x4b0264 in this[_0x07a4('0x9')][_0x43204b[_0x07a4('0x24')]]){if(this[_0x07a4('0x9')][_0x43204b[_0x07a4('0x24')]]['hasOwnProperty'](_0x4b0264)){if(_0x43204b[_0x07a4('0x26')]===_0x4b0264){this[_0x07a4('0x9')][_0x43204b[_0x07a4('0x24')]][_0x4b0264][_0x07a4('0x32')]=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');this[_0x07a4('0x9')][_0x43204b['uniqueid']][_0x4b0264]['lastevent']=_0x07a4('0x33');this['channels'][_0x43204b[_0x07a4('0x24')]][_0x4b0264]['holdtime']=_0x43204b[_0x07a4('0x34')];this[_0x07a4('0x9')][_0x43204b[_0x07a4('0x24')]][_0x4b0264][_0x07a4('0x35')]=_0x43204b[_0x07a4('0x35')];this[_0x07a4('0x9')][_0x43204b['uniqueid']][_0x4b0264][_0x07a4('0x36')]=_0x43204b[_0x07a4('0x36')];this[_0x07a4('0x9')][_0x43204b[_0x07a4('0x24')]][_0x4b0264][_0x07a4('0x37')]=_0x43204b[_0x07a4('0x37')];this[_0x07a4('0x9')][_0x43204b[_0x07a4('0x24')]][_0x4b0264]['destchannelstatedesc']=_0x43204b['destchannelstatedesc'];_[_0x07a4('0x2a')](this[_0x07a4('0xb')][_0x43204b[_0x07a4('0x38')]],_[_0x07a4('0x39')](_0x43204b,[_0x07a4('0x28'),'destconnectedlinenum']));this[_0x07a4('0x21')](util['format'](_0x07a4('0x2e'),_0x43204b['membername']),_0x07a4('0x3a'),this[_0x07a4('0x9')][_0x43204b['uniqueid']][_0x43204b[_0x07a4('0x26')]]);ami[_0x07a4('0x21')]('custom:agentconnect',this[_0x07a4('0x9')][_0x43204b[_0x07a4('0x24')]][_0x4b0264]);}else if(!this[_0x07a4('0x9')][_0x43204b['uniqueid']][_0x4b0264][_0x07a4('0x10')]&&!this[_0x07a4('0x9')][_0x43204b[_0x07a4('0x24')]][_0x4b0264][_0x07a4('0x14')]){this[_0x07a4('0x9')][_0x43204b[_0x07a4('0x24')]][_0x4b0264][_0x07a4('0x10')]=!![];this['channels'][_0x43204b[_0x07a4('0x24')]][_0x4b0264]['agentringnoanswerAt']=moment()[_0x07a4('0x27')](_0x07a4('0x3b'));this[_0x07a4('0x9')][_0x43204b[_0x07a4('0x24')]][_0x4b0264][_0x07a4('0x3c')]='answered_elsewhere';this[_0x07a4('0x9')][_0x43204b[_0x07a4('0x24')]][_0x4b0264][_0x07a4('0x3d')]=_0x07a4('0x3e');this[_0x07a4('0x9')][_0x43204b['uniqueid']][_0x4b0264][_0x07a4('0x3f')]=_0x43204b[_0x07a4('0x26')];this[_0x07a4('0x9')][_0x43204b[_0x07a4('0x24')]][_0x4b0264][_0x07a4('0x40')]=_0x43204b[_0x07a4('0x41')];ami[_0x07a4('0x21')](_0x07a4('0x42'),this['channels'][_0x43204b[_0x07a4('0x24')]][_0x4b0264]);}}}}}}catch(_0x435863){logger[_0x07a4('0x30')]('[syncAgentConnect][VoiceAgentReport]',util[_0x07a4('0x31')](_0x435863,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x07a4('0x20')]['syncAgentRingNoAnswer']=function(_0x13f321){try{if(this[_0x07a4('0x22')](_0x13f321)){if(this[_0x07a4('0x9')][_0x13f321[_0x07a4('0x24')]]&&this[_0x07a4('0x9')][_0x13f321[_0x07a4('0x24')]][_0x13f321[_0x07a4('0x26')]]){this[_0x07a4('0x9')][_0x13f321[_0x07a4('0x24')]][_0x13f321[_0x07a4('0x26')]][_0x07a4('0x10')]=!![];this[_0x07a4('0x9')][_0x13f321[_0x07a4('0x24')]][_0x13f321[_0x07a4('0x26')]][_0x07a4('0x43')]=moment()['format'](_0x07a4('0x3b'));this[_0x07a4('0x9')][_0x13f321[_0x07a4('0x24')]][_0x13f321[_0x07a4('0x26')]]['reason']=_0x07a4('0x44');this[_0x07a4('0x9')][_0x13f321['uniqueid']][_0x13f321[_0x07a4('0x26')]][_0x07a4('0x3d')]=_0x07a4('0x44');ami[_0x07a4('0x21')](_0x07a4('0x45'),this['channels'][_0x13f321[_0x07a4('0x24')]][_0x13f321[_0x07a4('0x26')]]);}}}catch(_0x3ede7d){logger[_0x07a4('0x30')](_0x07a4('0x46'),util[_0x07a4('0x31')](_0x3ede7d,{'showHidden':![],'depth':null}));}};VoiceAgentReport['prototype'][_0x07a4('0x13')]=function(_0x37add2){try{if(this['isNotNull'](_0x37add2)){if(this[_0x07a4('0x9')][_0x37add2[_0x07a4('0x24')]]){for(var _0x356c68 in this[_0x07a4('0x9')][_0x37add2[_0x07a4('0x24')]]){if(this[_0x07a4('0x9')][_0x37add2[_0x07a4('0x24')]][_0x07a4('0x47')](_0x356c68)&&!this[_0x07a4('0x9')][_0x37add2['uniqueid']][_0x356c68][_0x07a4('0x10')]&&!this[_0x07a4('0x9')][_0x37add2[_0x07a4('0x24')]][_0x356c68]['agentcomplete']){this[_0x07a4('0x9')][_0x37add2[_0x07a4('0x24')]][_0x356c68][_0x07a4('0x10')]=!![];this[_0x07a4('0x9')][_0x37add2[_0x07a4('0x24')]][_0x356c68][_0x07a4('0x43')]=moment()[_0x07a4('0x27')](_0x07a4('0x3b'));this[_0x07a4('0x9')][_0x37add2['uniqueid']][_0x356c68][_0x07a4('0x3c')]='abandoned';this[_0x07a4('0x9')][_0x37add2['uniqueid']][_0x356c68][_0x07a4('0x3d')]=_0x07a4('0x48');ami[_0x07a4('0x21')](_0x07a4('0x49'),this[_0x07a4('0x9')][_0x37add2[_0x07a4('0x24')]][_0x356c68]);}}}}}catch(_0x46a8ee){logger[_0x07a4('0x30')](_0x07a4('0x4a'),util[_0x07a4('0x31')](_0x46a8ee,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x07a4('0x20')][_0x07a4('0x15')]=function(_0x5f582d){try{if(this['isNotNull'](_0x5f582d)){if(this[_0x07a4('0x9')][_0x5f582d[_0x07a4('0x24')]]){for(var _0x97be2c in this[_0x07a4('0x9')][_0x5f582d[_0x07a4('0x24')]]){if(this[_0x07a4('0x9')][_0x5f582d['uniqueid']][_0x07a4('0x47')](_0x97be2c)){if(this[_0x07a4('0x9')][_0x5f582d['uniqueid']][_0x97be2c][_0x07a4('0x32')]&&!this['channels'][_0x5f582d[_0x07a4('0x24')]][_0x97be2c][_0x07a4('0x14')]){this[_0x07a4('0x9')][_0x5f582d['uniqueid']][_0x97be2c][_0x07a4('0x14')]=!![];this[_0x07a4('0x9')][_0x5f582d[_0x07a4('0x24')]][_0x97be2c]['agentcompleteAt']=moment()[_0x07a4('0x27')](_0x07a4('0x3b'));this[_0x07a4('0x9')][_0x5f582d[_0x07a4('0x24')]][_0x97be2c][_0x07a4('0x3d')]=_0x07a4('0x4b');this[_0x07a4('0x9')][_0x5f582d[_0x07a4('0x24')]][_0x97be2c][_0x07a4('0x4c')]=_0x5f582d[_0x07a4('0x4c')];this[_0x07a4('0x9')][_0x5f582d['uniqueid']][_0x97be2c][_0x07a4('0x3c')]=_0x5f582d[_0x07a4('0x3c')]==_0x07a4('0x4d')?_0x07a4('0x4e'):_0x5f582d[_0x07a4('0x3c')];if(this[_0x07a4('0xa')][_0x5f582d[_0x07a4('0x28')]]&&this[_0x07a4('0xa')][_0x5f582d[_0x07a4('0x28')]][_0x07a4('0x4f')]){this[_0x07a4('0x9')][_0x5f582d['uniqueid']][_0x97be2c]['agentacw']=!![];this['channels'][_0x5f582d[_0x07a4('0x24')]][_0x97be2c][_0x07a4('0x50')]=this[_0x07a4('0xa')][_0x5f582d[_0x07a4('0x28')]][_0x07a4('0x51')];}this[_0x07a4('0xb')][_0x5f582d[_0x07a4('0x38')]]=_['omit'](this[_0x07a4('0xb')][_0x5f582d[_0x07a4('0x38')]],['queue',_0x07a4('0x52')]);this['emit'](util[_0x07a4('0x27')]('user:%s',_0x5f582d[_0x07a4('0x41')]),_0x07a4('0x53'),this['channels'][_0x5f582d[_0x07a4('0x24')]][_0x97be2c]);ami[_0x07a4('0x21')](_0x07a4('0x54'),this[_0x07a4('0x9')][_0x5f582d['uniqueid']][_0x97be2c]);}}}}}}catch(_0x1512df){logger[_0x07a4('0x30')](_0x07a4('0x55'),util[_0x07a4('0x31')](_0x1512df,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x07a4('0x20')][_0x07a4('0x17')]=function(_0x1156a0){try{if(this[_0x07a4('0x22')](_0x1156a0)){this[_0x07a4('0x56')](_0x1156a0[_0x07a4('0x24')],_['keys'](_0x1156a0[_0x07a4('0x57')])[0x0],_0x1156a0[_0x07a4('0x58')]);if(this['channels'][_0x1156a0[_0x07a4('0x24')]]){for(var _0x83c7ef in this[_0x07a4('0x9')][_0x1156a0['uniqueid']]){if(this[_0x07a4('0x9')][_0x1156a0[_0x07a4('0x24')]]['hasOwnProperty'](_0x83c7ef)){if(_[_0x07a4('0x25')](this[_0x07a4('0x9')][_0x1156a0[_0x07a4('0x24')]][_0x83c7ef]['variables'])){this['channels'][_0x1156a0[_0x07a4('0x24')]][_0x83c7ef][_0x07a4('0x59')]={};}this[_0x07a4('0x9')][_0x1156a0[_0x07a4('0x24')]][_0x83c7ef]['variables']=this[_0x07a4('0x59')][_0x1156a0[_0x07a4('0x24')]];}}}}}catch(_0xf88b28){logger[_0x07a4('0x30')](_0x07a4('0x5a'),util[_0x07a4('0x31')](_0xf88b28,{'showHidden':![],'depth':null}));}};VoiceAgentReport['prototype'][_0x07a4('0x56')]=function(_0x48b990,_0x224966,_0x2b688b){var _0x50dfc2=[_0x07a4('0x5b'),_0x07a4('0x5c'),_0x07a4('0x5d'),'rtpaudioqosjitterbridged',_0x07a4('0x5e'),'rtpaudioqoslossbridged',_0x07a4('0x5f'),_0x07a4('0x60'),_0x07a4('0x61'),_0x07a4('0x62'),_0x07a4('0x63'),'bridgepvtcallid',_0x07a4('0x64'),_0x07a4('0x65'),_0x07a4('0x66'),_0x07a4('0x67'),_0x07a4('0x41'),'memberpenalty','memberrealtime'];if(!_['isNil'](_0x224966)&&!_[_0x07a4('0x68')](_0x50dfc2,_0x224966)){if(_[_0x07a4('0x25')](this['variables'][_0x48b990])){this[_0x07a4('0x59')][_0x48b990]={};}this[_0x07a4('0x59')][_0x48b990][_0x224966]=_0x2b688b;}};VoiceAgentReport[_0x07a4('0x20')][_0x07a4('0x19')]=function(_0x440fe){try{if(this['isNotNull'](_0x440fe)){if(this[_0x07a4('0x9')][_0x440fe[_0x07a4('0x24')]]){for(var _0x4c8cb7 in this['channels'][_0x440fe[_0x07a4('0x24')]]){if(this[_0x07a4('0x9')][_0x440fe[_0x07a4('0x24')]][_0x07a4('0x47')](_0x4c8cb7)){if(this[_0x07a4('0x9')][_0x440fe['uniqueid']][_0x4c8cb7][_0x07a4('0x3c')]==_0x07a4('0x4d')&&this['channels'][_0x440fe[_0x07a4('0x24')]][_0x4c8cb7][_0x07a4('0x14')]){this[_0x07a4('0x9')][_0x440fe[_0x07a4('0x24')]][_0x4c8cb7]['agentcompleteAt']=moment()[_0x07a4('0x27')](_0x07a4('0x3b'));}}}ami[_0x07a4('0x21')]('custom:voiceAgentReport',_[_0x07a4('0x69')](this[_0x07a4('0x9')][_0x440fe['uniqueid']]));delete this[_0x07a4('0x9')][_0x440fe['uniqueid']];}if(this[_0x07a4('0x59')][_0x440fe[_0x07a4('0x24')]]){delete this[_0x07a4('0x59')][_0x440fe['uniqueid']];}}}catch(_0x3b0835){logger[_0x07a4('0x30')]('[syncHangup][VoiceAgentReport]',util[_0x07a4('0x31')](_0x3b0835,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x07a4('0x20')]['syncAttendedTransfer']=function(_0x238a76){try{if(this[_0x07a4('0x22')](_0x238a76)){if(this[_0x07a4('0x9')][_0x238a76[_0x07a4('0x6a')]]){for(var _0x1da3ba in this[_0x07a4('0x9')][_0x238a76[_0x07a4('0x6a')]]){if(this[_0x07a4('0x9')][_0x238a76['transfereeuniqueid']][_0x07a4('0x47')](_0x1da3ba)){if(_0x238a76['origtransfereruniqueid']===_0x1da3ba){var _0xcfa1a3=moment();this['channels'][_0x238a76['transfereeuniqueid']][_0x1da3ba][_0x07a4('0x14')]=!![];this[_0x07a4('0x9')][_0x238a76[_0x07a4('0x6a')]][_0x1da3ba][_0x07a4('0x6b')]=moment()[_0x07a4('0x27')]('YYYY-MM-DD\x20HH:mm:ss');this['channels'][_0x238a76[_0x07a4('0x6a')]][_0x1da3ba][_0x07a4('0x3c')]=_0x07a4('0x4d');this['channels'][_0x238a76[_0x07a4('0x6a')]][_0x1da3ba]['lastevent']=_0x07a4('0x4b');this[_0x07a4('0x9')][_0x238a76[_0x07a4('0x6a')]][_0x1da3ba]['talktime']=_0xcfa1a3[_0x07a4('0x6c')](this['channels'][_0x238a76[_0x07a4('0x6a')]][_0x1da3ba]['agentconnectAt'],_0x07a4('0x6d'));}}}}if(this['channels'][_0x238a76[_0x07a4('0x6e')]]){var _0x52b625=this[_0x07a4('0x9')][_0x238a76['secondtransfereruniqueid']];this[_0x07a4('0x9')][_0x238a76[_0x07a4('0x6e')]]=this[_0x07a4('0x9')][_0x238a76[_0x07a4('0x6a')]];this['channels'][_0x238a76[_0x07a4('0x6a')]]=_0x52b625;}}}catch(_0x1669ea){logger[_0x07a4('0x30')](_0x07a4('0x6f'),util[_0x07a4('0x31')](_0x1669ea,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x07a4('0x20')][_0x07a4('0x70')]=function(_0x515f33){try{if(this[_0x07a4('0x22')](_0x515f33)){if(this[_0x07a4('0x9')][_0x515f33['transfereeuniqueid']]){for(var _0x377578 in this[_0x07a4('0x9')][_0x515f33[_0x07a4('0x6a')]]){if(this[_0x07a4('0x9')][_0x515f33[_0x07a4('0x6a')]][_0x07a4('0x47')](_0x377578)){if(_0x515f33[_0x07a4('0x71')]===_0x377578){var _0x2ba7ed=moment();this['channels'][_0x515f33[_0x07a4('0x6a')]][_0x377578][_0x07a4('0x14')]=!![];this['channels'][_0x515f33[_0x07a4('0x6a')]][_0x377578]['agentcompleteAt']=_0x2ba7ed;this[_0x07a4('0x9')][_0x515f33[_0x07a4('0x6a')]][_0x377578][_0x07a4('0x3c')]=_0x07a4('0x4d');this['channels'][_0x515f33[_0x07a4('0x6a')]][_0x377578]['lastevent']=_0x07a4('0x4b');this[_0x07a4('0x9')][_0x515f33[_0x07a4('0x6a')]][_0x377578]['talktime']=_0x2ba7ed['diff'](this[_0x07a4('0x9')][_0x515f33[_0x07a4('0x6a')]][_0x377578][_0x07a4('0x32')],_0x07a4('0x6d'));}}}}}}catch(_0x3a8b91){logger[_0x07a4('0x30')]('[syncBlindTransfer][VoiceAgentReport]',util[_0x07a4('0x31')](_0x3a8b91,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x07a4('0x20')][_0x07a4('0x1b')]=function(_0x1e6098){var _0x629982='';try{if(this[_0x07a4('0x22')](_0x1e6098)){if(_0x1e6098[_0x07a4('0x72')]){_0x629982=_0x1e6098[_0x07a4('0x72')][_0x07a4('0x73')](0x0,_0x1e6098[_0x07a4('0x72')][_0x07a4('0x74')]('-'));if(this['agents'][_0x629982]){this['agents'][_0x629982]['onhold']=!![];}}}}catch(_0x35a646){logger['error'](_0x07a4('0x75'),util['inspect'](_0x35a646,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x07a4('0x20')][_0x07a4('0x1d')]=function(_0xe62f5d){var _0x5d3ab9='';try{if(this[_0x07a4('0x22')](_0xe62f5d)){if(_0xe62f5d[_0x07a4('0x72')]){_0x5d3ab9=_0xe62f5d[_0x07a4('0x72')][_0x07a4('0x73')](0x0,_0xe62f5d[_0x07a4('0x72')][_0x07a4('0x74')]('-'));if(this[_0x07a4('0xb')][_0x5d3ab9]){this[_0x07a4('0xb')][_0x5d3ab9][_0x07a4('0x76')]=![];}}}}catch(_0x1c40be){logger[_0x07a4('0x30')](_0x07a4('0x77'),util[_0x07a4('0x31')](_0x1c40be,{'showHidden':![],'depth':null}));}};module[_0x07a4('0x78')]=VoiceAgentReport;
\ No newline at end of file
+var _0xed43=['[syncHangup][VoiceAgentReport]','transfereeuniqueid','origtransfereruniqueid','seconds','secondtransfereruniqueid','transfereruniqueid','channel','substring','lastIndexOf','onhold','[syncMusicOnHoldStart][VoiceAgentReport]','[syncMusicOnHoldStop][VoiceAgentReport]','exports','lodash','moment','util','ioredis','../../../config/logger','ami','redis','defaults','localhost','socket.io-emitter','channels','voiceQueues','agents','variables','agentcalled','syncAgentCalled','bind','agentconnect','syncAgentConnect','agentringnoanswer','syncAgentRingNoAnswer','queuecallerabandon','syncAgentComplete','syncVarSet','hangup','syncHangup','musiconholdstart','syncMusicOnHoldStart','syncMusicOnHoldStop','attendedtransfer','syncAttendedTransfer','syncBlindTransfer','prototype','emit','isNotNull','isUndefined','uniqueid','destuniqueid','YYYY-MM-DD\x20HH:mm:ss','called','queue','type','inbound','event','privilege','custom:agentcalled','format','user:%s','membername','user:called','error','[syncAgentCalled][VoiceAgentReport]','inspect','hasOwnProperty','agentconnectAt','lastevent','holdtime','connectedlinename','destchannelstate','destchannelstatedesc','merge','pick','destconnectedlinenum','agentcomplete','agentringnoanswerAt','reason','answered_elsewhere','answeredelsewheredestinationuniqueid','custom:agentansweredelsewhere','rejected','custom:agentringnoanswer','[syncAgentRingNoAnswer][VoiceAgentReport]','syncQueueCallerAbandon','abandoned','[syncQueueCallerAbandon][VoiceAgentReport]','agentcompleteAt','complete','talktime','transfer','agent','acw','acwtime','acwTimeout','interface','omit','user:agentcomplete','custom:agentcomplete','addVariable','keys','variable','value','[syncVarSet][VoiceAgentReport]','rtpaudioqos','rtpaudioqosbridged','rtpaudioqosjitter','rtpaudioqosjitterbridged','rtpaudioqosloss','rtpaudioqoslossbridged','rtpaudioqosrtt','rtpaudioqosrttbridged','sipcallid','sipuri','bridgepvtcallid','memberdynamic','memberinterface','memberlastcall','memberrealtime','isNil','custom:voiceAgentReport','values'];(function(_0x974a9b,_0x288864){var _0x3fc248=function(_0x2bf905){while(--_0x2bf905){_0x974a9b['push'](_0x974a9b['shift']());}};_0x3fc248(++_0x288864);}(_0xed43,0x17e));var _0x3ed4=function(_0x5179a5,_0x419746){_0x5179a5=_0x5179a5-0x0;var _0x15c8ce=_0xed43[_0x5179a5];return _0x15c8ce;};'use strict';var _=require(_0x3ed4('0x0'));var moment=require(_0x3ed4('0x1'));var util=require(_0x3ed4('0x2'));var Redis=require(_0x3ed4('0x3'));var config=require('../../../config/environment');var logger=require(_0x3ed4('0x4'))(_0x3ed4('0x5'));var ami=require('../ami');config[_0x3ed4('0x6')]=_[_0x3ed4('0x7')](config[_0x3ed4('0x6')],{'host':_0x3ed4('0x8'),'port':0x18eb});var io=require(_0x3ed4('0x9'))(new Redis(config['redis']));function VoiceAgentReport(_0x5888e8){this[_0x3ed4('0xa')]={};this[_0x3ed4('0xb')]=_0x5888e8['voiceQueues'];this[_0x3ed4('0xc')]=_0x5888e8[_0x3ed4('0xc')];this[_0x3ed4('0xd')]={};ami['on'](_0x3ed4('0xe'),this[_0x3ed4('0xf')][_0x3ed4('0x10')](this));ami['on'](_0x3ed4('0x11'),this[_0x3ed4('0x12')][_0x3ed4('0x10')](this));ami['on'](_0x3ed4('0x13'),this[_0x3ed4('0x14')][_0x3ed4('0x10')](this));ami['on'](_0x3ed4('0x15'),this['syncQueueCallerAbandon'][_0x3ed4('0x10')](this));ami['on']('agentcomplete',this[_0x3ed4('0x16')][_0x3ed4('0x10')](this));ami['on']('varset',this[_0x3ed4('0x17')][_0x3ed4('0x10')](this));ami['on'](_0x3ed4('0x18'),this[_0x3ed4('0x19')][_0x3ed4('0x10')](this));ami['on'](_0x3ed4('0x1a'),this[_0x3ed4('0x1b')][_0x3ed4('0x10')](this));ami['on']('musiconholdstop',this[_0x3ed4('0x1c')][_0x3ed4('0x10')](this));ami['on'](_0x3ed4('0x1d'),this[_0x3ed4('0x1e')][_0x3ed4('0x10')](this));ami['on']('blindtransfer',this[_0x3ed4('0x1f')][_0x3ed4('0x10')](this));}VoiceAgentReport[_0x3ed4('0x20')][_0x3ed4('0x21')]=function(_0x1068f5,_0xe2fac8,_0x36bde2){io['to'](_0x1068f5)[_0x3ed4('0x21')](_0xe2fac8,_0x36bde2);};VoiceAgentReport[_0x3ed4('0x20')][_0x3ed4('0x22')]=function(_0x12d9a8){return _0x12d9a8!==null&&!_[_0x3ed4('0x23')](_0x12d9a8);};VoiceAgentReport[_0x3ed4('0x20')][_0x3ed4('0xf')]=function(_0x73ce57){try{if(this[_0x3ed4('0x22')](_0x73ce57)){if(_['isUndefined'](this[_0x3ed4('0xa')][_0x73ce57[_0x3ed4('0x24')]])){this[_0x3ed4('0xa')][_0x73ce57[_0x3ed4('0x24')]]={};}if(_[_0x3ed4('0x23')](this[_0x3ed4('0xa')][_0x73ce57[_0x3ed4('0x24')]][_0x73ce57['destuniqueid']])){this[_0x3ed4('0xa')][_0x73ce57[_0x3ed4('0x24')]][_0x73ce57[_0x3ed4('0x25')]]={'agentcalledAt':moment()['format'](_0x3ed4('0x26')),'lastevent':_0x3ed4('0x27'),'variables':this[_0x3ed4('0xd')][_0x73ce57[_0x3ed4('0x24')]],'type':this[_0x3ed4('0xb')][_0x73ce57[_0x3ed4('0x28')]]?this[_0x3ed4('0xb')][_0x73ce57[_0x3ed4('0x28')]][_0x3ed4('0x29')]||_0x3ed4('0x2a'):_0x3ed4('0x2a')};}_['merge'](this[_0x3ed4('0xa')][_0x73ce57[_0x3ed4('0x24')]][_0x73ce57[_0x3ed4('0x25')]],_['omit'](_0x73ce57,[_0x3ed4('0x2b'),_0x3ed4('0x2c')]));ami[_0x3ed4('0x21')](_0x3ed4('0x2d'),this[_0x3ed4('0xa')][_0x73ce57[_0x3ed4('0x24')]][_0x73ce57[_0x3ed4('0x25')]]);this[_0x3ed4('0x21')](util[_0x3ed4('0x2e')](_0x3ed4('0x2f'),_0x73ce57[_0x3ed4('0x30')]),_0x3ed4('0x31'),this[_0x3ed4('0xa')][_0x73ce57[_0x3ed4('0x24')]][_0x73ce57[_0x3ed4('0x25')]]);}}catch(_0x592038){logger[_0x3ed4('0x32')](_0x3ed4('0x33'),util[_0x3ed4('0x34')](_0x592038,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x3ed4('0x20')][_0x3ed4('0x12')]=function(_0x3d142f){try{if(this[_0x3ed4('0x22')](_0x3d142f)){if(this[_0x3ed4('0xa')][_0x3d142f[_0x3ed4('0x24')]]){for(var _0x140877 in this[_0x3ed4('0xa')][_0x3d142f[_0x3ed4('0x24')]]){if(this[_0x3ed4('0xa')][_0x3d142f['uniqueid']][_0x3ed4('0x35')](_0x140877)){if(_0x3d142f[_0x3ed4('0x25')]===_0x140877){this[_0x3ed4('0xa')][_0x3d142f['uniqueid']][_0x140877][_0x3ed4('0x36')]=moment()['format'](_0x3ed4('0x26'));this[_0x3ed4('0xa')][_0x3d142f[_0x3ed4('0x24')]][_0x140877][_0x3ed4('0x37')]='connect';this[_0x3ed4('0xa')][_0x3d142f[_0x3ed4('0x24')]][_0x140877][_0x3ed4('0x38')]=_0x3d142f[_0x3ed4('0x38')];this[_0x3ed4('0xa')][_0x3d142f[_0x3ed4('0x24')]][_0x140877]['connectedlinenum']=_0x3d142f['connectedlinenum'];this[_0x3ed4('0xa')][_0x3d142f[_0x3ed4('0x24')]][_0x140877][_0x3ed4('0x39')]=_0x3d142f[_0x3ed4('0x39')];this[_0x3ed4('0xa')][_0x3d142f['uniqueid']][_0x140877][_0x3ed4('0x3a')]=_0x3d142f['destchannelstate'];this[_0x3ed4('0xa')][_0x3d142f[_0x3ed4('0x24')]][_0x140877]['destchannelstatedesc']=_0x3d142f[_0x3ed4('0x3b')];_[_0x3ed4('0x3c')](this['agents'][_0x3d142f['interface']],_[_0x3ed4('0x3d')](_0x3d142f,[_0x3ed4('0x28'),_0x3ed4('0x3e')]));this['emit'](util[_0x3ed4('0x2e')](_0x3ed4('0x2f'),_0x3d142f[_0x3ed4('0x30')]),'user:agentconnect',this[_0x3ed4('0xa')][_0x3d142f[_0x3ed4('0x24')]][_0x3d142f[_0x3ed4('0x25')]]);ami[_0x3ed4('0x21')]('custom:agentconnect',this[_0x3ed4('0xa')][_0x3d142f[_0x3ed4('0x24')]][_0x140877]);}else if(!this['channels'][_0x3d142f[_0x3ed4('0x24')]][_0x140877][_0x3ed4('0x13')]&&!this[_0x3ed4('0xa')][_0x3d142f[_0x3ed4('0x24')]][_0x140877][_0x3ed4('0x3f')]){this['channels'][_0x3d142f[_0x3ed4('0x24')]][_0x140877][_0x3ed4('0x13')]=!![];this[_0x3ed4('0xa')][_0x3d142f[_0x3ed4('0x24')]][_0x140877][_0x3ed4('0x40')]=moment()[_0x3ed4('0x2e')]('YYYY-MM-DD\x20HH:mm:ss');this['channels'][_0x3d142f[_0x3ed4('0x24')]][_0x140877][_0x3ed4('0x41')]='answered_elsewhere';this[_0x3ed4('0xa')][_0x3d142f[_0x3ed4('0x24')]][_0x140877][_0x3ed4('0x37')]=_0x3ed4('0x42');this[_0x3ed4('0xa')][_0x3d142f[_0x3ed4('0x24')]][_0x140877][_0x3ed4('0x43')]=_0x3d142f[_0x3ed4('0x25')];this[_0x3ed4('0xa')][_0x3d142f[_0x3ed4('0x24')]][_0x140877]['answeredelsewheremembername']=_0x3d142f[_0x3ed4('0x30')];ami[_0x3ed4('0x21')](_0x3ed4('0x44'),this[_0x3ed4('0xa')][_0x3d142f['uniqueid']][_0x140877]);}}}}}}catch(_0x54b2e3){logger[_0x3ed4('0x32')]('[syncAgentConnect][VoiceAgentReport]',util[_0x3ed4('0x34')](_0x54b2e3,{'showHidden':![],'depth':null}));}};VoiceAgentReport['prototype'][_0x3ed4('0x14')]=function(_0x11e53f){try{if(this['isNotNull'](_0x11e53f)){if(this[_0x3ed4('0xa')][_0x11e53f['uniqueid']]&&this[_0x3ed4('0xa')][_0x11e53f[_0x3ed4('0x24')]][_0x11e53f[_0x3ed4('0x25')]]){this['channels'][_0x11e53f[_0x3ed4('0x24')]][_0x11e53f[_0x3ed4('0x25')]][_0x3ed4('0x13')]=!![];this[_0x3ed4('0xa')][_0x11e53f[_0x3ed4('0x24')]][_0x11e53f[_0x3ed4('0x25')]]['agentringnoanswerAt']=moment()[_0x3ed4('0x2e')](_0x3ed4('0x26'));this[_0x3ed4('0xa')][_0x11e53f[_0x3ed4('0x24')]][_0x11e53f['destuniqueid']][_0x3ed4('0x41')]='rejected';this[_0x3ed4('0xa')][_0x11e53f[_0x3ed4('0x24')]][_0x11e53f[_0x3ed4('0x25')]][_0x3ed4('0x37')]=_0x3ed4('0x45');ami[_0x3ed4('0x21')](_0x3ed4('0x46'),this[_0x3ed4('0xa')][_0x11e53f[_0x3ed4('0x24')]][_0x11e53f[_0x3ed4('0x25')]]);}}}catch(_0x1ed649){logger['error'](_0x3ed4('0x47'),util['inspect'](_0x1ed649,{'showHidden':![],'depth':null}));}};VoiceAgentReport['prototype'][_0x3ed4('0x48')]=function(_0x2f2a4b){try{if(this['isNotNull'](_0x2f2a4b)){if(this[_0x3ed4('0xa')][_0x2f2a4b[_0x3ed4('0x24')]]){for(var _0x25bdd2 in this[_0x3ed4('0xa')][_0x2f2a4b[_0x3ed4('0x24')]]){if(this['channels'][_0x2f2a4b[_0x3ed4('0x24')]][_0x3ed4('0x35')](_0x25bdd2)&&!this[_0x3ed4('0xa')][_0x2f2a4b['uniqueid']][_0x25bdd2][_0x3ed4('0x13')]&&!this[_0x3ed4('0xa')][_0x2f2a4b['uniqueid']][_0x25bdd2][_0x3ed4('0x3f')]){this[_0x3ed4('0xa')][_0x2f2a4b[_0x3ed4('0x24')]][_0x25bdd2][_0x3ed4('0x13')]=!![];this[_0x3ed4('0xa')][_0x2f2a4b['uniqueid']][_0x25bdd2][_0x3ed4('0x40')]=moment()[_0x3ed4('0x2e')]('YYYY-MM-DD\x20HH:mm:ss');this[_0x3ed4('0xa')][_0x2f2a4b[_0x3ed4('0x24')]][_0x25bdd2][_0x3ed4('0x41')]=_0x3ed4('0x49');this[_0x3ed4('0xa')][_0x2f2a4b[_0x3ed4('0x24')]][_0x25bdd2][_0x3ed4('0x37')]=_0x3ed4('0x49');ami[_0x3ed4('0x21')]('custom:agentqueuecallerabandon',this[_0x3ed4('0xa')][_0x2f2a4b[_0x3ed4('0x24')]][_0x25bdd2]);}}}}}catch(_0x3a82be){logger[_0x3ed4('0x32')](_0x3ed4('0x4a'),util[_0x3ed4('0x34')](_0x3a82be,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x3ed4('0x20')][_0x3ed4('0x16')]=function(_0x5aa380){try{if(this['isNotNull'](_0x5aa380)){if(this['channels'][_0x5aa380[_0x3ed4('0x24')]]){for(var _0xe6268f in this['channels'][_0x5aa380['uniqueid']]){if(this[_0x3ed4('0xa')][_0x5aa380[_0x3ed4('0x24')]][_0x3ed4('0x35')](_0xe6268f)){if(this[_0x3ed4('0xa')][_0x5aa380[_0x3ed4('0x24')]][_0xe6268f][_0x3ed4('0x36')]&&!this[_0x3ed4('0xa')][_0x5aa380[_0x3ed4('0x24')]][_0xe6268f][_0x3ed4('0x3f')]){this['channels'][_0x5aa380[_0x3ed4('0x24')]][_0xe6268f][_0x3ed4('0x3f')]=!![];this[_0x3ed4('0xa')][_0x5aa380[_0x3ed4('0x24')]][_0xe6268f][_0x3ed4('0x4b')]=moment()[_0x3ed4('0x2e')](_0x3ed4('0x26'));this[_0x3ed4('0xa')][_0x5aa380[_0x3ed4('0x24')]][_0xe6268f][_0x3ed4('0x37')]=_0x3ed4('0x4c');this['channels'][_0x5aa380['uniqueid']][_0xe6268f][_0x3ed4('0x4d')]=_0x5aa380[_0x3ed4('0x4d')];this['channels'][_0x5aa380['uniqueid']][_0xe6268f][_0x3ed4('0x41')]=_0x5aa380[_0x3ed4('0x41')]==_0x3ed4('0x4e')?_0x3ed4('0x4f'):_0x5aa380[_0x3ed4('0x41')];if(this['voiceQueues'][_0x5aa380[_0x3ed4('0x28')]]&&this[_0x3ed4('0xb')][_0x5aa380[_0x3ed4('0x28')]][_0x3ed4('0x50')]){this[_0x3ed4('0xa')][_0x5aa380[_0x3ed4('0x24')]][_0xe6268f]['agentacw']=!![];this[_0x3ed4('0xa')][_0x5aa380[_0x3ed4('0x24')]][_0xe6268f][_0x3ed4('0x51')]=this[_0x3ed4('0xb')][_0x5aa380['queue']][_0x3ed4('0x52')];}this[_0x3ed4('0xc')][_0x5aa380[_0x3ed4('0x53')]]=_[_0x3ed4('0x54')](this[_0x3ed4('0xc')][_0x5aa380[_0x3ed4('0x53')]],[_0x3ed4('0x28'),'destconnectedlinenum']);this[_0x3ed4('0x21')](util[_0x3ed4('0x2e')]('user:%s',_0x5aa380[_0x3ed4('0x30')]),_0x3ed4('0x55'),this[_0x3ed4('0xa')][_0x5aa380[_0x3ed4('0x24')]][_0xe6268f]);ami[_0x3ed4('0x21')](_0x3ed4('0x56'),this[_0x3ed4('0xa')][_0x5aa380[_0x3ed4('0x24')]][_0xe6268f]);}}}}}}catch(_0x1951b0){logger[_0x3ed4('0x32')]('[syncAgentComplete][VoiceAgentReport]',util[_0x3ed4('0x34')](_0x1951b0,{'showHidden':![],'depth':null}));}};VoiceAgentReport['prototype']['syncVarSet']=function(_0x146587){try{if(this['isNotNull'](_0x146587)){this[_0x3ed4('0x57')](_0x146587[_0x3ed4('0x24')],_[_0x3ed4('0x58')](_0x146587[_0x3ed4('0x59')])[0x0],_0x146587[_0x3ed4('0x5a')]);if(this[_0x3ed4('0xa')][_0x146587[_0x3ed4('0x24')]]){for(var _0x5dbdbd in this[_0x3ed4('0xa')][_0x146587[_0x3ed4('0x24')]]){if(this[_0x3ed4('0xa')][_0x146587[_0x3ed4('0x24')]][_0x3ed4('0x35')](_0x5dbdbd)){if(_[_0x3ed4('0x23')](this[_0x3ed4('0xa')][_0x146587[_0x3ed4('0x24')]][_0x5dbdbd][_0x3ed4('0xd')])){this['channels'][_0x146587[_0x3ed4('0x24')]][_0x5dbdbd][_0x3ed4('0xd')]={};}this[_0x3ed4('0xa')][_0x146587[_0x3ed4('0x24')]][_0x5dbdbd][_0x3ed4('0xd')]=this[_0x3ed4('0xd')][_0x146587[_0x3ed4('0x24')]];}}}}}catch(_0x1a15f5){logger[_0x3ed4('0x32')](_0x3ed4('0x5b'),util[_0x3ed4('0x34')](_0x1a15f5,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x3ed4('0x20')][_0x3ed4('0x57')]=function(_0x884227,_0x1ed7da,_0x4498cd){var _0x244eaf=[_0x3ed4('0x5c'),_0x3ed4('0x5d'),_0x3ed4('0x5e'),_0x3ed4('0x5f'),_0x3ed4('0x60'),_0x3ed4('0x61'),_0x3ed4('0x62'),_0x3ed4('0x63'),_0x3ed4('0x64'),_0x3ed4('0x65'),'bridgepeer',_0x3ed4('0x66'),'membercalls',_0x3ed4('0x67'),_0x3ed4('0x68'),_0x3ed4('0x69'),_0x3ed4('0x30'),'memberpenalty',_0x3ed4('0x6a')];if(!_[_0x3ed4('0x6b')](_0x1ed7da)&&!_['includes'](_0x244eaf,_0x1ed7da)){if(_['isUndefined'](this[_0x3ed4('0xd')][_0x884227])){this[_0x3ed4('0xd')][_0x884227]={};}this[_0x3ed4('0xd')][_0x884227][_0x1ed7da]=_0x4498cd;}};VoiceAgentReport[_0x3ed4('0x20')][_0x3ed4('0x19')]=function(_0x44a80d){try{if(this[_0x3ed4('0x22')](_0x44a80d)){if(this[_0x3ed4('0xa')][_0x44a80d[_0x3ed4('0x24')]]){for(var _0x1a72a9 in this[_0x3ed4('0xa')][_0x44a80d['uniqueid']]){if(this[_0x3ed4('0xa')][_0x44a80d[_0x3ed4('0x24')]][_0x3ed4('0x35')](_0x1a72a9)){if(this['channels'][_0x44a80d[_0x3ed4('0x24')]][_0x1a72a9]['reason']==_0x3ed4('0x4e')&&this['channels'][_0x44a80d[_0x3ed4('0x24')]][_0x1a72a9][_0x3ed4('0x3f')]){this['channels'][_0x44a80d['uniqueid']][_0x1a72a9][_0x3ed4('0x4b')]=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');}}}ami[_0x3ed4('0x21')](_0x3ed4('0x6c'),_[_0x3ed4('0x6d')](this[_0x3ed4('0xa')][_0x44a80d[_0x3ed4('0x24')]]));delete this[_0x3ed4('0xa')][_0x44a80d[_0x3ed4('0x24')]];}if(this['variables'][_0x44a80d[_0x3ed4('0x24')]]){delete this[_0x3ed4('0xd')][_0x44a80d[_0x3ed4('0x24')]];}}}catch(_0x225dc3){logger[_0x3ed4('0x32')](_0x3ed4('0x6e'),util['inspect'](_0x225dc3,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x3ed4('0x20')][_0x3ed4('0x1e')]=function(_0x57b4fa){try{if(this[_0x3ed4('0x22')](_0x57b4fa)){if(this[_0x3ed4('0xa')][_0x57b4fa[_0x3ed4('0x6f')]]){for(var _0x47270c in this[_0x3ed4('0xa')][_0x57b4fa['transfereeuniqueid']]){if(this[_0x3ed4('0xa')][_0x57b4fa[_0x3ed4('0x6f')]][_0x3ed4('0x35')](_0x47270c)){if(_0x57b4fa[_0x3ed4('0x70')]===_0x47270c){var _0x3da528=moment();this[_0x3ed4('0xa')][_0x57b4fa[_0x3ed4('0x6f')]][_0x47270c][_0x3ed4('0x3f')]=!![];this['channels'][_0x57b4fa['transfereeuniqueid']][_0x47270c][_0x3ed4('0x4b')]=moment()[_0x3ed4('0x2e')](_0x3ed4('0x26'));this['channels'][_0x57b4fa[_0x3ed4('0x6f')]][_0x47270c][_0x3ed4('0x41')]=_0x3ed4('0x4e');this[_0x3ed4('0xa')][_0x57b4fa[_0x3ed4('0x6f')]][_0x47270c][_0x3ed4('0x37')]=_0x3ed4('0x4c');this['channels'][_0x57b4fa['transfereeuniqueid']][_0x47270c][_0x3ed4('0x4d')]=_0x3da528['diff'](this[_0x3ed4('0xa')][_0x57b4fa[_0x3ed4('0x6f')]][_0x47270c]['agentconnectAt'],_0x3ed4('0x71'));}}}}if(this[_0x3ed4('0xa')][_0x57b4fa[_0x3ed4('0x72')]]){var _0x1e2c8f=this[_0x3ed4('0xa')][_0x57b4fa['secondtransfereruniqueid']];this[_0x3ed4('0xa')][_0x57b4fa[_0x3ed4('0x72')]]=this[_0x3ed4('0xa')][_0x57b4fa[_0x3ed4('0x6f')]];this[_0x3ed4('0xa')][_0x57b4fa[_0x3ed4('0x6f')]]=_0x1e2c8f;}}}catch(_0x598382){logger[_0x3ed4('0x32')]('[syncAttendedTransfer][VoiceAgentReport]',util[_0x3ed4('0x34')](_0x598382,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x3ed4('0x20')][_0x3ed4('0x1f')]=function(_0xa8a1e0){try{if(this[_0x3ed4('0x22')](_0xa8a1e0)){if(this[_0x3ed4('0xa')][_0xa8a1e0[_0x3ed4('0x6f')]]){for(var _0x28140f in this[_0x3ed4('0xa')][_0xa8a1e0[_0x3ed4('0x6f')]]){if(this[_0x3ed4('0xa')][_0xa8a1e0[_0x3ed4('0x6f')]][_0x3ed4('0x35')](_0x28140f)){if(_0xa8a1e0[_0x3ed4('0x73')]===_0x28140f){var _0x36b699=moment();this[_0x3ed4('0xa')][_0xa8a1e0[_0x3ed4('0x6f')]][_0x28140f]['agentcomplete']=!![];this[_0x3ed4('0xa')][_0xa8a1e0[_0x3ed4('0x6f')]][_0x28140f][_0x3ed4('0x4b')]=_0x36b699;this[_0x3ed4('0xa')][_0xa8a1e0[_0x3ed4('0x6f')]][_0x28140f][_0x3ed4('0x41')]='transfer';this[_0x3ed4('0xa')][_0xa8a1e0['transfereeuniqueid']][_0x28140f][_0x3ed4('0x37')]=_0x3ed4('0x4c');this[_0x3ed4('0xa')][_0xa8a1e0[_0x3ed4('0x6f')]][_0x28140f]['talktime']=_0x36b699['diff'](this[_0x3ed4('0xa')][_0xa8a1e0[_0x3ed4('0x6f')]][_0x28140f][_0x3ed4('0x36')],'seconds');}}}}}}catch(_0x2d6e88){logger['error']('[syncBlindTransfer][VoiceAgentReport]',util[_0x3ed4('0x34')](_0x2d6e88,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x3ed4('0x20')]['syncMusicOnHoldStart']=function(_0x20f1d0){var _0x220c0b='';try{if(this[_0x3ed4('0x22')](_0x20f1d0)){if(_0x20f1d0[_0x3ed4('0x74')]){_0x220c0b=_0x20f1d0['channel'][_0x3ed4('0x75')](0x0,_0x20f1d0['channel'][_0x3ed4('0x76')]('-'));if(this[_0x3ed4('0xc')][_0x220c0b]){this[_0x3ed4('0xc')][_0x220c0b][_0x3ed4('0x77')]=!![];}}}}catch(_0x10cac8){logger[_0x3ed4('0x32')](_0x3ed4('0x78'),util[_0x3ed4('0x34')](_0x10cac8,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x3ed4('0x20')][_0x3ed4('0x1c')]=function(_0x45d01a){var _0x4ed580='';try{if(this['isNotNull'](_0x45d01a)){if(_0x45d01a['channel']){_0x4ed580=_0x45d01a[_0x3ed4('0x74')][_0x3ed4('0x75')](0x0,_0x45d01a[_0x3ed4('0x74')][_0x3ed4('0x76')]('-'));if(this['agents'][_0x4ed580]){this[_0x3ed4('0xc')][_0x4ed580][_0x3ed4('0x77')]=![];}}}}catch(_0x26e007){logger[_0x3ed4('0x32')](_0x3ed4('0x79'),util[_0x3ed4('0x34')](_0x26e007,{'showHidden':![],'depth':null}));}};module[_0x3ed4('0x7a')]=VoiceAgentReport;
\ No newline at end of file
diff --git a/server/services/ami/report/voiceCallReport.js b/server/services/ami/report/voiceCallReport.js
index 8cdeaff..6a4564b 100644
--- a/server/services/ami/report/voiceCallReport.js
+++ b/server/services/ami/report/voiceCallReport.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x54dd=['error','inspect','channel','OutgoingSpoolFailed','starttime','format','YYYY-MM-DD\x20HH:mm:ss','toNumber','context','from-sip','split','destconnectedlinenum','user:%s','name','user:agentconnect','accountcode','[syncNewChannel][VoiceCallReport]','exten','application','toLowerCase','appdata','duration','subtract','seconds','disposition','includes','lastdata','set','startsWith','applicationdata','answertime','holdtime','diff','calleridnum','xcally-motion-preview','connectedlinename','calleridname','destinationchannel','UserId','membername','channelstate','syncMixMonitorFilename','.wav49','replace','.WAV','monitorFilename','find','monitors','push','rec','variable','mixmonitor_filename','value','xmd-phone','xmd-callerid','callerid','xmd-cdrtype','type','xmd-queue','xmd-originatecalleridnum','xmd-destination','destination','xmd-callerid-preview','calleridpreview','xmcs-queue','sipcallid','sipcalluniqueid','parse','sipcalllinkedid','syncHangup','answered','billableseconds','omit','user:agentcomplete','custom:voiceCallReport','transfereeuniqueid','origtransferercalleridnum','transferconnectedlinenum','secondtransfereruniqueid','transfertargetuniqueid','transfertargetcalleridnum','origtransfereruniqueid','[syncAttendedTransfer][VoiceCallReport]','transfercalleridnum','transfereecalleridnum','extension','BlindTransfer','transfererchannel','[syncBlindTransfer][VoiceCallReport]','isNil','[syncMusicOnHoldStart][VoiceCallReport]','mohstarttime','mohtime','milliseconds','[syncMusicOnHoldStop][VoiceCallReport]','exports','bluebird','lodash','moment','util','path','ioredis','../../../config/logger','ami','../model/channel','not_inuse','inuse','busy','invalid','ringing','ringinuse','onhold','queue','agi','playback','voicemail','NO\x20ANSWER','FAILED','ANSWERED','redis','defaults','localhost','socket.io-emitter','channels','agents','coreshowchannel','syncNewExten','bind','newexten','newchannel','syncNewChannel','newstate','syncNewState','varset','syncVarSet','hangup','newcallerid','syncNewCallerId','attendedtransfer','syncAttendedTransfer','syncBlindTransfer','syncMusicOnHoldStart','musiconholdstop','syncMusicOnHoldStop','resolve','actionCoreShowChannels','catch','log','prototype','isNotNull','isUndefined','emit','uniqueid','linkedid','merge','pick','keys'];(function(_0x45c3f7,_0x2b7dcc){var _0x2bfbe2=function(_0x19371f){while(--_0x19371f){_0x45c3f7['push'](_0x45c3f7['shift']());}};_0x2bfbe2(++_0x2b7dcc);}(_0x54dd,0x19a));var _0xd54d=function(_0x4d17fb,_0x24c37e){_0x4d17fb=_0x4d17fb-0x0;var _0x4daf27=_0x54dd[_0x4d17fb];return _0x4daf27;};'use strict';var BPromise=require(_0xd54d('0x0'));var _=require(_0xd54d('0x1'));var moment=require(_0xd54d('0x2'));var util=require(_0xd54d('0x3'));var path=require(_0xd54d('0x4'));var Redis=require(_0xd54d('0x5'));var config=require('../../../config/environment');var logger=require(_0xd54d('0x6'))(_0xd54d('0x7'));var ami=require('../ami');var Channel=require(_0xd54d('0x8'));var statusDesc=['unknown',_0xd54d('0x9'),_0xd54d('0xa'),_0xd54d('0xb'),_0xd54d('0xc'),'unavailable',_0xd54d('0xd'),_0xd54d('0xe'),_0xd54d('0xf')];var applications=['set',_0xd54d('0x10'),_0xd54d('0x11'),'dial',_0xd54d('0x12'),_0xd54d('0x13')];var dispositions=[_0xd54d('0x14'),'FAILED',_0xd54d('0x15'),_0xd54d('0x14'),'NO\x20ANSWER',_0xd54d('0x14'),_0xd54d('0x16'),'BUSY','FAILED','FAILED',_0xd54d('0x15')];var actions={};config[_0xd54d('0x17')]=_[_0xd54d('0x18')](config[_0xd54d('0x17')],{'host':_0xd54d('0x19'),'port':0x18eb});var io=require(_0xd54d('0x1a'))(new Redis(config[_0xd54d('0x17')]));function VoiceCallReport(_0x17969c){this[_0xd54d('0x1b')]=_0x17969c[_0xd54d('0x1b')];this['agents']=_0x17969c[_0xd54d('0x1c')];ami['on'](_0xd54d('0x1d'),this[_0xd54d('0x1e')][_0xd54d('0x1f')](this));ami['on'](_0xd54d('0x20'),this[_0xd54d('0x1e')][_0xd54d('0x1f')](this));ami['on'](_0xd54d('0x21'),this[_0xd54d('0x22')]['bind'](this));ami['on'](_0xd54d('0x23'),this[_0xd54d('0x24')]['bind'](this));ami['on'](_0xd54d('0x25'),this[_0xd54d('0x26')][_0xd54d('0x1f')](this));ami['on'](_0xd54d('0x27'),this['syncHangup'][_0xd54d('0x1f')](this));ami['on'](_0xd54d('0x28'),this[_0xd54d('0x29')][_0xd54d('0x1f')](this));ami['on'](_0xd54d('0x2a'),this[_0xd54d('0x2b')][_0xd54d('0x1f')](this));ami['on']('blindtransfer',this[_0xd54d('0x2c')][_0xd54d('0x1f')](this));ami['on']('musiconholdstart',this[_0xd54d('0x2d')][_0xd54d('0x1f')](this));ami['on'](_0xd54d('0x2e'),this[_0xd54d('0x2f')][_0xd54d('0x1f')](this));return BPromise[_0xd54d('0x30')]()['then'](ami[_0xd54d('0x31')]())[_0xd54d('0x32')](function(_0x390dd9){console[_0xd54d('0x33')](_0x390dd9);});}VoiceCallReport[_0xd54d('0x34')][_0xd54d('0x35')]=function(_0x366329){return _0x366329!==null&&!_[_0xd54d('0x36')](_0x366329);};VoiceCallReport[_0xd54d('0x34')][_0xd54d('0x37')]=function(_0x42d34b,_0x5322bb,_0x2201d4){io['to'](_0x42d34b)[_0xd54d('0x37')](_0x5322bb,_0x2201d4);};VoiceCallReport[_0xd54d('0x34')][_0xd54d('0x29')]=function(_0x2c444a){try{if(this[_0xd54d('0x35')](_0x2c444a)){if(_0x2c444a[_0xd54d('0x38')]===_0x2c444a[_0xd54d('0x39')]){if(!_['isUndefined'](this[_0xd54d('0x1b')][_0x2c444a['uniqueid']])){_[_0xd54d('0x3a')](this[_0xd54d('0x1b')][_0x2c444a['uniqueid']],_[_0xd54d('0x3b')](_0x2c444a,_[_0xd54d('0x3c')](this[_0xd54d('0x1b')][_0x2c444a[_0xd54d('0x38')]])));}}}}catch(_0x41ef9c){logger[_0xd54d('0x3d')]('[syncNewCallerId][VoiceCallReport]',util[_0xd54d('0x3e')](_0x41ef9c,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0xd54d('0x34')][_0xd54d('0x22')]=function(_0x3afeb1){try{if(this[_0xd54d('0x35')](_0x3afeb1)){if(_0x3afeb1['uniqueid']===_0x3afeb1[_0xd54d('0x39')]&&_0x3afeb1[_0xd54d('0x3f')]!=_0xd54d('0x40')){if(_[_0xd54d('0x36')](this[_0xd54d('0x1b')][_0x3afeb1[_0xd54d('0x38')]])){this[_0xd54d('0x1b')][_0x3afeb1[_0xd54d('0x38')]]=new Channel();this[_0xd54d('0x1b')][_0x3afeb1[_0xd54d('0x38')]][_0xd54d('0x41')]=moment()[_0xd54d('0x42')](_0xd54d('0x43'));this[_0xd54d('0x1b')][_0x3afeb1[_0xd54d('0x38')]]['disposition']=dispositions[_[_0xd54d('0x44')](_0x3afeb1['channelstate'])];_[_0xd54d('0x3a')](this['channels'][_0x3afeb1['uniqueid']],_['pick'](_0x3afeb1,_['keys'](this['channels'][_0x3afeb1['uniqueid']])));if(_0x3afeb1[_0xd54d('0x45')]===_0xd54d('0x46')){if(this[_0xd54d('0x1c')][_0x3afeb1[_0xd54d('0x3f')][_0xd54d('0x47')]('-')[0x0]]){this[_0xd54d('0x1c')][_0x3afeb1['channel'][_0xd54d('0x47')]('-')[0x0]][_0xd54d('0x48')]=_0x3afeb1['exten'];this['emit'](util[_0xd54d('0x42')](_0xd54d('0x49'),this[_0xd54d('0x1c')][_0x3afeb1['channel'][_0xd54d('0x47')]('-')[0x0]][_0xd54d('0x4a')]),_0xd54d('0x4b'),{'destaccountcode':this[_0xd54d('0x1c')][_0x3afeb1[_0xd54d('0x3f')][_0xd54d('0x47')]('-')[0x0]][_0xd54d('0x4c')],'destconnectedlinenum':_0x3afeb1['exten']});}}}}}}catch(_0x3bacc8){logger['error'](_0xd54d('0x4d'),util[_0xd54d('0x3e')](_0x3bacc8,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0xd54d('0x34')][_0xd54d('0x1e')]=function(_0x14c67f){try{if(this['isNotNull'](_0x14c67f)){if(_0x14c67f[_0xd54d('0x38')]===_0x14c67f[_0xd54d('0x39')]&&_0x14c67f[_0xd54d('0x4e')]!='h'&&_0x14c67f[_0xd54d('0x3f')]!=_0xd54d('0x40')){_0x14c67f[_0xd54d('0x4f')]=_0x14c67f[_0xd54d('0x4f')][_0xd54d('0x50')]();_0x14c67f['applicationdata']=(_0x14c67f[_0xd54d('0x51')]||_0x14c67f['applicationdata'])[_0xd54d('0x50')]();if(_[_0xd54d('0x36')](this[_0xd54d('0x1b')][_0x14c67f['uniqueid']])){this['channels'][_0x14c67f[_0xd54d('0x38')]]=new Channel();this[_0xd54d('0x1b')][_0x14c67f[_0xd54d('0x38')]][_0xd54d('0x41')]=_0x14c67f[_0xd54d('0x52')]?moment()[_0xd54d('0x53')](moment[_0xd54d('0x52')](_0x14c67f[_0xd54d('0x52')])[_0xd54d('0x54')](),_0xd54d('0x54'))[_0xd54d('0x42')](_0xd54d('0x43')):moment()['format']('YYYY-MM-DD\x20HH:mm:ss');this['channels'][_0x14c67f[_0xd54d('0x38')]][_0xd54d('0x55')]=_0xd54d('0x14');}_['merge'](this[_0xd54d('0x1b')][_0x14c67f[_0xd54d('0x38')]],_['pick'](_0x14c67f,_['keys'](this['channels'][_0x14c67f[_0xd54d('0x38')]])));if(_[_0xd54d('0x56')](applications,_0x14c67f[_0xd54d('0x4f')])){this[_0xd54d('0x1b')][_0x14c67f[_0xd54d('0x38')]]['lastapplication']=_0x14c67f[_0xd54d('0x4f')];this['channels'][_0x14c67f[_0xd54d('0x38')]][_0xd54d('0x57')]=_0x14c67f['applicationdata'];if(_0x14c67f[_0xd54d('0x4f')]===_0xd54d('0x58')&&_[_0xd54d('0x59')](_0x14c67f[_0xd54d('0x5a')],'cdr(')){var _0x241dff=_0x14c67f[_0xd54d('0x5a')]['split']('=');var _0x4658ea=_0x241dff[0x0]['match'](/cdr\((.*)\)/);if(_0x4658ea){this[_0xd54d('0x1b')][_0x14c67f[_0xd54d('0x38')]][_0x4658ea[0x1]]=_0x241dff[0x1];}}else if(_0x14c67f['application']===_0xd54d('0x10')){this['channels'][_0x14c67f[_0xd54d('0x38')]]['queue']=_0x14c67f[_0xd54d('0x5a')][_0xd54d('0x47')](',')[0x0];}}}}}catch(_0x417231){logger[_0xd54d('0x3d')]('[syncNewExten][VoiceCallReport]',util[_0xd54d('0x3e')](_0x417231,{'showHidden':![],'depth':null}));}};VoiceCallReport['prototype'][_0xd54d('0x24')]=function(_0x254029){try{if(this['isNotNull'](_0x254029)){if(_0x254029[_0xd54d('0x38')]!==_0x254029[_0xd54d('0x39')]){if(this[_0xd54d('0x1b')][_0x254029[_0xd54d('0x39')]]){if(_0x254029['channelstate']==='6'){if(!this[_0xd54d('0x1b')][_0x254029[_0xd54d('0x39')]]['answered']){var _0x1f7205=moment();this[_0xd54d('0x1b')][_0x254029[_0xd54d('0x39')]]['answered']=!![];this[_0xd54d('0x1b')][_0x254029[_0xd54d('0x39')]][_0xd54d('0x5b')]=_0x1f7205[_0xd54d('0x42')]('YYYY-MM-DD\x20HH:mm:ss');if(this[_0xd54d('0x1b')][_0x254029['linkedid']][_0xd54d('0x41')]){this[_0xd54d('0x1b')][_0x254029[_0xd54d('0x39')]][_0xd54d('0x5c')]=_0x1f7205[_0xd54d('0x5d')](this['channels'][_0x254029[_0xd54d('0x39')]][_0xd54d('0x41')],_0xd54d('0x54'));}}this[_0xd54d('0x1b')][_0x254029[_0xd54d('0x39')]][_0xd54d('0x39')]=_0x254029[_0xd54d('0x38')];if(_0x254029[_0xd54d('0x5e')]!==_0xd54d('0x5f')){this[_0xd54d('0x1b')][_0x254029[_0xd54d('0x39')]]['connectedlinenum']=_0x254029[_0xd54d('0x5e')];}this[_0xd54d('0x1b')][_0x254029['linkedid']][_0xd54d('0x60')]=_0x254029[_0xd54d('0x61')];this[_0xd54d('0x1b')][_0x254029[_0xd54d('0x39')]][_0xd54d('0x62')]=_0x254029['channel'];this[_0xd54d('0x1b')][_0x254029[_0xd54d('0x39')]]['disposition']=dispositions[_['toNumber'](_0x254029['channelstate'])];if(this[_0xd54d('0x1c')][_0x254029[_0xd54d('0x3f')][_0xd54d('0x47')]('-')[0x0]]){this[_0xd54d('0x1b')][_0x254029[_0xd54d('0x39')]][_0xd54d('0x63')]=this['agents'][_0x254029['channel'][_0xd54d('0x47')]('-')[0x0]]['id'];this[_0xd54d('0x1b')][_0x254029['linkedid']][_0xd54d('0x64')]=this['agents'][_0x254029[_0xd54d('0x3f')][_0xd54d('0x47')]('-')[0x0]][_0xd54d('0x4a')];}}}}else{if(this[_0xd54d('0x1b')][_0x254029[_0xd54d('0x38')]]){if(_0x254029[_0xd54d('0x65')]==='6'){if(this['agents'][_0x254029[_0xd54d('0x3f')][_0xd54d('0x47')]('-')[0x0]]){this[_0xd54d('0x1b')][_0x254029['uniqueid']][_0xd54d('0x63')]=this[_0xd54d('0x1c')][_0x254029['channel']['split']('-')[0x0]]['id'];this['channels'][_0x254029['uniqueid']][_0xd54d('0x64')]=this[_0xd54d('0x1c')][_0x254029[_0xd54d('0x3f')][_0xd54d('0x47')]('-')[0x0]][_0xd54d('0x4a')];}}}}}}catch(_0x531e56){logger['error']('[syncNewState][VoiceCallReport]',util[_0xd54d('0x3e')](_0x531e56,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0xd54d('0x34')][_0xd54d('0x66')]=function(_0x1c9af8,_0x3803be){if(this[_0xd54d('0x1b')][_0x1c9af8]){this[_0xd54d('0x1b')][_0x1c9af8]['monitor']=!![];if(_['endsWith'](_0x3803be,_0xd54d('0x67'))){_0x3803be=_0x3803be[_0xd54d('0x68')]('.wav49',_0xd54d('0x69'));}this[_0xd54d('0x1b')][_0x1c9af8][_0xd54d('0x6a')]=_0x3803be;var _0x394d98=_[_0xd54d('0x6b')](this[_0xd54d('0x1b')][_0x1c9af8][_0xd54d('0x6c')],{'filename':_0x3803be});if(_['isNil'](_0x394d98)){this[_0xd54d('0x1b')][_0x1c9af8][_0xd54d('0x6c')][_0xd54d('0x6d')]({'filename':_0x3803be,'createdAt':moment()[_0xd54d('0x42')](_0xd54d('0x43')),'mixmonitorid':'','status':_0xd54d('0x6e')});}}};VoiceCallReport[_0xd54d('0x34')]['syncVarSet']=function(_0x48efc5){try{if(this[_0xd54d('0x35')](_0x48efc5)){if(this[_0xd54d('0x1b')][_0x48efc5['uniqueid']]&&_0x48efc5[_0xd54d('0x3f')]!='OutgoingSpoolFailed'){if(this[_0xd54d('0x35')](_0x48efc5[_0xd54d('0x6f')])){if(this[_0xd54d('0x35')](_0x48efc5[_0xd54d('0x6f')][_0xd54d('0x70')])){this[_0xd54d('0x66')](_0x48efc5[_0xd54d('0x38')],_0x48efc5[_0xd54d('0x71')]);}else if(this[_0xd54d('0x35')](_0x48efc5['variable'][_0xd54d('0x72')])){this[_0xd54d('0x1b')][_0x48efc5[_0xd54d('0x38')]]['calleridnum']=_0x48efc5['value'];}else if(this[_0xd54d('0x35')](_0x48efc5[_0xd54d('0x6f')][_0xd54d('0x73')])){this['channels'][_0x48efc5[_0xd54d('0x38')]][_0xd54d('0x74')]=_0x48efc5['value'];}else if(this[_0xd54d('0x35')](_0x48efc5[_0xd54d('0x6f')][_0xd54d('0x75')])){this[_0xd54d('0x1b')][_0x48efc5[_0xd54d('0x38')]][_0xd54d('0x76')]=_0x48efc5[_0xd54d('0x71')];}else if(this[_0xd54d('0x35')](_0x48efc5['variable'][_0xd54d('0x77')])){this[_0xd54d('0x1b')][_0x48efc5[_0xd54d('0x38')]][_0xd54d('0x10')]=_0x48efc5[_0xd54d('0x71')]['split'](',')[0x0];}else if(this[_0xd54d('0x35')](_0x48efc5['variable'][_0xd54d('0x78')])){this[_0xd54d('0x1b')][_0x48efc5[_0xd54d('0x38')]]['originatecalleridnum']=_0x48efc5[_0xd54d('0x71')];}else if(this[_0xd54d('0x35')](_0x48efc5[_0xd54d('0x6f')][_0xd54d('0x79')])){this['channels'][_0x48efc5[_0xd54d('0x38')]][_0xd54d('0x7a')]=_0x48efc5['value'];}else if(this['isNotNull'](_0x48efc5[_0xd54d('0x6f')][_0xd54d('0x7b')])){this['channels'][_0x48efc5[_0xd54d('0x38')]][_0xd54d('0x7c')]=_0x48efc5[_0xd54d('0x71')];}else if(this[_0xd54d('0x35')](_0x48efc5[_0xd54d('0x6f')][_0xd54d('0x7d')])){this[_0xd54d('0x1b')][_0x48efc5[_0xd54d('0x38')]][_0xd54d('0x10')]=_0x48efc5[_0xd54d('0x71')];}else if(this[_0xd54d('0x35')](_0x48efc5[_0xd54d('0x6f')][_0xd54d('0x7e')])){this[_0xd54d('0x1b')][_0x48efc5['uniqueid']][_0xd54d('0x7f')]=_0x48efc5['value'];}}}else if(this[_0xd54d('0x35')](_0x48efc5[_0xd54d('0x6f')][_0xd54d('0x70')])){if(_0x48efc5[_0xd54d('0x71')]){var _0x2c0588=path[_0xd54d('0x80')](_0x48efc5[_0xd54d('0x71')])[_0xd54d('0x4a')];this['syncMixMonitorFilename'](_0x2c0588,_0x48efc5['value']);}}else if(this[_0xd54d('0x1b')][_0x48efc5[_0xd54d('0x39')]]){if(this[_0xd54d('0x35')](_0x48efc5[_0xd54d('0x6f')])){if(this[_0xd54d('0x35')](_0x48efc5[_0xd54d('0x6f')][_0xd54d('0x7e')])){this['channels'][_0x48efc5[_0xd54d('0x39')]][_0xd54d('0x81')]=_0x48efc5[_0xd54d('0x71')];}}}}}catch(_0x4f4952){logger[_0xd54d('0x3d')]('[syncVarSet][VoiceCallReport]',util[_0xd54d('0x3e')](_0x4f4952,{'showHidden':![],'depth':null}));}};VoiceCallReport['prototype'][_0xd54d('0x82')]=function(_0x36ab83){try{if(this[_0xd54d('0x35')](_0x36ab83)){if(this[_0xd54d('0x1b')][_0x36ab83[_0xd54d('0x38')]]){var _0x133996=moment();this[_0xd54d('0x1b')][_0x36ab83['uniqueid']]['endtime']=_0x133996['format'](_0xd54d('0x43'));this[_0xd54d('0x1b')][_0x36ab83[_0xd54d('0x38')]][_0xd54d('0x52')]=_0x133996['diff'](this['channels'][_0x36ab83[_0xd54d('0x38')]][_0xd54d('0x41')],_0xd54d('0x54'));if(this[_0xd54d('0x1b')][_0x36ab83['uniqueid']][_0xd54d('0x83')]){this[_0xd54d('0x1b')][_0x36ab83[_0xd54d('0x38')]]['billableseconds']=_0x133996[_0xd54d('0x5d')](this[_0xd54d('0x1b')][_0x36ab83[_0xd54d('0x38')]][_0xd54d('0x5b')],'seconds');this['channels'][_0x36ab83[_0xd54d('0x38')]][_0xd54d('0x5c')]=this['channels'][_0x36ab83['uniqueid']][_0xd54d('0x52')]-this[_0xd54d('0x1b')][_0x36ab83[_0xd54d('0x38')]][_0xd54d('0x84')];}if(_0x36ab83[_0xd54d('0x45')]===_0xd54d('0x46')){if(this[_0xd54d('0x1c')][_0x36ab83['channel'][_0xd54d('0x47')]('-')[0x0]]){this[_0xd54d('0x1c')][_0x36ab83[_0xd54d('0x3f')][_0xd54d('0x47')]('-')[0x0]]=_[_0xd54d('0x85')](this['agents'][_0x36ab83['channel']['split']('-')[0x0]],[_0xd54d('0x48')]);this[_0xd54d('0x37')](util['format'](_0xd54d('0x49'),this[_0xd54d('0x1c')][_0x36ab83[_0xd54d('0x3f')]['split']('-')[0x0]][_0xd54d('0x4a')]),_0xd54d('0x86'),{'destaccountcode':this['agents'][_0x36ab83[_0xd54d('0x3f')]['split']('-')[0x0]][_0xd54d('0x4c')]});}}ami['emit'](_0xd54d('0x87'),this[_0xd54d('0x1b')][_0x36ab83['uniqueid']]);delete this['channels'][_0x36ab83['uniqueid']];}}}catch(_0x2b42a0){logger[_0xd54d('0x3d')]('[syncHangup][VoiceCallReport]',util[_0xd54d('0x3e')](_0x2b42a0,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0xd54d('0x34')][_0xd54d('0x2b')]=function(_0x528281){try{if(this['isNotNull'](_0x528281)){if(this[_0xd54d('0x1b')][_0x528281['transfereeuniqueid']]){this['channels'][_0x528281[_0xd54d('0x88')]]['transfercalleridnum']=_0x528281[_0xd54d('0x89')];this[_0xd54d('0x1b')][_0x528281['transfereeuniqueid']][_0xd54d('0x8a')]=_0x528281['transfertargetcalleridnum'];if(this[_0xd54d('0x1b')][_0x528281['secondtransfereruniqueid']]){var _0x1657b1=this[_0xd54d('0x1b')][_0x528281[_0xd54d('0x8b')]];this[_0xd54d('0x1b')][_0x528281[_0xd54d('0x8b')]]=this['channels'][_0x528281[_0xd54d('0x88')]];this['channels'][_0x528281[_0xd54d('0x88')]]=_0x1657b1;}}else if(this[_0xd54d('0x1b')][_0x528281['transfertargetuniqueid']]){this[_0xd54d('0x1b')][_0x528281['transfertargetuniqueid']]['transfercalleridnum']=_0x528281['origtransferercalleridnum'];this[_0xd54d('0x1b')][_0x528281[_0xd54d('0x8c')]][_0xd54d('0x8a')]=_0x528281[_0xd54d('0x8d')];if(this['channels'][_0x528281[_0xd54d('0x8e')]]){var _0x1657b1=this[_0xd54d('0x1b')][_0x528281['origtransfereruniqueid']];this[_0xd54d('0x1b')][_0x528281[_0xd54d('0x8e')]]=this[_0xd54d('0x1b')][_0x528281[_0xd54d('0x8c')]];this['channels'][_0x528281['transfertargetuniqueid']]=_0x1657b1;}}}}catch(_0x20011d){logger[_0xd54d('0x3d')](_0xd54d('0x8f'),util[_0xd54d('0x3e')](_0x20011d,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0xd54d('0x34')]['syncBlindTransfer']=function(_0x47c2bf){try{if(this[_0xd54d('0x35')](_0x47c2bf)){if(this[_0xd54d('0x1b')][_0x47c2bf[_0xd54d('0x88')]]){this[_0xd54d('0x1b')][_0x47c2bf[_0xd54d('0x88')]][_0xd54d('0x90')]=_0x47c2bf[_0xd54d('0x91')];this[_0xd54d('0x1b')][_0x47c2bf['transfereeuniqueid']]['transferconnectedlinenum']=_0x47c2bf[_0xd54d('0x92')];this['syncHangup']({'event':_0xd54d('0x93'),'uniqueid':_0x47c2bf[_0xd54d('0x88')],'context':_0x47c2bf['context'],'channel':_0x47c2bf[_0xd54d('0x94')]});}}}catch(_0x5f73c3){logger[_0xd54d('0x3d')](_0xd54d('0x95'),util[_0xd54d('0x3e')](_0x5f73c3,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0xd54d('0x34')][_0xd54d('0x2d')]=function(_0x1e4950){try{if(this[_0xd54d('0x35')](_0x1e4950)){if(this[_0xd54d('0x1b')][_0x1e4950[_0xd54d('0x38')]]){if(!_[_0xd54d('0x96')](this[_0xd54d('0x1b')][_0x1e4950[_0xd54d('0x38')]][_0xd54d('0x5b')])){this[_0xd54d('0x1b')][_0x1e4950[_0xd54d('0x38')]]['mohstarttime']=moment()['format'](_0xd54d('0x43'));}}}}catch(_0x444984){logger[_0xd54d('0x3d')](_0xd54d('0x97'),util[_0xd54d('0x3e')](_0x444984,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0xd54d('0x34')][_0xd54d('0x2f')]=function(_0x16b0cc){try{if(this[_0xd54d('0x35')](_0x16b0cc)){if(this['channels'][_0x16b0cc['uniqueid']]){if(!_[_0xd54d('0x96')](this[_0xd54d('0x1b')][_0x16b0cc[_0xd54d('0x38')]][_0xd54d('0x98')])){this[_0xd54d('0x1b')][_0x16b0cc['uniqueid']][_0xd54d('0x99')]+=moment()[_0xd54d('0x9a')](0x0)['diff'](this[_0xd54d('0x1b')][_0x16b0cc[_0xd54d('0x38')]][_0xd54d('0x98')],_0xd54d('0x54'));delete this['channels'][_0x16b0cc[_0xd54d('0x38')]][_0xd54d('0x98')];}}}}catch(_0x50d334){logger[_0xd54d('0x3d')](_0xd54d('0x9b'),util[_0xd54d('0x3e')](_0x50d334,{'showHidden':![],'depth':null}));}};module[_0xd54d('0x9c')]=VoiceCallReport;
\ No newline at end of file
+var _0xcddb=['[syncVarSet][VoiceCallReport]','endtime','diff','omit','user:agentcomplete','transfereeuniqueid','transfercalleridnum','origtransferercalleridnum','transferconnectedlinenum','transfertargetcalleridnum','secondtransfereruniqueid','transfertargetuniqueid','origtransfereruniqueid','transfereecalleridnum','extension','transfererchannel','[syncBlindTransfer][VoiceCallReport]','mohstarttime','syncMusicOnHoldStop','milliseconds','bluebird','lodash','moment','ioredis','../../../config/logger','ami','../ami','../model/channel','not_inuse','busy','invalid','ringing','ringinuse','queue','agi','dial','voicemail','NO\x20ANSWER','FAILED','BUSY','redis','localhost','socket.io-emitter','channels','agents','syncNewExten','newexten','bind','newchannel','syncNewChannel','newstate','syncNewState','syncVarSet','hangup','syncHangup','newcallerid','syncAttendedTransfer','blindtransfer','syncBlindTransfer','musiconholdstart','syncMusicOnHoldStart','musiconholdstop','resolve','then','actionCoreShowChannels','catch','log','prototype','isNotNull','isUndefined','emit','syncNewCallerId','uniqueid','pick','keys','error','[syncNewCallerId][VoiceCallReport]','linkedid','OutgoingSpoolFailed','format','YYYY-MM-DD\x20HH:mm:ss','disposition','channelstate','context','from-sip','split','channel','destconnectedlinenum','exten','user:%s','user:agentconnect','accountcode','inspect','application','toLowerCase','applicationdata','starttime','subtract','duration','seconds','merge','includes','lastapplication','lastdata','set','startsWith','cdr(','match','[syncNewExten][VoiceCallReport]','answered','answertime','holdtime','connectedlinenum','calleridnum','destinationchannel','toNumber','UserId','membername','name','monitor','endsWith','.wav49','.WAV','monitors','isNil','push','rec','variable','syncMixMonitorFilename','value','xmd-phone','xmd-callerid','callerid','xmd-cdrtype','xmd-queue','xmd-originatecalleridnum','xmd-destination','destination','xmd-callerid-preview','calleridpreview','sipcalluniqueid','mixmonitor_filename','parse','sipcallid'];(function(_0x15fc7a,_0xd21741){var _0x3aa9f4=function(_0x313108){while(--_0x313108){_0x15fc7a['push'](_0x15fc7a['shift']());}};_0x3aa9f4(++_0xd21741);}(_0xcddb,0x1c4));var _0xbcdd=function(_0x461115,_0x45aad6){_0x461115=_0x461115-0x0;var _0x35d2aa=_0xcddb[_0x461115];return _0x35d2aa;};'use strict';var BPromise=require(_0xbcdd('0x0'));var _=require(_0xbcdd('0x1'));var moment=require(_0xbcdd('0x2'));var util=require('util');var path=require('path');var Redis=require(_0xbcdd('0x3'));var config=require('../../../config/environment');var logger=require(_0xbcdd('0x4'))(_0xbcdd('0x5'));var ami=require(_0xbcdd('0x6'));var Channel=require(_0xbcdd('0x7'));var statusDesc=['unknown',_0xbcdd('0x8'),'inuse',_0xbcdd('0x9'),_0xbcdd('0xa'),'unavailable',_0xbcdd('0xb'),_0xbcdd('0xc'),'onhold'];var applications=['set',_0xbcdd('0xd'),_0xbcdd('0xe'),_0xbcdd('0xf'),'playback',_0xbcdd('0x10')];var dispositions=[_0xbcdd('0x11'),_0xbcdd('0x12'),_0xbcdd('0x12'),'NO\x20ANSWER',_0xbcdd('0x11'),_0xbcdd('0x11'),'ANSWERED',_0xbcdd('0x13'),_0xbcdd('0x12'),'FAILED',_0xbcdd('0x12')];var actions={};config[_0xbcdd('0x14')]=_['defaults'](config['redis'],{'host':_0xbcdd('0x15'),'port':0x18eb});var io=require(_0xbcdd('0x16'))(new Redis(config[_0xbcdd('0x14')]));function VoiceCallReport(_0x12f57c){this[_0xbcdd('0x17')]=_0x12f57c['channels'];this[_0xbcdd('0x18')]=_0x12f57c[_0xbcdd('0x18')];ami['on']('coreshowchannel',this[_0xbcdd('0x19')]['bind'](this));ami['on'](_0xbcdd('0x1a'),this[_0xbcdd('0x19')][_0xbcdd('0x1b')](this));ami['on'](_0xbcdd('0x1c'),this[_0xbcdd('0x1d')][_0xbcdd('0x1b')](this));ami['on'](_0xbcdd('0x1e'),this[_0xbcdd('0x1f')][_0xbcdd('0x1b')](this));ami['on']('varset',this[_0xbcdd('0x20')][_0xbcdd('0x1b')](this));ami['on'](_0xbcdd('0x21'),this[_0xbcdd('0x22')][_0xbcdd('0x1b')](this));ami['on'](_0xbcdd('0x23'),this['syncNewCallerId'][_0xbcdd('0x1b')](this));ami['on']('attendedtransfer',this[_0xbcdd('0x24')][_0xbcdd('0x1b')](this));ami['on'](_0xbcdd('0x25'),this[_0xbcdd('0x26')]['bind'](this));ami['on'](_0xbcdd('0x27'),this[_0xbcdd('0x28')][_0xbcdd('0x1b')](this));ami['on'](_0xbcdd('0x29'),this['syncMusicOnHoldStop'][_0xbcdd('0x1b')](this));return BPromise[_0xbcdd('0x2a')]()[_0xbcdd('0x2b')](ami[_0xbcdd('0x2c')]())[_0xbcdd('0x2d')](function(_0x5441a9){console[_0xbcdd('0x2e')](_0x5441a9);});}VoiceCallReport[_0xbcdd('0x2f')][_0xbcdd('0x30')]=function(_0x3f57a5){return _0x3f57a5!==null&&!_[_0xbcdd('0x31')](_0x3f57a5);};VoiceCallReport['prototype'][_0xbcdd('0x32')]=function(_0x5f2c82,_0x58cc33,_0x20b230){io['to'](_0x5f2c82)[_0xbcdd('0x32')](_0x58cc33,_0x20b230);};VoiceCallReport[_0xbcdd('0x2f')][_0xbcdd('0x33')]=function(_0x3f6487){try{if(this['isNotNull'](_0x3f6487)){if(_0x3f6487[_0xbcdd('0x34')]===_0x3f6487['linkedid']){if(!_['isUndefined'](this[_0xbcdd('0x17')][_0x3f6487[_0xbcdd('0x34')]])){_['merge'](this[_0xbcdd('0x17')][_0x3f6487[_0xbcdd('0x34')]],_[_0xbcdd('0x35')](_0x3f6487,_[_0xbcdd('0x36')](this[_0xbcdd('0x17')][_0x3f6487[_0xbcdd('0x34')]])));}}}}catch(_0x263436){logger[_0xbcdd('0x37')](_0xbcdd('0x38'),util['inspect'](_0x263436,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0xbcdd('0x2f')][_0xbcdd('0x1d')]=function(_0x500eba){try{if(this['isNotNull'](_0x500eba)){if(_0x500eba[_0xbcdd('0x34')]===_0x500eba[_0xbcdd('0x39')]&&_0x500eba['channel']!=_0xbcdd('0x3a')){if(_['isUndefined'](this[_0xbcdd('0x17')][_0x500eba['uniqueid']])){this[_0xbcdd('0x17')][_0x500eba['uniqueid']]=new Channel();this[_0xbcdd('0x17')][_0x500eba[_0xbcdd('0x34')]]['starttime']=moment()[_0xbcdd('0x3b')](_0xbcdd('0x3c'));this[_0xbcdd('0x17')][_0x500eba[_0xbcdd('0x34')]][_0xbcdd('0x3d')]=dispositions[_['toNumber'](_0x500eba[_0xbcdd('0x3e')])];_['merge'](this[_0xbcdd('0x17')][_0x500eba[_0xbcdd('0x34')]],_['pick'](_0x500eba,_['keys'](this[_0xbcdd('0x17')][_0x500eba['uniqueid']])));if(_0x500eba[_0xbcdd('0x3f')]===_0xbcdd('0x40')){if(this[_0xbcdd('0x18')][_0x500eba['channel'][_0xbcdd('0x41')]('-')[0x0]]){this[_0xbcdd('0x18')][_0x500eba[_0xbcdd('0x42')][_0xbcdd('0x41')]('-')[0x0]][_0xbcdd('0x43')]=_0x500eba[_0xbcdd('0x44')];this[_0xbcdd('0x32')](util[_0xbcdd('0x3b')](_0xbcdd('0x45'),this[_0xbcdd('0x18')][_0x500eba[_0xbcdd('0x42')][_0xbcdd('0x41')]('-')[0x0]]['name']),_0xbcdd('0x46'),{'destaccountcode':this[_0xbcdd('0x18')][_0x500eba[_0xbcdd('0x42')][_0xbcdd('0x41')]('-')[0x0]][_0xbcdd('0x47')],'destconnectedlinenum':_0x500eba[_0xbcdd('0x44')]});}}}}}}catch(_0x588471){logger[_0xbcdd('0x37')]('[syncNewChannel][VoiceCallReport]',util[_0xbcdd('0x48')](_0x588471,{'showHidden':![],'depth':null}));}};VoiceCallReport['prototype'][_0xbcdd('0x19')]=function(_0x1f790b){try{if(this['isNotNull'](_0x1f790b)){if(_0x1f790b[_0xbcdd('0x34')]===_0x1f790b[_0xbcdd('0x39')]&&_0x1f790b[_0xbcdd('0x44')]!='h'&&_0x1f790b[_0xbcdd('0x42')]!='OutgoingSpoolFailed'){_0x1f790b['application']=_0x1f790b[_0xbcdd('0x49')][_0xbcdd('0x4a')]();_0x1f790b[_0xbcdd('0x4b')]=(_0x1f790b['appdata']||_0x1f790b[_0xbcdd('0x4b')])[_0xbcdd('0x4a')]();if(_['isUndefined'](this[_0xbcdd('0x17')][_0x1f790b[_0xbcdd('0x34')]])){this[_0xbcdd('0x17')][_0x1f790b['uniqueid']]=new Channel();this[_0xbcdd('0x17')][_0x1f790b[_0xbcdd('0x34')]][_0xbcdd('0x4c')]=_0x1f790b['duration']?moment()[_0xbcdd('0x4d')](moment[_0xbcdd('0x4e')](_0x1f790b[_0xbcdd('0x4e')])[_0xbcdd('0x4f')](),_0xbcdd('0x4f'))[_0xbcdd('0x3b')](_0xbcdd('0x3c')):moment()[_0xbcdd('0x3b')](_0xbcdd('0x3c'));this[_0xbcdd('0x17')][_0x1f790b[_0xbcdd('0x34')]][_0xbcdd('0x3d')]='NO\x20ANSWER';}_[_0xbcdd('0x50')](this['channels'][_0x1f790b[_0xbcdd('0x34')]],_[_0xbcdd('0x35')](_0x1f790b,_['keys'](this[_0xbcdd('0x17')][_0x1f790b[_0xbcdd('0x34')]])));if(_[_0xbcdd('0x51')](applications,_0x1f790b[_0xbcdd('0x49')])){this[_0xbcdd('0x17')][_0x1f790b['uniqueid']][_0xbcdd('0x52')]=_0x1f790b[_0xbcdd('0x49')];this['channels'][_0x1f790b['uniqueid']][_0xbcdd('0x53')]=_0x1f790b[_0xbcdd('0x4b')];if(_0x1f790b[_0xbcdd('0x49')]===_0xbcdd('0x54')&&_[_0xbcdd('0x55')](_0x1f790b[_0xbcdd('0x4b')],_0xbcdd('0x56'))){var _0x5d4d20=_0x1f790b[_0xbcdd('0x4b')][_0xbcdd('0x41')]('=');var _0x53e81a=_0x5d4d20[0x0][_0xbcdd('0x57')](/cdr\((.*)\)/);if(_0x53e81a){this['channels'][_0x1f790b[_0xbcdd('0x34')]][_0x53e81a[0x1]]=_0x5d4d20[0x1];}}else if(_0x1f790b[_0xbcdd('0x49')]===_0xbcdd('0xd')){this[_0xbcdd('0x17')][_0x1f790b[_0xbcdd('0x34')]][_0xbcdd('0xd')]=_0x1f790b[_0xbcdd('0x4b')][_0xbcdd('0x41')](',')[0x0];}}}}}catch(_0x480398){logger['error'](_0xbcdd('0x58'),util[_0xbcdd('0x48')](_0x480398,{'showHidden':![],'depth':null}));}};VoiceCallReport['prototype'][_0xbcdd('0x1f')]=function(_0x312832){try{if(this[_0xbcdd('0x30')](_0x312832)){if(_0x312832[_0xbcdd('0x34')]!==_0x312832[_0xbcdd('0x39')]){if(this['channels'][_0x312832[_0xbcdd('0x39')]]){if(_0x312832[_0xbcdd('0x3e')]==='6'){if(!this[_0xbcdd('0x17')][_0x312832[_0xbcdd('0x39')]]['answered']){var _0x5bb669=moment();this['channels'][_0x312832[_0xbcdd('0x39')]][_0xbcdd('0x59')]=!![];this[_0xbcdd('0x17')][_0x312832['linkedid']][_0xbcdd('0x5a')]=_0x5bb669[_0xbcdd('0x3b')](_0xbcdd('0x3c'));if(this[_0xbcdd('0x17')][_0x312832[_0xbcdd('0x39')]][_0xbcdd('0x4c')]){this[_0xbcdd('0x17')][_0x312832[_0xbcdd('0x39')]][_0xbcdd('0x5b')]=_0x5bb669['diff'](this[_0xbcdd('0x17')][_0x312832[_0xbcdd('0x39')]][_0xbcdd('0x4c')],_0xbcdd('0x4f'));}}this[_0xbcdd('0x17')][_0x312832[_0xbcdd('0x39')]][_0xbcdd('0x39')]=_0x312832[_0xbcdd('0x34')];if(_0x312832['calleridnum']!=='xcally-motion-preview'){this[_0xbcdd('0x17')][_0x312832[_0xbcdd('0x39')]][_0xbcdd('0x5c')]=_0x312832[_0xbcdd('0x5d')];}this['channels'][_0x312832[_0xbcdd('0x39')]]['connectedlinename']=_0x312832['calleridname'];this[_0xbcdd('0x17')][_0x312832[_0xbcdd('0x39')]][_0xbcdd('0x5e')]=_0x312832[_0xbcdd('0x42')];this[_0xbcdd('0x17')][_0x312832[_0xbcdd('0x39')]]['disposition']=dispositions[_[_0xbcdd('0x5f')](_0x312832[_0xbcdd('0x3e')])];if(this['agents'][_0x312832[_0xbcdd('0x42')]['split']('-')[0x0]]){this[_0xbcdd('0x17')][_0x312832[_0xbcdd('0x39')]][_0xbcdd('0x60')]=this[_0xbcdd('0x18')][_0x312832[_0xbcdd('0x42')]['split']('-')[0x0]]['id'];this[_0xbcdd('0x17')][_0x312832[_0xbcdd('0x39')]][_0xbcdd('0x61')]=this[_0xbcdd('0x18')][_0x312832['channel'][_0xbcdd('0x41')]('-')[0x0]][_0xbcdd('0x62')];}}}}else{if(this[_0xbcdd('0x17')][_0x312832[_0xbcdd('0x34')]]){if(_0x312832[_0xbcdd('0x3e')]==='6'){if(this[_0xbcdd('0x18')][_0x312832['channel'][_0xbcdd('0x41')]('-')[0x0]]){this[_0xbcdd('0x17')][_0x312832[_0xbcdd('0x34')]][_0xbcdd('0x60')]=this[_0xbcdd('0x18')][_0x312832[_0xbcdd('0x42')][_0xbcdd('0x41')]('-')[0x0]]['id'];this[_0xbcdd('0x17')][_0x312832[_0xbcdd('0x34')]]['membername']=this['agents'][_0x312832[_0xbcdd('0x42')][_0xbcdd('0x41')]('-')[0x0]]['name'];}}}}}}catch(_0x5a93a1){logger[_0xbcdd('0x37')]('[syncNewState][VoiceCallReport]',util[_0xbcdd('0x48')](_0x5a93a1,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0xbcdd('0x2f')]['syncMixMonitorFilename']=function(_0x2923e6,_0x5c9421){if(this[_0xbcdd('0x17')][_0x2923e6]){this[_0xbcdd('0x17')][_0x2923e6][_0xbcdd('0x63')]=!![];if(_[_0xbcdd('0x64')](_0x5c9421,_0xbcdd('0x65'))){_0x5c9421=_0x5c9421['replace'](_0xbcdd('0x65'),_0xbcdd('0x66'));}this['channels'][_0x2923e6]['monitorFilename']=_0x5c9421;var _0x13a9e1=_['find'](this[_0xbcdd('0x17')][_0x2923e6][_0xbcdd('0x67')],{'filename':_0x5c9421});if(_[_0xbcdd('0x68')](_0x13a9e1)){this[_0xbcdd('0x17')][_0x2923e6][_0xbcdd('0x67')][_0xbcdd('0x69')]({'filename':_0x5c9421,'createdAt':moment()[_0xbcdd('0x3b')](_0xbcdd('0x3c')),'mixmonitorid':'','status':_0xbcdd('0x6a')});}}};VoiceCallReport[_0xbcdd('0x2f')][_0xbcdd('0x20')]=function(_0x444a65){try{if(this[_0xbcdd('0x30')](_0x444a65)){if(this[_0xbcdd('0x17')][_0x444a65['uniqueid']]&&_0x444a65['channel']!=_0xbcdd('0x3a')){if(this[_0xbcdd('0x30')](_0x444a65[_0xbcdd('0x6b')])){if(this['isNotNull'](_0x444a65[_0xbcdd('0x6b')]['mixmonitor_filename'])){this[_0xbcdd('0x6c')](_0x444a65[_0xbcdd('0x34')],_0x444a65[_0xbcdd('0x6d')]);}else if(this[_0xbcdd('0x30')](_0x444a65['variable'][_0xbcdd('0x6e')])){this[_0xbcdd('0x17')][_0x444a65[_0xbcdd('0x34')]][_0xbcdd('0x5d')]=_0x444a65[_0xbcdd('0x6d')];}else if(this[_0xbcdd('0x30')](_0x444a65['variable'][_0xbcdd('0x6f')])){this[_0xbcdd('0x17')][_0x444a65['uniqueid']][_0xbcdd('0x70')]=_0x444a65['value'];}else if(this[_0xbcdd('0x30')](_0x444a65['variable'][_0xbcdd('0x71')])){this['channels'][_0x444a65['uniqueid']]['type']=_0x444a65['value'];}else if(this[_0xbcdd('0x30')](_0x444a65['variable'][_0xbcdd('0x72')])){this[_0xbcdd('0x17')][_0x444a65[_0xbcdd('0x34')]]['queue']=_0x444a65[_0xbcdd('0x6d')]['split'](',')[0x0];}else if(this[_0xbcdd('0x30')](_0x444a65[_0xbcdd('0x6b')][_0xbcdd('0x73')])){this['channels'][_0x444a65[_0xbcdd('0x34')]]['originatecalleridnum']=_0x444a65[_0xbcdd('0x6d')];}else if(this[_0xbcdd('0x30')](_0x444a65['variable'][_0xbcdd('0x74')])){this[_0xbcdd('0x17')][_0x444a65[_0xbcdd('0x34')]][_0xbcdd('0x75')]=_0x444a65['value'];}else if(this[_0xbcdd('0x30')](_0x444a65[_0xbcdd('0x6b')][_0xbcdd('0x76')])){this['channels'][_0x444a65[_0xbcdd('0x34')]][_0xbcdd('0x77')]=_0x444a65['value'];}else if(this['isNotNull'](_0x444a65[_0xbcdd('0x6b')]['xmcs-queue'])){this[_0xbcdd('0x17')][_0x444a65['uniqueid']][_0xbcdd('0xd')]=_0x444a65[_0xbcdd('0x6d')];}else if(this[_0xbcdd('0x30')](_0x444a65['variable']['sipcallid'])){this['channels'][_0x444a65['uniqueid']][_0xbcdd('0x78')]=_0x444a65[_0xbcdd('0x6d')];}}}else if(this[_0xbcdd('0x30')](_0x444a65[_0xbcdd('0x6b')][_0xbcdd('0x79')])){if(_0x444a65[_0xbcdd('0x6d')]){var _0x1c1234=path[_0xbcdd('0x7a')](_0x444a65[_0xbcdd('0x6d')])[_0xbcdd('0x62')];this[_0xbcdd('0x6c')](_0x1c1234,_0x444a65[_0xbcdd('0x6d')]);}}else if(this[_0xbcdd('0x17')][_0x444a65['linkedid']]){if(this[_0xbcdd('0x30')](_0x444a65['variable'])){if(this['isNotNull'](_0x444a65['variable'][_0xbcdd('0x7b')])){this['channels'][_0x444a65['linkedid']]['sipcalllinkedid']=_0x444a65[_0xbcdd('0x6d')];}}}}}catch(_0x5a106e){logger[_0xbcdd('0x37')](_0xbcdd('0x7c'),util[_0xbcdd('0x48')](_0x5a106e,{'showHidden':![],'depth':null}));}};VoiceCallReport['prototype'][_0xbcdd('0x22')]=function(_0x380ef4){try{if(this[_0xbcdd('0x30')](_0x380ef4)){if(this['channels'][_0x380ef4[_0xbcdd('0x34')]]){var _0x3f7d41=moment();this[_0xbcdd('0x17')][_0x380ef4[_0xbcdd('0x34')]][_0xbcdd('0x7d')]=_0x3f7d41['format']('YYYY-MM-DD\x20HH:mm:ss');this[_0xbcdd('0x17')][_0x380ef4['uniqueid']]['duration']=_0x3f7d41[_0xbcdd('0x7e')](this[_0xbcdd('0x17')][_0x380ef4[_0xbcdd('0x34')]]['starttime'],_0xbcdd('0x4f'));if(this[_0xbcdd('0x17')][_0x380ef4[_0xbcdd('0x34')]][_0xbcdd('0x59')]){this['channels'][_0x380ef4[_0xbcdd('0x34')]]['billableseconds']=_0x3f7d41[_0xbcdd('0x7e')](this[_0xbcdd('0x17')][_0x380ef4['uniqueid']][_0xbcdd('0x5a')],_0xbcdd('0x4f'));this[_0xbcdd('0x17')][_0x380ef4[_0xbcdd('0x34')]][_0xbcdd('0x5b')]=this[_0xbcdd('0x17')][_0x380ef4[_0xbcdd('0x34')]][_0xbcdd('0x4e')]-this['channels'][_0x380ef4[_0xbcdd('0x34')]]['billableseconds'];}if(_0x380ef4['context']===_0xbcdd('0x40')){if(this[_0xbcdd('0x18')][_0x380ef4[_0xbcdd('0x42')]['split']('-')[0x0]]){this[_0xbcdd('0x18')][_0x380ef4[_0xbcdd('0x42')][_0xbcdd('0x41')]('-')[0x0]]=_[_0xbcdd('0x7f')](this[_0xbcdd('0x18')][_0x380ef4[_0xbcdd('0x42')][_0xbcdd('0x41')]('-')[0x0]],['destconnectedlinenum']);this['emit'](util['format'](_0xbcdd('0x45'),this['agents'][_0x380ef4['channel'][_0xbcdd('0x41')]('-')[0x0]][_0xbcdd('0x62')]),_0xbcdd('0x80'),{'destaccountcode':this[_0xbcdd('0x18')][_0x380ef4[_0xbcdd('0x42')][_0xbcdd('0x41')]('-')[0x0]][_0xbcdd('0x47')]});}}ami[_0xbcdd('0x32')]('custom:voiceCallReport',this[_0xbcdd('0x17')][_0x380ef4[_0xbcdd('0x34')]]);delete this[_0xbcdd('0x17')][_0x380ef4[_0xbcdd('0x34')]];}}}catch(_0x5ecb1f){logger[_0xbcdd('0x37')]('[syncHangup][VoiceCallReport]',util['inspect'](_0x5ecb1f,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0xbcdd('0x2f')][_0xbcdd('0x24')]=function(_0x197ab9){try{if(this[_0xbcdd('0x30')](_0x197ab9)){if(this[_0xbcdd('0x17')][_0x197ab9[_0xbcdd('0x81')]]){this[_0xbcdd('0x17')][_0x197ab9['transfereeuniqueid']][_0xbcdd('0x82')]=_0x197ab9[_0xbcdd('0x83')];this[_0xbcdd('0x17')][_0x197ab9[_0xbcdd('0x81')]][_0xbcdd('0x84')]=_0x197ab9[_0xbcdd('0x85')];if(this['channels'][_0x197ab9['secondtransfereruniqueid']]){var _0x161d51=this[_0xbcdd('0x17')][_0x197ab9[_0xbcdd('0x86')]];this[_0xbcdd('0x17')][_0x197ab9[_0xbcdd('0x86')]]=this['channels'][_0x197ab9[_0xbcdd('0x81')]];this[_0xbcdd('0x17')][_0x197ab9[_0xbcdd('0x81')]]=_0x161d51;}}else if(this[_0xbcdd('0x17')][_0x197ab9[_0xbcdd('0x87')]]){this[_0xbcdd('0x17')][_0x197ab9[_0xbcdd('0x87')]][_0xbcdd('0x82')]=_0x197ab9[_0xbcdd('0x83')];this['channels'][_0x197ab9[_0xbcdd('0x87')]][_0xbcdd('0x84')]=_0x197ab9[_0xbcdd('0x85')];if(this[_0xbcdd('0x17')][_0x197ab9[_0xbcdd('0x88')]]){var _0x161d51=this[_0xbcdd('0x17')][_0x197ab9['origtransfereruniqueid']];this[_0xbcdd('0x17')][_0x197ab9['origtransfereruniqueid']]=this[_0xbcdd('0x17')][_0x197ab9['transfertargetuniqueid']];this[_0xbcdd('0x17')][_0x197ab9[_0xbcdd('0x87')]]=_0x161d51;}}}}catch(_0x2d13c5){logger[_0xbcdd('0x37')]('[syncAttendedTransfer][VoiceCallReport]',util['inspect'](_0x2d13c5,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0xbcdd('0x2f')][_0xbcdd('0x26')]=function(_0x45fc6a){try{if(this[_0xbcdd('0x30')](_0x45fc6a)){if(this['channels'][_0x45fc6a[_0xbcdd('0x81')]]){this['channels'][_0x45fc6a[_0xbcdd('0x81')]][_0xbcdd('0x82')]=_0x45fc6a[_0xbcdd('0x89')];this[_0xbcdd('0x17')][_0x45fc6a[_0xbcdd('0x81')]][_0xbcdd('0x84')]=_0x45fc6a[_0xbcdd('0x8a')];this[_0xbcdd('0x22')]({'event':'BlindTransfer','uniqueid':_0x45fc6a[_0xbcdd('0x81')],'context':_0x45fc6a[_0xbcdd('0x3f')],'channel':_0x45fc6a[_0xbcdd('0x8b')]});}}}catch(_0x2dde0e){logger[_0xbcdd('0x37')](_0xbcdd('0x8c'),util[_0xbcdd('0x48')](_0x2dde0e,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0xbcdd('0x2f')]['syncMusicOnHoldStart']=function(_0x2202f5){try{if(this[_0xbcdd('0x30')](_0x2202f5)){if(this['channels'][_0x2202f5[_0xbcdd('0x34')]]){if(!_[_0xbcdd('0x68')](this[_0xbcdd('0x17')][_0x2202f5[_0xbcdd('0x34')]]['answertime'])){this['channels'][_0x2202f5[_0xbcdd('0x34')]][_0xbcdd('0x8d')]=moment()[_0xbcdd('0x3b')](_0xbcdd('0x3c'));}}}}catch(_0x5ca193){logger[_0xbcdd('0x37')]('[syncMusicOnHoldStart][VoiceCallReport]',util['inspect'](_0x5ca193,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0xbcdd('0x2f')][_0xbcdd('0x8e')]=function(_0x544412){try{if(this[_0xbcdd('0x30')](_0x544412)){if(this[_0xbcdd('0x17')][_0x544412[_0xbcdd('0x34')]]){if(!_[_0xbcdd('0x68')](this['channels'][_0x544412[_0xbcdd('0x34')]][_0xbcdd('0x8d')])){this[_0xbcdd('0x17')][_0x544412[_0xbcdd('0x34')]]['mohtime']+=moment()[_0xbcdd('0x8f')](0x0)['diff'](this[_0xbcdd('0x17')][_0x544412[_0xbcdd('0x34')]][_0xbcdd('0x8d')],'seconds');delete this[_0xbcdd('0x17')][_0x544412['uniqueid']][_0xbcdd('0x8d')];}}}}catch(_0x10ee73){logger['error']('[syncMusicOnHoldStop][VoiceCallReport]',util[_0xbcdd('0x48')](_0x10ee73,{'showHidden':![],'depth':null}));}};module['exports']=VoiceCallReport;
\ No newline at end of file
diff --git a/server/services/ami/report/voiceDialReport.js b/server/services/ami/report/voiceDialReport.js
index 3d90c26..40262c8 100644
--- a/server/services/ami/report/voiceDialReport.js
+++ b/server/services/ami/report/voiceDialReport.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x7c53=['sumDuration','custom:voiceDialReport','voice_outbound:save','[DEBUG]\x20Emit\x20voice_outbound_channel:remove\x20event','stringify','voice_outbound_channel:remove','[syncHangup][VoiceDialReport]','lodash','../../../config/environment','../../../config/logger','ami','../ami','redis','defaults','socket.io-emitter','channels','outboundChannels','outbound','variables','bind','dialend','syncDialEnd','varset','hangup','syncHangup','prototype','isNotNull','isUndefined','emit','uniqueid','merge','YYYY-MM-DD\x20HH:mm:ss','called','channel','lastIndexOf','substring','omit','event','privilege','voice:outbound','voice_outbound_channel:save','custom:dialbegin','error','[syncDialBegin][VoiceDialReport]','ANSWER','connectedlinenum','connectedlinename','format','lastevent','connect','custom:dialconnect','[syncDialEnd][VoiceDialReport]','syncVarSet','addVariable','keys','variable','value','outboundrouteid','[syncVarSet][VoiceDialReport]','inspect','rtpaudioqos','rtpaudioqosbridged','rtpaudioqosjitter','rtpaudioqosjitterbridged','rtpaudioqosloss','rtpaudioqoslossbridged','rtpaudioqosrtt','rtpaudioqosrttbridged','sipcallid','sipuri','bridgepeer','membercalls','memberdynamic','memberinterface','memberlastcall','membername','memberpenalty','memberrealtime','isNil','includes','endtime','duration','diff','starttime','seconds','complete','answertime','answered','billableseconds','sumBillable'];(function(_0x5ddb1c,_0x5ea4df){var _0x354adc=function(_0x2dfb1f){while(--_0x2dfb1f){_0x5ddb1c['push'](_0x5ddb1c['shift']());}};_0x354adc(++_0x5ea4df);}(_0x7c53,0xbb));var _0x37c5=function(_0x45f878,_0x3e0914){_0x45f878=_0x45f878-0x0;var _0x55e92c=_0x7c53[_0x45f878];return _0x55e92c;};'use strict';var _=require(_0x37c5('0x0'));var moment=require('moment');var util=require('util');var Redis=require('ioredis');var config=require(_0x37c5('0x1'));var logger=require(_0x37c5('0x2'))(_0x37c5('0x3'));var ami=require(_0x37c5('0x4'));config[_0x37c5('0x5')]=_[_0x37c5('0x6')](config[_0x37c5('0x5')],{'host':'localhost','port':0x18eb});var io=require(_0x37c5('0x7'))(new Redis(config[_0x37c5('0x5')]));function VoiceDialReport(_0x27c7d1){this[_0x37c5('0x8')]=_0x27c7d1[_0x37c5('0x9')];this[_0x37c5('0xa')]=_0x27c7d1[_0x37c5('0xa')];this[_0x37c5('0xb')]={};ami['on']('dialbegin',this['syncDialBegin'][_0x37c5('0xc')](this));ami['on'](_0x37c5('0xd'),this[_0x37c5('0xe')][_0x37c5('0xc')](this));ami['on'](_0x37c5('0xf'),this['syncVarSet'][_0x37c5('0xc')](this));ami['on'](_0x37c5('0x10'),this[_0x37c5('0x11')][_0x37c5('0xc')](this));}VoiceDialReport[_0x37c5('0x12')][_0x37c5('0x13')]=function(_0x4b46f0){return _0x4b46f0!==null&&!_[_0x37c5('0x14')](_0x4b46f0);};VoiceDialReport['prototype'][_0x37c5('0x15')]=function(_0xe76191,_0x4a6beb,_0x498561){io['to'](_0xe76191)[_0x37c5('0x15')](_0x4a6beb,_0x498561);};VoiceDialReport['prototype']['syncDialBegin']=function(_0x1d5242){try{if(this[_0x37c5('0x13')](_0x1d5242)){if(this[_0x37c5('0x8')][_0x1d5242[_0x37c5('0x16')]]){_[_0x37c5('0x17')](this[_0x37c5('0x8')][_0x1d5242['uniqueid']],{'starttime':moment()['format'](_0x37c5('0x18')),'lastevent':_0x37c5('0x19'),'interface':_0x1d5242['channel']['substring'](0x0,_0x1d5242[_0x37c5('0x1a')][_0x37c5('0x1b')]('-')),'membername':_0x1d5242[_0x37c5('0x1a')][_0x37c5('0x1c')](_0x1d5242['channel'][_0x37c5('0x1b')]('/')+0x1,_0x1d5242['channel'][_0x37c5('0x1b')]('-'))},_[_0x37c5('0x1d')](_0x1d5242,[_0x37c5('0x1e'),_0x37c5('0x1f')]));this['emit'](_0x37c5('0x20'),_0x37c5('0x21'),this['channels'][_0x1d5242[_0x37c5('0x16')]]);ami['emit'](_0x37c5('0x22'),this[_0x37c5('0x8')][_0x1d5242['uniqueid']]);}}}catch(_0x32b3f5){logger[_0x37c5('0x23')](_0x37c5('0x24'),util['inspect'](_0x32b3f5,{'showHidden':![],'depth':null}));}};VoiceDialReport[_0x37c5('0x12')][_0x37c5('0xe')]=function(_0x3434f1){try{if(this[_0x37c5('0x13')](_0x3434f1)){if(this['channels'][_0x3434f1['uniqueid']]){this[_0x37c5('0x8')][_0x3434f1[_0x37c5('0x16')]]['dialstatus']=_0x3434f1['dialstatus'];if(_0x3434f1['dialstatus']===_0x37c5('0x25')){this['channels'][_0x3434f1[_0x37c5('0x16')]]['connectedlinenum']=_0x3434f1[_0x37c5('0x26')];this[_0x37c5('0x8')][_0x3434f1['uniqueid']][_0x37c5('0x27')]=_0x3434f1[_0x37c5('0x27')];this[_0x37c5('0x8')][_0x3434f1[_0x37c5('0x16')]]['answertime']=moment()[_0x37c5('0x28')](_0x37c5('0x18'));this['channels'][_0x3434f1['uniqueid']][_0x37c5('0x29')]=_0x37c5('0x2a');ami[_0x37c5('0x15')](_0x37c5('0x2b'),this[_0x37c5('0x8')][_0x3434f1[_0x37c5('0x16')]]);}this['emit'](_0x37c5('0x20'),_0x37c5('0x21'),this[_0x37c5('0x8')][_0x3434f1['uniqueid']]);}}}catch(_0xce54fc){logger[_0x37c5('0x23')](_0x37c5('0x2c'),util['inspect'](_0xce54fc,{'showHidden':![],'depth':null}));}};VoiceDialReport[_0x37c5('0x12')][_0x37c5('0x2d')]=function(_0x2b5290){try{if(this['isNotNull'](_0x2b5290)){this[_0x37c5('0x2e')](_0x2b5290[_0x37c5('0x16')],_[_0x37c5('0x2f')](_0x2b5290[_0x37c5('0x30')])[0x0],_0x2b5290[_0x37c5('0x31')]);if(this[_0x37c5('0x13')](_0x2b5290[_0x37c5('0x30')])&&this[_0x37c5('0x13')](_0x2b5290[_0x37c5('0x30')][_0x37c5('0x32')])){if(_[_0x37c5('0x14')](this[_0x37c5('0x8')][_0x2b5290['uniqueid']])){this['channels'][_0x2b5290['uniqueid']]={'routeId':_0x2b5290[_0x37c5('0x31')],'variables':this['variables'][_0x2b5290[_0x37c5('0x16')]]};this[_0x37c5('0x15')](_0x37c5('0x20'),_0x37c5('0x21'),this['channels'][_0x2b5290[_0x37c5('0x16')]]);}}}}catch(_0xae09b0){logger[_0x37c5('0x23')](_0x37c5('0x33'),util[_0x37c5('0x34')](_0xae09b0,{'showHidden':![],'depth':null}));}};VoiceDialReport['prototype']['addVariable']=function(_0x58d637,_0x27dad4,_0x34e813){var _0x3b810c=[_0x37c5('0x35'),_0x37c5('0x36'),_0x37c5('0x37'),_0x37c5('0x38'),_0x37c5('0x39'),_0x37c5('0x3a'),_0x37c5('0x3b'),_0x37c5('0x3c'),_0x37c5('0x3d'),_0x37c5('0x3e'),_0x37c5('0x3f'),'bridgepvtcallid',_0x37c5('0x40'),_0x37c5('0x41'),_0x37c5('0x42'),_0x37c5('0x43'),_0x37c5('0x44'),_0x37c5('0x45'),_0x37c5('0x46')];if(!_[_0x37c5('0x47')](_0x27dad4)&&!_[_0x37c5('0x48')](_0x3b810c,_0x27dad4)){if(_[_0x37c5('0x14')](this[_0x37c5('0xb')][_0x58d637])){this[_0x37c5('0xb')][_0x58d637]={};}this[_0x37c5('0xb')][_0x58d637][_0x27dad4]=_0x34e813;}};VoiceDialReport[_0x37c5('0x12')][_0x37c5('0x11')]=function(_0x556435){try{if(this[_0x37c5('0x13')](_0x556435)){if(this[_0x37c5('0x8')][_0x556435[_0x37c5('0x16')]]){this[_0x37c5('0x8')][_0x556435[_0x37c5('0x16')]][_0x37c5('0x49')]=moment()[_0x37c5('0x28')](_0x37c5('0x18'));this[_0x37c5('0x8')][_0x556435[_0x37c5('0x16')]][_0x37c5('0x4a')]=moment(this['channels'][_0x556435['uniqueid']]['endtime'])[_0x37c5('0x4b')](this[_0x37c5('0x8')][_0x556435['uniqueid']][_0x37c5('0x4c')],_0x37c5('0x4d'));this[_0x37c5('0x8')][_0x556435['uniqueid']][_0x37c5('0x29')]=_0x37c5('0x4e');this[_0x37c5('0xa')]['total']+=0x1;if(this[_0x37c5('0x8')][_0x556435[_0x37c5('0x16')]][_0x37c5('0x4f')]){this[_0x37c5('0xa')][_0x37c5('0x50')]+=0x1;this[_0x37c5('0x8')][_0x556435[_0x37c5('0x16')]]['holdtime']=moment(this[_0x37c5('0x8')][_0x556435[_0x37c5('0x16')]][_0x37c5('0x4f')])['diff'](this['channels'][_0x556435[_0x37c5('0x16')]][_0x37c5('0x4c')],_0x37c5('0x4d'));this[_0x37c5('0x8')][_0x556435[_0x37c5('0x16')]][_0x37c5('0x51')]=moment(this['channels'][_0x556435[_0x37c5('0x16')]]['endtime'])[_0x37c5('0x4b')](this[_0x37c5('0x8')][_0x556435['uniqueid']]['answertime'],_0x37c5('0x4d'));this[_0x37c5('0xa')]['sumHoldTime']+=this[_0x37c5('0x8')][_0x556435[_0x37c5('0x16')]]['holdtime']||0x0;this[_0x37c5('0xa')][_0x37c5('0x52')]+=this['channels'][_0x556435[_0x37c5('0x16')]][_0x37c5('0x51')];}this[_0x37c5('0xa')][_0x37c5('0x53')]+=this[_0x37c5('0x8')][_0x556435[_0x37c5('0x16')]][_0x37c5('0x4a')];ami[_0x37c5('0x15')](_0x37c5('0x54'),this[_0x37c5('0x8')][_0x556435[_0x37c5('0x16')]]);ami[_0x37c5('0x15')]('custom:dialend',this[_0x37c5('0x8')][_0x556435['uniqueid']]);this[_0x37c5('0x15')](_0x37c5('0x20'),_0x37c5('0x55'),this['outbound']);logger['info'](_0x37c5('0x56'),JSON[_0x37c5('0x57')](this['channels'][_0x556435['uniqueid']]));this[_0x37c5('0x15')](_0x37c5('0x20'),_0x37c5('0x58'),this[_0x37c5('0x8')][_0x556435[_0x37c5('0x16')]]);delete this[_0x37c5('0x8')][_0x556435[_0x37c5('0x16')]];}if(this[_0x37c5('0xb')][_0x556435[_0x37c5('0x16')]]){delete this[_0x37c5('0xb')][_0x556435[_0x37c5('0x16')]];}}}catch(_0xbc2cc6){logger[_0x37c5('0x23')](_0x37c5('0x59'),util[_0x37c5('0x34')](_0xbc2cc6,{'showHidden':![],'depth':null}));}};module['exports']=VoiceDialReport;
\ No newline at end of file
+var _0x5752=['hangup','syncHangup','prototype','isNotNull','emit','merge','uniqueid','format','called','channel','substring','lastIndexOf','omit','event','voice_outbound_channel:save','custom:dialbegin','error','[syncDialBegin][VoiceDialReport]','inspect','dialstatus','ANSWER','connectedlinenum','connectedlinename','answertime','lastevent','voice:outbound','addVariable','variable','value','isUndefined','[syncVarSet][VoiceDialReport]','rtpaudioqos','rtpaudioqosbridged','rtpaudioqosjitter','rtpaudioqosjitterbridged','rtpaudioqosloss','rtpaudioqosrttbridged','sipcallid','sipuri','bridgepvtcallid','memberdynamic','memberinterface','memberlastcall','membername','memberpenalty','memberrealtime','includes','endtime','duration','diff','starttime','seconds','complete','total','holdtime','sumHoldTime','sumBillable','billableseconds','sumDuration','custom:voiceDialReport','custom:dialend','voice_outbound:save','info','[DEBUG]\x20Emit\x20voice_outbound_channel:remove\x20event','stringify','exports','lodash','moment','util','ioredis','../../../config/environment','../../../config/logger','ami','../ami','redis','localhost','socket.io-emitter','channels','outboundChannels','outbound','variables','dialbegin','syncDialBegin','bind','syncDialEnd','varset','syncVarSet'];(function(_0x6dbf11,_0x8d1b5a){var _0x31986b=function(_0x167fa6){while(--_0x167fa6){_0x6dbf11['push'](_0x6dbf11['shift']());}};_0x31986b(++_0x8d1b5a);}(_0x5752,0x99));var _0x2575=function(_0x13b02f,_0x462a53){_0x13b02f=_0x13b02f-0x0;var _0x12e9a6=_0x5752[_0x13b02f];return _0x12e9a6;};'use strict';var _=require(_0x2575('0x0'));var moment=require(_0x2575('0x1'));var util=require(_0x2575('0x2'));var Redis=require(_0x2575('0x3'));var config=require(_0x2575('0x4'));var logger=require(_0x2575('0x5'))(_0x2575('0x6'));var ami=require(_0x2575('0x7'));config[_0x2575('0x8')]=_['defaults'](config[_0x2575('0x8')],{'host':_0x2575('0x9'),'port':0x18eb});var io=require(_0x2575('0xa'))(new Redis(config[_0x2575('0x8')]));function VoiceDialReport(_0x21d6ff){this[_0x2575('0xb')]=_0x21d6ff[_0x2575('0xc')];this[_0x2575('0xd')]=_0x21d6ff[_0x2575('0xd')];this[_0x2575('0xe')]={};ami['on'](_0x2575('0xf'),this[_0x2575('0x10')][_0x2575('0x11')](this));ami['on']('dialend',this[_0x2575('0x12')][_0x2575('0x11')](this));ami['on'](_0x2575('0x13'),this[_0x2575('0x14')][_0x2575('0x11')](this));ami['on'](_0x2575('0x15'),this[_0x2575('0x16')][_0x2575('0x11')](this));}VoiceDialReport[_0x2575('0x17')][_0x2575('0x18')]=function(_0x51eef0){return _0x51eef0!==null&&!_['isUndefined'](_0x51eef0);};VoiceDialReport[_0x2575('0x17')][_0x2575('0x19')]=function(_0x500200,_0x44918d,_0x458d6a){io['to'](_0x500200)[_0x2575('0x19')](_0x44918d,_0x458d6a);};VoiceDialReport[_0x2575('0x17')][_0x2575('0x10')]=function(_0x1172f7){try{if(this[_0x2575('0x18')](_0x1172f7)){if(this[_0x2575('0xb')][_0x1172f7['uniqueid']]){_[_0x2575('0x1a')](this[_0x2575('0xb')][_0x1172f7[_0x2575('0x1b')]],{'starttime':moment()[_0x2575('0x1c')]('YYYY-MM-DD\x20HH:mm:ss'),'lastevent':_0x2575('0x1d'),'interface':_0x1172f7[_0x2575('0x1e')][_0x2575('0x1f')](0x0,_0x1172f7[_0x2575('0x1e')][_0x2575('0x20')]('-')),'membername':_0x1172f7[_0x2575('0x1e')][_0x2575('0x1f')](_0x1172f7[_0x2575('0x1e')]['lastIndexOf']('/')+0x1,_0x1172f7[_0x2575('0x1e')][_0x2575('0x20')]('-'))},_[_0x2575('0x21')](_0x1172f7,[_0x2575('0x22'),'privilege']));this[_0x2575('0x19')]('voice:outbound',_0x2575('0x23'),this[_0x2575('0xb')][_0x1172f7[_0x2575('0x1b')]]);ami[_0x2575('0x19')](_0x2575('0x24'),this[_0x2575('0xb')][_0x1172f7[_0x2575('0x1b')]]);}}}catch(_0x388078){logger[_0x2575('0x25')](_0x2575('0x26'),util[_0x2575('0x27')](_0x388078,{'showHidden':![],'depth':null}));}};VoiceDialReport[_0x2575('0x17')][_0x2575('0x12')]=function(_0x554936){try{if(this[_0x2575('0x18')](_0x554936)){if(this['channels'][_0x554936[_0x2575('0x1b')]]){this['channels'][_0x554936[_0x2575('0x1b')]][_0x2575('0x28')]=_0x554936['dialstatus'];if(_0x554936[_0x2575('0x28')]===_0x2575('0x29')){this[_0x2575('0xb')][_0x554936[_0x2575('0x1b')]][_0x2575('0x2a')]=_0x554936[_0x2575('0x2a')];this[_0x2575('0xb')][_0x554936[_0x2575('0x1b')]][_0x2575('0x2b')]=_0x554936[_0x2575('0x2b')];this['channels'][_0x554936[_0x2575('0x1b')]][_0x2575('0x2c')]=moment()[_0x2575('0x1c')]('YYYY-MM-DD\x20HH:mm:ss');this[_0x2575('0xb')][_0x554936[_0x2575('0x1b')]][_0x2575('0x2d')]='connect';ami[_0x2575('0x19')]('custom:dialconnect',this['channels'][_0x554936[_0x2575('0x1b')]]);}this[_0x2575('0x19')](_0x2575('0x2e'),_0x2575('0x23'),this[_0x2575('0xb')][_0x554936[_0x2575('0x1b')]]);}}}catch(_0x1e0210){logger[_0x2575('0x25')]('[syncDialEnd][VoiceDialReport]',util[_0x2575('0x27')](_0x1e0210,{'showHidden':![],'depth':null}));}};VoiceDialReport[_0x2575('0x17')]['syncVarSet']=function(_0x66cfd7){try{if(this[_0x2575('0x18')](_0x66cfd7)){this[_0x2575('0x2f')](_0x66cfd7[_0x2575('0x1b')],_['keys'](_0x66cfd7[_0x2575('0x30')])[0x0],_0x66cfd7[_0x2575('0x31')]);if(this['isNotNull'](_0x66cfd7['variable'])&&this['isNotNull'](_0x66cfd7[_0x2575('0x30')]['outboundrouteid'])){if(_[_0x2575('0x32')](this['channels'][_0x66cfd7[_0x2575('0x1b')]])){this[_0x2575('0xb')][_0x66cfd7['uniqueid']]={'routeId':_0x66cfd7['value'],'variables':this['variables'][_0x66cfd7[_0x2575('0x1b')]]};this[_0x2575('0x19')](_0x2575('0x2e'),'voice_outbound_channel:save',this[_0x2575('0xb')][_0x66cfd7[_0x2575('0x1b')]]);}}}}catch(_0x56e5be){logger[_0x2575('0x25')](_0x2575('0x33'),util[_0x2575('0x27')](_0x56e5be,{'showHidden':![],'depth':null}));}};VoiceDialReport[_0x2575('0x17')][_0x2575('0x2f')]=function(_0x2f1b50,_0x2c77bd,_0x27ff0d){var _0x3c2cdc=[_0x2575('0x34'),_0x2575('0x35'),_0x2575('0x36'),_0x2575('0x37'),_0x2575('0x38'),'rtpaudioqoslossbridged','rtpaudioqosrtt',_0x2575('0x39'),_0x2575('0x3a'),_0x2575('0x3b'),'bridgepeer',_0x2575('0x3c'),'membercalls',_0x2575('0x3d'),_0x2575('0x3e'),_0x2575('0x3f'),_0x2575('0x40'),_0x2575('0x41'),_0x2575('0x42')];if(!_['isNil'](_0x2c77bd)&&!_[_0x2575('0x43')](_0x3c2cdc,_0x2c77bd)){if(_['isUndefined'](this[_0x2575('0xe')][_0x2f1b50])){this[_0x2575('0xe')][_0x2f1b50]={};}this[_0x2575('0xe')][_0x2f1b50][_0x2c77bd]=_0x27ff0d;}};VoiceDialReport[_0x2575('0x17')][_0x2575('0x16')]=function(_0x3df79b){try{if(this[_0x2575('0x18')](_0x3df79b)){if(this[_0x2575('0xb')][_0x3df79b['uniqueid']]){this['channels'][_0x3df79b[_0x2575('0x1b')]][_0x2575('0x44')]=moment()[_0x2575('0x1c')]('YYYY-MM-DD\x20HH:mm:ss');this[_0x2575('0xb')][_0x3df79b[_0x2575('0x1b')]][_0x2575('0x45')]=moment(this[_0x2575('0xb')][_0x3df79b[_0x2575('0x1b')]][_0x2575('0x44')])[_0x2575('0x46')](this[_0x2575('0xb')][_0x3df79b['uniqueid']][_0x2575('0x47')],_0x2575('0x48'));this[_0x2575('0xb')][_0x3df79b['uniqueid']][_0x2575('0x2d')]=_0x2575('0x49');this[_0x2575('0xd')][_0x2575('0x4a')]+=0x1;if(this['channels'][_0x3df79b[_0x2575('0x1b')]][_0x2575('0x2c')]){this['outbound']['answered']+=0x1;this[_0x2575('0xb')][_0x3df79b[_0x2575('0x1b')]][_0x2575('0x4b')]=moment(this['channels'][_0x3df79b[_0x2575('0x1b')]]['answertime'])[_0x2575('0x46')](this[_0x2575('0xb')][_0x3df79b[_0x2575('0x1b')]][_0x2575('0x47')],'seconds');this[_0x2575('0xb')][_0x3df79b['uniqueid']]['billableseconds']=moment(this['channels'][_0x3df79b[_0x2575('0x1b')]][_0x2575('0x44')])[_0x2575('0x46')](this[_0x2575('0xb')][_0x3df79b['uniqueid']][_0x2575('0x2c')],'seconds');this[_0x2575('0xd')][_0x2575('0x4c')]+=this[_0x2575('0xb')][_0x3df79b[_0x2575('0x1b')]]['holdtime']||0x0;this[_0x2575('0xd')][_0x2575('0x4d')]+=this[_0x2575('0xb')][_0x3df79b[_0x2575('0x1b')]][_0x2575('0x4e')];}this[_0x2575('0xd')][_0x2575('0x4f')]+=this[_0x2575('0xb')][_0x3df79b[_0x2575('0x1b')]][_0x2575('0x45')];ami[_0x2575('0x19')](_0x2575('0x50'),this[_0x2575('0xb')][_0x3df79b[_0x2575('0x1b')]]);ami['emit'](_0x2575('0x51'),this['channels'][_0x3df79b[_0x2575('0x1b')]]);this[_0x2575('0x19')](_0x2575('0x2e'),_0x2575('0x52'),this[_0x2575('0xd')]);logger[_0x2575('0x53')](_0x2575('0x54'),JSON[_0x2575('0x55')](this[_0x2575('0xb')][_0x3df79b[_0x2575('0x1b')]]));this[_0x2575('0x19')](_0x2575('0x2e'),'voice_outbound_channel:remove',this['channels'][_0x3df79b[_0x2575('0x1b')]]);delete this[_0x2575('0xb')][_0x3df79b[_0x2575('0x1b')]];}if(this['variables'][_0x3df79b[_0x2575('0x1b')]]){delete this[_0x2575('0xe')][_0x3df79b[_0x2575('0x1b')]];}}}catch(_0x196473){logger[_0x2575('0x25')]('[syncHangup][VoiceDialReport]',util[_0x2575('0x27')](_0x196473,{'showHidden':![],'depth':null}));}};module[_0x2575('0x56')]=VoiceDialReport;
\ No newline at end of file
diff --git a/server/services/ami/report/voiceQueueReport.js b/server/services/ami/report/voiceQueueReport.js
index 3cf90c7..11e1401 100644
--- a/server/services/ami/report/voiceQueueReport.js
+++ b/server/services/ami/report/voiceQueueReport.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x2501=['[syncQueueCallerLeave][VoiceQueueReport]','last','COMPLETEDBYAGENT','[syncAgentConnect][VoiceQueueReport]','assigned','membername','queuecallerexit','queuecallerexitAt','transfer','reason','queuecallerexitreason','COMPLETED','toLowerCase','local/','linkedid','add','FORWARDTRANSFER','transfertype','FORWARD','transferexten','destexten','toUpperCase','[syncAgentComplete][VoiceQueueReport]','syncVarSet','variable','value','queuestatus','queueposition','queuecallerleaveAt','[syncVarSet][VoiceQueueReport]','rtpaudioqosbridged','rtpaudioqosjitter','rtpaudioqosjitterbridged','rtpaudioqosloss','rtpaudioqoslossbridged','rtpaudioqosrtt','rtpaudioqosrttbridged','sipcallid','sipuri','bridgepvtcallid','memberdynamic','memberinterface','memberlastcall','memberpenalty','memberrealtime','includes','seconds','length','milliseconds','diff','custom:queuecallerabandon','custom:voiceQueueReport','[syncHangup][VoiceQueueReport]','transfereeuniqueid','transferuniqueid','secondtransfereruniqueid','switch','transfertargetuniqueid','origtransfererexten','origtransfereruniqueid','ATTENDED','[syncAttendedTransfer][VoiceQueueReport]','BLIND','extension','syncHangup','BlindTransfer','context','transfererchannel','[syncBlindTransfer][VoiceQueueReport]','mohstarttime','[syncMusicOnHoldStart][VoiceQueueReport]','mohtime','[syncMusicOnHoldStop][VoiceQueueReport]','exports','lodash','moment','bluebird','util','md5','ioredis','../../../config/environment','../../../config/logger','ami','../model/queueReport','redis','defaults','prototype','enqueue','tail','finally','sequence','agents','channels','queueChannels','voiceQueues','flagQueueSummary','campaigns','variables','queuesummary','syncQueueSummary','bind','queuesummarycomplete','syncQueueSummaryComplete','queuecallerjoin','queuecallerabandon','syncQueueCallerAbandon','queuecallerleave','syncQueueCallerLeave','syncAgentComplete','agentconnect','syncAgentConnect','varset','fullybooted','syncFullyBooted','syncMusicOnHoldStart','musiconholdstop','syncMusicOnHoldStop','attendedtransfer','syncBlindTransfer','loopQueueSummary','loopQueueShow','isUndefined','isEmpty','hasOwnProperty','originated','talking','waiting','unlockRR','clearZombieChannels','isNil','Action','status','channel','message','No\x20such\x20channel','error','[voiceQueueReport][checkChannel]','queueReports','[voiceQueueReport][checkQueueReport]','[voiceQueueReport][checkVariables]','[FullyBooted]\x20clear\x20realtime','clearQueueReport','inspect','emit','emitVoiceQueueChannelSave','voice:queue:%s','name','voice_queue_channel:save','emitVoiceQueueChannelRemove','info','[DEBUG]\x20Emit\x20voice_queue_channel:remove\x20event','format','voice_queue_channel:remove','emitVoiceQueueSummary','type','inbound','strategy','answered','sumBillable','sumDuration','total','unmanaged','abandoned','Trunk','active','Interval','stringify','voice_queue:save','isNotNull','queues','then','catch','queue','callers','toNumber','loggedIn','loggedin','available','custom:queuesummary','[syncQueueSummary][VoiceQueueReport]','syncNewExten','uniqueid','YYYY-MM-DD\x20HH:mm:ss','position','count','merge','pick','keys','push','[syncQueueCallerJoin][VoiceQueueReport]','queuecallercomplete','queuecallercompleteAt','holdtime','queuecallerabandonAt','ABANDONED','lastAssignedTo','[syncQueueCallerAbandon][VoiceQueueReport]','connectedlinenum','connectedlinename'];(function(_0x3daf7e,_0x445461){var _0x6e99d0=function(_0x41b78e){while(--_0x41b78e){_0x3daf7e['push'](_0x3daf7e['shift']());}};_0x6e99d0(++_0x445461);}(_0x2501,0x1d8));var _0x1250=function(_0x298f90,_0x1e9d1d){_0x298f90=_0x298f90-0x0;var _0x7679b=_0x2501[_0x298f90];return _0x7679b;};'use strict';var _=require(_0x1250('0x0'));var moment=require(_0x1250('0x1'));var BPromise=require(_0x1250('0x2'));var util=require(_0x1250('0x3'));var md5=require(_0x1250('0x4'));var Redis=require(_0x1250('0x5'));var config=require(_0x1250('0x6'));var logger=require(_0x1250('0x7'))(_0x1250('0x8'));var ami=require('../ami');var QueueReport=require(_0x1250('0x9'));config[_0x1250('0xa')]=_[_0x1250('0xb')](config[_0x1250('0xa')],{'host':'localhost','port':0x18eb});var io=require('socket.io-emitter')(new Redis(config['redis']));var Sequence=function(){};Sequence[_0x1250('0xc')][_0x1250('0xd')]=function(_0x387961){this[_0x1250('0xe')]=this[_0x1250('0xe')]?this[_0x1250('0xe')][_0x1250('0xf')](_0x387961):_0x387961();};function VoiceQueueReport(_0x2ae46a){this[_0x1250('0x10')]=new Sequence();this['queueReports']={};this[_0x1250('0x11')]=_0x2ae46a['agents'];this[_0x1250('0x12')]=_0x2ae46a[_0x1250('0x13')];this[_0x1250('0x14')]=_0x2ae46a[_0x1250('0x14')];this[_0x1250('0x15')]=!![];this['campaigns']=_0x2ae46a[_0x1250('0x16')];this[_0x1250('0x17')]={};ami['on'](_0x1250('0x18'),this[_0x1250('0x19')][_0x1250('0x1a')](this));ami['on'](_0x1250('0x1b'),this[_0x1250('0x1c')][_0x1250('0x1a')](this));ami['on'](_0x1250('0x1d'),this['syncQueueCallerJoin'][_0x1250('0x1a')](this));ami['on'](_0x1250('0x1e'),this[_0x1250('0x1f')]['bind'](this));ami['on'](_0x1250('0x20'),this[_0x1250('0x21')][_0x1250('0x1a')](this));ami['on']('agentcomplete',this[_0x1250('0x22')][_0x1250('0x1a')](this));ami['on'](_0x1250('0x23'),this[_0x1250('0x24')]['bind'](this));ami['on'](_0x1250('0x25'),this['syncVarSet']['bind'](this));ami['on']('hangup',this['syncHangup'][_0x1250('0x1a')](this));ami['on'](_0x1250('0x26'),this[_0x1250('0x27')][_0x1250('0x1a')](this));ami['on']('musiconholdstart',this[_0x1250('0x28')]['bind'](this));ami['on'](_0x1250('0x29'),this[_0x1250('0x2a')][_0x1250('0x1a')](this));ami['on'](_0x1250('0x2b'),this['syncAttendedTransfer'][_0x1250('0x1a')](this));ami['on']('blindtransfer',this[_0x1250('0x2c')]['bind'](this));this[_0x1250('0x2d')]();this[_0x1250('0x2e')]();}function isNotNull(_0x481fc9){return _0x481fc9!==null&&!_[_0x1250('0x2f')](_0x481fc9);}function clearChannels(_0x5854a1){if(!_[_0x1250('0x30')](_0x5854a1)){for(var _0x3584a1 in _0x5854a1){if(_0x5854a1[_0x1250('0x31')](_0x3584a1)){delete _0x5854a1[_0x3584a1];}}}}function clearCampaigns(_0x4fc5cf){if(!_[_0x1250('0x30')](_0x4fc5cf)){for(var _0x2ba0aa in _0x4fc5cf){if(_0x4fc5cf[_0x1250('0x31')](_0x2ba0aa)){_0x4fc5cf[_0x2ba0aa][_0x1250('0x32')]=0x0;}}}}function clearVoiceQueues(_0x43b95e){if(!_[_0x1250('0x30')](_0x43b95e)){for(var _0x1766e4 in _0x43b95e){if(_0x43b95e[_0x1250('0x31')](_0x1766e4)){_0x43b95e[_0x1766e4][_0x1250('0x32')]=0x0;_0x43b95e[_0x1766e4][_0x1250('0x33')]=0x0;_0x43b95e[_0x1766e4]['pTalking']=0x0;_0x43b95e[_0x1766e4][_0x1250('0x34')]=0x0;_0x43b95e[_0x1766e4]['queueStatusComplete']=!![];}}}}function clearAgentBooked(_0x4c909f){if(!_[_0x1250('0x30')](_0x4c909f)){for(var _0x1ae24c in _0x4c909f){if(_0x4c909f[_0x1250('0x31')](_0x1ae24c)){_0x4c909f[_0x1ae24c][_0x1250('0x35')]=!![];}}}}VoiceQueueReport[_0x1250('0xc')][_0x1250('0x36')]=function(){var _0x2b4952=this;for(var _0x559eb9 in this['channels']){if(this[_0x1250('0x12')][_0x1250('0x31')](_0x559eb9)&&!this['channels'][_0x559eb9]['switch']){this[_0x1250('0x10')][_0x1250('0xd')](function(){if(!_[_0x1250('0x37')](_0x2b4952[_0x1250('0x12')][_0x559eb9])){return ami[_0x1250('0x38')]({'action':_0x1250('0x39'),'channel':_0x2b4952[_0x1250('0x12')][_0x559eb9][_0x1250('0x3a')]})['catch'](function(_0x315408){if(_0x315408[_0x1250('0x3b')]===_0x1250('0x3c')){setTimeout(function(){if(_0x2b4952[_0x1250('0x12')][_0x559eb9]){delete _0x2b4952[_0x1250('0x12')][_0x559eb9];logger[_0x1250('0x3d')](_0x1250('0x3e'),_0x559eb9);}if(_0x2b4952[_0x1250('0x3f')][_0x559eb9]){delete _0x2b4952[_0x1250('0x3f')][_0x559eb9];logger[_0x1250('0x3d')](_0x1250('0x40'),_0x559eb9);}if(_0x2b4952[_0x1250('0x17')][_0x559eb9]){delete _0x2b4952[_0x1250('0x17')][_0x559eb9];logger[_0x1250('0x3d')](_0x1250('0x41'),_0x559eb9);}},0x1f40);}});}});}}};VoiceQueueReport[_0x1250('0xc')][_0x1250('0x27')]=function(){logger['error'](_0x1250('0x42'));clearChannels(this[_0x1250('0x12')]);this[_0x1250('0x43')](this[_0x1250('0x3f')]);clearAgentBooked(this[_0x1250('0x11')]);clearVoiceQueues(this['voiceQueues']);clearCampaigns(this[_0x1250('0x16')]);};VoiceQueueReport['prototype'][_0x1250('0x43')]=function(_0x4d4910){var _0x4fd245=this;if(!_[_0x1250('0x30')](_0x4d4910)){for(var _0x3a1317 in _0x4d4910){if(_0x4d4910['hasOwnProperty'](_0x3a1317)){_0x4fd245['emitVoiceQueueChannelRemove'](_0x4d4910[_0x3a1317]);delete _0x4d4910[_0x3a1317];}}}};function loggerCatch(_0x4cd0ab){return function(_0x2ce543){logger[_0x1250('0x3d')](_0x4cd0ab,util[_0x1250('0x44')](_0x2ce543,{'showHidden':![],'depth':null}));};}VoiceQueueReport[_0x1250('0xc')][_0x1250('0x45')]=function(_0x2494c0,_0x505b5b,_0x9f302c){io['to'](_0x2494c0)[_0x1250('0x45')](_0x505b5b,_0x9f302c);};VoiceQueueReport[_0x1250('0xc')][_0x1250('0x46')]=function(_0x2e0235){this[_0x1250('0x45')](util['format'](_0x1250('0x47'),_0x2e0235[_0x1250('0x48')]),_0x1250('0x49'),_0x2e0235);};VoiceQueueReport[_0x1250('0xc')][_0x1250('0x4a')]=function(_0x331120){logger[_0x1250('0x4b')](_0x1250('0x4c'),JSON['stringify'](_0x331120));this[_0x1250('0x45')](util[_0x1250('0x4d')]('voice:queue:%s',_0x331120['name']),_0x1250('0x4e'),_0x331120);};VoiceQueueReport['prototype'][_0x1250('0x4f')]=function(_0x4b2c5c){if(_0x4b2c5c[_0x1250('0x50')]===_0x1250('0x51')){var _0x12411a={'id':_0x4b2c5c['id'],'name':_0x4b2c5c[_0x1250('0x48')],'strategy':_0x4b2c5c[_0x1250('0x52')],'answered':_0x4b2c5c[_0x1250('0x53')],'available':_0x4b2c5c['available'],'loggedIn':_0x4b2c5c['loggedIn'],'pTalking':_0x4b2c5c['pTalking'],'sumBillable':_0x4b2c5c[_0x1250('0x54')],'sumDuration':_0x4b2c5c[_0x1250('0x55')],'sumHoldTime':_0x4b2c5c['sumHoldTime']||0x0,'talking':_0x4b2c5c[_0x1250('0x33')],'total':_0x4b2c5c[_0x1250('0x56')],'type':_0x4b2c5c[_0x1250('0x50')],'unmanaged':_0x4b2c5c[_0x1250('0x57')],'abandoned':_0x4b2c5c[_0x1250('0x58')],'waiting':_0x4b2c5c[_0x1250('0x34')]};if(_0x4b2c5c[_0x1250('0x59')]){_0x12411a['Trunk']={'id':_0x4b2c5c[_0x1250('0x59')]['id'],'name':_0x4b2c5c[_0x1250('0x59')][_0x1250('0x48')],'active':_0x4b2c5c[_0x1250('0x59')][_0x1250('0x5a')],'callerid':_0x4b2c5c[_0x1250('0x59')]['callerid']};}if(_0x4b2c5c['Interval']){_0x12411a[_0x1250('0x5b')]={'id':_0x4b2c5c['Interval']['id'],'name':_0x4b2c5c[_0x1250('0x5b')][_0x1250('0x48')]};}var _0x4bfa8a=md5(JSON[_0x1250('0x5c')](_0x12411a));if(_0x4b2c5c[_0x1250('0x4')]!==_0x4bfa8a){_0x4b2c5c[_0x1250('0x4')]=_0x4bfa8a;this[_0x1250('0x45')](util[_0x1250('0x4d')](_0x1250('0x47'),_0x12411a[_0x1250('0x48')]),_0x1250('0x5d'),_0x12411a);}}};VoiceQueueReport[_0x1250('0xc')][_0x1250('0x5e')]=function(_0x5070ab){return _0x5070ab!==null&&!_[_0x1250('0x2f')](_0x5070ab);};VoiceQueueReport[_0x1250('0xc')][_0x1250('0x2e')]=function(){var _0x36fc63=this;setInterval(function(){_0x36fc63[_0x1250('0x36')]();ami[_0x1250('0x38')]({'action':_0x1250('0x5f')})['catch'](loggerCatch('[queues]'));},0x2710);};VoiceQueueReport[_0x1250('0xc')]['loopQueueSummary']=function(){var _0x3504b2=this;setInterval(function(){if(_0x3504b2[_0x1250('0x15')]){return ami['Action']({'action':_0x1250('0x18')})[_0x1250('0x60')](function(_0x3fb64b){_0x3504b2[_0x1250('0x15')]=![];})[_0x1250('0x61')](loggerCatch('[queuesummary]'));}},0x3e8);};VoiceQueueReport[_0x1250('0xc')][_0x1250('0x19')]=function(_0x47c756){try{if(this[_0x1250('0x5e')](_0x47c756)&&this['isNotNull'](_0x47c756[_0x1250('0x62')])){if(this[_0x1250('0x14')][_0x47c756[_0x1250('0x62')]]){var _0x3fdd3f=_['countBy'](this[_0x1250('0x12')],_0x1250('0x62'))[_0x47c756[_0x1250('0x62')]]||0x0;var _0x21cbb1=_0x3fdd3f-_0x47c756[_0x1250('0x63')];if(this[_0x1250('0x14')][_0x47c756[_0x1250('0x62')]][_0x1250('0x34')]!==_[_0x1250('0x64')](_0x47c756['callers'])||this[_0x1250('0x14')][_0x47c756[_0x1250('0x62')]][_0x1250('0x65')]!==_[_0x1250('0x64')](_0x47c756[_0x1250('0x66')])||this[_0x1250('0x14')][_0x47c756['queue']][_0x1250('0x67')]!==_[_0x1250('0x64')](_0x47c756[_0x1250('0x67')])||this[_0x1250('0x14')][_0x47c756[_0x1250('0x62')]]['talking']!==_0x21cbb1){this[_0x1250('0x14')][_0x47c756[_0x1250('0x62')]][_0x1250('0x34')]=_[_0x1250('0x64')](_0x47c756['callers']);this[_0x1250('0x14')][_0x47c756['queue']][_0x1250('0x65')]=_[_0x1250('0x64')](_0x47c756[_0x1250('0x66')]);this[_0x1250('0x14')][_0x47c756[_0x1250('0x62')]][_0x1250('0x67')]=_[_0x1250('0x64')](_0x47c756['available']);this[_0x1250('0x14')][_0x47c756['queue']][_0x1250('0x33')]=_0x21cbb1>0x0?_0x21cbb1:0x0;this[_0x1250('0x14')][_0x47c756[_0x1250('0x62')]][_0x1250('0x33')]=this[_0x1250('0x14')][_0x47c756[_0x1250('0x62')]][_0x1250('0x33')]>_[_0x1250('0x64')](_0x47c756[_0x1250('0x66')])?_['toNumber'](_0x47c756['loggedin']):this['voiceQueues'][_0x47c756[_0x1250('0x62')]][_0x1250('0x33')];this[_0x1250('0x4f')](this[_0x1250('0x14')][_0x47c756['queue']]);}ami[_0x1250('0x45')](_0x1250('0x68'),this[_0x1250('0x14')][_0x47c756[_0x1250('0x62')]]);}}}catch(_0x4fc5dc){logger[_0x1250('0x3d')](_0x1250('0x69'),util['inspect'](_0x4fc5dc,{'showHidden':![],'depth':null}));}};VoiceQueueReport['prototype'][_0x1250('0x1c')]=function(_0x4a0c3e){this[_0x1250('0x15')]=!![];};VoiceQueueReport['prototype'][_0x1250('0x6a')]=function(_0x37f60b){};VoiceQueueReport[_0x1250('0xc')]['syncQueueCallerJoin']=function(_0x4f6a48){try{if(this[_0x1250('0x5e')](_0x4f6a48)){if(_[_0x1250('0x2f')](this[_0x1250('0x3f')][_0x4f6a48[_0x1250('0x6b')]])){this[_0x1250('0x3f')][_0x4f6a48[_0x1250('0x6b')]]=[];this['channels'][_0x4f6a48[_0x1250('0x6b')]]={};}var _0x34858c=new QueueReport();_0x34858c['name']=_0x4f6a48[_0x1250('0x62')];_0x34858c[_0x1250('0x50')]=this[_0x1250('0x14')][_0x34858c[_0x1250('0x48')]]&&this[_0x1250('0x14')][_0x34858c[_0x1250('0x48')]]['type']?this[_0x1250('0x14')][_0x34858c[_0x1250('0x48')]][_0x1250('0x50')]||'inbound':_0x1250('0x51');_0x34858c[_0x1250('0x62')]=_0x4f6a48[_0x1250('0x62')];_0x34858c['queuecallerjoinAt']=moment()[_0x1250('0x4d')](_0x1250('0x6c'));_0x34858c['position']=_0x4f6a48[_0x1250('0x6d')];_0x34858c[_0x1250('0x6e')]=_0x4f6a48['count'];_[_0x1250('0x6f')](_0x34858c,_[_0x1250('0x70')](_0x4f6a48,_[_0x1250('0x71')](_0x34858c)));this['queueReports'][_0x4f6a48[_0x1250('0x6b')]][_0x1250('0x72')](_0x34858c);this[_0x1250('0x12')][_0x4f6a48[_0x1250('0x6b')]]=_0x34858c;this[_0x1250('0x46')](_0x34858c);}}catch(_0x318651){logger[_0x1250('0x3d')](_0x1250('0x73'),util['inspect'](_0x318651,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x1250('0xc')][_0x1250('0x1f')]=function(_0x5e73db){try{if(this[_0x1250('0x5e')](_0x5e73db)){if(this[_0x1250('0x3f')][_0x5e73db[_0x1250('0x6b')]]){var _0x340386=_['last'](this[_0x1250('0x3f')][_0x5e73db['uniqueid']]);_0x340386[_0x1250('0x74')]=![];_0x340386[_0x1250('0x75')]=null;_0x340386[_0x1250('0x76')]=_0x5e73db['holdtime'];_0x340386['originalposition']=_0x5e73db['originalposition'];_0x340386['queuecallerabandon']=!![];_0x340386[_0x1250('0x77')]=moment()[_0x1250('0x4d')](_0x1250('0x6c'));_0x340386['queuecallerexitreason']=_0x1250('0x78');_0x340386[_0x1250('0x79')]=null;this[_0x1250('0x12')][_0x5e73db['uniqueid']]=_0x340386;this[_0x1250('0x4a')](_0x340386);}}}catch(_0x5139e5){logger['error'](_0x1250('0x7a'),util[_0x1250('0x44')](_0x5139e5,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x1250('0xc')][_0x1250('0x21')]=function(_0x54d051){try{if(this[_0x1250('0x5e')](_0x54d051)){if(this[_0x1250('0x3f')][_0x54d051['uniqueid']]){var _0x4d4bab=_['last'](this['queueReports'][_0x54d051[_0x1250('0x6b')]]);_0x4d4bab['queuecallerleaveAt']=moment()['format'](_0x1250('0x6c'));_0x4d4bab[_0x1250('0x7b')]=_0x54d051['connectedlinenum'];_0x4d4bab[_0x1250('0x7c')]=_0x54d051[_0x1250('0x7c')];this['channels'][_0x54d051[_0x1250('0x6b')]]=_0x4d4bab;this[_0x1250('0x46')](_0x4d4bab);}}}catch(_0x3bd047){logger[_0x1250('0x3d')](_0x1250('0x7d'),util[_0x1250('0x44')](_0x3bd047,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x1250('0xc')]['syncAgentConnect']=function(_0x4d0659){try{if(this[_0x1250('0x5e')](_0x4d0659)){if(this[_0x1250('0x3f')][_0x4d0659[_0x1250('0x6b')]]){var _0x14dfd0=_[_0x1250('0x7e')](this[_0x1250('0x3f')][_0x4d0659[_0x1250('0x6b')]]);_0x14dfd0[_0x1250('0x74')]=!![];_0x14dfd0['queuecallerexitreason']=_0x1250('0x7f');}}}catch(_0x1cd480){logger[_0x1250('0x3d')](_0x1250('0x80'),util[_0x1250('0x44')](_0x1cd480,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x1250('0xc')][_0x1250('0x22')]=function(_0xd6037e){try{if(this[_0x1250('0x5e')](_0xd6037e)){if(this['queueReports'][_0xd6037e[_0x1250('0x6b')]]){var _0x37d9cb=_[_0x1250('0x7e')](this[_0x1250('0x3f')][_0xd6037e[_0x1250('0x6b')]]);_0x37d9cb[_0x1250('0x1e')]=![];_0x37d9cb[_0x1250('0x77')]=null;_0x37d9cb[_0x1250('0x81')]=!![];_0x37d9cb['lastAssignedTo']=_0xd6037e[_0x1250('0x82')];_0x37d9cb['holdtime']=_0xd6037e['holdtime'];_0x37d9cb[_0x1250('0x74')]=!![];_0x37d9cb[_0x1250('0x83')]=![];_0x37d9cb[_0x1250('0x84')]=null;if(!_0x37d9cb[_0x1250('0x85')]){if(_0xd6037e[_0x1250('0x86')]=='transfer'){_0x37d9cb[_0x1250('0x87')]=_0x1250('0x88');}else{if(_['startsWith'](_0xd6037e[_0x1250('0x3a')][_0x1250('0x89')](),_0x1250('0x8a'))){if(this[_0x1250('0x3f')][_0xd6037e[_0x1250('0x8b')]]){var _0x7d8460=_[_0x1250('0x7e')](this[_0x1250('0x3f')][_0xd6037e['linkedid']]);_0x7d8460[_0x1250('0x74')]=![];_0x7d8460[_0x1250('0x83')]=!![];_0x7d8460[_0x1250('0x84')]=moment(_0x37d9cb['queuecallerjoinAt'])[_0x1250('0x8c')](_0xd6037e[_0x1250('0x76')],'seconds')['format'](_0x1250('0x6c'));_0x7d8460[_0x1250('0x87')]=_0x1250('0x8d');_0x7d8460[_0x1250('0x85')]=!![];_0x7d8460[_0x1250('0x8e')]=_0x1250('0x8f');_0x7d8460[_0x1250('0x90')]=_0xd6037e[_0x1250('0x91')];_0x7d8460['transferuniqueid']=_0xd6037e[_0x1250('0x6b')];var _0x1e9359=this['queueReports'][_0xd6037e[_0x1250('0x8b')]];this[_0x1250('0x3f')][_0xd6037e[_0x1250('0x8b')]]=this[_0x1250('0x3f')][_0xd6037e[_0x1250('0x6b')]];this['queueReports'][_0xd6037e[_0x1250('0x6b')]]=_0x1e9359;}}else{_0x37d9cb['queuecallerexitreason']='COMPLETEDBY'+_0xd6037e[_0x1250('0x86')][_0x1250('0x92')]();}}}this['channels'][_0xd6037e['uniqueid']]=_0x37d9cb;this[_0x1250('0x4a')](_0x37d9cb);}}}catch(_0x270043){logger[_0x1250('0x3d')](_0x1250('0x93'),util[_0x1250('0x44')](_0x270043,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x1250('0xc')][_0x1250('0x94')]=function(_0x4da053){try{if(this[_0x1250('0x5e')](_0x4da053)){this['addVariable'](_0x4da053[_0x1250('0x6b')],_[_0x1250('0x71')](_0x4da053[_0x1250('0x95')])[0x0],_0x4da053[_0x1250('0x96')]);if(this[_0x1250('0x3f')][_0x4da053[_0x1250('0x6b')]]){var _0x52ff39=_[_0x1250('0x7e')](this[_0x1250('0x3f')][_0x4da053[_0x1250('0x6b')]]);if(_0x52ff39){if(this[_0x1250('0x5e')](_0x4da053['variable'])&&this[_0x1250('0x5e')](_0x4da053['variable'][_0x1250('0x97')])){switch(_0x4da053[_0x1250('0x96')]){case'CONTINUE':_0x52ff39[_0x1250('0x83')]=![];_0x52ff39[_0x1250('0x84')]=null;break;default:_0x52ff39[_0x1250('0x83')]=!![];_0x52ff39[_0x1250('0x84')]=moment()[_0x1250('0x4d')](_0x1250('0x6c'));_0x52ff39['queuecallerleaveAt']=moment()['format'](_0x1250('0x6c'));}_0x52ff39[_0x1250('0x1e')]=![];_0x52ff39[_0x1250('0x77')]=null;_0x52ff39[_0x1250('0x87')]=_0x4da053[_0x1250('0x96')];this[_0x1250('0x12')][_0x4da053[_0x1250('0x6b')]]=_0x52ff39;this[_0x1250('0x4a')](_0x52ff39);}else if(this[_0x1250('0x5e')](_0x4da053[_0x1250('0x95')])&&this[_0x1250('0x5e')](_0x4da053[_0x1250('0x95')][_0x1250('0x98')])){if(!_0x52ff39[_0x1250('0x1e')]){_0x52ff39[_0x1250('0x83')]=!![];_0x52ff39[_0x1250('0x84')]=moment()[_0x1250('0x4d')](_0x1250('0x6c'));_0x52ff39['queuecallerexitreason']='EXITWITHKEY';_0x52ff39[_0x1250('0x99')]=moment()[_0x1250('0x4d')](_0x1250('0x6c'));this['channels'][_0x4da053[_0x1250('0x6b')]]=_0x52ff39;}}_0x52ff39[_0x1250('0x17')]=this['variables'][_0x4da053['uniqueid']];}}}}catch(_0x52e583){logger[_0x1250('0x3d')](_0x1250('0x9a'),util[_0x1250('0x44')](_0x52e583,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x1250('0xc')]['addVariable']=function(_0x49168b,_0x5919af,_0x4d5e44){var _0x45ff2a=['rtpaudioqos',_0x1250('0x9b'),_0x1250('0x9c'),_0x1250('0x9d'),_0x1250('0x9e'),_0x1250('0x9f'),_0x1250('0xa0'),_0x1250('0xa1'),_0x1250('0xa2'),_0x1250('0xa3'),'bridgepeer',_0x1250('0xa4'),'membercalls',_0x1250('0xa5'),_0x1250('0xa6'),_0x1250('0xa7'),_0x1250('0x82'),_0x1250('0xa8'),_0x1250('0xa9')];if(!_[_0x1250('0x37')](_0x5919af)&&!_[_0x1250('0xaa')](_0x45ff2a,_0x5919af)){if(_['isUndefined'](this[_0x1250('0x17')][_0x49168b])){this['variables'][_0x49168b]={};}this[_0x1250('0x17')][_0x49168b][_0x5919af]=_0x4d5e44;}};VoiceQueueReport[_0x1250('0xc')]['syncHangup']=function(_0x5beb49){try{if(this[_0x1250('0x5e')](_0x5beb49)){if(this['queueReports'][_0x5beb49['uniqueid']]){for(var _0x2656b7=0x0,_0x1f16f0={};_0x2656b70x0?_0x5ec8c9:0x0;this[_0xae9c('0x14')][_0x28b54f['queue']]['talking']=this[_0xae9c('0x14')][_0x28b54f[_0xae9c('0x65')]][_0xae9c('0x57')]>_['toNumber'](_0x28b54f[_0xae9c('0x69')])?_[_0xae9c('0x68')](_0x28b54f['loggedin']):this[_0xae9c('0x14')][_0x28b54f[_0xae9c('0x65')]][_0xae9c('0x57')];this[_0xae9c('0x4e')](this[_0xae9c('0x14')][_0x28b54f['queue']]);}ami[_0xae9c('0x44')]('custom:queuesummary',this['voiceQueues'][_0x28b54f[_0xae9c('0x65')]]);}}}catch(_0x1131fd){logger[_0xae9c('0x3c')](_0xae9c('0x6a'),util[_0xae9c('0x43')](_0x1131fd,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0xae9c('0xc')][_0xae9c('0x1a')]=function(_0x551f0c){this['flagQueueSummary']=!![];};VoiceQueueReport[_0xae9c('0xc')][_0xae9c('0x6b')]=function(_0x4c8453){};VoiceQueueReport[_0xae9c('0xc')][_0xae9c('0x1c')]=function(_0x55bff8){try{if(this[_0xae9c('0x5f')](_0x55bff8)){if(_[_0xae9c('0x60')](this['queueReports'][_0x55bff8[_0xae9c('0x6c')]])){this['queueReports'][_0x55bff8[_0xae9c('0x6c')]]=[];this['channels'][_0x55bff8[_0xae9c('0x6c')]]={};}var _0x5edf66=new QueueReport();_0x5edf66[_0xae9c('0x48')]=_0x55bff8[_0xae9c('0x65')];_0x5edf66['type']=this['voiceQueues'][_0x5edf66[_0xae9c('0x48')]]&&this['voiceQueues'][_0x5edf66[_0xae9c('0x48')]][_0xae9c('0x4f')]?this['voiceQueues'][_0x5edf66[_0xae9c('0x48')]][_0xae9c('0x4f')]||_0xae9c('0x50'):_0xae9c('0x50');_0x5edf66[_0xae9c('0x65')]=_0x55bff8[_0xae9c('0x65')];_0x5edf66[_0xae9c('0x6d')]=moment()[_0xae9c('0x46')](_0xae9c('0x6e'));_0x5edf66[_0xae9c('0x6f')]=_0x55bff8[_0xae9c('0x6f')];_0x5edf66[_0xae9c('0x70')]=_0x55bff8['count'];_[_0xae9c('0x71')](_0x5edf66,_[_0xae9c('0x72')](_0x55bff8,_[_0xae9c('0x73')](_0x5edf66)));this['queueReports'][_0x55bff8[_0xae9c('0x6c')]]['push'](_0x5edf66);this[_0xae9c('0x12')][_0x55bff8[_0xae9c('0x6c')]]=_0x5edf66;this[_0xae9c('0x45')](_0x5edf66);}}catch(_0x5bc2c6){logger['error'](_0xae9c('0x74'),util['inspect'](_0x5bc2c6,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0xae9c('0xc')]['syncQueueCallerAbandon']=function(_0x310d79){try{if(this[_0xae9c('0x5f')](_0x310d79)){if(this['queueReports'][_0x310d79[_0xae9c('0x6c')]]){var _0x536221=_['last'](this['queueReports'][_0x310d79['uniqueid']]);_0x536221[_0xae9c('0x75')]=![];_0x536221[_0xae9c('0x76')]=null;_0x536221['holdtime']=_0x310d79[_0xae9c('0x77')];_0x536221['originalposition']=_0x310d79[_0xae9c('0x78')];_0x536221[_0xae9c('0x1d')]=!![];_0x536221[_0xae9c('0x79')]=moment()[_0xae9c('0x46')]('YYYY-MM-DD\x20HH:mm:ss');_0x536221[_0xae9c('0x7a')]=_0xae9c('0x7b');_0x536221['lastAssignedTo']=null;this[_0xae9c('0x12')][_0x310d79[_0xae9c('0x6c')]]=_0x536221;this[_0xae9c('0x42')](_0x536221);}}}catch(_0x10fb79){logger[_0xae9c('0x3c')](_0xae9c('0x7c'),util[_0xae9c('0x43')](_0x10fb79,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0xae9c('0xc')]['syncQueueCallerLeave']=function(_0x4a8196){try{if(this[_0xae9c('0x5f')](_0x4a8196)){if(this['queueReports'][_0x4a8196[_0xae9c('0x6c')]]){var _0x1d36e5=_[_0xae9c('0x7d')](this[_0xae9c('0x10')][_0x4a8196[_0xae9c('0x6c')]]);_0x1d36e5['queuecallerleaveAt']=moment()[_0xae9c('0x46')](_0xae9c('0x6e'));_0x1d36e5['connectedlinenum']=_0x4a8196[_0xae9c('0x7e')];_0x1d36e5['connectedlinename']=_0x4a8196[_0xae9c('0x7f')];this['channels'][_0x4a8196[_0xae9c('0x6c')]]=_0x1d36e5;this[_0xae9c('0x45')](_0x1d36e5);}}}catch(_0x33aeba){logger[_0xae9c('0x3c')](_0xae9c('0x80'),util['inspect'](_0x33aeba,{'showHidden':![],'depth':null}));}};VoiceQueueReport['prototype'][_0xae9c('0x81')]=function(_0xf4b816){try{if(this[_0xae9c('0x5f')](_0xf4b816)){if(this[_0xae9c('0x10')][_0xf4b816[_0xae9c('0x6c')]]){var _0x54cb47=_['last'](this[_0xae9c('0x10')][_0xf4b816[_0xae9c('0x6c')]]);_0x54cb47[_0xae9c('0x75')]=!![];_0x54cb47['queuecallerexitreason']=_0xae9c('0x82');}}}catch(_0x5beec1){logger[_0xae9c('0x3c')](_0xae9c('0x83'),util[_0xae9c('0x43')](_0x5beec1,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0xae9c('0xc')]['syncAgentComplete']=function(_0x59e79d){try{if(this['isNotNull'](_0x59e79d)){if(this[_0xae9c('0x10')][_0x59e79d[_0xae9c('0x6c')]]){var _0x2bd716=_[_0xae9c('0x7d')](this[_0xae9c('0x10')][_0x59e79d['uniqueid']]);_0x2bd716[_0xae9c('0x1d')]=![];_0x2bd716[_0xae9c('0x79')]=null;_0x2bd716[_0xae9c('0x84')]=!![];_0x2bd716[_0xae9c('0x85')]=_0x59e79d[_0xae9c('0x86')];_0x2bd716[_0xae9c('0x77')]=_0x59e79d[_0xae9c('0x77')];_0x2bd716['queuecallercomplete']=!![];_0x2bd716[_0xae9c('0x87')]=![];_0x2bd716['queuecallerexitAt']=null;if(!_0x2bd716[_0xae9c('0x88')]){if(_0x59e79d[_0xae9c('0x89')]==_0xae9c('0x88')){_0x2bd716['queuecallerexitreason']=_0xae9c('0x8a');}else{if(_[_0xae9c('0x8b')](_0x59e79d[_0xae9c('0x38')][_0xae9c('0x8c')](),_0xae9c('0x8d'))){if(this[_0xae9c('0x10')][_0x59e79d['linkedid']]){var _0x42d9b6=_[_0xae9c('0x7d')](this[_0xae9c('0x10')][_0x59e79d[_0xae9c('0x8e')]]);_0x42d9b6['queuecallercomplete']=![];_0x42d9b6['queuecallerexit']=!![];_0x42d9b6[_0xae9c('0x8f')]=moment(_0x2bd716[_0xae9c('0x6d')])[_0xae9c('0x90')](_0x59e79d[_0xae9c('0x77')],_0xae9c('0x91'))['format'](_0xae9c('0x6e'));_0x42d9b6[_0xae9c('0x7a')]=_0xae9c('0x92');_0x42d9b6[_0xae9c('0x88')]=!![];_0x42d9b6[_0xae9c('0x93')]=_0xae9c('0x94');_0x42d9b6['transferexten']=_0x59e79d[_0xae9c('0x95')];_0x42d9b6[_0xae9c('0x96')]=_0x59e79d[_0xae9c('0x6c')];var _0x47ef10=this[_0xae9c('0x10')][_0x59e79d['linkedid']];this[_0xae9c('0x10')][_0x59e79d[_0xae9c('0x8e')]]=this[_0xae9c('0x10')][_0x59e79d[_0xae9c('0x6c')]];this[_0xae9c('0x10')][_0x59e79d[_0xae9c('0x6c')]]=_0x47ef10;}}else{_0x2bd716[_0xae9c('0x7a')]=_0xae9c('0x97')+_0x59e79d[_0xae9c('0x89')][_0xae9c('0x98')]();}}}this[_0xae9c('0x12')][_0x59e79d[_0xae9c('0x6c')]]=_0x2bd716;this['emitVoiceQueueChannelRemove'](_0x2bd716);}}}catch(_0x62dee4){logger[_0xae9c('0x3c')](_0xae9c('0x99'),util[_0xae9c('0x43')](_0x62dee4,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0xae9c('0xc')][_0xae9c('0x24')]=function(_0x39d282){try{if(this[_0xae9c('0x5f')](_0x39d282)){this[_0xae9c('0x9a')](_0x39d282[_0xae9c('0x6c')],_['keys'](_0x39d282[_0xae9c('0x9b')])[0x0],_0x39d282[_0xae9c('0x9c')]);if(this[_0xae9c('0x10')][_0x39d282[_0xae9c('0x6c')]]){var _0x40a87d=_[_0xae9c('0x7d')](this[_0xae9c('0x10')][_0x39d282[_0xae9c('0x6c')]]);if(_0x40a87d){if(this[_0xae9c('0x5f')](_0x39d282[_0xae9c('0x9b')])&&this[_0xae9c('0x5f')](_0x39d282[_0xae9c('0x9b')]['queuestatus'])){switch(_0x39d282['value']){case'CONTINUE':_0x40a87d[_0xae9c('0x87')]=![];_0x40a87d[_0xae9c('0x8f')]=null;break;default:_0x40a87d[_0xae9c('0x87')]=!![];_0x40a87d[_0xae9c('0x8f')]=moment()['format'](_0xae9c('0x6e'));_0x40a87d[_0xae9c('0x9d')]=moment()[_0xae9c('0x46')]('YYYY-MM-DD\x20HH:mm:ss');}_0x40a87d[_0xae9c('0x1d')]=![];_0x40a87d['queuecallerabandonAt']=null;_0x40a87d[_0xae9c('0x7a')]=_0x39d282['value'];this[_0xae9c('0x12')][_0x39d282[_0xae9c('0x6c')]]=_0x40a87d;this[_0xae9c('0x42')](_0x40a87d);}else if(this[_0xae9c('0x5f')](_0x39d282['variable'])&&this[_0xae9c('0x5f')](_0x39d282[_0xae9c('0x9b')][_0xae9c('0x9e')])){if(!_0x40a87d[_0xae9c('0x1d')]){_0x40a87d[_0xae9c('0x87')]=!![];_0x40a87d[_0xae9c('0x8f')]=moment()[_0xae9c('0x46')](_0xae9c('0x6e'));_0x40a87d[_0xae9c('0x7a')]='EXITWITHKEY';_0x40a87d[_0xae9c('0x9d')]=moment()[_0xae9c('0x46')](_0xae9c('0x6e'));this['channels'][_0x39d282[_0xae9c('0x6c')]]=_0x40a87d;}}_0x40a87d[_0xae9c('0x17')]=this[_0xae9c('0x17')][_0x39d282[_0xae9c('0x6c')]];}}}}catch(_0x53dd19){logger[_0xae9c('0x3c')](_0xae9c('0x9f'),util['inspect'](_0x53dd19,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0xae9c('0xc')][_0xae9c('0x9a')]=function(_0x57dd80,_0x42f663,_0x37c026){var _0x340386=[_0xae9c('0xa0'),'rtpaudioqosbridged','rtpaudioqosjitter','rtpaudioqosjitterbridged',_0xae9c('0xa1'),_0xae9c('0xa2'),_0xae9c('0xa3'),_0xae9c('0xa4'),_0xae9c('0xa5'),_0xae9c('0xa6'),'bridgepeer','bridgepvtcallid',_0xae9c('0xa7'),'memberdynamic',_0xae9c('0xa8'),'memberlastcall',_0xae9c('0x86'),_0xae9c('0xa9'),_0xae9c('0xaa')];if(!_[_0xae9c('0x36')](_0x42f663)&&!_[_0xae9c('0xab')](_0x340386,_0x42f663)){if(_['isUndefined'](this[_0xae9c('0x17')][_0x57dd80])){this[_0xae9c('0x17')][_0x57dd80]={};}this[_0xae9c('0x17')][_0x57dd80][_0x42f663]=_0x37c026;}};VoiceQueueReport['prototype'][_0xae9c('0xac')]=function(_0x4b773a){try{if(this[_0xae9c('0x5f')](_0x4b773a)){if(this['queueReports'][_0x4b773a[_0xae9c('0x6c')]]){for(var _0x4172f7=0x0,_0x185251={};_0x4172f7=0x0?moment(_0xdaf99f[_0x2520('0x16')])[_0x2520('0x18')](_0xdaf99f['starttime'],'seconds'):null,'data1':'outbound','data2':_0xdaf99f[_0x2520('0x11')],'data3':_0xdaf99f[_0x2520('0x19')],'data4':_0xdaf99f[_0x2520('0x1a')]||null,'role':_0x2520('0x1b'),'internal':_0xdaf99f['accountcode']?_[_0x2520('0x12')](_0xdaf99f[_0x2520('0x11')]):undefined,'uniqueid':_0xdaf99f[_0x2520('0x1c')]},'log':_0x2520('0x5')});};
\ No newline at end of file
+var _0xc56c=['lastAssignedTo','isNil','format','SIP/%s','interface','TALKING','queuecallerleaveAt','diff','seconds','inbound','calleridnum','exten','agent','toNumber','accountcode','uniqueid','voiceDialReport','membername','starttime','endtime','outbound','dialstring','moment','util','voiceQueueReport','queuecallerexitAt','Request','CreateMemberReport','voice'];(function(_0x1af649,_0x30562f){var _0x57798c=function(_0xd96c3){while(--_0xd96c3){_0x1af649['push'](_0x1af649['shift']());}};_0x57798c(++_0x30562f);}(_0xc56c,0x1ac));var _0xcc56=function(_0x5dd0e5,_0x12ad67){_0x5dd0e5=_0x5dd0e5-0x0;var _0x2845f4=_0xc56c[_0x5dd0e5];return _0x2845f4;};'use strict';var moment=require(_0xcc56('0x0'));var _=require('lodash');var util=require(_0xcc56('0x1'));var client=require('../client');exports[_0xcc56('0x2')]=function(_0x579531){var _0xdee307=_0x579531['queuecallercompleteAt']||_0x579531[_0xcc56('0x3')];return client[_0xcc56('0x4')](_0xcc56('0x5'),{'body':{'channel':_0xcc56('0x6'),'membername':_0x579531[_0xcc56('0x7')],'interface':_[_0xcc56('0x8')](_0x579531['interface'])?util[_0xcc56('0x9')](_0xcc56('0xa'),_0x579531[_0xcc56('0x7')]):_0x579531[_0xcc56('0xb')],'type':_0xcc56('0xc'),'enterAt':_0x579531[_0xcc56('0xd')],'exitAt':_0xdee307,'duration':moment(_0xdee307)[_0xcc56('0xe')](_0x579531[_0xcc56('0xd')],_0xcc56('0xf')),'data1':_0xcc56('0x10'),'data2':_0x579531[_0xcc56('0x11')],'data3':_0x579531[_0xcc56('0x12')],'data4':null,'data5':_0x579531['queue'],'role':_0xcc56('0x13'),'internal':_0x579531['accountcode']?_[_0xcc56('0x14')](_0x579531[_0xcc56('0x15')]):undefined,'uniqueid':_0x579531[_0xcc56('0x16')]},'log':_0xcc56('0x5')});};exports[_0xcc56('0x17')]=function(_0xab4e8e){return client[_0xcc56('0x4')](_0xcc56('0x5'),{'body':{'channel':_0xcc56('0x6'),'membername':_0xab4e8e[_0xcc56('0x18')],'interface':_0xab4e8e[_0xcc56('0xb')],'type':_0xcc56('0xc'),'enterAt':_0xab4e8e[_0xcc56('0x19')],'exitAt':_0xab4e8e[_0xcc56('0x1a')],'duration':moment(_0xab4e8e['endtime'])[_0xcc56('0xe')](_0xab4e8e[_0xcc56('0x19')],_0xcc56('0xf'))>=0x0?moment(_0xab4e8e[_0xcc56('0x1a')])[_0xcc56('0xe')](_0xab4e8e[_0xcc56('0x19')],'seconds'):null,'data1':_0xcc56('0x1b'),'data2':_0xab4e8e[_0xcc56('0x15')],'data3':_0xab4e8e[_0xcc56('0x12')],'data4':_0xab4e8e[_0xcc56('0x1c')]||null,'role':_0xcc56('0x13'),'internal':_0xab4e8e[_0xcc56('0x15')]?_[_0xcc56('0x14')](_0xab4e8e[_0xcc56('0x15')]):undefined,'uniqueid':_0xab4e8e[_0xcc56('0x16')]},'log':'CreateMemberReport'});};
\ No newline at end of file
diff --git a/server/services/ami/rpc/template.js b/server/services/ami/rpc/template.js
index fc098bb..016594e 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 _0x3c81=['../client','getTemplates','Request'];(function(_0x575a34,_0x55a492){var _0x1858e9=function(_0x49e9b6){while(--_0x49e9b6){_0x575a34['push'](_0x575a34['shift']());}};_0x1858e9(++_0x55a492);}(_0x3c81,0x102));var _0x13c8=function(_0x4313dd,_0x5a1ea8){_0x4313dd=_0x4313dd-0x0;var _0x3a8237=_0x3c81[_0x4313dd];return _0x3a8237;};'use strict';var client=require(_0x13c8('0x0'));exports[_0x13c8('0x1')]=function(_0x48c35b){return function(_0x252f26){return client[_0x13c8('0x2')]('GetTemplate',{'options':{'raw':!![],'attributes':['id','name','html']},'log':'GetTemplate'});};};
\ No newline at end of file
+var _0xd52d=['Request','html','GetTemplate','getTemplates'];(function(_0x6182ff,_0x59d492){var _0x1cec22=function(_0x2e96f8){while(--_0x2e96f8){_0x6182ff['push'](_0x6182ff['shift']());}};_0x1cec22(++_0x59d492);}(_0xd52d,0x1c7));var _0xdd52=function(_0x5e2bcd,_0xd135ce){_0x5e2bcd=_0x5e2bcd-0x0;var _0x163f4e=_0xd52d[_0x5e2bcd];return _0x163f4e;};'use strict';var client=require('../client');exports[_0xdd52('0x0')]=function(_0x1dd2e9){return function(_0x4a8e8e){return client[_0xdd52('0x1')]('GetTemplate',{'options':{'raw':!![],'attributes':['id','name',_0xdd52('0x2')]},'log':_0xdd52('0x3')});};};
\ No newline at end of file
diff --git a/server/services/ami/rpc/trigger.js b/server/services/ami/rpc/trigger.js
index 8378387..8ad8536 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 _0x7c84=['operator','value','Action','action','data4','data5','data6','data7','../client','Request','GetTrigger','name','channel','status','Condition','field'];(function(_0x22811b,_0x2e6f11){var _0x469841=function(_0x22d9bb){while(--_0x22d9bb){_0x22811b['push'](_0x22811b['shift']());}};_0x469841(++_0x2e6f11);}(_0x7c84,0x118));var _0x47c8=function(_0xd85914,_0xa472fc){_0xd85914=_0xd85914-0x0;var _0x2ccaf2=_0x7c84[_0xd85914];return _0x2ccaf2;};'use strict';var client=require(_0x47c8('0x0'));exports['getTriggers']=function(_0x24a2e4){return function(_0x4dd3a6){return client[_0x47c8('0x1')](_0x47c8('0x2'),{'options':{'raw':![],'attributes':['id',_0x47c8('0x3'),_0x47c8('0x4'),_0x47c8('0x5')],'include':[{'model':_0x47c8('0x6'),'as':'AllConditions','attributes':['id',_0x47c8('0x7'),_0x47c8('0x8'),_0x47c8('0x9')]},{'model':'Condition','as':'AnyConditions','attributes':['id',_0x47c8('0x7'),'operator','value']},{'model':_0x47c8('0xa'),'as':'Actions','attributes':['id',_0x47c8('0xb'),'data1','data2','data3',_0x47c8('0xc'),_0x47c8('0xd'),_0x47c8('0xe'),_0x47c8('0xf')]}]},'log':'GetTrigger'});};};
\ No newline at end of file
+var _0x9bda=['status','Condition','AllConditions','operator','AnyConditions','value','Action','Actions','action','data2','data3','data4','data5','data6','data7','../client','getTriggers','GetTrigger','name','channel'];(function(_0x3b231a,_0x53a00d){var _0x18d67a=function(_0x5e14c6){while(--_0x5e14c6){_0x3b231a['push'](_0x3b231a['shift']());}};_0x18d67a(++_0x53a00d);}(_0x9bda,0x13b));var _0xa9bd=function(_0x2c9e61,_0x2d13f5){_0x2c9e61=_0x2c9e61-0x0;var _0x4d55d6=_0x9bda[_0x2c9e61];return _0x4d55d6;};'use strict';var client=require(_0xa9bd('0x0'));exports[_0xa9bd('0x1')]=function(_0x22b8aa){return function(_0x1dcfbd){return client['Request'](_0xa9bd('0x2'),{'options':{'raw':![],'attributes':['id',_0xa9bd('0x3'),_0xa9bd('0x4'),_0xa9bd('0x5')],'include':[{'model':_0xa9bd('0x6'),'as':_0xa9bd('0x7'),'attributes':['id','field',_0xa9bd('0x8'),'value']},{'model':_0xa9bd('0x6'),'as':_0xa9bd('0x9'),'attributes':['id','field',_0xa9bd('0x8'),_0xa9bd('0xa')]},{'model':_0xa9bd('0xb'),'as':_0xa9bd('0xc'),'attributes':['id',_0xa9bd('0xd'),'data1',_0xa9bd('0xe'),_0xa9bd('0xf'),_0xa9bd('0x10'),_0xa9bd('0x11'),_0xa9bd('0x12'),_0xa9bd('0x13')]}]},'log':_0xa9bd('0x2')});};};
\ No newline at end of file
diff --git a/server/services/ami/rpc/trunk.js b/server/services/ami/rpc/trunk.js
index d1628d9..87a84c6 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 _0x957e=['getTrunks','Request','GetTrunk','registry','../client'];(function(_0x429ec6,_0x26a5ac){var _0x5c20df=function(_0x4b93ab){while(--_0x4b93ab){_0x429ec6['push'](_0x429ec6['shift']());}};_0x5c20df(++_0x26a5ac);}(_0x957e,0xc2));var _0xe957=function(_0x4254e7,_0x4fc342){_0x4254e7=_0x4254e7-0x0;var _0x5e0844=_0x957e[_0x4254e7];return _0x5e0844;};'use strict';var client=require(_0xe957('0x0'));exports[_0xe957('0x1')]=function(_0x2fd821){return function(_0x7b24a6){return client[_0xe957('0x2')](_0xe957('0x3'),{'options':{'raw':!![],'where':{'active':0x1},'attributes':['id','name',_0xe957('0x4')]},'log':_0xe957('0x3')});};};
\ No newline at end of file
+var _0xa645=['../client','getTrunks','name','registry','GetTrunk'];(function(_0x41cce2,_0x20868d){var _0x318b0d=function(_0x2a3d2a){while(--_0x2a3d2a){_0x41cce2['push'](_0x41cce2['shift']());}};_0x318b0d(++_0x20868d);}(_0xa645,0x140));var _0x5a64=function(_0x4bb77c,_0x4fa3bf){_0x4bb77c=_0x4bb77c-0x0;var _0x3201ca=_0xa645[_0x4bb77c];return _0x3201ca;};'use strict';var client=require(_0x5a64('0x0'));exports[_0x5a64('0x1')]=function(_0x3d0a63){return function(_0x58ddd8){return client['Request']('GetTrunk',{'options':{'raw':!![],'where':{'active':0x1},'attributes':['id',_0x5a64('0x2'),_0x5a64('0x3')]},'log':_0x5a64('0x4')});};};
\ No newline at end of file
diff --git a/server/services/ami/rpc/user.js b/server/services/ami/rpc/user.js
index 5b85d8b..23b2618 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 _0xe20b=['email','accountcode','fullname','online','pauseType','lastPauseAt','mobile','telephone','internal','getTelephones','savePause','PauseUser','saveUnpause','getAgent','ShowUser','lastLoginAt','voicePause','interface','../client','getAgents','Request','GetUser','agent','name'];(function(_0x3d00e6,_0x1dcafc){var _0x27ceaa=function(_0x2381c9){while(--_0x2381c9){_0x3d00e6['push'](_0x3d00e6['shift']());}};_0x27ceaa(++_0x1dcafc);}(_0xe20b,0x11a));var _0xbe20=function(_0x26f1b6,_0x20e9a4){_0x26f1b6=_0x26f1b6-0x0;var _0x2b37f1=_0xe20b[_0x26f1b6];return _0x2b37f1;};'use strict';var client=require(_0xbe20('0x0'));exports[_0xbe20('0x1')]=function(){return function(){return client[_0xbe20('0x2')](_0xbe20('0x3'),{'options':{'raw':![],'where':{'role':_0xbe20('0x4')},'attributes':['id',_0xbe20('0x5'),_0xbe20('0x6'),_0xbe20('0x7'),_0xbe20('0x8'),_0xbe20('0x9'),'lastLoginAt',_0xbe20('0xa'),_0xbe20('0xb'),'voicePause','phone',_0xbe20('0xc'),'interface']},'log':_0xbe20('0x1')});};};exports['getTelephones']=function(){return function(){return client[_0xbe20('0x2')](_0xbe20('0x3'),{'options':{'raw':!![],'where':{'role':_0xbe20('0xd')},'attributes':['id',_0xbe20('0x5'),'accountcode',_0xbe20('0xe')]},'log':_0xbe20('0xf')});};};exports[_0xbe20('0x10')]=function(_0x303ad9,_0x11e7b2,_0x5dcfea){return client[_0xbe20('0x2')](_0xbe20('0x11'),{'body':{'type':_0x11e7b2,'uniqueid':_0x5dcfea},'options':{'where':{'id':_0x303ad9['id']}},'log':_0xbe20('0x10')});};exports[_0xbe20('0x12')]=function(_0x49621e){return client[_0xbe20('0x2')]('UnpauseUser',{'body':{},'options':{'where':{'id':_0x49621e['id']}},'log':_0xbe20('0x10')});};exports[_0xbe20('0x13')]=function(_0x4de800){return client[_0xbe20('0x2')](_0xbe20('0x14'),{'options':{'raw':![],'where':{'role':_0xbe20('0x4'),'id':_0x4de800},'attributes':['id',_0xbe20('0x5'),_0xbe20('0x6'),'accountcode','fullname',_0xbe20('0x9'),_0xbe20('0x15'),_0xbe20('0xa'),_0xbe20('0xb'),_0xbe20('0x16'),_0xbe20('0x17')]},'log':'getAgent'});};
\ No newline at end of file
+var _0x8546=['email','accountcode','fullname','online','lastLoginAt','pauseType','lastPauseAt','voicePause','mobile','interface','getTelephones','telephone','internal','savePause','PauseUser','saveUnpause','UnpauseUser','getAgent','agent','../client','getAgents','Request','GetUser','name'];(function(_0x4d6049,_0x6fa762){var _0x1d4f4c=function(_0x3280c3){while(--_0x3280c3){_0x4d6049['push'](_0x4d6049['shift']());}};_0x1d4f4c(++_0x6fa762);}(_0x8546,0x14b));var _0x6854=function(_0xa62f1b,_0x36ccc1){_0xa62f1b=_0xa62f1b-0x0;var _0x19aa46=_0x8546[_0xa62f1b];return _0x19aa46;};'use strict';var client=require(_0x6854('0x0'));exports[_0x6854('0x1')]=function(){return function(){return client[_0x6854('0x2')](_0x6854('0x3'),{'options':{'raw':![],'where':{'role':'agent'},'attributes':['id',_0x6854('0x4'),_0x6854('0x5'),_0x6854('0x6'),_0x6854('0x7'),_0x6854('0x8'),_0x6854('0x9'),_0x6854('0xa'),_0x6854('0xb'),_0x6854('0xc'),'phone',_0x6854('0xd'),_0x6854('0xe')]},'log':'getAgents'});};};exports[_0x6854('0xf')]=function(){return function(){return client['Request'](_0x6854('0x3'),{'options':{'raw':!![],'where':{'role':_0x6854('0x10')},'attributes':['id',_0x6854('0x4'),_0x6854('0x6'),_0x6854('0x11')]},'log':_0x6854('0xf')});};};exports[_0x6854('0x12')]=function(_0x4b35a6,_0x530610,_0x491bc1){return client[_0x6854('0x2')](_0x6854('0x13'),{'body':{'type':_0x530610,'uniqueid':_0x491bc1},'options':{'where':{'id':_0x4b35a6['id']}},'log':_0x6854('0x12')});};exports[_0x6854('0x14')]=function(_0x1445db){return client[_0x6854('0x2')](_0x6854('0x15'),{'body':{},'options':{'where':{'id':_0x1445db['id']}},'log':_0x6854('0x12')});};exports[_0x6854('0x16')]=function(_0x4c68fd){return client[_0x6854('0x2')]('ShowUser',{'options':{'raw':![],'where':{'role':_0x6854('0x17'),'id':_0x4c68fd},'attributes':['id',_0x6854('0x4'),_0x6854('0x5'),'accountcode','fullname',_0x6854('0x8'),_0x6854('0x9'),'pauseType',_0x6854('0xb'),_0x6854('0xc'),'interface']},'log':_0x6854('0x16')});};
\ No newline at end of file
diff --git a/server/services/ami/rpc/voiceAgentReport.js b/server/services/ami/rpc/voiceAgentReport.js
index 852caff..1c3bc5f 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 _0xa886=['Request','CreateVoiceAgentReport','UpdateVoiceAgentReport','create'];(function(_0x4b5234,_0x513ce9){var _0x4983ee=function(_0xb4f813){while(--_0xb4f813){_0x4b5234['push'](_0x4b5234['shift']());}};_0x4983ee(++_0x513ce9);}(_0xa886,0x193));var _0x6a88=function(_0x502c7d,_0x2f1285){_0x502c7d=_0x502c7d-0x0;var _0x30b7ed=_0xa886[_0x502c7d];return _0x30b7ed;};'use strict';var client=require('../client');exports[_0x6a88('0x0')]=function(_0x1e7567){return client[_0x6a88('0x1')](_0x6a88('0x2'),{'body':_0x1e7567,'log':_0x6a88('0x2')});};exports['update']=function(_0x341f5f,_0x587252,_0x4d2c65){return client[_0x6a88('0x1')](_0x6a88('0x3'),{'body':_0x341f5f,'options':{'where':{'uniqueid':_0x587252,'interface':_0x4d2c65,'agentcomplete':!![]}},'log':_0x6a88('0x3')});};
\ No newline at end of file
+var _0x10a7=['update','UpdateVoiceAgentReport','../client','create','Request','CreateVoiceAgentReport'];(function(_0x2e5f3e,_0x1a5045){var _0x45b219=function(_0x36c069){while(--_0x36c069){_0x2e5f3e['push'](_0x2e5f3e['shift']());}};_0x45b219(++_0x1a5045);}(_0x10a7,0xd4));var _0x710a=function(_0x9c6f12,_0x4144ae){_0x9c6f12=_0x9c6f12-0x0;var _0x395240=_0x10a7[_0x9c6f12];return _0x395240;};'use strict';var client=require(_0x710a('0x0'));exports[_0x710a('0x1')]=function(_0x3af5e4){return client[_0x710a('0x2')](_0x710a('0x3'),{'body':_0x3af5e4,'log':'CreateVoiceAgentReport'});};exports[_0x710a('0x4')]=function(_0x455e03,_0x117b3d,_0x5d55de){return client['Request']('UpdateVoiceAgentReport',{'body':_0x455e03,'options':{'where':{'uniqueid':_0x117b3d,'interface':_0x5d55de,'agentcomplete':!![]}},'log':_0x710a('0x5')});};
\ No newline at end of file
diff --git a/server/services/ami/rpc/voiceCallReport.js b/server/services/ami/rpc/voiceCallReport.js
index 3cf2de5..8354a65 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 _0x083a=['Request','GetVoiceCallReport','startOf','format','YYYY-MM-DD\x20HH:mm:ss','type','disposition','billableseconds','moment','lodash','../client','merge','context','DOCUMENTATION','CreateVoiceCallReport'];(function(_0x2c91e9,_0x2fb965){var _0x13f0ff=function(_0xb39edf){while(--_0xb39edf){_0x2c91e9['push'](_0x2c91e9['shift']());}};_0x13f0ff(++_0x2fb965);}(_0x083a,0x9e));var _0xa083=function(_0x3ab51d,_0x2fa01d){_0x3ab51d=_0x3ab51d-0x0;var _0x29a04e=_0x083a[_0x3ab51d];return _0x29a04e;};'use strict';var moment=require(_0xa083('0x0'));var util=require('util');var _=require(_0xa083('0x1'));var client=require(_0xa083('0x2'));exports['create']=function(_0x244350){return client['Request']('CreateVoiceCallReport',{'body':_[_0xa083('0x3')](_0x244350,{'source':_0x244350['calleridnum'],'destinationcontext':_0x244350[_0xa083('0x4')],'callerid':_0x244350['callerid'],'amaflags':_0xa083('0x5')}),'log':_0xa083('0x6')});};exports['getVoiceCallReports']=function(){return function(){return client[_0xa083('0x7')](_0xa083('0x8'),{'options':{'where':{'type':['outbound'],'createdAt':{'$between':[moment()[_0xa083('0x9')]('day')[_0xa083('0xa')](_0xa083('0xb')),moment()['endOf']('day')[_0xa083('0xa')](_0xa083('0xb'))]}},'attributes':[_0xa083('0xc'),_0xa083('0xd'),'duration',_0xa083('0xe')]},'log':'GetVoiceCallReports'});};};
\ No newline at end of file
+var _0x19a7=['context','callerid','outbound','startOf','day','format','YYYY-MM-DD\x20HH:mm:ss','type','disposition','duration','billableseconds','GetVoiceCallReports','moment','util','lodash','create','Request','CreateVoiceCallReport'];(function(_0x2f978a,_0xa949b4){var _0x7b8154=function(_0x2bb1d4){while(--_0x2bb1d4){_0x2f978a['push'](_0x2f978a['shift']());}};_0x7b8154(++_0xa949b4);}(_0x19a7,0xae));var _0x719a=function(_0x37bd26,_0x5ad346){_0x37bd26=_0x37bd26-0x0;var _0xe83dc4=_0x19a7[_0x37bd26];return _0xe83dc4;};'use strict';var moment=require(_0x719a('0x0'));var util=require(_0x719a('0x1'));var _=require(_0x719a('0x2'));var client=require('../client');exports[_0x719a('0x3')]=function(_0x2e7cc5){return client[_0x719a('0x4')](_0x719a('0x5'),{'body':_['merge'](_0x2e7cc5,{'source':_0x2e7cc5['calleridnum'],'destinationcontext':_0x2e7cc5[_0x719a('0x6')],'callerid':_0x2e7cc5[_0x719a('0x7')],'amaflags':'DOCUMENTATION'}),'log':_0x719a('0x5')});};exports['getVoiceCallReports']=function(){return function(){return client['Request']('GetVoiceCallReport',{'options':{'where':{'type':[_0x719a('0x8')],'createdAt':{'$between':[moment()[_0x719a('0x9')](_0x719a('0xa'))[_0x719a('0xb')](_0x719a('0xc')),moment()['endOf'](_0x719a('0xa'))[_0x719a('0xb')](_0x719a('0xc'))]}},'attributes':[_0x719a('0xd'),_0x719a('0xe'),_0x719a('0xf'),_0x719a('0x10')]},'log':_0x719a('0x11')});};};
\ No newline at end of file
diff --git a/server/services/ami/rpc/voiceDialReport.js b/server/services/ami/rpc/voiceDialReport.js
index d84d5fb..4ab4783 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 _0xf310=['../client','Request','CreateVoiceDialReport'];(function(_0x5a2285,_0x3212d1){var _0x48f6ed=function(_0x322127){while(--_0x322127){_0x5a2285['push'](_0x5a2285['shift']());}};_0x48f6ed(++_0x3212d1);}(_0xf310,0xe7));var _0x0f31=function(_0x318594,_0x16c0b2){_0x318594=_0x318594-0x0;var _0x280121=_0xf310[_0x318594];return _0x280121;};'use strict';var client=require(_0x0f31('0x0'));exports['create']=function(_0x494d54){return client[_0x0f31('0x1')](_0x0f31('0x2'),{'body':_0x494d54,'log':_0x0f31('0x2')});};
\ No newline at end of file
+var _0xa004=['Request','CreateVoiceDialReport','../client','create'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xa004,0xa2));var _0x4a00=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xa004[_0x3dd15e];return _0x231fd0;};'use strict';var client=require(_0x4a00('0x0'));exports[_0x4a00('0x1')]=function(_0xe20d41){return client[_0x4a00('0x2')](_0x4a00('0x3'),{'body':_0xe20d41,'log':_0x4a00('0x3')});};
\ No newline at end of file
diff --git a/server/services/ami/rpc/voiceExtension.js b/server/services/ami/rpc/voiceExtension.js
index 27decc0..3209719 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 _0xefda=['exten','getVoiceExtensions','../client','GetVoiceExtension'];(function(_0x4e5552,_0x19ec4e){var _0x60a338=function(_0x40c70e){while(--_0x40c70e){_0x4e5552['push'](_0x4e5552['shift']());}};_0x60a338(++_0x19ec4e);}(_0xefda,0x96));var _0xaefd=function(_0x5bf5eb,_0x285b46){_0x5bf5eb=_0x5bf5eb-0x0;var _0x5d4019=_0xefda[_0x5bf5eb];return _0x5d4019;};'use strict';var client=require(_0xaefd('0x0'));exports['getVoiceExtensions']=function(){return function(){return client['Request'](_0xaefd('0x1'),{'options':{'raw':!![],'attributes':['id',_0xaefd('0x2'),'recordingFormat'],'where':{'VoiceExtensionId':null}},'log':_0xaefd('0x3')});};};
\ No newline at end of file
+var _0x4fc2=['Request','GetVoiceExtension','recordingFormat','../client','getVoiceExtensions'];(function(_0x3805e9,_0x33a4ed){var _0x207e20=function(_0x293840){while(--_0x293840){_0x3805e9['push'](_0x3805e9['shift']());}};_0x207e20(++_0x33a4ed);}(_0x4fc2,0x111));var _0x24fc=function(_0x3b477d,_0x4495f9){_0x3b477d=_0x3b477d-0x0;var _0x45d4eb=_0x4fc2[_0x3b477d];return _0x45d4eb;};'use strict';var client=require(_0x24fc('0x0'));exports[_0x24fc('0x1')]=function(){return function(){return client[_0x24fc('0x2')](_0x24fc('0x3'),{'options':{'raw':!![],'attributes':['id','exten',_0x24fc('0x4')],'where':{'VoiceExtensionId':null}},'log':_0x24fc('0x1')});};};
\ No newline at end of file
diff --git a/server/services/ami/rpc/voiceQueue.js b/server/services/ami/rpc/voiceQueue.js
index 44a5d10..431b7d2 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 _0xcc86=['monitor_format','dialMethod','dialLimitChannel','dialPowerLevel','dialPredictiveOptimization','dialPredictiveOptimizationPercentage','dialPredictiveInterval','dialOriginateCallerIdName','dialOriginateTimeout','dialQueueTimeout','dialQueueProject','dialCongestionMaxRetry','dialCongestionRetryFrequency','dialNoAnswerMaxRetry','dialGlobalMaxRetry','dialTimezone','dialAMDActive','dialAMDInitialSilence','dialAMDAfterGreetingSilence','dialAMDTotalAnalysisTime','dialAMDMinWordLength','dialAMDBetweenWordsSilence','dialAMDMaximumNumberOfWords','dialAMDMaximumWordLength','timeout','dialRecallInQueue','dialOrderByScheduledAt','dialAgiAfterHangupAgent','dialRandomLastDigitCallerIdNumber','dialNoSuchNumberMaxRetry','dialNoSuchNumberRetryFrequency','dialDropMaxRetry','dialDropRetryFrequency','dialAbandonedMaxRetry','dialAbandonedRetryFrequency','dialMachineMaxRetry','dialMachineRetryFrequency','dialAgentRejectRetryFrequency','mandatoryDisposition','dialPredictiveIntervalMaxThreshold','dialPredictiveIntervalMinThreshold','Trunk','active','TrunkBackup','callerid','Interval','Intervals','getVoiceQueues','Request','GetVoiceQueue','name','acw','acwTimeout','autopause'];(function(_0x15cb39,_0x3a7202){var _0x268209=function(_0x1b83d5){while(--_0x1b83d5){_0x15cb39['push'](_0x15cb39['shift']());}};_0x268209(++_0x3a7202);}(_0xcc86,0x1df));var _0x6cc8=function(_0x411f2c,_0x3241f7){_0x411f2c=_0x411f2c-0x0;var _0xf25fb5=_0xcc86[_0x411f2c];return _0xf25fb5;};'use strict';var client=require('../client');exports[_0x6cc8('0x0')]=function(){return function(){return client[_0x6cc8('0x1')](_0x6cc8('0x2'),{'options':{'raw':![],'attributes':['id',_0x6cc8('0x3'),_0x6cc8('0x4'),_0x6cc8('0x5'),_0x6cc8('0x6'),_0x6cc8('0x7'),'type','dialActive',_0x6cc8('0x8'),_0x6cc8('0x9'),'dialLimitQueue',_0x6cc8('0xa'),_0x6cc8('0xb'),_0x6cc8('0xc'),_0x6cc8('0xd'),_0x6cc8('0xe'),'dialOriginateCallerIdNumber',_0x6cc8('0xf'),'dialQueueOptions',_0x6cc8('0x10'),_0x6cc8('0x11'),_0x6cc8('0x12'),_0x6cc8('0x13'),'dialBusyMaxRetry','dialBusyRetryFrequency',_0x6cc8('0x14'),'dialNoAnswerRetryFrequency',_0x6cc8('0x15'),_0x6cc8('0x16'),'dialGlobalInterval','dialPrefix','dialCheckDuplicateType',_0x6cc8('0x17'),_0x6cc8('0x18'),'dialAMDGreeting',_0x6cc8('0x19'),_0x6cc8('0x1a'),_0x6cc8('0x1b'),_0x6cc8('0x1c'),_0x6cc8('0x1d'),'dialAMDSilenceThreshold',_0x6cc8('0x1e'),_0x6cc8('0x1f'),'dialRecallMeTimeout',_0x6cc8('0x20'),_0x6cc8('0x21'),_0x6cc8('0x22'),'dialAgiAfterHangupClient','dialQueueProject2','monitor_format','strategy',_0x6cc8('0x23'),'dialCutDigit',_0x6cc8('0x24'),_0x6cc8('0x25'),_0x6cc8('0x26'),_0x6cc8('0x27'),_0x6cc8('0x28'),_0x6cc8('0x29'),_0x6cc8('0x2a'),_0x6cc8('0x2b'),'dialAgentRejectMaxRetry',_0x6cc8('0x2c'),_0x6cc8('0x2d'),_0x6cc8('0x2e'),_0x6cc8('0x2f')],'include':[{'model':_0x6cc8('0x30'),'as':_0x6cc8('0x30'),'attributes':['id',_0x6cc8('0x3'),'callerid',_0x6cc8('0x31')]},{'model':'Pause','as':'mandatoryDispositionPause','attributes':['id',_0x6cc8('0x3')]},{'model':_0x6cc8('0x30'),'as':_0x6cc8('0x32'),'attributes':['id','name',_0x6cc8('0x33'),_0x6cc8('0x31')]},{'model':_0x6cc8('0x34'),'as':_0x6cc8('0x34'),'attributes':['id',_0x6cc8('0x3')],'include':[{'model':_0x6cc8('0x34'),'as':_0x6cc8('0x35'),'attributes':['id',_0x6cc8('0x3'),'interval']}]}]},'log':_0x6cc8('0x0')});};};
\ No newline at end of file
+var _0x8f7c=['dialDropMaxRetry','dialAbandonedMaxRetry','dialAbandonedRetryFrequency','dialMachineMaxRetry','dialMachineRetryFrequency','dialAgentRejectRetryFrequency','mandatoryDisposition','dialPredictiveIntervalMaxThreshold','dialPredictiveIntervalMinThreshold','Trunk','name','callerid','active','Pause','TrunkBackup','Interval','Intervals','interval','../client','getVoiceQueues','Request','acwTimeout','autopause','monitor_format','type','dialMethod','dialLimitChannel','dialLimitQueue','dialPowerLevel','dialPredictiveOptimization','dialPredictiveOptimizationPercentage','dialPredictiveInterval','dialOriginateCallerIdNumber','dialOriginateTimeout','dialQueueTimeout','dialCongestionMaxRetry','dialCongestionRetryFrequency','dialBusyMaxRetry','dialBusyRetryFrequency','dialNoAnswerMaxRetry','dialGlobalMaxRetry','dialTimezone','dialCheckDuplicateType','dialAMDInitialSilence','dialAMDGreeting','dialAMDTotalAnalysisTime','dialAMDMinWordLength','dialAMDBetweenWordsSilence','dialAMDMaximumNumberOfWords','dialAMDSilenceThreshold','dialAMDMaximumWordLength','timeout','dialRecallMeTimeout','dialRecallInQueue','dialAgiAfterHangupAgent','dialAgiAfterHangupClient','dialQueueProject2','dialRandomLastDigitCallerIdNumber','dialNoSuchNumberRetryFrequency'];(function(_0x44c768,_0x552a5e){var _0x55daf5=function(_0x4958e8){while(--_0x4958e8){_0x44c768['push'](_0x44c768['shift']());}};_0x55daf5(++_0x552a5e);}(_0x8f7c,0xfe));var _0xc8f7=function(_0x4e3246,_0x244bd3){_0x4e3246=_0x4e3246-0x0;var _0x3f680b=_0x8f7c[_0x4e3246];return _0x3f680b;};'use strict';var client=require(_0xc8f7('0x0'));exports[_0xc8f7('0x1')]=function(){return function(){return client[_0xc8f7('0x2')]('GetVoiceQueue',{'options':{'raw':![],'attributes':['id','name','acw',_0xc8f7('0x3'),_0xc8f7('0x4'),_0xc8f7('0x5'),_0xc8f7('0x6'),'dialActive',_0xc8f7('0x7'),_0xc8f7('0x8'),_0xc8f7('0x9'),_0xc8f7('0xa'),_0xc8f7('0xb'),_0xc8f7('0xc'),_0xc8f7('0xd'),'dialOriginateCallerIdName',_0xc8f7('0xe'),_0xc8f7('0xf'),'dialQueueOptions',_0xc8f7('0x10'),'dialQueueProject',_0xc8f7('0x11'),_0xc8f7('0x12'),_0xc8f7('0x13'),_0xc8f7('0x14'),_0xc8f7('0x15'),'dialNoAnswerRetryFrequency',_0xc8f7('0x16'),_0xc8f7('0x17'),'dialGlobalInterval','dialPrefix',_0xc8f7('0x18'),'dialAMDActive',_0xc8f7('0x19'),_0xc8f7('0x1a'),'dialAMDAfterGreetingSilence',_0xc8f7('0x1b'),_0xc8f7('0x1c'),_0xc8f7('0x1d'),_0xc8f7('0x1e'),_0xc8f7('0x1f'),_0xc8f7('0x20'),_0xc8f7('0x21'),_0xc8f7('0x22'),_0xc8f7('0x23'),'dialOrderByScheduledAt',_0xc8f7('0x24'),_0xc8f7('0x25'),_0xc8f7('0x26'),_0xc8f7('0x5'),'strategy',_0xc8f7('0x27'),'dialCutDigit','dialNoSuchNumberMaxRetry',_0xc8f7('0x28'),_0xc8f7('0x29'),'dialDropRetryFrequency',_0xc8f7('0x2a'),_0xc8f7('0x2b'),_0xc8f7('0x2c'),_0xc8f7('0x2d'),'dialAgentRejectMaxRetry',_0xc8f7('0x2e'),_0xc8f7('0x2f'),_0xc8f7('0x30'),_0xc8f7('0x31')],'include':[{'model':_0xc8f7('0x32'),'as':'Trunk','attributes':['id',_0xc8f7('0x33'),_0xc8f7('0x34'),_0xc8f7('0x35')]},{'model':_0xc8f7('0x36'),'as':'mandatoryDispositionPause','attributes':['id','name']},{'model':_0xc8f7('0x32'),'as':_0xc8f7('0x37'),'attributes':['id',_0xc8f7('0x33'),'callerid',_0xc8f7('0x35')]},{'model':_0xc8f7('0x38'),'as':'Interval','attributes':['id',_0xc8f7('0x33')],'include':[{'model':'Interval','as':_0xc8f7('0x39'),'attributes':['id','name',_0xc8f7('0x3a')]}]}]},'log':_0xc8f7('0x1')});};};
\ No newline at end of file
diff --git a/server/services/ami/rpc/voiceQueueReport.js b/server/services/ami/rpc/voiceQueueReport.js
index e1c5167..bfd525b 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 _0x6d20=['startOf','format','endOf','day','YYYY-MM-DD\x20HH:mm:ss','uniqueid','queuecallerjoinAt','queuecallerleaveAt','queuecallercompleteAt','queuecallerexit','queuecallerexitAt','queuecallerabandonAt','GetVoiceQueueReports','../client','create','Request','CreateVoiceQueueReport','GetVoiceQueueReport'];(function(_0x19950b,_0x53d0d7){var _0x3c6b41=function(_0x3924ad){while(--_0x3924ad){_0x19950b['push'](_0x19950b['shift']());}};_0x3c6b41(++_0x53d0d7);}(_0x6d20,0xf7));var _0x06d2=function(_0x3b5e9f,_0x29601e){_0x3b5e9f=_0x3b5e9f-0x0;var _0x1e9a49=_0x6d20[_0x3b5e9f];return _0x1e9a49;};'use strict';var moment=require('moment');var _=require('lodash');var client=require(_0x06d2('0x0'));exports[_0x06d2('0x1')]=function(_0x395fc7){return client[_0x06d2('0x2')](_0x06d2('0x3'),{'body':_0x395fc7,'log':_0x06d2('0x3')});};exports['getVoiceQueueReports']=function(){return function(){return client['Request'](_0x06d2('0x4'),{'options':{'where':{'createdAt':{'$between':[moment()[_0x06d2('0x5')]('day')[_0x06d2('0x6')]('YYYY-MM-DD\x20HH:mm:ss'),moment()[_0x06d2('0x7')](_0x06d2('0x8'))[_0x06d2('0x6')](_0x06d2('0x9'))]}},'attributes':[_0x06d2('0xa'),'queue',_0x06d2('0xb'),_0x06d2('0xc'),'queuecallercomplete',_0x06d2('0xd'),_0x06d2('0xe'),_0x06d2('0xf'),'queuecallerabandon',_0x06d2('0x10')]},'log':_0x06d2('0x11')});};};
\ No newline at end of file
+var _0x25b4=['getVoiceQueueReports','GetVoiceQueueReport','startOf','day','YYYY-MM-DD\x20HH:mm:ss','endOf','uniqueid','queue','queuecallerjoinAt','queuecallercomplete','queuecallercompleteAt','queuecallerexitAt','queuecallerabandon','GetVoiceQueueReports','moment','lodash','create','Request'];(function(_0x3dae40,_0x5ac8fb){var _0x4a3858=function(_0x346163){while(--_0x346163){_0x3dae40['push'](_0x3dae40['shift']());}};_0x4a3858(++_0x5ac8fb);}(_0x25b4,0xd4));var _0x425b=function(_0x4c73ac,_0x46b73c){_0x4c73ac=_0x4c73ac-0x0;var _0x9839ee=_0x25b4[_0x4c73ac];return _0x9839ee;};'use strict';var moment=require(_0x425b('0x0'));var _=require(_0x425b('0x1'));var client=require('../client');exports[_0x425b('0x2')]=function(_0x484fae){return client[_0x425b('0x3')]('CreateVoiceQueueReport',{'body':_0x484fae,'log':'CreateVoiceQueueReport'});};exports[_0x425b('0x4')]=function(){return function(){return client[_0x425b('0x3')](_0x425b('0x5'),{'options':{'where':{'createdAt':{'$between':[moment()[_0x425b('0x6')](_0x425b('0x7'))['format'](_0x425b('0x8')),moment()[_0x425b('0x9')]('day')['format']('YYYY-MM-DD\x20HH:mm:ss')]}},'attributes':[_0x425b('0xa'),_0x425b('0xb'),_0x425b('0xc'),'queuecallerleaveAt',_0x425b('0xd'),_0x425b('0xe'),'queuecallerexit',_0x425b('0xf'),_0x425b('0x10'),'queuecallerabandonAt']},'log':_0x425b('0x11')});};};
\ No newline at end of file
diff --git a/server/services/ami/rpc/voiceQueueRt.js b/server/services/ami/rpc/voiceQueueRt.js
index fbd96dc..a79a009 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 _0x41fb=['getVoiceQueueRtPauses','Request','GetVoiceQueueRtPauses','../client'];(function(_0x29855e,_0x30f618){var _0x33feeb=function(_0xc1070e){while(--_0xc1070e){_0x29855e['push'](_0x29855e['shift']());}};_0x33feeb(++_0x30f618);}(_0x41fb,0x1e3));var _0xb41f=function(_0x4ab8ef,_0x47a1c0){_0x4ab8ef=_0x4ab8ef-0x0;var _0xcd12cb=_0x41fb[_0x4ab8ef];return _0xcd12cb;};'use strict';var client=require(_0xb41f('0x0'));exports[_0xb41f('0x1')]=function(_0x17dab3){return function(){return client[_0xb41f('0x2')](_0xb41f('0x3'),{'options':{'where':{'VoiceQueueId':_0x17dab3,'paused':!![]},'raw':!![]},'log':_0xb41f('0x1')});};};
\ No newline at end of file
+var _0xeb01=['getVoiceQueueRtPauses','Request','GetVoiceQueueRtPauses','../client'];(function(_0x35885a,_0x42fed7){var _0xe86249=function(_0x98edb3){while(--_0x98edb3){_0x35885a['push'](_0x35885a['shift']());}};_0xe86249(++_0x42fed7);}(_0xeb01,0x17b));var _0x1eb0=function(_0x4f4331,_0x1af168){_0x4f4331=_0x4f4331-0x0;var _0x35c2cf=_0xeb01[_0x4f4331];return _0x35c2cf;};'use strict';var client=require(_0x1eb0('0x0'));exports[_0x1eb0('0x1')]=function(_0x11acf5){return function(){return client[_0x1eb0('0x2')](_0x1eb0('0x3'),{'options':{'where':{'VoiceQueueId':_0x11acf5,'paused':!![]},'raw':!![]},'log':'getVoiceQueueRtPauses'});};};
\ No newline at end of file
diff --git a/server/services/ami/rpc/voiceRecording.js b/server/services/ami/rpc/voiceRecording.js
index a170f3a..bbfce6a 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 _0xc3a3=['CreateVoiceRecording','lodash','create','Request','merge','monitorFilename'];(function(_0x5a6781,_0x149a2e){var _0x19a904=function(_0x139371){while(--_0x139371){_0x5a6781['push'](_0x5a6781['shift']());}};_0x19a904(++_0x149a2e);}(_0xc3a3,0x1ed));var _0x3c3a=function(_0x3be885,_0xc8dbc6){_0x3be885=_0x3be885-0x0;var _0x3b8e1f=_0xc3a3[_0x3be885];return _0x3b8e1f;};'use strict';var _=require(_0x3c3a('0x0'));var client=require('../client');exports[_0x3c3a('0x1')]=function(_0x5bb880){return client[_0x3c3a('0x2')]('CreateVoiceRecording',{'body':_[_0x3c3a('0x3')](_0x5bb880,{'value':_0x5bb880[_0x3c3a('0x4')]}),'log':_0x3c3a('0x5')});};
\ No newline at end of file
+var _0x5fd0=['merge','lodash','../client','create','Request','CreateVoiceRecording'];(function(_0x24044f,_0x56ba95){var _0x5f9b31=function(_0x6c3006){while(--_0x6c3006){_0x24044f['push'](_0x24044f['shift']());}};_0x5f9b31(++_0x56ba95);}(_0x5fd0,0x1d5));var _0x05fd=function(_0x4fef8b,_0x4d1704){_0x4fef8b=_0x4fef8b-0x0;var _0x3a8d8b=_0x5fd0[_0x4fef8b];return _0x3a8d8b;};'use strict';var _=require(_0x05fd('0x0'));var client=require(_0x05fd('0x1'));exports[_0x05fd('0x2')]=function(_0x59b595){return client[_0x05fd('0x3')](_0x05fd('0x4'),{'body':_[_0x05fd('0x5')](_0x59b595,{'value':_0x59b595['monitorFilename']}),'log':_0x05fd('0x4')});};
\ No newline at end of file
diff --git a/server/services/ami/rpc/voiceTransferReport.js b/server/services/ami/rpc/voiceTransferReport.js
index 091d01a..a5a5810 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 _0x5825=['transfertargetcalleridname','transfertargetconnectedlinenum','transfertargetconnectedlinename','transfertargetcontext','transfertargetexten','transfertargetlinkedid','origtransferercontext','attended','../client','blindTransfer','Request','CreateVoiceTransferReport','transfererchannel','transferercalleridnum','transfererconnectedlinenum','transfererconnectedlinename','transfereraccountcode','transferercontext','transfererlinkedid','transfereechannel','transfereecalleridnum','transfereecalleridname','transfereeconnectedlinenum','transfereeaccountcode','transfereecontext','transfereelinkedid','isexternal','context','extension','blind','origtransfererchannel','origtransferercalleridname','secondtransfererconnectedlinenum','secondtransfererconnectedlinename','origtransfereraccountcode','secondtransferercontext','secondtransfererexten','origtransfererlinkedid','transfertargetchannel','transfertargetcalleridnum'];(function(_0x3550e8,_0x424fea){var _0x18eb61=function(_0x2dcb49){while(--_0x2dcb49){_0x3550e8['push'](_0x3550e8['shift']());}};_0x18eb61(++_0x424fea);}(_0x5825,0x80));var _0x5582=function(_0x19950b,_0x53d0d7){_0x19950b=_0x19950b-0x0;var _0x3c6b41=_0x5825[_0x19950b];return _0x3c6b41;};'use strict';var client=require(_0x5582('0x0'));exports[_0x5582('0x1')]=function(_0x524f1a){return client[_0x5582('0x2')](_0x5582('0x3'),{'body':{'result':_0x524f1a['result'],'transfererchannel':_0x524f1a[_0x5582('0x4')],'transferercalleridnum':_0x524f1a[_0x5582('0x5')],'transferercalleridname':_0x524f1a['transferercalleridname'],'transfererconnectedlinenum':_0x524f1a[_0x5582('0x6')],'transfererconnectedlinename':_0x524f1a[_0x5582('0x7')],'transfereraccountcode':_0x524f1a[_0x5582('0x8')],'transferercontext':_0x524f1a[_0x5582('0x9')],'transfererexten':_0x524f1a['transfererexten'],'transfererlinkedid':_0x524f1a[_0x5582('0xa')],'transfereechannel':_0x524f1a[_0x5582('0xb')],'transfereecalleridnum':_0x524f1a[_0x5582('0xc')],'transfereecalleridname':_0x524f1a[_0x5582('0xd')],'transfereeconnectedlinenum':_0x524f1a[_0x5582('0xe')],'transfereeconnectedlinename':_0x524f1a['transfereeconnectedlinename'],'transfereeaccountcode':_0x524f1a[_0x5582('0xf')],'transfereecontext':_0x524f1a[_0x5582('0x10')],'transfereeexten':_0x524f1a['transfereeexten'],'transfereelinkedid':_0x524f1a[_0x5582('0x11')],'isexternal':_0x524f1a[_0x5582('0x12')],'context':_0x524f1a[_0x5582('0x13')],'extension':_0x524f1a[_0x5582('0x14')],'type':_0x5582('0x15')},'log':_0x5582('0x3')});};exports['attendedTransfer']=function(_0x361df5){return client['Request'](_0x5582('0x3'),{'body':{'result':_0x361df5['result'],'transfererchannel':_0x361df5[_0x5582('0x16')],'transferercalleridnum':_0x361df5['origtransferercalleridnum'],'transferercalleridname':_0x361df5[_0x5582('0x17')],'transfererconnectedlinenum':_0x361df5[_0x5582('0x18')],'transfererconnectedlinename':_0x361df5[_0x5582('0x19')],'transfereraccountcode':_0x361df5[_0x5582('0x1a')],'transferercontext':_0x361df5[_0x5582('0x1b')],'transfererexten':_0x361df5[_0x5582('0x1c')],'transfererlinkedid':_0x361df5[_0x5582('0x1d')],'transfereechannel':_0x361df5[_0x5582('0x1e')],'transfereecalleridnum':_0x361df5[_0x5582('0x1f')],'transfereecalleridname':_0x361df5[_0x5582('0x20')],'transfereeconnectedlinenum':_0x361df5[_0x5582('0x21')],'transfereeconnectedlinename':_0x361df5[_0x5582('0x22')],'transfereeaccountcode':_0x361df5['transfertargetaccountcode'],'transfereecontext':_0x361df5[_0x5582('0x23')],'transfereeexten':_0x361df5[_0x5582('0x24')],'transfereelinkedid':_0x361df5[_0x5582('0x25')],'isexternal':_0x361df5[_0x5582('0x12')],'context':_0x361df5[_0x5582('0x26')],'extension':_0x361df5['origtransfererexten'],'type':_0x5582('0x27')},'log':_0x5582('0x3')});};
\ No newline at end of file
+var _0x13c0=['transfertargetlinkedid','isexternal','origtransferercontext','../client','blindTransfer','transferercalleridnum','transferercalleridname','transfererconnectedlinenum','transfereraccountcode','transfererlinkedid','transfereecalleridnum','transfereecalleridname','transfereeaccountcode','transfereeexten','CreateVoiceTransferReport','attendedTransfer','Request','result','origtransfererchannel','origtransferercalleridnum','origtransferercalleridname','origtransfereraccountcode','secondtransferercontext','secondtransfererexten','origtransfererlinkedid','transfertargetchannel','transfertargetcalleridname','transfertargetconnectedlinenum','transfertargetconnectedlinename','transfertargetaccountcode','transfertargetexten'];(function(_0x5d9cab,_0x3d00c0){var _0x3e30c3=function(_0x2c8030){while(--_0x2c8030){_0x5d9cab['push'](_0x5d9cab['shift']());}};_0x3e30c3(++_0x3d00c0);}(_0x13c0,0x196));var _0x013c=function(_0x280c4b,_0xfe785d){_0x280c4b=_0x280c4b-0x0;var _0x2a5e90=_0x13c0[_0x280c4b];return _0x2a5e90;};'use strict';var client=require(_0x013c('0x0'));exports[_0x013c('0x1')]=function(_0x3448e9){return client['Request']('CreateVoiceTransferReport',{'body':{'result':_0x3448e9['result'],'transfererchannel':_0x3448e9['transfererchannel'],'transferercalleridnum':_0x3448e9[_0x013c('0x2')],'transferercalleridname':_0x3448e9[_0x013c('0x3')],'transfererconnectedlinenum':_0x3448e9[_0x013c('0x4')],'transfererconnectedlinename':_0x3448e9['transfererconnectedlinename'],'transfereraccountcode':_0x3448e9[_0x013c('0x5')],'transferercontext':_0x3448e9['transferercontext'],'transfererexten':_0x3448e9['transfererexten'],'transfererlinkedid':_0x3448e9[_0x013c('0x6')],'transfereechannel':_0x3448e9['transfereechannel'],'transfereecalleridnum':_0x3448e9[_0x013c('0x7')],'transfereecalleridname':_0x3448e9[_0x013c('0x8')],'transfereeconnectedlinenum':_0x3448e9['transfereeconnectedlinenum'],'transfereeconnectedlinename':_0x3448e9['transfereeconnectedlinename'],'transfereeaccountcode':_0x3448e9[_0x013c('0x9')],'transfereecontext':_0x3448e9['transfereecontext'],'transfereeexten':_0x3448e9[_0x013c('0xa')],'transfereelinkedid':_0x3448e9['transfereelinkedid'],'isexternal':_0x3448e9['isexternal'],'context':_0x3448e9['context'],'extension':_0x3448e9['extension'],'type':'blind'},'log':_0x013c('0xb')});};exports[_0x013c('0xc')]=function(_0x27206f){return client[_0x013c('0xd')](_0x013c('0xb'),{'body':{'result':_0x27206f[_0x013c('0xe')],'transfererchannel':_0x27206f[_0x013c('0xf')],'transferercalleridnum':_0x27206f[_0x013c('0x10')],'transferercalleridname':_0x27206f[_0x013c('0x11')],'transfererconnectedlinenum':_0x27206f['secondtransfererconnectedlinenum'],'transfererconnectedlinename':_0x27206f['secondtransfererconnectedlinename'],'transfereraccountcode':_0x27206f[_0x013c('0x12')],'transferercontext':_0x27206f[_0x013c('0x13')],'transfererexten':_0x27206f[_0x013c('0x14')],'transfererlinkedid':_0x27206f[_0x013c('0x15')],'transfereechannel':_0x27206f[_0x013c('0x16')],'transfereecalleridnum':_0x27206f['transfertargetcalleridnum'],'transfereecalleridname':_0x27206f[_0x013c('0x17')],'transfereeconnectedlinenum':_0x27206f[_0x013c('0x18')],'transfereeconnectedlinename':_0x27206f[_0x013c('0x19')],'transfereeaccountcode':_0x27206f[_0x013c('0x1a')],'transfereecontext':_0x27206f['transfertargetcontext'],'transfereeexten':_0x27206f[_0x013c('0x1b')],'transfereelinkedid':_0x27206f[_0x013c('0x1c')],'isexternal':_0x27206f[_0x013c('0x1d')],'context':_0x27206f[_0x013c('0x1e')],'extension':_0x27206f['origtransfererexten'],'type':'attended'},'log':'CreateVoiceTransferReport'});};
\ No newline at end of file
diff --git a/server/services/ami/server/index.js b/server/services/ami/server/index.js
index 65e3aef..13df692 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 _0xe366=['jayson/promise','validate','bluebird','moment','../properties','../ami','listen','%s/%s','SIP','name','timer','timers','updateAcw','updateStatusRealtime','pause','QueuePause','isConnected','error','asterisk','username','ami\x20disconnected','pick','keys','module','action','Action','message','catch','command','Command','then','content','voiceQueues','hasOwnProperty','strategy','answered','available','loggedIn','pTalking','sumBillable','total','type','abandoned','waiting','loggedInDb','outbound','dialActive','dialMethod','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','dialPrefix','outboundAnswerAgiCallsDay','outboundAnswerCallsDay','outboundBlacklistCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundDropCallsDayACS','outboundDropCallsDayCallersExit','outboundDropCallsDayTimeout','outboundNoSuchCallsDay','outboundOriginateFailureCallsDay','outboundRejectCallsDay','outboundUnknownCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalDroppedCallsTimeout','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','predictiveIntervalMultiplicativeFactor','predictiveIntervalPauses','predictiveIntervalAvailable','predictiveIntervalTotalCalls','originated','erlangCalls','erlangCallToSecond','erlangAbandonmentRate','erlangBusyFactor','startPredictive','startProgressive','Trunk','active','callerid','Interval','push','length','values','channels','join','voicechannel','find','uniqueid','channel','format','filename','wav','MixMonitor','ai(mixmonitorid)','monitors','toLowerCase','isNil','/var/spool/asterisk/monitor/','YYYY-MM-DD\x20HH:mm:ss','mixmonitorid','rec','status','MixMonitor\x20Success','Channel\x20doesn\x27t\x20exist','map','resolve','StopMixMonitor','destinationchannel','stop','%s.%s','StopMixMonitor\x20Success','voicequeuechannel','queueChannels','Hangup','Redirect','context','agents','telephones','trunks','outboundChannels','campaigns','run','event','Event\x20name\x20mandatory','emit','custom:','send','server','http','127.0.0.1','log','AMI\x20RPC\x20server\x20listening\x20on\x20127.0.0.1:%d!','RPC\x20listening\x20on\x20port:','lodash','util'];(function(_0x4565bf,_0x5ad9d6){var _0x5610ba=function(_0x170988){while(--_0x170988){_0x4565bf['push'](_0x4565bf['shift']());}};_0x5610ba(++_0x5ad9d6);}(_0xe366,0x1a8));var _0x6e36=function(_0x484e36,_0x4482d8){_0x484e36=_0x484e36-0x0;var _0xafc85d=_0xe366[_0x484e36];return _0xafc85d;};'use strict';var _=require(_0x6e36('0x0'));var util=require(_0x6e36('0x1'));var jayson=require(_0x6e36('0x2'));var schema=require(_0x6e36('0x3'));var BPromise=require(_0x6e36('0x4'));var moment=require(_0x6e36('0x5'));var config=require('../../../config/environment');var properties=require(_0x6e36('0x6'));var ami=require(_0x6e36('0x7'));exports[_0x6e36('0x8')]=function(_0x45d5ee,_0x5f44a4,_0x1744b8){return new BPromise(function(_0x30df9d,_0x3346c7){var _0x9b529a={'QueuePause':function(_0x48121b){return new Promise(function(_0x3a8960,_0x53dea1){var _0x1ca5c2=util['format'](_0x6e36('0x9'),_0x6e36('0xa'),_0x48121b[_0x6e36('0xb')]);if(_0x45d5ee['timers']&&_0x45d5ee['timers'][_0x1ca5c2]&&_0x45d5ee['timers'][_0x1ca5c2][_0x6e36('0xc')]){_0x45d5ee[_0x6e36('0xd')][_0x1ca5c2][_0x6e36('0xe')]();}if(_0x45d5ee['agents'][_0x1ca5c2]){_0x45d5ee['agents'][_0x1ca5c2][_0x6e36('0xf')]({'statePause':_0x48121b[_0x6e36('0x10')]?!![]:![]});}_0x3a8960({'code':0xc8,'message':_0x6e36('0x11')});});},'Reload':function(_0x59074a){var _0x1a4ebf=this;return new Promise(function(_0x466392,_0x524c94){if(ami[_0x6e36('0x12')]()==![]){return _0x524c94(_0x1a4ebf[_0x6e36('0x13')](0x1f4,[config[_0x6e36('0x14')]['ip'],config[_0x6e36('0x14')][_0x6e36('0x15')],_0x6e36('0x16')]['join']('\x20')));}_0x59074a=_[_0x6e36('0x17')](_0x59074a,_[_0x6e36('0x18')](properties[_0x6e36('0x19')]));_0x59074a[_0x6e36('0x1a')]='Reload';return ami[_0x6e36('0x1b')](_0x59074a)['then'](function(_0x10d700){_0x466392({'code':0xc8,'message':_0x10d700[_0x6e36('0x1c')]});})[_0x6e36('0x1d')](function(_0x148bdf){_0x524c94(_0x1a4ebf['error'](0x1f5,_0x148bdf['message']));});});},'Command':function(_0x20c185){var _0x237e58=this;return new Promise(function(_0x2f54f4,_0x234619){if(ami[_0x6e36('0x12')]()==![]){return _0x234619(_0x237e58[_0x6e36('0x13')](0x1f4,[config[_0x6e36('0x14')]['ip'],config['asterisk'][_0x6e36('0x15')],_0x6e36('0x16')]['join']('\x20')));}_0x20c185=_[_0x6e36('0x17')](_0x20c185,_0x6e36('0x1e'));_0x20c185[_0x6e36('0x1a')]=_0x6e36('0x1f');return ami[_0x6e36('0x1b')](_0x20c185)[_0x6e36('0x20')](function(_0x256e01){_0x2f54f4({'code':0xc8,'message':_0x256e01[_0x6e36('0x21')]});})['catch'](function(_0x3bba1c){_0x234619(_0x237e58['error'](0x1f5,_0x3bba1c[_0x6e36('0x1c')]));});});},'VoiceQueues':function(_0x557573){return new Promise(function(_0x2485a7,_0x15f834){var _0xe47386=[];for(var _0x5adaea in _0x45d5ee[_0x6e36('0x22')]){if(_0x45d5ee[_0x6e36('0x22')][_0x6e36('0x23')](_0x5adaea)){var _0x5f49f7=_0x45d5ee[_0x6e36('0x22')][_0x5adaea];var _0x52daab={'id':_0x5f49f7['id'],'name':_0x5f49f7[_0x6e36('0xb')],'strategy':_0x5f49f7[_0x6e36('0x24')],'answered':_0x5f49f7[_0x6e36('0x25')],'available':_0x5f49f7[_0x6e36('0x26')],'loggedIn':_0x5f49f7[_0x6e36('0x27')],'pTalking':_0x5f49f7[_0x6e36('0x28')],'sumBillable':_0x5f49f7[_0x6e36('0x29')],'sumDuration':_0x5f49f7['sumDuration'],'sumHoldTime':_0x5f49f7['sumHoldTime']||0x0,'talking':_0x5f49f7['talking'],'total':_0x5f49f7[_0x6e36('0x2a')],'type':_0x5f49f7[_0x6e36('0x2b')],'unmanaged':_0x5f49f7['unmanaged'],'abandoned':_0x5f49f7[_0x6e36('0x2c')],'waiting':_0x5f49f7[_0x6e36('0x2d')],'loggedInDb':_0x5f49f7[_0x6e36('0x2e')]};if(_0x5f49f7[_0x6e36('0x2b')]===_0x6e36('0x2f')){_0x52daab[_0x6e36('0x30')]=_0x5f49f7[_0x6e36('0x30')];_0x52daab[_0x6e36('0x31')]=_0x5f49f7[_0x6e36('0x31')];_0x52daab[_0x6e36('0x32')]=_0x5f49f7['dialOriginateCallerIdName'];_0x52daab[_0x6e36('0x33')]=_0x5f49f7[_0x6e36('0x33')];_0x52daab[_0x6e36('0x34')]=_0x5f49f7['dialOriginateTimeout'];_0x52daab[_0x6e36('0x35')]=_0x5f49f7[_0x6e36('0x35')];_0x52daab[_0x6e36('0x36')]=_0x5f49f7[_0x6e36('0x36')];_0x52daab[_0x6e36('0x37')]=_0x5f49f7[_0x6e36('0x37')];_0x52daab[_0x6e36('0x38')]=_0x5f49f7[_0x6e36('0x38')];_0x52daab[_0x6e36('0x39')]=_0x5f49f7['outboundBusyCallsDay'];_0x52daab['outboundCongestionCallsDay']=_0x5f49f7[_0x6e36('0x3a')];_0x52daab[_0x6e36('0x3b')]=_0x5f49f7[_0x6e36('0x3b')];_0x52daab[_0x6e36('0x3c')]=_0x5f49f7[_0x6e36('0x3c')];_0x52daab[_0x6e36('0x3d')]=_0x5f49f7['outboundDropCallsDayTimeout'];_0x52daab['outboundNoAnswerCallsDay']=_0x5f49f7['outboundNoAnswerCallsDay'];_0x52daab[_0x6e36('0x3e')]=_0x5f49f7[_0x6e36('0x3e')];_0x52daab['outboundOriginateFailureCallsDay']=_0x5f49f7[_0x6e36('0x3f')];_0x52daab['outboundReCallsDay']=_0x5f49f7['outboundReCallsDay'];_0x52daab[_0x6e36('0x40')]=_0x5f49f7['outboundRejectCallsDay'];_0x52daab['outboundUnknownCallsDay']=_0x5f49f7[_0x6e36('0x41')];_0x52daab['predictiveIntervalAnsweredCalls']=_0x5f49f7[_0x6e36('0x42')];_0x52daab[_0x6e36('0x43')]=_0x5f49f7[_0x6e36('0x43')];_0x52daab[_0x6e36('0x44')]=_0x5f49f7['predictiveIntervalAvgTalktime'];_0x52daab['predictiveIntervalDroppedCallsCallersExit']=_0x5f49f7[_0x6e36('0x45')];_0x52daab[_0x6e36('0x46')]=_0x5f49f7['predictiveIntervalDroppedCallsTimeout'];_0x52daab[_0x6e36('0x47')]=_0x5f49f7[_0x6e36('0x47')];_0x52daab[_0x6e36('0x48')]=_0x5f49f7[_0x6e36('0x48')];_0x52daab[_0x6e36('0x49')]=_0x5f49f7[_0x6e36('0x49')];_0x52daab['predictiveIntervalMultiplicativeFactor']=_0x5f49f7[_0x6e36('0x4a')];_0x52daab[_0x6e36('0x4b')]=_0x5f49f7['predictiveIntervalPauses'];_0x52daab[_0x6e36('0x4c')]=_0x5f49f7[_0x6e36('0x4c')];_0x52daab[_0x6e36('0x4d')]=_0x5f49f7[_0x6e36('0x4d')];_0x52daab[_0x6e36('0x1c')]=_0x5f49f7[_0x6e36('0x1c')];_0x52daab['originated']=_0x5f49f7[_0x6e36('0x4e')];_0x52daab[_0x6e36('0x4f')]=_0x5f49f7[_0x6e36('0x4f')];_0x52daab[_0x6e36('0x50')]=_0x5f49f7[_0x6e36('0x50')];_0x52daab[_0x6e36('0x51')]=_0x5f49f7[_0x6e36('0x51')];_0x52daab[_0x6e36('0x52')]=_0x5f49f7[_0x6e36('0x52')];_0x52daab[_0x6e36('0x53')]=_0x5f49f7['startPredictive'];_0x52daab[_0x6e36('0x54')]=_0x5f49f7['startProgressive'];}if(_0x5f49f7['Trunk']){_0x52daab['Trunk']={'id':_0x5f49f7[_0x6e36('0x55')]['id'],'name':_0x5f49f7[_0x6e36('0x55')][_0x6e36('0xb')],'active':_0x5f49f7['Trunk'][_0x6e36('0x56')],'callerid':_0x5f49f7[_0x6e36('0x55')][_0x6e36('0x57')]};}if(_0x5f49f7[_0x6e36('0x58')]){_0x52daab['Interval']={'id':_0x5f49f7['Interval']['id'],'name':_0x5f49f7[_0x6e36('0x58')][_0x6e36('0xb')]};}_0xe47386[_0x6e36('0x59')](_0x52daab);}}_0x2485a7({'count':_0xe47386[_0x6e36('0x5a')],'rows':_0xe47386});});},'VoiceChannels':function(_0x3978aa){return new Promise(function(_0x323fd5,_0x395d0d){var _0x1ed2e4=_[_0x6e36('0x5b')](_0x45d5ee[_0x6e36('0x5c')]);_0x323fd5({'count':_0x1ed2e4[_0x6e36('0x5a')],'rows':_0x1ed2e4});});},'VoiceChannelMixMonitor':function(_0x3314d6){var _0x55654e=this;return new Promise(function(_0x5e03e7,_0x16f4a6){if(ami['isConnected']()==![]){return _0x16f4a6(_0x55654e[_0x6e36('0x13')](0x1f4,[config[_0x6e36('0x14')]['ip'],config[_0x6e36('0x14')][_0x6e36('0x15')],'ami\x20disconnected'][_0x6e36('0x5d')]('\x20')));}var _0x103bf7=schema(properties[_0x6e36('0x5e')])['validate'](_0x3314d6);if(_0x103bf7[_0x6e36('0x5a')]>0x0){return _0x16f4a6(_0x55654e['error'](0x1f4,_['map'](_0x103bf7,_0x6e36('0x1c'))[_0x6e36('0x5d')](',\x20')));}var _0x30066f=_[_0x6e36('0x5f')](_0x45d5ee['channels'],{'uniqueid':_0x3314d6[_0x6e36('0x60')]});if(_0x30066f&&_0x30066f[_0x6e36('0x61')]){var _0x330e06=util[_0x6e36('0x62')]('%s.%s',_0x3314d6[_0x6e36('0x63')]||_0x3314d6[_0x6e36('0x60')],_0x3314d6[_0x6e36('0x62')]||_0x6e36('0x64'));return ami[_0x6e36('0x1b')]({'action':_0x6e36('0x65'),'channel':_0x30066f[_0x6e36('0x61')],'file':_0x330e06,'options':_0x6e36('0x66')})['then'](function(_0xfff8cc){var _0x5d18ad=_[_0x6e36('0x5f')](_0x30066f[_0x6e36('0x67')],{'filename':'/var/spool/asterisk/monitor/'+_0x330e06[_0x6e36('0x68')]()});if(_[_0x6e36('0x69')](_0x5d18ad)){_0x30066f[_0x6e36('0x67')][_0x6e36('0x59')]({'filename':_0x6e36('0x6a')+_0x330e06[_0x6e36('0x68')](),'createdAt':moment()[_0x6e36('0x62')](_0x6e36('0x6b')),'mixmonitorid':_0xfff8cc[_0x6e36('0x6c')],'status':_0x6e36('0x6d')});}else{_0x5d18ad['mixmonitorid']=_0xfff8cc[_0x6e36('0x6c')];_0x5d18ad[_0x6e36('0x6e')]=_0x6e36('0x6d');}_0x5e03e7({'code':0xc8,'message':[_0x3314d6[_0x6e36('0x60')],_0x6e36('0x6f'),_0xfff8cc[_0x6e36('0x6c')]][_0x6e36('0x5d')]('\x20'),'mixmonitorid':_0xfff8cc['mixmonitorid']});})[_0x6e36('0x1d')](function(_0x4aa671){_0x16f4a6(_0x55654e[_0x6e36('0x13')](0x1f5,[_0x3314d6[_0x6e36('0x60')],_0x4aa671['message'][_0x6e36('0x68')]()][_0x6e36('0x5d')]('\x20')));});}else{return _0x16f4a6(_0x55654e[_0x6e36('0x13')](0x1f5,_0x6e36('0x70')));}});},'VoiceChannelStopMixMonitor':function(_0x4ad911){var _0x373a6d=this;return new Promise(function(_0x49fddf,_0x59dbac){if(ami['isConnected']()==![]){return _0x59dbac(_0x373a6d[_0x6e36('0x13')](0x1f4,[config[_0x6e36('0x14')]['ip'],config[_0x6e36('0x14')]['username'],_0x6e36('0x16')][_0x6e36('0x5d')]('\x20')));}var _0x227a57=schema(properties[_0x6e36('0x5e')])['validate'](_0x4ad911);if(_0x227a57[_0x6e36('0x5a')]>0x0){return _0x59dbac(_0x373a6d[_0x6e36('0x13')](0x1f4,_[_0x6e36('0x71')](_0x227a57,_0x6e36('0x1c'))[_0x6e36('0x5d')](',\x20')));}var _0x317313=_[_0x6e36('0x5f')](_0x45d5ee[_0x6e36('0x5c')],{'uniqueid':_0x4ad911['uniqueid']});if(_0x317313){return BPromise[_0x6e36('0x72')]()[_0x6e36('0x20')](function(){if(_0x317313[_0x6e36('0x61')]){return ami[_0x6e36('0x1b')]({'action':_0x6e36('0x73'),'channel':_0x317313[_0x6e36('0x61')],'mixmonitorid':_0x4ad911[_0x6e36('0x6c')]})[_0x6e36('0x1d')](function(_0x2ae818){});}})[_0x6e36('0x20')](function(){if(_0x317313[_0x6e36('0x74')]){return ami['Action']({'action':_0x6e36('0x73'),'channel':_0x317313['destinationchannel'],'mixmonitorid':_0x4ad911[_0x6e36('0x6c')]})[_0x6e36('0x1d')](function(_0x3d0a3b){});}})['then'](function(_0x537b8b){var _0x5b0992=_[_0x6e36('0x5f')](_0x317313['monitors'],{'mixmonitorid':_0x4ad911[_0x6e36('0x6c')]});if(_0x5b0992){_0x5b0992['status']=_0x6e36('0x75');}})[_0x6e36('0x20')](function(){var _0x5a59dd=util[_0x6e36('0x62')](_0x6e36('0x76'),_0x4ad911[_0x6e36('0x63')]||_0x4ad911[_0x6e36('0x60')],_0x4ad911[_0x6e36('0x62')]||_0x6e36('0x64'));var _0x23d5fb=_[_0x6e36('0x5f')](_0x317313[_0x6e36('0x67')],{'filename':_0x6e36('0x6a')+_0x5a59dd[_0x6e36('0x68')]()});if(_0x23d5fb){_0x23d5fb[_0x6e36('0x6e')]=_0x6e36('0x75');}})[_0x6e36('0x20')](function(){_0x49fddf({'code':0xc8,'message':[_0x4ad911[_0x6e36('0x60')],_0x6e36('0x77')][_0x6e36('0x5d')]('\x20')});})[_0x6e36('0x1d')](function(_0x127f42){_0x59dbac(_0x373a6d[_0x6e36('0x13')](0x1f5,[_0x4ad911[_0x6e36('0x60')],_0x127f42[_0x6e36('0x1c')][_0x6e36('0x68')]()]['join']('\x20')));});}else{return _0x59dbac(_0x373a6d['error'](0x1f5,_0x6e36('0x70')));}});},'VoiceQueuesChannels':function(_0x117247){return new Promise(function(_0x7a2839,_0x4ab03b){var _0x4c0492=_[_0x6e36('0x5b')](_0x45d5ee['queueChannels']);_0x7a2839({'count':_0x4c0492['length'],'rows':_0x4c0492});});},'VoiceQueuesChannel':function(_0xd82b61){var _0x31fa67=this;return new Promise(function(_0x5919e8,_0x542e6b){var _0x1aab5b=schema(properties[_0x6e36('0x78')])[_0x6e36('0x3')](_0xd82b61);if(_0x1aab5b[_0x6e36('0x5a')]>0x0){return _0x542e6b(_0x31fa67['error'](0x1f4,_[_0x6e36('0x71')](_0x1aab5b,_0x6e36('0x1c'))['join'](',\x20')));}var _0xb7098f=_[_0x6e36('0x5f')](_0x45d5ee[_0x6e36('0x79')],{'uniqueid':_0xd82b61['uniqueid']});if(_0xb7098f){_0x5919e8(_0xb7098f);}else{return _0x542e6b(_0x31fa67['error'](0x1f5,'Channel\x20doesn\x27t\x20exist'));}});},'VoiceQueuesChannelHangup':function(_0x980c55){var _0x222c0b=this;return new Promise(function(_0x21d208,_0x4b0903){if(ami[_0x6e36('0x12')]()==![]){return _0x4b0903(_0x222c0b[_0x6e36('0x13')](0x1f4,[config[_0x6e36('0x14')]['ip'],config[_0x6e36('0x14')][_0x6e36('0x15')],'ami\x20disconnected'][_0x6e36('0x5d')]('\x20')));}var _0x5a65a2=schema(properties['voicequeuechannelhangup'])[_0x6e36('0x3')](_0x980c55);if(_0x5a65a2[_0x6e36('0x5a')]>0x0){return _0x4b0903(_0x222c0b['error'](0x1f4,_[_0x6e36('0x71')](_0x5a65a2,_0x6e36('0x1c'))[_0x6e36('0x5d')](',\x20')));}var _0x5861aa=_[_0x6e36('0x5f')](_0x45d5ee['queueChannels'],{'uniqueid':_0x980c55[_0x6e36('0x60')]});if(_0x5861aa&&_0x5861aa['channel']){return ami[_0x6e36('0x1b')]({'action':_0x6e36('0x7a'),'channel':_0x5861aa[_0x6e36('0x61')]})[_0x6e36('0x20')](function(_0x4f241d){_0x21d208({'code':0xc8,'message':[_0x980c55[_0x6e36('0x60')],_0x4f241d[_0x6e36('0x1c')][_0x6e36('0x68')]()][_0x6e36('0x5d')]('\x20')});})['catch'](function(_0x49b38e){_0x4b0903(_0x222c0b[_0x6e36('0x13')](0x1f5,[_0x980c55[_0x6e36('0x60')],_0x49b38e['message']['toLowerCase']()]['join']('\x20')));});}else{return _0x4b0903(_0x222c0b['error'](0x1f5,_0x6e36('0x70')));}});},'VoiceQueuesChannelRedirect':function(_0x19c459){var _0x105bce=this;return new Promise(function(_0x3471be,_0x411ccc){if(ami[_0x6e36('0x12')]()==![]){return _0x411ccc(_0x105bce[_0x6e36('0x13')](0x1f4,[config[_0x6e36('0x14')]['ip'],config['asterisk'][_0x6e36('0x15')],_0x6e36('0x16')]['join']('\x20')));}var _0x317943=schema(properties['voicequeuechannelredirect'])['validate'](_0x19c459);if(_0x317943[_0x6e36('0x5a')]>0x0){return _0x411ccc(_0x105bce[_0x6e36('0x13')](0x1f4,_['map'](_0x317943,'message')[_0x6e36('0x5d')](',\x20')));}var _0x5b8163=_[_0x6e36('0x5f')](_0x45d5ee[_0x6e36('0x79')],{'uniqueid':_0x19c459[_0x6e36('0x60')]});if(_0x5b8163&&_0x5b8163['channel']){return ami[_0x6e36('0x1b')]({'action':_0x6e36('0x7b'),'channel':_0x5b8163[_0x6e36('0x61')],'exten':_0x19c459['exten'],'context':_0x19c459['context']||_0x5b8163[_0x6e36('0x7c')],'priority':0x1})[_0x6e36('0x20')](function(_0x38b7ff){_0x3471be({'code':0xc8,'message':[_0x19c459[_0x6e36('0x60')],_0x38b7ff[_0x6e36('0x1c')][_0x6e36('0x68')]()][_0x6e36('0x5d')]('\x20')});})[_0x6e36('0x1d')](function(_0x309328){_0x411ccc(_0x105bce[_0x6e36('0x13')](0x1f5,[_0x19c459[_0x6e36('0x60')],_0x309328[_0x6e36('0x1c')]['toLowerCase']()][_0x6e36('0x5d')]('\x20')));});}else{return _0x411ccc(_0x105bce[_0x6e36('0x13')](0x1f5,'Channel\x20doesn\x27t\x20exist'));}});},'Agents':function(_0x1416da){return new Promise(function(_0x18d6cb,_0x30b0bf){var _0x5c22ef=_[_0x6e36('0x5b')](_0x45d5ee[_0x6e36('0x7d')]);_0x18d6cb({'count':_0x5c22ef[_0x6e36('0x5a')],'rows':_0x5c22ef});});},'Telephones':function(_0x4003b7){return new Promise(function(_0x314d63,_0x38240c){var _0x43bd59=_[_0x6e36('0x5b')](_0x45d5ee[_0x6e36('0x7e')]);_0x314d63({'count':_0x43bd59[_0x6e36('0x5a')],'rows':_0x43bd59});});},'Trunks':function(_0x5b5497){return new Promise(function(_0x4f3599,_0x57daf7){var _0x3a6a71=_[_0x6e36('0x5b')](_0x45d5ee[_0x6e36('0x7f')]);_0x4f3599({'count':_0x3a6a71[_0x6e36('0x5a')],'rows':_0x3a6a71});});},'OutboundChannels':function(_0x2cb722){return new Promise(function(_0x2f2f05,_0x21033f){var _0x35e2fb=_[_0x6e36('0x5b')](_0x45d5ee[_0x6e36('0x80')]);_0x2f2f05({'count':_0x35e2fb[_0x6e36('0x5a')],'rows':_0x35e2fb});});},'Outbound':function(_0x3f9f6f){return new Promise(function(_0x5a0e0c,_0x530a49){_0x5a0e0c(_0x45d5ee['outbound']);});},'Campaigns':function(_0x3c405f){return new Promise(function(_0x1816f4,_0x298d3a){var _0x4d46f8=_[_0x6e36('0x5b')](_0x45d5ee[_0x6e36('0x81')]);_0x1816f4({'count':_0x4d46f8[_0x6e36('0x5a')],'rows':_0x4d46f8});});},'VoiceQueuesPreview':function(_0x5d6870){var _0x15bd6e=this;return new Promise(function(_0x17db42,_0x555c98){_0x5f44a4[_0x6e36('0x82')](_0x5d6870['id'])[_0x6e36('0x20')](function(_0x26c721){_0x17db42({'code':0xc8,'message':_0x26c721['message']});})[_0x6e36('0x1d')](function(_0x59039e){_0x555c98(_0x15bd6e['error'](0x1f4,_0x59039e[_0x6e36('0x1c')]));});});},'EventManager':function(_0x5e061b){var _0x169ee2=this;return new Promise(function(_0x5d24d1,_0x47bf30){if(!_0x5e061b[_0x6e36('0x83')]){return _0x47bf30(_0x169ee2['error'](0x1f4,_0x6e36('0x84')));}ami[_0x6e36('0x85')](_0x6e36('0x86')+_0x5e061b['event'],_0x5e061b[_0x6e36('0x1c')]);_0x5d24d1({'code':0xc8,'message':_0x5e061b});});},'FaxAccounts':function(_0x3bb979){return new Promise(function(_0x2a588d,_0x4fa9df){var _0x227d41=_['values'](_0x45d5ee['faxAccounts']);_0x2a588d({'count':_0x227d41[_0x6e36('0x5a')],'rows':_0x227d41});});},'SendFax':function(_0x2cad1a){var _0x5b5451=this;return new Promise(function(_0x134028,_0x25513a){_0x1744b8[_0x6e36('0x87')](_0x2cad1a)[_0x6e36('0x20')](function(_0x5b8c63){_0x134028({'code':0xc8,'message':_0x5b8c63[_0x6e36('0x1c')]});})['catch'](function(_0x3021fc){_0x25513a(_0x5b5451[_0x6e36('0x13')](0x1f4,_0x3021fc[_0x6e36('0x1c')]));});});},'CheckAfterSend':function(_0x17addc){var _0x39c8ef=this;return new Promise(function(_0x242f3a,_0x39bc24){_0x1744b8['checkAfterSend'](_0x17addc)['then'](function(_0x40d5b3){_0x242f3a({'code':0xc8,'message':_0x40d5b3[_0x6e36('0x1c')]});})['catch'](function(_0x1fd7e5){_0x39bc24(_0x39c8ef[_0x6e36('0x13')](0x1f4,_0x1fd7e5[_0x6e36('0x1c')]));});});}};var _0x2c9e4a=jayson[_0x6e36('0x88')](_0x9b529a)[_0x6e36('0x89')]();_0x2c9e4a['on']('error',function(_0xdca16b){return _0x3346c7(_0xdca16b);});_0x2c9e4a[_0x6e36('0x8')](0x232a,_0x6e36('0x8a'),function(){console[_0x6e36('0x8b')](_0x6e36('0x8c'),0x232a);return _0x30df9d(_0x6e36('0x8d')+0x232a);});});};
\ No newline at end of file
+var _0x5cb8=['Channel\x20doesn\x27t\x20exist','voicequeuechannelhangup','Hangup','voicequeuechannelredirect','exten','context','telephones','outboundChannels','campaigns','run','event','Event\x20name\x20mandatory','emit','custom:','send','checkAfterSend','server','http','127.0.0.1','log','AMI\x20RPC\x20server\x20listening\x20on\x20127.0.0.1:%d!','RPC\x20listening\x20on\x20port:','util','jayson/promise','bluebird','moment','../ami','listen','%s/%s','name','timers','agents','updateStatusRealtime','pause','isConnected','asterisk','username','ami\x20disconnected','pick','keys','module','Reload','Action','then','message','catch','error','join','action','Command','voiceQueues','hasOwnProperty','strategy','answered','available','pTalking','sumBillable','sumHoldTime','talking','total','unmanaged','abandoned','loggedInDb','type','outbound','dialActive','dialMethod','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','dialPrefix','outboundAnswerAgiCallsDay','outboundAnswerCallsDay','outboundBlacklistCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundDropCallsDayACS','outboundDropCallsDayCallersExit','outboundNoAnswerCallsDay','outboundNoSuchCallsDay','outboundOriginateFailureCallsDay','outboundRejectCallsDay','outboundUnknownCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalDroppedCallsTimeout','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','predictiveIntervalMultiplicativeFactor','predictiveIntervalPauses','predictiveIntervalAvailable','predictiveIntervalTotalCalls','originated','erlangCalls','erlangCallToSecond','erlangAbandonmentRate','erlangBusyFactor','startPredictive','startProgressive','Trunk','Interval','push','length','values','channels','voicechannel','map','find','channel','format','%s.%s','filename','uniqueid','wav','ai(mixmonitorid)','toLowerCase','isNil','/var/spool/asterisk/monitor/','mixmonitorid','rec','status','MixMonitor\x20Success','validate','destinationchannel','StopMixMonitor','monitors','stop','StopMixMonitor\x20Success','queueChannels','voicequeuechannel'];(function(_0x3358ba,_0x24c5fc){var _0x296e73=function(_0x843ff3){while(--_0x843ff3){_0x3358ba['push'](_0x3358ba['shift']());}};_0x296e73(++_0x24c5fc);}(_0x5cb8,0x1a5));var _0x85cb=function(_0x5e6745,_0x54cc24){_0x5e6745=_0x5e6745-0x0;var _0x16bde7=_0x5cb8[_0x5e6745];return _0x16bde7;};'use strict';var _=require('lodash');var util=require(_0x85cb('0x0'));var jayson=require(_0x85cb('0x1'));var schema=require('validate');var BPromise=require(_0x85cb('0x2'));var moment=require(_0x85cb('0x3'));var config=require('../../../config/environment');var properties=require('../properties');var ami=require(_0x85cb('0x4'));exports[_0x85cb('0x5')]=function(_0x4c581a,_0x190c73,_0x3bdc83){return new BPromise(function(_0x1f8ee3,_0x24fcc3){var _0x3d7826={'QueuePause':function(_0x25e82a){return new Promise(function(_0x517331,_0x2ecefa){var _0x59fd9b=util['format'](_0x85cb('0x6'),'SIP',_0x25e82a[_0x85cb('0x7')]);if(_0x4c581a[_0x85cb('0x8')]&&_0x4c581a['timers'][_0x59fd9b]&&_0x4c581a[_0x85cb('0x8')][_0x59fd9b]['timer']){_0x4c581a['timers'][_0x59fd9b]['updateAcw']();}if(_0x4c581a[_0x85cb('0x9')][_0x59fd9b]){_0x4c581a[_0x85cb('0x9')][_0x59fd9b][_0x85cb('0xa')]({'statePause':_0x25e82a[_0x85cb('0xb')]?!![]:![]});}_0x517331({'code':0xc8,'message':'QueuePause'});});},'Reload':function(_0x508eb3){var _0x1d5e84=this;return new Promise(function(_0x5c33da,_0x2def06){if(ami[_0x85cb('0xc')]()==![]){return _0x2def06(_0x1d5e84['error'](0x1f4,[config['asterisk']['ip'],config[_0x85cb('0xd')][_0x85cb('0xe')],_0x85cb('0xf')]['join']('\x20')));}_0x508eb3=_[_0x85cb('0x10')](_0x508eb3,_[_0x85cb('0x11')](properties[_0x85cb('0x12')]));_0x508eb3['action']=_0x85cb('0x13');return ami[_0x85cb('0x14')](_0x508eb3)[_0x85cb('0x15')](function(_0x35ff83){_0x5c33da({'code':0xc8,'message':_0x35ff83[_0x85cb('0x16')]});})[_0x85cb('0x17')](function(_0x5af5a4){_0x2def06(_0x1d5e84[_0x85cb('0x18')](0x1f5,_0x5af5a4[_0x85cb('0x16')]));});});},'Command':function(_0x4707bf){var _0x567bc1=this;return new Promise(function(_0x33eac5,_0x41b60d){if(ami[_0x85cb('0xc')]()==![]){return _0x41b60d(_0x567bc1[_0x85cb('0x18')](0x1f4,[config['asterisk']['ip'],config['asterisk'][_0x85cb('0xe')],_0x85cb('0xf')][_0x85cb('0x19')]('\x20')));}_0x4707bf=_[_0x85cb('0x10')](_0x4707bf,'command');_0x4707bf[_0x85cb('0x1a')]=_0x85cb('0x1b');return ami[_0x85cb('0x14')](_0x4707bf)[_0x85cb('0x15')](function(_0x3e3f2e){_0x33eac5({'code':0xc8,'message':_0x3e3f2e['content']});})[_0x85cb('0x17')](function(_0x21ef45){_0x41b60d(_0x567bc1['error'](0x1f5,_0x21ef45[_0x85cb('0x16')]));});});},'VoiceQueues':function(_0x448807){return new Promise(function(_0x42a188,_0x371c57){var _0x16030f=[];for(var _0x446a6d in _0x4c581a[_0x85cb('0x1c')]){if(_0x4c581a[_0x85cb('0x1c')][_0x85cb('0x1d')](_0x446a6d)){var _0x153474=_0x4c581a[_0x85cb('0x1c')][_0x446a6d];var _0x1ae92c={'id':_0x153474['id'],'name':_0x153474[_0x85cb('0x7')],'strategy':_0x153474[_0x85cb('0x1e')],'answered':_0x153474[_0x85cb('0x1f')],'available':_0x153474[_0x85cb('0x20')],'loggedIn':_0x153474['loggedIn'],'pTalking':_0x153474[_0x85cb('0x21')],'sumBillable':_0x153474[_0x85cb('0x22')],'sumDuration':_0x153474['sumDuration'],'sumHoldTime':_0x153474[_0x85cb('0x23')]||0x0,'talking':_0x153474[_0x85cb('0x24')],'total':_0x153474[_0x85cb('0x25')],'type':_0x153474['type'],'unmanaged':_0x153474[_0x85cb('0x26')],'abandoned':_0x153474[_0x85cb('0x27')],'waiting':_0x153474['waiting'],'loggedInDb':_0x153474[_0x85cb('0x28')]};if(_0x153474[_0x85cb('0x29')]===_0x85cb('0x2a')){_0x1ae92c[_0x85cb('0x2b')]=_0x153474[_0x85cb('0x2b')];_0x1ae92c[_0x85cb('0x2c')]=_0x153474[_0x85cb('0x2c')];_0x1ae92c['dialOriginateCallerIdName']=_0x153474[_0x85cb('0x2d')];_0x1ae92c[_0x85cb('0x2e')]=_0x153474['dialOriginateCallerIdNumber'];_0x1ae92c[_0x85cb('0x2f')]=_0x153474['dialOriginateTimeout'];_0x1ae92c[_0x85cb('0x30')]=_0x153474[_0x85cb('0x30')];_0x1ae92c[_0x85cb('0x31')]=_0x153474[_0x85cb('0x31')];_0x1ae92c[_0x85cb('0x32')]=_0x153474[_0x85cb('0x32')];_0x1ae92c[_0x85cb('0x33')]=_0x153474[_0x85cb('0x33')];_0x1ae92c['outboundBusyCallsDay']=_0x153474[_0x85cb('0x34')];_0x1ae92c[_0x85cb('0x35')]=_0x153474[_0x85cb('0x35')];_0x1ae92c[_0x85cb('0x36')]=_0x153474[_0x85cb('0x36')];_0x1ae92c[_0x85cb('0x37')]=_0x153474[_0x85cb('0x37')];_0x1ae92c['outboundDropCallsDayTimeout']=_0x153474['outboundDropCallsDayTimeout'];_0x1ae92c[_0x85cb('0x38')]=_0x153474[_0x85cb('0x38')];_0x1ae92c[_0x85cb('0x39')]=_0x153474[_0x85cb('0x39')];_0x1ae92c[_0x85cb('0x3a')]=_0x153474[_0x85cb('0x3a')];_0x1ae92c['outboundReCallsDay']=_0x153474['outboundReCallsDay'];_0x1ae92c[_0x85cb('0x3b')]=_0x153474['outboundRejectCallsDay'];_0x1ae92c[_0x85cb('0x3c')]=_0x153474['outboundUnknownCallsDay'];_0x1ae92c[_0x85cb('0x3d')]=_0x153474[_0x85cb('0x3d')];_0x1ae92c[_0x85cb('0x3e')]=_0x153474[_0x85cb('0x3e')];_0x1ae92c[_0x85cb('0x3f')]=_0x153474[_0x85cb('0x3f')];_0x1ae92c[_0x85cb('0x40')]=_0x153474[_0x85cb('0x40')];_0x1ae92c[_0x85cb('0x41')]=_0x153474[_0x85cb('0x41')];_0x1ae92c[_0x85cb('0x42')]=_0x153474[_0x85cb('0x42')];_0x1ae92c[_0x85cb('0x43')]=_0x153474[_0x85cb('0x43')];_0x1ae92c[_0x85cb('0x44')]=_0x153474[_0x85cb('0x44')];_0x1ae92c[_0x85cb('0x45')]=_0x153474[_0x85cb('0x45')];_0x1ae92c[_0x85cb('0x46')]=_0x153474['predictiveIntervalPauses'];_0x1ae92c['predictiveIntervalAvailable']=_0x153474[_0x85cb('0x47')];_0x1ae92c['predictiveIntervalTotalCalls']=_0x153474[_0x85cb('0x48')];_0x1ae92c['message']=_0x153474[_0x85cb('0x16')];_0x1ae92c[_0x85cb('0x49')]=_0x153474[_0x85cb('0x49')];_0x1ae92c[_0x85cb('0x4a')]=_0x153474[_0x85cb('0x4a')];_0x1ae92c['erlangCallToSecond']=_0x153474[_0x85cb('0x4b')];_0x1ae92c[_0x85cb('0x4c')]=_0x153474['erlangAbandonmentRate'];_0x1ae92c[_0x85cb('0x4d')]=_0x153474[_0x85cb('0x4d')];_0x1ae92c[_0x85cb('0x4e')]=_0x153474[_0x85cb('0x4e')];_0x1ae92c[_0x85cb('0x4f')]=_0x153474['startProgressive'];}if(_0x153474[_0x85cb('0x50')]){_0x1ae92c[_0x85cb('0x50')]={'id':_0x153474[_0x85cb('0x50')]['id'],'name':_0x153474['Trunk'][_0x85cb('0x7')],'active':_0x153474[_0x85cb('0x50')]['active'],'callerid':_0x153474[_0x85cb('0x50')]['callerid']};}if(_0x153474[_0x85cb('0x51')]){_0x1ae92c[_0x85cb('0x51')]={'id':_0x153474['Interval']['id'],'name':_0x153474['Interval'][_0x85cb('0x7')]};}_0x16030f[_0x85cb('0x52')](_0x1ae92c);}}_0x42a188({'count':_0x16030f[_0x85cb('0x53')],'rows':_0x16030f});});},'VoiceChannels':function(_0x5e8a4f){return new Promise(function(_0x263c34,_0x1e3950){var _0x456566=_[_0x85cb('0x54')](_0x4c581a[_0x85cb('0x55')]);_0x263c34({'count':_0x456566[_0x85cb('0x53')],'rows':_0x456566});});},'VoiceChannelMixMonitor':function(_0x1f07fa){var _0x4b527d=this;return new Promise(function(_0x186034,_0x4d544d){if(ami['isConnected']()==![]){return _0x4d544d(_0x4b527d[_0x85cb('0x18')](0x1f4,[config[_0x85cb('0xd')]['ip'],config[_0x85cb('0xd')][_0x85cb('0xe')],_0x85cb('0xf')][_0x85cb('0x19')]('\x20')));}var _0x19175b=schema(properties[_0x85cb('0x56')])['validate'](_0x1f07fa);if(_0x19175b['length']>0x0){return _0x4d544d(_0x4b527d[_0x85cb('0x18')](0x1f4,_[_0x85cb('0x57')](_0x19175b,'message')[_0x85cb('0x19')](',\x20')));}var _0x405951=_[_0x85cb('0x58')](_0x4c581a[_0x85cb('0x55')],{'uniqueid':_0x1f07fa['uniqueid']});if(_0x405951&&_0x405951[_0x85cb('0x59')]){var _0x361369=util[_0x85cb('0x5a')](_0x85cb('0x5b'),_0x1f07fa[_0x85cb('0x5c')]||_0x1f07fa[_0x85cb('0x5d')],_0x1f07fa[_0x85cb('0x5a')]||_0x85cb('0x5e'));return ami['Action']({'action':'MixMonitor','channel':_0x405951[_0x85cb('0x59')],'file':_0x361369,'options':_0x85cb('0x5f')})['then'](function(_0x449ac2){var _0x53013b=_['find'](_0x405951['monitors'],{'filename':'/var/spool/asterisk/monitor/'+_0x361369[_0x85cb('0x60')]()});if(_[_0x85cb('0x61')](_0x53013b)){_0x405951['monitors']['push']({'filename':_0x85cb('0x62')+_0x361369[_0x85cb('0x60')](),'createdAt':moment()[_0x85cb('0x5a')]('YYYY-MM-DD\x20HH:mm:ss'),'mixmonitorid':_0x449ac2[_0x85cb('0x63')],'status':_0x85cb('0x64')});}else{_0x53013b[_0x85cb('0x63')]=_0x449ac2[_0x85cb('0x63')];_0x53013b[_0x85cb('0x65')]=_0x85cb('0x64');}_0x186034({'code':0xc8,'message':[_0x1f07fa[_0x85cb('0x5d')],_0x85cb('0x66'),_0x449ac2[_0x85cb('0x63')]]['join']('\x20'),'mixmonitorid':_0x449ac2[_0x85cb('0x63')]});})[_0x85cb('0x17')](function(_0x118b68){_0x4d544d(_0x4b527d['error'](0x1f5,[_0x1f07fa['uniqueid'],_0x118b68[_0x85cb('0x16')][_0x85cb('0x60')]()][_0x85cb('0x19')]('\x20')));});}else{return _0x4d544d(_0x4b527d[_0x85cb('0x18')](0x1f5,'Channel\x20doesn\x27t\x20exist'));}});},'VoiceChannelStopMixMonitor':function(_0x21de92){var _0x563df3=this;return new Promise(function(_0x348390,_0x1d7581){if(ami[_0x85cb('0xc')]()==![]){return _0x1d7581(_0x563df3[_0x85cb('0x18')](0x1f4,[config[_0x85cb('0xd')]['ip'],config[_0x85cb('0xd')]['username'],_0x85cb('0xf')][_0x85cb('0x19')]('\x20')));}var _0x58067b=schema(properties['voicechannel'])[_0x85cb('0x67')](_0x21de92);if(_0x58067b[_0x85cb('0x53')]>0x0){return _0x1d7581(_0x563df3[_0x85cb('0x18')](0x1f4,_['map'](_0x58067b,_0x85cb('0x16'))[_0x85cb('0x19')](',\x20')));}var _0x3ee8fd=_['find'](_0x4c581a[_0x85cb('0x55')],{'uniqueid':_0x21de92[_0x85cb('0x5d')]});if(_0x3ee8fd){return BPromise['resolve']()['then'](function(){if(_0x3ee8fd['channel']){return ami['Action']({'action':'StopMixMonitor','channel':_0x3ee8fd[_0x85cb('0x59')],'mixmonitorid':_0x21de92['mixmonitorid']})['catch'](function(_0x59f4c4){});}})[_0x85cb('0x15')](function(){if(_0x3ee8fd[_0x85cb('0x68')]){return ami['Action']({'action':_0x85cb('0x69'),'channel':_0x3ee8fd[_0x85cb('0x68')],'mixmonitorid':_0x21de92['mixmonitorid']})[_0x85cb('0x17')](function(_0x1e74d3){});}})[_0x85cb('0x15')](function(_0x130f34){var _0x3b92eb=_[_0x85cb('0x58')](_0x3ee8fd[_0x85cb('0x6a')],{'mixmonitorid':_0x21de92['mixmonitorid']});if(_0x3b92eb){_0x3b92eb[_0x85cb('0x65')]=_0x85cb('0x6b');}})[_0x85cb('0x15')](function(){var _0x213c1a=util[_0x85cb('0x5a')]('%s.%s',_0x21de92[_0x85cb('0x5c')]||_0x21de92[_0x85cb('0x5d')],_0x21de92[_0x85cb('0x5a')]||'wav');var _0x121cc2=_['find'](_0x3ee8fd['monitors'],{'filename':_0x85cb('0x62')+_0x213c1a[_0x85cb('0x60')]()});if(_0x121cc2){_0x121cc2[_0x85cb('0x65')]=_0x85cb('0x6b');}})[_0x85cb('0x15')](function(){_0x348390({'code':0xc8,'message':[_0x21de92[_0x85cb('0x5d')],_0x85cb('0x6c')][_0x85cb('0x19')]('\x20')});})[_0x85cb('0x17')](function(_0x1a5cfd){_0x1d7581(_0x563df3[_0x85cb('0x18')](0x1f5,[_0x21de92[_0x85cb('0x5d')],_0x1a5cfd[_0x85cb('0x16')][_0x85cb('0x60')]()][_0x85cb('0x19')]('\x20')));});}else{return _0x1d7581(_0x563df3[_0x85cb('0x18')](0x1f5,'Channel\x20doesn\x27t\x20exist'));}});},'VoiceQueuesChannels':function(_0x5720da){return new Promise(function(_0x250208,_0x5eaf9a){var _0x3fa01a=_[_0x85cb('0x54')](_0x4c581a[_0x85cb('0x6d')]);_0x250208({'count':_0x3fa01a['length'],'rows':_0x3fa01a});});},'VoiceQueuesChannel':function(_0x1be30a){var _0x5cf04d=this;return new Promise(function(_0x95f0f3,_0x6946c2){var _0x409466=schema(properties[_0x85cb('0x6e')])[_0x85cb('0x67')](_0x1be30a);if(_0x409466[_0x85cb('0x53')]>0x0){return _0x6946c2(_0x5cf04d['error'](0x1f4,_[_0x85cb('0x57')](_0x409466,_0x85cb('0x16'))['join'](',\x20')));}var _0xc0c99e=_['find'](_0x4c581a[_0x85cb('0x6d')],{'uniqueid':_0x1be30a[_0x85cb('0x5d')]});if(_0xc0c99e){_0x95f0f3(_0xc0c99e);}else{return _0x6946c2(_0x5cf04d['error'](0x1f5,_0x85cb('0x6f')));}});},'VoiceQueuesChannelHangup':function(_0x9e0ed){var _0x355b9d=this;return new Promise(function(_0x278e42,_0x26dd5f){if(ami[_0x85cb('0xc')]()==![]){return _0x26dd5f(_0x355b9d['error'](0x1f4,[config[_0x85cb('0xd')]['ip'],config[_0x85cb('0xd')][_0x85cb('0xe')],_0x85cb('0xf')][_0x85cb('0x19')]('\x20')));}var _0x4399e8=schema(properties[_0x85cb('0x70')])[_0x85cb('0x67')](_0x9e0ed);if(_0x4399e8[_0x85cb('0x53')]>0x0){return _0x26dd5f(_0x355b9d[_0x85cb('0x18')](0x1f4,_[_0x85cb('0x57')](_0x4399e8,_0x85cb('0x16'))[_0x85cb('0x19')](',\x20')));}var _0x3e4fb6=_[_0x85cb('0x58')](_0x4c581a[_0x85cb('0x6d')],{'uniqueid':_0x9e0ed[_0x85cb('0x5d')]});if(_0x3e4fb6&&_0x3e4fb6[_0x85cb('0x59')]){return ami[_0x85cb('0x14')]({'action':_0x85cb('0x71'),'channel':_0x3e4fb6['channel']})[_0x85cb('0x15')](function(_0x55d2cc){_0x278e42({'code':0xc8,'message':[_0x9e0ed['uniqueid'],_0x55d2cc['message']['toLowerCase']()]['join']('\x20')});})[_0x85cb('0x17')](function(_0x463fa5){_0x26dd5f(_0x355b9d[_0x85cb('0x18')](0x1f5,[_0x9e0ed[_0x85cb('0x5d')],_0x463fa5[_0x85cb('0x16')][_0x85cb('0x60')]()]['join']('\x20')));});}else{return _0x26dd5f(_0x355b9d[_0x85cb('0x18')](0x1f5,_0x85cb('0x6f')));}});},'VoiceQueuesChannelRedirect':function(_0x1aa9c8){var _0x3e806a=this;return new Promise(function(_0x27cc77,_0x54ec33){if(ami[_0x85cb('0xc')]()==![]){return _0x54ec33(_0x3e806a[_0x85cb('0x18')](0x1f4,[config[_0x85cb('0xd')]['ip'],config[_0x85cb('0xd')]['username'],_0x85cb('0xf')][_0x85cb('0x19')]('\x20')));}var _0x5d0196=schema(properties[_0x85cb('0x72')])[_0x85cb('0x67')](_0x1aa9c8);if(_0x5d0196[_0x85cb('0x53')]>0x0){return _0x54ec33(_0x3e806a[_0x85cb('0x18')](0x1f4,_['map'](_0x5d0196,_0x85cb('0x16'))[_0x85cb('0x19')](',\x20')));}var _0x2c1b87=_[_0x85cb('0x58')](_0x4c581a[_0x85cb('0x6d')],{'uniqueid':_0x1aa9c8['uniqueid']});if(_0x2c1b87&&_0x2c1b87[_0x85cb('0x59')]){return ami[_0x85cb('0x14')]({'action':'Redirect','channel':_0x2c1b87[_0x85cb('0x59')],'exten':_0x1aa9c8[_0x85cb('0x73')],'context':_0x1aa9c8[_0x85cb('0x74')]||_0x2c1b87[_0x85cb('0x74')],'priority':0x1})['then'](function(_0x108355){_0x27cc77({'code':0xc8,'message':[_0x1aa9c8[_0x85cb('0x5d')],_0x108355[_0x85cb('0x16')][_0x85cb('0x60')]()]['join']('\x20')});})[_0x85cb('0x17')](function(_0x4cff79){_0x54ec33(_0x3e806a[_0x85cb('0x18')](0x1f5,[_0x1aa9c8['uniqueid'],_0x4cff79[_0x85cb('0x16')][_0x85cb('0x60')]()]['join']('\x20')));});}else{return _0x54ec33(_0x3e806a[_0x85cb('0x18')](0x1f5,_0x85cb('0x6f')));}});},'Agents':function(_0x58e085){return new Promise(function(_0x32a5be,_0x218abe){var _0xa00c3b=_['values'](_0x4c581a['agents']);_0x32a5be({'count':_0xa00c3b[_0x85cb('0x53')],'rows':_0xa00c3b});});},'Telephones':function(_0xc0bdbb){return new Promise(function(_0xdf7e93,_0x219847){var _0x37dbce=_[_0x85cb('0x54')](_0x4c581a[_0x85cb('0x75')]);_0xdf7e93({'count':_0x37dbce[_0x85cb('0x53')],'rows':_0x37dbce});});},'Trunks':function(_0x2fc38f){return new Promise(function(_0x4b85f4,_0x3669c8){var _0x35f388=_[_0x85cb('0x54')](_0x4c581a['trunks']);_0x4b85f4({'count':_0x35f388[_0x85cb('0x53')],'rows':_0x35f388});});},'OutboundChannels':function(_0x93eb98){return new Promise(function(_0x3d169d,_0x513810){var _0x2cd5f3=_[_0x85cb('0x54')](_0x4c581a[_0x85cb('0x76')]);_0x3d169d({'count':_0x2cd5f3[_0x85cb('0x53')],'rows':_0x2cd5f3});});},'Outbound':function(_0x454b52){return new Promise(function(_0xe35081,_0x29ccc3){_0xe35081(_0x4c581a[_0x85cb('0x2a')]);});},'Campaigns':function(_0x4d74ac){return new Promise(function(_0x544f25,_0x5ec018){var _0x26f278=_[_0x85cb('0x54')](_0x4c581a[_0x85cb('0x77')]);_0x544f25({'count':_0x26f278[_0x85cb('0x53')],'rows':_0x26f278});});},'VoiceQueuesPreview':function(_0x2041d4){var _0x36d8f6=this;return new Promise(function(_0x48512c,_0x4b5f3b){_0x190c73[_0x85cb('0x78')](_0x2041d4['id'])['then'](function(_0x44330c){_0x48512c({'code':0xc8,'message':_0x44330c[_0x85cb('0x16')]});})['catch'](function(_0x39839d){_0x4b5f3b(_0x36d8f6[_0x85cb('0x18')](0x1f4,_0x39839d['message']));});});},'EventManager':function(_0x1037a4){var _0x1cad5a=this;return new Promise(function(_0x38ef21,_0x8be696){if(!_0x1037a4[_0x85cb('0x79')]){return _0x8be696(_0x1cad5a[_0x85cb('0x18')](0x1f4,_0x85cb('0x7a')));}ami[_0x85cb('0x7b')](_0x85cb('0x7c')+_0x1037a4['event'],_0x1037a4[_0x85cb('0x16')]);_0x38ef21({'code':0xc8,'message':_0x1037a4});});},'FaxAccounts':function(_0x1ff3af){return new Promise(function(_0x38449b,_0x4699e9){var _0x427d85=_['values'](_0x4c581a['faxAccounts']);_0x38449b({'count':_0x427d85[_0x85cb('0x53')],'rows':_0x427d85});});},'SendFax':function(_0x5e3c53){var _0x35dca8=this;return new Promise(function(_0x322d1b,_0x36fec4){_0x3bdc83[_0x85cb('0x7d')](_0x5e3c53)['then'](function(_0x38fab3){_0x322d1b({'code':0xc8,'message':_0x38fab3[_0x85cb('0x16')]});})[_0x85cb('0x17')](function(_0x49bcf6){_0x36fec4(_0x35dca8[_0x85cb('0x18')](0x1f4,_0x49bcf6[_0x85cb('0x16')]));});});},'CheckAfterSend':function(_0x1526a3){var _0x44e33a=this;return new Promise(function(_0x414a02,_0x2de647){_0x3bdc83[_0x85cb('0x7e')](_0x1526a3)[_0x85cb('0x15')](function(_0x276eda){_0x414a02({'code':0xc8,'message':_0x276eda['message']});})['catch'](function(_0x3de654){_0x2de647(_0x44e33a[_0x85cb('0x18')](0x1f4,_0x3de654[_0x85cb('0x16')]));});});}};var _0x102369=jayson[_0x85cb('0x7f')](_0x3d7826)[_0x85cb('0x80')]();_0x102369['on'](_0x85cb('0x18'),function(_0x49a119){return _0x24fcc3(_0x49a119);});_0x102369['listen'](0x232a,_0x85cb('0x81'),function(){console[_0x85cb('0x82')](_0x85cb('0x83'),0x232a);return _0x1f8ee3(_0x85cb('0x84')+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 d96fbde..b9347cf 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 _0x6337=['exec','autoCreate','data2','data1','calleridnum','routeId','firstName','calleridname','','destcalleridname','destcalleridnum','uniqueid','phone','resolve','then','showContact','xmd-contactid2','format','user:%s','name','trigger:%s','toLowerCase','merge','action','util','lodash','ioredis','../../../../config/environment','../../../../config/logger','trigger','../../rpc/cmContact','redis','defaults','localhost','socket.io-emitter','info','stringify'];(function(_0x3397e7,_0x32e00a){var _0x5e4170=function(_0x5d1e94){while(--_0x5d1e94){_0x3397e7['push'](_0x3397e7['shift']());}};_0x5e4170(++_0x32e00a);}(_0x6337,0x18a));var _0x7633=function(_0x768142,_0x4228dc){_0x768142=_0x768142-0x0;var _0x219142=_0x6337[_0x768142];return _0x219142;};'use strict';var BPromise=require('bluebird');var util=require(_0x7633('0x0'));var _=require(_0x7633('0x1'));var Redis=require(_0x7633('0x2'));var config=require(_0x7633('0x3'));var logger=require(_0x7633('0x4'))(_0x7633('0x5'));var cmContactRpc=require(_0x7633('0x6'));config[_0x7633('0x7')]=_[_0x7633('0x8')](config['redis'],{'host':_0x7633('0x9'),'port':0x18eb});var io=require(_0x7633('0xa'))(new Redis(config[_0x7633('0x7')]));function emit(_0x539d69,_0x1fee41,_0x4b9491){logger[_0x7633('0xb')](_0x539d69,_0x1fee41,JSON[_0x7633('0xc')](_0x4b9491));io['to'](_0x539d69)['emit'](_0x1fee41,_0x4b9491);}exports[_0x7633('0xd')]=function(_0x547874,_0x35a196,_0x4c0f0a){_0x4c0f0a[_0x7633('0xe')]=0x0;if(_0x35a196[_0x7633('0xf')]&&parseInt(_0x35a196['data2'],0xa)){var _0x1f3811={'ListId':parseInt(_0x35a196[_0x7633('0x10')],0xa),'phone':_0x4c0f0a[_0x7633('0x11')]};if(_['isNil'](_0x4c0f0a[_0x7633('0x12')])){_0x1f3811[_0x7633('0x13')]=_0x4c0f0a[_0x7633('0x14')]&&_0x4c0f0a['calleridname']!==_0x7633('0x15')?_0x4c0f0a[_0x7633('0x14')]:_0x4c0f0a[_0x7633('0x11')]||_0x4c0f0a['uniqueid'];}else{_0x1f3811['firstName']=_0x4c0f0a['destcalleridname']&&_0x4c0f0a[_0x7633('0x16')]!==_0x7633('0x15')?_0x4c0f0a[_0x7633('0x16')]:_0x4c0f0a[_0x7633('0x17')]||_0x4c0f0a[_0x7633('0x18')];_0x1f3811[_0x7633('0x19')]=_0x4c0f0a[_0x7633('0x16')]&&_0x4c0f0a[_0x7633('0x16')]!==_0x7633('0x15')?_0x4c0f0a['destcalleridname']:_0x4c0f0a[_0x7633('0x17')]||_0x4c0f0a[_0x7633('0x18')];}BPromise[_0x7633('0x1a')]()[_0x7633('0x1b')](cmContactRpc[_0x7633('0x1c')]({'where':_['omit'](_0x1f3811,[_0x7633('0x13')])}))[_0x7633('0x1b')](function(_0x123399){if(_0x123399){_0x4c0f0a[_0x7633('0x1d')]=_0x123399['id'];emit(util[_0x7633('0x1e')](_0x7633('0x1f'),_0x547874[_0x7633('0x20')]),util[_0x7633('0x1e')](_0x7633('0x21'),_0x35a196['action'][_0x7633('0x22')]()),_[_0x7633('0x23')](_0x4c0f0a,{'ListId':parseInt(_0x35a196[_0x7633('0x10')],0xa)}));return;}else{return BPromise[_0x7633('0x1a')]()[_0x7633('0x1b')](cmContactRpc['createContact'](_0x1f3811));}})[_0x7633('0x1b')](function(_0x4590cc){if(_0x4590cc){_0x4c0f0a[_0x7633('0x1d')]=_0x4590cc['id'];emit(util[_0x7633('0x1e')]('user:%s',_0x547874[_0x7633('0x20')]),util[_0x7633('0x1e')](_0x7633('0x21'),_0x35a196[_0x7633('0x24')]['toLowerCase']()),_[_0x7633('0x23')](_0x4c0f0a,{'ListId':parseInt(_0x35a196[_0x7633('0x10')],0xa)}));}})['catch'](function(_0x1eb275){logger['error']('Error\x20creating\x20contact',JSON[_0x7633('0xc')](_0x1eb275));});}else{if(_0x547874){emit(util[_0x7633('0x1e')](_0x7633('0x1f'),_0x547874[_0x7633('0x20')]),util[_0x7633('0x1e')](_0x7633('0x21'),_0x35a196[_0x7633('0x24')]['toLowerCase']()),_[_0x7633('0x23')]({'ListId':parseInt(_0x35a196[_0x7633('0x10')],0xa)},_0x4c0f0a));}}};
\ No newline at end of file
+var _0x4991=['catch','Error\x20creating\x20contact','bluebird','lodash','../../../../config/environment','../../../../config/logger','trigger','../../rpc/cmContact','redis','defaults','localhost','info','stringify','emit','exec','data2','data1','calleridnum','calleridname','','destcalleridname','destcalleridnum','uniqueid','resolve','then','showContact','xmd-contactid2','user:%s','name','format','trigger:%s','action','toLowerCase','merge','createContact'];(function(_0x31ca4c,_0x38802c){var _0x423753=function(_0x55988e){while(--_0x55988e){_0x31ca4c['push'](_0x31ca4c['shift']());}};_0x423753(++_0x38802c);}(_0x4991,0xf7));var _0x1499=function(_0x402a24,_0x4f9866){_0x402a24=_0x402a24-0x0;var _0x285fcd=_0x4991[_0x402a24];return _0x285fcd;};'use strict';var BPromise=require(_0x1499('0x0'));var util=require('util');var _=require(_0x1499('0x1'));var Redis=require('ioredis');var config=require(_0x1499('0x2'));var logger=require(_0x1499('0x3'))(_0x1499('0x4'));var cmContactRpc=require(_0x1499('0x5'));config[_0x1499('0x6')]=_[_0x1499('0x7')](config[_0x1499('0x6')],{'host':_0x1499('0x8'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x1499('0x6')]));function emit(_0x1c3bd7,_0x1c65c3,_0x33b261){logger[_0x1499('0x9')](_0x1c3bd7,_0x1c65c3,JSON[_0x1499('0xa')](_0x33b261));io['to'](_0x1c3bd7)[_0x1499('0xb')](_0x1c65c3,_0x33b261);}exports[_0x1499('0xc')]=function(_0x48d2ca,_0x16e8ad,_0x36a053){_0x36a053['autoCreate']=0x0;if(_0x16e8ad[_0x1499('0xd')]&&parseInt(_0x16e8ad[_0x1499('0xd')],0xa)){var _0x4c2bd2={'ListId':parseInt(_0x16e8ad[_0x1499('0xe')],0xa),'phone':_0x36a053[_0x1499('0xf')]};if(_['isNil'](_0x36a053['routeId'])){_0x4c2bd2['firstName']=_0x36a053[_0x1499('0x10')]&&_0x36a053[_0x1499('0x10')]!==_0x1499('0x11')?_0x36a053[_0x1499('0x10')]:_0x36a053[_0x1499('0xf')]||_0x36a053['uniqueid'];}else{_0x4c2bd2['firstName']=_0x36a053[_0x1499('0x12')]&&_0x36a053['destcalleridname']!==_0x1499('0x11')?_0x36a053[_0x1499('0x12')]:_0x36a053[_0x1499('0x13')]||_0x36a053[_0x1499('0x14')];_0x4c2bd2['phone']=_0x36a053[_0x1499('0x12')]&&_0x36a053[_0x1499('0x12')]!==''?_0x36a053[_0x1499('0x12')]:_0x36a053[_0x1499('0x13')]||_0x36a053[_0x1499('0x14')];}BPromise[_0x1499('0x15')]()[_0x1499('0x16')](cmContactRpc[_0x1499('0x17')]({'where':_['omit'](_0x4c2bd2,['firstName'])}))['then'](function(_0x2172b3){if(_0x2172b3){_0x36a053[_0x1499('0x18')]=_0x2172b3['id'];emit(util['format'](_0x1499('0x19'),_0x48d2ca[_0x1499('0x1a')]),util[_0x1499('0x1b')](_0x1499('0x1c'),_0x16e8ad[_0x1499('0x1d')][_0x1499('0x1e')]()),_[_0x1499('0x1f')](_0x36a053,{'ListId':parseInt(_0x16e8ad[_0x1499('0xe')],0xa)}));return;}else{return BPromise[_0x1499('0x15')]()[_0x1499('0x16')](cmContactRpc[_0x1499('0x20')](_0x4c2bd2));}})[_0x1499('0x16')](function(_0x223f4c){if(_0x223f4c){_0x36a053[_0x1499('0x18')]=_0x223f4c['id'];emit(util[_0x1499('0x1b')](_0x1499('0x19'),_0x48d2ca[_0x1499('0x1a')]),util['format'](_0x1499('0x1c'),_0x16e8ad[_0x1499('0x1d')][_0x1499('0x1e')]()),_[_0x1499('0x1f')](_0x36a053,{'ListId':parseInt(_0x16e8ad[_0x1499('0xe')],0xa)}));}})[_0x1499('0x21')](function(_0x54f3c2){logger['error'](_0x1499('0x22'),JSON[_0x1499('0xa')](_0x54f3c2));});}else{if(_0x48d2ca){emit(util[_0x1499('0x1b')](_0x1499('0x19'),_0x48d2ca[_0x1499('0x1a')]),util['format'](_0x1499('0x1c'),_0x16e8ad['action']['toLowerCase']()),_['merge']({'ListId':parseInt(_0x16e8ad[_0x1499('0xe')],0xa)},_0x36a053));}}};
\ No newline at end of file
diff --git a/server/services/ami/trigger/index.js b/server/services/ami/trigger/index.js
index d14119c..d6af4f8 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 _0xc29d=['util','lodash','url','mustache','ioredis','./urlforward','./integration','./script','../rpc/cmContact','../../../config/environment','../../../config/logger','trigger','redis','localhost','socket.io-emitter','popup','triggers','agents','voiceQueues','templates','voiceExtensions','zendeskAccounts','freshdeskAccounts','salesforceAccounts','sugarcrmAccounts','zohoAccounts','deskAccounts','vtigerAccounts','servicenowAccounts','dynamics365Accounts','freshsalesAccounts','accounts','custom:agentcalled','bind','syncCustomEvent','custom:agentringnoanswer','custom:queuecallerabandon','custom:dialbegin','syncAgentDial','custom:dialconnect','custom:newinteraction','custom:closedinteraction','custom:incomingmessage','custom:outgoingmessage','custom:rejectmessage','prototype','stringify','clone','checkTriggers','interface','checkTrigger','merge','Actions','toLowerCase','contactmanager','browser','data1','TemplateId','data2','render','html','template\x20not\x20found','uri','buildUri','isNil','data3','data4','data5','windowHeight','600','data6','emit','format','name','trigger:%s:%s','action','user:%s','trigger:%s','queue','routeId','urlforward','exec','script','parse','query','search','replace','AllConditions','length','every','checkConditions','channel','field','chat','ChatWebsiteId','value','upperFirst','AccountId','interaction','message','event','operator','agent','membername','lastevent'];(function(_0x4f9b18,_0x2cb5ca){var _0x29f20c=function(_0x268b3d){while(--_0x268b3d){_0x4f9b18['push'](_0x4f9b18['shift']());}};_0x29f20c(++_0x2cb5ca);}(_0xc29d,0x1a4));var _0xdc29=function(_0x6adea0,_0x1ae557){_0x6adea0=_0x6adea0-0x0;var _0x52f8d5=_0xc29d[_0x6adea0];return _0x52f8d5;};'use strict';var util=require(_0xdc29('0x0'));var _=require(_0xdc29('0x1'));var url=require(_0xdc29('0x2'));var Mustache=require(_0xdc29('0x3'));var Redis=require(_0xdc29('0x4'));var urlforward=require(_0xdc29('0x5'));var integration=require(_0xdc29('0x6'));var cmContact=require('./cmContact');var script=require(_0xdc29('0x7'));var cmContactRpc=require(_0xdc29('0x8'));var config=require(_0xdc29('0x9'));var logger=require(_0xdc29('0xa'))(_0xdc29('0xb'));var ami=require('../ami');config[_0xdc29('0xc')]=_['defaults'](config[_0xdc29('0xc')],{'host':_0xdc29('0xd'),'port':0x18eb});var io=require(_0xdc29('0xe'))(new Redis(config[_0xdc29('0xc')]));var operators={'equals':function(_0x1bbdca,_0x27f07d){return _0x1bbdca==_0x27f07d;},'not_equals':function(_0x2e916d,_0x17f318){return _0x2e916d!=_0x17f318;}};var barAndWebActions=[_0xdc29('0xf'),_0xdc29('0x2'),'winapp'];function Trigger(_0xd6d68d){this[_0xdc29('0x10')]=_0xd6d68d[_0xdc29('0x10')];this[_0xdc29('0x11')]=_0xd6d68d[_0xdc29('0x11')];this[_0xdc29('0x12')]=_0xd6d68d[_0xdc29('0x12')];this[_0xdc29('0x13')]=_0xd6d68d[_0xdc29('0x13')];this[_0xdc29('0x14')]=_0xd6d68d['voiceExtensions'];this['zendeskAccounts']=_0xd6d68d[_0xdc29('0x15')];this[_0xdc29('0x16')]=_0xd6d68d[_0xdc29('0x16')];this[_0xdc29('0x17')]=_0xd6d68d['salesforceAccounts'];this[_0xdc29('0x18')]=_0xd6d68d[_0xdc29('0x18')];this[_0xdc29('0x19')]=_0xd6d68d[_0xdc29('0x19')];this['deskAccounts']=_0xd6d68d[_0xdc29('0x1a')];this[_0xdc29('0x1b')]=_0xd6d68d['vtigerAccounts'];this['servicenowAccounts']=_0xd6d68d[_0xdc29('0x1c')];this[_0xdc29('0x1d')]=_0xd6d68d[_0xdc29('0x1d')];this[_0xdc29('0x1e')]=_0xd6d68d[_0xdc29('0x1e')];this[_0xdc29('0x1f')]={'zendesk':this[_0xdc29('0x15')],'salesforce':this[_0xdc29('0x17')],'freshdesk':this[_0xdc29('0x16')],'sugarcrm':this['sugarcrmAccounts'],'zoho':this[_0xdc29('0x19')],'desk':this['deskAccounts'],'vtiger':this[_0xdc29('0x1b')],'dynamics365':this[_0xdc29('0x1d')],'freshsales':this[_0xdc29('0x1e')],'servicenow':this[_0xdc29('0x1c')]};ami['on'](_0xdc29('0x20'),this['syncCustomEvent'][_0xdc29('0x21')](this));ami['on']('custom:agentconnect',this[_0xdc29('0x22')][_0xdc29('0x21')](this));ami['on'](_0xdc29('0x23'),this[_0xdc29('0x22')][_0xdc29('0x21')](this));ami['on']('custom:agentcomplete',this['syncCustomEvent']['bind'](this));ami['on'](_0xdc29('0x24'),this[_0xdc29('0x22')][_0xdc29('0x21')](this));ami['on'](_0xdc29('0x25'),this[_0xdc29('0x26')]['bind'](this));ami['on'](_0xdc29('0x27'),this[_0xdc29('0x26')]['bind'](this));ami['on']('custom:dialend',this[_0xdc29('0x26')][_0xdc29('0x21')](this));ami['on'](_0xdc29('0x28'),this['syncCustomEvent']['bind'](this));ami['on'](_0xdc29('0x29'),this[_0xdc29('0x22')][_0xdc29('0x21')](this));ami['on'](_0xdc29('0x2a'),this[_0xdc29('0x22')]['bind'](this));ami['on'](_0xdc29('0x2b'),this[_0xdc29('0x22')]['bind'](this));ami['on']('custom:acceptmessage',this[_0xdc29('0x22')]['bind'](this));ami['on'](_0xdc29('0x2c'),this[_0xdc29('0x22')][_0xdc29('0x21')](this));}Trigger[_0xdc29('0x2d')]['emit']=function(_0xb540d7,_0x120138,_0x284449){logger['info'](_0xb540d7,_0x120138,JSON[_0xdc29('0x2e')](_0x284449));io['to'](_0xb540d7)['emit'](_0x120138,_0x284449);};Trigger[_0xdc29('0x2d')]['syncCustomEvent']=function(_0x453a4e){var _0x4a666f=_[_0xdc29('0x2f')](_0x453a4e);this[_0xdc29('0x30')](_0x4a666f);};Trigger['prototype'][_0xdc29('0x26')]=function(_0x4352b0){if(this[_0xdc29('0x11')][_0x4352b0[_0xdc29('0x31')]]){this[_0xdc29('0x22')](_0x4352b0);}};Trigger[_0xdc29('0x2d')]['checkTriggers']=function(_0x2d55ea){var _0x5a7171;for(var _0x2719c2 in this[_0xdc29('0x10')]){if(this['triggers']['hasOwnProperty'](_0x2719c2)){if(this['triggers'][_0x2719c2]['status']){_0x5a7171=this[_0xdc29('0x32')](this[_0xdc29('0x10')][_0x2719c2],_0x2d55ea);if(_0x5a7171){_[_0xdc29('0x33')](_0x2d55ea,_0x2d55ea['variables']);for(var _0x445d30=0x0,_0x2f8ea0,_0x7ab1cc,_0x4a709b;_0x445d300x0){_0x8f2528=_['map'](_0x35f9f9,_0x290f84);}return _0x8f2528;}function getCustomFields(_0x240ae7,_0x29a461){var _0x3c99ed=[];var _0x1c5146={'custom_fields':{}};if(_0x240ae7[_0x24fc('0x2b')]>0x0){_['forEach'](_0x240ae7,function(_0x55c27f){if(_0x55c27f['type']===_0x24fc('0x2c')&&_0x55c27f['nameField']&&!_0x55c27f[_0x24fc('0x2d')]){_0x1c5146[_0x55c27f[_0x24fc('0x2e')][_0x24fc('0x2f')]()]=_0x55c27f[_0x24fc('0x30')]['toString']();}else if(_0x55c27f[_0x24fc('0x31')]===_0x24fc('0x2c')&&_0x55c27f['idField']&&_0x55c27f[_0x24fc('0x2d')]){_0x1c5146[_0x24fc('0x32')][_0x55c27f['idField']]=_0x55c27f['content'][_0x24fc('0x33')]();}else if(_0x55c27f['type']===_0x24fc('0x34')&&_0x55c27f[_0x24fc('0x35')]&&_0x55c27f['idField']&&_0x55c27f[_0x24fc('0x2d')]){_0x29a461[_0x55c27f[_0x24fc('0x35')]]&&(_0x1c5146[_0x24fc('0x32')][_0x55c27f[_0x24fc('0x36')]]=_0x29a461[_0x55c27f[_0x24fc('0x35')]][_0x24fc('0x33')]());}else if(_0x55c27f[_0x24fc('0x31')]===_0x24fc('0x37')&&_0x55c27f[_0x24fc('0x38')]&&_0x55c27f['Variable'][_0x24fc('0x39')]&&_0x55c27f[_0x24fc('0x36')]&&_0x55c27f[_0x24fc('0x2d')]){_0x29a461[_0x55c27f[_0x24fc('0x38')][_0x24fc('0x39')]['toLowerCase']()]&&(_0x1c5146['custom_fields'][_0x55c27f[_0x24fc('0x36')]]=_0x29a461[_0x55c27f['Variable'][_0x24fc('0x39')][_0x24fc('0x2f')]()][_0x24fc('0x33')]());}});}if(_0x1c5146[_0x24fc('0x3a')]){_0x1c5146['priority']=Number(_0x1c5146[_0x24fc('0x3a')]);}return _0x1c5146;}function getTicket(_0x4f4ec8,_0x65771d,_0x3b8fb6,_0x3834d7,_0x2485d8){logger[_0x24fc('0xe')]('Creating\x20new\x20ticket...');var _0xadedb4=_[_0x24fc('0x3b')]({'subject':intUtil[_0x24fc('0x3c')](_0x3834d7[_0x24fc('0x3d')],_0x2485d8,'\x20'),'type':'phone','status':_0x24fc('0x3e'),'labels':[_0x24fc('0x3f'),'Motion',_0x24fc('0x40')]['concat'](getTags(_0x3834d7[_0x24fc('0x41')],_0x24fc('0x39'))),'description':intUtil[_0x24fc('0x3c')](_0x3834d7[_0x24fc('0x42')],_0x2485d8,'\x0a'),'_links':{'assigned_user':{'href':util[_0x24fc('0x10')](_0x24fc('0x43'),_0x65771d['id']),'class':_0x24fc('0x44')}},'message':{'direction':'in','body':intUtil[_0x24fc('0x3c')](_0x3834d7['Descriptions'],_0x2485d8,'\x0a')}},getCustomFields(_0x3834d7[_0x24fc('0x45')],_0x2485d8));return request({'uri':util[_0x24fc('0x10')](_0x24fc('0x46'),_0x4f4ec8['remoteUri'],_0x3b8fb6['id']),'method':_0x24fc('0x29'),'body':_0xadedb4});}exports[_0x24fc('0x47')]=function(_0x4ae4a7,_0x2c4a6c,_0x22f30b,_0x2c598c,_0x5e4e9b,_0x31ddd0){var _0x3af80a,_0x585e48;_0x31ddd0[_0x24fc('0x12')]=intUtil[_0x24fc('0x48')](_0x31ddd0[_0x24fc('0x12')]);_0x31ddd0[_0x24fc('0x49')]=intUtil['stripTrailingSlash'](_0x31ddd0[_0x24fc('0x49')]);if(_0x5e4e9b&&_0x5e4e9b[_0x24fc('0x4a')]){logger[_0x24fc('0xe')](_0x24fc('0x4b'),_0x24fc('0x4c'));_0x2c4a6c['recordingURL']=util[_0x24fc('0x10')](_0x24fc('0x4d'),_0x31ddd0[_0x24fc('0x49')],_0x2c4a6c[_0x24fc('0x4e')],md5(_0x2c4a6c['uniqueid']));}else{_0x2c4a6c[_0x24fc('0x4f')]='';}headers[_0x24fc('0x50')]=getAuth(_0x31ddd0);return getUser(_0x31ddd0,_0x2c598c['email'])['then'](function(_0x38dedd){_0x3af80a=_0x38dedd;logger['info']('The\x20User\x20ID\x20is:',_0x3af80a['id']);return getEndUser(_0x31ddd0,_0x2c4a6c[_0x24fc('0x51')],_0x2c4a6c['calleridnum']);})[_0x24fc('0x13')](function(_0x264854){_0x585e48=_0x264854;logger[_0x24fc('0xe')]('The\x20Enduser\x20ID\x20is:',_0x585e48['id']);return getTicket(_0x31ddd0,_0x3af80a,_0x585e48,_0x22f30b,_0x2c4a6c);})[_0x24fc('0x13')](function(_0x23c1d4){if(_0x23c1d4){logger[_0x24fc('0xe')](_0x24fc('0x52'));logger[_0x24fc('0xe')](_0x24fc('0x53'),_0x23c1d4['id']);switch(_0x31ddd0[_0x24fc('0x31')]){case _0x24fc('0x54'):logger['info']('[QUEUE]',_0x24fc('0x55'));emit(util[_0x24fc('0x10')](_0x24fc('0x56'),_0x2c598c['name']),'trigger:desk:display',{'recordId':_0x23c1d4['id']});break;case _0x24fc('0x57'):logger[_0x24fc('0xe')](_0x24fc('0x4b'),_0x24fc('0x58'));emit(util[_0x24fc('0x10')](_0x24fc('0x56'),_0x2c598c[_0x24fc('0x39')]),_0x24fc('0x59'),{'uri':util[_0x24fc('0x10')](_0x24fc('0x5a'),_0x23c1d4['id'])});break;default:logger[_0x24fc('0x5b')](_0x24fc('0x4b'),'Desk\x20account\x20type\x20not\x20recognized');}}})[_0x24fc('0x5c')](function(_0x25ec42){console[_0x24fc('0x5b')](_0x25ec42);logger[_0x24fc('0x5b')](_0x24fc('0x4b'),JSON['stringify'](_0x25ec42));});};exports[_0x24fc('0x5d')]=function(_0x4bf3a8,_0x2c8f74,_0x2ee445,_0x446c14,_0x41ddfb,_0x40f42b,_0x3dd8e0){var _0x4c9216,_0xb1fb56;_0x40f42b[_0x24fc('0x12')]=intUtil[_0x24fc('0x48')](_0x40f42b[_0x24fc('0x12')]);_0x40f42b[_0x24fc('0x49')]=intUtil[_0x24fc('0x48')](_0x40f42b['serverUrl']);if(_0x3dd8e0&&_0x3dd8e0[_0x24fc('0x5e')]&&_0x3dd8e0[_0x24fc('0x5e')]!==_0x24fc('0x5f')){logger[_0x24fc('0xe')](_0x24fc('0x60'),_0x24fc('0x4c'));_0x2c8f74[_0x24fc('0x4f')]=util['format'](_0x24fc('0x4d'),_0x40f42b[_0x24fc('0x49')],_0x2c8f74['uniqueid'],md5(_0x2c8f74[_0x24fc('0x4e')]));}headers[_0x24fc('0x50')]=getAuth(_0x40f42b);return getUser(_0x40f42b,_0x446c14[_0x24fc('0x61')])[_0x24fc('0x13')](function(_0x36e159){_0x4c9216=_0x36e159;logger[_0x24fc('0xe')]('The\x20User\x20ID\x20is:',_0x4c9216['id']);return getEndUser(_0x40f42b,_0x2c8f74[_0x24fc('0x62')],_0x2c8f74['destcalleridnum']);})[_0x24fc('0x13')](function(_0x8c9649){_0xb1fb56=_0x8c9649;logger['info'](_0x24fc('0x63'),_0xb1fb56['id']);return getTicket(_0x40f42b,_0x4c9216,_0xb1fb56,_0x2ee445,_0x2c8f74);})['then'](function(_0x1c1f74){if(_0x1c1f74){logger['info'](_0x24fc('0x52'));logger[_0x24fc('0xe')]('The\x20Ticket\x20ID\x20is:',_0x1c1f74['id']);switch(_0x40f42b[_0x24fc('0x31')]){case'integrationTab':logger[_0x24fc('0xe')](_0x24fc('0x4b'),'Displaying\x20ticket\x20to\x20agent...');emit(util[_0x24fc('0x10')](_0x24fc('0x56'),_0x446c14[_0x24fc('0x39')]),_0x24fc('0x64'),{'recordId':_0x1c1f74['id']});break;case _0x24fc('0x57'):logger['info'](_0x24fc('0x4b'),_0x24fc('0x58'));emit(util[_0x24fc('0x10')](_0x24fc('0x56'),_0x446c14[_0x24fc('0x39')]),'trigger:browser:url',{'uri':util['format'](_0x24fc('0x65'),_0x40f42b[_0x24fc('0x12')],_0x1c1f74['id'])});break;default:logger['error']('[OUTBOUND]',_0x24fc('0x66'));}}})[_0x24fc('0x5c')](function(_0x28ef6a){logger[_0x24fc('0x5b')]('[OUTBOUND]',JSON[_0x24fc('0x1b')](_0x28ef6a));});};exports[_0x24fc('0x67')]=function(_0x14427b,_0x11cc5d,_0x1df0c4,_0x3e896f,_0x26ac2e,_0xa80507){var _0xbe136e,_0x1f6a71;_0xa80507[_0x24fc('0x12')]=intUtil[_0x24fc('0x48')](_0xa80507[_0x24fc('0x12')]);_0xa80507[_0x24fc('0x49')]=intUtil[_0x24fc('0x48')](_0xa80507['serverUrl']);if(_0x26ac2e&&_0x26ac2e[_0x24fc('0x4a')]){logger[_0x24fc('0xe')](_0x24fc('0x68'),_0x24fc('0x4c'));_0x11cc5d[_0x24fc('0x4f')]=util[_0x24fc('0x10')](_0x24fc('0x4d'),_0xa80507[_0x24fc('0x49')],_0x11cc5d['uniqueid'],md5(_0x11cc5d[_0x24fc('0x4e')]));}else{_0x11cc5d[_0x24fc('0x4f')]='';}headers[_0x24fc('0x50')]=getAuth(_0xa80507);return getUser(_0xa80507)[_0x24fc('0x13')](function(_0x55fceb){_0xbe136e=_0x55fceb;logger[_0x24fc('0xe')](_0x24fc('0x69'),_0xbe136e['id']);return getEndUser(_0xa80507,_0x11cc5d['calleridname'],_0x11cc5d['calleridnum']);})['then'](function(_0x2ae2ac){_0x1f6a71=_0x2ae2ac;logger[_0x24fc('0xe')](_0x24fc('0x63'),_0x1f6a71['id']);return getTicket(_0xa80507,_0xbe136e,_0x1f6a71,_0x1df0c4,_0x11cc5d);})[_0x24fc('0x13')](function(_0x333a34){if(_0x333a34){logger[_0x24fc('0xe')]('Ticket\x20created!');logger[_0x24fc('0xe')](_0x24fc('0x53'),_0x333a34['id']);}})['catch'](function(_0x51b1c0){logger[_0x24fc('0x5b')](_0x24fc('0x68'),JSON[_0x24fc('0x1b')](_0x51b1c0));});};
\ No newline at end of file
+var _0x4b17=['token','%s/token:%s','Basic\x20%s','Searching\x20enduser\x20with\x20phone','total_entries','Enduser\x20found!','_embedded','entries','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','%s/customers','POST','length','map','forEach','type','string','nameField','toLowerCase','toString','idField','customField','custom_fields','content','variableName','customVariable','Variable','priority','merge','getString','Subjects','phone','xCALLY','CTI','Tags','Descriptions','/api/v2/users/%d','Fields','%s/customers/%d/cases','stripTrailingSlash','serverUrl','monitor_format','recordingURL','uniqueid','Authorization','email','calleridname','calleridnum','Ticket\x20created!','The\x20Ticket\x20ID\x20is:','integrationTab','[QUEUE]','Displaying\x20ticket\x20to\x20agent...','name','trigger:desk:display','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','trigger:browser:url','error','Desk\x20account\x20type\x20not\x20recognized','catch','outbound','recordingFormat','none','Recording\x20is\x20enabled!','The\x20User\x20ID\x20is:','destcalleridname','The\x20Enduser\x20ID\x20is:','user:%s','newTab','[OUTBOUND]','abandoned','[ABANDONED]','lodash','md5','ioredis','./util','../../../../config/logger','defaults','redis','localhost','socket.io-emitter','emit','application/json','info','Getting\x20agent\x20with\x20email','%s/users','remoteUri','then','find','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','Invalid\x20email\x20format,\x20using\x20the\x20admin\x20account!','format','%s/users/me','debug','[HTTP]','stringify','GET','basic','username','password','authType'];(function(_0x49c59c,_0x626bd9){var _0x48bf8a=function(_0x67c584){while(--_0x67c584){_0x49c59c['push'](_0x49c59c['shift']());}};_0x48bf8a(++_0x626bd9);}(_0x4b17,0x10f));var _0x74b1=function(_0xf16b1,_0x33c637){_0xf16b1=_0xf16b1-0x0;var _0x26f94d=_0x4b17[_0xf16b1];return _0x26f94d;};'use strict';var _=require(_0x74b1('0x0'));var rp=require('request-promise');var md5=require(_0x74b1('0x1'));var util=require('util');var Redis=require(_0x74b1('0x2'));var intUtil=require(_0x74b1('0x3'));var config=require('../../../../config/environment');var logger=require(_0x74b1('0x4'))('desk');config['redis']=_[_0x74b1('0x5')](config[_0x74b1('0x6')],{'host':_0x74b1('0x7'),'port':0x18eb});var io=require(_0x74b1('0x8'))(new Redis(config[_0x74b1('0x6')]));function emit(_0x191d2b,_0x16761b,_0x4c293c){io['to'](_0x191d2b)[_0x74b1('0x9')](_0x16761b,_0x4c293c);}var headers={'Content-Type':_0x74b1('0xa'),'Accept':_0x74b1('0xa')};function getUser(_0x25382b,_0xc1952){if(intUtil['validateEmail'](_0xc1952)===!![]){logger[_0x74b1('0xb')](_0x74b1('0xc'),_0xc1952);return request({'uri':util['format'](_0x74b1('0xd'),_0x25382b[_0x74b1('0xe')])})[_0x74b1('0xf')](function(_0x153782){if(_0x153782['total_entries']){return _[_0x74b1('0x10')](_0x153782['_embedded']['entries'],{'email':_0xc1952});}})[_0x74b1('0xf')](function(_0x34d1e2){if(_0x34d1e2){logger['info']('Agent\x20found!');return _0x34d1e2;}else{logger['info'](_0x74b1('0x11'));return request({'uri':util['format']('%s/users/me',_0x25382b[_0x74b1('0xe')])});}});}else{logger[_0x74b1('0xb')](_0x74b1('0x12'));return request({'uri':util[_0x74b1('0x13')](_0x74b1('0x14'),_0x25382b[_0x74b1('0xe')])});}}function request(_0x528e8c){logger[_0x74b1('0x15')](_0x74b1('0x16'),JSON[_0x74b1('0x17')](_0x528e8c));return rp(_[_0x74b1('0x5')](_0x528e8c,{'method':_0x74b1('0x18'),'headers':headers,'json':!![]}));}function getAuth(_0x8c9510){var _0x1ab838;if(_0x8c9510['authType']===_0x74b1('0x19')){_0x1ab838=util[_0x74b1('0x13')]('%s:%s',_0x8c9510[_0x74b1('0x1a')],_0x8c9510[_0x74b1('0x1b')]);}else if(_0x8c9510[_0x74b1('0x1c')]===_0x74b1('0x1d')){_0x1ab838=util[_0x74b1('0x13')](_0x74b1('0x1e'),_0x8c9510[_0x74b1('0x1a')],_0x8c9510[_0x74b1('0x1d')]);}return util['format'](_0x74b1('0x1f'),new Buffer(_0x1ab838)['toString']('base64'));}function getEndUser(_0x481bf2,_0x27fd1a,_0x13fadc){logger[_0x74b1('0xb')](_0x74b1('0x20'),_0x13fadc);return request({'uri':util[_0x74b1('0x13')]('%s/customers/search',_0x481bf2[_0x74b1('0xe')]),'qs':{'phone':_0x13fadc}})['then'](function(_0x3a7ef9){if(_0x3a7ef9[_0x74b1('0x21')]){logger[_0x74b1('0xb')](_0x74b1('0x22'));return _0x3a7ef9[_0x74b1('0x23')][_0x74b1('0x24')][0x0];}else{logger[_0x74b1('0xb')](_0x74b1('0x25'));return request({'uri':util['format'](_0x74b1('0x26'),_0x481bf2[_0x74b1('0xe')]),'method':_0x74b1('0x27'),'body':{'first_name':_0x27fd1a,'title':_0x27fd1a,'phone_numbers':[{'type':'work','value':_0x13fadc}]}});}});}function getTags(_0x1998cd,_0x351392){var _0x94b1f8=[];if(_0x1998cd&&_0x1998cd[_0x74b1('0x28')]>0x0){_0x94b1f8=_[_0x74b1('0x29')](_0x1998cd,_0x351392);}return _0x94b1f8;}function getCustomFields(_0x273ff1,_0x436eda){var _0x3ce043=[];var _0x4fbe3d={'custom_fields':{}};if(_0x273ff1[_0x74b1('0x28')]>0x0){_[_0x74b1('0x2a')](_0x273ff1,function(_0x51ce6d){if(_0x51ce6d[_0x74b1('0x2b')]===_0x74b1('0x2c')&&_0x51ce6d[_0x74b1('0x2d')]&&!_0x51ce6d['customField']){_0x4fbe3d[_0x51ce6d[_0x74b1('0x2d')][_0x74b1('0x2e')]()]=_0x51ce6d['content'][_0x74b1('0x2f')]();}else if(_0x51ce6d[_0x74b1('0x2b')]===_0x74b1('0x2c')&&_0x51ce6d[_0x74b1('0x30')]&&_0x51ce6d[_0x74b1('0x31')]){_0x4fbe3d[_0x74b1('0x32')][_0x51ce6d[_0x74b1('0x30')]]=_0x51ce6d[_0x74b1('0x33')]['toString']();}else if(_0x51ce6d[_0x74b1('0x2b')]==='variable'&&_0x51ce6d['variableName']&&_0x51ce6d[_0x74b1('0x30')]&&_0x51ce6d['customField']){_0x436eda[_0x51ce6d['variableName']]&&(_0x4fbe3d[_0x74b1('0x32')][_0x51ce6d[_0x74b1('0x30')]]=_0x436eda[_0x51ce6d[_0x74b1('0x34')]][_0x74b1('0x2f')]());}else if(_0x51ce6d[_0x74b1('0x2b')]===_0x74b1('0x35')&&_0x51ce6d[_0x74b1('0x36')]&&_0x51ce6d[_0x74b1('0x36')]['name']&&_0x51ce6d['idField']&&_0x51ce6d['customField']){_0x436eda[_0x51ce6d[_0x74b1('0x36')]['name']['toLowerCase']()]&&(_0x4fbe3d[_0x74b1('0x32')][_0x51ce6d[_0x74b1('0x30')]]=_0x436eda[_0x51ce6d[_0x74b1('0x36')]['name'][_0x74b1('0x2e')]()]['toString']());}});}if(_0x4fbe3d[_0x74b1('0x37')]){_0x4fbe3d[_0x74b1('0x37')]=Number(_0x4fbe3d['priority']);}return _0x4fbe3d;}function getTicket(_0x514d0e,_0x1be766,_0x1f2790,_0x5d1481,_0x5e2007){logger[_0x74b1('0xb')]('Creating\x20new\x20ticket...');var _0x3ea552=_[_0x74b1('0x38')]({'subject':intUtil[_0x74b1('0x39')](_0x5d1481[_0x74b1('0x3a')],_0x5e2007,'\x20'),'type':_0x74b1('0x3b'),'status':'new','labels':[_0x74b1('0x3c'),'Motion',_0x74b1('0x3d')]['concat'](getTags(_0x5d1481[_0x74b1('0x3e')],'name')),'description':intUtil['getString'](_0x5d1481[_0x74b1('0x3f')],_0x5e2007,'\x0a'),'_links':{'assigned_user':{'href':util[_0x74b1('0x13')](_0x74b1('0x40'),_0x1be766['id']),'class':'user'}},'message':{'direction':'in','body':intUtil[_0x74b1('0x39')](_0x5d1481[_0x74b1('0x3f')],_0x5e2007,'\x0a')}},getCustomFields(_0x5d1481[_0x74b1('0x41')],_0x5e2007));return request({'uri':util['format'](_0x74b1('0x42'),_0x514d0e[_0x74b1('0xe')],_0x1f2790['id']),'method':'POST','body':_0x3ea552});}exports['queue']=function(_0x51b6fd,_0x2dcaf6,_0x416c8d,_0x444870,_0x1d9f5b,_0x1cded3){var _0x4732e7,_0x480212;_0x1cded3[_0x74b1('0xe')]=intUtil[_0x74b1('0x43')](_0x1cded3[_0x74b1('0xe')]);_0x1cded3[_0x74b1('0x44')]=intUtil[_0x74b1('0x43')](_0x1cded3['serverUrl']);if(_0x1d9f5b&&_0x1d9f5b[_0x74b1('0x45')]){logger[_0x74b1('0xb')]('[QUEUE]','Recording\x20is\x20enabled!');_0x2dcaf6[_0x74b1('0x46')]=util[_0x74b1('0x13')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x1cded3[_0x74b1('0x44')],_0x2dcaf6[_0x74b1('0x47')],md5(_0x2dcaf6[_0x74b1('0x47')]));}else{_0x2dcaf6[_0x74b1('0x46')]='';}headers[_0x74b1('0x48')]=getAuth(_0x1cded3);return getUser(_0x1cded3,_0x444870[_0x74b1('0x49')])[_0x74b1('0xf')](function(_0x567df7){_0x4732e7=_0x567df7;logger['info']('The\x20User\x20ID\x20is:',_0x4732e7['id']);return getEndUser(_0x1cded3,_0x2dcaf6[_0x74b1('0x4a')],_0x2dcaf6[_0x74b1('0x4b')]);})[_0x74b1('0xf')](function(_0x2dc4a1){_0x480212=_0x2dc4a1;logger[_0x74b1('0xb')]('The\x20Enduser\x20ID\x20is:',_0x480212['id']);return getTicket(_0x1cded3,_0x4732e7,_0x480212,_0x416c8d,_0x2dcaf6);})[_0x74b1('0xf')](function(_0x2f4e45){if(_0x2f4e45){logger[_0x74b1('0xb')](_0x74b1('0x4c'));logger[_0x74b1('0xb')](_0x74b1('0x4d'),_0x2f4e45['id']);switch(_0x1cded3[_0x74b1('0x2b')]){case _0x74b1('0x4e'):logger[_0x74b1('0xb')](_0x74b1('0x4f'),_0x74b1('0x50'));emit(util[_0x74b1('0x13')]('user:%s',_0x444870[_0x74b1('0x51')]),_0x74b1('0x52'),{'recordId':_0x2f4e45['id']});break;case'newTab':logger[_0x74b1('0xb')]('[QUEUE]',_0x74b1('0x53'));emit(util[_0x74b1('0x13')]('user:%s',_0x444870[_0x74b1('0x51')]),_0x74b1('0x54'),{'uri':util[_0x74b1('0x13')]('https://xcally.desk.com/web/agent/case/%d',_0x2f4e45['id'])});break;default:logger[_0x74b1('0x55')](_0x74b1('0x4f'),_0x74b1('0x56'));}}})[_0x74b1('0x57')](function(_0x1b444d){console['error'](_0x1b444d);logger[_0x74b1('0x55')]('[QUEUE]',JSON[_0x74b1('0x17')](_0x1b444d));});};exports[_0x74b1('0x58')]=function(_0x5e458c,_0x1be639,_0x12ec28,_0x180fff,_0x54a221,_0x3b6838,_0x37b907){var _0x55a7a6,_0x16b21a;_0x3b6838['remoteUri']=intUtil['stripTrailingSlash'](_0x3b6838[_0x74b1('0xe')]);_0x3b6838[_0x74b1('0x44')]=intUtil[_0x74b1('0x43')](_0x3b6838[_0x74b1('0x44')]);if(_0x37b907&&_0x37b907[_0x74b1('0x59')]&&_0x37b907['recordingFormat']!==_0x74b1('0x5a')){logger[_0x74b1('0xb')]('[OUTBOUND]',_0x74b1('0x5b'));_0x1be639[_0x74b1('0x46')]=util[_0x74b1('0x13')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x3b6838[_0x74b1('0x44')],_0x1be639[_0x74b1('0x47')],md5(_0x1be639[_0x74b1('0x47')]));}headers['Authorization']=getAuth(_0x3b6838);return getUser(_0x3b6838,_0x180fff[_0x74b1('0x49')])[_0x74b1('0xf')](function(_0x473a01){_0x55a7a6=_0x473a01;logger[_0x74b1('0xb')](_0x74b1('0x5c'),_0x55a7a6['id']);return getEndUser(_0x3b6838,_0x1be639[_0x74b1('0x5d')],_0x1be639['destcalleridnum']);})[_0x74b1('0xf')](function(_0x5004e9){_0x16b21a=_0x5004e9;logger['info'](_0x74b1('0x5e'),_0x16b21a['id']);return getTicket(_0x3b6838,_0x55a7a6,_0x16b21a,_0x12ec28,_0x1be639);})['then'](function(_0x498792){if(_0x498792){logger[_0x74b1('0xb')](_0x74b1('0x4c'));logger[_0x74b1('0xb')]('The\x20Ticket\x20ID\x20is:',_0x498792['id']);switch(_0x3b6838[_0x74b1('0x2b')]){case _0x74b1('0x4e'):logger[_0x74b1('0xb')](_0x74b1('0x4f'),_0x74b1('0x50'));emit(util[_0x74b1('0x13')](_0x74b1('0x5f'),_0x180fff[_0x74b1('0x51')]),_0x74b1('0x52'),{'recordId':_0x498792['id']});break;case _0x74b1('0x60'):logger[_0x74b1('0xb')](_0x74b1('0x4f'),'Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util['format'](_0x74b1('0x5f'),_0x180fff['name']),_0x74b1('0x54'),{'uri':util[_0x74b1('0x13')]('%s/agent/tickets/%s',_0x3b6838['remoteUri'],_0x498792['id'])});break;default:logger[_0x74b1('0x55')](_0x74b1('0x61'),_0x74b1('0x56'));}}})[_0x74b1('0x57')](function(_0x3dd0c3){logger[_0x74b1('0x55')](_0x74b1('0x61'),JSON[_0x74b1('0x17')](_0x3dd0c3));});};exports[_0x74b1('0x62')]=function(_0x128a7e,_0x44ce8f,_0x2c3752,_0x4d14b1,_0x3549b5,_0x1de918){var _0x378f63,_0xbf23e;_0x1de918['remoteUri']=intUtil[_0x74b1('0x43')](_0x1de918[_0x74b1('0xe')]);_0x1de918['serverUrl']=intUtil[_0x74b1('0x43')](_0x1de918['serverUrl']);if(_0x3549b5&&_0x3549b5[_0x74b1('0x45')]){logger[_0x74b1('0xb')]('[ABANDONED]',_0x74b1('0x5b'));_0x44ce8f[_0x74b1('0x46')]=util[_0x74b1('0x13')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x1de918[_0x74b1('0x44')],_0x44ce8f['uniqueid'],md5(_0x44ce8f[_0x74b1('0x47')]));}else{_0x44ce8f[_0x74b1('0x46')]='';}headers[_0x74b1('0x48')]=getAuth(_0x1de918);return getUser(_0x1de918)[_0x74b1('0xf')](function(_0x264698){_0x378f63=_0x264698;logger[_0x74b1('0xb')](_0x74b1('0x5c'),_0x378f63['id']);return getEndUser(_0x1de918,_0x44ce8f[_0x74b1('0x4a')],_0x44ce8f[_0x74b1('0x4b')]);})[_0x74b1('0xf')](function(_0x8b4902){_0xbf23e=_0x8b4902;logger[_0x74b1('0xb')](_0x74b1('0x5e'),_0xbf23e['id']);return getTicket(_0x1de918,_0x378f63,_0xbf23e,_0x2c3752,_0x44ce8f);})['then'](function(_0xebb1dc){if(_0xebb1dc){logger[_0x74b1('0xb')](_0x74b1('0x4c'));logger[_0x74b1('0xb')](_0x74b1('0x4d'),_0xebb1dc['id']);}})[_0x74b1('0x57')](function(_0x2e94d6){logger[_0x74b1('0x55')](_0x74b1('0x63'),JSON['stringify'](_0x2e94d6));});};
\ 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 f4d765e..fb8121b 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 _0x1ec3=['format','%s/main.aspx?pagetype=entityrecord&etn=%s&id=%s','user:%s','trigger:browser:url','remoteUri','stripTrailingSlash','serverUrl','abandoned','%s/api/data/v9.0/','https://login.microsoftonline.com/%s/oauth2/token','tenantId','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','recordingFormat','none',']\x20The\x20User\x20ID\x20is:',']\x20The\x20User\x20email\x20is:',']\x20The\x20Enduser\x20ID\x20is:',']\x20The\x20Enduser\x20phone\x20is:',']\x20The\x20%s\x20ID\x20is:\x20%s',']\x20Call\x20direction:\x20%s','name',']\x20Error\x20running\x20Dynamics365\x20integration','inspect','lodash','bluebird','request-promise','util','./util','md5','ioredis','../../../../config/logger','dynamics365','../../../../config/environment','defaults','localhost','socket.io-emitter','redis','POST','username','password','clientSecret','then','catch','error','toUpperCase','GET','systemusers?$select=internalemailaddress,isdisabled,systemuserid','Bearer\x20','4.0','value','isNil','email','userEmail','length','internalemailaddress','info','systemuserid',']\x20Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','userId','message','toLowerCase','calleridnum','contacts','/systemusers(','headers','substring','lastIndexOf','contacts?$select=telephone1','outbound','destcalleridnum','telephone1','enduserId',']\x20Enduser\x20created!','forEach','string','nameField','customField','idField','indexOf','content','ticketType','incident','incidents','assign','getString','Subjects','Descriptions','/contacts(','Fields','phonecall','phonecalls','callDirection','queue','odata-entityid','ticketId'];(function(_0x1957b2,_0x12341d){var _0x37afe2=function(_0xf7c970){while(--_0xf7c970){_0x1957b2['push'](_0x1957b2['shift']());}};_0x37afe2(++_0x12341d);}(_0x1ec3,0x148));var _0x31ec=function(_0xc5ac14,_0x4c2fde){_0xc5ac14=_0xc5ac14-0x0;var _0x47f500=_0x1ec3[_0xc5ac14];return _0x47f500;};'use strict';var _=require(_0x31ec('0x0'));var BPromise=require(_0x31ec('0x1'));var rp=require(_0x31ec('0x2'));var util=require(_0x31ec('0x3'));var intUtil=require(_0x31ec('0x4'));var md5=require(_0x31ec('0x5'));var Redis=require(_0x31ec('0x6'));var logger=require(_0x31ec('0x7'))(_0x31ec('0x8'));var config=require(_0x31ec('0x9'));config['redis']=_[_0x31ec('0xa')](config['redis'],{'host':_0x31ec('0xb'),'port':0x18eb});var io=require(_0x31ec('0xc'))(new Redis(config[_0x31ec('0xd')]));function getAuthToken(_0x3b86d8,_0x371b8e,_0x32d545){var _0x3357d8={'method':_0x31ec('0xe'),'uri':_0x371b8e,'form':{'client_id':_0x3b86d8['clientId'],'resource':_0x3b86d8['remoteUri'],'username':_0x3b86d8[_0x31ec('0xf')],'password':_0x3b86d8[_0x31ec('0x10')],'grant_type':'password','client_secret':_0x3b86d8[_0x31ec('0x11')]},'json':!![]};return rp(_0x3357d8)[_0x31ec('0x12')](function(_0x1c58a9){return _0x1c58a9['access_token'];})[_0x31ec('0x13')](function(_0x31d67e){logger[_0x31ec('0x14')]('['+[_0x32d545[_0x31ec('0x15')]()]+']\x20Wrong\x20credentials!');return _0x31d67e['message'];});}function getUser(_0x117514,_0x2ff10f,_0x4fc3b6,_0xa8411f,_0x17ab20,_0x519763){return new BPromise(function(_0x350725,_0x45b4b2){return getAuthToken(_0x2ff10f,_0xa8411f,_0x519763)[_0x31ec('0x12')](function(_0x19f46d){var _0x171191={'method':_0x31ec('0x16'),'uri':_0x17ab20+_0x31ec('0x17'),'headers':{'Authorization':_0x31ec('0x18')+_0x19f46d,'OData-Version':_0x31ec('0x19')},'json':!![]};return rp(_0x171191);})[_0x31ec('0x12')](function(_0x23fb83){var _0x554a13=_0x23fb83[_0x31ec('0x1a')];var _0x17cfbe=![];var _0xe2370f=null;if(!_[_0x31ec('0x1b')](_0x4fc3b6)){if(intUtil['validateEmail'](_0x4fc3b6[_0x31ec('0x1c')])){_0x117514[_0x31ec('0x1d')]=_0x4fc3b6[_0x31ec('0x1c')];for(_0xe2370f=0x0;_0xe2370f<_0x554a13[_0x31ec('0x1e')];_0xe2370f++){if(_0x554a13[_0xe2370f][_0x31ec('0x1f')]===_0x4fc3b6[_0x31ec('0x1c')]&&!_0x554a13[_0xe2370f]['isdisabled']){_0x17cfbe=!![];logger[_0x31ec('0x20')]('['+[_0x519763[_0x31ec('0x15')]()]+']\x20Agent\x20found\x20'+_0x554a13[_0xe2370f][_0x31ec('0x21')]+'!');_0x117514['userId']=_0x554a13[_0xe2370f][_0x31ec('0x21')];}}}}if(!_0x17cfbe){logger[_0x31ec('0x20')]('['+[_0x519763[_0x31ec('0x15')]()]+_0x31ec('0x22'));_0x117514[_0x31ec('0x1d')]=_0x2ff10f['username'];for(_0xe2370f=0x0;_0xe2370f<_0x554a13['length'];_0xe2370f++){if(_0x554a13[_0xe2370f][_0x31ec('0x1f')]===_0x2ff10f[_0x31ec('0xf')]){_0x117514[_0x31ec('0x23')]=_0x554a13[_0xe2370f][_0x31ec('0x21')];}}}_0x350725(_0x117514);})[_0x31ec('0x13')](function(_0x34ca9d){_0x45b4b2(_0x34ca9d[_0x31ec('0x24')]);});});}function createEndUser(_0xa42e7c,_0x191d45,_0x7d3295,_0x480238,_0x5bc391,_0x4c42d7){return new BPromise(function(_0x44dfe5,_0x56b399){return getAuthToken(_0x191d45,_0x7d3295,_0x4c42d7)[_0x31ec('0x12')](function(_0x452d28){var _0x2d8ecc=_0x4c42d7[_0x31ec('0x25')]()==='outbound'?_0x5bc391['destcalleridnum']:_0x5bc391[_0x31ec('0x26')];var _0x4fcdbc={'method':_0x31ec('0xe'),'uri':_0x480238+_0x31ec('0x27'),'body':{'telephone1':_0x2d8ecc,'fullname':_0x2d8ecc,'firstname':_0x2d8ecc,'lastname':'_','mobilephone':null,'address1_telephone1':null,'ownerid@odata.bind':_0x31ec('0x28')+_0xa42e7c[_0x31ec('0x23')]+')'},'headers':{'Authorization':_0x31ec('0x18')+_0x452d28,'OData-Version':_0x31ec('0x19')},'json':!![],'resolveWithFullResponse':!![]};return rp(_0x4fcdbc);})[_0x31ec('0x12')](function(_0x2590c0){var _0x188907=_0x2590c0[_0x31ec('0x29')]['odata-entityid'];var _0x1df158=_0x188907[_0x31ec('0x2a')](_0x188907['lastIndexOf']('(')+0x1,_0x188907[_0x31ec('0x2b')](')'));_0xa42e7c['enduserId']=_0x1df158;_0x44dfe5(_0xa42e7c);})[_0x31ec('0x13')](function(_0x401d79){_0x56b399(_0x401d79[_0x31ec('0x24')]);});});}function getEndUser(_0xde9858,_0x30665b,_0x4c71d7,_0x51b2f4,_0x175099,_0x1ed4cb){return new BPromise(function(_0x457ff5,_0x413721){return getAuthToken(_0x30665b,_0x4c71d7,_0x1ed4cb)['then'](function(_0x14bf46){var _0x18b33a={'method':'GET','uri':_0x51b2f4+_0x31ec('0x2c'),'headers':{'Authorization':_0x31ec('0x18')+_0x14bf46,'If-None-Match':null,'OData-Version':'4.0'},'json':!![]};return rp(_0x18b33a);})[_0x31ec('0x12')](function(_0x3d6d45){var _0x2bff1f=null;if(_0x3d6d45){var _0x2b7d3c=_0x3d6d45[_0x31ec('0x1a')];var _0x41b441=![];for(_0x2bff1f=0x0;_0x2bff1f<_0x2b7d3c[_0x31ec('0x1e')];_0x2bff1f++){var _0x2697f9=_0x1ed4cb[_0x31ec('0x25')]()===_0x31ec('0x2d')?_0x175099[_0x31ec('0x2e')]:_0x175099['calleridnum'];if(_0x2b7d3c[_0x2bff1f][_0x31ec('0x2f')]===_0x2697f9){_0x41b441=!![];_0xde9858[_0x31ec('0x30')]=_0x2b7d3c[_0x2bff1f]['contactid'];}}if(_0x41b441){_0x457ff5(_0xde9858);}else{return createEndUser(_0xde9858,_0x30665b,_0x4c71d7,_0x51b2f4,_0x175099,_0x1ed4cb)[_0x31ec('0x12')](function(_0x48e1c2){logger[_0x31ec('0x20')]('['+[_0x1ed4cb['toUpperCase']()]+_0x31ec('0x31'),_0x48e1c2[_0x31ec('0x30')]);_0x457ff5(_0x48e1c2);});}}else{return createEndUser(_0xde9858,_0x30665b,_0x4c71d7,_0x51b2f4,_0x175099,_0x1ed4cb)['then'](function(_0x4b3c0c){logger['info']('['+[_0x1ed4cb[_0x31ec('0x15')]()]+']\x20Enduser\x20Created!',_0x4b3c0c[_0x31ec('0x30')]);_0x457ff5(_0x4b3c0c);});}});});}function getCustomFields(_0x431f9a,_0x8bc60e,_0x1b0beb){var _0x4379a9={};if(_0x431f9a[_0x31ec('0x1e')]>0x0){_[_0x31ec('0x32')](_0x431f9a,function(_0x49dba2){if(_0x49dba2['type']===_0x31ec('0x33')&&_0x49dba2[_0x31ec('0x34')]&&!_0x49dba2[_0x31ec('0x35')]){var _0x5a9df4=_0x49dba2[_0x31ec('0x36')][_0x31ec('0x25')]();var _0x43de92=_0x5a9df4[_0x31ec('0x2a')](0x0,_0x5a9df4['indexOf']('_'));var _0x1d1530=_0x5a9df4['substring'](_0x5a9df4[_0x31ec('0x37')]('_')+0x1);if(_0x43de92===_0x1b0beb){_0x4379a9[_0x1d1530]=_0x49dba2[_0x31ec('0x38')];}}});}return _0x4379a9;}function getTicket(_0x475536,_0x26f4da,_0x5cfa76,_0x404a0b,_0x509cf8,_0xd536a,_0x5a67e9){return new BPromise(function(_0x43e50a,_0x502f89){var _0x5e22ec;return getAuthToken(_0x26f4da,_0x5cfa76,_0x5a67e9)[_0x31ec('0x12')](function(_0x44c2f9){if(_0xd536a[_0x31ec('0x39')]===_0x31ec('0x3a')){_0x5e22ec={'method':_0x31ec('0xe'),'uri':_0x404a0b+_0x31ec('0x3b'),'body':Object[_0x31ec('0x3c')]({},{'title':intUtil[_0x31ec('0x3d')](_0xd536a[_0x31ec('0x3e')],_0x509cf8,'\x20'),'description':intUtil[_0x31ec('0x3d')](_0xd536a[_0x31ec('0x3f')],_0x509cf8,'\x0a'),'customerid_contact@odata.bind':_0x31ec('0x40')+_0x475536[_0x31ec('0x30')]+')','ownerid@odata.bind':_0x31ec('0x28')+_0x475536['userId']+')','caseorigincode':'1'},getCustomFields(_0xd536a[_0x31ec('0x41')],_0x509cf8,_0xd536a[_0x31ec('0x39')])),'headers':{'Authorization':_0x31ec('0x18')+_0x44c2f9,'OData-Version':'4.0'},'json':!![],'resolveWithFullResponse':!![]};}if(_0xd536a['ticketType']===_0x31ec('0x42')){_0x5e22ec={'method':_0x31ec('0xe'),'uri':_0x404a0b+_0x31ec('0x43'),'body':Object[_0x31ec('0x3c')]({},{'subject':intUtil['getString'](_0xd536a[_0x31ec('0x3e')],_0x509cf8,'\x20'),'phonenumber':String(_0x509cf8[_0x31ec('0x26')]),'description':intUtil[_0x31ec('0x3d')](_0xd536a[_0x31ec('0x3f')],_0x509cf8,'\x0a'),'regardingobjectid_contact@odata.bind':_0x31ec('0x40')+_0x475536[_0x31ec('0x30')]+')','ownerid@odata.bind':_0x31ec('0x28')+_0x475536[_0x31ec('0x23')]+')','directioncode':_0x475536[_0x31ec('0x44')]===_0x31ec('0x45')?![]:!![],'phonecall_activity_parties':[{'partyid_systemuser@odata.bind':_0x31ec('0x28')+_0x475536[_0x31ec('0x23')]+')','participationtypemask':_0x475536[_0x31ec('0x44')]===_0x31ec('0x45')?0x2:0x1},{'partyid_contact@odata.bind':_0x31ec('0x40')+_0x475536[_0x31ec('0x30')]+')','participationtypemask':_0x475536['callDirection']===_0x31ec('0x45')?0x1:0x2}]},getCustomFields(_0xd536a[_0x31ec('0x41')],_0x509cf8,_0xd536a[_0x31ec('0x39')])),'headers':{'Authorization':_0x31ec('0x18')+_0x44c2f9,'OData-Version':_0x31ec('0x19')},'json':!![],'resolveWithFullResponse':!![]};}return rp(_0x5e22ec);})['then'](function(_0x20d64a){var _0x3b85fb=_0x20d64a[_0x31ec('0x29')][_0x31ec('0x46')];var _0x291a04=_0x3b85fb[_0x31ec('0x2a')](_0x3b85fb[_0x31ec('0x2b')]('(')+0x1,_0x3b85fb['lastIndexOf'](')'));_0x475536[_0x31ec('0x47')]=_0x291a04;_0x43e50a(_0x475536);})[_0x31ec('0x13')](function(_0xe049a0){_0x502f89(_0xe049a0[_0x31ec('0x24')]);});});}function emit(_0x49dae5,_0x4f8963,_0x41eca9,_0x3b3a0e){var _0x38cced={'uri':util[_0x31ec('0x48')](_0x31ec('0x49'),_0x49dae5,_0x41eca9,_0x3b3a0e)};io['to'](util[_0x31ec('0x48')](_0x31ec('0x4a'),_0x4f8963))['emit'](_0x31ec('0x4b'),_0x38cced);}exports['cs']=function(_0x20aba2,_0x30f502,_0xfd6f69,_0x4bcee8,_0x33dbb8,_0x20d6e5,_0x26fff1,_0x2f1665){var _0x8b9f6c={};_0x20d6e5[_0x31ec('0x4c')]=intUtil[_0x31ec('0x4d')](_0x20d6e5[_0x31ec('0x4c')]);_0x20d6e5['serverUrl']=intUtil[_0x31ec('0x4d')](_0x20d6e5[_0x31ec('0x4e')]);_0x8b9f6c[_0x31ec('0x44')]=_0x2f1665==='queue'||_0x2f1665===_0x31ec('0x4f')?'queue':_0x31ec('0x2d');var _0x19bcf5=util[_0x31ec('0x48')](_0x31ec('0x50'),_0x20d6e5[_0x31ec('0x4c')]);var _0x22340d=util['format'](_0x31ec('0x51'),_0x20d6e5[_0x31ec('0x52')]);var _0x4b6fe5=util[_0x31ec('0x48')](_0x31ec('0x53'),_0x20d6e5[_0x31ec('0x4e')],_0x30f502[_0x31ec('0x54')],md5(_0x30f502[_0x31ec('0x54')]));if(_0x33dbb8&&_0x33dbb8[_0x31ec('0x55')]){logger[_0x31ec('0x20')](_0x31ec('0x56'),_0x31ec('0x57'));_0x30f502[_0x31ec('0x58')]=_0x4b6fe5;}else if(_0x26fff1&&_0x26fff1[_0x31ec('0x59')]&&_0x26fff1[_0x31ec('0x59')]!==_0x31ec('0x5a')){logger['info']('[OUTBOUND]',_0x31ec('0x57'));_0x30f502['recordingURL']=_0x4b6fe5;}else{_0x30f502[_0x31ec('0x58')]='';}return getUser(_0x8b9f6c,_0x20d6e5,_0x4bcee8,_0x22340d,_0x19bcf5,_0x2f1665)[_0x31ec('0x12')](function(_0x8dfb8f){logger['info']('['+_0x2f1665[_0x31ec('0x15')]()+_0x31ec('0x5b'),_0x8dfb8f[_0x31ec('0x23')]);logger[_0x31ec('0x20')]('['+_0x2f1665[_0x31ec('0x15')]()+_0x31ec('0x5c'),_0x8dfb8f[_0x31ec('0x1d')]);return getEndUser(_0x8dfb8f,_0x20d6e5,_0x22340d,_0x19bcf5,_0x30f502,_0x2f1665);})[_0x31ec('0x12')](function(_0x4a116a){logger[_0x31ec('0x20')]('['+_0x2f1665[_0x31ec('0x15')]()+_0x31ec('0x5d'),_0x4a116a['enduserId']);logger[_0x31ec('0x20')]('['+_0x2f1665['toUpperCase']()+_0x31ec('0x5e'),_0x30f502[_0x31ec('0x26')]);return getTicket(_0x4a116a,_0x20d6e5,_0x22340d,_0x19bcf5,_0x30f502,_0xfd6f69,_0x2f1665);})[_0x31ec('0x12')](function(_0x22630e){logger['info'](util[_0x31ec('0x48')]('['+_0x2f1665[_0x31ec('0x15')]()+_0x31ec('0x5f'),_0xfd6f69[_0x31ec('0x39')],_0x22630e[_0x31ec('0x47')]));logger[_0x31ec('0x20')](util[_0x31ec('0x48')]('['+_0x2f1665[_0x31ec('0x15')]()+_0x31ec('0x60'),_0x2f1665));if(_0x2f1665!==_0x31ec('0x4f')){logger[_0x31ec('0x20')]('['+_0x2f1665[_0x31ec('0x15')]()+']','Displaying\x20call\x20in\x20a\x20new\x20tab...');emit(_0x20d6e5[_0x31ec('0x4c')],_0x4bcee8[_0x31ec('0x61')],_0xfd6f69[_0x31ec('0x39')],_0x22630e[_0x31ec('0x47')]);}})['catch'](function(_0x5d0039){logger[_0x31ec('0x14')]('['+_0x2f1665[_0x31ec('0x15')]()+_0x31ec('0x62'),util[_0x31ec('0x63')](_0x5d0039,{'showHidden':!![],'depth':null}));});};
\ No newline at end of file
+var _0xd291=['validateEmail','email','userEmail','length','isdisabled','info','toUpperCase',']\x20Agent\x20found\x20','systemuserid','userId',']\x20Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','internalemailaddress','message','toLowerCase','outbound','calleridnum','POST','contacts','/systemusers(','4.0','headers','odata-entityid','substring','lastIndexOf','enduserId','contacts?$select=telephone1','telephone1','contactid',']\x20Enduser\x20created!',']\x20Enduser\x20Created!','forEach','type','string','customField','indexOf','content','ticketType','incident','incidents','assign','getString','Descriptions','/contacts(','Fields','phonecall','phonecalls','Subjects','queue','callDirection','ticketId','%s/main.aspx?pagetype=entityrecord&etn=%s&id=%s','format','user:%s','emit','trigger:browser:url','serverUrl','stripTrailingSlash','abandoned','%s/api/data/v9.0/','https://login.microsoftonline.com/%s/oauth2/token','uniqueid','Recording\x20is\x20enabled!','recordingURL','recordingFormat','none','[OUTBOUND]',']\x20The\x20User\x20ID\x20is:',']\x20The\x20User\x20email\x20is:',']\x20The\x20Enduser\x20phone\x20is:',']\x20The\x20%s\x20ID\x20is:\x20%s',']\x20Call\x20direction:\x20%s','Displaying\x20call\x20in\x20a\x20new\x20tab...','name','inspect','lodash','bluebird','request-promise','util','md5','../../../../config/environment','redis','localhost','socket.io-emitter','remoteUri','username','password','then','access_token','catch','error',']\x20Wrong\x20credentials!','GET','Bearer\x20','value','isNil'];(function(_0x494d1f,_0x3f72ff){var _0x457b6e=function(_0x38cb16){while(--_0x38cb16){_0x494d1f['push'](_0x494d1f['shift']());}};_0x457b6e(++_0x3f72ff);}(_0xd291,0xa9));var _0x1d29=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0xd291[_0x14add3];return _0x4a174f;};'use strict';var _=require(_0x1d29('0x0'));var BPromise=require(_0x1d29('0x1'));var rp=require(_0x1d29('0x2'));var util=require(_0x1d29('0x3'));var intUtil=require('./util');var md5=require(_0x1d29('0x4'));var Redis=require('ioredis');var logger=require('../../../../config/logger')('dynamics365');var config=require(_0x1d29('0x5'));config[_0x1d29('0x6')]=_['defaults'](config[_0x1d29('0x6')],{'host':_0x1d29('0x7'),'port':0x18eb});var io=require(_0x1d29('0x8'))(new Redis(config['redis']));function getAuthToken(_0x28d089,_0x3cf303,_0x5d1063){var _0x563569={'method':'POST','uri':_0x3cf303,'form':{'client_id':_0x28d089['clientId'],'resource':_0x28d089[_0x1d29('0x9')],'username':_0x28d089[_0x1d29('0xa')],'password':_0x28d089[_0x1d29('0xb')],'grant_type':_0x1d29('0xb'),'client_secret':_0x28d089['clientSecret']},'json':!![]};return rp(_0x563569)[_0x1d29('0xc')](function(_0x15fb8c){return _0x15fb8c[_0x1d29('0xd')];})[_0x1d29('0xe')](function(_0x246b75){logger[_0x1d29('0xf')]('['+[_0x5d1063['toUpperCase']()]+_0x1d29('0x10'));return _0x246b75['message'];});}function getUser(_0x47f479,_0x59b2b7,_0x1ee44f,_0x2758b1,_0x5cd761,_0x38ef3c){return new BPromise(function(_0x41a663,_0x46b35c){return getAuthToken(_0x59b2b7,_0x2758b1,_0x38ef3c)[_0x1d29('0xc')](function(_0x55f07c){var _0x916618={'method':_0x1d29('0x11'),'uri':_0x5cd761+'systemusers?$select=internalemailaddress,isdisabled,systemuserid','headers':{'Authorization':_0x1d29('0x12')+_0x55f07c,'OData-Version':'4.0'},'json':!![]};return rp(_0x916618);})[_0x1d29('0xc')](function(_0x495de3){var _0x5250cd=_0x495de3[_0x1d29('0x13')];var _0x2a30dd=![];var _0x27ffe1=null;if(!_[_0x1d29('0x14')](_0x1ee44f)){if(intUtil[_0x1d29('0x15')](_0x1ee44f[_0x1d29('0x16')])){_0x47f479[_0x1d29('0x17')]=_0x1ee44f[_0x1d29('0x16')];for(_0x27ffe1=0x0;_0x27ffe1<_0x5250cd[_0x1d29('0x18')];_0x27ffe1++){if(_0x5250cd[_0x27ffe1]['internalemailaddress']===_0x1ee44f['email']&&!_0x5250cd[_0x27ffe1][_0x1d29('0x19')]){_0x2a30dd=!![];logger[_0x1d29('0x1a')]('['+[_0x38ef3c[_0x1d29('0x1b')]()]+_0x1d29('0x1c')+_0x5250cd[_0x27ffe1][_0x1d29('0x1d')]+'!');_0x47f479[_0x1d29('0x1e')]=_0x5250cd[_0x27ffe1][_0x1d29('0x1d')];}}}}if(!_0x2a30dd){logger[_0x1d29('0x1a')]('['+[_0x38ef3c[_0x1d29('0x1b')]()]+_0x1d29('0x1f'));_0x47f479['userEmail']=_0x59b2b7[_0x1d29('0xa')];for(_0x27ffe1=0x0;_0x27ffe1<_0x5250cd[_0x1d29('0x18')];_0x27ffe1++){if(_0x5250cd[_0x27ffe1][_0x1d29('0x20')]===_0x59b2b7['username']){_0x47f479['userId']=_0x5250cd[_0x27ffe1][_0x1d29('0x1d')];}}}_0x41a663(_0x47f479);})[_0x1d29('0xe')](function(_0xde8591){_0x46b35c(_0xde8591[_0x1d29('0x21')]);});});}function createEndUser(_0x4fab69,_0x84e22b,_0xb943a,_0xc9933f,_0x3b0a5d,_0x18a726){return new BPromise(function(_0x4561e6,_0x5d7747){return getAuthToken(_0x84e22b,_0xb943a,_0x18a726)[_0x1d29('0xc')](function(_0x13fdf0){var _0x4e7c9a=_0x18a726[_0x1d29('0x22')]()===_0x1d29('0x23')?_0x3b0a5d['destcalleridnum']:_0x3b0a5d[_0x1d29('0x24')];var _0xf2372={'method':_0x1d29('0x25'),'uri':_0xc9933f+_0x1d29('0x26'),'body':{'telephone1':_0x4e7c9a,'fullname':_0x4e7c9a,'firstname':_0x4e7c9a,'lastname':'_','mobilephone':null,'address1_telephone1':null,'ownerid@odata.bind':_0x1d29('0x27')+_0x4fab69[_0x1d29('0x1e')]+')'},'headers':{'Authorization':_0x1d29('0x12')+_0x13fdf0,'OData-Version':_0x1d29('0x28')},'json':!![],'resolveWithFullResponse':!![]};return rp(_0xf2372);})[_0x1d29('0xc')](function(_0x3d5847){var _0x39081f=_0x3d5847[_0x1d29('0x29')][_0x1d29('0x2a')];var _0x1d803f=_0x39081f[_0x1d29('0x2b')](_0x39081f[_0x1d29('0x2c')]('(')+0x1,_0x39081f[_0x1d29('0x2c')](')'));_0x4fab69[_0x1d29('0x2d')]=_0x1d803f;_0x4561e6(_0x4fab69);})['catch'](function(_0x48bd02){_0x5d7747(_0x48bd02[_0x1d29('0x21')]);});});}function getEndUser(_0x2f79b7,_0x2b7b0c,_0x3831b0,_0x2f9cfd,_0x54e4a9,_0x932155){return new BPromise(function(_0x1a3b18,_0x52bb13){return getAuthToken(_0x2b7b0c,_0x3831b0,_0x932155)[_0x1d29('0xc')](function(_0x33e89b){var _0x417461={'method':_0x1d29('0x11'),'uri':_0x2f9cfd+_0x1d29('0x2e'),'headers':{'Authorization':'Bearer\x20'+_0x33e89b,'If-None-Match':null,'OData-Version':'4.0'},'json':!![]};return rp(_0x417461);})[_0x1d29('0xc')](function(_0x2f0bad){var _0x317688=null;if(_0x2f0bad){var _0x502d2a=_0x2f0bad['value'];var _0x542fc8=![];for(_0x317688=0x0;_0x317688<_0x502d2a[_0x1d29('0x18')];_0x317688++){var _0xb3af7b=_0x932155['toLowerCase']()===_0x1d29('0x23')?_0x54e4a9['destcalleridnum']:_0x54e4a9[_0x1d29('0x24')];if(_0x502d2a[_0x317688][_0x1d29('0x2f')]===_0xb3af7b){_0x542fc8=!![];_0x2f79b7['enduserId']=_0x502d2a[_0x317688][_0x1d29('0x30')];}}if(_0x542fc8){_0x1a3b18(_0x2f79b7);}else{return createEndUser(_0x2f79b7,_0x2b7b0c,_0x3831b0,_0x2f9cfd,_0x54e4a9,_0x932155)[_0x1d29('0xc')](function(_0x1d3d62){logger[_0x1d29('0x1a')]('['+[_0x932155[_0x1d29('0x1b')]()]+_0x1d29('0x31'),_0x1d3d62[_0x1d29('0x2d')]);_0x1a3b18(_0x1d3d62);});}}else{return createEndUser(_0x2f79b7,_0x2b7b0c,_0x3831b0,_0x2f9cfd,_0x54e4a9,_0x932155)[_0x1d29('0xc')](function(_0x189188){logger['info']('['+[_0x932155[_0x1d29('0x1b')]()]+_0x1d29('0x32'),_0x189188[_0x1d29('0x2d')]);_0x1a3b18(_0x189188);});}});});}function getCustomFields(_0x40975f,_0x41a017,_0x175089){var _0x7f59cc={};if(_0x40975f['length']>0x0){_[_0x1d29('0x33')](_0x40975f,function(_0x263b98){if(_0x263b98[_0x1d29('0x34')]===_0x1d29('0x35')&&_0x263b98['nameField']&&!_0x263b98[_0x1d29('0x36')]){var _0x376714=_0x263b98['idField'][_0x1d29('0x22')]();var _0x2ca3e2=_0x376714[_0x1d29('0x2b')](0x0,_0x376714['indexOf']('_'));var _0x33dbf6=_0x376714['substring'](_0x376714[_0x1d29('0x37')]('_')+0x1);if(_0x2ca3e2===_0x175089){_0x7f59cc[_0x33dbf6]=_0x263b98[_0x1d29('0x38')];}}});}return _0x7f59cc;}function getTicket(_0x448c3d,_0x4c19bd,_0x19141e,_0x5799e7,_0x56415c,_0x3cb94a,_0x16557b){return new BPromise(function(_0x4a9579,_0x5ee9e2){var _0x60b8ad;return getAuthToken(_0x4c19bd,_0x19141e,_0x16557b)[_0x1d29('0xc')](function(_0x33c792){if(_0x3cb94a[_0x1d29('0x39')]===_0x1d29('0x3a')){_0x60b8ad={'method':_0x1d29('0x25'),'uri':_0x5799e7+_0x1d29('0x3b'),'body':Object[_0x1d29('0x3c')]({},{'title':intUtil['getString'](_0x3cb94a['Subjects'],_0x56415c,'\x20'),'description':intUtil[_0x1d29('0x3d')](_0x3cb94a[_0x1d29('0x3e')],_0x56415c,'\x0a'),'customerid_contact@odata.bind':_0x1d29('0x3f')+_0x448c3d[_0x1d29('0x2d')]+')','ownerid@odata.bind':_0x1d29('0x27')+_0x448c3d[_0x1d29('0x1e')]+')','caseorigincode':'1'},getCustomFields(_0x3cb94a[_0x1d29('0x40')],_0x56415c,_0x3cb94a[_0x1d29('0x39')])),'headers':{'Authorization':_0x1d29('0x12')+_0x33c792,'OData-Version':_0x1d29('0x28')},'json':!![],'resolveWithFullResponse':!![]};}if(_0x3cb94a['ticketType']===_0x1d29('0x41')){_0x60b8ad={'method':_0x1d29('0x25'),'uri':_0x5799e7+_0x1d29('0x42'),'body':Object[_0x1d29('0x3c')]({},{'subject':intUtil[_0x1d29('0x3d')](_0x3cb94a[_0x1d29('0x43')],_0x56415c,'\x20'),'phonenumber':String(_0x56415c['calleridnum']),'description':intUtil['getString'](_0x3cb94a[_0x1d29('0x3e')],_0x56415c,'\x0a'),'regardingobjectid_contact@odata.bind':_0x1d29('0x3f')+_0x448c3d[_0x1d29('0x2d')]+')','ownerid@odata.bind':_0x1d29('0x27')+_0x448c3d[_0x1d29('0x1e')]+')','directioncode':_0x448c3d['callDirection']===_0x1d29('0x44')?![]:!![],'phonecall_activity_parties':[{'partyid_systemuser@odata.bind':_0x1d29('0x27')+_0x448c3d['userId']+')','participationtypemask':_0x448c3d[_0x1d29('0x45')]===_0x1d29('0x44')?0x2:0x1},{'partyid_contact@odata.bind':_0x1d29('0x3f')+_0x448c3d[_0x1d29('0x2d')]+')','participationtypemask':_0x448c3d[_0x1d29('0x45')]===_0x1d29('0x44')?0x1:0x2}]},getCustomFields(_0x3cb94a[_0x1d29('0x40')],_0x56415c,_0x3cb94a[_0x1d29('0x39')])),'headers':{'Authorization':_0x1d29('0x12')+_0x33c792,'OData-Version':_0x1d29('0x28')},'json':!![],'resolveWithFullResponse':!![]};}return rp(_0x60b8ad);})[_0x1d29('0xc')](function(_0x5ea744){var _0x5ec609=_0x5ea744[_0x1d29('0x29')][_0x1d29('0x2a')];var _0xc46d51=_0x5ec609[_0x1d29('0x2b')](_0x5ec609[_0x1d29('0x2c')]('(')+0x1,_0x5ec609[_0x1d29('0x2c')](')'));_0x448c3d[_0x1d29('0x46')]=_0xc46d51;_0x4a9579(_0x448c3d);})['catch'](function(_0x1e3e3f){_0x5ee9e2(_0x1e3e3f[_0x1d29('0x21')]);});});}function emit(_0x2c2442,_0x19f303,_0x951616,_0x2b3599){var _0x95cb85={'uri':util['format'](_0x1d29('0x47'),_0x2c2442,_0x951616,_0x2b3599)};io['to'](util[_0x1d29('0x48')](_0x1d29('0x49'),_0x19f303))[_0x1d29('0x4a')](_0x1d29('0x4b'),_0x95cb85);}exports['cs']=function(_0x5940a6,_0x599659,_0x3c6546,_0x4185e9,_0x265f8f,_0x4904c8,_0x294660,_0xf03198){var _0x15ae1b={};_0x4904c8[_0x1d29('0x9')]=intUtil['stripTrailingSlash'](_0x4904c8[_0x1d29('0x9')]);_0x4904c8[_0x1d29('0x4c')]=intUtil[_0x1d29('0x4d')](_0x4904c8[_0x1d29('0x4c')]);_0x15ae1b[_0x1d29('0x45')]=_0xf03198===_0x1d29('0x44')||_0xf03198===_0x1d29('0x4e')?_0x1d29('0x44'):_0x1d29('0x23');var _0x4e637d=util[_0x1d29('0x48')](_0x1d29('0x4f'),_0x4904c8[_0x1d29('0x9')]);var _0x36d6d5=util['format'](_0x1d29('0x50'),_0x4904c8['tenantId']);var _0x2df511=util[_0x1d29('0x48')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x4904c8[_0x1d29('0x4c')],_0x599659[_0x1d29('0x51')],md5(_0x599659[_0x1d29('0x51')]));if(_0x265f8f&&_0x265f8f['monitor_format']){logger[_0x1d29('0x1a')]('[QUEUE]',_0x1d29('0x52'));_0x599659[_0x1d29('0x53')]=_0x2df511;}else if(_0x294660&&_0x294660[_0x1d29('0x54')]&&_0x294660[_0x1d29('0x54')]!==_0x1d29('0x55')){logger[_0x1d29('0x1a')](_0x1d29('0x56'),_0x1d29('0x52'));_0x599659[_0x1d29('0x53')]=_0x2df511;}else{_0x599659[_0x1d29('0x53')]='';}return getUser(_0x15ae1b,_0x4904c8,_0x4185e9,_0x36d6d5,_0x4e637d,_0xf03198)[_0x1d29('0xc')](function(_0x4630f6){logger[_0x1d29('0x1a')]('['+_0xf03198[_0x1d29('0x1b')]()+_0x1d29('0x57'),_0x4630f6['userId']);logger['info']('['+_0xf03198[_0x1d29('0x1b')]()+_0x1d29('0x58'),_0x4630f6[_0x1d29('0x17')]);return getEndUser(_0x4630f6,_0x4904c8,_0x36d6d5,_0x4e637d,_0x599659,_0xf03198);})[_0x1d29('0xc')](function(_0x36ad51){logger['info']('['+_0xf03198[_0x1d29('0x1b')]()+']\x20The\x20Enduser\x20ID\x20is:',_0x36ad51[_0x1d29('0x2d')]);logger[_0x1d29('0x1a')]('['+_0xf03198[_0x1d29('0x1b')]()+_0x1d29('0x59'),_0x599659['calleridnum']);return getTicket(_0x36ad51,_0x4904c8,_0x36d6d5,_0x4e637d,_0x599659,_0x3c6546,_0xf03198);})[_0x1d29('0xc')](function(_0x598cd3){logger['info'](util['format']('['+_0xf03198['toUpperCase']()+_0x1d29('0x5a'),_0x3c6546['ticketType'],_0x598cd3['ticketId']));logger[_0x1d29('0x1a')](util[_0x1d29('0x48')]('['+_0xf03198[_0x1d29('0x1b')]()+_0x1d29('0x5b'),_0xf03198));if(_0xf03198!=='abandoned'){logger[_0x1d29('0x1a')]('['+_0xf03198[_0x1d29('0x1b')]()+']',_0x1d29('0x5c'));emit(_0x4904c8[_0x1d29('0x9')],_0x4185e9[_0x1d29('0x5d')],_0x3c6546[_0x1d29('0x39')],_0x598cd3[_0x1d29('0x46')]);}})[_0x1d29('0xe')](function(_0x16bc2b){logger[_0x1d29('0xf')]('['+_0xf03198[_0x1d29('0x1b')]()+']\x20Error\x20running\x20Dynamics365\x20integration',util[_0x1d29('0x5e')](_0x16bc2b,{'showHidden':!![],'depth':null}));});};
\ 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 c732378..8088725 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 _0xac3f=['keyBy','value','%s/api/v2/tickets','remoteUri','then','validateEmail','%s/api/v2/agents','length','Agent\x20found!','find','contact','email','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','%s/api/v2/agents/me','Admin\x20account\x20selected.','Searching\x20enduser\x20with\x20phone','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','%s/api/v2/contacts','POST','Basic\x20%s','toString','base64','debug','[HTTP]','GET','map','forEach','type','string','nameField','content','idField','customField','variable','variableName','customVariable','Variable','push','toLowerCase','queue','stripTrailingSlash','serverUrl','monitor_format','[QUEUE]','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','Authorization','The\x20User\x20ID\x20is:','The\x20Enduser\x20ID\x20is:','%s/helpdesk/tickets/%d','catch','stringify','outbound','recordingFormat','none','destcalleridname','destcalleridnum','Ticket\x20created!','The\x20Ticket\x20ID\x20is:','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','user:%s','[OUTBOUND]','abandoned','Recording\x20is\x20enabled!','calleridnum','error','util','ioredis','./util','../../../../config/environment','freshdesk','redis','defaults','socket.io-emitter','application/json','emit','info','Creating\x20new\x20ticket...','merge','format','Caller\x20-\x20%s','calleridname','getString','Subjects','Descriptions',''?_0x55f081:util[_0xa244('0x31')]('Caller\x20-\x20%s',_0x178135),'Phone':_0x178135};if(_0x39444e[_0xa244('0x32')]){if(_0x39444e[_0xa244('0x32')]===_0xa244('0x2b')){logger[_0xa244('0x1d')](_0xa244('0x33'),_0x178135,_0x39444e[_0xa244('0x32')]);}else if(_0x39444e[_0xa244('0x32')]===_0xa244('0x2d')&&_0x39444e[_0xa244('0x17')]==='Task'){logger['info'](_0xa244('0x33'),_0x178135,_0x39444e[_0xa244('0x32')]);_0x4063d6[_0xa244('0x34')]=_0xa244('0x35');}else{return null;}}return _0x23c954[_0xa244('0x16')](_[_0xa244('0x36')](_0x39444e['moduleCreate']))['create'](_0x4063d6);}});}function getCustomFields(_0x413dd0,_0x37ebaf){var _0x1b2ee4={};if(_0x413dd0['length']>0x0){_[_0xa244('0x37')](_0x413dd0,function(_0x3970f9){if(_0x3970f9[_0xa244('0x38')]===_0xa244('0x39')&&_0x3970f9[_0xa244('0x3a')]){_0x1b2ee4[_0x3970f9[_0xa244('0x3a')]]=_0x3970f9[_0xa244('0x3b')][_0xa244('0x3c')]();}else if(_0x3970f9['type']==='variable'&&_0x3970f9[_0xa244('0x3d')]&&_0x3970f9[_0xa244('0x3a')]){_0x37ebaf[_0x3970f9['variableName']]&&(_0x1b2ee4[_0x3970f9[_0xa244('0x3a')]]=_0x37ebaf[_0x3970f9[_0xa244('0x3d')]][_0xa244('0x3c')]());}else if(_0x3970f9['type']==='customVariable'&&_0x3970f9[_0xa244('0x3e')]&&_0x3970f9[_0xa244('0x3e')][_0xa244('0x3f')]&&_0x3970f9[_0xa244('0x3a')]){_0x37ebaf[_0x3970f9[_0xa244('0x3e')][_0xa244('0x3f')][_0xa244('0x40')]()]&&(_0x1b2ee4[_0x3970f9['idField']]=_0x37ebaf[_0x3970f9[_0xa244('0x3e')][_0xa244('0x3f')][_0xa244('0x40')]()][_0xa244('0x3c')]());}});}return _0x1b2ee4;}function getConnection(_0x4df41b){var _0x2c718d=_0x4df41b[_0xa244('0x41')][_0xa244('0x42')](_0x4df41b['securityToken']);var _0x3541ac=new jsforce['Connection']({'oauth2':{'loginUrl':_0x4df41b[_0xa244('0x43')]||_0xa244('0x44'),'clientId':_0x4df41b[_0xa244('0x45')],'clientSecret':_0x4df41b[_0xa244('0x46')]}});return _0x3541ac[_0xa244('0x47')](_0x4df41b[_0xa244('0x48')],_0x2c718d)[_0xa244('0x1b')](function(){logger[_0xa244('0x1d')](_0xa244('0x49'));return _0x3541ac;});}exports[_0xa244('0x4a')]=function(_0x59128d,_0x434fe3,_0x26c1d4,_0x18824a,_0x9b7cfc,_0x113338){var _0x2766a6,_0x3aac95,_0x2e10b3,_0x183801;_0x113338[_0xa244('0x4b')]=intUtil[_0xa244('0x4c')](_0x113338['serverUrl']);_0x113338['remoteUri']=intUtil[_0xa244('0x4c')](_0x113338[_0xa244('0x43')]);if(_0x9b7cfc&&_0x9b7cfc[_0xa244('0x4d')]){logger[_0xa244('0x1d')](_0xa244('0x4e'),_0xa244('0x4f'));_0x434fe3[_0xa244('0x50')]=util['format'](_0xa244('0x51'),_0x113338[_0xa244('0x4b')],_0x434fe3[_0xa244('0x52')],md5(_0x434fe3[_0xa244('0x52')]));}else{_0x434fe3[_0xa244('0x50')]='';}return getConnection(_0x113338)[_0xa244('0x1b')](function(_0x4484be){_0x183801=_0x4484be;return getUser(_0x113338,_0x18824a[_0xa244('0x53')],_0x183801);})[_0xa244('0x1b')](function(_0x210cf8){_0x2766a6=_0x210cf8;return getEndUser(_0x113338,_0x26c1d4,_0x434fe3[_0xa244('0x54')],_0x434fe3[_0xa244('0x55')],_0x183801);})[_0xa244('0x1b')](function(_0x523ec0){_0x3aac95=_0x523ec0;return getTicket(_0x113338,_0x2766a6,_0x3aac95,_0x26c1d4,_0x434fe3,_0x26c1d4[_0xa244('0x56')],_0x183801,_0xa244('0x4a'));})[_0xa244('0x1b')](function(_0x26d180){_0x2e10b3=_0x26d180;logger[_0xa244('0x1d')](_0xa244('0x57'),_0x2e10b3['id']);logger[_0xa244('0x1d')]('[QUEUE]\x20Displaying\x20ticket\x20%s\x20to\x20agent\x20%s.\x20Integration\x20account\x20type\x20%s.',_0x2e10b3['id'],_0x18824a[_0xa244('0x3f')],_0x113338[_0xa244('0x38')]);switch(_0x113338[_0xa244('0x38')]){case'integrationTab':emit(util[_0xa244('0x31')](_0xa244('0x58'),_0x18824a['name']),_0xa244('0x59'),{'recordId':_0x2e10b3['id']});break;case _0xa244('0x5a'):emit(util[_0xa244('0x31')]('user:%s',_0x18824a['name']),_0xa244('0x5b'),{'uri':util[_0xa244('0x31')](_0xa244('0x5c'),_0x183801[_0xa244('0x5d')],_0x2e10b3['id'])});break;default:logger[_0xa244('0x5e')](_0xa244('0x5f'));}})['catch'](function(_0x48485c){logger['error']('[QUEUE]',JSON[_0xa244('0x60')](_0x48485c));});};exports[_0xa244('0x61')]=function(_0x131351,_0x175b66,_0x2f3cea,_0x542f5e,_0x3465c4,_0xf13064,_0x1063ae){var _0x56bfa9,_0x2c1c40,_0x1808a1,_0x3f8b09;_0xf13064[_0xa244('0x4b')]=intUtil[_0xa244('0x4c')](_0xf13064[_0xa244('0x4b')]);_0xf13064[_0xa244('0x43')]=intUtil['stripTrailingSlash'](_0xf13064['remoteUri']);if(_0x1063ae&&_0x1063ae['recordingFormat']&&_0x1063ae[_0xa244('0x62')]!==_0xa244('0x63')){logger['info'](_0xa244('0x64'),_0xa244('0x4f'));_0x175b66['recordingURL']=util['format'](_0xa244('0x51'),_0xf13064['serverUrl'],_0x175b66['uniqueid'],md5(_0x175b66[_0xa244('0x52')]));}return getConnection(_0xf13064)[_0xa244('0x1b')](function(_0x5f0e06){_0x3f8b09=_0x5f0e06;return getUser(_0xf13064,_0x542f5e[_0xa244('0x53')],_0x3f8b09);})[_0xa244('0x1b')](function(_0x1b8fdc){_0x56bfa9=_0x1b8fdc;return getEndUser(_0xf13064,_0x2f3cea,_0x175b66[_0xa244('0x65')],_0x175b66['destcalleridnum'],_0x3f8b09);})[_0xa244('0x1b')](function(_0x428b74){_0x2c1c40=_0x428b74;return getTicket(_0xf13064,_0x56bfa9,_0x2c1c40,_0x2f3cea,_0x175b66,_0x2f3cea[_0xa244('0x56')],_0x3f8b09,'outbound');})[_0xa244('0x1b')](function(_0xae3ff0){_0x1808a1=_0xae3ff0;logger[_0xa244('0x1d')](_0xa244('0x66'),_0x1808a1['id']);logger[_0xa244('0x1d')](_0xa244('0x67'),_0x1808a1['id'],_0x542f5e[_0xa244('0x3f')],_0xf13064[_0xa244('0x38')]);switch(_0xf13064['type']){case _0xa244('0x68'):emit(util[_0xa244('0x31')](_0xa244('0x58'),_0x542f5e[_0xa244('0x3f')]),'trigger:salesforce:display',{'recordId':_0x1808a1['id']});break;case _0xa244('0x5a'):emit(util[_0xa244('0x31')](_0xa244('0x58'),_0x542f5e[_0xa244('0x3f')]),_0xa244('0x5b'),{'uri':util[_0xa244('0x31')]('%s/%s/e',_0x3f8b09[_0xa244('0x5d')],_0x1808a1['id'])});break;default:logger[_0xa244('0x5e')](_0xa244('0x64'),_0xa244('0x69'));}})[_0xa244('0x6a')](function(_0x29f1b1){logger['error'](_0xa244('0x64'),JSON[_0xa244('0x60')](_0x29f1b1));});};exports[_0xa244('0x6b')]=function(_0x442776,_0x30fc6a,_0x31f6f5,_0xd10bbc,_0x2f98c5,_0x11cd27){var _0xf906ff,_0x3f7f48,_0xa0c5a,_0x1f6541;_0x11cd27['serverUrl']=intUtil['stripTrailingSlash'](_0x11cd27[_0xa244('0x4b')]);_0x11cd27[_0xa244('0x43')]=intUtil['stripTrailingSlash'](_0x11cd27[_0xa244('0x43')]);if(_0x2f98c5&&_0x2f98c5[_0xa244('0x4d')]){logger['info'](_0xa244('0x6c'),_0xa244('0x4f'));_0x30fc6a[_0xa244('0x50')]=util[_0xa244('0x31')](_0xa244('0x51'),_0x11cd27[_0xa244('0x4b')],_0x30fc6a[_0xa244('0x52')],md5(_0x30fc6a[_0xa244('0x52')]));}else{_0x30fc6a[_0xa244('0x50')]='';}return getConnection(_0x11cd27)[_0xa244('0x1b')](function(_0x5b1b64){_0x1f6541=_0x5b1b64;if(!_[_0xa244('0x6d')](_0xd10bbc)){return getUser(_0x11cd27,_0xd10bbc['name'],_0x1f6541);}else{return getUser(_0x11cd27,null,_0x1f6541);}})['then'](function(_0x4b86a6){_0xf906ff=_0x4b86a6;return getEndUser(_0x11cd27,_0x31f6f5,_0x30fc6a[_0xa244('0x54')],_0x30fc6a['calleridnum'],_0x1f6541);})[_0xa244('0x1b')](function(_0x42daf4){_0x3f7f48=_0x42daf4;return getTicket(_0x11cd27,_0xf906ff,_0x3f7f48,_0x31f6f5,_0x30fc6a,_0x31f6f5[_0xa244('0x56')],_0x1f6541);})[_0xa244('0x1b')](function(_0x2be391){_0xa0c5a=_0x2be391;logger[_0xa244('0x1d')](_0xa244('0x6e'),_0xa0c5a['id']);logger[_0xa244('0x1d')](_0xa244('0x6f'),_0x11cd27['type']);})['catch'](function(_0x34af88){logger['error'](_0xa244('0x6c'),JSON[_0xa244('0x60')](_0x34af88));});};
\ No newline at end of file
+var _0x355c=['[QUEUE]','outbound','recordingFormat','none','[OUTBOUND]','recordingURL','destcalleridname','destcalleridnum','[OUTBOUND]\x20Ticket\x20%s\x20created.','Salesforce\x20account\x20type\x20not\x20recognized','stringify','abandoned','[ABANDONED]','[ABANDONED]\x20Ticket\x20%s\x20created.','[ABANDONED]\x20Integration\x20account\x20type\x20%s.','lodash','request-promise','moment','bluebird','md5','jsforce','ioredis','./util','../../../../config/environment','../../../../config/logger','salesforce','redis','defaults','socket.io-emitter','emit','ticketType','utc','getString','Subjects','Descriptions','Case','assign','ContactId','sobject','isNil','validateEmail','find','execute','length','Email','info','resolve','Name','identity','user_id','display_name','Agent\x20%s\x20not\x20found.\x20Switch\x20to\x20the\x20admin\x20account.','then','Task','Searching\x20enduser\x20with\x20phone\x20%s.\x20Serching\x20method\x20used\x20%s.','moduleSearch','Contact','lead','Lead','Phone','Enduser\x20with\x20phone\x20%s\x20not\x20found.','','format','Caller\x20-\x20%s','moduleCreate','contact','Enduser\x20with\x20phone\x20%s.\x20Creating\x20method\x20used\x20%s.','Company','No\x20Company','create','forEach','type','string','idField','content','variable','variableName','toString','customVariable','Variable','name','toLowerCase','password','concat','remoteUri','login','username','queue','serverUrl','stripTrailingSlash','Recording\x20is\x20enabled!','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','email','calleridname','calleridnum','Fields','[QUEUE]\x20Displaying\x20ticket\x20%s\x20to\x20agent\x20%s.\x20Integration\x20account\x20type\x20%s.','integrationTab','user:%s','trigger:salesforce:display','newTab','%s/%s/e','instanceUrl','error','[QUEUE]\x20Salesforce\x20account\x20type\x20not\x20recognized.','catch'];(function(_0x22898f,_0x111540){var _0x45beea=function(_0x55a5d7){while(--_0x55a5d7){_0x22898f['push'](_0x22898f['shift']());}};_0x45beea(++_0x111540);}(_0x355c,0x1bb));var _0xc355=function(_0x5a9fb9,_0xb126c4){_0x5a9fb9=_0x5a9fb9-0x0;var _0x110430=_0x355c[_0x5a9fb9];return _0x110430;};'use strict';var _=require(_0xc355('0x0'));var rp=require(_0xc355('0x1'));var moment=require(_0xc355('0x2'));var BPromise=require(_0xc355('0x3'));var md5=require(_0xc355('0x4'));var jsforce=require(_0xc355('0x5'));var util=require('util');var Redis=require(_0xc355('0x6'));var intUtil=require(_0xc355('0x7'));var config=require(_0xc355('0x8'));var logger=require(_0xc355('0x9'))(_0xc355('0xa'));config[_0xc355('0xb')]=_[_0xc355('0xc')](config[_0xc355('0xb')],{'host':'localhost','port':0x18eb});var io=require(_0xc355('0xd'))(new Redis(config[_0xc355('0xb')]));function emit(_0x4e0121,_0x34d09f,_0x286689){io['to'](_0x4e0121)[_0xc355('0xe')](_0x34d09f,_0x286689);}function getTicket(_0x48bfa0,_0x450bfd,_0x1a00e2,_0x24ff4e,_0xc05caa,_0x2e4949,_0x2454fc,_0x41cf93){var _0x34129e={};if(_0x24ff4e[_0xc355('0xf')]==='Task'){_0x34129e=Object['assign']({},{'OwnerId':_0x450bfd['id'],'ActivityDate':moment[_0xc355('0x10')](),'IsReminderSet':![],'IsRecurrence':![],'Subject':intUtil[_0xc355('0x11')](_0x24ff4e[_0xc355('0x12')],_0xc05caa,'\x20'),'Description':intUtil[_0xc355('0x11')](_0x24ff4e[_0xc355('0x13')],_0xc05caa,'\x0a')},getCustomFields(_0x2e4949,_0xc05caa));if(_0x1a00e2){_0x34129e['WhoId']=_0x1a00e2['id'];}}else if(_0x24ff4e['ticketType']===_0xc355('0x14')){_0x34129e=Object[_0xc355('0x15')]({},{'OwnerId':_0x450bfd['id'],'Subject':intUtil[_0xc355('0x11')](_0x24ff4e[_0xc355('0x12')],_0xc05caa,'\x20'),'Description':intUtil[_0xc355('0x11')](_0x24ff4e[_0xc355('0x13')],_0xc05caa,'\x0a')},getCustomFields(_0x2e4949,_0xc05caa));if(_0x1a00e2){_0x34129e[_0xc355('0x16')]=_0x1a00e2['id'];}}return _0x2454fc[_0xc355('0x17')](_0x24ff4e[_0xc355('0xf')])['create'](_0x34129e);}function getUser(_0x503b6b,_0x218bad,_0x17d07b){if(!_[_0xc355('0x18')](_0x218bad)&&intUtil[_0xc355('0x19')](_0x218bad)){var _0x179227={'Email':_0x218bad};var _0x2c8f03={'Id':!![],'Username':!![],'Name':!![],'Email':!![]};return _0x17d07b[_0xc355('0x17')]('User')[_0xc355('0x1a')](_0x179227,_0x2c8f03)[_0xc355('0x1b')]()['then'](function(_0x434c8c){if(_0x434c8c[_0xc355('0x1c')]){var _0x51dd00=_[_0xc355('0x1a')](_0x434c8c,function(_0x2c5247){return _0x2c5247[_0xc355('0x1d')]===_0x218bad;});if(_0x51dd00){logger[_0xc355('0x1e')]('Agent\x20%s\x20found.',_0x218bad);return BPromise[_0xc355('0x1f')]({'id':_0x51dd00['Id'],'name':_0x51dd00[_0xc355('0x20')]});}}else{logger[_0xc355('0x1e')]('Agent\x20%s\x20not\x20found.\x20Switch\x20to\x20the\x20admin\x20account.',_0x218bad);return _0x17d07b[_0xc355('0x21')]()['then'](function(_0x4b0620){return BPromise[_0xc355('0x1f')]({'id':_0x4b0620[_0xc355('0x22')],'name':_0x4b0620[_0xc355('0x23')]});});}});}else{logger['info'](_0xc355('0x24'),_0x218bad);return _0x17d07b[_0xc355('0x21')]()[_0xc355('0x25')](function(_0x53f61b){return BPromise[_0xc355('0x1f')]({'id':_0x53f61b['user_id'],'name':_0x53f61b['display_name']});});}}function getEndUser(_0x179346,_0x3f0d18,_0x20af66,_0x2a5960,_0x5140c2){var _0x157493={'Phone':_0x2a5960};var _0x5e7536={'Id':!![],'Name':!![],'Phone':!![]};return BPromise[_0xc355('0x1f')]()[_0xc355('0x25')](function(){if(_0x3f0d18[_0xc355('0xf')]===_0xc355('0x26')){logger[_0xc355('0x1e')](_0xc355('0x27'),_0x2a5960,_0x3f0d18[_0xc355('0x28')]);switch(_0x3f0d18['moduleSearch']){case'contact_lead':return _0x5140c2[_0xc355('0x17')](_0xc355('0x29'))[_0xc355('0x1a')](_0x157493,_0x5e7536)[_0xc355('0x1b')]()[_0xc355('0x25')](function(_0x20a7f7){if(_0x20a7f7&&_0x20a7f7[_0xc355('0x1c')]){return _0x20a7f7;}else{return _0x5140c2[_0xc355('0x17')]('Lead')[_0xc355('0x1a')](_0x157493,_0x5e7536);}});case'contact':return _0x5140c2['sobject'](_0xc355('0x29'))[_0xc355('0x1a')](_0x157493,_0x5e7536)['execute']();case _0xc355('0x2a'):return _0x5140c2[_0xc355('0x17')](_0xc355('0x2b'))[_0xc355('0x1a')](_0x157493,_0x5e7536);default:return null;}}else if(_0x3f0d18[_0xc355('0xf')]===_0xc355('0x14')){logger['info'](_0xc355('0x27'),_0x2a5960,'contact');return _0x5140c2['sobject'](_0xc355('0x29'))[_0xc355('0x1a')](_0x157493,_0x5e7536)[_0xc355('0x1b')]();}})['then'](function(_0x374b64){if(_0x374b64&&_0x374b64[_0xc355('0x1c')]){var _0x2014d9=_[_0xc355('0x1a')](_0x374b64,function(_0xf6fd28){return _0xf6fd28[_0xc355('0x2c')]===_0x2a5960;});if(_0x2014d9){return BPromise[_0xc355('0x1f')]({'id':_0x2014d9['Id'],'name':_0x2014d9['Name'],'phone':_0x2014d9[_0xc355('0x2c')]});}}})[_0xc355('0x25')](function(_0xabbf96){if(_0xabbf96){logger[_0xc355('0x1e')]('Enduser\x20with\x20phone\x20%s\x20found.',_0x2a5960);return BPromise[_0xc355('0x1f')](_0xabbf96);}else{logger[_0xc355('0x1e')](_0xc355('0x2d'),_0x2a5960);var _0x1a893a={'LastName':_0x20af66!==_0xc355('0x2e')?_0x20af66:util[_0xc355('0x2f')](_0xc355('0x30'),_0x2a5960),'Phone':_0x2a5960};if(_0x3f0d18['moduleCreate']){if(_0x3f0d18[_0xc355('0x31')]===_0xc355('0x32')){logger['info'](_0xc355('0x33'),_0x2a5960,_0x3f0d18[_0xc355('0x31')]);}else if(_0x3f0d18['moduleCreate']===_0xc355('0x2a')&&_0x3f0d18[_0xc355('0xf')]==='Task'){logger[_0xc355('0x1e')]('Enduser\x20with\x20phone\x20%s.\x20Creating\x20method\x20used\x20%s.',_0x2a5960,_0x3f0d18[_0xc355('0x31')]);_0x1a893a[_0xc355('0x34')]=_0xc355('0x35');}else{return null;}}return _0x5140c2[_0xc355('0x17')](_['upperFirst'](_0x3f0d18[_0xc355('0x31')]))[_0xc355('0x36')](_0x1a893a);}});}function getCustomFields(_0xbdbd26,_0xe15158){var _0x45efb8={};if(_0xbdbd26[_0xc355('0x1c')]>0x0){_[_0xc355('0x37')](_0xbdbd26,function(_0x2a4b87){if(_0x2a4b87[_0xc355('0x38')]===_0xc355('0x39')&&_0x2a4b87[_0xc355('0x3a')]){_0x45efb8[_0x2a4b87[_0xc355('0x3a')]]=_0x2a4b87[_0xc355('0x3b')]['toString']();}else if(_0x2a4b87[_0xc355('0x38')]===_0xc355('0x3c')&&_0x2a4b87[_0xc355('0x3d')]&&_0x2a4b87['idField']){_0xe15158[_0x2a4b87['variableName']]&&(_0x45efb8[_0x2a4b87[_0xc355('0x3a')]]=_0xe15158[_0x2a4b87['variableName']][_0xc355('0x3e')]());}else if(_0x2a4b87[_0xc355('0x38')]===_0xc355('0x3f')&&_0x2a4b87[_0xc355('0x40')]&&_0x2a4b87[_0xc355('0x40')][_0xc355('0x41')]&&_0x2a4b87['idField']){_0xe15158[_0x2a4b87['Variable'][_0xc355('0x41')][_0xc355('0x42')]()]&&(_0x45efb8[_0x2a4b87['idField']]=_0xe15158[_0x2a4b87[_0xc355('0x40')][_0xc355('0x41')]['toLowerCase']()][_0xc355('0x3e')]());}});}return _0x45efb8;}function getConnection(_0x114593){var _0x2e4491=_0x114593[_0xc355('0x43')][_0xc355('0x44')](_0x114593['securityToken']);var _0x1f0133=new jsforce['Connection']({'oauth2':{'loginUrl':_0x114593[_0xc355('0x45')]||'https://login.salesforce.com','clientId':_0x114593['clientId'],'clientSecret':_0x114593['clientSecret']}});return _0x1f0133[_0xc355('0x46')](_0x114593[_0xc355('0x47')],_0x2e4491)[_0xc355('0x25')](function(){logger[_0xc355('0x1e')]('Connection\x20established.');return _0x1f0133;});}exports[_0xc355('0x48')]=function(_0xcc3644,_0x278720,_0x164b8f,_0x3ed2b5,_0x4e2efe,_0xa55131){var _0x11d81c,_0x50184c,_0x5bd9ea,_0xd10e89;_0xa55131[_0xc355('0x49')]=intUtil[_0xc355('0x4a')](_0xa55131[_0xc355('0x49')]);_0xa55131[_0xc355('0x45')]=intUtil[_0xc355('0x4a')](_0xa55131[_0xc355('0x45')]);if(_0x4e2efe&&_0x4e2efe['monitor_format']){logger[_0xc355('0x1e')]('[QUEUE]',_0xc355('0x4b'));_0x278720['recordingURL']=util['format'](_0xc355('0x4c'),_0xa55131[_0xc355('0x49')],_0x278720['uniqueid'],md5(_0x278720[_0xc355('0x4d')]));}else{_0x278720['recordingURL']='';}return getConnection(_0xa55131)[_0xc355('0x25')](function(_0x3510b0){_0xd10e89=_0x3510b0;return getUser(_0xa55131,_0x3ed2b5[_0xc355('0x4e')],_0xd10e89);})['then'](function(_0x216476){_0x11d81c=_0x216476;return getEndUser(_0xa55131,_0x164b8f,_0x278720[_0xc355('0x4f')],_0x278720[_0xc355('0x50')],_0xd10e89);})[_0xc355('0x25')](function(_0x6422ec){_0x50184c=_0x6422ec;return getTicket(_0xa55131,_0x11d81c,_0x50184c,_0x164b8f,_0x278720,_0x164b8f[_0xc355('0x51')],_0xd10e89,_0xc355('0x48'));})[_0xc355('0x25')](function(_0x212104){_0x5bd9ea=_0x212104;logger[_0xc355('0x1e')]('[QUEUE]\x20Ticket\x20%s\x20created',_0x5bd9ea['id']);logger['info'](_0xc355('0x52'),_0x5bd9ea['id'],_0x3ed2b5[_0xc355('0x41')],_0xa55131[_0xc355('0x38')]);switch(_0xa55131[_0xc355('0x38')]){case _0xc355('0x53'):emit(util['format'](_0xc355('0x54'),_0x3ed2b5['name']),_0xc355('0x55'),{'recordId':_0x5bd9ea['id']});break;case _0xc355('0x56'):emit(util[_0xc355('0x2f')](_0xc355('0x54'),_0x3ed2b5[_0xc355('0x41')]),'trigger:browser:url',{'uri':util[_0xc355('0x2f')](_0xc355('0x57'),_0xd10e89[_0xc355('0x58')],_0x5bd9ea['id'])});break;default:logger[_0xc355('0x59')](_0xc355('0x5a'));}})[_0xc355('0x5b')](function(_0x1b7c1f){logger[_0xc355('0x59')](_0xc355('0x5c'),JSON['stringify'](_0x1b7c1f));});};exports[_0xc355('0x5d')]=function(_0x122570,_0x401700,_0x2eaca9,_0x2ca658,_0x240391,_0x53f541,_0xdf33e9){var _0x5621c9,_0x777e4e,_0x2c0a6b,_0x2170c2;_0x53f541['serverUrl']=intUtil['stripTrailingSlash'](_0x53f541[_0xc355('0x49')]);_0x53f541[_0xc355('0x45')]=intUtil['stripTrailingSlash'](_0x53f541[_0xc355('0x45')]);if(_0xdf33e9&&_0xdf33e9[_0xc355('0x5e')]&&_0xdf33e9[_0xc355('0x5e')]!==_0xc355('0x5f')){logger[_0xc355('0x1e')](_0xc355('0x60'),_0xc355('0x4b'));_0x401700[_0xc355('0x61')]=util[_0xc355('0x2f')](_0xc355('0x4c'),_0x53f541['serverUrl'],_0x401700['uniqueid'],md5(_0x401700[_0xc355('0x4d')]));}return getConnection(_0x53f541)['then'](function(_0x285bc7){_0x2170c2=_0x285bc7;return getUser(_0x53f541,_0x2ca658[_0xc355('0x4e')],_0x2170c2);})['then'](function(_0x11dc9f){_0x5621c9=_0x11dc9f;return getEndUser(_0x53f541,_0x2eaca9,_0x401700[_0xc355('0x62')],_0x401700[_0xc355('0x63')],_0x2170c2);})[_0xc355('0x25')](function(_0x39ba7d){_0x777e4e=_0x39ba7d;return getTicket(_0x53f541,_0x5621c9,_0x777e4e,_0x2eaca9,_0x401700,_0x2eaca9[_0xc355('0x51')],_0x2170c2,'outbound');})[_0xc355('0x25')](function(_0xe3bafd){_0x2c0a6b=_0xe3bafd;logger[_0xc355('0x1e')](_0xc355('0x64'),_0x2c0a6b['id']);logger[_0xc355('0x1e')]('[OUTBOUND]\x20Displaying\x20ticket\x20%s\x20to\x20agent\x20%s.\x20Integration\x20account\x20type\x20%s.',_0x2c0a6b['id'],_0x2ca658[_0xc355('0x41')],_0x53f541['type']);switch(_0x53f541[_0xc355('0x38')]){case _0xc355('0x53'):emit(util[_0xc355('0x2f')](_0xc355('0x54'),_0x2ca658['name']),'trigger:salesforce:display',{'recordId':_0x2c0a6b['id']});break;case _0xc355('0x56'):emit(util[_0xc355('0x2f')](_0xc355('0x54'),_0x2ca658[_0xc355('0x41')]),'trigger:browser:url',{'uri':util[_0xc355('0x2f')]('%s/%s/e',_0x2170c2[_0xc355('0x58')],_0x2c0a6b['id'])});break;default:logger[_0xc355('0x59')](_0xc355('0x60'),_0xc355('0x65'));}})['catch'](function(_0x1bd050){logger['error'](_0xc355('0x60'),JSON[_0xc355('0x66')](_0x1bd050));});};exports[_0xc355('0x67')]=function(_0x17b289,_0x4e082d,_0x4cbd8a,_0x2e5c02,_0x5df1b1,_0x2e9cf3){var _0x2e8ab2,_0x2c2a6d,_0x2cb13f,_0x9c287c;_0x2e9cf3['serverUrl']=intUtil[_0xc355('0x4a')](_0x2e9cf3[_0xc355('0x49')]);_0x2e9cf3[_0xc355('0x45')]=intUtil[_0xc355('0x4a')](_0x2e9cf3[_0xc355('0x45')]);if(_0x5df1b1&&_0x5df1b1['monitor_format']){logger[_0xc355('0x1e')](_0xc355('0x68'),'Recording\x20is\x20enabled!');_0x4e082d[_0xc355('0x61')]=util[_0xc355('0x2f')](_0xc355('0x4c'),_0x2e9cf3['serverUrl'],_0x4e082d[_0xc355('0x4d')],md5(_0x4e082d['uniqueid']));}else{_0x4e082d[_0xc355('0x61')]='';}return getConnection(_0x2e9cf3)[_0xc355('0x25')](function(_0x50af82){_0x9c287c=_0x50af82;if(!_[_0xc355('0x18')](_0x2e5c02)){return getUser(_0x2e9cf3,_0x2e5c02[_0xc355('0x41')],_0x9c287c);}else{return getUser(_0x2e9cf3,null,_0x9c287c);}})[_0xc355('0x25')](function(_0x7130de){_0x2e8ab2=_0x7130de;return getEndUser(_0x2e9cf3,_0x4cbd8a,_0x4e082d[_0xc355('0x4f')],_0x4e082d['calleridnum'],_0x9c287c);})[_0xc355('0x25')](function(_0x30c17c){_0x2c2a6d=_0x30c17c;return getTicket(_0x2e9cf3,_0x2e8ab2,_0x2c2a6d,_0x4cbd8a,_0x4e082d,_0x4cbd8a[_0xc355('0x51')],_0x9c287c);})['then'](function(_0x129b0f){_0x2cb13f=_0x129b0f;logger['info'](_0xc355('0x69'),_0x2cb13f['id']);logger['info'](_0xc355('0x6a'),_0x2e9cf3['type']);})[_0xc355('0x5b')](function(_0x7cbecf){logger[_0xc355('0x59')](_0xc355('0x68'),JSON['stringify'](_0x7cbecf));});};
\ 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 4f0a9c1..e319384 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 _0xa9e0=['validateEmail','userEmail','sys_user?sysparm_query=email%3D','],\x20getUser\x20rp\x20obj','then','],\x20getUser\x20entity','userId','adminEmail','],\x20getUser\x20crm','catch','],\x20createEndUser\x20input\x20crm','POST','sys_user?','user','endUserNumber','true','System','],\x20getEndUser\x20crm','],\x20createEndUser\x20crm','length','forEach','type','customField','idField','content','toString','toLowerCase','variable','variableName','Variable','name',']\x20getTicket\x20input\x20crm','outbound','incident','assign','getString','Descriptions','Fields',']\x20POST\x20incident\x20entity\x20schema',']\x20getTicket\x20crm','label','Incident','ticketId','Incident\x20-\x20','ticketNumber','push','all',']\x20arrayPromises:\x20IDs\x20in\x20table\x20label','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','emit','trigger:browser:url','password','sysparm_limit=1','sysparm_display_value=true','serverUrl','stripTrailingSlash','%s/api/now/table/','remoteUri','email','destcalleridnum','calleridnum','queue','abandoned','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingFormat','none','[OUTBOUND]','recordingURL','The\x20ticket\x20ID\x20is:\x20%s','call\x20direction:\x20%s',']\x20Error\x20running\x20ServiceNow\x20integration','lodash','bluebird','request-promise','ioredis','../../../../config/environment','../../../../config/logger','servicenow','redis','defaults','localhost','socket.io-emitter','GET','sys_user?sysparm_query=user_name%3Dadmin','adminId','result','sys_id','info','toUpperCase','],\x20getAdminUser\x20crm','error','message'];(function(_0x3054be,_0x1bdc8b){var _0x3df150=function(_0x56cfbf){while(--_0x56cfbf){_0x3054be['push'](_0x3054be['shift']());}};_0x3df150(++_0x1bdc8b);}(_0xa9e0,0x123));var _0x0a9e=function(_0x19e35c,_0x29cd1e){_0x19e35c=_0x19e35c-0x0;var _0x3e1fe8=_0xa9e0[_0x19e35c];return _0x3e1fe8;};'use strict';var _=require(_0x0a9e('0x0'));var Promise=require(_0x0a9e('0x1'));var rp=require(_0x0a9e('0x2'));var util=require('util');var md5=require('md5');var Redis=require(_0x0a9e('0x3'));var intUtil=require('./util');var config=require(_0x0a9e('0x4'));var logger=require(_0x0a9e('0x5'))(_0x0a9e('0x6'));config[_0x0a9e('0x7')]=_[_0x0a9e('0x8')](config['redis'],{'host':_0x0a9e('0x9'),'port':0x18eb});var io=require(_0x0a9e('0xa'))(new Redis(config[_0x0a9e('0x7')]));function getAdminUser(_0x5f41ea,_0x503809,_0xe42b77,_0x56465b,_0x52cace,_0x39753a){return new Promise(function(_0xf81284,_0x307b3e){var _0x3ab53f={'method':_0x0a9e('0xb'),'uri':_0x56465b+_0x0a9e('0xc')+'&'+_0x52cace+'&'+_0x39753a,'auth':_0x503809,'json':!![]};return rp(_0x3ab53f)['then'](function(_0x50dfb2){if(_0x50dfb2['result']['length']>0x0){_0xe42b77[_0x0a9e('0xd')]=_0x50dfb2[_0x0a9e('0xe')][0x0][_0x0a9e('0xf')];}logger[_0x0a9e('0x10')]('['+[_0x5f41ea[_0x0a9e('0x11')]()]+_0x0a9e('0x12'),_0xe42b77);_0xf81284(_0xe42b77);})['catch'](function(_0x4283ce){logger[_0x0a9e('0x13')]('['+[_0x5f41ea[_0x0a9e('0x11')]()]+']',_0x4283ce[_0x0a9e('0x14')]);_0x307b3e(_0x4283ce[_0x0a9e('0x14')]);});});}function getUser(_0x4d5611,_0x52a03d,_0x22dccb,_0x5d0880,_0x1985b6){return function(_0x519dfd){logger[_0x0a9e('0x10')]('['+[_0x4d5611[_0x0a9e('0x11')]()]+'],\x20getUser\x20input\x20crm',_0x519dfd);return new Promise(function(_0x225616,_0x5a0a06){if(intUtil[_0x0a9e('0x15')](_0x519dfd[_0x0a9e('0x16')])){var _0x106033={'method':_0x0a9e('0xb'),'uri':_0x22dccb+_0x0a9e('0x17')+_0x519dfd[_0x0a9e('0x16')]+'&'+_0x5d0880+'&'+_0x1985b6,'auth':_0x52a03d,'json':!![]};logger[_0x0a9e('0x10')]('['+[_0x4d5611[_0x0a9e('0x11')]()]+_0x0a9e('0x18'),_0x106033);return rp(_0x106033)[_0x0a9e('0x19')](function(_0x1c696a){logger[_0x0a9e('0x10')]('['+[_0x4d5611['toUpperCase']()]+_0x0a9e('0x1a'),_0x1c696a);if(_0x1c696a[_0x0a9e('0xe')]['length']>0x0&&String(_0x1c696a[_0x0a9e('0xe')][0x0]['active'])==='true'){_0x519dfd[_0x0a9e('0x1b')]=_0x1c696a[_0x0a9e('0xe')][0x0][_0x0a9e('0xf')];}else{_0x519dfd[_0x0a9e('0x1b')]=_0x519dfd['adminId'];_0x519dfd[_0x0a9e('0x16')]=_0x519dfd[_0x0a9e('0x1c')];}logger[_0x0a9e('0x10')]('['+[_0x4d5611[_0x0a9e('0x11')]()]+_0x0a9e('0x1d'),_0x519dfd);_0x225616(_0x519dfd);})[_0x0a9e('0x1e')](function(_0x16b1ca){logger['error']('['+[_0x4d5611['toUpperCase']()]+']',_0x16b1ca[_0x0a9e('0x14')]);_0x5a0a06(_0x16b1ca[_0x0a9e('0x14')]);});}else{logger[_0x0a9e('0x10')]('['+[_0x4d5611[_0x0a9e('0x11')]()]+']\x20using\x20admin\x20profile');_0x519dfd[_0x0a9e('0x1b')]=_0x519dfd['adminId'];_0x519dfd[_0x0a9e('0x16')]=_0x519dfd['adminEmail'];_0x225616(_0x519dfd);}});};}function createEndUser(_0x1dc186,_0x34dc65,_0x25fba9,_0x14433c,_0x140511){logger[_0x0a9e('0x10')]('['+[_0x1dc186[_0x0a9e('0x11')]()]+_0x0a9e('0x1f'),_0x25fba9);return new Promise(function(_0x5a101a,_0x3652a7){var _0x468813={'method':_0x0a9e('0x20'),'uri':_0x14433c+_0x0a9e('0x21')+_0x140511,'body':{'user_name':_0x25fba9['endUserNumber'],'roles':_0x0a9e('0x22'),'first_name':_0x25fba9[_0x0a9e('0x23')],'active':_0x0a9e('0x24'),'date_format':_0x0a9e('0x25'),'phone':_0x25fba9[_0x0a9e('0x23')]},'auth':_0x34dc65,'json':!![]};return rp(_0x468813)[_0x0a9e('0x19')](function(_0x296f41){logger[_0x0a9e('0x10')]('['+[_0x1dc186[_0x0a9e('0x11')]()]+'],\x20EndUser\x20schema',_0x296f41[_0x0a9e('0xe')]);_0x25fba9['endUserId']=_0x296f41[_0x0a9e('0xe')][_0x0a9e('0xf')];_0x5a101a(_0x25fba9);})[_0x0a9e('0x1e')](function(_0x33bdb7){logger[_0x0a9e('0x13')]('['+[_0x1dc186['toUpperCase']()]+']',_0x33bdb7[_0x0a9e('0x14')]);_0x3652a7(_0x33bdb7[_0x0a9e('0x14')]);});});}function getEndUser(_0x40cb85,_0x2da5c0,_0x2b45ea,_0x409319,_0x332d35){return function(_0x39e565){logger['info']('['+[_0x40cb85[_0x0a9e('0x11')]()]+'],\x20getEndUser\x20input\x20crm',_0x39e565);return new Promise(function(_0x2cc7a0,_0x14b13f){var _0x2b7e7f={'method':_0x0a9e('0xb'),'uri':_0x2b45ea+'sys_user?sysparm_query=phone%3D'+_0x39e565[_0x0a9e('0x23')]+'&'+_0x409319+'&'+_0x332d35,'auth':_0x2da5c0,'json':!![]};return rp(_0x2b7e7f)[_0x0a9e('0x19')](function(_0x1fa90d){if(_0x1fa90d[_0x0a9e('0xe')]['length']>0x0){_0x39e565['endUserId']=_0x1fa90d[_0x0a9e('0xe')][0x0]['sys_id'];logger[_0x0a9e('0x10')]('['+[_0x40cb85[_0x0a9e('0x11')]()]+_0x0a9e('0x26'),_0x39e565);_0x2cc7a0(_0x39e565);}else{return createEndUser(_0x40cb85,_0x2da5c0,_0x39e565,_0x2b45ea,_0x409319)[_0x0a9e('0x19')](function(_0x4f41ae){logger[_0x0a9e('0x10')]('['+[_0x40cb85[_0x0a9e('0x11')]()]+_0x0a9e('0x27'),_0x4f41ae);_0x2cc7a0(_0x4f41ae);});}})['catch'](function(_0x1dbf74){logger[_0x0a9e('0x13')]('['+[_0x40cb85[_0x0a9e('0x11')]()]+']',_0x1dbf74['message']);_0x14b13f(_0x1dbf74['message']);});});};}function getCustomFields(_0x11b61d,_0x40d766){var _0x5adda1={};if(_0x11b61d[_0x0a9e('0x28')]>0x0){_[_0x0a9e('0x29')](_0x11b61d,function(_0x2e1b3a){if(_0x2e1b3a[_0x0a9e('0x2a')]==='string'&&_0x2e1b3a['nameField']&&!_0x2e1b3a[_0x0a9e('0x2b')]){_0x5adda1[_0x2e1b3a[_0x0a9e('0x2c')]['toLowerCase']()]=_0x2e1b3a[_0x0a9e('0x2d')][_0x0a9e('0x2e')]();}else if(_0x2e1b3a[_0x0a9e('0x2a')]==='string'&&_0x2e1b3a[_0x0a9e('0x2c')]&&_0x2e1b3a[_0x0a9e('0x2b')]){_0x5adda1[_0x2e1b3a[_0x0a9e('0x2c')][_0x0a9e('0x2f')]()]=_0x2e1b3a[_0x0a9e('0x2d')][_0x0a9e('0x2e')]();}else if(_0x2e1b3a[_0x0a9e('0x2a')]===_0x0a9e('0x30')&&_0x2e1b3a[_0x0a9e('0x31')]&&_0x2e1b3a[_0x0a9e('0x2c')]&&_0x2e1b3a[_0x0a9e('0x2b')]){_0x5adda1[_0x2e1b3a[_0x0a9e('0x2c')][_0x0a9e('0x2f')]()]=_0x40d766[_0x2e1b3a[_0x0a9e('0x31')]][_0x0a9e('0x2e')]();}else if(_0x2e1b3a['type']==='customVariable'&&_0x2e1b3a[_0x0a9e('0x32')]&&_0x2e1b3a[_0x0a9e('0x32')][_0x0a9e('0x33')]&&_0x2e1b3a[_0x0a9e('0x2c')]&&_0x2e1b3a[_0x0a9e('0x2b')]){_0x5adda1[_0x2e1b3a[_0x0a9e('0x2c')][_0x0a9e('0x2f')]()]=_0x40d766[_0x2e1b3a[_0x0a9e('0x32')][_0x0a9e('0x33')][_0x0a9e('0x2f')]()][_0x0a9e('0x2e')]();}});}return _0x5adda1;}function getTicket(_0x35ed4a,_0x5026aa,_0x117c99,_0x138b8b,_0xdd268f,_0xfbd5ad){return function(_0x2e8caf){logger[_0x0a9e('0x10')]('['+[_0x35ed4a[_0x0a9e('0x11')]()]+_0x0a9e('0x34'),_0x2e8caf);return new Promise(function(_0x59afe8,_0x2e9d90){var _0x48fd45=_0x35ed4a[_0x0a9e('0x2f')]()===_0x0a9e('0x35')?_0x2e8caf[_0x0a9e('0x1b')]:_0x2e8caf['endUserId'];var _0x14bec2={'method':_0x0a9e('0x20'),'uri':_0x117c99+_0x0a9e('0x36')+'?'+_0xfbd5ad,'body':Object[_0x0a9e('0x37')]({},{'active':_0x0a9e('0x24'),'caller_id':_0x48fd45,'assigned_to':_0x2e8caf[_0x0a9e('0x1b')],'short_description':intUtil[_0x0a9e('0x38')](_0x138b8b['Subjects'],_0xdd268f,'\x20'),'description':intUtil[_0x0a9e('0x38')](_0x138b8b[_0x0a9e('0x39')],_0xdd268f,'\x0a')},getCustomFields(_0x138b8b[_0x0a9e('0x3a')],_0xdd268f)),'auth':_0x5026aa,'json':!![]};return rp(_0x14bec2)[_0x0a9e('0x19')](function(_0x409789){logger[_0x0a9e('0x10')]('['+[_0x35ed4a[_0x0a9e('0x11')]()]+_0x0a9e('0x3b'),_0x409789[_0x0a9e('0xe')]);_0x2e8caf['ticketId']=_0x409789[_0x0a9e('0xe')][_0x0a9e('0xf')];_0x2e8caf['ticketNumber']=_0x409789['result']['number'];logger[_0x0a9e('0x10')]('['+[_0x35ed4a[_0x0a9e('0x11')]()]+_0x0a9e('0x3c'),_0x2e8caf);_0x59afe8(_0x2e8caf);})[_0x0a9e('0x1e')](function(_0x61bb17){logger[_0x0a9e('0x13')]('['+[_0x35ed4a[_0x0a9e('0x11')]()]+']',_0x61bb17[_0x0a9e('0x14')]);_0x2e9d90(_0x61bb17['message']);});});};}function createRemoteTag(_0x4b1b9f,_0x53975a,_0x39d77d,_0x204173){return new Promise(function(_0x14d602,_0x5bb3ed){var _0x2b69d9={'method':_0x0a9e('0x20'),'uri':_0x39d77d+'label'+'?'+_0x204173,'body':{'short_description':_0x4b1b9f,'global':!![],'active':!![],'name':_0x4b1b9f},'auth':_0x53975a,'json':!![]};return rp(_0x2b69d9)['then'](function(_0x2ef381){var _0x59c6ff=_0x2ef381[_0x0a9e('0xe')]['sys_id'];_0x14d602(_0x59c6ff);});});}function getRemoteTag(_0x2e5e62,_0x3c20b2,_0x439340,_0x53613a,_0x2f82da){return new Promise(function(_0x1bf38a,_0x508b47){var _0x50f687={'method':_0x0a9e('0xb'),'uri':_0x439340+_0x0a9e('0x3d')+'?sysparm_query=name%3D'+_0x2e5e62+'&'+_0x53613a,'auth':_0x3c20b2,'json':!![]};return rp(_0x50f687)[_0x0a9e('0x19')](function(_0x5ce9ac){if(_0x5ce9ac[_0x0a9e('0xe')]['length']>0x0){var _0xe22ccc=_0x5ce9ac['result'][0x0]['sys_id'];_0x1bf38a(_0xe22ccc);}else{return createRemoteTag(_0x2e5e62,_0x3c20b2,_0x439340,_0x53613a)['then'](function(_0x2da03c){_0x1bf38a(_0x2da03c);});}});});}function assignTagToIncident(_0x47de4c,_0x2f7092,_0x65432,_0x3cfd00,_0x19b4df){return new Promise(function(_0x232830,_0x272738){var _0xd10662={'method':_0x0a9e('0x20'),'uri':_0x65432+'label_entry'+'?'+_0x19b4df,'body':{'label':_0x47de4c,'table':_0x0a9e('0x36'),'id_type':_0x0a9e('0x3e'),'table_key':_0x3cfd00[_0x0a9e('0x3f')],'title':_0x0a9e('0x40')+_0x3cfd00[_0x0a9e('0x41')],'id_display':_0x3cfd00[_0x0a9e('0x41')]},'auth':_0x2f7092,'json':!![]};return rp(_0xd10662)['then'](function(_0x956fbe){_0x232830();})[_0x0a9e('0x1e')](function(){_0x232830();});});}function manageTags(_0x5239ef,_0x3649cc,_0x5cc8fb,_0x20c668,_0x5ba1f9,_0x4b3c1a,_0x5674ee){return new Promise(function(_0x273cb5,_0x49d231){var _0x2244d6=[];_0x3649cc[_0x0a9e('0x29')](function(_0x261adb){_0x2244d6[_0x0a9e('0x42')](getRemoteTag(_0x261adb,_0x5cc8fb,_0x20c668,_0x4b3c1a,_0x5674ee));});return Promise[_0x0a9e('0x43')](_0x2244d6)[_0x0a9e('0x19')](function(_0x49eed0){if(_0x49eed0[_0x0a9e('0x28')]){logger['info']('['+[_0x5239ef[_0x0a9e('0x11')]()]+_0x0a9e('0x44'),_0x49eed0);var _0x51aaf7=[];_0x49eed0['forEach'](function(_0x453360){_0x51aaf7[_0x0a9e('0x42')](assignTagToIncident(_0x453360,_0x5cc8fb,_0x20c668,_0x5ba1f9,_0x4b3c1a));});return Promise[_0x0a9e('0x43')](_0x51aaf7)[_0x0a9e('0x19')](function(){_0x273cb5();})['catch'](function(){_0x273cb5();});}else{_0x273cb5();}});});}function getTags(_0x1d0dc8,_0xe05a5a,_0x54327c,_0x797b45,_0x17e88c,_0x88dcbf){return function(_0x409b29){return new Promise(function(_0x401837,_0x4d4a35){var _0x176840=[];var _0x2937e0=_0x797b45[_0x0a9e('0x45')];if(_0x2937e0&&_0x2937e0['length']>0x0){_0x176840=_[_0x0a9e('0x46')](_0x2937e0,'name');}if(_0x176840['length']>0x0){return manageTags(_0x1d0dc8,_0x176840,_0xe05a5a,_0x54327c,_0x409b29,_0x17e88c,_0x88dcbf)[_0x0a9e('0x19')](function(){_0x401837(_0x409b29);});}else{_0x401837(_0x409b29);}});};}function emit(_0x4556c5,_0x9375fb,_0x19c995){var _0x186f39=_0x0a9e('0x47')+_0x0a9e('0x48')+_0x0a9e('0x49')+_0x0a9e('0x4a');var _0x1cc4f3={'uri':_0x4556c5+_0x0a9e('0x4b')+_0x19c995+_0x186f39};io['to'](util[_0x0a9e('0x4c')](_0x0a9e('0x4d'),_0x9375fb))[_0x0a9e('0x4e')](_0x0a9e('0x4f'),_0x1cc4f3);}exports['cs']=function(_0x412a72,_0x2a28c0,_0x4257c9,_0x5150a4,_0x1b0b98,_0x295763,_0x243d12,_0x4edbb0){var _0x1148a1={};var _0x30944e={'user':_0x295763['username'],'pass':_0x295763[_0x0a9e('0x50')]};var _0x56e31e=_0x0a9e('0x51');var _0x427946=_0x0a9e('0x52');_0x295763['remoteUri']=intUtil['stripTrailingSlash'](_0x295763['remoteUri']);_0x295763[_0x0a9e('0x53')]=intUtil[_0x0a9e('0x54')](_0x295763[_0x0a9e('0x53')]);var _0x23a7d3=util[_0x0a9e('0x4c')](_0x0a9e('0x55'),_0x295763[_0x0a9e('0x56')]);_0x1148a1[_0x0a9e('0x16')]=!_['isNil'](_0x5150a4)?_0x5150a4[_0x0a9e('0x57')]:null;_0x1148a1[_0x0a9e('0x1c')]=_0x295763[_0x0a9e('0x57')];_0x1148a1['endUserNumber']=_0x4edbb0[_0x0a9e('0x2f')]()==='outbound'?_0x2a28c0[_0x0a9e('0x58')]:_0x2a28c0[_0x0a9e('0x59')];_0x1148a1['callDirection']=_0x4edbb0===_0x0a9e('0x5a')||_0x4edbb0===_0x0a9e('0x5b')?_0x0a9e('0x5a'):_0x0a9e('0x35');var _0x542ece=util[_0x0a9e('0x4c')](_0x0a9e('0x5c'),_0x295763[_0x0a9e('0x53')],_0x2a28c0[_0x0a9e('0x5d')],md5(_0x2a28c0['uniqueid']));if(_0x1b0b98&&_0x1b0b98[_0x0a9e('0x5e')]){logger[_0x0a9e('0x10')](_0x0a9e('0x5f'),_0x0a9e('0x60'));_0x2a28c0['recordingURL']=_0x542ece;}else if(_0x243d12&&_0x243d12[_0x0a9e('0x61')]&&_0x243d12[_0x0a9e('0x61')]!==_0x0a9e('0x62')){logger[_0x0a9e('0x10')](_0x0a9e('0x63'),_0x0a9e('0x60'));_0x2a28c0[_0x0a9e('0x64')]=_0x542ece;}else{_0x2a28c0[_0x0a9e('0x64')]='';}return getAdminUser(_0x4edbb0,_0x30944e,_0x1148a1,_0x23a7d3,_0x427946,_0x56e31e)[_0x0a9e('0x19')](getUser(_0x4edbb0,_0x30944e,_0x23a7d3,_0x427946,_0x56e31e))[_0x0a9e('0x19')](getEndUser(_0x4edbb0,_0x30944e,_0x23a7d3,_0x427946,_0x56e31e))[_0x0a9e('0x19')](getTicket(_0x4edbb0,_0x30944e,_0x23a7d3,_0x4257c9,_0x2a28c0,_0x427946))[_0x0a9e('0x19')](function(_0x25744a){logger[_0x0a9e('0x10')](util['format'](_0x0a9e('0x65'),_0x25744a[_0x0a9e('0x3f')]));logger[_0x0a9e('0x10')](util['format'](_0x0a9e('0x66'),_0x4edbb0));if(_0x4edbb0!==_0x0a9e('0x5b')){logger[_0x0a9e('0x10')]('['+[_0x4edbb0[_0x0a9e('0x11')]()]+']','Displaying\x20call\x20in\x20a\x20new\x20tab...');emit(_0x295763['remoteUri'],_0x5150a4[_0x0a9e('0x33')],_0x25744a[_0x0a9e('0x3f')]);}})['catch'](function(_0x45108c){logger['error']('['+[_0x4edbb0[_0x0a9e('0x11')]()]+_0x0a9e('0x67'),util['inspect'](_0x45108c,{'showHidden':!![],'depth':null}));});};
\ No newline at end of file
+var _0xa9e0=['validateEmail','userEmail','sys_user?sysparm_query=email%3D','],\x20getUser\x20rp\x20obj','then','],\x20getUser\x20entity','userId','adminEmail','],\x20getUser\x20crm','catch','],\x20createEndUser\x20input\x20crm','POST','sys_user?','user','endUserNumber','true','System','],\x20getEndUser\x20crm','],\x20createEndUser\x20crm','length','forEach','type','customField','idField','content','toString','toLowerCase','variable','variableName','Variable','name',']\x20getTicket\x20input\x20crm','outbound','incident','assign','getString','Descriptions','Fields',']\x20POST\x20incident\x20entity\x20schema',']\x20getTicket\x20crm','label','Incident','ticketId','Incident\x20-\x20','ticketNumber','push','all',']\x20arrayPromises:\x20IDs\x20in\x20table\x20label','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','emit','trigger:browser:url','password','sysparm_limit=1','sysparm_display_value=true','serverUrl','stripTrailingSlash','%s/api/now/table/','remoteUri','email','destcalleridnum','calleridnum','queue','abandoned','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingFormat','none','[OUTBOUND]','recordingURL','The\x20ticket\x20ID\x20is:\x20%s','call\x20direction:\x20%s',']\x20Error\x20running\x20ServiceNow\x20integration','lodash','bluebird','request-promise','ioredis','../../../../config/environment','../../../../config/logger','servicenow','redis','defaults','localhost','socket.io-emitter','GET','sys_user?sysparm_query=user_name%3Dadmin','adminId','result','sys_id','info','toUpperCase','],\x20getAdminUser\x20crm','error','message'];(function(_0x134c2e,_0x3573c4){var _0x2825db=function(_0x2a574d){while(--_0x2a574d){_0x134c2e['push'](_0x134c2e['shift']());}};_0x2825db(++_0x3573c4);}(_0xa9e0,0x123));var _0x0a9e=function(_0x3899d1,_0x4aa04c){_0x3899d1=_0x3899d1-0x0;var _0xeb4a7d=_0xa9e0[_0x3899d1];return _0xeb4a7d;};'use strict';var _=require(_0x0a9e('0x0'));var Promise=require(_0x0a9e('0x1'));var rp=require(_0x0a9e('0x2'));var util=require('util');var md5=require('md5');var Redis=require(_0x0a9e('0x3'));var intUtil=require('./util');var config=require(_0x0a9e('0x4'));var logger=require(_0x0a9e('0x5'))(_0x0a9e('0x6'));config[_0x0a9e('0x7')]=_[_0x0a9e('0x8')](config['redis'],{'host':_0x0a9e('0x9'),'port':0x18eb});var io=require(_0x0a9e('0xa'))(new Redis(config[_0x0a9e('0x7')]));function getAdminUser(_0x5f41ea,_0x503809,_0xe42b77,_0x56465b,_0x52cace,_0x39753a){return new Promise(function(_0xf81284,_0x307b3e){var _0x3ab53f={'method':_0x0a9e('0xb'),'uri':_0x56465b+_0x0a9e('0xc')+'&'+_0x52cace+'&'+_0x39753a,'auth':_0x503809,'json':!![]};return rp(_0x3ab53f)['then'](function(_0x50dfb2){if(_0x50dfb2['result']['length']>0x0){_0xe42b77[_0x0a9e('0xd')]=_0x50dfb2[_0x0a9e('0xe')][0x0][_0x0a9e('0xf')];}logger[_0x0a9e('0x10')]('['+[_0x5f41ea[_0x0a9e('0x11')]()]+_0x0a9e('0x12'),_0xe42b77);_0xf81284(_0xe42b77);})['catch'](function(_0x4283ce){logger[_0x0a9e('0x13')]('['+[_0x5f41ea[_0x0a9e('0x11')]()]+']',_0x4283ce[_0x0a9e('0x14')]);_0x307b3e(_0x4283ce[_0x0a9e('0x14')]);});});}function getUser(_0x4d5611,_0x52a03d,_0x22dccb,_0x5d0880,_0x1985b6){return function(_0x519dfd){logger[_0x0a9e('0x10')]('['+[_0x4d5611[_0x0a9e('0x11')]()]+'],\x20getUser\x20input\x20crm',_0x519dfd);return new Promise(function(_0x225616,_0x5a0a06){if(intUtil[_0x0a9e('0x15')](_0x519dfd[_0x0a9e('0x16')])){var _0x106033={'method':_0x0a9e('0xb'),'uri':_0x22dccb+_0x0a9e('0x17')+_0x519dfd[_0x0a9e('0x16')]+'&'+_0x5d0880+'&'+_0x1985b6,'auth':_0x52a03d,'json':!![]};logger[_0x0a9e('0x10')]('['+[_0x4d5611[_0x0a9e('0x11')]()]+_0x0a9e('0x18'),_0x106033);return rp(_0x106033)[_0x0a9e('0x19')](function(_0x1c696a){logger[_0x0a9e('0x10')]('['+[_0x4d5611['toUpperCase']()]+_0x0a9e('0x1a'),_0x1c696a);if(_0x1c696a[_0x0a9e('0xe')]['length']>0x0&&String(_0x1c696a[_0x0a9e('0xe')][0x0]['active'])==='true'){_0x519dfd[_0x0a9e('0x1b')]=_0x1c696a[_0x0a9e('0xe')][0x0][_0x0a9e('0xf')];}else{_0x519dfd[_0x0a9e('0x1b')]=_0x519dfd['adminId'];_0x519dfd[_0x0a9e('0x16')]=_0x519dfd[_0x0a9e('0x1c')];}logger[_0x0a9e('0x10')]('['+[_0x4d5611[_0x0a9e('0x11')]()]+_0x0a9e('0x1d'),_0x519dfd);_0x225616(_0x519dfd);})[_0x0a9e('0x1e')](function(_0x16b1ca){logger['error']('['+[_0x4d5611['toUpperCase']()]+']',_0x16b1ca[_0x0a9e('0x14')]);_0x5a0a06(_0x16b1ca[_0x0a9e('0x14')]);});}else{logger[_0x0a9e('0x10')]('['+[_0x4d5611[_0x0a9e('0x11')]()]+']\x20using\x20admin\x20profile');_0x519dfd[_0x0a9e('0x1b')]=_0x519dfd['adminId'];_0x519dfd[_0x0a9e('0x16')]=_0x519dfd['adminEmail'];_0x225616(_0x519dfd);}});};}function createEndUser(_0x1dc186,_0x34dc65,_0x25fba9,_0x14433c,_0x140511){logger[_0x0a9e('0x10')]('['+[_0x1dc186[_0x0a9e('0x11')]()]+_0x0a9e('0x1f'),_0x25fba9);return new Promise(function(_0x5a101a,_0x3652a7){var _0x468813={'method':_0x0a9e('0x20'),'uri':_0x14433c+_0x0a9e('0x21')+_0x140511,'body':{'user_name':_0x25fba9['endUserNumber'],'roles':_0x0a9e('0x22'),'first_name':_0x25fba9[_0x0a9e('0x23')],'active':_0x0a9e('0x24'),'date_format':_0x0a9e('0x25'),'phone':_0x25fba9[_0x0a9e('0x23')]},'auth':_0x34dc65,'json':!![]};return rp(_0x468813)[_0x0a9e('0x19')](function(_0x296f41){logger[_0x0a9e('0x10')]('['+[_0x1dc186[_0x0a9e('0x11')]()]+'],\x20EndUser\x20schema',_0x296f41[_0x0a9e('0xe')]);_0x25fba9['endUserId']=_0x296f41[_0x0a9e('0xe')][_0x0a9e('0xf')];_0x5a101a(_0x25fba9);})[_0x0a9e('0x1e')](function(_0x33bdb7){logger[_0x0a9e('0x13')]('['+[_0x1dc186['toUpperCase']()]+']',_0x33bdb7[_0x0a9e('0x14')]);_0x3652a7(_0x33bdb7[_0x0a9e('0x14')]);});});}function getEndUser(_0x40cb85,_0x2da5c0,_0x2b45ea,_0x409319,_0x332d35){return function(_0x39e565){logger['info']('['+[_0x40cb85[_0x0a9e('0x11')]()]+'],\x20getEndUser\x20input\x20crm',_0x39e565);return new Promise(function(_0x2cc7a0,_0x14b13f){var _0x2b7e7f={'method':_0x0a9e('0xb'),'uri':_0x2b45ea+'sys_user?sysparm_query=phone%3D'+_0x39e565[_0x0a9e('0x23')]+'&'+_0x409319+'&'+_0x332d35,'auth':_0x2da5c0,'json':!![]};return rp(_0x2b7e7f)[_0x0a9e('0x19')](function(_0x1fa90d){if(_0x1fa90d[_0x0a9e('0xe')]['length']>0x0){_0x39e565['endUserId']=_0x1fa90d[_0x0a9e('0xe')][0x0]['sys_id'];logger[_0x0a9e('0x10')]('['+[_0x40cb85[_0x0a9e('0x11')]()]+_0x0a9e('0x26'),_0x39e565);_0x2cc7a0(_0x39e565);}else{return createEndUser(_0x40cb85,_0x2da5c0,_0x39e565,_0x2b45ea,_0x409319)[_0x0a9e('0x19')](function(_0x4f41ae){logger[_0x0a9e('0x10')]('['+[_0x40cb85[_0x0a9e('0x11')]()]+_0x0a9e('0x27'),_0x4f41ae);_0x2cc7a0(_0x4f41ae);});}})['catch'](function(_0x1dbf74){logger[_0x0a9e('0x13')]('['+[_0x40cb85[_0x0a9e('0x11')]()]+']',_0x1dbf74['message']);_0x14b13f(_0x1dbf74['message']);});});};}function getCustomFields(_0x11b61d,_0x40d766){var _0x5adda1={};if(_0x11b61d[_0x0a9e('0x28')]>0x0){_[_0x0a9e('0x29')](_0x11b61d,function(_0x2e1b3a){if(_0x2e1b3a[_0x0a9e('0x2a')]==='string'&&_0x2e1b3a['nameField']&&!_0x2e1b3a[_0x0a9e('0x2b')]){_0x5adda1[_0x2e1b3a[_0x0a9e('0x2c')]['toLowerCase']()]=_0x2e1b3a[_0x0a9e('0x2d')][_0x0a9e('0x2e')]();}else if(_0x2e1b3a[_0x0a9e('0x2a')]==='string'&&_0x2e1b3a[_0x0a9e('0x2c')]&&_0x2e1b3a[_0x0a9e('0x2b')]){_0x5adda1[_0x2e1b3a[_0x0a9e('0x2c')][_0x0a9e('0x2f')]()]=_0x2e1b3a[_0x0a9e('0x2d')][_0x0a9e('0x2e')]();}else if(_0x2e1b3a[_0x0a9e('0x2a')]===_0x0a9e('0x30')&&_0x2e1b3a[_0x0a9e('0x31')]&&_0x2e1b3a[_0x0a9e('0x2c')]&&_0x2e1b3a[_0x0a9e('0x2b')]){_0x5adda1[_0x2e1b3a[_0x0a9e('0x2c')][_0x0a9e('0x2f')]()]=_0x40d766[_0x2e1b3a[_0x0a9e('0x31')]][_0x0a9e('0x2e')]();}else if(_0x2e1b3a['type']==='customVariable'&&_0x2e1b3a[_0x0a9e('0x32')]&&_0x2e1b3a[_0x0a9e('0x32')][_0x0a9e('0x33')]&&_0x2e1b3a[_0x0a9e('0x2c')]&&_0x2e1b3a[_0x0a9e('0x2b')]){_0x5adda1[_0x2e1b3a[_0x0a9e('0x2c')][_0x0a9e('0x2f')]()]=_0x40d766[_0x2e1b3a[_0x0a9e('0x32')][_0x0a9e('0x33')][_0x0a9e('0x2f')]()][_0x0a9e('0x2e')]();}});}return _0x5adda1;}function getTicket(_0x35ed4a,_0x5026aa,_0x117c99,_0x138b8b,_0xdd268f,_0xfbd5ad){return function(_0x2e8caf){logger[_0x0a9e('0x10')]('['+[_0x35ed4a[_0x0a9e('0x11')]()]+_0x0a9e('0x34'),_0x2e8caf);return new Promise(function(_0x59afe8,_0x2e9d90){var _0x48fd45=_0x35ed4a[_0x0a9e('0x2f')]()===_0x0a9e('0x35')?_0x2e8caf[_0x0a9e('0x1b')]:_0x2e8caf['endUserId'];var _0x14bec2={'method':_0x0a9e('0x20'),'uri':_0x117c99+_0x0a9e('0x36')+'?'+_0xfbd5ad,'body':Object[_0x0a9e('0x37')]({},{'active':_0x0a9e('0x24'),'caller_id':_0x48fd45,'assigned_to':_0x2e8caf[_0x0a9e('0x1b')],'short_description':intUtil[_0x0a9e('0x38')](_0x138b8b['Subjects'],_0xdd268f,'\x20'),'description':intUtil[_0x0a9e('0x38')](_0x138b8b[_0x0a9e('0x39')],_0xdd268f,'\x0a')},getCustomFields(_0x138b8b[_0x0a9e('0x3a')],_0xdd268f)),'auth':_0x5026aa,'json':!![]};return rp(_0x14bec2)[_0x0a9e('0x19')](function(_0x409789){logger[_0x0a9e('0x10')]('['+[_0x35ed4a[_0x0a9e('0x11')]()]+_0x0a9e('0x3b'),_0x409789[_0x0a9e('0xe')]);_0x2e8caf['ticketId']=_0x409789[_0x0a9e('0xe')][_0x0a9e('0xf')];_0x2e8caf['ticketNumber']=_0x409789['result']['number'];logger[_0x0a9e('0x10')]('['+[_0x35ed4a[_0x0a9e('0x11')]()]+_0x0a9e('0x3c'),_0x2e8caf);_0x59afe8(_0x2e8caf);})[_0x0a9e('0x1e')](function(_0x61bb17){logger[_0x0a9e('0x13')]('['+[_0x35ed4a[_0x0a9e('0x11')]()]+']',_0x61bb17[_0x0a9e('0x14')]);_0x2e9d90(_0x61bb17['message']);});});};}function createRemoteTag(_0x4b1b9f,_0x53975a,_0x39d77d,_0x204173){return new Promise(function(_0x14d602,_0x5bb3ed){var _0x2b69d9={'method':_0x0a9e('0x20'),'uri':_0x39d77d+'label'+'?'+_0x204173,'body':{'short_description':_0x4b1b9f,'global':!![],'active':!![],'name':_0x4b1b9f},'auth':_0x53975a,'json':!![]};return rp(_0x2b69d9)['then'](function(_0x2ef381){var _0x59c6ff=_0x2ef381[_0x0a9e('0xe')]['sys_id'];_0x14d602(_0x59c6ff);});});}function getRemoteTag(_0x2e5e62,_0x3c20b2,_0x439340,_0x53613a,_0x2f82da){return new Promise(function(_0x1bf38a,_0x508b47){var _0x50f687={'method':_0x0a9e('0xb'),'uri':_0x439340+_0x0a9e('0x3d')+'?sysparm_query=name%3D'+_0x2e5e62+'&'+_0x53613a,'auth':_0x3c20b2,'json':!![]};return rp(_0x50f687)[_0x0a9e('0x19')](function(_0x5ce9ac){if(_0x5ce9ac[_0x0a9e('0xe')]['length']>0x0){var _0xe22ccc=_0x5ce9ac['result'][0x0]['sys_id'];_0x1bf38a(_0xe22ccc);}else{return createRemoteTag(_0x2e5e62,_0x3c20b2,_0x439340,_0x53613a)['then'](function(_0x2da03c){_0x1bf38a(_0x2da03c);});}});});}function assignTagToIncident(_0x47de4c,_0x2f7092,_0x65432,_0x3cfd00,_0x19b4df){return new Promise(function(_0x232830,_0x272738){var _0xd10662={'method':_0x0a9e('0x20'),'uri':_0x65432+'label_entry'+'?'+_0x19b4df,'body':{'label':_0x47de4c,'table':_0x0a9e('0x36'),'id_type':_0x0a9e('0x3e'),'table_key':_0x3cfd00[_0x0a9e('0x3f')],'title':_0x0a9e('0x40')+_0x3cfd00[_0x0a9e('0x41')],'id_display':_0x3cfd00[_0x0a9e('0x41')]},'auth':_0x2f7092,'json':!![]};return rp(_0xd10662)['then'](function(_0x956fbe){_0x232830();})[_0x0a9e('0x1e')](function(){_0x232830();});});}function manageTags(_0x5239ef,_0x3649cc,_0x5cc8fb,_0x20c668,_0x5ba1f9,_0x4b3c1a,_0x5674ee){return new Promise(function(_0x273cb5,_0x49d231){var _0x2244d6=[];_0x3649cc[_0x0a9e('0x29')](function(_0x261adb){_0x2244d6[_0x0a9e('0x42')](getRemoteTag(_0x261adb,_0x5cc8fb,_0x20c668,_0x4b3c1a,_0x5674ee));});return Promise[_0x0a9e('0x43')](_0x2244d6)[_0x0a9e('0x19')](function(_0x49eed0){if(_0x49eed0[_0x0a9e('0x28')]){logger['info']('['+[_0x5239ef[_0x0a9e('0x11')]()]+_0x0a9e('0x44'),_0x49eed0);var _0x51aaf7=[];_0x49eed0['forEach'](function(_0x453360){_0x51aaf7[_0x0a9e('0x42')](assignTagToIncident(_0x453360,_0x5cc8fb,_0x20c668,_0x5ba1f9,_0x4b3c1a));});return Promise[_0x0a9e('0x43')](_0x51aaf7)[_0x0a9e('0x19')](function(){_0x273cb5();})['catch'](function(){_0x273cb5();});}else{_0x273cb5();}});});}function getTags(_0x1d0dc8,_0xe05a5a,_0x54327c,_0x797b45,_0x17e88c,_0x88dcbf){return function(_0x409b29){return new Promise(function(_0x401837,_0x4d4a35){var _0x176840=[];var _0x2937e0=_0x797b45[_0x0a9e('0x45')];if(_0x2937e0&&_0x2937e0['length']>0x0){_0x176840=_[_0x0a9e('0x46')](_0x2937e0,'name');}if(_0x176840['length']>0x0){return manageTags(_0x1d0dc8,_0x176840,_0xe05a5a,_0x54327c,_0x409b29,_0x17e88c,_0x88dcbf)[_0x0a9e('0x19')](function(){_0x401837(_0x409b29);});}else{_0x401837(_0x409b29);}});};}function emit(_0x4556c5,_0x9375fb,_0x19c995){var _0x186f39=_0x0a9e('0x47')+_0x0a9e('0x48')+_0x0a9e('0x49')+_0x0a9e('0x4a');var _0x1cc4f3={'uri':_0x4556c5+_0x0a9e('0x4b')+_0x19c995+_0x186f39};io['to'](util[_0x0a9e('0x4c')](_0x0a9e('0x4d'),_0x9375fb))[_0x0a9e('0x4e')](_0x0a9e('0x4f'),_0x1cc4f3);}exports['cs']=function(_0x412a72,_0x2a28c0,_0x4257c9,_0x5150a4,_0x1b0b98,_0x295763,_0x243d12,_0x4edbb0){var _0x1148a1={};var _0x30944e={'user':_0x295763['username'],'pass':_0x295763[_0x0a9e('0x50')]};var _0x56e31e=_0x0a9e('0x51');var _0x427946=_0x0a9e('0x52');_0x295763['remoteUri']=intUtil['stripTrailingSlash'](_0x295763['remoteUri']);_0x295763[_0x0a9e('0x53')]=intUtil[_0x0a9e('0x54')](_0x295763[_0x0a9e('0x53')]);var _0x23a7d3=util[_0x0a9e('0x4c')](_0x0a9e('0x55'),_0x295763[_0x0a9e('0x56')]);_0x1148a1[_0x0a9e('0x16')]=!_['isNil'](_0x5150a4)?_0x5150a4[_0x0a9e('0x57')]:null;_0x1148a1[_0x0a9e('0x1c')]=_0x295763[_0x0a9e('0x57')];_0x1148a1['endUserNumber']=_0x4edbb0[_0x0a9e('0x2f')]()==='outbound'?_0x2a28c0[_0x0a9e('0x58')]:_0x2a28c0[_0x0a9e('0x59')];_0x1148a1['callDirection']=_0x4edbb0===_0x0a9e('0x5a')||_0x4edbb0===_0x0a9e('0x5b')?_0x0a9e('0x5a'):_0x0a9e('0x35');var _0x542ece=util[_0x0a9e('0x4c')](_0x0a9e('0x5c'),_0x295763[_0x0a9e('0x53')],_0x2a28c0[_0x0a9e('0x5d')],md5(_0x2a28c0['uniqueid']));if(_0x1b0b98&&_0x1b0b98[_0x0a9e('0x5e')]){logger[_0x0a9e('0x10')](_0x0a9e('0x5f'),_0x0a9e('0x60'));_0x2a28c0['recordingURL']=_0x542ece;}else if(_0x243d12&&_0x243d12[_0x0a9e('0x61')]&&_0x243d12[_0x0a9e('0x61')]!==_0x0a9e('0x62')){logger[_0x0a9e('0x10')](_0x0a9e('0x63'),_0x0a9e('0x60'));_0x2a28c0[_0x0a9e('0x64')]=_0x542ece;}else{_0x2a28c0[_0x0a9e('0x64')]='';}return getAdminUser(_0x4edbb0,_0x30944e,_0x1148a1,_0x23a7d3,_0x427946,_0x56e31e)[_0x0a9e('0x19')](getUser(_0x4edbb0,_0x30944e,_0x23a7d3,_0x427946,_0x56e31e))[_0x0a9e('0x19')](getEndUser(_0x4edbb0,_0x30944e,_0x23a7d3,_0x427946,_0x56e31e))[_0x0a9e('0x19')](getTicket(_0x4edbb0,_0x30944e,_0x23a7d3,_0x4257c9,_0x2a28c0,_0x427946))[_0x0a9e('0x19')](function(_0x25744a){logger[_0x0a9e('0x10')](util['format'](_0x0a9e('0x65'),_0x25744a[_0x0a9e('0x3f')]));logger[_0x0a9e('0x10')](util['format'](_0x0a9e('0x66'),_0x4edbb0));if(_0x4edbb0!==_0x0a9e('0x5b')){logger[_0x0a9e('0x10')]('['+[_0x4edbb0[_0x0a9e('0x11')]()]+']','Displaying\x20call\x20in\x20a\x20new\x20tab...');emit(_0x295763['remoteUri'],_0x5150a4[_0x0a9e('0x33')],_0x25744a[_0x0a9e('0x3f')]);}})['catch'](function(_0x45108c){logger['error']('['+[_0x4edbb0[_0x0a9e('0x11')]()]+_0x0a9e('0x67'),util['inspect'](_0x45108c,{'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 51ae27e..68effff 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 _0x6dae=['Inbound','Ticket\x20created!','The\x20Ticket\x20ID\x20is:','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','user:%s','error','outbound','stripTrailingSlash','uri','recordingFormat','none','[OUTBOUND]','The\x20User\x20ID\x20is:','destcalleridname','destcalleridnum','Outbound','contacts','trigger:browser:url','catch','[ABANDONED]','isNil','users','request-promise','bluebird','util','./util','defaults','redis','localhost','socket.io-emitter','info','Creating\x20new\x20ticket...','name','Subjects','assigned_user_id','created_by','getString','date_start','toISOString','slice','replace','duration_hours','duration_minutes','parent_id','Contacts','parent_name','direction','push','variableName','JSON','stringify','Calls','apiKey','base64','get_server_info','Getting\x20agent\x20with\x20name','get_entry_list','format','INSTR\x20(\x20users.user_name,\x20\x22%s\x22)\x20>\x200','user_name','entry_list','find','name_value_list','value','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','then','length','Enduser\x20found!','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','set_entry','Caller\x20-\x20%s','first_name','debug','[HTTP]','merge','map','forEach','type','nameField','toString','string','idField','customField','custom_fields','content','variable','customVariable','Variable','toLowerCase','POST','login','username','password','PLAIN','xCALLY\x20Motion\x20integration','sessionID','Account\x20%d\x20is\x20not\x20valid','set_relationship','queue','remoteUri','serverUrl','%s/service/v4_1/rest.php','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','calleridname','calleridnum','The\x20Enduser\x20ID\x20is:','Fields'];(function(_0x2641f9,_0x26715f){var _0x585741=function(_0x2d1462){while(--_0x2d1462){_0x2641f9['push'](_0x2641f9['shift']());}};_0x585741(++_0x26715f);}(_0x6dae,0x91));var _0xe6da=function(_0xb9b4e3,_0x1b465b){_0xb9b4e3=_0xb9b4e3-0x0;var _0x15d819=_0x6dae[_0xb9b4e3];return _0x15d819;};'use strict';var _=require('lodash');var rp=require(_0xe6da('0x0'));var BPromise=require(_0xe6da('0x1'));var md5=require('md5');var util=require(_0xe6da('0x2'));var Redis=require('ioredis');var intUtil=require(_0xe6da('0x3'));var config=require('../../../../config/environment');var logger=require('../../../../config/logger')('sugarcrm');config['redis']=_[_0xe6da('0x4')](config[_0xe6da('0x5')],{'host':_0xe6da('0x6'),'port':0x18eb});var io=require(_0xe6da('0x7'))(new Redis(config[_0xe6da('0x5')]));var def={'method':'POST','json':!![]};function emit(_0x1485a4,_0x1e9ff9,_0xfe4edf){io['to'](_0x1485a4)['emit'](_0x1e9ff9,_0xfe4edf);}function getTicket(_0x4dbd1d,_0x1b43d6,_0x2c5007,_0x35367a,_0x4e2faf,_0x27d085,_0x3c87d1,_0x146f84){logger[_0xe6da('0x8')](_0xe6da('0x9'));var _0x3e3f1c=new Date();var _0x37eecb=[{'name':_0xe6da('0xa'),'value':intUtil['getString'](_0x35367a[_0xe6da('0xb')],_0x4e2faf,'\x20')},{'name':_0xe6da('0xc'),'value':_0x1b43d6['id']},{'name':_0xe6da('0xd'),'value':_0x1b43d6['id']},{'name':'description','value':intUtil[_0xe6da('0xe')](_0x35367a['Descriptions'],_0x4e2faf,'\x0a')},{'name':_0xe6da('0xf'),'value':_0x3e3f1c[_0xe6da('0x10')]()[_0xe6da('0x11')](0x0,0x13)[_0xe6da('0x12')]('T','\x20')},{'name':_0xe6da('0x13'),'value':'0'},{'name':_0xe6da('0x14'),'value':'15'},{'name':_0xe6da('0x15'),'value':_0x2c5007['id']},{'name':'parent_type','value':_0xe6da('0x16')},{'name':_0xe6da('0x17'),'value':_0x2c5007[_0xe6da('0xa')]},{'name':_0xe6da('0x18'),'value':_0x146f84}];if(_0x27d085['length']){_['forEach'](_0x27d085,function(_0x3929a0){if(_0x4e2faf[_0x3929a0['variableName']]){_0x37eecb[_0xe6da('0x19')]({'name':_0x3929a0['idField'],'value':_0x4e2faf[_0x3929a0[_0xe6da('0x1a')]]});}});}return request({'form':{'method':'set_entry','input_type':'JSON','response_type':_0xe6da('0x1b'),'rest_data':JSON[_0xe6da('0x1c')]({'session':_0x3c87d1['id'],'module_name':_0xe6da('0x1d'),'name_value_list':_0x37eecb})}});}function getAuth(_0x11216a){return util['format']('Basic\x20%s',new Buffer(_0x11216a[_0xe6da('0x1e')]+':X')['toString'](_0xe6da('0x1f')));}function getServerInfo(_0x1a7c7f){return request({'form':{'method':_0xe6da('0x20'),'input_type':'JSON','response_type':_0xe6da('0x1b'),'rest_data':JSON[_0xe6da('0x1c')]({'session':_0x1a7c7f['id']})}});}function getUser(_0x124cab,_0x4f4289,_0x331d3f){if(!_['isNil'](_0x4f4289)){logger[_0xe6da('0x8')](_0xe6da('0x21'),_0x4f4289);return request({'form':{'method':_0xe6da('0x22'),'input_type':_0xe6da('0x1b'),'response_type':_0xe6da('0x1b'),'rest_data':JSON[_0xe6da('0x1c')]({'session':_0x331d3f['id'],'module_name':'Employees','query':util[_0xe6da('0x23')](_0xe6da('0x24'),_0x4f4289),'order_by':'','offset':'0','select_fields':['id',_0xe6da('0xa'),_0xe6da('0x25')],'link_name_to_fields_array':[],'max_results':-0x1,'deleted':'0'})}})['then'](function(_0x3bbccc){if(_0x3bbccc[_0xe6da('0x26')]['length']){var _0x442098=_[_0xe6da('0x27')](_0x3bbccc[_0xe6da('0x26')],function(_0x29d6d9){return _0x29d6d9[_0xe6da('0x28')][_0xe6da('0x25')][_0xe6da('0x29')]===_0x4f4289;});if(_0x442098){logger[_0xe6da('0x8')]('Agent\x20found!');return BPromise[_0xe6da('0x2a')]({'id':_0x442098['name_value_list']['id'][_0xe6da('0x29')],'name':_0x442098[_0xe6da('0x28')][_0xe6da('0xa')]['value']});}}logger['info'](_0xe6da('0x2b'));return BPromise['resolve']({'id':_0x331d3f[_0xe6da('0x28')][_0xe6da('0x2c')][_0xe6da('0x29')],'name':_0x331d3f[_0xe6da('0x28')]['user_name']['value']});});}else{logger[_0xe6da('0x8')](_0xe6da('0x2d'));return BPromise['resolve']({'id':_0x331d3f[_0xe6da('0x28')][_0xe6da('0x2c')][_0xe6da('0x29')],'name':_0x331d3f[_0xe6da('0x28')][_0xe6da('0x25')]['value']});}}function getEndUser(_0x4f6c22,_0x5e94e5,_0x5d52b3,_0x480d10){logger[_0xe6da('0x8')]('Searching\x20enduser\x20with\x20phone',_0x5d52b3);return request({'form':{'method':_0xe6da('0x22'),'input_type':_0xe6da('0x1b'),'response_type':'JSON','rest_data':JSON[_0xe6da('0x1c')]({'session':_0x480d10['id'],'module_name':_0xe6da('0x16'),'query':util[_0xe6da('0x23')](_0xe6da('0x2e'),_0x5d52b3),'order_by':'','offset':'0','select_fields':['id',_0xe6da('0xa'),_0xe6da('0x2f')],'link_name_to_fields_array':[],'max_results':-0x1,'deleted':'0'})}})[_0xe6da('0x30')](function(_0x1f67e8){if(_0x1f67e8['entry_list'][_0xe6da('0x31')]){var _0x315361=_['find'](_0x1f67e8[_0xe6da('0x26')],function(_0x29c191){return _0x29c191[_0xe6da('0x28')]['phone_home'][_0xe6da('0x29')]===_0x5d52b3;});if(_0x315361){logger[_0xe6da('0x8')](_0xe6da('0x32'));return BPromise[_0xe6da('0x2a')]({'id':_0x315361[_0xe6da('0x28')]['id'][_0xe6da('0x29')],'name':_0x315361[_0xe6da('0x28')]['name'][_0xe6da('0x29')],'phone':_0x315361[_0xe6da('0x28')][_0xe6da('0x2f')]['value']});}}else{logger[_0xe6da('0x8')](_0xe6da('0x33'));return request({'form':{'method':_0xe6da('0x34'),'input_type':_0xe6da('0x1b'),'response_type':_0xe6da('0x1b'),'rest_data':JSON[_0xe6da('0x1c')]({'session':_0x480d10['id'],'module_name':_0xe6da('0x16'),'name_value_list':[{'name':'first_name','value':_0x5e94e5!==''?_0x5e94e5:util['format'](_0xe6da('0x35'),_0x5d52b3)},{'name':_0xe6da('0x2f'),'value':_0x5d52b3}]})}})[_0xe6da('0x30')](function(_0xca7ac2){logger[_0xe6da('0x8')]('Enduser\x20created.');return BPromise[_0xe6da('0x2a')]({'id':_0xca7ac2['id'],'name':_0xca7ac2[_0xe6da('0x26')][_0xe6da('0x36')][_0xe6da('0x29')],'phone':_0xca7ac2[_0xe6da('0x26')][_0xe6da('0x2f')]['value']});});}});}function request(_0x5d0389){logger[_0xe6da('0x37')](_0xe6da('0x38'),JSON[_0xe6da('0x1c')](_0x5d0389));return rp(_[_0xe6da('0x39')](def,_0x5d0389));}function getTags(_0x2eecdd,_0x3a5574){var _0xfab589=[];if(_0x2eecdd&&_0x2eecdd[_0xe6da('0x31')]>0x0){_0xfab589=_[_0xe6da('0x3a')](_0x2eecdd,_0x3a5574);}return _0xfab589;}function getCustomFields(_0x9386f2,_0x557ac5){var _0x18aab2=[];var _0x3aa23c={'custom_fields':[]};if(_0x9386f2[_0xe6da('0x31')]>0x0){_[_0xe6da('0x3b')](_0x9386f2,function(_0x2701fe){if(_0x2701fe[_0xe6da('0x3c')]==='string'&&_0x2701fe[_0xe6da('0x3d')]&&!_0x2701fe['customField']){_0x3aa23c[_0x2701fe[_0xe6da('0x3d')]['toLowerCase']()]=_0x2701fe['content'][_0xe6da('0x3e')]();}else if(_0x2701fe[_0xe6da('0x3c')]===_0xe6da('0x3f')&&_0x2701fe[_0xe6da('0x40')]&&_0x2701fe[_0xe6da('0x41')]){_0x3aa23c[_0xe6da('0x42')][_0xe6da('0x19')]({'id':_0x2701fe['idField'],'value':_0x2701fe[_0xe6da('0x43')]['toString']()});}else if(_0x2701fe[_0xe6da('0x3c')]===_0xe6da('0x44')&&_0x2701fe[_0xe6da('0x1a')]&&_0x2701fe[_0xe6da('0x40')]&&_0x2701fe['customField']){_0x557ac5[_0x2701fe[_0xe6da('0x1a')]]&&_0x3aa23c['custom_fields']['push']({'id':_0x2701fe[_0xe6da('0x40')],'value':_0x557ac5[_0x2701fe[_0xe6da('0x1a')]][_0xe6da('0x3e')]()});}else if(_0x2701fe[_0xe6da('0x3c')]===_0xe6da('0x45')&&_0x2701fe[_0xe6da('0x46')]&&_0x2701fe[_0xe6da('0x46')][_0xe6da('0xa')]&&_0x2701fe[_0xe6da('0x40')]&&_0x2701fe[_0xe6da('0x41')]){_0x557ac5[_0x2701fe[_0xe6da('0x46')][_0xe6da('0xa')][_0xe6da('0x47')]()]&&_0x3aa23c['custom_fields'][_0xe6da('0x19')]({'id':_0x2701fe[_0xe6da('0x40')],'value':_0x557ac5[_0x2701fe[_0xe6da('0x46')][_0xe6da('0xa')]['toLowerCase']()][_0xe6da('0x3e')]()});}});}return _0x3aa23c;}function getConnection(_0x19af7b){return request({'method':_0xe6da('0x48'),'form':{'method':_0xe6da('0x49'),'input_type':'JSON','response_type':_0xe6da('0x1b'),'rest_data':JSON['stringify']({'user_auth':{'user_name':_0x19af7b[_0xe6da('0x4a')],'password':_0x19af7b[_0xe6da('0x4b')],'encryption':_0xe6da('0x4c')},'application':_0xe6da('0x4d')})}})[_0xe6da('0x30')](function(_0x5355c9){var _0x24ec29=_0x5355c9;if(_0x24ec29['id']){def[_0xe6da('0x4e')]=_0x24ec29['id'];return BPromise['resolve'](_0x24ec29);}else{throw new Error(util[_0xe6da('0x23')](_0xe6da('0x4f'),_0x19af7b['id']));}});}function setRelationship(_0x38476d,_0x39aef8,_0x102325,_0x3e2a9d){return request({'form':{'method':_0xe6da('0x50'),'input_type':_0xe6da('0x1b'),'response_type':'JSON','rest_data':JSON[_0xe6da('0x1c')]({'session':_0x38476d['id'],'module_name':_0xe6da('0x1d'),'module_id':_0x102325['id'],'link_field_name':_0x3e2a9d,'related_ids':[_0x39aef8['id']]})}});}exports[_0xe6da('0x51')]=function(_0x5ec813,_0x136a59,_0xec58b4,_0x541f14,_0x5148b5,_0x36c775){var _0x43cd5c,_0x4d1fc2,_0xadb882,_0x4edd3d;_0x36c775[_0xe6da('0x52')]=intUtil['stripTrailingSlash'](_0x36c775['remoteUri']);_0x36c775[_0xe6da('0x53')]=intUtil['stripTrailingSlash'](_0x36c775[_0xe6da('0x53')]);def['uri']=util[_0xe6da('0x23')](_0xe6da('0x54'),_0x36c775['remoteUri']);if(_0x5148b5&&_0x5148b5[_0xe6da('0x55')]){logger['info'](_0xe6da('0x56'),_0xe6da('0x57'));_0x136a59[_0xe6da('0x58')]=util[_0xe6da('0x23')](_0xe6da('0x59'),_0x36c775[_0xe6da('0x53')],_0x136a59[_0xe6da('0x5a')],md5(_0x136a59['uniqueid']));}else{_0x136a59[_0xe6da('0x58')]='';}return getConnection(_0x36c775)[_0xe6da('0x30')](function(_0x46b571){_0x4edd3d=_0x46b571;return getUser(_0x36c775,_0x541f14[_0xe6da('0xa')],_0x4edd3d);})[_0xe6da('0x30')](function(_0x2c0836){_0x43cd5c=_0x2c0836;logger[_0xe6da('0x8')]('The\x20User\x20ID\x20is:',_0x43cd5c['id']);return getEndUser(_0x36c775,_0x136a59[_0xe6da('0x5b')],_0x136a59[_0xe6da('0x5c')],_0x4edd3d);})[_0xe6da('0x30')](function(_0xcdc18){_0x4d1fc2=_0xcdc18;logger['info'](_0xe6da('0x5d'),_0x4d1fc2['id']);return getTicket(_0x36c775,_0x43cd5c,_0x4d1fc2,_0xec58b4,_0x136a59,_0xec58b4[_0xe6da('0x5e')],_0x4edd3d,_0xe6da('0x5f'));})['then'](function(_0x21f6d9){_0xadb882=_0x21f6d9;logger['info'](_0xe6da('0x60'));logger['info'](_0xe6da('0x61'),_0xadb882['id']);return setRelationship(_0x4edd3d,_0x43cd5c,_0xadb882,'users');})[_0xe6da('0x30')](function(){return setRelationship(_0x4edd3d,_0x4d1fc2,_0xadb882,'contacts');})[_0xe6da('0x30')](function(){return getServerInfo(_0x4edd3d);})[_0xe6da('0x30')](function(_0x4da1cd){var _0x12a6b6=parseInt(_0x4da1cd[_0xe6da('0x62')][_0xe6da('0x63')](0x0));var _0x102a3a=util[_0xe6da('0x23')](_0xe6da('0x64'),_0x36c775[_0xe6da('0x52')],_0xadb882['id']);if(_0x12a6b6>0x6){_0x102a3a=util[_0xe6da('0x23')](_0xe6da('0x65'),_0x36c775['remoteUri'],_0xadb882['id']);}logger[_0xe6da('0x8')](_0xe6da('0x56'),'Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util[_0xe6da('0x23')](_0xe6da('0x66'),_0x541f14[_0xe6da('0xa')]),'trigger:browser:url',{'uri':_0x102a3a});})['catch'](function(_0x13357e){logger[_0xe6da('0x67')](_0xe6da('0x56'),JSON[_0xe6da('0x1c')](_0x13357e));});};exports[_0xe6da('0x68')]=function(_0x5802b7,_0x987947,_0x10a401,_0x672aa9,_0x4a13d0,_0x5ba344,_0x47e353){var _0x1cccd2,_0x1ffecd,_0x143810,_0xeefeab;_0x5ba344[_0xe6da('0x52')]=intUtil[_0xe6da('0x69')](_0x5ba344['remoteUri']);_0x5ba344[_0xe6da('0x53')]=intUtil['stripTrailingSlash'](_0x5ba344[_0xe6da('0x53')]);def[_0xe6da('0x6a')]=util[_0xe6da('0x23')](_0xe6da('0x54'),_0x5ba344['remoteUri']);if(_0x47e353&&_0x47e353[_0xe6da('0x6b')]&&_0x47e353[_0xe6da('0x6b')]!==_0xe6da('0x6c')){logger[_0xe6da('0x8')](_0xe6da('0x6d'),_0xe6da('0x57'));_0x987947[_0xe6da('0x58')]=util[_0xe6da('0x23')](_0xe6da('0x59'),_0x5ba344[_0xe6da('0x53')],_0x987947[_0xe6da('0x5a')],md5(_0x987947[_0xe6da('0x5a')]));}return getConnection(_0x5ba344)[_0xe6da('0x30')](function(_0x3f6376){_0xeefeab=_0x3f6376;return getUser(_0x5ba344,_0x672aa9['name'],_0xeefeab);})[_0xe6da('0x30')](function(_0x252ef8){_0x1cccd2=_0x252ef8;logger[_0xe6da('0x8')](_0xe6da('0x6e'),_0x1cccd2['id']);return getEndUser(_0x5ba344,_0x987947[_0xe6da('0x6f')],_0x987947[_0xe6da('0x70')],_0xeefeab);})['then'](function(_0x4bdfa3){_0x1ffecd=_0x4bdfa3;logger['info'](_0xe6da('0x5d'),_0x1ffecd['id']);return getTicket(_0x5ba344,_0x1cccd2,_0x1ffecd,_0x10a401,_0x987947,_0x10a401[_0xe6da('0x5e')],_0xeefeab,_0xe6da('0x71'));})['then'](function(_0x2bae7d){_0x143810=_0x2bae7d;logger['info'](_0xe6da('0x60'));logger['info'](_0xe6da('0x61'),_0x143810['id']);return setRelationship(_0xeefeab,_0x1cccd2,_0x143810,'users');})[_0xe6da('0x30')](function(){return setRelationship(_0xeefeab,_0x1ffecd,_0x143810,_0xe6da('0x72'));})[_0xe6da('0x30')](function(){return getServerInfo(_0xeefeab);})[_0xe6da('0x30')](function(_0x357dc1){var _0x11a0b0=parseInt(_0x357dc1['version']['charAt'](0x0));var _0x3f459b=util[_0xe6da('0x23')](_0xe6da('0x64'),_0x5ba344[_0xe6da('0x52')],_0x143810['id']);if(_0x11a0b0>0x6){_0x3f459b=util[_0xe6da('0x23')]('%s/#bwc/index.php?module=Calls&action=EditView&record=%s',_0x5ba344[_0xe6da('0x52')],_0x143810['id']);}logger[_0xe6da('0x8')]('[OUTBOUND]','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util['format'](_0xe6da('0x66'),_0x672aa9[_0xe6da('0xa')]),_0xe6da('0x73'),{'uri':_0x3f459b});})[_0xe6da('0x74')](function(_0x325faa){logger[_0xe6da('0x67')](_0xe6da('0x6d'),JSON['stringify'](_0x325faa));});};exports['abandoned']=function(_0x529e2e,_0x3c0195,_0x38f4c5,_0x3e8c18,_0x307f64,_0x2f6a1c){var _0x197ba3,_0x4c46e7,_0x4f12de,_0x4aac67;_0x2f6a1c[_0xe6da('0x52')]=intUtil[_0xe6da('0x69')](_0x2f6a1c['remoteUri']);_0x2f6a1c[_0xe6da('0x53')]=intUtil[_0xe6da('0x69')](_0x2f6a1c[_0xe6da('0x53')]);def[_0xe6da('0x6a')]=util[_0xe6da('0x23')](_0xe6da('0x54'),_0x2f6a1c[_0xe6da('0x52')]);if(_0x307f64&&_0x307f64['monitor_format']){logger[_0xe6da('0x8')](_0xe6da('0x75'),_0xe6da('0x57'));_0x3c0195[_0xe6da('0x58')]=util[_0xe6da('0x23')](_0xe6da('0x59'),_0x2f6a1c[_0xe6da('0x53')],_0x3c0195['uniqueid'],md5(_0x3c0195[_0xe6da('0x5a')]));}else{_0x3c0195[_0xe6da('0x58')]='';}return getConnection(_0x2f6a1c)[_0xe6da('0x30')](function(_0x3d4d12){_0x4aac67=_0x3d4d12;if(!_[_0xe6da('0x76')](_0x3e8c18)){return getUser(_0x2f6a1c,_0x3e8c18[_0xe6da('0xa')],_0x4aac67);}else{return getUser(_0x2f6a1c,null,_0x4aac67);}})[_0xe6da('0x30')](function(_0x2beb66){_0x197ba3=_0x2beb66;logger[_0xe6da('0x8')](_0xe6da('0x6e'),_0x197ba3['id']);return getEndUser(_0x2f6a1c,_0x3c0195['calleridname'],_0x3c0195[_0xe6da('0x5c')],_0x4aac67);})[_0xe6da('0x30')](function(_0x5f5bf6){_0x4c46e7=_0x5f5bf6;logger[_0xe6da('0x8')]('The\x20Enduser\x20ID\x20is:',_0x4c46e7['id']);return getTicket(_0x2f6a1c,_0x197ba3,_0x4c46e7,_0x38f4c5,_0x3c0195,_0x38f4c5['Fields'],_0x4aac67,_0xe6da('0x5f'));})[_0xe6da('0x30')](function(_0x51a0c4){_0x4f12de=_0x51a0c4;logger[_0xe6da('0x8')]('Ticket\x20created!');logger[_0xe6da('0x8')]('The\x20Ticket\x20ID\x20is:',_0x4f12de['id']);return setRelationship(_0x4aac67,_0x197ba3,_0x4f12de,_0xe6da('0x77'));})[_0xe6da('0x30')](function(){return setRelationship(_0x4aac67,_0x4c46e7,_0x4f12de,_0xe6da('0x72'));})['then'](function(){return getServerInfo(_0x4aac67);})[_0xe6da('0x74')](function(_0x265b87){logger[_0xe6da('0x67')](_0xe6da('0x75'),JSON['stringify'](_0x265b87));});};
\ No newline at end of file
+var _0x898d=['./util','../../../../config/logger','sugarcrm','redis','defaults','localhost','socket.io-emitter','emit','info','name','getString','Subjects','description','Descriptions','replace','duration_hours','duration_minutes','parent_id','parent_type','length','forEach','variableName','push','idField','set_entry','JSON','Calls','format','Basic\x20%s','apiKey','toString','base64','get_server_info','stringify','isNil','get_entry_list','Employees','INSTR\x20(\x20users.user_name,\x20\x22%s\x22)\x20>\x200','user_name','then','find','entry_list','name_value_list','value','resolve','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','user_id','Agent\x20not\x20available,\x20using\x20the\x20admin\x20account!','Searching\x20enduser\x20with\x20phone','Contacts','contacts.phone_home\x20=\x20\x22%s\x22','phone_home','Enduser\x20found!','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','first_name','Enduser\x20created.','debug','[HTTP]','merge','map','type','string','nameField','toLowerCase','content','customField','variable','custom_fields','Variable','POST','login','password','PLAIN','xCALLY\x20Motion\x20integration','sessionID','Account\x20%d\x20is\x20not\x20valid','queue','remoteUri','serverUrl','stripTrailingSlash','uri','%s/service/v4_1/rest.php','monitor_format','[QUEUE]','recordingURL','uniqueid','The\x20User\x20ID\x20is:','calleridname','calleridnum','Ticket\x20created!','The\x20Ticket\x20ID\x20is:','users','contacts','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','recordingFormat','none','[OUTBOUND]','Recording\x20is\x20enabled!','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','destcalleridname','destcalleridnum','The\x20Enduser\x20ID\x20is:','Fields','Outbound','abandoned','[ABANDONED]','Inbound','request-promise','md5','util','ioredis'];(function(_0x19485d,_0x542121){var _0x17e883=function(_0x40890d){while(--_0x40890d){_0x19485d['push'](_0x19485d['shift']());}};_0x17e883(++_0x542121);}(_0x898d,0x73));var _0xd898=function(_0x458363,_0x1675db){_0x458363=_0x458363-0x0;var _0x4d0290=_0x898d[_0x458363];return _0x4d0290;};'use strict';var _=require('lodash');var rp=require(_0xd898('0x0'));var BPromise=require('bluebird');var md5=require(_0xd898('0x1'));var util=require(_0xd898('0x2'));var Redis=require(_0xd898('0x3'));var intUtil=require(_0xd898('0x4'));var config=require('../../../../config/environment');var logger=require(_0xd898('0x5'))(_0xd898('0x6'));config[_0xd898('0x7')]=_[_0xd898('0x8')](config[_0xd898('0x7')],{'host':_0xd898('0x9'),'port':0x18eb});var io=require(_0xd898('0xa'))(new Redis(config[_0xd898('0x7')]));var def={'method':'POST','json':!![]};function emit(_0x5d7756,_0x1cb720,_0x43375e){io['to'](_0x5d7756)[_0xd898('0xb')](_0x1cb720,_0x43375e);}function getTicket(_0x1baa01,_0x4a17b9,_0xdb0e18,_0x43029e,_0x55de2a,_0x5040ce,_0x31f541,_0x2e0d6a){logger[_0xd898('0xc')]('Creating\x20new\x20ticket...');var _0x450ab3=new Date();var _0x262636=[{'name':_0xd898('0xd'),'value':intUtil[_0xd898('0xe')](_0x43029e[_0xd898('0xf')],_0x55de2a,'\x20')},{'name':'assigned_user_id','value':_0x4a17b9['id']},{'name':'created_by','value':_0x4a17b9['id']},{'name':_0xd898('0x10'),'value':intUtil[_0xd898('0xe')](_0x43029e[_0xd898('0x11')],_0x55de2a,'\x0a')},{'name':'date_start','value':_0x450ab3['toISOString']()['slice'](0x0,0x13)[_0xd898('0x12')]('T','\x20')},{'name':_0xd898('0x13'),'value':'0'},{'name':_0xd898('0x14'),'value':'15'},{'name':_0xd898('0x15'),'value':_0xdb0e18['id']},{'name':_0xd898('0x16'),'value':'Contacts'},{'name':'parent_name','value':_0xdb0e18['name']},{'name':'direction','value':_0x2e0d6a}];if(_0x5040ce[_0xd898('0x17')]){_[_0xd898('0x18')](_0x5040ce,function(_0x5c95c4){if(_0x55de2a[_0x5c95c4[_0xd898('0x19')]]){_0x262636[_0xd898('0x1a')]({'name':_0x5c95c4[_0xd898('0x1b')],'value':_0x55de2a[_0x5c95c4[_0xd898('0x19')]]});}});}return request({'form':{'method':_0xd898('0x1c'),'input_type':_0xd898('0x1d'),'response_type':'JSON','rest_data':JSON['stringify']({'session':_0x31f541['id'],'module_name':_0xd898('0x1e'),'name_value_list':_0x262636})}});}function getAuth(_0x42e0bd){return util[_0xd898('0x1f')](_0xd898('0x20'),new Buffer(_0x42e0bd[_0xd898('0x21')]+':X')[_0xd898('0x22')](_0xd898('0x23')));}function getServerInfo(_0x4a19f8){return request({'form':{'method':_0xd898('0x24'),'input_type':_0xd898('0x1d'),'response_type':_0xd898('0x1d'),'rest_data':JSON[_0xd898('0x25')]({'session':_0x4a19f8['id']})}});}function getUser(_0x3318f6,_0x10552c,_0x15fce5){if(!_[_0xd898('0x26')](_0x10552c)){logger[_0xd898('0xc')]('Getting\x20agent\x20with\x20name',_0x10552c);return request({'form':{'method':_0xd898('0x27'),'input_type':_0xd898('0x1d'),'response_type':_0xd898('0x1d'),'rest_data':JSON['stringify']({'session':_0x15fce5['id'],'module_name':_0xd898('0x28'),'query':util['format'](_0xd898('0x29'),_0x10552c),'order_by':'','offset':'0','select_fields':['id',_0xd898('0xd'),_0xd898('0x2a')],'link_name_to_fields_array':[],'max_results':-0x1,'deleted':'0'})}})[_0xd898('0x2b')](function(_0x5d6d69){if(_0x5d6d69['entry_list']['length']){var _0x55c3ff=_[_0xd898('0x2c')](_0x5d6d69[_0xd898('0x2d')],function(_0x164f0e){return _0x164f0e[_0xd898('0x2e')][_0xd898('0x2a')][_0xd898('0x2f')]===_0x10552c;});if(_0x55c3ff){logger[_0xd898('0xc')]('Agent\x20found!');return BPromise[_0xd898('0x30')]({'id':_0x55c3ff['name_value_list']['id'][_0xd898('0x2f')],'name':_0x55c3ff[_0xd898('0x2e')][_0xd898('0xd')]['value']});}}logger[_0xd898('0xc')](_0xd898('0x31'));return BPromise['resolve']({'id':_0x15fce5[_0xd898('0x2e')][_0xd898('0x32')]['value'],'name':_0x15fce5['name_value_list'][_0xd898('0x2a')]['value']});});}else{logger[_0xd898('0xc')](_0xd898('0x33'));return BPromise[_0xd898('0x30')]({'id':_0x15fce5[_0xd898('0x2e')][_0xd898('0x32')][_0xd898('0x2f')],'name':_0x15fce5[_0xd898('0x2e')][_0xd898('0x2a')][_0xd898('0x2f')]});}}function getEndUser(_0x6c765a,_0x2e3f18,_0x1b6e01,_0x559683){logger[_0xd898('0xc')](_0xd898('0x34'),_0x1b6e01);return request({'form':{'method':'get_entry_list','input_type':_0xd898('0x1d'),'response_type':_0xd898('0x1d'),'rest_data':JSON[_0xd898('0x25')]({'session':_0x559683['id'],'module_name':_0xd898('0x35'),'query':util[_0xd898('0x1f')](_0xd898('0x36'),_0x1b6e01),'order_by':'','offset':'0','select_fields':['id',_0xd898('0xd'),_0xd898('0x37')],'link_name_to_fields_array':[],'max_results':-0x1,'deleted':'0'})}})[_0xd898('0x2b')](function(_0x4d3be0){if(_0x4d3be0[_0xd898('0x2d')][_0xd898('0x17')]){var _0x5534e0=_[_0xd898('0x2c')](_0x4d3be0[_0xd898('0x2d')],function(_0xff247e){return _0xff247e['name_value_list']['phone_home']['value']===_0x1b6e01;});if(_0x5534e0){logger[_0xd898('0xc')](_0xd898('0x38'));return BPromise[_0xd898('0x30')]({'id':_0x5534e0['name_value_list']['id'][_0xd898('0x2f')],'name':_0x5534e0[_0xd898('0x2e')][_0xd898('0xd')][_0xd898('0x2f')],'phone':_0x5534e0[_0xd898('0x2e')][_0xd898('0x37')][_0xd898('0x2f')]});}}else{logger[_0xd898('0xc')](_0xd898('0x39'));return request({'form':{'method':_0xd898('0x1c'),'input_type':_0xd898('0x1d'),'response_type':_0xd898('0x1d'),'rest_data':JSON[_0xd898('0x25')]({'session':_0x559683['id'],'module_name':'Contacts','name_value_list':[{'name':_0xd898('0x3a'),'value':_0x2e3f18!==''?_0x2e3f18:util[_0xd898('0x1f')]('Caller\x20-\x20%s',_0x1b6e01)},{'name':_0xd898('0x37'),'value':_0x1b6e01}]})}})[_0xd898('0x2b')](function(_0x3b1957){logger[_0xd898('0xc')](_0xd898('0x3b'));return BPromise['resolve']({'id':_0x3b1957['id'],'name':_0x3b1957[_0xd898('0x2d')][_0xd898('0x3a')][_0xd898('0x2f')],'phone':_0x3b1957[_0xd898('0x2d')][_0xd898('0x37')][_0xd898('0x2f')]});});}});}function request(_0x2e80f2){logger[_0xd898('0x3c')](_0xd898('0x3d'),JSON[_0xd898('0x25')](_0x2e80f2));return rp(_[_0xd898('0x3e')](def,_0x2e80f2));}function getTags(_0x4b58c1,_0x401269){var _0x1c1d4b=[];if(_0x4b58c1&&_0x4b58c1[_0xd898('0x17')]>0x0){_0x1c1d4b=_[_0xd898('0x3f')](_0x4b58c1,_0x401269);}return _0x1c1d4b;}function getCustomFields(_0x74274e,_0x2fa549){var _0x1695c5=[];var _0x3bbbfe={'custom_fields':[]};if(_0x74274e[_0xd898('0x17')]>0x0){_[_0xd898('0x18')](_0x74274e,function(_0x4ec4b2){if(_0x4ec4b2[_0xd898('0x40')]===_0xd898('0x41')&&_0x4ec4b2[_0xd898('0x42')]&&!_0x4ec4b2['customField']){_0x3bbbfe[_0x4ec4b2[_0xd898('0x42')][_0xd898('0x43')]()]=_0x4ec4b2[_0xd898('0x44')][_0xd898('0x22')]();}else if(_0x4ec4b2['type']==='string'&&_0x4ec4b2[_0xd898('0x1b')]&&_0x4ec4b2[_0xd898('0x45')]){_0x3bbbfe['custom_fields'][_0xd898('0x1a')]({'id':_0x4ec4b2[_0xd898('0x1b')],'value':_0x4ec4b2[_0xd898('0x44')][_0xd898('0x22')]()});}else if(_0x4ec4b2[_0xd898('0x40')]===_0xd898('0x46')&&_0x4ec4b2[_0xd898('0x19')]&&_0x4ec4b2['idField']&&_0x4ec4b2[_0xd898('0x45')]){_0x2fa549[_0x4ec4b2[_0xd898('0x19')]]&&_0x3bbbfe[_0xd898('0x47')][_0xd898('0x1a')]({'id':_0x4ec4b2[_0xd898('0x1b')],'value':_0x2fa549[_0x4ec4b2[_0xd898('0x19')]][_0xd898('0x22')]()});}else if(_0x4ec4b2['type']==='customVariable'&&_0x4ec4b2[_0xd898('0x48')]&&_0x4ec4b2[_0xd898('0x48')]['name']&&_0x4ec4b2[_0xd898('0x1b')]&&_0x4ec4b2[_0xd898('0x45')]){_0x2fa549[_0x4ec4b2[_0xd898('0x48')][_0xd898('0xd')][_0xd898('0x43')]()]&&_0x3bbbfe[_0xd898('0x47')]['push']({'id':_0x4ec4b2[_0xd898('0x1b')],'value':_0x2fa549[_0x4ec4b2[_0xd898('0x48')][_0xd898('0xd')][_0xd898('0x43')]()][_0xd898('0x22')]()});}});}return _0x3bbbfe;}function getConnection(_0xb00a01){return request({'method':_0xd898('0x49'),'form':{'method':_0xd898('0x4a'),'input_type':'JSON','response_type':'JSON','rest_data':JSON[_0xd898('0x25')]({'user_auth':{'user_name':_0xb00a01['username'],'password':_0xb00a01[_0xd898('0x4b')],'encryption':_0xd898('0x4c')},'application':_0xd898('0x4d')})}})[_0xd898('0x2b')](function(_0x25b4f8){var _0x7ebe29=_0x25b4f8;if(_0x7ebe29['id']){def[_0xd898('0x4e')]=_0x7ebe29['id'];return BPromise[_0xd898('0x30')](_0x7ebe29);}else{throw new Error(util[_0xd898('0x1f')](_0xd898('0x4f'),_0xb00a01['id']));}});}function setRelationship(_0x337f45,_0x2deb64,_0x53b834,_0x5c74d8){return request({'form':{'method':'set_relationship','input_type':'JSON','response_type':_0xd898('0x1d'),'rest_data':JSON[_0xd898('0x25')]({'session':_0x337f45['id'],'module_name':_0xd898('0x1e'),'module_id':_0x53b834['id'],'link_field_name':_0x5c74d8,'related_ids':[_0x2deb64['id']]})}});}exports[_0xd898('0x50')]=function(_0x56d187,_0x902aef,_0x40f1b4,_0x1562e6,_0x2f176a,_0x1ab8f2){var _0x325a01,_0xaddbaa,_0x5514a6,_0x3400da;_0x1ab8f2[_0xd898('0x51')]=intUtil['stripTrailingSlash'](_0x1ab8f2['remoteUri']);_0x1ab8f2[_0xd898('0x52')]=intUtil[_0xd898('0x53')](_0x1ab8f2[_0xd898('0x52')]);def[_0xd898('0x54')]=util[_0xd898('0x1f')](_0xd898('0x55'),_0x1ab8f2['remoteUri']);if(_0x2f176a&&_0x2f176a[_0xd898('0x56')]){logger['info'](_0xd898('0x57'),'Recording\x20is\x20enabled!');_0x902aef[_0xd898('0x58')]=util[_0xd898('0x1f')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x1ab8f2[_0xd898('0x52')],_0x902aef[_0xd898('0x59')],md5(_0x902aef[_0xd898('0x59')]));}else{_0x902aef[_0xd898('0x58')]='';}return getConnection(_0x1ab8f2)[_0xd898('0x2b')](function(_0x3bf2b5){_0x3400da=_0x3bf2b5;return getUser(_0x1ab8f2,_0x1562e6[_0xd898('0xd')],_0x3400da);})[_0xd898('0x2b')](function(_0x2d05d1){_0x325a01=_0x2d05d1;logger[_0xd898('0xc')](_0xd898('0x5a'),_0x325a01['id']);return getEndUser(_0x1ab8f2,_0x902aef[_0xd898('0x5b')],_0x902aef[_0xd898('0x5c')],_0x3400da);})['then'](function(_0x3db9ed){_0xaddbaa=_0x3db9ed;logger[_0xd898('0xc')]('The\x20Enduser\x20ID\x20is:',_0xaddbaa['id']);return getTicket(_0x1ab8f2,_0x325a01,_0xaddbaa,_0x40f1b4,_0x902aef,_0x40f1b4['Fields'],_0x3400da,'Inbound');})[_0xd898('0x2b')](function(_0x5aa22a){_0x5514a6=_0x5aa22a;logger[_0xd898('0xc')](_0xd898('0x5d'));logger[_0xd898('0xc')](_0xd898('0x5e'),_0x5514a6['id']);return setRelationship(_0x3400da,_0x325a01,_0x5514a6,_0xd898('0x5f'));})[_0xd898('0x2b')](function(){return setRelationship(_0x3400da,_0xaddbaa,_0x5514a6,_0xd898('0x60'));})[_0xd898('0x2b')](function(){return getServerInfo(_0x3400da);})[_0xd898('0x2b')](function(_0x2e07be){var _0x296b49=parseInt(_0x2e07be['version'][_0xd898('0x61')](0x0));var _0x32a6b4=util[_0xd898('0x1f')](_0xd898('0x62'),_0x1ab8f2[_0xd898('0x51')],_0x5514a6['id']);if(_0x296b49>0x6){_0x32a6b4=util[_0xd898('0x1f')](_0xd898('0x63'),_0x1ab8f2[_0xd898('0x51')],_0x5514a6['id']);}logger['info'](_0xd898('0x57'),_0xd898('0x64'));emit(util['format'](_0xd898('0x65'),_0x1562e6[_0xd898('0xd')]),_0xd898('0x66'),{'uri':_0x32a6b4});})[_0xd898('0x67')](function(_0x11c767){logger[_0xd898('0x68')]('[QUEUE]',JSON['stringify'](_0x11c767));});};exports[_0xd898('0x69')]=function(_0x2e2a28,_0x43304c,_0x55461b,_0x3daa76,_0x40bcf8,_0x52e2c5,_0x26681f){var _0xb0c28a,_0x3d02dc,_0x2fb193,_0x4e898d;_0x52e2c5[_0xd898('0x51')]=intUtil[_0xd898('0x53')](_0x52e2c5[_0xd898('0x51')]);_0x52e2c5[_0xd898('0x52')]=intUtil[_0xd898('0x53')](_0x52e2c5[_0xd898('0x52')]);def['uri']=util['format']('%s/service/v4_1/rest.php',_0x52e2c5[_0xd898('0x51')]);if(_0x26681f&&_0x26681f[_0xd898('0x6a')]&&_0x26681f['recordingFormat']!==_0xd898('0x6b')){logger[_0xd898('0xc')](_0xd898('0x6c'),_0xd898('0x6d'));_0x43304c['recordingURL']=util['format'](_0xd898('0x6e'),_0x52e2c5['serverUrl'],_0x43304c[_0xd898('0x59')],md5(_0x43304c[_0xd898('0x59')]));}return getConnection(_0x52e2c5)[_0xd898('0x2b')](function(_0x1a19f3){_0x4e898d=_0x1a19f3;return getUser(_0x52e2c5,_0x3daa76['name'],_0x4e898d);})['then'](function(_0x46a8d4){_0xb0c28a=_0x46a8d4;logger[_0xd898('0xc')](_0xd898('0x5a'),_0xb0c28a['id']);return getEndUser(_0x52e2c5,_0x43304c[_0xd898('0x6f')],_0x43304c[_0xd898('0x70')],_0x4e898d);})[_0xd898('0x2b')](function(_0x54b41f){_0x3d02dc=_0x54b41f;logger['info'](_0xd898('0x71'),_0x3d02dc['id']);return getTicket(_0x52e2c5,_0xb0c28a,_0x3d02dc,_0x55461b,_0x43304c,_0x55461b[_0xd898('0x72')],_0x4e898d,_0xd898('0x73'));})['then'](function(_0x4c581d){_0x2fb193=_0x4c581d;logger[_0xd898('0xc')](_0xd898('0x5d'));logger[_0xd898('0xc')](_0xd898('0x5e'),_0x2fb193['id']);return setRelationship(_0x4e898d,_0xb0c28a,_0x2fb193,_0xd898('0x5f'));})[_0xd898('0x2b')](function(){return setRelationship(_0x4e898d,_0x3d02dc,_0x2fb193,'contacts');})[_0xd898('0x2b')](function(){return getServerInfo(_0x4e898d);})[_0xd898('0x2b')](function(_0x24ad13){var _0x5df46e=parseInt(_0x24ad13['version'][_0xd898('0x61')](0x0));var _0x156dd4=util['format'](_0xd898('0x62'),_0x52e2c5['remoteUri'],_0x2fb193['id']);if(_0x5df46e>0x6){_0x156dd4=util[_0xd898('0x1f')]('%s/#bwc/index.php?module=Calls&action=EditView&record=%s',_0x52e2c5['remoteUri'],_0x2fb193['id']);}logger['info'](_0xd898('0x6c'),'Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util[_0xd898('0x1f')](_0xd898('0x65'),_0x3daa76[_0xd898('0xd')]),_0xd898('0x66'),{'uri':_0x156dd4});})[_0xd898('0x67')](function(_0x363116){logger[_0xd898('0x68')]('[OUTBOUND]',JSON[_0xd898('0x25')](_0x363116));});};exports[_0xd898('0x74')]=function(_0x1f08dd,_0x3ef459,_0x3b5f0e,_0x251735,_0x1325a7,_0x5e784a){var _0x496cdd,_0x1018b7,_0x41e994,_0x18f822;_0x5e784a[_0xd898('0x51')]=intUtil[_0xd898('0x53')](_0x5e784a[_0xd898('0x51')]);_0x5e784a[_0xd898('0x52')]=intUtil[_0xd898('0x53')](_0x5e784a[_0xd898('0x52')]);def[_0xd898('0x54')]=util[_0xd898('0x1f')](_0xd898('0x55'),_0x5e784a[_0xd898('0x51')]);if(_0x1325a7&&_0x1325a7[_0xd898('0x56')]){logger['info'](_0xd898('0x75'),_0xd898('0x6d'));_0x3ef459[_0xd898('0x58')]=util[_0xd898('0x1f')](_0xd898('0x6e'),_0x5e784a[_0xd898('0x52')],_0x3ef459[_0xd898('0x59')],md5(_0x3ef459[_0xd898('0x59')]));}else{_0x3ef459['recordingURL']='';}return getConnection(_0x5e784a)[_0xd898('0x2b')](function(_0x57de5f){_0x18f822=_0x57de5f;if(!_[_0xd898('0x26')](_0x251735)){return getUser(_0x5e784a,_0x251735[_0xd898('0xd')],_0x18f822);}else{return getUser(_0x5e784a,null,_0x18f822);}})[_0xd898('0x2b')](function(_0x51d5b6){_0x496cdd=_0x51d5b6;logger['info'](_0xd898('0x5a'),_0x496cdd['id']);return getEndUser(_0x5e784a,_0x3ef459['calleridname'],_0x3ef459[_0xd898('0x5c')],_0x18f822);})[_0xd898('0x2b')](function(_0x1cb2d4){_0x1018b7=_0x1cb2d4;logger[_0xd898('0xc')](_0xd898('0x71'),_0x1018b7['id']);return getTicket(_0x5e784a,_0x496cdd,_0x1018b7,_0x3b5f0e,_0x3ef459,_0x3b5f0e[_0xd898('0x72')],_0x18f822,_0xd898('0x76'));})[_0xd898('0x2b')](function(_0x5485cf){_0x41e994=_0x5485cf;logger[_0xd898('0xc')](_0xd898('0x5d'));logger[_0xd898('0xc')](_0xd898('0x5e'),_0x41e994['id']);return setRelationship(_0x18f822,_0x496cdd,_0x41e994,'users');})[_0xd898('0x2b')](function(){return setRelationship(_0x18f822,_0x1018b7,_0x41e994,_0xd898('0x60'));})[_0xd898('0x2b')](function(){return getServerInfo(_0x18f822);})[_0xd898('0x67')](function(_0x422b65){logger[_0xd898('0x68')](_0xd898('0x75'),JSON['stringify'](_0x422b65));});};
\ 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 e82da2d..7f24c3d 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 _0xbf20=['format','%s:\x20%s','slice','substring','lastIndexOf','validateEmail','isNil','lodash','util','getString','length','sortBy','type','string','variable','variableName','push','toString','customVariable','Variable','name','toLowerCase','keyType','key'];(function(_0x4116e1,_0xe6b87){var _0x7791a=function(_0x4ff8ec){while(--_0x4ff8ec){_0x4116e1['push'](_0x4116e1['shift']());}};_0x7791a(++_0xe6b87);}(_0xbf20,0x7f));var _0x0bf2=function(_0x4045c8,_0x352502){_0x4045c8=_0x4045c8-0x0;var _0x172a48=_0xbf20[_0x4045c8];return _0x172a48;};'use strict';var _=require(_0x0bf2('0x0'));var util=require(_0x0bf2('0x1'));exports[_0x0bf2('0x2')]=function(_0x3d68ed,_0xc77e3,_0x420684){var _0x4a7829=[];if(_0x3d68ed[_0x0bf2('0x3')]>0x0){var _0xc24da0=_[_0x0bf2('0x4')](_0x3d68ed,['id']);for(var _0x4e5432=0x0;_0x4e5432<_0xc24da0[_0x0bf2('0x3')];_0x4e5432++){var _0x2c1277=_0xc24da0[_0x4e5432];if(_0x2c1277[_0x0bf2('0x5')]===_0x0bf2('0x6')){_0x4a7829['push'](_0x2c1277['content']);}else if(_0x2c1277['type']===_0x0bf2('0x7')&&_0x2c1277[_0x0bf2('0x8')]){_0xc77e3[_0x2c1277[_0x0bf2('0x8')]]&&_0x4a7829[_0x0bf2('0x9')](_0xc77e3[_0x2c1277['variableName']][_0x0bf2('0xa')]());}else if(_0x2c1277[_0x0bf2('0x5')]===_0x0bf2('0xb')&&_0x2c1277[_0x0bf2('0xc')]&&_0x2c1277['Variable'][_0x0bf2('0xd')]){_0xc77e3[_0x2c1277[_0x0bf2('0xc')]['name'][_0x0bf2('0xe')]()]&&_0x4a7829[_0x0bf2('0x9')](_0xc77e3[_0x2c1277[_0x0bf2('0xc')][_0x0bf2('0xd')][_0x0bf2('0xe')]()][_0x0bf2('0xa')]());}else if(_0x2c1277[_0x0bf2('0x5')]==='keyValue'){if(_0x2c1277[_0x0bf2('0xf')]==='string'&&_0x2c1277[_0x0bf2('0x10')]){_0x4a7829[_0x0bf2('0x9')](util[_0x0bf2('0x11')](_0x0bf2('0x12'),_0x2c1277[_0x0bf2('0x10')],_0x2c1277['keyContent']));}else if(_0x2c1277[_0x0bf2('0xf')]===_0x0bf2('0x7')&&_0x2c1277[_0x0bf2('0x8')]&&_0x2c1277[_0x0bf2('0x10')]){_0xc77e3[_0x2c1277[_0x0bf2('0x8')]]&&_0x4a7829['push'](util[_0x0bf2('0x11')](_0x0bf2('0x12'),_0x2c1277[_0x0bf2('0x10')],_0xc77e3[_0x2c1277['variableName']]));}else if(_0x2c1277[_0x0bf2('0xf')]==='customVariable'&&_0x2c1277[_0x0bf2('0xc')]&&_0x2c1277[_0x0bf2('0xc')][_0x0bf2('0xd')]&&_0x2c1277[_0x0bf2('0x10')]){_0xc77e3[_0x2c1277[_0x0bf2('0xc')][_0x0bf2('0xd')][_0x0bf2('0xe')]()]&&_0x4a7829[_0x0bf2('0x9')](util[_0x0bf2('0x11')](_0x0bf2('0x12'),_0x2c1277[_0x0bf2('0x10')],_0xc77e3[_0x2c1277[_0x0bf2('0xc')][_0x0bf2('0xd')][_0x0bf2('0xe')]()]));}}}}return _0x4a7829['join'](_0x420684);};exports['stripTrailingSlash']=function(_0x3e7119){var _0x28a846=_0x3e7119[_0x0bf2('0x13')](-0x1);if(_0x28a846==='/'){_0x3e7119=_0x3e7119[_0x0bf2('0x14')](0x0,_0x3e7119[_0x0bf2('0x15')](_0x28a846));}return _0x3e7119;};exports[_0x0bf2('0x16')]=function(_0x123e6a){if(!_[_0x0bf2('0x17')](_0x123e6a)&&_0x123e6a!==''){var _0x41d982=/^(([^<>()\[\]\\.,;:\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 _0x41d982['test'](String(_0x123e6a)['toLowerCase']());}else{return![];}};
\ No newline at end of file
+var _0xbfa7=['toString','customVariable','Variable','toLowerCase','keyValue','keyType','key','format','%s:\x20%s','keyContent','variable','name','join','stripTrailingSlash','slice','substring','lastIndexOf','validateEmail','lodash','util','getString','length','sortBy','string','push','content','type','variableName'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xbfa7,0x66));var _0x7bfa=function(_0x29776d,_0x5201b1){_0x29776d=_0x29776d-0x0;var _0x997fb=_0xbfa7[_0x29776d];return _0x997fb;};'use strict';var _=require(_0x7bfa('0x0'));var util=require(_0x7bfa('0x1'));exports[_0x7bfa('0x2')]=function(_0x91b19a,_0x2a2de3,_0x34dbe3){var _0x4497d9=[];if(_0x91b19a[_0x7bfa('0x3')]>0x0){var _0x2ffa5b=_[_0x7bfa('0x4')](_0x91b19a,['id']);for(var _0xc21d13=0x0;_0xc21d13<_0x2ffa5b[_0x7bfa('0x3')];_0xc21d13++){var _0x3edd31=_0x2ffa5b[_0xc21d13];if(_0x3edd31['type']===_0x7bfa('0x5')){_0x4497d9[_0x7bfa('0x6')](_0x3edd31[_0x7bfa('0x7')]);}else if(_0x3edd31[_0x7bfa('0x8')]==='variable'&&_0x3edd31[_0x7bfa('0x9')]){_0x2a2de3[_0x3edd31['variableName']]&&_0x4497d9['push'](_0x2a2de3[_0x3edd31[_0x7bfa('0x9')]][_0x7bfa('0xa')]());}else if(_0x3edd31[_0x7bfa('0x8')]===_0x7bfa('0xb')&&_0x3edd31[_0x7bfa('0xc')]&&_0x3edd31[_0x7bfa('0xc')]['name']){_0x2a2de3[_0x3edd31[_0x7bfa('0xc')]['name'][_0x7bfa('0xd')]()]&&_0x4497d9[_0x7bfa('0x6')](_0x2a2de3[_0x3edd31[_0x7bfa('0xc')]['name'][_0x7bfa('0xd')]()][_0x7bfa('0xa')]());}else if(_0x3edd31[_0x7bfa('0x8')]===_0x7bfa('0xe')){if(_0x3edd31[_0x7bfa('0xf')]===_0x7bfa('0x5')&&_0x3edd31[_0x7bfa('0x10')]){_0x4497d9[_0x7bfa('0x6')](util[_0x7bfa('0x11')](_0x7bfa('0x12'),_0x3edd31[_0x7bfa('0x10')],_0x3edd31[_0x7bfa('0x13')]));}else if(_0x3edd31[_0x7bfa('0xf')]===_0x7bfa('0x14')&&_0x3edd31[_0x7bfa('0x9')]&&_0x3edd31[_0x7bfa('0x10')]){_0x2a2de3[_0x3edd31[_0x7bfa('0x9')]]&&_0x4497d9['push'](util[_0x7bfa('0x11')](_0x7bfa('0x12'),_0x3edd31[_0x7bfa('0x10')],_0x2a2de3[_0x3edd31[_0x7bfa('0x9')]]));}else if(_0x3edd31[_0x7bfa('0xf')]===_0x7bfa('0xb')&&_0x3edd31['Variable']&&_0x3edd31[_0x7bfa('0xc')][_0x7bfa('0x15')]&&_0x3edd31[_0x7bfa('0x10')]){_0x2a2de3[_0x3edd31[_0x7bfa('0xc')][_0x7bfa('0x15')][_0x7bfa('0xd')]()]&&_0x4497d9['push'](util[_0x7bfa('0x11')]('%s:\x20%s',_0x3edd31[_0x7bfa('0x10')],_0x2a2de3[_0x3edd31[_0x7bfa('0xc')]['name'][_0x7bfa('0xd')]()]));}}}}return _0x4497d9[_0x7bfa('0x16')](_0x34dbe3);};exports[_0x7bfa('0x17')]=function(_0xb00829){var _0x593343=_0xb00829[_0x7bfa('0x18')](-0x1);if(_0x593343==='/'){_0xb00829=_0xb00829[_0x7bfa('0x19')](0x0,_0xb00829[_0x7bfa('0x1a')](_0x593343));}return _0xb00829;};exports[_0x7bfa('0x1b')]=function(_0x27949e){if(!_['isNil'](_0x27949e)&&_0x27949e!==''){var _0x30c1ff=/^(([^<>()\[\]\\.,;:\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 _0x30c1ff['test'](String(_0x27949e)['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 3733340..27d1771 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 _0x34e8=['user:%s','trigger:browser:url','[QUEUE]','outbound','serverUrl','recordingFormat','[OUTBOUND]','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','destcalleridname','destcalleridnum','The\x20Enduser\x20ID\x20is:','Ticket\x20created!','monitor_format','[ABANDONED]','lodash','request-promise','bluebird','md5','ioredis','./util','../../../../config/environment','../../../../config/logger','vTiger','redis','defaults','localhost','emit','length','forEach','type','string','idField','content','toString','variable','variableName','customVariable','Variable','name','info','Creating\x20new\x20ticket...','merge','Open','getString','Descriptions','%s/webservice.php','remoteUri','username','sessionName','stringify','then','resolve','result','catch','statusCode','error','[vTiger],\x20%s,\x20%s,\x20%s','validateEmail','GET','format','query','SELECT\x20first_name,\x20last_name,\x20email1\x20FROM\x20Users\x20WHERE\x20email1=\x27%s\x27;','Agent\x20found!','email1','first_name','last_name','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','admin','getUser','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!','lastname','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','POST','Enduser\x20created.','phone','accessKey','success','login','token','Account\x20%d\x20is\x20not\x20valid','[HTTP]','queue','stripTrailingSlash','Recording\x20is\x20enabled!','uniqueid','email','The\x20User\x20ID\x20is:','calleridname','calleridnum','Fields','The\x20Ticket\x20ID\x20is:','split','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...'];(function(_0x502c7d,_0x2f1285){var _0x30b7ed=function(_0x2d92f3){while(--_0x2d92f3){_0x502c7d['push'](_0x502c7d['shift']());}};_0x30b7ed(++_0x2f1285);}(_0x34e8,0x12c));var _0x834e=function(_0x7a828f,_0xc61c69){_0x7a828f=_0x7a828f-0x0;var _0x59ec32=_0x34e8[_0x7a828f];return _0x59ec32;};'use strict';var _=require(_0x834e('0x0'));var rp=require(_0x834e('0x1'));var BPromise=require(_0x834e('0x2'));var md5=require(_0x834e('0x3'));var util=require('util');var Redis=require(_0x834e('0x4'));var intUtil=require(_0x834e('0x5'));var config=require(_0x834e('0x6'));var logger=require(_0x834e('0x7'))(_0x834e('0x8'));config[_0x834e('0x9')]=_[_0x834e('0xa')](config['redis'],{'host':_0x834e('0xb'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x834e('0x9')]));function emit(_0x3cc2e3,_0x3a3ef6,_0x2e69e2){io['to'](_0x3cc2e3)[_0x834e('0xc')](_0x3a3ef6,_0x2e69e2);}function getCustomFields(_0x23501c,_0x363786){var _0x1af45a={};if(_0x23501c[_0x834e('0xd')]>0x0){_[_0x834e('0xe')](_0x23501c,function(_0x1e41fe){if(_0x1e41fe[_0x834e('0xf')]===_0x834e('0x10')&&_0x1e41fe[_0x834e('0x11')]){_0x1af45a[_0x1e41fe[_0x834e('0x11')]]=_0x1e41fe[_0x834e('0x12')][_0x834e('0x13')]();}else if(_0x1e41fe['type']===_0x834e('0x14')&&_0x1e41fe[_0x834e('0x15')]&&_0x1e41fe['idField']&&_0x363786[_0x1e41fe[_0x834e('0x15')]]){_0x1af45a[_0x1e41fe[_0x834e('0x11')]]=_0x363786[_0x1e41fe[_0x834e('0x15')]][_0x834e('0x13')]();}else if(_0x1e41fe['type']===_0x834e('0x16')&&_0x1e41fe[_0x834e('0x17')]&&_0x1e41fe['Variable'][_0x834e('0x18')]&&_0x1e41fe['idField']&&_0x363786[_0x1e41fe[_0x834e('0x17')][_0x834e('0x18')]['toLowerCase']()]){_0x1af45a[_0x1e41fe[_0x834e('0x11')]]=_0x363786[_0x1e41fe[_0x834e('0x17')][_0x834e('0x18')]['toLowerCase']()][_0x834e('0x13')]();}});}return _0x1af45a;}function createTicket(_0x211e9a,_0x34e41a,_0xb993a1,_0x237947,_0x254677,_0x1dd214,_0x595515){logger[_0x834e('0x19')](_0x834e('0x1a'));var _0x113ff4=_[_0x834e('0x1b')]({'parent_id':'','assigned_user_id':_0x34e41a['id'],'ticketpriorities':'Normal','ticketstatus':_0x834e('0x1c'),'ticket_title':intUtil[_0x834e('0x1d')](_0x237947['Subjects'],_0x254677,'\x20'),'description':intUtil[_0x834e('0x1d')](_0x237947[_0x834e('0x1e')],_0x254677,'\x0a'),'contact_id':_0xb993a1['id']},getCustomFields(_0x1dd214,_0x254677));var _0x8d406e={'method':'POST','uri':util['format'](_0x834e('0x1f'),_0x211e9a[_0x834e('0x20')]),'form':{'operation':'create','username':_0x211e9a[_0x834e('0x21')],'sessionName':_0x595515[_0x834e('0x22')],'elementType':'HelpDesk','element':JSON[_0x834e('0x23')](_0x113ff4)},'json':!![]};return request(_0x8d406e)[_0x834e('0x24')](function(_0x338636){if(_0x338636['success']){return BPromise[_0x834e('0x25')]({'id':_0x338636[_0x834e('0x26')]['id']});}else{throw new Error(util['format']('Ticket\x20could\x20not\x20be\x20created\x20due\x20to:\x20%s',JSON[_0x834e('0x23')](_0x338636['error'])));}})[_0x834e('0x27')](function(_0x3f1b0b){var _0x3db026=_0x3f1b0b[_0x834e('0x28')]||0x1f4;logger[_0x834e('0x29')](_0x834e('0x2a'),'createTicket',_0x3db026,JSON['stringify'](_0x3f1b0b));});}function getUser(_0x4dc64a,_0x58c1d7,_0x2c7a8d){if(intUtil[_0x834e('0x2b')](_0x58c1d7)){logger[_0x834e('0x19')]('Getting\x20agent\x20with\x20email',_0x58c1d7);return request({'method':_0x834e('0x2c'),'uri':util[_0x834e('0x2d')](_0x834e('0x1f'),_0x4dc64a[_0x834e('0x20')]),'qs':{'operation':_0x834e('0x2e'),'username':_0x4dc64a[_0x834e('0x21')],'sessionName':_0x2c7a8d[_0x834e('0x22')],'query':util[_0x834e('0x2d')](_0x834e('0x2f'),_0x58c1d7)},'json':!![]})['then'](function(_0xef9ec2){if(_0xef9ec2['success']&&_0xef9ec2[_0x834e('0x26')][_0x834e('0xd')]){logger[_0x834e('0x19')](_0x834e('0x30'));return BPromise[_0x834e('0x25')]({'id':_0xef9ec2[_0x834e('0x26')][0x0]['id'],'email':_0xef9ec2[_0x834e('0x26')][0x0][_0x834e('0x31')],'name':_0xef9ec2[_0x834e('0x26')][0x0][_0x834e('0x32')]+'\x20'+_0xef9ec2['result'][_0x834e('0x33')]});}else{logger[_0x834e('0x19')](_0x834e('0x34'));return BPromise[_0x834e('0x25')]({'id':_0x2c7a8d['userId'],'email':_0x4dc64a[_0x834e('0x21')],'name':_0x834e('0x35')});}})['catch'](function(_0x496533){var _0x59385a=_0x496533[_0x834e('0x28')]||0x1f4;logger[_0x834e('0x29')](_0x834e('0x2a'),_0x834e('0x36'),_0x59385a,JSON[_0x834e('0x23')](_0x496533));});}else{logger[_0x834e('0x19')]('Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!');return BPromise[_0x834e('0x25')]({'id':_0x2c7a8d['userId'],'email':_0x4dc64a[_0x834e('0x21')],'name':_0x834e('0x35')})['catch'](function(_0x18ac3b){var _0x2f56c7=_0x18ac3b['statusCode']||0x1f4;logger['error'](_0x834e('0x2a'),_0x834e('0x36'),_0x2f56c7,JSON[_0x834e('0x23')](_0x18ac3b));});}}function getEndUser(_0x130c23,_0x3c49bd,_0x4ca43c,_0x1c5ed6){logger['info']('Searching\x20end\x20user\x20with\x20phone',_0x4ca43c);return request({'method':_0x834e('0x2c'),'uri':util['format'](_0x834e('0x1f'),_0x130c23[_0x834e('0x20')]),'qs':{'operation':_0x834e('0x2e'),'username':_0x130c23[_0x834e('0x21')],'sessionName':_0x1c5ed6[_0x834e('0x22')],'query':util['format'](_0x834e('0x37'),_0x4ca43c,_0x4ca43c,_0x4ca43c,_0x4ca43c,_0x4ca43c)},'json':!![]})[_0x834e('0x24')](function(_0x38f266){if(_0x38f266['success']&&_0x38f266[_0x834e('0x26')][_0x834e('0xd')]){logger['info'](_0x834e('0x38'));return BPromise['resolve']({'id':_0x38f266[_0x834e('0x26')][0x0]['id'],'name':_0x38f266[_0x834e('0x26')][0x0]['firstname']+'\x20'+_0x38f266['result'][0x0][_0x834e('0x39')],'phone':_0x4ca43c});}else{logger[_0x834e('0x19')](_0x834e('0x3a'));return request({'method':_0x834e('0x3b'),'uri':util[_0x834e('0x2d')](_0x834e('0x1f'),_0x130c23[_0x834e('0x20')]),'form':{'operation':'create','sessionName':_0x1c5ed6[_0x834e('0x22')],'elementType':'Contacts','element':JSON[_0x834e('0x23')]({'lastname':_0x3c49bd,'phone':_0x4ca43c,'assigned_user_id':'\x20'})},'json':!![]})['then'](function(_0x1df5b0){logger['info'](_0x834e('0x3c'));return BPromise[_0x834e('0x25')]({'id':_0x1df5b0['result']['id'],'name':_0x1df5b0[_0x834e('0x26')][_0x834e('0x39')],'phone':_0x1df5b0[_0x834e('0x26')][_0x834e('0x3d')]});})[_0x834e('0x27')](function(_0x1a7149){var _0xfa28da=_0x1a7149[_0x834e('0x28')]||0x1f4;logger[_0x834e('0x29')](_0x834e('0x2a'),'getEndUser',_0xfa28da,JSON[_0x834e('0x23')](_0x1a7149));});}});}function getConnection(_0x6fff27){var _0x47a8a9=_0x6fff27[_0x834e('0x21')];var _0x42fd90=_0x6fff27[_0x834e('0x3e')];return request({'method':_0x834e('0x2c'),'uri':util[_0x834e('0x2d')](_0x834e('0x1f'),_0x6fff27['remoteUri']),'qs':{'operation':'getchallenge','username':_0x47a8a9},'json':!![]})[_0x834e('0x24')](function(_0x1a5444){if(_0x1a5444[_0x834e('0x3f')]){return request({'method':_0x834e('0x3b'),'uri':util[_0x834e('0x2d')](_0x834e('0x1f'),_0x6fff27[_0x834e('0x20')]),'form':{'operation':_0x834e('0x40'),'username':_0x47a8a9,'accessKey':md5(_0x1a5444[_0x834e('0x26')][_0x834e('0x41')]+_0x42fd90)},'json':!![]});}})[_0x834e('0x24')](function(_0x385435){if(_0x385435[_0x834e('0x3f')]){return BPromise[_0x834e('0x25')](_0x385435[_0x834e('0x26')]);}else{throw new Error(util[_0x834e('0x2d')](_0x834e('0x42'),_0x6fff27['id']));}})[_0x834e('0x27')](function(_0x420841){var _0x1adf86=_0x420841['statusCode']||0x1f4;logger[_0x834e('0x29')](_0x834e('0x2a'),'getConnection',_0x1adf86,JSON[_0x834e('0x23')](_0x420841));});}function request(_0x3b0988){logger['info'](_0x834e('0x43'),JSON[_0x834e('0x23')](_0x3b0988));return rp(_0x3b0988);}exports[_0x834e('0x44')]=function(_0x35636e,_0x4288e4,_0xb77aab,_0x4549ba,_0x4a8b32,_0x1ad7fe){var _0x8bc6c6,_0x3e0550,_0x363675,_0x86ad2b;_0x1ad7fe[_0x834e('0x20')]=intUtil[_0x834e('0x45')](_0x1ad7fe[_0x834e('0x20')]);if(_0x4a8b32&&_0x4a8b32['monitor_format']){logger[_0x834e('0x19')]('[QUEUE]',_0x834e('0x46'));_0x4288e4['recordingURL']=util[_0x834e('0x2d')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x1ad7fe['serverUrl'],_0x4288e4[_0x834e('0x47')],md5(_0x4288e4[_0x834e('0x47')]));}else{_0x4288e4['recordingURL']='';}return getConnection(_0x1ad7fe)['then'](function(_0x2c8155){_0x86ad2b=_0x2c8155;return getUser(_0x1ad7fe,_0x4549ba[_0x834e('0x48')],_0x86ad2b);})[_0x834e('0x24')](function(_0x387365){_0x8bc6c6=_0x387365;logger[_0x834e('0x19')](_0x834e('0x49'),_0x8bc6c6['id']);return getEndUser(_0x1ad7fe,_0x4288e4[_0x834e('0x4a')],_0x4288e4[_0x834e('0x4b')],_0x86ad2b);})['then'](function(_0x142334){_0x3e0550=_0x142334;logger[_0x834e('0x19')]('The\x20Enduser\x20ID\x20is:',_0x3e0550['id']);return createTicket(_0x1ad7fe,_0x8bc6c6,_0x3e0550,_0xb77aab,_0x4288e4,_0xb77aab[_0x834e('0x4c')],_0x86ad2b);})['then'](function(_0x3e58ef){_0x363675=_0x3e58ef;logger[_0x834e('0x19')]('Ticket\x20created!');logger[_0x834e('0x19')](_0x834e('0x4d'),_0x363675['id']);var _0x2de29a=util[_0x834e('0x2d')]('%s/index.php?module=HelpDesk&view=Detail&record=%s&app=SUPPORT',_0x1ad7fe[_0x834e('0x20')],_[_0x834e('0x4e')](_0x363675['id'],'x')[0x1]);logger[_0x834e('0x19')]('[QUEUE]',_0x834e('0x4f'));emit(util[_0x834e('0x2d')](_0x834e('0x50'),_0x4549ba[_0x834e('0x18')]),_0x834e('0x51'),{'uri':_0x2de29a});})[_0x834e('0x27')](function(_0x3a1426){logger[_0x834e('0x29')](_0x834e('0x52'),JSON[_0x834e('0x23')](_0x3a1426));});};exports[_0x834e('0x53')]=function(_0x1dfa95,_0x1b7045,_0x1659c8,_0x460a7a,_0x17b8e3,_0x297cce,_0x14ed83){var _0x193a15,_0x3e3467,_0xed4081,_0x2cb233;_0x297cce['remoteUri']=intUtil[_0x834e('0x45')](_0x297cce[_0x834e('0x20')]);_0x297cce[_0x834e('0x54')]=intUtil[_0x834e('0x45')](_0x297cce['serverUrl']);if(_0x14ed83&&_0x14ed83[_0x834e('0x55')]&&_0x14ed83['recordingFormat']!=='none'){logger[_0x834e('0x19')](_0x834e('0x56'),_0x834e('0x46'));_0x1b7045[_0x834e('0x57')]=util[_0x834e('0x2d')](_0x834e('0x58'),_0x297cce[_0x834e('0x54')],_0x1b7045[_0x834e('0x47')],md5(_0x1b7045['uniqueid']));}return getConnection(_0x297cce)[_0x834e('0x24')](function(_0x5a99e6){_0x2cb233=_0x5a99e6;return getUser(_0x297cce,_0x460a7a[_0x834e('0x48')],_0x2cb233);})[_0x834e('0x24')](function(_0x514fe5){_0x193a15=_0x514fe5;logger['info'](_0x834e('0x49'),_0x193a15['id']);return getEndUser(_0x297cce,_0x1b7045[_0x834e('0x59')],_0x1b7045[_0x834e('0x5a')],_0x2cb233);})[_0x834e('0x24')](function(_0x2c41bd){_0x3e3467=_0x2c41bd;logger['info'](_0x834e('0x5b'),_0x3e3467['id']);return createTicket(_0x297cce,_0x193a15,_0x3e3467,_0x1659c8,_0x1b7045,_0x1659c8[_0x834e('0x4c')],_0x2cb233);})[_0x834e('0x24')](function(_0x228a60){_0xed4081=_0x228a60;logger[_0x834e('0x19')](_0x834e('0x5c'));logger[_0x834e('0x19')](_0x834e('0x4d'),_0xed4081['id']);var _0x376f72=util[_0x834e('0x2d')]('%s/index.php?module=HelpDesk&view=Detail&record=%s&app=SUPPORT',_0x297cce[_0x834e('0x20')],_[_0x834e('0x4e')](_0xed4081['id'],'x')[0x1]);logger[_0x834e('0x19')](_0x834e('0x56'),'Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util[_0x834e('0x2d')]('user:%s',_0x460a7a['name']),'trigger:browser:url',{'uri':_0x376f72});})[_0x834e('0x27')](function(_0x332d8f){logger['error'](_0x834e('0x56'),JSON[_0x834e('0x23')](_0x332d8f));});};exports['abandoned']=function(_0x353246,_0x18ccb2,_0x4b88e7,_0x5df169,_0x346be5,_0x2a42a3){var _0x8bc7d9,_0x44c909,_0x1d8e7,_0x493239;_0x2a42a3[_0x834e('0x20')]=intUtil['stripTrailingSlash'](_0x2a42a3[_0x834e('0x20')]);_0x2a42a3[_0x834e('0x54')]=intUtil[_0x834e('0x45')](_0x2a42a3['serverUrl']);if(_0x346be5&&_0x346be5[_0x834e('0x5d')]){logger[_0x834e('0x19')]('[ABANDONED]',_0x834e('0x46'));_0x18ccb2[_0x834e('0x57')]=util[_0x834e('0x2d')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x2a42a3[_0x834e('0x54')],_0x18ccb2[_0x834e('0x47')],md5(_0x18ccb2[_0x834e('0x47')]));}else{_0x18ccb2[_0x834e('0x57')]='';}return getConnection(_0x2a42a3)[_0x834e('0x24')](function(_0x29bfd7){_0x493239=_0x29bfd7;return getUser(_0x2a42a3,'',_0x493239);})[_0x834e('0x24')](function(_0x23b5d9){_0x8bc7d9=_0x23b5d9;logger[_0x834e('0x19')](_0x834e('0x49'),_0x8bc7d9['id']);return getEndUser(_0x2a42a3,_0x18ccb2['calleridname'],_0x18ccb2['calleridnum'],_0x493239);})['then'](function(_0x36ede9){_0x44c909=_0x36ede9;logger[_0x834e('0x19')](_0x834e('0x5b'),_0x44c909['id']);return createTicket(_0x2a42a3,_0x8bc7d9,_0x44c909,_0x4b88e7,_0x18ccb2,_0x4b88e7[_0x834e('0x4c')],_0x493239);})[_0x834e('0x24')](function(_0x5758fb){_0x1d8e7=_0x5758fb;logger['info'](_0x834e('0x5c'));logger[_0x834e('0x19')](_0x834e('0x4d'),_0x1d8e7['id']);})[_0x834e('0x27')](function(_0x40a705){logger['error'](_0x834e('0x5e'),JSON[_0x834e('0x23')](_0x40a705));});};
\ No newline at end of file
+var _0x55ca=['email','destcalleridname','destcalleridnum','The\x20Enduser\x20ID\x20is:','abandoned','[ABANDONED]','lodash','request-promise','ioredis','./util','../../../../config/logger','vTiger','redis','defaults','localhost','socket.io-emitter','emit','length','forEach','type','string','idField','content','toString','customVariable','Variable','name','toLowerCase','info','merge','Normal','Open','Subjects','getString','POST','format','%s/webservice.php','remoteUri','username','then','success','resolve','result','Ticket\x20could\x20not\x20be\x20created\x20due\x20to:\x20%s','stringify','error','catch','statusCode','[vTiger],\x20%s,\x20%s,\x20%s','createTicket','validateEmail','Getting\x20agent\x20with\x20email','GET','sessionName','SELECT\x20first_name,\x20last_name,\x20email1\x20FROM\x20Users\x20WHERE\x20email1=\x27%s\x27;','Agent\x20found!','email1','last_name','userId','admin','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','getUser','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!','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','Contacts','lastname','phone','getEndUser','accessKey','getConnection','queue','stripTrailingSlash','monitor_format','Recording\x20is\x20enabled!','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','The\x20User\x20ID\x20is:','calleridname','calleridnum','Fields','Ticket\x20created!','The\x20Ticket\x20ID\x20is:','%s/index.php?module=HelpDesk&view=Detail&record=%s&app=SUPPORT','split','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','user:%s','trigger:browser:url','[QUEUE]','outbound','serverUrl','recordingFormat','none','[OUTBOUND]'];(function(_0x557c37,_0x259789){var _0x2eae9e=function(_0x916729){while(--_0x916729){_0x557c37['push'](_0x557c37['shift']());}};_0x2eae9e(++_0x259789);}(_0x55ca,0x126));var _0xa55c=function(_0x53fe97,_0x544271){_0x53fe97=_0x53fe97-0x0;var _0x5c49a2=_0x55ca[_0x53fe97];return _0x5c49a2;};'use strict';var _=require(_0xa55c('0x0'));var rp=require(_0xa55c('0x1'));var BPromise=require('bluebird');var md5=require('md5');var util=require('util');var Redis=require(_0xa55c('0x2'));var intUtil=require(_0xa55c('0x3'));var config=require('../../../../config/environment');var logger=require(_0xa55c('0x4'))(_0xa55c('0x5'));config[_0xa55c('0x6')]=_[_0xa55c('0x7')](config[_0xa55c('0x6')],{'host':_0xa55c('0x8'),'port':0x18eb});var io=require(_0xa55c('0x9'))(new Redis(config['redis']));function emit(_0x2121fd,_0x2537f0,_0x57e069){io['to'](_0x2121fd)[_0xa55c('0xa')](_0x2537f0,_0x57e069);}function getCustomFields(_0x290d28,_0x52a3bc){var _0x5849ad={};if(_0x290d28[_0xa55c('0xb')]>0x0){_[_0xa55c('0xc')](_0x290d28,function(_0x381d07){if(_0x381d07[_0xa55c('0xd')]===_0xa55c('0xe')&&_0x381d07[_0xa55c('0xf')]){_0x5849ad[_0x381d07[_0xa55c('0xf')]]=_0x381d07[_0xa55c('0x10')][_0xa55c('0x11')]();}else if(_0x381d07[_0xa55c('0xd')]==='variable'&&_0x381d07['variableName']&&_0x381d07[_0xa55c('0xf')]&&_0x52a3bc[_0x381d07['variableName']]){_0x5849ad[_0x381d07['idField']]=_0x52a3bc[_0x381d07['variableName']][_0xa55c('0x11')]();}else if(_0x381d07[_0xa55c('0xd')]===_0xa55c('0x12')&&_0x381d07[_0xa55c('0x13')]&&_0x381d07[_0xa55c('0x13')][_0xa55c('0x14')]&&_0x381d07['idField']&&_0x52a3bc[_0x381d07[_0xa55c('0x13')][_0xa55c('0x14')][_0xa55c('0x15')]()]){_0x5849ad[_0x381d07[_0xa55c('0xf')]]=_0x52a3bc[_0x381d07[_0xa55c('0x13')][_0xa55c('0x14')][_0xa55c('0x15')]()][_0xa55c('0x11')]();}});}return _0x5849ad;}function createTicket(_0x24783b,_0x4cee3c,_0x3d4c9e,_0x104a99,_0x461284,_0x358b61,_0x23a1ae){logger[_0xa55c('0x16')]('Creating\x20new\x20ticket...');var _0x5f5158=_[_0xa55c('0x17')]({'parent_id':'','assigned_user_id':_0x4cee3c['id'],'ticketpriorities':_0xa55c('0x18'),'ticketstatus':_0xa55c('0x19'),'ticket_title':intUtil['getString'](_0x104a99[_0xa55c('0x1a')],_0x461284,'\x20'),'description':intUtil[_0xa55c('0x1b')](_0x104a99['Descriptions'],_0x461284,'\x0a'),'contact_id':_0x3d4c9e['id']},getCustomFields(_0x358b61,_0x461284));var _0x187a87={'method':_0xa55c('0x1c'),'uri':util[_0xa55c('0x1d')](_0xa55c('0x1e'),_0x24783b[_0xa55c('0x1f')]),'form':{'operation':'create','username':_0x24783b[_0xa55c('0x20')],'sessionName':_0x23a1ae['sessionName'],'elementType':'HelpDesk','element':JSON['stringify'](_0x5f5158)},'json':!![]};return request(_0x187a87)[_0xa55c('0x21')](function(_0x54b038){if(_0x54b038[_0xa55c('0x22')]){return BPromise[_0xa55c('0x23')]({'id':_0x54b038[_0xa55c('0x24')]['id']});}else{throw new Error(util[_0xa55c('0x1d')](_0xa55c('0x25'),JSON[_0xa55c('0x26')](_0x54b038[_0xa55c('0x27')])));}})[_0xa55c('0x28')](function(_0x192df2){var _0x3cd152=_0x192df2[_0xa55c('0x29')]||0x1f4;logger['error'](_0xa55c('0x2a'),_0xa55c('0x2b'),_0x3cd152,JSON[_0xa55c('0x26')](_0x192df2));});}function getUser(_0x906caa,_0x5d940d,_0x1377b0){if(intUtil[_0xa55c('0x2c')](_0x5d940d)){logger[_0xa55c('0x16')](_0xa55c('0x2d'),_0x5d940d);return request({'method':_0xa55c('0x2e'),'uri':util[_0xa55c('0x1d')]('%s/webservice.php',_0x906caa[_0xa55c('0x1f')]),'qs':{'operation':'query','username':_0x906caa[_0xa55c('0x20')],'sessionName':_0x1377b0[_0xa55c('0x2f')],'query':util[_0xa55c('0x1d')](_0xa55c('0x30'),_0x5d940d)},'json':!![]})['then'](function(_0x3d28fb){if(_0x3d28fb[_0xa55c('0x22')]&&_0x3d28fb[_0xa55c('0x24')][_0xa55c('0xb')]){logger[_0xa55c('0x16')](_0xa55c('0x31'));return BPromise[_0xa55c('0x23')]({'id':_0x3d28fb[_0xa55c('0x24')][0x0]['id'],'email':_0x3d28fb[_0xa55c('0x24')][0x0][_0xa55c('0x32')],'name':_0x3d28fb[_0xa55c('0x24')][0x0]['first_name']+'\x20'+_0x3d28fb['result'][_0xa55c('0x33')]});}else{logger[_0xa55c('0x16')]('Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!');return BPromise[_0xa55c('0x23')]({'id':_0x1377b0[_0xa55c('0x34')],'email':_0x906caa[_0xa55c('0x20')],'name':_0xa55c('0x35')});}})[_0xa55c('0x28')](function(_0x38ff96){var _0x3ce1b3=_0x38ff96[_0xa55c('0x29')]||0x1f4;logger[_0xa55c('0x27')]('[vTiger],\x20%s,\x20%s,\x20%s','getUser',_0x3ce1b3,JSON['stringify'](_0x38ff96));});}else{logger[_0xa55c('0x16')](_0xa55c('0x36'));return BPromise[_0xa55c('0x23')]({'id':_0x1377b0['userId'],'email':_0x906caa[_0xa55c('0x20')],'name':'admin'})[_0xa55c('0x28')](function(_0x4ad813){var _0x18c6f1=_0x4ad813[_0xa55c('0x29')]||0x1f4;logger[_0xa55c('0x27')]('[vTiger],\x20%s,\x20%s,\x20%s',_0xa55c('0x37'),_0x18c6f1,JSON[_0xa55c('0x26')](_0x4ad813));});}}function getEndUser(_0x47e93c,_0x6f9c4c,_0x194e78,_0x4d9083){logger['info'](_0xa55c('0x38'),_0x194e78);return request({'method':'GET','uri':util[_0xa55c('0x1d')](_0xa55c('0x1e'),_0x47e93c['remoteUri']),'qs':{'operation':'query','username':_0x47e93c['username'],'sessionName':_0x4d9083['sessionName'],'query':util[_0xa55c('0x1d')](_0xa55c('0x39'),_0x194e78,_0x194e78,_0x194e78,_0x194e78,_0x194e78)},'json':!![]})[_0xa55c('0x21')](function(_0x99c4f8){if(_0x99c4f8[_0xa55c('0x22')]&&_0x99c4f8['result'][_0xa55c('0xb')]){logger[_0xa55c('0x16')](_0xa55c('0x3a'));return BPromise[_0xa55c('0x23')]({'id':_0x99c4f8[_0xa55c('0x24')][0x0]['id'],'name':_0x99c4f8[_0xa55c('0x24')][0x0]['firstname']+'\x20'+_0x99c4f8[_0xa55c('0x24')][0x0]['lastname'],'phone':_0x194e78});}else{logger['info'](_0xa55c('0x3b'));return request({'method':_0xa55c('0x1c'),'uri':util['format'](_0xa55c('0x1e'),_0x47e93c['remoteUri']),'form':{'operation':'create','sessionName':_0x4d9083[_0xa55c('0x2f')],'elementType':_0xa55c('0x3c'),'element':JSON[_0xa55c('0x26')]({'lastname':_0x6f9c4c,'phone':_0x194e78,'assigned_user_id':'\x20'})},'json':!![]})['then'](function(_0x1b2708){logger[_0xa55c('0x16')]('Enduser\x20created.');return BPromise[_0xa55c('0x23')]({'id':_0x1b2708['result']['id'],'name':_0x1b2708[_0xa55c('0x24')][_0xa55c('0x3d')],'phone':_0x1b2708['result'][_0xa55c('0x3e')]});})[_0xa55c('0x28')](function(_0x5d834d){var _0x40c352=_0x5d834d[_0xa55c('0x29')]||0x1f4;logger[_0xa55c('0x27')]('[vTiger],\x20%s,\x20%s,\x20%s',_0xa55c('0x3f'),_0x40c352,JSON['stringify'](_0x5d834d));});}});}function getConnection(_0x2f9717){var _0x3a8af4=_0x2f9717[_0xa55c('0x20')];var _0x51d663=_0x2f9717[_0xa55c('0x40')];return request({'method':_0xa55c('0x2e'),'uri':util['format'](_0xa55c('0x1e'),_0x2f9717[_0xa55c('0x1f')]),'qs':{'operation':'getchallenge','username':_0x3a8af4},'json':!![]})[_0xa55c('0x21')](function(_0xd3fe78){if(_0xd3fe78['success']){return request({'method':_0xa55c('0x1c'),'uri':util[_0xa55c('0x1d')](_0xa55c('0x1e'),_0x2f9717[_0xa55c('0x1f')]),'form':{'operation':'login','username':_0x3a8af4,'accessKey':md5(_0xd3fe78[_0xa55c('0x24')]['token']+_0x51d663)},'json':!![]});}})[_0xa55c('0x21')](function(_0x213100){if(_0x213100[_0xa55c('0x22')]){return BPromise['resolve'](_0x213100[_0xa55c('0x24')]);}else{throw new Error(util[_0xa55c('0x1d')]('Account\x20%d\x20is\x20not\x20valid',_0x2f9717['id']));}})[_0xa55c('0x28')](function(_0x34de95){var _0x3822b7=_0x34de95[_0xa55c('0x29')]||0x1f4;logger[_0xa55c('0x27')](_0xa55c('0x2a'),_0xa55c('0x41'),_0x3822b7,JSON[_0xa55c('0x26')](_0x34de95));});}function request(_0x3c147b){logger[_0xa55c('0x16')]('[HTTP]',JSON[_0xa55c('0x26')](_0x3c147b));return rp(_0x3c147b);}exports[_0xa55c('0x42')]=function(_0x216de8,_0x4f73b6,_0x4c3095,_0x35bf0a,_0x4f5ecd,_0x21b760){var _0x4fa412,_0x2b6a0e,_0x228df4,_0x181802;_0x21b760[_0xa55c('0x1f')]=intUtil[_0xa55c('0x43')](_0x21b760['remoteUri']);if(_0x4f5ecd&&_0x4f5ecd[_0xa55c('0x44')]){logger[_0xa55c('0x16')]('[QUEUE]',_0xa55c('0x45'));_0x4f73b6[_0xa55c('0x46')]=util[_0xa55c('0x1d')](_0xa55c('0x47'),_0x21b760['serverUrl'],_0x4f73b6['uniqueid'],md5(_0x4f73b6[_0xa55c('0x48')]));}else{_0x4f73b6[_0xa55c('0x46')]='';}return getConnection(_0x21b760)[_0xa55c('0x21')](function(_0x44ac57){_0x181802=_0x44ac57;return getUser(_0x21b760,_0x35bf0a['email'],_0x181802);})[_0xa55c('0x21')](function(_0x5ce463){_0x4fa412=_0x5ce463;logger[_0xa55c('0x16')](_0xa55c('0x49'),_0x4fa412['id']);return getEndUser(_0x21b760,_0x4f73b6[_0xa55c('0x4a')],_0x4f73b6[_0xa55c('0x4b')],_0x181802);})[_0xa55c('0x21')](function(_0x53b2f7){_0x2b6a0e=_0x53b2f7;logger[_0xa55c('0x16')]('The\x20Enduser\x20ID\x20is:',_0x2b6a0e['id']);return createTicket(_0x21b760,_0x4fa412,_0x2b6a0e,_0x4c3095,_0x4f73b6,_0x4c3095[_0xa55c('0x4c')],_0x181802);})[_0xa55c('0x21')](function(_0x2cfe08){_0x228df4=_0x2cfe08;logger[_0xa55c('0x16')](_0xa55c('0x4d'));logger[_0xa55c('0x16')](_0xa55c('0x4e'),_0x228df4['id']);var _0x53e2be=util[_0xa55c('0x1d')](_0xa55c('0x4f'),_0x21b760[_0xa55c('0x1f')],_[_0xa55c('0x50')](_0x228df4['id'],'x')[0x1]);logger[_0xa55c('0x16')]('[QUEUE]',_0xa55c('0x51'));emit(util[_0xa55c('0x1d')](_0xa55c('0x52'),_0x35bf0a[_0xa55c('0x14')]),_0xa55c('0x53'),{'uri':_0x53e2be});})['catch'](function(_0xdd92c1){logger[_0xa55c('0x27')](_0xa55c('0x54'),JSON[_0xa55c('0x26')](_0xdd92c1));});};exports[_0xa55c('0x55')]=function(_0x480dfc,_0x419fc3,_0x4d94fc,_0x2e482a,_0x5e3a28,_0x3495a7,_0x5a8897){var _0x34edc5,_0x1333da,_0x21d6b4,_0x2f811e;_0x3495a7[_0xa55c('0x1f')]=intUtil[_0xa55c('0x43')](_0x3495a7[_0xa55c('0x1f')]);_0x3495a7[_0xa55c('0x56')]=intUtil[_0xa55c('0x43')](_0x3495a7[_0xa55c('0x56')]);if(_0x5a8897&&_0x5a8897['recordingFormat']&&_0x5a8897[_0xa55c('0x57')]!==_0xa55c('0x58')){logger['info'](_0xa55c('0x59'),_0xa55c('0x45'));_0x419fc3[_0xa55c('0x46')]=util[_0xa55c('0x1d')](_0xa55c('0x47'),_0x3495a7[_0xa55c('0x56')],_0x419fc3[_0xa55c('0x48')],md5(_0x419fc3[_0xa55c('0x48')]));}return getConnection(_0x3495a7)['then'](function(_0x1dfaf7){_0x2f811e=_0x1dfaf7;return getUser(_0x3495a7,_0x2e482a[_0xa55c('0x5a')],_0x2f811e);})[_0xa55c('0x21')](function(_0xd309a9){_0x34edc5=_0xd309a9;logger[_0xa55c('0x16')](_0xa55c('0x49'),_0x34edc5['id']);return getEndUser(_0x3495a7,_0x419fc3[_0xa55c('0x5b')],_0x419fc3[_0xa55c('0x5c')],_0x2f811e);})[_0xa55c('0x21')](function(_0x4a08ca){_0x1333da=_0x4a08ca;logger[_0xa55c('0x16')](_0xa55c('0x5d'),_0x1333da['id']);return createTicket(_0x3495a7,_0x34edc5,_0x1333da,_0x4d94fc,_0x419fc3,_0x4d94fc[_0xa55c('0x4c')],_0x2f811e);})[_0xa55c('0x21')](function(_0x3a269d){_0x21d6b4=_0x3a269d;logger[_0xa55c('0x16')](_0xa55c('0x4d'));logger[_0xa55c('0x16')](_0xa55c('0x4e'),_0x21d6b4['id']);var _0x3178a6=util[_0xa55c('0x1d')]('%s/index.php?module=HelpDesk&view=Detail&record=%s&app=SUPPORT',_0x3495a7[_0xa55c('0x1f')],_['split'](_0x21d6b4['id'],'x')[0x1]);logger[_0xa55c('0x16')](_0xa55c('0x59'),_0xa55c('0x51'));emit(util['format']('user:%s',_0x2e482a[_0xa55c('0x14')]),_0xa55c('0x53'),{'uri':_0x3178a6});})[_0xa55c('0x28')](function(_0x42529f){logger['error'](_0xa55c('0x59'),JSON[_0xa55c('0x26')](_0x42529f));});};exports[_0xa55c('0x5e')]=function(_0x3a9910,_0x21fc9b,_0x500968,_0x4b090c,_0x3f7fca,_0x38689e){var _0x3f9d0a,_0x36ee32,_0x1af9d5,_0x4b2032;_0x38689e[_0xa55c('0x1f')]=intUtil[_0xa55c('0x43')](_0x38689e['remoteUri']);_0x38689e[_0xa55c('0x56')]=intUtil[_0xa55c('0x43')](_0x38689e[_0xa55c('0x56')]);if(_0x3f7fca&&_0x3f7fca['monitor_format']){logger[_0xa55c('0x16')](_0xa55c('0x5f'),_0xa55c('0x45'));_0x21fc9b[_0xa55c('0x46')]=util[_0xa55c('0x1d')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x38689e[_0xa55c('0x56')],_0x21fc9b[_0xa55c('0x48')],md5(_0x21fc9b['uniqueid']));}else{_0x21fc9b['recordingURL']='';}return getConnection(_0x38689e)[_0xa55c('0x21')](function(_0x4e1cbd){_0x4b2032=_0x4e1cbd;return getUser(_0x38689e,'',_0x4b2032);})[_0xa55c('0x21')](function(_0x5ca0bc){_0x3f9d0a=_0x5ca0bc;logger[_0xa55c('0x16')](_0xa55c('0x49'),_0x3f9d0a['id']);return getEndUser(_0x38689e,_0x21fc9b[_0xa55c('0x4a')],_0x21fc9b[_0xa55c('0x4b')],_0x4b2032);})[_0xa55c('0x21')](function(_0xff7b1c){_0x36ee32=_0xff7b1c;logger[_0xa55c('0x16')]('The\x20Enduser\x20ID\x20is:',_0x36ee32['id']);return createTicket(_0x38689e,_0x3f9d0a,_0x36ee32,_0x500968,_0x21fc9b,_0x500968[_0xa55c('0x4c')],_0x4b2032);})[_0xa55c('0x21')](function(_0x21de68){_0x1af9d5=_0x21de68;logger[_0xa55c('0x16')]('Ticket\x20created!');logger[_0xa55c('0x16')](_0xa55c('0x4e'),_0x1af9d5['id']);})[_0xa55c('0x28')](function(_0x2298ac){logger['error']('[ABANDONED]',JSON[_0xa55c('0x26')](_0x2298ac));});};
\ 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 60be017..ad68196 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 _0x57cf=['end-user','first','Enduser\x20found!','%s/users.json','Caller\x20-\x20%s','user','password','%s:%s','username','authType','%s/token:%s','toString','debug','[HTTP]','stringify','GET','map','forEach','string','customField','nameField','toLowerCase','custom_fields','push','idField','content','type','variable','variableName','customVariable','Variable','stripTrailingSlash','serverUrl','monitor_format','Recording\x20is\x20enabled!','recordingURL','uniqueid','Authorization','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','[QUEUE]','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','%s/agent/tickets/%s','error','Zendesk\x20account\x20type\x20not\x20recognized','catch','outbound','recordingFormat','none','[OUTBOUND]','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','destcalleridname','user:%s','trigger:browser:url','[OUTBOUND]\x20Error\x20running\x20Zendesk\x20integration','inspect','abandoned','[ABANDONED]','[ABANDONED]\x20Error\x20running\x20Zendesk\x20integration','lodash','request-promise','md5','util','ioredis','./util','../../../../config/environment','../../../../config/logger','zendesk','redis','socket.io-emitter','emit','application/json','Creating\x20new\x20ticket...','format','%s/tickets.json','POST','Tags','name','Subjects','Descriptions','Fields','then','info','Ticket\x20created!','ticket','validateEmail','Getting\x20agent\x20with\x20email','remoteUri','type:user\x20role:agent\x20email:%s','Agent\x20found!','find','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','%s/users/me.json','Admin\x20account\x20selected.','Searching\x20enduser\x20with\x20phone','%s/search.json','type:user\x20role:end-user\x20phone:%s','results','length','filter'];(function(_0x5cbe67,_0x3cb5d4){var _0x5c4cf6=function(_0x2f0150){while(--_0x2f0150){_0x5cbe67['push'](_0x5cbe67['shift']());}};_0x5c4cf6(++_0x3cb5d4);}(_0x57cf,0x11b));var _0xf57c=function(_0xf6aec0,_0x51ffd6){_0xf6aec0=_0xf6aec0-0x0;var _0x59a51b=_0x57cf[_0xf6aec0];return _0x59a51b;};'use strict';var _=require(_0xf57c('0x0'));var rp=require(_0xf57c('0x1'));var md5=require(_0xf57c('0x2'));var util=require(_0xf57c('0x3'));var Redis=require(_0xf57c('0x4'));var intUtil=require(_0xf57c('0x5'));var config=require(_0xf57c('0x6'));var logger=require(_0xf57c('0x7'))(_0xf57c('0x8'));config[_0xf57c('0x9')]=_['defaults'](config[_0xf57c('0x9')],{'host':'localhost','port':0x18eb});var io=require(_0xf57c('0xa'))(new Redis(config['redis']));function emit(_0x53ed52,_0x21a69d,_0x4867f6){io['to'](_0x53ed52)[_0xf57c('0xb')](_0x21a69d,_0x4867f6);}var headers={'Content-Type':_0xf57c('0xc'),'Accept':'application/json'};function getTicket(_0x5b5314,_0x1accbd,_0x3256d4,_0x259a60,_0x2a19ef){logger['info'](_0xf57c('0xd'));return request({'uri':util[_0xf57c('0xe')](_0xf57c('0xf'),_0x5b5314['remoteUri']),'method':_0xf57c('0x10'),'body':{'ticket':_['merge']({'requester_id':_0x3256d4['id'],'submitter_id':_0x1accbd?_0x1accbd['id']:undefined,'assignee_id':_0x1accbd?_0x1accbd['id']:undefined,'tags':getTags(_0x259a60[_0xf57c('0x11')],_0xf57c('0x12')),'subject':intUtil['getString'](_0x259a60[_0xf57c('0x13')],_0x2a19ef,'\x20'),'description':intUtil['getString'](_0x259a60[_0xf57c('0x14')],_0x2a19ef,'\x0a'),'comment':{'public':![],'body':intUtil['getString'](_0x259a60[_0xf57c('0x14')],_0x2a19ef,'\x0a')}},getCustomFields(_0x259a60[_0xf57c('0x15')],_0x2a19ef))}})[_0xf57c('0x16')](function(_0x7dd39b){logger[_0xf57c('0x17')](_0xf57c('0x18'));return _0x7dd39b[_0xf57c('0x19')];});}function getUser(_0x3163eb,_0x517e09){if(intUtil[_0xf57c('0x1a')](_0x517e09)){logger['info'](_0xf57c('0x1b'),_0x517e09);return request({'uri':util[_0xf57c('0xe')]('%s/search.json',_0x3163eb[_0xf57c('0x1c')]),'qs':{'query':util[_0xf57c('0xe')](_0xf57c('0x1d'),_0x517e09)}})[_0xf57c('0x16')](function(_0x9c27f0){if(_0x9c27f0['count']){logger[_0xf57c('0x17')](_0xf57c('0x1e'));return _[_0xf57c('0x1f')](_0x9c27f0['results'],{'email':_0x517e09,'role':'agent'});}else{logger[_0xf57c('0x17')](_0xf57c('0x20'));return request({'uri':util[_0xf57c('0xe')](_0xf57c('0x21'),_0x3163eb[_0xf57c('0x1c')])})[_0xf57c('0x16')](function(_0xea8ee8){logger[_0xf57c('0x17')](_0xf57c('0x22'));return _0xea8ee8['user'];});}});}else{logger[_0xf57c('0x17')](_0xf57c('0x20'));return request({'uri':util['format']('%s/users/me.json',_0x3163eb[_0xf57c('0x1c')])})['then'](function(_0x1741cd){logger[_0xf57c('0x17')](_0xf57c('0x22'));return _0x1741cd['user'];});}}function getEndUser(_0xc70f3e,_0x195ae5,_0x5e3a89){logger[_0xf57c('0x17')](_0xf57c('0x23'),_0x5e3a89);return request({'uri':util[_0xf57c('0xe')](_0xf57c('0x24'),_0xc70f3e[_0xf57c('0x1c')]),'qs':{'query':util[_0xf57c('0xe')](_0xf57c('0x25'),_0x5e3a89)}})[_0xf57c('0x16')](function(_0x1f1b40){var _0x5d4a45;if(_0x1f1b40[_0xf57c('0x26')][_0xf57c('0x27')]){_0x1f1b40['results']=_[_0xf57c('0x28')](_0x1f1b40[_0xf57c('0x26')],{'suspended':![],'role':_0xf57c('0x29')});if(_0x1f1b40[_0xf57c('0x26')][_0xf57c('0x27')]){_0x5d4a45=_[_0xf57c('0x2a')](_0x1f1b40[_0xf57c('0x26')]);}}if(_0x5d4a45){logger[_0xf57c('0x17')](_0xf57c('0x2b'));return _0x5d4a45;}else{logger[_0xf57c('0x17')]('Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!');return request({'uri':util[_0xf57c('0xe')](_0xf57c('0x2c'),_0xc70f3e[_0xf57c('0x1c')]),'method':'POST','body':{'user':{'role':'end-user','name':util['format'](_0xf57c('0x2d'),_0x195ae5||_0x5e3a89),'phone':_0x5e3a89}}})[_0xf57c('0x16')](function(_0x3d85a8){logger[_0xf57c('0x17')]('Enduser\x20created.');return _0x3d85a8[_0xf57c('0x2e')];});}});}function getAuth(_0xccff8){var _0x3bd004;if(_0xccff8['authType']===_0xf57c('0x2f')){_0x3bd004=util[_0xf57c('0xe')](_0xf57c('0x30'),_0xccff8[_0xf57c('0x31')],_0xccff8[_0xf57c('0x2f')]);}else if(_0xccff8[_0xf57c('0x32')]==='token'){_0x3bd004=util[_0xf57c('0xe')](_0xf57c('0x33'),_0xccff8['username'],_0xccff8['token']);}return util[_0xf57c('0xe')]('Basic\x20%s',new Buffer(_0x3bd004)[_0xf57c('0x34')]('base64'));}function request(_0x9611ac){logger[_0xf57c('0x35')](_0xf57c('0x36'),JSON[_0xf57c('0x37')](_0x9611ac));return rp(_['defaults'](_0x9611ac,{'method':_0xf57c('0x38'),'headers':headers,'json':!![]}));}function getTags(_0x4beee3,_0x197b30){var _0x39a55d=[];if(_0x4beee3&&_0x4beee3[_0xf57c('0x27')]>0x0){_0x39a55d=_[_0xf57c('0x39')](_0x4beee3,_0x197b30);}return _0x39a55d;}function getCustomFields(_0x25dc73,_0x178433){var _0x58eb22=[];var _0x54e9be={'custom_fields':[]};if(_0x25dc73[_0xf57c('0x27')]>0x0){_[_0xf57c('0x3a')](_0x25dc73,function(_0xc17c60){if(_0xc17c60['type']===_0xf57c('0x3b')&&_0xc17c60['nameField']&&!_0xc17c60[_0xf57c('0x3c')]){_0x54e9be[_0xc17c60[_0xf57c('0x3d')][_0xf57c('0x3e')]()]=_0xc17c60['content'][_0xf57c('0x34')]();}else if(_0xc17c60['type']===_0xf57c('0x3b')&&_0xc17c60['idField']&&_0xc17c60[_0xf57c('0x3c')]){_0x54e9be[_0xf57c('0x3f')][_0xf57c('0x40')]({'id':_0xc17c60[_0xf57c('0x41')],'value':_0xc17c60[_0xf57c('0x42')]['toString']()});}else if(_0xc17c60[_0xf57c('0x43')]===_0xf57c('0x44')&&_0xc17c60[_0xf57c('0x45')]&&_0xc17c60[_0xf57c('0x41')]&&_0xc17c60[_0xf57c('0x3c')]){_0x178433[_0xc17c60[_0xf57c('0x45')]]&&_0x54e9be[_0xf57c('0x3f')][_0xf57c('0x40')]({'id':_0xc17c60[_0xf57c('0x41')],'value':_0x178433[_0xc17c60['variableName']][_0xf57c('0x34')]()});}else if(_0xc17c60[_0xf57c('0x43')]===_0xf57c('0x46')&&_0xc17c60['Variable']&&_0xc17c60[_0xf57c('0x47')][_0xf57c('0x12')]&&_0xc17c60[_0xf57c('0x41')]&&_0xc17c60[_0xf57c('0x3c')]){_0x178433[_0xc17c60[_0xf57c('0x47')][_0xf57c('0x12')][_0xf57c('0x3e')]()]&&_0x54e9be[_0xf57c('0x3f')][_0xf57c('0x40')]({'id':_0xc17c60['idField'],'value':_0x178433[_0xc17c60[_0xf57c('0x47')][_0xf57c('0x12')][_0xf57c('0x3e')]()][_0xf57c('0x34')]()});}});}return _0x54e9be;}exports['queue']=function(_0x5c2b8f,_0x10976f,_0x89b280,_0x2aed6b,_0x9e0ec7,_0x183d0a){var _0xe75879,_0x582fd3;_0x183d0a['remoteUri']=intUtil[_0xf57c('0x48')](_0x183d0a['remoteUri']);_0x183d0a['serverUrl']=intUtil[_0xf57c('0x48')](_0x183d0a[_0xf57c('0x49')]);if(_0x9e0ec7&&_0x9e0ec7[_0xf57c('0x4a')]){logger[_0xf57c('0x17')]('[QUEUE]',_0xf57c('0x4b'));_0x10976f[_0xf57c('0x4c')]=util[_0xf57c('0xe')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x183d0a['serverUrl'],_0x10976f[_0xf57c('0x4d')],md5(_0x10976f[_0xf57c('0x4d')]));}else{_0x10976f[_0xf57c('0x4c')]='';}headers[_0xf57c('0x4e')]=getAuth(_0x183d0a);return getUser(_0x183d0a,_0x2aed6b[_0xf57c('0x4f')])[_0xf57c('0x16')](function(_0x4d7e4a){_0xe75879=_0x4d7e4a;logger['info'](_0xf57c('0x50'),_0xe75879['id']);return getEndUser(_0x183d0a,_0x10976f[_0xf57c('0x51')],_0x10976f[_0xf57c('0x52')]);})[_0xf57c('0x16')](function(_0xbdde3b){_0x582fd3=_0xbdde3b;logger['info'](_0xf57c('0x53'),_0x582fd3['id']);return getTicket(_0x183d0a,_0xe75879,_0x582fd3,_0x89b280,_0x10976f);})['then'](function(_0xb86bcd){if(_0xb86bcd){logger[_0xf57c('0x17')](_0xf57c('0x54'),_0xb86bcd['id']);switch(_0x183d0a[_0xf57c('0x43')]){case _0xf57c('0x55'):logger[_0xf57c('0x17')]('[QUEUE]',_0xf57c('0x56'));return request({'uri':util['format'](_0xf57c('0x57'),_0x183d0a[_0xf57c('0x1c')],_0xe75879['id'],_0xb86bcd['id']),'method':'POST'});case _0xf57c('0x58'):logger[_0xf57c('0x17')](_0xf57c('0x59'),_0xf57c('0x5a'));emit(util[_0xf57c('0xe')]('user:%s',_0x2aed6b[_0xf57c('0x12')]),'trigger:browser:url',{'uri':util['format'](_0xf57c('0x5b'),_0x183d0a[_0xf57c('0x1c')],_0xb86bcd['id'])});break;default:logger[_0xf57c('0x5c')]('[QUEUE]',_0xf57c('0x5d'));}}})[_0xf57c('0x5e')](function(_0x19f6bf){logger[_0xf57c('0x5c')]('[QUEUE]\x20Error\x20running\x20Zendesk\x20integration',util['inspect'](_0x19f6bf,{'showHidden':!![],'depth':null}));});};exports[_0xf57c('0x5f')]=function(_0x5d3f8b,_0x162173,_0x413331,_0x1862f3,_0x47fc64,_0x48cfa0,_0x106dea){var _0x10b680,_0x13e25d;_0x48cfa0[_0xf57c('0x1c')]=intUtil[_0xf57c('0x48')](_0x48cfa0[_0xf57c('0x1c')]);_0x48cfa0[_0xf57c('0x49')]=intUtil[_0xf57c('0x48')](_0x48cfa0[_0xf57c('0x49')]);if(_0x106dea&&_0x106dea[_0xf57c('0x60')]&&_0x106dea[_0xf57c('0x60')]!==_0xf57c('0x61')){logger[_0xf57c('0x17')](_0xf57c('0x62'),_0xf57c('0x4b'));_0x162173[_0xf57c('0x4c')]=util[_0xf57c('0xe')](_0xf57c('0x63'),_0x48cfa0['serverUrl'],_0x162173['uniqueid'],md5(_0x162173[_0xf57c('0x4d')]));}headers['Authorization']=getAuth(_0x48cfa0);return getUser(_0x48cfa0,_0x1862f3[_0xf57c('0x4f')])[_0xf57c('0x16')](function(_0x3410e8){_0x10b680=_0x3410e8;logger[_0xf57c('0x17')]('The\x20User\x20ID\x20is:',_0x10b680['id']);return getEndUser(_0x48cfa0,_0x162173[_0xf57c('0x64')],_0x162173['destcalleridnum']);})[_0xf57c('0x16')](function(_0x1a9928){_0x13e25d=_0x1a9928;logger[_0xf57c('0x17')](_0xf57c('0x53'),_0x13e25d['id']);return getTicket(_0x48cfa0,_0x10b680,_0x13e25d,_0x413331,_0x162173);})[_0xf57c('0x16')](function(_0x91ef5d){if(_0x91ef5d){logger[_0xf57c('0x17')]('The\x20Ticket\x20ID\x20is:',_0x91ef5d['id']);switch(_0x48cfa0[_0xf57c('0x43')]){case _0xf57c('0x55'):logger[_0xf57c('0x17')](_0xf57c('0x62'),'Displaying\x20ticket\x20to\x20agent...');return request({'uri':util['format'](_0xf57c('0x57'),_0x48cfa0[_0xf57c('0x1c')],_0x10b680['id'],_0x91ef5d['id']),'method':_0xf57c('0x10')});case _0xf57c('0x58'):logger[_0xf57c('0x17')](_0xf57c('0x62'),_0xf57c('0x5a'));emit(util[_0xf57c('0xe')](_0xf57c('0x65'),_0x1862f3[_0xf57c('0x12')]),_0xf57c('0x66'),{'uri':util[_0xf57c('0xe')](_0xf57c('0x5b'),_0x48cfa0[_0xf57c('0x1c')],_0x91ef5d['id'])});break;default:logger[_0xf57c('0x5c')](_0xf57c('0x62'),_0xf57c('0x5d'));}}})[_0xf57c('0x5e')](function(_0xa525b9){logger[_0xf57c('0x5c')](_0xf57c('0x67'),util[_0xf57c('0x68')](_0xa525b9,{'showHidden':!![],'depth':null}));});};exports[_0xf57c('0x69')]=function(_0x1631f3,_0x34d73a,_0x32b79d,_0x24c11e,_0x5f3a5d,_0x1dc29e){var _0x5244f7,_0x12a045;_0x1dc29e[_0xf57c('0x1c')]=intUtil[_0xf57c('0x48')](_0x1dc29e[_0xf57c('0x1c')]);_0x1dc29e['serverUrl']=intUtil['stripTrailingSlash'](_0x1dc29e[_0xf57c('0x49')]);if(_0x5f3a5d&&_0x5f3a5d[_0xf57c('0x4a')]){logger['info'](_0xf57c('0x6a'),'Recording\x20is\x20enabled!');_0x34d73a[_0xf57c('0x4c')]=util['format']('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x1dc29e[_0xf57c('0x49')],_0x34d73a[_0xf57c('0x4d')],md5(_0x34d73a[_0xf57c('0x4d')]));}else{_0x34d73a[_0xf57c('0x4c')]='';}headers[_0xf57c('0x4e')]=getAuth(_0x1dc29e);return getUser(_0x1dc29e)['then'](function(_0x574fbe){_0x5244f7=_0x574fbe;logger[_0xf57c('0x17')]('The\x20User\x20ID\x20is:',_0x5244f7['id']);return getEndUser(_0x1dc29e,_0x34d73a[_0xf57c('0x51')],_0x34d73a['calleridnum']);})[_0xf57c('0x16')](function(_0x285447){_0x12a045=_0x285447;logger[_0xf57c('0x17')]('The\x20Enduser\x20ID\x20is:',_0x12a045['id']);return getTicket(_0x1dc29e,_0x5244f7,_0x12a045,_0x32b79d,_0x34d73a);})[_0xf57c('0x16')](function(_0x3f6b42){if(_0x3f6b42){logger['info'](_0xf57c('0x54'),_0x3f6b42['id']);}})[_0xf57c('0x5e')](function(_0x5af08d){logger[_0xf57c('0x5c')](_0xf57c('0x6b'),util[_0xf57c('0x68')](_0x5af08d,{'showHidden':!![],'depth':null}));});};
\ No newline at end of file
+var _0x1ee2=['%s/users.json','end-user','Caller\x20-\x20%s','Enduser\x20created.','authType','password','%s:%s','username','token','%s/token:%s','Basic\x20%s','toString','base64','debug','GET','length','map','forEach','type','string','nameField','customField','toLowerCase','content','push','idField','variableName','custom_fields','customVariable','Variable','queue','stripTrailingSlash','serverUrl','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','Authorization','email','calleridname','calleridnum','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...','trigger:browser:url','error','Zendesk\x20account\x20type\x20not\x20recognized','catch','[QUEUE]\x20Error\x20running\x20Zendesk\x20integration','inspect','recordingFormat','none','[OUTBOUND]','The\x20User\x20ID\x20is:','destcalleridname','The\x20Enduser\x20ID\x20is:','user:%s','%s/agent/tickets/%s','[OUTBOUND]\x20Error\x20running\x20Zendesk\x20integration','abandoned','monitor_format','[ABANDONED]\x20Error\x20running\x20Zendesk\x20integration','lodash','request-promise','md5','util','ioredis','../../../../config/environment','../../../../config/logger','defaults','redis','localhost','socket.io-emitter','emit','application/json','%s/tickets.json','remoteUri','POST','merge','name','getString','Subjects','Descriptions','then','info','Ticket\x20created!','ticket','validateEmail','Getting\x20agent\x20with\x20email','format','%s/search.json','type:user\x20role:agent\x20email:%s','count','find','results','%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','filter','first','Enduser\x20found!','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!'];(function(_0x397cfb,_0xb8f317){var _0x15fed9=function(_0x3eba43){while(--_0x3eba43){_0x397cfb['push'](_0x397cfb['shift']());}};_0x15fed9(++_0xb8f317);}(_0x1ee2,0x11c));var _0x21ee=function(_0x31aa43,_0x295c18){_0x31aa43=_0x31aa43-0x0;var _0x2f297c=_0x1ee2[_0x31aa43];return _0x2f297c;};'use strict';var _=require(_0x21ee('0x0'));var rp=require(_0x21ee('0x1'));var md5=require(_0x21ee('0x2'));var util=require(_0x21ee('0x3'));var Redis=require(_0x21ee('0x4'));var intUtil=require('./util');var config=require(_0x21ee('0x5'));var logger=require(_0x21ee('0x6'))('zendesk');config['redis']=_[_0x21ee('0x7')](config[_0x21ee('0x8')],{'host':_0x21ee('0x9'),'port':0x18eb});var io=require(_0x21ee('0xa'))(new Redis(config['redis']));function emit(_0x361e58,_0x207f5b,_0x38588c){io['to'](_0x361e58)[_0x21ee('0xb')](_0x207f5b,_0x38588c);}var headers={'Content-Type':_0x21ee('0xc'),'Accept':_0x21ee('0xc')};function getTicket(_0x2ad5af,_0x2e33ad,_0x26df7a,_0x2dbb98,_0x3cb4a8){logger['info']('Creating\x20new\x20ticket...');return request({'uri':util['format'](_0x21ee('0xd'),_0x2ad5af[_0x21ee('0xe')]),'method':_0x21ee('0xf'),'body':{'ticket':_[_0x21ee('0x10')]({'requester_id':_0x26df7a['id'],'submitter_id':_0x2e33ad?_0x2e33ad['id']:undefined,'assignee_id':_0x2e33ad?_0x2e33ad['id']:undefined,'tags':getTags(_0x2dbb98['Tags'],_0x21ee('0x11')),'subject':intUtil[_0x21ee('0x12')](_0x2dbb98[_0x21ee('0x13')],_0x3cb4a8,'\x20'),'description':intUtil[_0x21ee('0x12')](_0x2dbb98[_0x21ee('0x14')],_0x3cb4a8,'\x0a'),'comment':{'public':![],'body':intUtil[_0x21ee('0x12')](_0x2dbb98[_0x21ee('0x14')],_0x3cb4a8,'\x0a')}},getCustomFields(_0x2dbb98['Fields'],_0x3cb4a8))}})[_0x21ee('0x15')](function(_0x15d49e){logger[_0x21ee('0x16')](_0x21ee('0x17'));return _0x15d49e[_0x21ee('0x18')];});}function getUser(_0x2b2889,_0x5830ab){if(intUtil[_0x21ee('0x19')](_0x5830ab)){logger[_0x21ee('0x16')](_0x21ee('0x1a'),_0x5830ab);return request({'uri':util[_0x21ee('0x1b')](_0x21ee('0x1c'),_0x2b2889[_0x21ee('0xe')]),'qs':{'query':util[_0x21ee('0x1b')](_0x21ee('0x1d'),_0x5830ab)}})[_0x21ee('0x15')](function(_0x425eea){if(_0x425eea[_0x21ee('0x1e')]){logger[_0x21ee('0x16')]('Agent\x20found!');return _[_0x21ee('0x1f')](_0x425eea[_0x21ee('0x20')],{'email':_0x5830ab,'role':'agent'});}else{logger[_0x21ee('0x16')]('Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!');return request({'uri':util[_0x21ee('0x1b')](_0x21ee('0x21'),_0x2b2889[_0x21ee('0xe')])})[_0x21ee('0x15')](function(_0x29e042){logger[_0x21ee('0x16')](_0x21ee('0x22'));return _0x29e042[_0x21ee('0x23')];});}});}else{logger['info'](_0x21ee('0x24'));return request({'uri':util[_0x21ee('0x1b')]('%s/users/me.json',_0x2b2889[_0x21ee('0xe')])})['then'](function(_0x26de0e){logger[_0x21ee('0x16')](_0x21ee('0x22'));return _0x26de0e['user'];});}}function getEndUser(_0x3de275,_0x5d8826,_0x24671b){logger[_0x21ee('0x16')](_0x21ee('0x25'),_0x24671b);return request({'uri':util['format'](_0x21ee('0x1c'),_0x3de275['remoteUri']),'qs':{'query':util[_0x21ee('0x1b')](_0x21ee('0x26'),_0x24671b)}})['then'](function(_0x40b1a2){var _0x32d969;if(_0x40b1a2[_0x21ee('0x20')]['length']){_0x40b1a2[_0x21ee('0x20')]=_[_0x21ee('0x27')](_0x40b1a2[_0x21ee('0x20')],{'suspended':![],'role':'end-user'});if(_0x40b1a2[_0x21ee('0x20')]['length']){_0x32d969=_[_0x21ee('0x28')](_0x40b1a2[_0x21ee('0x20')]);}}if(_0x32d969){logger[_0x21ee('0x16')](_0x21ee('0x29'));return _0x32d969;}else{logger[_0x21ee('0x16')](_0x21ee('0x2a'));return request({'uri':util[_0x21ee('0x1b')](_0x21ee('0x2b'),_0x3de275['remoteUri']),'method':_0x21ee('0xf'),'body':{'user':{'role':_0x21ee('0x2c'),'name':util[_0x21ee('0x1b')](_0x21ee('0x2d'),_0x5d8826||_0x24671b),'phone':_0x24671b}}})[_0x21ee('0x15')](function(_0x128e1e){logger[_0x21ee('0x16')](_0x21ee('0x2e'));return _0x128e1e['user'];});}});}function getAuth(_0x4d13bf){var _0xbc6325;if(_0x4d13bf[_0x21ee('0x2f')]===_0x21ee('0x30')){_0xbc6325=util['format'](_0x21ee('0x31'),_0x4d13bf[_0x21ee('0x32')],_0x4d13bf[_0x21ee('0x30')]);}else if(_0x4d13bf[_0x21ee('0x2f')]===_0x21ee('0x33')){_0xbc6325=util[_0x21ee('0x1b')](_0x21ee('0x34'),_0x4d13bf[_0x21ee('0x32')],_0x4d13bf[_0x21ee('0x33')]);}return util[_0x21ee('0x1b')](_0x21ee('0x35'),new Buffer(_0xbc6325)[_0x21ee('0x36')](_0x21ee('0x37')));}function request(_0x12c787){logger[_0x21ee('0x38')]('[HTTP]',JSON['stringify'](_0x12c787));return rp(_[_0x21ee('0x7')](_0x12c787,{'method':_0x21ee('0x39'),'headers':headers,'json':!![]}));}function getTags(_0x5cdd43,_0x1319fb){var _0x37e31d=[];if(_0x5cdd43&&_0x5cdd43[_0x21ee('0x3a')]>0x0){_0x37e31d=_[_0x21ee('0x3b')](_0x5cdd43,_0x1319fb);}return _0x37e31d;}function getCustomFields(_0x5ab2ee,_0x272696){var _0x3349b3=[];var _0xb23e9a={'custom_fields':[]};if(_0x5ab2ee['length']>0x0){_[_0x21ee('0x3c')](_0x5ab2ee,function(_0x1e484c){if(_0x1e484c[_0x21ee('0x3d')]===_0x21ee('0x3e')&&_0x1e484c[_0x21ee('0x3f')]&&!_0x1e484c[_0x21ee('0x40')]){_0xb23e9a[_0x1e484c[_0x21ee('0x3f')][_0x21ee('0x41')]()]=_0x1e484c[_0x21ee('0x42')][_0x21ee('0x36')]();}else if(_0x1e484c[_0x21ee('0x3d')]===_0x21ee('0x3e')&&_0x1e484c['idField']&&_0x1e484c[_0x21ee('0x40')]){_0xb23e9a['custom_fields'][_0x21ee('0x43')]({'id':_0x1e484c['idField'],'value':_0x1e484c[_0x21ee('0x42')][_0x21ee('0x36')]()});}else if(_0x1e484c['type']==='variable'&&_0x1e484c['variableName']&&_0x1e484c[_0x21ee('0x44')]&&_0x1e484c[_0x21ee('0x40')]){_0x272696[_0x1e484c[_0x21ee('0x45')]]&&_0xb23e9a[_0x21ee('0x46')][_0x21ee('0x43')]({'id':_0x1e484c[_0x21ee('0x44')],'value':_0x272696[_0x1e484c[_0x21ee('0x45')]][_0x21ee('0x36')]()});}else if(_0x1e484c[_0x21ee('0x3d')]===_0x21ee('0x47')&&_0x1e484c[_0x21ee('0x48')]&&_0x1e484c[_0x21ee('0x48')][_0x21ee('0x11')]&&_0x1e484c['idField']&&_0x1e484c['customField']){_0x272696[_0x1e484c['Variable'][_0x21ee('0x11')][_0x21ee('0x41')]()]&&_0xb23e9a[_0x21ee('0x46')][_0x21ee('0x43')]({'id':_0x1e484c[_0x21ee('0x44')],'value':_0x272696[_0x1e484c[_0x21ee('0x48')][_0x21ee('0x11')][_0x21ee('0x41')]()][_0x21ee('0x36')]()});}});}return _0xb23e9a;}exports[_0x21ee('0x49')]=function(_0x18abf3,_0x273f5b,_0x222254,_0x790a8e,_0x2ce061,_0x2151e4){var _0x19a115,_0x2658ca;_0x2151e4[_0x21ee('0xe')]=intUtil[_0x21ee('0x4a')](_0x2151e4[_0x21ee('0xe')]);_0x2151e4[_0x21ee('0x4b')]=intUtil[_0x21ee('0x4a')](_0x2151e4[_0x21ee('0x4b')]);if(_0x2ce061&&_0x2ce061['monitor_format']){logger['info'](_0x21ee('0x4c'),_0x21ee('0x4d'));_0x273f5b[_0x21ee('0x4e')]=util[_0x21ee('0x1b')](_0x21ee('0x4f'),_0x2151e4['serverUrl'],_0x273f5b[_0x21ee('0x50')],md5(_0x273f5b[_0x21ee('0x50')]));}else{_0x273f5b['recordingURL']='';}headers[_0x21ee('0x51')]=getAuth(_0x2151e4);return getUser(_0x2151e4,_0x790a8e[_0x21ee('0x52')])[_0x21ee('0x15')](function(_0x15c02b){_0x19a115=_0x15c02b;logger[_0x21ee('0x16')]('The\x20User\x20ID\x20is:',_0x19a115['id']);return getEndUser(_0x2151e4,_0x273f5b[_0x21ee('0x53')],_0x273f5b[_0x21ee('0x54')]);})['then'](function(_0x89335a){_0x2658ca=_0x89335a;logger[_0x21ee('0x16')]('The\x20Enduser\x20ID\x20is:',_0x2658ca['id']);return getTicket(_0x2151e4,_0x19a115,_0x2658ca,_0x222254,_0x273f5b);})['then'](function(_0xf8643d){if(_0xf8643d){logger[_0x21ee('0x16')](_0x21ee('0x55'),_0xf8643d['id']);switch(_0x2151e4[_0x21ee('0x3d')]){case _0x21ee('0x56'):logger[_0x21ee('0x16')](_0x21ee('0x4c'),_0x21ee('0x57'));return request({'uri':util[_0x21ee('0x1b')](_0x21ee('0x58'),_0x2151e4[_0x21ee('0xe')],_0x19a115['id'],_0xf8643d['id']),'method':'POST'});case _0x21ee('0x59'):logger[_0x21ee('0x16')](_0x21ee('0x4c'),_0x21ee('0x5a'));emit(util[_0x21ee('0x1b')]('user:%s',_0x790a8e[_0x21ee('0x11')]),_0x21ee('0x5b'),{'uri':util[_0x21ee('0x1b')]('%s/agent/tickets/%s',_0x2151e4[_0x21ee('0xe')],_0xf8643d['id'])});break;default:logger[_0x21ee('0x5c')]('[QUEUE]',_0x21ee('0x5d'));}}})[_0x21ee('0x5e')](function(_0x3d6525){logger[_0x21ee('0x5c')](_0x21ee('0x5f'),util[_0x21ee('0x60')](_0x3d6525,{'showHidden':!![],'depth':null}));});};exports['outbound']=function(_0x21e9f6,_0x11668c,_0x136070,_0x444e21,_0x5ea31a,_0x433cf5,_0x2025e0){var _0xc2c8fc,_0x4cf55c;_0x433cf5['remoteUri']=intUtil['stripTrailingSlash'](_0x433cf5[_0x21ee('0xe')]);_0x433cf5[_0x21ee('0x4b')]=intUtil[_0x21ee('0x4a')](_0x433cf5[_0x21ee('0x4b')]);if(_0x2025e0&&_0x2025e0[_0x21ee('0x61')]&&_0x2025e0[_0x21ee('0x61')]!==_0x21ee('0x62')){logger[_0x21ee('0x16')](_0x21ee('0x63'),_0x21ee('0x4d'));_0x11668c[_0x21ee('0x4e')]=util[_0x21ee('0x1b')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x433cf5['serverUrl'],_0x11668c[_0x21ee('0x50')],md5(_0x11668c['uniqueid']));}headers[_0x21ee('0x51')]=getAuth(_0x433cf5);return getUser(_0x433cf5,_0x444e21[_0x21ee('0x52')])[_0x21ee('0x15')](function(_0x52444e){_0xc2c8fc=_0x52444e;logger[_0x21ee('0x16')](_0x21ee('0x64'),_0xc2c8fc['id']);return getEndUser(_0x433cf5,_0x11668c[_0x21ee('0x65')],_0x11668c['destcalleridnum']);})['then'](function(_0x1a0efd){_0x4cf55c=_0x1a0efd;logger[_0x21ee('0x16')](_0x21ee('0x66'),_0x4cf55c['id']);return getTicket(_0x433cf5,_0xc2c8fc,_0x4cf55c,_0x136070,_0x11668c);})[_0x21ee('0x15')](function(_0x48e81c){if(_0x48e81c){logger[_0x21ee('0x16')](_0x21ee('0x55'),_0x48e81c['id']);switch(_0x433cf5[_0x21ee('0x3d')]){case _0x21ee('0x56'):logger[_0x21ee('0x16')](_0x21ee('0x63'),_0x21ee('0x57'));return request({'uri':util['format'](_0x21ee('0x58'),_0x433cf5[_0x21ee('0xe')],_0xc2c8fc['id'],_0x48e81c['id']),'method':'POST'});case _0x21ee('0x59'):logger[_0x21ee('0x16')]('[OUTBOUND]',_0x21ee('0x5a'));emit(util[_0x21ee('0x1b')](_0x21ee('0x67'),_0x444e21[_0x21ee('0x11')]),_0x21ee('0x5b'),{'uri':util['format'](_0x21ee('0x68'),_0x433cf5[_0x21ee('0xe')],_0x48e81c['id'])});break;default:logger[_0x21ee('0x5c')](_0x21ee('0x63'),_0x21ee('0x5d'));}}})['catch'](function(_0x78a141){logger['error'](_0x21ee('0x69'),util[_0x21ee('0x60')](_0x78a141,{'showHidden':!![],'depth':null}));});};exports[_0x21ee('0x6a')]=function(_0x341e26,_0x4d89d8,_0x31eb1d,_0x480c21,_0x241af1,_0x18212c){var _0xa2309,_0x1ac1f8;_0x18212c['remoteUri']=intUtil[_0x21ee('0x4a')](_0x18212c[_0x21ee('0xe')]);_0x18212c[_0x21ee('0x4b')]=intUtil[_0x21ee('0x4a')](_0x18212c[_0x21ee('0x4b')]);if(_0x241af1&&_0x241af1[_0x21ee('0x6b')]){logger['info']('[ABANDONED]',_0x21ee('0x4d'));_0x4d89d8[_0x21ee('0x4e')]=util[_0x21ee('0x1b')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x18212c[_0x21ee('0x4b')],_0x4d89d8['uniqueid'],md5(_0x4d89d8[_0x21ee('0x50')]));}else{_0x4d89d8[_0x21ee('0x4e')]='';}headers[_0x21ee('0x51')]=getAuth(_0x18212c);return getUser(_0x18212c)[_0x21ee('0x15')](function(_0x177f56){_0xa2309=_0x177f56;logger[_0x21ee('0x16')](_0x21ee('0x64'),_0xa2309['id']);return getEndUser(_0x18212c,_0x4d89d8['calleridname'],_0x4d89d8[_0x21ee('0x54')]);})[_0x21ee('0x15')](function(_0x3dfa13){_0x1ac1f8=_0x3dfa13;logger[_0x21ee('0x16')]('The\x20Enduser\x20ID\x20is:',_0x1ac1f8['id']);return getTicket(_0x18212c,_0xa2309,_0x1ac1f8,_0x31eb1d,_0x4d89d8);})[_0x21ee('0x15')](function(_0x439d25){if(_0x439d25){logger[_0x21ee('0x16')](_0x21ee('0x55'),_0x439d25['id']);}})[_0x21ee('0x5e')](function(_0x5cadaa){logger[_0x21ee('0x5c')](_0x21ee('0x6c'),util[_0x21ee('0x60')](_0x5cadaa,{'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 320be25..7b00f07 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 _0x993e=['[OUTBOUND]','destcalleridnum','Outbound','Displaying\x20call\x20to\x20agent\x20in\x20a\x20new\x20tab...','trigger:browser:url','/crm/EntityInfo.do?module=Calls&id=','monitor_format','[ABANDONED]','calleridnum','lodash','request-promise','md5','util','ioredis','../../../../config/environment','../../../../config/logger','zoho','redis','defaults','socket.io-emitter','emit','debug','[HTTP]','stringify','length','forEach','type','string','idField','content','toString','variable','variableName','Variable','name','toLowerCase','indexOf','isNil','expires_in','access_token','zone','https://accounts.zoho.com','https://accounts.zoho.com.au','https://accounts.zoho.in','https://accounts.zoho.com.cn','https://accounts.zoho.eu','clientId','clientSecret','refresh_token','then','error','info','GET','format','ActiveUsers','Zoho-oauthtoken\x20','users','isArrayLikeObject','findIndex','email','Agent\x20found!','Using\x20the\x20admin\x20account!','Administrator','user','profile','The\x20failing\x20result\x20is','Unable\x20to\x20retrieve\x20zoho\x20account\x20users:\x20','data','enduserType','catch','/crm/v2/','moduleCreate','role','first_name','last_name','code','SUCCESS','details','Error:\x20','log','CREATE\x20ERROR','moduleSearch','contact_lead','uri','https://www.zohoapis.','/crm/v2/Contacts/search?criteria=((Phone:equals:','Contacts','Leads','nothing','contact','lead','/crm/v2/Leads/search?criteria=((Phone:equals:','Creating\x20new\x20call...','Owner','administrator','Subjects','Description','getString','Descriptions','Full_Name','Last_Name','What_Id','First_Name','Call_Duration','utc','talktime','mm:ss','answertime','YYYY-MM-DDTHH:mm:ss','diff','lastevent','called','Called','complete','connect','Call_Result','Answered','rejected','Rejected','abandoned','Abandoned','Call_Start_Time','outbound','agentcalledAt','Call_Type','Inbound','merge','/crm/v2/Calls','Call\x20created!','stack','err','queue','host','stripTrailingSlash','serverUrl','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','/api/voice/recordings/','/downloads?type=uniqueid&token=','uniqueid','zoho.eu','com','The\x20User\x20ID\x20is:','calleridname','user:%s','https://crm.','recordingFormat'];(function(_0x5341ff,_0x1de6df){var _0x53be58=function(_0x4da0da){while(--_0x4da0da){_0x5341ff['push'](_0x5341ff['shift']());}};_0x53be58(++_0x1de6df);}(_0x993e,0x131));var _0xe993=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0x993e[_0x122ef9];return _0x42fba0;};'use strict';var _=require(_0xe993('0x0'));var rp=require(_0xe993('0x1'));var md5=require(_0xe993('0x2'));var util=require(_0xe993('0x3'));var intUtil=require('./util');var moment=require('moment');var Redis=require(_0xe993('0x4'));var BPromise=require('bluebird');var config=require(_0xe993('0x5'));var logger=require(_0xe993('0x6'))(_0xe993('0x7'));config[_0xe993('0x8')]=_[_0xe993('0x9')](config[_0xe993('0x8')],{'host':'localhost','port':0x18eb});var io=require(_0xe993('0xa'))(new Redis(config[_0xe993('0x8')]));function emit(_0x2597a7,_0x23fce3,_0x293be7){io['to'](_0x2597a7)[_0xe993('0xb')](_0x23fce3,_0x293be7);}function request(_0x172c99){logger[_0xe993('0xc')](_0xe993('0xd'),JSON[_0xe993('0xe')](_0x172c99));return rp(_0x172c99);}function getCustomFields(_0x3403c8,_0x25edb9){var _0x5b9e0e={};if(_0x3403c8[_0xe993('0xf')]>0x0){_[_0xe993('0x10')](_0x3403c8,function(_0x43df62){if(_0x43df62[_0xe993('0x11')]===_0xe993('0x12')&&_0x43df62[_0xe993('0x13')]){_0x5b9e0e[_0x43df62['idField']]=_0x43df62[_0xe993('0x14')][_0xe993('0x15')]();}else if(_0x43df62[_0xe993('0x11')]===_0xe993('0x16')&&_0x43df62['variableName']&&_0x43df62[_0xe993('0x13')]&&_0x25edb9[_0x43df62[_0xe993('0x17')]]){_0x5b9e0e[_0x43df62[_0xe993('0x13')]]=_0x25edb9[_0x43df62[_0xe993('0x17')]]['toString']();}else if(_0x43df62[_0xe993('0x11')]==='customVariable'&&_0x43df62[_0xe993('0x18')]&&_0x43df62[_0xe993('0x18')]['name']&&_0x43df62['idField']&&_0x25edb9[_0x43df62[_0xe993('0x18')][_0xe993('0x19')][_0xe993('0x1a')]()]){_0x5b9e0e[_0x43df62['idField']]=_0x25edb9[_0x43df62[_0xe993('0x18')][_0xe993('0x19')][_0xe993('0x1a')]()]['toString']();}});}return _0x5b9e0e;}function getName(_0x563930){if(_0x563930[_0xe993('0x1b')]('\x20')>0x0){var _0x14950f=_0x563930['split'](/ (.+)/);if(_0x14950f[0x1]){return _0x14950f;}}return[_0x563930,_0x563930];}var accountsTokens={};function getAccessToken(_0x44d549){return new Promise(function(_0x8c516c,_0x221610){if(!_[_0xe993('0x1c')](accountsTokens[_0x44d549['id']])&&!_[_0xe993('0x1c')](accountsTokens[_0x44d549['id']]['access_token'])){if(moment()['isBefore'](accountsTokens[_0x44d549['id']][_0xe993('0x1d')])){_0x8c516c(accountsTokens[_0x44d549['id']][_0xe993('0x1e')]);}}var _0x2c4eae;switch(_0x44d549[_0xe993('0x1f')]){case'US':_0x2c4eae=_0xe993('0x20');break;case'AU':_0x2c4eae=_0xe993('0x21');break;case'EU':_0x2c4eae='https://accounts.zoho.eu';break;case'IN':_0x2c4eae=_0xe993('0x22');break;case'CN':_0x2c4eae=_0xe993('0x23');break;default:_0x2c4eae=_0xe993('0x24');break;}var _0x547035={'method':'POST','uri':_0x2c4eae+'/oauth/v2/token','qs':{'refresh_token':_0x44d549['refreshToken'],'client_id':_0x44d549[_0xe993('0x25')],'client_secret':_0x44d549[_0xe993('0x26')],'grant_type':_0xe993('0x27')},'json':!![]};return rp(_0x547035)[_0xe993('0x28')](function(_0x29b51d){accountsTokens[_0x44d549['id']]={'access_token':_0x29b51d[_0xe993('0x1e')],'expires_in':moment()['add'](_0x29b51d[_0xe993('0x1d')],'seconds')};_0x8c516c(_0x29b51d[_0xe993('0x1e')]);})['catch'](function(_0xefb24c){logger[_0xe993('0x29')]('Failing\x20creating\x20the\x20access_token',_0xefb24c['stack']);_0x221610(_0xefb24c);});});}function getUser(_0x8a587c,_0x4666d9,_0x189036,_0x573c49){logger[_0xe993('0x2a')]('Search\x20user');return request({'method':_0xe993('0x2b'),'uri':util[_0xe993('0x2c')]('https://www.zohoapis.%s/crm/v2/users',_0x4666d9),'qs':{'type':_0xe993('0x2d')},'headers':{'Authorization':_0xe993('0x2e')+_0x8a587c},'json':!![]})[_0xe993('0x28')](function(_0xfb93f5){if(_0xfb93f5[_0xe993('0x2f')]){var _0x2e780a=-0x1;if(_[_0xe993('0x30')](_0xfb93f5[_0xe993('0x2f')])){if(!_['isNil'](_0x573c49)){_0x2e780a=_[_0xe993('0x31')](_0xfb93f5[_0xe993('0x2f')],function(_0x27d535){return _0x27d535[_0xe993('0x32')]===_0x573c49;});}if(_0x2e780a>=0x0){logger[_0xe993('0x2a')](_0xe993('0x33'));}else{logger[_0xe993('0x2a')](_0xe993('0x34'));_0x2e780a=_[_0xe993('0x31')](_0xfb93f5['users'],function(_0x2e89c9){return _0x2e89c9['profile'][_0xe993('0x19')]===_0xe993('0x35');});}return _0xfb93f5[_0xe993('0x2f')][_0x2e780a];}else{if(_0xfb93f5[_0xe993('0x36')][_0xe993('0x37')][_0xe993('0x19')]===_0xe993('0x35')){logger[_0xe993('0x2a')](_0xe993('0x34'));user=_0xfb93f5[_0xe993('0x36')];return user;}else{logger[_0xe993('0x29')](_0xe993('0x38'),JSON[_0xe993('0xe')](_0xfb93f5));throw new Error(_0xe993('0x39')+JSON[_0xe993('0xe')](_0xfb93f5));}}}else{logger[_0xe993('0x29')]('The\x20failing\x20result\x20is',JSON[_0xe993('0xe')](_0xfb93f5));throw new Error(_0xe993('0x39')+JSON[_0xe993('0xe')](_0xfb93f5));}})['catch'](function(_0xe9e60a){console[_0xe993('0x29')](_0xe9e60a);});}function getZohoUser(_0x284c17,_0xae5d0e){return new BPromise(function(_0x3aa25d,_0x354cce){request(_0x284c17)[_0xe993('0x28')](function(_0x5d3981){var _0x4597af=null;if(_0x5d3981){_0x4597af=_0x5d3981[_0xe993('0x3a')][0x0];_0x4597af[_0xe993('0x3b')]=_0xae5d0e;}_0x3aa25d(_0x4597af);})[_0xe993('0x3c')](function(_0x2a0535){_0x354cce(_0x2a0535);});});}function createEndUser(_0x2a5052,_0x1d1fb7,_0x3d65bb,_0x4d0f25,_0xfcae6c,_0x45aece){var _0x3d65bb=getName(_0x3d65bb);return request({'method':'POST','uri':'https://www.zohoapis.'+_0x1d1fb7+_0xe993('0x3d')+_['startCase'](_0x45aece[_0xe993('0x3e')])+'s','body':{'data':[{'Last_Name':_0x3d65bb[0x1],'First_Name':_0x3d65bb[0x0],'Phone':_0x4d0f25,'Owner':{'name':!_[_0xe993('0x1c')](_0xfcae6c[_0xe993('0x3f')][_0xe993('0x19')])?_0xfcae6c[_0xe993('0x3f')][_0xe993('0x19')]:!_['isNil'](_0xfcae6c[_0xe993('0x40')])?_0xfcae6c[_0xe993('0x40')]+'\x20'+_0xfcae6c[_0xe993('0x41')]:_0xfcae6c[_0xe993('0x41')],'id':_0xfcae6c['id']}}]},'headers':{'Authorization':_0xe993('0x2e')+_0x2a5052},'json':!![]})[_0xe993('0x28')](function(_0x775712){if(_0x775712&&_0x775712['data'][0x0][_0xe993('0x42')]===_0xe993('0x43')){var _0x318963=_0x775712[_0xe993('0x3a')][0x0][_0xe993('0x44')];_0x318963[_0xe993('0x3b')]=_['startCase'](_0x45aece[_0xe993('0x3e')])+'s';return _0x318963;}logger['error']('The\x20failing\x20result\x20is',JSON[_0xe993('0xe')](data));throw new Error(_0xe993('0x45')+JSON[_0xe993('0xe')](data));})['catch'](function(_0x1e08ef){console[_0xe993('0x46')](_0xe993('0x47'),_0x1e08ef);});}function getEndUser(_0x40b168,_0x13ea29,_0x572bc5,_0x164e2c,_0x5cd2cc,_0xab2399,_0x3e506b){var _0x462257={'method':'GET','uri':'','headers':{'Authorization':_0xe993('0x2e')+_0x40b168},'json':!![]};switch(_0x3e506b[_0xe993('0x48')]){case _0xe993('0x49'):_0x462257[_0xe993('0x4a')]=_0xe993('0x4b')+_0x13ea29+_0xe993('0x4c')+_0x5cd2cc+'))';return getZohoUser(_0x462257,_0xe993('0x4d'))['then'](function(_0x2e0ff4){if(_0x2e0ff4)return _0x2e0ff4;_0x462257[_0xe993('0x4a')]='https://www.zohoapis.'+_0x13ea29+'/crm/v2/Leads/search?criteria=((Phone:equals:'+_0x5cd2cc+'))';return getZohoUser(_0x462257,_0xe993('0x4e'))[_0xe993('0x28')](function(_0x10364f){if(_0x10364f)return _0x10364f;if(_0x3e506b[_0xe993('0x3e')]!=_0xe993('0x4f')){return createEndUser(_0x40b168,_0x13ea29,_0x164e2c,_0x5cd2cc,_0xab2399,_0x3e506b);}else{return{};}});});break;case _0xe993('0x50'):_0x462257[_0xe993('0x4a')]=_0xe993('0x4b')+_0x13ea29+_0xe993('0x4c')+_0x5cd2cc+'))';return getZohoUser(_0x462257,_0xe993('0x4d'))[_0xe993('0x28')](function(_0x53cb3f){if(_0x53cb3f)return _0x53cb3f;if(_0x3e506b[_0xe993('0x3e')]!='nothing'){return createEndUser(_0x40b168,_0x13ea29,_0x164e2c,_0x5cd2cc,_0xab2399,_0x3e506b);}else{return{};}});break;case _0xe993('0x51'):_0x462257['uri']='https://www.zohoapis.'+_0x13ea29+_0xe993('0x52')+_0x5cd2cc+'))';return getZohoUser(_0x462257,_0xe993('0x4e'))[_0xe993('0x28')](function(_0x3bda69){if(_0x3bda69)return _0x3bda69;if(_0x3e506b['moduleCreate']!=_0xe993('0x4f')){return createEndUser(_0x40b168,_0x13ea29,_0x164e2c,_0x5cd2cc,_0xab2399,_0x3e506b);}else{return{};}});break;}}function getCall(_0x3b4636,_0x5a092e,_0x10647c,_0x69b596,_0x172da9,_0x3aff00,_0x1d7ec4,_0x26e084){logger[_0xe993('0x2a')](_0xe993('0x53'));var _0xe0adb3={};_0xe0adb3[_0xe993('0x54')]={'name':!_[_0xe993('0x1c')](_0x69b596['role'][_0xe993('0x19')])&&!_[_0xe993('0x1c')](_0x69b596['profile'][_0xe993('0x19')])&&_0x69b596[_0xe993('0x37')][_0xe993('0x19')]===_0xe993('0x55')?_0x69b596['role'][_0xe993('0x19')]:!_['isNil'](_0x69b596[_0xe993('0x40')])?_0x69b596[_0xe993('0x40')]+'\x20'+_0x69b596[_0xe993('0x41')]:_0x69b596[_0xe993('0x41')],'id':_0x69b596['id']};_0xe0adb3['Subject']=intUtil['getString'](_0x3aff00[_0xe993('0x56')],_0x1d7ec4,'\x20');_0xe0adb3[_0xe993('0x57')]=intUtil[_0xe993('0x58')](_0x3aff00[_0xe993('0x59')],_0x1d7ec4,'\x0a');if(_0x172da9[_0xe993('0x3b')]===_0xe993('0x4d')){_0xe0adb3['Who_Id']={'name':!_['isNil'](_0x172da9['Full_Name'])?_0x172da9[_0xe993('0x5a')]:!_['isNil'](_0x172da9['First_Name'])?_0x172da9['First_Name']+'\x20'+_0x172da9[_0xe993('0x5b')]:_0x172da9[_0xe993('0x5b')],'id':_0x172da9['id']};}if(_0x172da9[_0xe993('0x3b')]===_0xe993('0x4e')){_0xe0adb3[_0xe993('0x5c')]={'name':!_[_0xe993('0x1c')](_0x172da9['Full_Name'])?_0x172da9['Full_Name']:!_[_0xe993('0x1c')](_0x172da9[_0xe993('0x5d')])?_0x172da9[_0xe993('0x5d')]+'\x20'+_0x172da9['Last_Name']:_0x172da9[_0xe993('0x5b')],'id':_0x172da9['id']};_0xe0adb3['$se_module']=_['startCase'](_0x172da9[_0xe993('0x3b')]);}if(_0x1d7ec4['talktime']){_0xe0adb3[_0xe993('0x5e')]=moment[_0xe993('0x5f')](parseInt(_0x1d7ec4[_0xe993('0x60')])*0x3e8)[_0xe993('0x2c')](_0xe993('0x61'));}else if(_0x1d7ec4[_0xe993('0x62')]&&_0x1d7ec4['endtime']){_0xe0adb3[_0xe993('0x5e')]=moment[_0xe993('0x5f')](moment(_0x1d7ec4['endtime'],_0xe993('0x63'))[_0xe993('0x64')](moment(_0x1d7ec4['starttime'],_0xe993('0x63'))))[_0xe993('0x2c')](_0xe993('0x61'));}switch(_0x1d7ec4[_0xe993('0x65')]){case _0xe993('0x66'):_0xe0adb3['Call_Result']=_0xe993('0x67');break;case _0xe993('0x68'):case _0xe993('0x69'):_0xe0adb3[_0xe993('0x6a')]=_0xe993('0x6b');break;case _0xe993('0x6c'):_0xe0adb3[_0xe993('0x6a')]=_0xe993('0x6d');break;case _0xe993('0x6e'):_0xe0adb3[_0xe993('0x6a')]=_0xe993('0x6f');break;default:}_0xe0adb3[_0xe993('0x70')]=(_0x26e084===_0xe993('0x71')?moment(_0x1d7ec4['starttime'])[_0xe993('0x2c')]('YYYY-MM-DDTHH:mm:ss'):moment(_0x1d7ec4[_0xe993('0x72')])[_0xe993('0x2c')](_0xe993('0x63')))||moment()['format'](_0xe993('0x63'));_0xe0adb3[_0xe993('0x73')]=_0x26e084||_0xe993('0x74');_0xe0adb3=_[_0xe993('0x75')](_0xe0adb3,getCustomFields(_0x3aff00['Fields'],_0x1d7ec4));return request({'method':'POST','uri':'https://www.zohoapis.'+_0x5a092e+_0xe993('0x76'),'headers':{'Authorization':_0xe993('0x2e')+_0x3b4636},'body':{'data':[_0xe0adb3]},'json':!![]})['then'](function(_0x4a6be6){if(_0x4a6be6&&_0x4a6be6[_0xe993('0x3a')][0x0][_0xe993('0x42')]===_0xe993('0x43')){logger[_0xe993('0x2a')](_0xe993('0x77'));return{'id':_0x4a6be6[_0xe993('0x3a')][0x0][_0xe993('0x44')]['id']};}})[_0xe993('0x3c')](function(_0x44be35){logger[_0xe993('0x2a')]('err',_0x44be35[_0xe993('0x78')]);console[_0xe993('0x46')](_0xe993('0x79'),_0x44be35);});}exports[_0xe993('0x7a')]=function(_0x12ea79,_0x345382,_0x22c1fb,_0x5c48e5,_0x96ebe8,_0x3301b2){var _0x3fc340,_0x20729e,_0x2acb33;_0x3301b2[_0xe993('0x7b')]=intUtil[_0xe993('0x7c')](_0x3301b2[_0xe993('0x7b')]);_0x3301b2[_0xe993('0x7d')]=intUtil[_0xe993('0x7c')](_0x3301b2[_0xe993('0x7d')]);if(_0x96ebe8&&_0x96ebe8['monitor_format']){logger['info'](_0xe993('0x7e'),_0xe993('0x7f'));_0x345382[_0xe993('0x80')]=_0x3301b2[_0xe993('0x7d')]+_0xe993('0x81')+_0x345382['uniqueid']+_0xe993('0x82')+md5(_0x345382[_0xe993('0x83')]);}else{_0x345382[_0xe993('0x80')]='';}var _0x49fbd4=_0x3301b2[_0xe993('0x7b')]===_0xe993('0x84')?'eu':_0xe993('0x85');return getAccessToken(_0x3301b2)[_0xe993('0x28')](function(_0x31257a){_0x2acb33=_0x31257a;return getUser(_0x2acb33,_0x49fbd4,_0x3301b2,_0x5c48e5[_0xe993('0x32')]);})['then'](function(_0x2abc39){_0x3fc340=_0x2abc39;logger[_0xe993('0x2a')](_0xe993('0x86'),_0x3fc340['id']);return getEndUser(_0x2acb33,_0x49fbd4,_0x3301b2,_0x345382[_0xe993('0x87')],_0x345382['calleridnum'],_0x3fc340,_0x22c1fb);})[_0xe993('0x28')](function(_0xa03b1c){_0x20729e=_0xa03b1c;return getCall(_0x2acb33,_0x49fbd4,_0x3301b2,_0x3fc340,_0x20729e,_0x22c1fb,_0x345382,_0xe993('0x74'));})['then'](function(_0x48503b){if(_0x48503b){logger['info']('The\x20Call\x20ID\x20is:',_0x48503b['id']);logger['info'](_0xe993('0x7e'),'Displaying\x20call\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util['format'](_0xe993('0x88'),_0x5c48e5[_0xe993('0x19')]),'trigger:browser:url',{'uri':_0xe993('0x89')+_0x3301b2[_0xe993('0x7b')]+'/crm/EntityInfo.do?module=Calls&id='+_0x48503b['id']});}})['catch'](function(_0x29b84a){logger['error'](_0xe993('0x7e'),JSON[_0xe993('0xe')](_0x29b84a));});};exports[_0xe993('0x71')]=function(_0x2d84ff,_0x33202e,_0x12957a,_0x5ea7fd,_0x3fa824,_0x211c66,_0x2408ec){var _0x13a7c7,_0x41eb08,_0x444389;_0x211c66[_0xe993('0x7b')]=intUtil['stripTrailingSlash'](_0x211c66[_0xe993('0x7b')]);_0x211c66[_0xe993('0x7d')]=intUtil[_0xe993('0x7c')](_0x211c66[_0xe993('0x7d')]);if(_0x2408ec&&_0x2408ec[_0xe993('0x8a')]&&_0x2408ec[_0xe993('0x8a')]!=='none'){logger[_0xe993('0x2a')](_0xe993('0x8b'),_0xe993('0x7f'));_0x33202e[_0xe993('0x80')]=_0x211c66[_0xe993('0x7d')]+_0xe993('0x81')+_0x33202e[_0xe993('0x83')]+'/downloads?type=uniqueid&token='+md5(_0x33202e[_0xe993('0x83')]);}var _0x23e416=_0x211c66[_0xe993('0x7b')]==='zoho.eu'?'eu':_0xe993('0x85');return getAccessToken(_0x211c66)[_0xe993('0x28')](function(_0xe8aa00){_0x444389=_0xe8aa00;return getUser(_0x444389,_0x23e416,_0x211c66,_0x5ea7fd[_0xe993('0x32')]);})[_0xe993('0x28')](function(_0x46b963){_0x13a7c7=_0x46b963;logger[_0xe993('0x2a')](_0xe993('0x86'),_0x13a7c7['id']);return getEndUser(_0x444389,_0x23e416,_0x211c66,_0x33202e['destcalleridname'],_0x33202e[_0xe993('0x8c')],_0x13a7c7,_0x12957a);})['then'](function(_0x4f4eb4){_0x41eb08=_0x4f4eb4;return getCall(_0x444389,_0x23e416,_0x211c66,_0x13a7c7,_0x41eb08,_0x12957a,_0x33202e,_0xe993('0x8d'));})[_0xe993('0x28')](function(_0x503ab1){if(_0x503ab1){logger[_0xe993('0x2a')]('The\x20Call\x20ID\x20is:',_0x503ab1['id']);logger[_0xe993('0x2a')]('[OUTBOUND]',_0xe993('0x8e'));emit(util[_0xe993('0x2c')](_0xe993('0x88'),_0x5ea7fd['name']),_0xe993('0x8f'),{'uri':_0xe993('0x89')+_0x211c66[_0xe993('0x7b')]+_0xe993('0x90')+_0x503ab1['id']});}})[_0xe993('0x3c')](function(_0x43d422){logger[_0xe993('0x29')](_0xe993('0x8b'),JSON['stringify'](_0x43d422));});};exports[_0xe993('0x6e')]=function(_0x2f723d,_0x5479ce,_0x48e232,_0x335289,_0x24f8f8,_0xb74d13){var _0x360a3a,_0x19d6cc,_0x316e36;_0xb74d13[_0xe993('0x7b')]=intUtil['stripTrailingSlash'](_0xb74d13[_0xe993('0x7b')]);_0xb74d13[_0xe993('0x7d')]=intUtil['stripTrailingSlash'](_0xb74d13['serverUrl']);if(_0x24f8f8&&_0x24f8f8[_0xe993('0x91')]){logger['info'](_0xe993('0x92'),_0xe993('0x7f'));_0x5479ce[_0xe993('0x80')]=_0xb74d13[_0xe993('0x7d')]+'/api/voice/recordings/'+_0x5479ce[_0xe993('0x83')]+_0xe993('0x82')+md5(_0x5479ce[_0xe993('0x83')]);}else{_0x5479ce[_0xe993('0x80')]='';}var _0x156db6=_0xb74d13[_0xe993('0x7b')]===_0xe993('0x84')?'eu':_0xe993('0x85');return getAccessToken(_0xb74d13)[_0xe993('0x28')](function(_0x38d8d6){_0x316e36=_0x38d8d6;return getUser(_0x316e36,_0x156db6,_0xb74d13);})['then'](function(_0x1a3d13){_0x360a3a=_0x1a3d13;logger[_0xe993('0x2a')]('The\x20User\x20ID\x20is:',_0x360a3a['id']);return getEndUser(_0x316e36,_0x156db6,_0xb74d13,_0x5479ce[_0xe993('0x87')],_0x5479ce[_0xe993('0x93')],_0x360a3a,_0x48e232);})['then'](function(_0x3857e9){_0x19d6cc=_0x3857e9;return getCall(_0x316e36,_0x156db6,_0xb74d13,_0x360a3a,_0x19d6cc,_0x48e232,_0x5479ce,'Inbound');})[_0xe993('0x28')](function(_0xe15587){if(_0xe15587){logger[_0xe993('0x2a')]('The\x20Call\x20ID\x20is:',_0xe15587['id']);}})[_0xe993('0x3c')](function(_0x113e60){logger[_0xe993('0x29')]('[ABANDONED]',JSON[_0xe993('0xe')](_0x113e60));});};
\ No newline at end of file
+var _0x1b8e=['clientSecret','refresh_token','seconds','error','Failing\x20creating\x20the\x20access_token','info','Search\x20user','GET','https://www.zohoapis.%s/crm/v2/users','ActiveUsers','then','users','findIndex','email','Agent\x20found!','profile','Administrator','Using\x20the\x20admin\x20account!','The\x20failing\x20result\x20is','stringify','Unable\x20to\x20retrieve\x20zoho\x20account\x20users:\x20','enduserType','catch','https://www.zohoapis.','/crm/v2/','startCase','moduleCreate','role','first_name','last_name','Zoho-oauthtoken\x20','code','SUCCESS','data','details','Error:\x20','log','CREATE\x20ERROR','contact_lead','uri','Contacts','/crm/v2/Leads/search?criteria=((Phone:equals:','Leads','nothing','contact','/crm/v2/Contacts/search?criteria=((Phone:equals:','lead','Subject','getString','Subjects','Description','Descriptions','Who_Id','Full_Name','First_Name','Last_Name','What_Id','$se_module','Call_Duration','utc','talktime','format','mm:ss','answertime','endtime','starttime','lastevent','called','Call_Result','complete','Answered','rejected','Rejected','abandoned','Abandoned','Call_Start_Time','outbound','YYYY-MM-DDTHH:mm:ss','Fields','/crm/v2/Calls','stack','err','host','stripTrailingSlash','serverUrl','monitor_format','[QUEUE]','recordingURL','/api/voice/recordings/','uniqueid','com','The\x20User\x20ID\x20is:','calleridname','Displaying\x20call\x20to\x20agent\x20in\x20a\x20new\x20tab...','trigger:browser:url','https://crm.','/crm/EntityInfo.do?module=Calls&id=','recordingFormat','[OUTBOUND]','Recording\x20is\x20enabled!','/downloads?type=uniqueid&token=','zoho.eu','destcalleridname','destcalleridnum','Outbound','The\x20Call\x20ID\x20is:','user:%s','[ABANDONED]','calleridnum','Inbound','lodash','md5','util','./util','moment','ioredis','bluebird','../../../../config/environment','../../../../config/logger','zoho','redis','defaults','socket.io-emitter','emit','debug','forEach','string','idField','content','toString','type','variable','variableName','customVariable','Variable','name','toLowerCase','split','isNil','access_token','isBefore','expires_in','zone','https://accounts.zoho.com','https://accounts.zoho.com.au','https://accounts.zoho.eu','https://accounts.zoho.in','https://accounts.zoho.com.cn','POST','/oauth/v2/token'];(function(_0x7853c1,_0x4a311a){var _0x59228f=function(_0x648710){while(--_0x648710){_0x7853c1['push'](_0x7853c1['shift']());}};_0x59228f(++_0x4a311a);}(_0x1b8e,0x19a));var _0xe1b8=function(_0x3427d0,_0x3756fe){_0x3427d0=_0x3427d0-0x0;var _0x10f020=_0x1b8e[_0x3427d0];return _0x10f020;};'use strict';var _=require(_0xe1b8('0x0'));var rp=require('request-promise');var md5=require(_0xe1b8('0x1'));var util=require(_0xe1b8('0x2'));var intUtil=require(_0xe1b8('0x3'));var moment=require(_0xe1b8('0x4'));var Redis=require(_0xe1b8('0x5'));var BPromise=require(_0xe1b8('0x6'));var config=require(_0xe1b8('0x7'));var logger=require(_0xe1b8('0x8'))(_0xe1b8('0x9'));config[_0xe1b8('0xa')]=_[_0xe1b8('0xb')](config[_0xe1b8('0xa')],{'host':'localhost','port':0x18eb});var io=require(_0xe1b8('0xc'))(new Redis(config[_0xe1b8('0xa')]));function emit(_0x5d954f,_0x4ed559,_0x16038d){io['to'](_0x5d954f)[_0xe1b8('0xd')](_0x4ed559,_0x16038d);}function request(_0x5de63d){logger[_0xe1b8('0xe')]('[HTTP]',JSON['stringify'](_0x5de63d));return rp(_0x5de63d);}function getCustomFields(_0xbd34e8,_0x56f13d){var _0x41d48f={};if(_0xbd34e8['length']>0x0){_[_0xe1b8('0xf')](_0xbd34e8,function(_0x330f84){if(_0x330f84['type']===_0xe1b8('0x10')&&_0x330f84[_0xe1b8('0x11')]){_0x41d48f[_0x330f84['idField']]=_0x330f84[_0xe1b8('0x12')][_0xe1b8('0x13')]();}else if(_0x330f84[_0xe1b8('0x14')]===_0xe1b8('0x15')&&_0x330f84[_0xe1b8('0x16')]&&_0x330f84[_0xe1b8('0x11')]&&_0x56f13d[_0x330f84['variableName']]){_0x41d48f[_0x330f84[_0xe1b8('0x11')]]=_0x56f13d[_0x330f84['variableName']][_0xe1b8('0x13')]();}else if(_0x330f84['type']===_0xe1b8('0x17')&&_0x330f84[_0xe1b8('0x18')]&&_0x330f84['Variable'][_0xe1b8('0x19')]&&_0x330f84[_0xe1b8('0x11')]&&_0x56f13d[_0x330f84[_0xe1b8('0x18')][_0xe1b8('0x19')][_0xe1b8('0x1a')]()]){_0x41d48f[_0x330f84[_0xe1b8('0x11')]]=_0x56f13d[_0x330f84[_0xe1b8('0x18')][_0xe1b8('0x19')]['toLowerCase']()]['toString']();}});}return _0x41d48f;}function getName(_0x3217cc){if(_0x3217cc['indexOf']('\x20')>0x0){var _0x5caeb4=_0x3217cc[_0xe1b8('0x1b')](/ (.+)/);if(_0x5caeb4[0x1]){return _0x5caeb4;}}return[_0x3217cc,_0x3217cc];}var accountsTokens={};function getAccessToken(_0x1028fc){return new Promise(function(_0x270907,_0x105375){if(!_[_0xe1b8('0x1c')](accountsTokens[_0x1028fc['id']])&&!_[_0xe1b8('0x1c')](accountsTokens[_0x1028fc['id']][_0xe1b8('0x1d')])){if(moment()[_0xe1b8('0x1e')](accountsTokens[_0x1028fc['id']][_0xe1b8('0x1f')])){_0x270907(accountsTokens[_0x1028fc['id']][_0xe1b8('0x1d')]);}}var _0xf630ba;switch(_0x1028fc[_0xe1b8('0x20')]){case'US':_0xf630ba=_0xe1b8('0x21');break;case'AU':_0xf630ba=_0xe1b8('0x22');break;case'EU':_0xf630ba=_0xe1b8('0x23');break;case'IN':_0xf630ba=_0xe1b8('0x24');break;case'CN':_0xf630ba=_0xe1b8('0x25');break;default:_0xf630ba=_0xe1b8('0x23');break;}var _0x4a6312={'method':_0xe1b8('0x26'),'uri':_0xf630ba+_0xe1b8('0x27'),'qs':{'refresh_token':_0x1028fc['refreshToken'],'client_id':_0x1028fc['clientId'],'client_secret':_0x1028fc[_0xe1b8('0x28')],'grant_type':_0xe1b8('0x29')},'json':!![]};return rp(_0x4a6312)['then'](function(_0x2e6348){accountsTokens[_0x1028fc['id']]={'access_token':_0x2e6348['access_token'],'expires_in':moment()['add'](_0x2e6348[_0xe1b8('0x1f')],_0xe1b8('0x2a'))};_0x270907(_0x2e6348[_0xe1b8('0x1d')]);})['catch'](function(_0xb15705){logger[_0xe1b8('0x2b')](_0xe1b8('0x2c'),_0xb15705['stack']);_0x105375(_0xb15705);});});}function getUser(_0x53ba07,_0x12055b,_0x412774,_0x2cf4f8){logger[_0xe1b8('0x2d')](_0xe1b8('0x2e'));return request({'method':_0xe1b8('0x2f'),'uri':util['format'](_0xe1b8('0x30'),_0x12055b),'qs':{'type':_0xe1b8('0x31')},'headers':{'Authorization':'Zoho-oauthtoken\x20'+_0x53ba07},'json':!![]})[_0xe1b8('0x32')](function(_0x3e8869){if(_0x3e8869[_0xe1b8('0x33')]){var _0x637556=-0x1;if(_['isArrayLikeObject'](_0x3e8869[_0xe1b8('0x33')])){if(!_[_0xe1b8('0x1c')](_0x2cf4f8)){_0x637556=_[_0xe1b8('0x34')](_0x3e8869[_0xe1b8('0x33')],function(_0x49795b){return _0x49795b[_0xe1b8('0x35')]===_0x2cf4f8;});}if(_0x637556>=0x0){logger[_0xe1b8('0x2d')](_0xe1b8('0x36'));}else{logger[_0xe1b8('0x2d')]('Using\x20the\x20admin\x20account!');_0x637556=_['findIndex'](_0x3e8869[_0xe1b8('0x33')],function(_0x1c40a5){return _0x1c40a5[_0xe1b8('0x37')]['name']===_0xe1b8('0x38');});}return _0x3e8869[_0xe1b8('0x33')][_0x637556];}else{if(_0x3e8869['user'][_0xe1b8('0x37')][_0xe1b8('0x19')]===_0xe1b8('0x38')){logger[_0xe1b8('0x2d')](_0xe1b8('0x39'));user=_0x3e8869['user'];return user;}else{logger[_0xe1b8('0x2b')](_0xe1b8('0x3a'),JSON[_0xe1b8('0x3b')](_0x3e8869));throw new Error(_0xe1b8('0x3c')+JSON[_0xe1b8('0x3b')](_0x3e8869));}}}else{logger[_0xe1b8('0x2b')]('The\x20failing\x20result\x20is',JSON[_0xe1b8('0x3b')](_0x3e8869));throw new Error(_0xe1b8('0x3c')+JSON[_0xe1b8('0x3b')](_0x3e8869));}})['catch'](function(_0x4f25b5){console[_0xe1b8('0x2b')](_0x4f25b5);});}function getZohoUser(_0x496ae8,_0x12c09f){return new BPromise(function(_0xeeaf29,_0x275b4f){request(_0x496ae8)[_0xe1b8('0x32')](function(_0x20cd5d){var _0x10d1cf=null;if(_0x20cd5d){_0x10d1cf=_0x20cd5d['data'][0x0];_0x10d1cf[_0xe1b8('0x3d')]=_0x12c09f;}_0xeeaf29(_0x10d1cf);})[_0xe1b8('0x3e')](function(_0x345701){_0x275b4f(_0x345701);});});}function createEndUser(_0xbc923,_0x321f83,_0x196747,_0x14ea15,_0x4fbbae,_0x463f5b){var _0x196747=getName(_0x196747);return request({'method':'POST','uri':_0xe1b8('0x3f')+_0x321f83+_0xe1b8('0x40')+_[_0xe1b8('0x41')](_0x463f5b[_0xe1b8('0x42')])+'s','body':{'data':[{'Last_Name':_0x196747[0x1],'First_Name':_0x196747[0x0],'Phone':_0x14ea15,'Owner':{'name':!_[_0xe1b8('0x1c')](_0x4fbbae[_0xe1b8('0x43')]['name'])?_0x4fbbae['role'][_0xe1b8('0x19')]:!_['isNil'](_0x4fbbae[_0xe1b8('0x44')])?_0x4fbbae[_0xe1b8('0x44')]+'\x20'+_0x4fbbae[_0xe1b8('0x45')]:_0x4fbbae['last_name'],'id':_0x4fbbae['id']}}]},'headers':{'Authorization':_0xe1b8('0x46')+_0xbc923},'json':!![]})[_0xe1b8('0x32')](function(_0x58cd41){if(_0x58cd41&&_0x58cd41['data'][0x0][_0xe1b8('0x47')]===_0xe1b8('0x48')){var _0x5a86be=_0x58cd41[_0xe1b8('0x49')][0x0][_0xe1b8('0x4a')];_0x5a86be['enduserType']=_['startCase'](_0x463f5b['moduleCreate'])+'s';return _0x5a86be;}logger[_0xe1b8('0x2b')]('The\x20failing\x20result\x20is',JSON[_0xe1b8('0x3b')](data));throw new Error(_0xe1b8('0x4b')+JSON['stringify'](data));})['catch'](function(_0x26404f){console[_0xe1b8('0x4c')](_0xe1b8('0x4d'),_0x26404f);});}function getEndUser(_0x1cc8b8,_0x28a120,_0x576ad2,_0x27b215,_0x10c80a,_0x299fe6,_0x3f870d){var _0x59e814={'method':_0xe1b8('0x2f'),'uri':'','headers':{'Authorization':_0xe1b8('0x46')+_0x1cc8b8},'json':!![]};switch(_0x3f870d['moduleSearch']){case _0xe1b8('0x4e'):_0x59e814[_0xe1b8('0x4f')]='https://www.zohoapis.'+_0x28a120+'/crm/v2/Contacts/search?criteria=((Phone:equals:'+_0x10c80a+'))';return getZohoUser(_0x59e814,_0xe1b8('0x50'))['then'](function(_0x16111b){if(_0x16111b)return _0x16111b;_0x59e814['uri']=_0xe1b8('0x3f')+_0x28a120+_0xe1b8('0x51')+_0x10c80a+'))';return getZohoUser(_0x59e814,_0xe1b8('0x52'))[_0xe1b8('0x32')](function(_0x2e8ec1){if(_0x2e8ec1)return _0x2e8ec1;if(_0x3f870d['moduleCreate']!=_0xe1b8('0x53')){return createEndUser(_0x1cc8b8,_0x28a120,_0x27b215,_0x10c80a,_0x299fe6,_0x3f870d);}else{return{};}});});break;case _0xe1b8('0x54'):_0x59e814['uri']='https://www.zohoapis.'+_0x28a120+_0xe1b8('0x55')+_0x10c80a+'))';return getZohoUser(_0x59e814,_0xe1b8('0x50'))[_0xe1b8('0x32')](function(_0x4881b6){if(_0x4881b6)return _0x4881b6;if(_0x3f870d['moduleCreate']!=_0xe1b8('0x53')){return createEndUser(_0x1cc8b8,_0x28a120,_0x27b215,_0x10c80a,_0x299fe6,_0x3f870d);}else{return{};}});break;case _0xe1b8('0x56'):_0x59e814[_0xe1b8('0x4f')]=_0xe1b8('0x3f')+_0x28a120+_0xe1b8('0x51')+_0x10c80a+'))';return getZohoUser(_0x59e814,_0xe1b8('0x52'))[_0xe1b8('0x32')](function(_0x3082da){if(_0x3082da)return _0x3082da;if(_0x3f870d[_0xe1b8('0x42')]!=_0xe1b8('0x53')){return createEndUser(_0x1cc8b8,_0x28a120,_0x27b215,_0x10c80a,_0x299fe6,_0x3f870d);}else{return{};}});break;}}function getCall(_0x55a7d0,_0x20239,_0x296f31,_0x8c50c5,_0x4021cd,_0x59348f,_0x24d0e2,_0x1fd8d3){logger[_0xe1b8('0x2d')]('Creating\x20new\x20call...');var _0xd66f9d={};_0xd66f9d['Owner']={'name':!_[_0xe1b8('0x1c')](_0x8c50c5[_0xe1b8('0x43')][_0xe1b8('0x19')])&&!_['isNil'](_0x8c50c5[_0xe1b8('0x37')][_0xe1b8('0x19')])&&_0x8c50c5[_0xe1b8('0x37')][_0xe1b8('0x19')]==='administrator'?_0x8c50c5['role'][_0xe1b8('0x19')]:!_[_0xe1b8('0x1c')](_0x8c50c5[_0xe1b8('0x44')])?_0x8c50c5[_0xe1b8('0x44')]+'\x20'+_0x8c50c5[_0xe1b8('0x45')]:_0x8c50c5[_0xe1b8('0x45')],'id':_0x8c50c5['id']};_0xd66f9d[_0xe1b8('0x57')]=intUtil[_0xe1b8('0x58')](_0x59348f[_0xe1b8('0x59')],_0x24d0e2,'\x20');_0xd66f9d[_0xe1b8('0x5a')]=intUtil['getString'](_0x59348f[_0xe1b8('0x5b')],_0x24d0e2,'\x0a');if(_0x4021cd[_0xe1b8('0x3d')]===_0xe1b8('0x50')){_0xd66f9d[_0xe1b8('0x5c')]={'name':!_['isNil'](_0x4021cd[_0xe1b8('0x5d')])?_0x4021cd['Full_Name']:!_[_0xe1b8('0x1c')](_0x4021cd[_0xe1b8('0x5e')])?_0x4021cd[_0xe1b8('0x5e')]+'\x20'+_0x4021cd[_0xe1b8('0x5f')]:_0x4021cd[_0xe1b8('0x5f')],'id':_0x4021cd['id']};}if(_0x4021cd[_0xe1b8('0x3d')]===_0xe1b8('0x52')){_0xd66f9d[_0xe1b8('0x60')]={'name':!_['isNil'](_0x4021cd['Full_Name'])?_0x4021cd[_0xe1b8('0x5d')]:!_[_0xe1b8('0x1c')](_0x4021cd[_0xe1b8('0x5e')])?_0x4021cd[_0xe1b8('0x5e')]+'\x20'+_0x4021cd['Last_Name']:_0x4021cd[_0xe1b8('0x5f')],'id':_0x4021cd['id']};_0xd66f9d[_0xe1b8('0x61')]=_[_0xe1b8('0x41')](_0x4021cd['enduserType']);}if(_0x24d0e2['talktime']){_0xd66f9d[_0xe1b8('0x62')]=moment[_0xe1b8('0x63')](parseInt(_0x24d0e2[_0xe1b8('0x64')])*0x3e8)[_0xe1b8('0x65')](_0xe1b8('0x66'));}else if(_0x24d0e2[_0xe1b8('0x67')]&&_0x24d0e2[_0xe1b8('0x68')]){_0xd66f9d['Call_Duration']=moment['utc'](moment(_0x24d0e2[_0xe1b8('0x68')],'YYYY-MM-DDTHH:mm:ss')['diff'](moment(_0x24d0e2[_0xe1b8('0x69')],'YYYY-MM-DDTHH:mm:ss')))[_0xe1b8('0x65')]('mm:ss');}switch(_0x24d0e2[_0xe1b8('0x6a')]){case _0xe1b8('0x6b'):_0xd66f9d[_0xe1b8('0x6c')]='Called';break;case _0xe1b8('0x6d'):case'connect':_0xd66f9d[_0xe1b8('0x6c')]=_0xe1b8('0x6e');break;case _0xe1b8('0x6f'):_0xd66f9d[_0xe1b8('0x6c')]=_0xe1b8('0x70');break;case _0xe1b8('0x71'):_0xd66f9d[_0xe1b8('0x6c')]=_0xe1b8('0x72');break;default:}_0xd66f9d[_0xe1b8('0x73')]=(_0x1fd8d3===_0xe1b8('0x74')?moment(_0x24d0e2[_0xe1b8('0x69')])[_0xe1b8('0x65')](_0xe1b8('0x75')):moment(_0x24d0e2['agentcalledAt'])[_0xe1b8('0x65')]('YYYY-MM-DDTHH:mm:ss'))||moment()[_0xe1b8('0x65')]('YYYY-MM-DDTHH:mm:ss');_0xd66f9d['Call_Type']=_0x1fd8d3||'Inbound';_0xd66f9d=_['merge'](_0xd66f9d,getCustomFields(_0x59348f[_0xe1b8('0x76')],_0x24d0e2));return request({'method':'POST','uri':_0xe1b8('0x3f')+_0x20239+_0xe1b8('0x77'),'headers':{'Authorization':_0xe1b8('0x46')+_0x55a7d0},'body':{'data':[_0xd66f9d]},'json':!![]})[_0xe1b8('0x32')](function(_0x3eebc0){if(_0x3eebc0&&_0x3eebc0['data'][0x0][_0xe1b8('0x47')]==='SUCCESS'){logger[_0xe1b8('0x2d')]('Call\x20created!');return{'id':_0x3eebc0[_0xe1b8('0x49')][0x0][_0xe1b8('0x4a')]['id']};}})[_0xe1b8('0x3e')](function(_0x5b1a28){logger['info']('err',_0x5b1a28[_0xe1b8('0x78')]);console[_0xe1b8('0x4c')](_0xe1b8('0x79'),_0x5b1a28);});}exports['queue']=function(_0x191396,_0xf75268,_0x3c3561,_0x344819,_0x38d2ec,_0x54a657){var _0x329b1e,_0x57726f,_0x4bc1c6;_0x54a657[_0xe1b8('0x7a')]=intUtil[_0xe1b8('0x7b')](_0x54a657[_0xe1b8('0x7a')]);_0x54a657[_0xe1b8('0x7c')]=intUtil['stripTrailingSlash'](_0x54a657[_0xe1b8('0x7c')]);if(_0x38d2ec&&_0x38d2ec[_0xe1b8('0x7d')]){logger[_0xe1b8('0x2d')](_0xe1b8('0x7e'),'Recording\x20is\x20enabled!');_0xf75268[_0xe1b8('0x7f')]=_0x54a657['serverUrl']+_0xe1b8('0x80')+_0xf75268[_0xe1b8('0x81')]+'/downloads?type=uniqueid&token='+md5(_0xf75268[_0xe1b8('0x81')]);}else{_0xf75268['recordingURL']='';}var _0x29d633=_0x54a657[_0xe1b8('0x7a')]==='zoho.eu'?'eu':_0xe1b8('0x82');return getAccessToken(_0x54a657)['then'](function(_0x4c1d01){_0x4bc1c6=_0x4c1d01;return getUser(_0x4bc1c6,_0x29d633,_0x54a657,_0x344819[_0xe1b8('0x35')]);})['then'](function(_0x50be46){_0x329b1e=_0x50be46;logger['info'](_0xe1b8('0x83'),_0x329b1e['id']);return getEndUser(_0x4bc1c6,_0x29d633,_0x54a657,_0xf75268[_0xe1b8('0x84')],_0xf75268['calleridnum'],_0x329b1e,_0x3c3561);})[_0xe1b8('0x32')](function(_0x104edf){_0x57726f=_0x104edf;return getCall(_0x4bc1c6,_0x29d633,_0x54a657,_0x329b1e,_0x57726f,_0x3c3561,_0xf75268,'Inbound');})['then'](function(_0x2915e4){if(_0x2915e4){logger[_0xe1b8('0x2d')]('The\x20Call\x20ID\x20is:',_0x2915e4['id']);logger[_0xe1b8('0x2d')](_0xe1b8('0x7e'),_0xe1b8('0x85'));emit(util[_0xe1b8('0x65')]('user:%s',_0x344819[_0xe1b8('0x19')]),_0xe1b8('0x86'),{'uri':_0xe1b8('0x87')+_0x54a657[_0xe1b8('0x7a')]+_0xe1b8('0x88')+_0x2915e4['id']});}})[_0xe1b8('0x3e')](function(_0x2566df){logger[_0xe1b8('0x2b')](_0xe1b8('0x7e'),JSON['stringify'](_0x2566df));});};exports[_0xe1b8('0x74')]=function(_0x17d5eb,_0x7eb20e,_0x3619e0,_0x4aae90,_0x43d7b4,_0x37dd50,_0x5a3c87){var _0x50c961,_0x2d9ba1,_0x4548d1;_0x37dd50[_0xe1b8('0x7a')]=intUtil[_0xe1b8('0x7b')](_0x37dd50[_0xe1b8('0x7a')]);_0x37dd50[_0xe1b8('0x7c')]=intUtil[_0xe1b8('0x7b')](_0x37dd50[_0xe1b8('0x7c')]);if(_0x5a3c87&&_0x5a3c87['recordingFormat']&&_0x5a3c87[_0xe1b8('0x89')]!=='none'){logger[_0xe1b8('0x2d')](_0xe1b8('0x8a'),_0xe1b8('0x8b'));_0x7eb20e[_0xe1b8('0x7f')]=_0x37dd50[_0xe1b8('0x7c')]+_0xe1b8('0x80')+_0x7eb20e[_0xe1b8('0x81')]+_0xe1b8('0x8c')+md5(_0x7eb20e[_0xe1b8('0x81')]);}var _0x5adff5=_0x37dd50[_0xe1b8('0x7a')]===_0xe1b8('0x8d')?'eu':_0xe1b8('0x82');return getAccessToken(_0x37dd50)['then'](function(_0x1328a7){_0x4548d1=_0x1328a7;return getUser(_0x4548d1,_0x5adff5,_0x37dd50,_0x4aae90[_0xe1b8('0x35')]);})[_0xe1b8('0x32')](function(_0x3b0334){_0x50c961=_0x3b0334;logger['info'](_0xe1b8('0x83'),_0x50c961['id']);return getEndUser(_0x4548d1,_0x5adff5,_0x37dd50,_0x7eb20e[_0xe1b8('0x8e')],_0x7eb20e[_0xe1b8('0x8f')],_0x50c961,_0x3619e0);})['then'](function(_0x59bf63){_0x2d9ba1=_0x59bf63;return getCall(_0x4548d1,_0x5adff5,_0x37dd50,_0x50c961,_0x2d9ba1,_0x3619e0,_0x7eb20e,_0xe1b8('0x90'));})[_0xe1b8('0x32')](function(_0x1a3797){if(_0x1a3797){logger['info'](_0xe1b8('0x91'),_0x1a3797['id']);logger[_0xe1b8('0x2d')](_0xe1b8('0x8a'),_0xe1b8('0x85'));emit(util['format'](_0xe1b8('0x92'),_0x4aae90[_0xe1b8('0x19')]),_0xe1b8('0x86'),{'uri':_0xe1b8('0x87')+_0x37dd50[_0xe1b8('0x7a')]+_0xe1b8('0x88')+_0x1a3797['id']});}})[_0xe1b8('0x3e')](function(_0x2ce179){logger[_0xe1b8('0x2b')](_0xe1b8('0x8a'),JSON[_0xe1b8('0x3b')](_0x2ce179));});};exports[_0xe1b8('0x71')]=function(_0x495453,_0x201ee9,_0x2a9e2a,_0x10d209,_0x46e589,_0x1bd07c){var _0x2e4032,_0x2f1ada,_0x6bd6b4;_0x1bd07c['host']=intUtil['stripTrailingSlash'](_0x1bd07c[_0xe1b8('0x7a')]);_0x1bd07c[_0xe1b8('0x7c')]=intUtil[_0xe1b8('0x7b')](_0x1bd07c['serverUrl']);if(_0x46e589&&_0x46e589['monitor_format']){logger[_0xe1b8('0x2d')](_0xe1b8('0x93'),'Recording\x20is\x20enabled!');_0x201ee9[_0xe1b8('0x7f')]=_0x1bd07c['serverUrl']+_0xe1b8('0x80')+_0x201ee9[_0xe1b8('0x81')]+_0xe1b8('0x8c')+md5(_0x201ee9[_0xe1b8('0x81')]);}else{_0x201ee9[_0xe1b8('0x7f')]='';}var _0x222240=_0x1bd07c['host']==='zoho.eu'?'eu':_0xe1b8('0x82');return getAccessToken(_0x1bd07c)[_0xe1b8('0x32')](function(_0x1c88dd){_0x6bd6b4=_0x1c88dd;return getUser(_0x6bd6b4,_0x222240,_0x1bd07c);})[_0xe1b8('0x32')](function(_0x14cc3b){_0x2e4032=_0x14cc3b;logger[_0xe1b8('0x2d')](_0xe1b8('0x83'),_0x2e4032['id']);return getEndUser(_0x6bd6b4,_0x222240,_0x1bd07c,_0x201ee9[_0xe1b8('0x84')],_0x201ee9[_0xe1b8('0x94')],_0x2e4032,_0x2a9e2a);})['then'](function(_0x1d50d9){_0x2f1ada=_0x1d50d9;return getCall(_0x6bd6b4,_0x222240,_0x1bd07c,_0x2e4032,_0x2f1ada,_0x2a9e2a,_0x201ee9,_0xe1b8('0x95'));})[_0xe1b8('0x32')](function(_0x218371){if(_0x218371){logger[_0xe1b8('0x2d')]('The\x20Call\x20ID\x20is:',_0x218371['id']);}})[_0xe1b8('0x3e')](function(_0x4d3ff4){logger[_0xe1b8('0x2b')](_0xe1b8('0x93'),JSON[_0xe1b8('0x3b')](_0x4d3ff4));});};
\ 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 f0f7bf6..c221bb7 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 _0x7a54=['mustache','trigger','exec','data2','Script','data3','%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(_0x249e0f,_0x3cc54b){var _0x2523e6=function(_0x310022){while(--_0x310022){_0x249e0f['push'](_0x249e0f['shift']());}};_0x2523e6(++_0x3cc54b);}(_0x7a54,0x106));var _0x47a5=function(_0x30b9f3,_0x1b2032){_0x30b9f3=_0x30b9f3-0x0;var _0x11809a=_0x7a54[_0x30b9f3];return _0x11809a;};'use strict';var util=require(_0x47a5('0x0'));var sh=require(_0x47a5('0x1'));var Mustache=require(_0x47a5('0x2'));var logger=require('../../../../config/logger')(_0x47a5('0x3'));exports[_0x47a5('0x4')]=function(_0x4880bf,_0x5f7f12){var _0x11bf85=_0x4880bf[_0x47a5('0x5')]?_0x4880bf[_0x47a5('0x5')]:_0x47a5('0x6');var _0x545a97=_0x4880bf[_0x47a5('0x7')]?Mustache['render'](_0x4880bf[_0x47a5('0x7')],_0x5f7f12):_0x5f7f12;sh[_0x47a5('0x4')](_0x545a97,function(_0x506eda,_0x194fb0,_0x5077f3){if(_0x506eda!==0x0){logger['error'](util['format'](_0x47a5('0x8'),_0x11bf85,_0x545a97,_0x506eda,_0x5077f3));}else{logger[_0x47a5('0x9')](util['format'](_0x47a5('0xa'),_0x11bf85,_0x545a97,_0x194fb0));}});};
\ No newline at end of file
+var _0x7a54=['mustache','trigger','exec','data2','Script','data3','%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(_0xd464d9,_0x46b9cf){var _0x227159=function(_0x4c4b41){while(--_0x4c4b41){_0xd464d9['push'](_0xd464d9['shift']());}};_0x227159(++_0x46b9cf);}(_0x7a54,0x106));var _0x47a5=function(_0x51b4a8,_0x4567d3){_0x51b4a8=_0x51b4a8-0x0;var _0x42e736=_0x7a54[_0x51b4a8];return _0x42e736;};'use strict';var util=require(_0x47a5('0x0'));var sh=require(_0x47a5('0x1'));var Mustache=require(_0x47a5('0x2'));var logger=require('../../../../config/logger')(_0x47a5('0x3'));exports[_0x47a5('0x4')]=function(_0x4880bf,_0x5f7f12){var _0x11bf85=_0x4880bf[_0x47a5('0x5')]?_0x4880bf[_0x47a5('0x5')]:_0x47a5('0x6');var _0x545a97=_0x4880bf[_0x47a5('0x7')]?Mustache['render'](_0x4880bf[_0x47a5('0x7')],_0x5f7f12):_0x5f7f12;sh[_0x47a5('0x4')](_0x545a97,function(_0x506eda,_0x194fb0,_0x5077f3){if(_0x506eda!==0x0){logger['error'](util['format'](_0x47a5('0x8'),_0x11bf85,_0x545a97,_0x506eda,_0x5077f3));}else{logger[_0x47a5('0x9')](util['format'](_0x47a5('0xa'),_0x11bf85,_0x545a97,_0x194fb0));}});};
\ 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 fd95ed6..8993dfe 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 _0x5f2f=['lodash','mustache','../../../../config/logger','trigger','exec','data1','toUpperCase','render','data2','number','data5','headers','data6','parse','stack','GET','DELETE','POST','PUT','data7','body','error','body\x20has\x20been\x20passed\x20to\x20URLforward\x20in\x20a\x20wrong\x20format','info','format','%s\x20%s\x20sending\x20request\x20with\x20following\x20options:\x20%s','stringify','then','isNil',',\x20request\x20body:\x20','object','%s\x20%s\x20succeeded\x20with\x20status:\x20%d\x20and\x20response:\x20%s','statusCode','catch','%s\x20%s\x20failed\x20with\x20status:\x20%d\x20and\x20error:\x20%s\x20%s','name','message','request-promise','util'];(function(_0x18354f,_0x383e73){var _0x4148ef=function(_0x363e19){while(--_0x363e19){_0x18354f['push'](_0x18354f['shift']());}};_0x4148ef(++_0x383e73);}(_0x5f2f,0x73));var _0xf5f2=function(_0x4f37c1,_0x3ef93d){_0x4f37c1=_0x4f37c1-0x0;var _0x2e95f5=_0x5f2f[_0x4f37c1];return _0x2e95f5;};'use strict';var rp=require(_0xf5f2('0x0'));var util=require(_0xf5f2('0x1'));var _=require(_0xf5f2('0x2'));var Mustache=require(_0xf5f2('0x3'));var logger=require(_0xf5f2('0x4'))(_0xf5f2('0x5'));exports[_0xf5f2('0x6')]=function(_0x107cf,_0x501fbd){var _0x4854b6,_0x1665c7;var _0x192215={'method':_0x107cf[_0xf5f2('0x7')][_0xf5f2('0x8')](),'uri':Mustache[_0xf5f2('0x9')](_0x107cf[_0xf5f2('0xa')],_0x501fbd),'json':!![],'resolveWithFullResponse':!![],'timeout':typeof parseInt(_0x107cf['data5'])===_0xf5f2('0xb')&&parseInt(_0x107cf[_0xf5f2('0xc')])>=0x1&&parseInt(_0x107cf[_0xf5f2('0xc')])<=0xa?parseInt(_0x107cf['data5'])*0x3e8:0x5*0x3e8};try{_0x192215[_0xf5f2('0xd')]=_0x107cf[_0xf5f2('0xe')]?JSON[_0xf5f2('0xf')](Mustache['render'](_0x107cf[_0xf5f2('0xe')],_0x501fbd)):{};}catch(_0x4ebbbe){logger['error'](_0x4ebbbe[_0xf5f2('0x10')]);}switch(_0x107cf[_0xf5f2('0x7')]['toUpperCase']()){case _0xf5f2('0x11'):case _0xf5f2('0x12'):_0x4854b6=null;_0x192215['qs']=_0x501fbd;break;case _0xf5f2('0x13'):case _0xf5f2('0x14'):if(_0x107cf[_0xf5f2('0x15')]){try{_0x4854b6=JSON[_0xf5f2('0xf')](Mustache['render'](_0x107cf[_0xf5f2('0x15')],_0x501fbd));_0x192215[_0xf5f2('0x16')]=_0x4854b6;}catch(_0x269909){logger[_0xf5f2('0x17')](_0x269909[_0xf5f2('0x10')]);logger['error'](_0xf5f2('0x18'));}}else{_0x4854b6=_0x501fbd;_0x192215[_0xf5f2('0x16')]=_0x4854b6;}break;}logger[_0xf5f2('0x19')](util[_0xf5f2('0x1a')](_0xf5f2('0x1b'),_0x107cf[_0xf5f2('0x7')],_0x107cf[_0xf5f2('0xa')],JSON[_0xf5f2('0x1c')](_0x192215)));rp(_0x192215)[_0xf5f2('0x1d')](function(_0x228ace){_0x4854b6=!_[_0xf5f2('0x1e')](_0x4854b6)?_0xf5f2('0x1f')+_0x4854b6:'';_0x1665c7=typeof _0x228ace[_0xf5f2('0x16')]===_0xf5f2('0x20')?JSON[_0xf5f2('0x1c')](_0x228ace[_0xf5f2('0x16')]):_0x228ace[_0xf5f2('0x16')];logger['info'](util[_0xf5f2('0x1a')](_0xf5f2('0x21'),_0x107cf['data1'],_0x107cf['data2'],_0x228ace[_0xf5f2('0x22')],_0x1665c7));})[_0xf5f2('0x23')](function(_0x4ae323){logger[_0xf5f2('0x17')](util[_0xf5f2('0x1a')](_0xf5f2('0x24'),_0x107cf[_0xf5f2('0x7')],_0x107cf[_0xf5f2('0xa')],_0x4ae323['statusCode'],_0x4ae323[_0xf5f2('0x25')],_0x4ae323[_0xf5f2('0x26')]));});};
\ No newline at end of file
+var _0x5f2f=['lodash','mustache','../../../../config/logger','trigger','exec','data1','toUpperCase','render','data2','number','data5','headers','data6','parse','stack','GET','DELETE','POST','PUT','data7','body','error','body\x20has\x20been\x20passed\x20to\x20URLforward\x20in\x20a\x20wrong\x20format','info','format','%s\x20%s\x20sending\x20request\x20with\x20following\x20options:\x20%s','stringify','then','isNil',',\x20request\x20body:\x20','object','%s\x20%s\x20succeeded\x20with\x20status:\x20%d\x20and\x20response:\x20%s','statusCode','catch','%s\x20%s\x20failed\x20with\x20status:\x20%d\x20and\x20error:\x20%s\x20%s','name','message','request-promise','util'];(function(_0x1f5df1,_0x4afab0){var _0x478afd=function(_0x4547f6){while(--_0x4547f6){_0x1f5df1['push'](_0x1f5df1['shift']());}};_0x478afd(++_0x4afab0);}(_0x5f2f,0x73));var _0xf5f2=function(_0xf075f1,_0x5da3d8){_0xf075f1=_0xf075f1-0x0;var _0x2b1de1=_0x5f2f[_0xf075f1];return _0x2b1de1;};'use strict';var rp=require(_0xf5f2('0x0'));var util=require(_0xf5f2('0x1'));var _=require(_0xf5f2('0x2'));var Mustache=require(_0xf5f2('0x3'));var logger=require(_0xf5f2('0x4'))(_0xf5f2('0x5'));exports[_0xf5f2('0x6')]=function(_0x107cf,_0x501fbd){var _0x4854b6,_0x1665c7;var _0x192215={'method':_0x107cf[_0xf5f2('0x7')][_0xf5f2('0x8')](),'uri':Mustache[_0xf5f2('0x9')](_0x107cf[_0xf5f2('0xa')],_0x501fbd),'json':!![],'resolveWithFullResponse':!![],'timeout':typeof parseInt(_0x107cf['data5'])===_0xf5f2('0xb')&&parseInt(_0x107cf[_0xf5f2('0xc')])>=0x1&&parseInt(_0x107cf[_0xf5f2('0xc')])<=0xa?parseInt(_0x107cf['data5'])*0x3e8:0x5*0x3e8};try{_0x192215[_0xf5f2('0xd')]=_0x107cf[_0xf5f2('0xe')]?JSON[_0xf5f2('0xf')](Mustache['render'](_0x107cf[_0xf5f2('0xe')],_0x501fbd)):{};}catch(_0x4ebbbe){logger['error'](_0x4ebbbe[_0xf5f2('0x10')]);}switch(_0x107cf[_0xf5f2('0x7')]['toUpperCase']()){case _0xf5f2('0x11'):case _0xf5f2('0x12'):_0x4854b6=null;_0x192215['qs']=_0x501fbd;break;case _0xf5f2('0x13'):case _0xf5f2('0x14'):if(_0x107cf[_0xf5f2('0x15')]){try{_0x4854b6=JSON[_0xf5f2('0xf')](Mustache['render'](_0x107cf[_0xf5f2('0x15')],_0x501fbd));_0x192215[_0xf5f2('0x16')]=_0x4854b6;}catch(_0x269909){logger[_0xf5f2('0x17')](_0x269909[_0xf5f2('0x10')]);logger['error'](_0xf5f2('0x18'));}}else{_0x4854b6=_0x501fbd;_0x192215[_0xf5f2('0x16')]=_0x4854b6;}break;}logger[_0xf5f2('0x19')](util[_0xf5f2('0x1a')](_0xf5f2('0x1b'),_0x107cf[_0xf5f2('0x7')],_0x107cf[_0xf5f2('0xa')],JSON[_0xf5f2('0x1c')](_0x192215)));rp(_0x192215)[_0xf5f2('0x1d')](function(_0x228ace){_0x4854b6=!_[_0xf5f2('0x1e')](_0x4854b6)?_0xf5f2('0x1f')+_0x4854b6:'';_0x1665c7=typeof _0x228ace[_0xf5f2('0x16')]===_0xf5f2('0x20')?JSON[_0xf5f2('0x1c')](_0x228ace[_0xf5f2('0x16')]):_0x228ace[_0xf5f2('0x16')];logger['info'](util[_0xf5f2('0x1a')](_0xf5f2('0x21'),_0x107cf['data1'],_0x107cf['data2'],_0x228ace[_0xf5f2('0x22')],_0x1665c7));})[_0xf5f2('0x23')](function(_0x4ae323){logger[_0xf5f2('0x17')](util[_0xf5f2('0x1a')](_0xf5f2('0x24'),_0x107cf[_0xf5f2('0x7')],_0x107cf[_0xf5f2('0xa')],_0x4ae323['statusCode'],_0x4ae323[_0xf5f2('0x25')],_0x4ae323[_0xf5f2('0x26')]));});};
\ No newline at end of file
diff --git a/server/services/email/client.js b/server/services/email/client.js
index 02d2ecb..7a1c8d5 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 _0x1f75=['http','Request','request','then','debug','rpc','error','message','result','catch','routing','exports','jayson/promise','bluebird','../../config/logger','client'];(function(_0x43779b,_0x142556){var _0x4d9bba=function(_0x23e98a){while(--_0x23e98a){_0x43779b['push'](_0x43779b['shift']());}};_0x4d9bba(++_0x142556);}(_0x1f75,0x12c));var _0x51f7=function(_0x42245d,_0x51758f){_0x42245d=_0x42245d-0x0;var _0x4b211a=_0x1f75[_0x42245d];return _0x4b211a;};'use strict';var jayson=require(_0x51f7('0x0'));var BPromise=require(_0x51f7('0x1'));var logger=require(_0x51f7('0x2'))('routing');var client=jayson[_0x51f7('0x3')][_0x51f7('0x4')]({'port':0x2329});client[_0x51f7('0x5')]=function(_0x11265a,_0x3df27f){return new BPromise(function(_0x4e6fc,_0x205684){return client[_0x51f7('0x6')](_0x11265a,_0x3df27f)[_0x51f7('0x7')](function(_0x22fc29){logger[_0x51f7('0x8')](_0x51f7('0x9'),'routing',_0x11265a,_0x3df27f,_0x22fc29);if(_0x22fc29[_0x51f7('0xa')]){logger[_0x51f7('0xa')](_0x51f7('0x9'),'routing',_0x11265a,_0x22fc29['error'][_0x51f7('0xb')],_0x3df27f);return _0x205684(_0x22fc29[_0x51f7('0xa')]['message']);}else{return _0x4e6fc(_0x22fc29[_0x51f7('0xc')]);}})[_0x51f7('0xd')](function(_0x5f4a51){logger['error'](_0x51f7('0x9'),_0x51f7('0xe'),_0x11265a,_0x5f4a51,_0x3df27f);return _0x205684(_0x5f4a51);});});};module[_0x51f7('0xf')]=client;
\ No newline at end of file
+var _0xb26e=['request','then','debug','rpc','routing','error','message','result','exports','jayson/promise','client','http'];(function(_0x2c7e3a,_0x2bc717){var _0x5e542f=function(_0x27cf7c){while(--_0x27cf7c){_0x2c7e3a['push'](_0x2c7e3a['shift']());}};_0x5e542f(++_0x2bc717);}(_0xb26e,0x11d));var _0xeb26=function(_0x55dbd0,_0x341a80){_0x55dbd0=_0x55dbd0-0x0;var _0xda1a93=_0xb26e[_0x55dbd0];return _0xda1a93;};'use strict';var jayson=require(_0xeb26('0x0'));var BPromise=require('bluebird');var logger=require('../../config/logger')('routing');var client=jayson[_0xeb26('0x1')][_0xeb26('0x2')]({'port':0x2329});client['Request']=function(_0x3bdbef,_0x3b8a6f){return new BPromise(function(_0x2817de,_0x3ec03a){return client[_0xeb26('0x3')](_0x3bdbef,_0x3b8a6f)[_0xeb26('0x4')](function(_0x2351f9){logger[_0xeb26('0x5')](_0xeb26('0x6'),_0xeb26('0x7'),_0x3bdbef,_0x3b8a6f,_0x2351f9);if(_0x2351f9[_0xeb26('0x8')]){logger[_0xeb26('0x8')](_0xeb26('0x6'),'routing',_0x3bdbef,_0x2351f9[_0xeb26('0x8')]['message'],_0x3b8a6f);return _0x3ec03a(_0x2351f9['error'][_0xeb26('0x9')]);}else{return _0x2817de(_0x2351f9[_0xeb26('0xa')]);}})['catch'](function(_0x3bcb40){logger['error'](_0xeb26('0x6'),_0xeb26('0x7'),_0x3bdbef,_0x3bcb40,_0x3b8a6f);return _0x3ec03a(_0x3bcb40);});});};module[_0xeb26('0xb')]=client;
\ No newline at end of file
diff --git a/server/services/email/index.js b/server/services/email/index.js
index 0462912..148fcfa 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 _0x624c=['./server','./realtime','./lib/email','./rpc/mailAccount','../../mysqldb','then','refresh','mailAccounts','listen','Setting','findOne','loginMailFrequency','log'];(function(_0x462832,_0x3c5525){var _0x33f578=function(_0x295695){while(--_0x295695){_0x462832['push'](_0x462832['shift']());}};_0x33f578(++_0x3c5525);}(_0x624c,0x1ee));var _0xc624=function(_0x1e20a1,_0x537772){_0x1e20a1=_0x1e20a1-0x0;var _0x29de0a=_0x624c[_0x1e20a1];return _0x29de0a;};'use strict';var BPromise=require('bluebird');var server=require(_0xc624('0x0'));var Realtime=require(_0xc624('0x1'));var EmailChannel=require(_0xc624('0x2'));var mailAccount=require(_0xc624('0x3'));var realtime=new Realtime();var email=new EmailChannel(realtime);var db=require(_0xc624('0x4'))['db'];function initRealtime(){return BPromise['resolve']()[_0xc624('0x5')](mailAccount['getMailAccounts']())[_0xc624('0x5')](realtime['initMailAccounts']())[_0xc624('0x5')](function(){email[_0xc624('0x6')](realtime[_0xc624('0x7')]);return realtime;});}function main(){return server[_0xc624('0x8')](realtime,email)[_0xc624('0x5')](function(_0x6cd772){return initRealtime();})[_0xc624('0x5')](function(_0x4beebb){return db[_0xc624('0x9')][_0xc624('0xa')]({'attributes':['id',_0xc624('0xb')],'raw':!![]});})['then'](function(_0x44e4d9){return setInterval(initRealtime,_0x44e4d9[_0xc624('0xb')]*0x3e8);})['catch'](function(_0x313512){console[_0xc624('0xc')](_0x313512);});}main();
\ No newline at end of file
+var _0x29d4=['log','bluebird','./realtime','./lib/email','./rpc/mailAccount','../../mysqldb','resolve','getMailAccounts','then','initMailAccounts','refresh','mailAccounts','listen','Setting','findOne','loginMailFrequency'];(function(_0x19962f,_0xd2d429){var _0x113ed5=function(_0x55c61a){while(--_0x55c61a){_0x19962f['push'](_0x19962f['shift']());}};_0x113ed5(++_0xd2d429);}(_0x29d4,0x1a1));var _0x429d=function(_0x5317b5,_0x4dfd6e){_0x5317b5=_0x5317b5-0x0;var _0x3b7ce2=_0x29d4[_0x5317b5];return _0x3b7ce2;};'use strict';var BPromise=require(_0x429d('0x0'));var server=require('./server');var Realtime=require(_0x429d('0x1'));var EmailChannel=require(_0x429d('0x2'));var mailAccount=require(_0x429d('0x3'));var realtime=new Realtime();var email=new EmailChannel(realtime);var db=require(_0x429d('0x4'))['db'];function initRealtime(){return BPromise[_0x429d('0x5')]()['then'](mailAccount[_0x429d('0x6')]())[_0x429d('0x7')](realtime[_0x429d('0x8')]())[_0x429d('0x7')](function(){email[_0x429d('0x9')](realtime[_0x429d('0xa')]);return realtime;});}function main(){return server[_0x429d('0xb')](realtime,email)[_0x429d('0x7')](function(_0x4befb9){return initRealtime();})[_0x429d('0x7')](function(_0x47cb29){return db[_0x429d('0xc')][_0x429d('0xd')]({'attributes':['id',_0x429d('0xe')],'raw':!![]});})['then'](function(_0x1f9b3e){return setInterval(initRealtime,_0x1f9b3e[_0x429d('0xe')]*0x3e8);})['catch'](function(_0x31ff87){console[_0x429d('0xf')](_0x31ff87);});}main();
\ No newline at end of file
diff --git a/server/services/email/lib/email.js b/server/services/email/lib/email.js
index eb242f3..ca49af0 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 _0x9631=['then','Mail\x20accepted\x20from\x20routing','catch','Mail\x20not\x20accepted\x20from\x20routing\x20%s','lastSync','sendMail','verifySmtp','Smtp','verify','exports','moment','bluebird','md5','ioredis','../../../config/environment','../../../config/logger','email','redis','defaults','localhost','socket.io-emitter','./imap','../rpc/mailAccount','info','start\x20email\x20channel','smtp','prototype','mailAccounts','name','key','Imap','total','isNil','stringify','emit','mailAccount:update','refresh','active','imapAccounts','box','handleImapBox','bind','handleImapEmail','end','handleImapEnd','error','handleImapError','status','disabled','messageStatus','connected','messages','New\x20email\x20from\x20%s\x20%s\x20%s\x20to\x20%s','firstName','lastName','from','notify'];(function(_0x45b1e3,_0x6c002d){var _0x8e1aad=function(_0x2625f0){while(--_0x2625f0){_0x45b1e3['push'](_0x45b1e3['shift']());}};_0x8e1aad(++_0x6c002d);}(_0x9631,0x7c));var _0x1963=function(_0x1ef510,_0x431218){_0x1ef510=_0x1ef510-0x0;var _0x18ed0e=_0x9631[_0x1ef510];return _0x18ed0e;};'use strict';var _=require('lodash');var moment=require(_0x1963('0x0'));var BPromise=require(_0x1963('0x1'));var md5=require(_0x1963('0x2'));var Redis=require(_0x1963('0x3'));var config=require(_0x1963('0x4'));var logger=require(_0x1963('0x5'))(_0x1963('0x6'));config[_0x1963('0x7')]=_[_0x1963('0x8')](config[_0x1963('0x7')],{'host':_0x1963('0x9'),'port':0x18eb});var io=require(_0x1963('0xa'))(new Redis(config[_0x1963('0x7')]));var EmailImap=require(_0x1963('0xb'));var EmailSmtp=require('./smtp');var mailAccount=require(_0x1963('0xc'));var md5Accounts={};function EmailChannel(_0x1adf87){logger[_0x1963('0xd')](_0x1963('0xe'));this['mailAccounts']=_0x1adf87['mailAccounts'];this['imapAccounts']={};this[_0x1963('0xf')]=new EmailSmtp();}EmailChannel[_0x1963('0x10')]['emit']=function(_0x2b239a){var _0x13ab4f=this[_0x1963('0x11')][_0x2b239a];var _0x5111a0={'id':_0x13ab4f['id'],'name':_0x13ab4f[_0x1963('0x12')],'key':_0x13ab4f[_0x1963('0x13')],'active':_0x13ab4f['active'],'Imap':{'status':_0x13ab4f[_0x1963('0x14')]['status'],'messageStatus':_0x13ab4f[_0x1963('0x14')]['messageStatus'],'total':_0x13ab4f['Imap'][_0x1963('0x15')]}};if(_[_0x1963('0x16')](md5Accounts[_0x2b239a])){md5Accounts[_0x2b239a]={};}var _0x465d27=md5(JSON[_0x1963('0x17')](_0x5111a0));if(md5Accounts[_0x2b239a]['md5']!==_0x465d27){md5Accounts[_0x2b239a][_0x1963('0x2')]=_0x465d27;io[_0x1963('0x18')](_0x1963('0x19'),_0x5111a0);}};EmailChannel[_0x1963('0x10')][_0x1963('0x1a')]=function(_0x5990d5){for(var _0x32ed74 in _0x5990d5){if(_0x5990d5['hasOwnProperty'](_0x32ed74)){if(_0x5990d5[_0x32ed74][_0x1963('0x14')]&&_0x5990d5[_0x32ed74][_0x1963('0x1b')]){var _0x1fd938=_0x5990d5[_0x32ed74][_0x1963('0x14')];if(!this[_0x1963('0x1c')]['hasOwnProperty'](_0x1fd938['id'])){this[_0x1963('0x1c')][_0x1fd938['id']]=new EmailImap(_0x1fd938,_0x5990d5[_0x32ed74][_0x1963('0x6')]);this['imapAccounts'][_0x1fd938['id']]['on'](_0x1963('0x1d'),this[_0x1963('0x1e')][_0x1963('0x1f')](this,_0x32ed74));this['imapAccounts'][_0x1fd938['id']]['on'](_0x1963('0x6'),this[_0x1963('0x20')][_0x1963('0x1f')](this,_0x32ed74));this[_0x1963('0x1c')][_0x1fd938['id']]['on'](_0x1963('0x21'),this[_0x1963('0x22')][_0x1963('0x1f')](this,_0x32ed74));this[_0x1963('0x1c')][_0x1fd938['id']]['on'](_0x1963('0x23'),this[_0x1963('0x24')][_0x1963('0x1f')](this,_0x32ed74));}}else{if(_[_0x1963('0x16')](this[_0x1963('0x11')][_0x32ed74][_0x1963('0x14')])){this[_0x1963('0x11')][_0x32ed74][_0x1963('0x14')]={};}this[_0x1963('0x11')][_0x32ed74][_0x1963('0x14')][_0x1963('0x25')]=_0x1963('0x26');this[_0x1963('0x11')][_0x32ed74][_0x1963('0x14')][_0x1963('0x27')]='';this[_0x1963('0x18')](_0x32ed74);}}}};EmailChannel[_0x1963('0x10')]['handleImapBox']=function(_0x3e2126,_0x437748){if(this[_0x1963('0x11')][_0x3e2126]){this['mailAccounts'][_0x3e2126][_0x1963('0x14')][_0x1963('0x25')]=_0x1963('0x28');this['mailAccounts'][_0x3e2126]['Imap'][_0x1963('0x27')]=_0x437748[_0x1963('0x12')];if(_0x437748['messages']){this[_0x1963('0x11')][_0x3e2126][_0x1963('0x14')][_0x1963('0x15')]=_0x437748[_0x1963('0x29')][_0x1963('0x15')];}return this[_0x1963('0x18')](_0x3e2126);}};EmailChannel[_0x1963('0x10')][_0x1963('0x20')]=function(_0x147e3e,_0x541df7){logger[_0x1963('0xd')](_0x1963('0x2a'),_0x541df7[_0x1963('0x2b')],_0x541df7[_0x1963('0x2c')],_0x541df7[_0x1963('0x2d')],_0x147e3e);if(this[_0x1963('0x11')][_0x147e3e]){return mailAccount[_0x1963('0x2e')](_0x147e3e,_0x541df7)[_0x1963('0x2f')](function(_0x4acd9e){if(_0x4acd9e){logger[_0x1963('0xd')](_0x1963('0x30'));}})[_0x1963('0x31')](function(_0x33c8e4){logger[_0x1963('0x23')](_0x1963('0x32'),JSON['stringify'](_0x33c8e4));});}};EmailChannel['prototype']['handleImapEnd']=function(_0x20f229){if(this['mailAccounts'][_0x20f229]&&this[_0x1963('0x11')][_0x20f229][_0x1963('0x14')]){if(this[_0x1963('0x1c')][this['mailAccounts'][_0x20f229]['Imap']['id']]){delete this[_0x1963('0x1c')][this[_0x1963('0x11')][_0x20f229][_0x1963('0x14')]['id']];}this[_0x1963('0x11')][_0x20f229][_0x1963('0x14')][_0x1963('0x33')]=moment();this[_0x1963('0x18')](_0x20f229);}};EmailChannel['prototype'][_0x1963('0x24')]=function(_0x694857,_0x4a97c0){if(this[_0x1963('0x11')][_0x694857]){this[_0x1963('0x11')][_0x694857][_0x1963('0x14')]['status']='error';this['mailAccounts'][_0x694857][_0x1963('0x14')][_0x1963('0x27')]=_0x4a97c0;return this[_0x1963('0x18')](_0x694857);}};EmailChannel[_0x1963('0x10')][_0x1963('0x34')]=function(_0x382ecb,_0x470514){return this['smtp']['send'](_0x382ecb,_0x470514);};EmailChannel[_0x1963('0x10')][_0x1963('0x35')]=function(_0x505886){var _0x360d40=this;if(this['mailAccounts'][_0x505886['id']]){if(_[_0x1963('0x16')](this[_0x1963('0x11')][_0x505886['id']][_0x1963('0x36')])){this['mailAccounts'][_0x505886['id']][_0x1963('0x36')]={};}this[_0x1963('0x11')][_0x505886['id']]['Smtp']['lastSync']=moment();return new BPromise(function(_0x782eaa,_0x3eca97){return _0x360d40['smtp'][_0x1963('0x37')](_0x505886)['then'](function(_0xede926){_0x360d40[_0x1963('0x11')][_0x505886['id']][_0x1963('0x36')][_0x1963('0x25')]='verified';_0x360d40[_0x1963('0x11')][_0x505886['id']]['Smtp'][_0x1963('0x27')]='';_0x360d40[_0x1963('0x18')](_0x505886['id']);_0x782eaa(_0xede926);})[_0x1963('0x31')](function(_0x44725f){_0x360d40[_0x1963('0x11')][_0x505886['id']][_0x1963('0x36')][_0x1963('0x25')]=_0x1963('0x23');_0x360d40['mailAccounts'][_0x505886['id']]['Smtp'][_0x1963('0x27')]=_0x44725f;_0x360d40[_0x1963('0x18')](_0x505886['id']);_0x3eca97(_0x44725f);});});}return this[_0x1963('0xf')][_0x1963('0x37')](_0x505886);};module[_0x1963('0x38')]=EmailChannel;
\ No newline at end of file
+var _0x99e1=['socket.io-emitter','./smtp','info','start\x20email\x20channel','mailAccounts','imapAccounts','smtp','prototype','emit','name','key','active','Imap','status','total','stringify','mailAccount:update','refresh','hasOwnProperty','box','handleImapBox','bind','handleImapEmail','handleImapEnd','error','handleImapError','isNil','disabled','connected','messageStatus','messages','New\x20email\x20from\x20%s\x20%s\x20%s\x20to\x20%s','firstName','from','notify','then','Mail\x20accepted\x20from\x20routing','Mail\x20not\x20accepted\x20from\x20routing\x20%s','lastSync','sendMail','send','verifySmtp','Smtp','verify','verified','catch','moment','bluebird','md5','ioredis','../../../config/environment','../../../config/logger','email','redis','localhost'];(function(_0x28e78f,_0x5ed78d){var _0x145c9a=function(_0x1c8de3){while(--_0x1c8de3){_0x28e78f['push'](_0x28e78f['shift']());}};_0x145c9a(++_0x5ed78d);}(_0x99e1,0x178));var _0x199e=function(_0x5b78e8,_0x55096b){_0x5b78e8=_0x5b78e8-0x0;var _0xf2c321=_0x99e1[_0x5b78e8];return _0xf2c321;};'use strict';var _=require('lodash');var moment=require(_0x199e('0x0'));var BPromise=require(_0x199e('0x1'));var md5=require(_0x199e('0x2'));var Redis=require(_0x199e('0x3'));var config=require(_0x199e('0x4'));var logger=require(_0x199e('0x5'))(_0x199e('0x6'));config[_0x199e('0x7')]=_['defaults'](config[_0x199e('0x7')],{'host':_0x199e('0x8'),'port':0x18eb});var io=require(_0x199e('0x9'))(new Redis(config[_0x199e('0x7')]));var EmailImap=require('./imap');var EmailSmtp=require(_0x199e('0xa'));var mailAccount=require('../rpc/mailAccount');var md5Accounts={};function EmailChannel(_0x585e7d){logger[_0x199e('0xb')](_0x199e('0xc'));this[_0x199e('0xd')]=_0x585e7d[_0x199e('0xd')];this[_0x199e('0xe')]={};this[_0x199e('0xf')]=new EmailSmtp();}EmailChannel[_0x199e('0x10')][_0x199e('0x11')]=function(_0x4713b6){var _0x1972c7=this[_0x199e('0xd')][_0x4713b6];var _0x1c6aee={'id':_0x1972c7['id'],'name':_0x1972c7[_0x199e('0x12')],'key':_0x1972c7[_0x199e('0x13')],'active':_0x1972c7[_0x199e('0x14')],'Imap':{'status':_0x1972c7[_0x199e('0x15')][_0x199e('0x16')],'messageStatus':_0x1972c7[_0x199e('0x15')]['messageStatus'],'total':_0x1972c7[_0x199e('0x15')][_0x199e('0x17')]}};if(_['isNil'](md5Accounts[_0x4713b6])){md5Accounts[_0x4713b6]={};}var _0x21a309=md5(JSON[_0x199e('0x18')](_0x1c6aee));if(md5Accounts[_0x4713b6][_0x199e('0x2')]!==_0x21a309){md5Accounts[_0x4713b6][_0x199e('0x2')]=_0x21a309;io[_0x199e('0x11')](_0x199e('0x19'),_0x1c6aee);}};EmailChannel[_0x199e('0x10')][_0x199e('0x1a')]=function(_0x2fc8c3){for(var _0xe8a898 in _0x2fc8c3){if(_0x2fc8c3[_0x199e('0x1b')](_0xe8a898)){if(_0x2fc8c3[_0xe8a898][_0x199e('0x15')]&&_0x2fc8c3[_0xe8a898][_0x199e('0x14')]){var _0x3c61ef=_0x2fc8c3[_0xe8a898][_0x199e('0x15')];if(!this[_0x199e('0xe')]['hasOwnProperty'](_0x3c61ef['id'])){this[_0x199e('0xe')][_0x3c61ef['id']]=new EmailImap(_0x3c61ef,_0x2fc8c3[_0xe8a898][_0x199e('0x6')]);this[_0x199e('0xe')][_0x3c61ef['id']]['on'](_0x199e('0x1c'),this[_0x199e('0x1d')][_0x199e('0x1e')](this,_0xe8a898));this[_0x199e('0xe')][_0x3c61ef['id']]['on'](_0x199e('0x6'),this[_0x199e('0x1f')][_0x199e('0x1e')](this,_0xe8a898));this[_0x199e('0xe')][_0x3c61ef['id']]['on']('end',this[_0x199e('0x20')][_0x199e('0x1e')](this,_0xe8a898));this['imapAccounts'][_0x3c61ef['id']]['on'](_0x199e('0x21'),this[_0x199e('0x22')][_0x199e('0x1e')](this,_0xe8a898));}}else{if(_[_0x199e('0x23')](this['mailAccounts'][_0xe8a898][_0x199e('0x15')])){this[_0x199e('0xd')][_0xe8a898][_0x199e('0x15')]={};}this['mailAccounts'][_0xe8a898][_0x199e('0x15')][_0x199e('0x16')]=_0x199e('0x24');this[_0x199e('0xd')][_0xe8a898]['Imap']['messageStatus']='';this[_0x199e('0x11')](_0xe8a898);}}}};EmailChannel[_0x199e('0x10')][_0x199e('0x1d')]=function(_0x5d043c,_0x2e0d28){if(this['mailAccounts'][_0x5d043c]){this[_0x199e('0xd')][_0x5d043c][_0x199e('0x15')][_0x199e('0x16')]=_0x199e('0x25');this['mailAccounts'][_0x5d043c]['Imap'][_0x199e('0x26')]=_0x2e0d28[_0x199e('0x12')];if(_0x2e0d28[_0x199e('0x27')]){this[_0x199e('0xd')][_0x5d043c][_0x199e('0x15')][_0x199e('0x17')]=_0x2e0d28[_0x199e('0x27')][_0x199e('0x17')];}return this[_0x199e('0x11')](_0x5d043c);}};EmailChannel[_0x199e('0x10')]['handleImapEmail']=function(_0x135a0e,_0x47f358){logger['info'](_0x199e('0x28'),_0x47f358[_0x199e('0x29')],_0x47f358['lastName'],_0x47f358[_0x199e('0x2a')],_0x135a0e);if(this[_0x199e('0xd')][_0x135a0e]){return mailAccount[_0x199e('0x2b')](_0x135a0e,_0x47f358)[_0x199e('0x2c')](function(_0x59d371){if(_0x59d371){logger[_0x199e('0xb')](_0x199e('0x2d'));}})['catch'](function(_0x313ff5){logger[_0x199e('0x21')](_0x199e('0x2e'),JSON[_0x199e('0x18')](_0x313ff5));});}};EmailChannel[_0x199e('0x10')]['handleImapEnd']=function(_0x222f04){if(this[_0x199e('0xd')][_0x222f04]&&this[_0x199e('0xd')][_0x222f04][_0x199e('0x15')]){if(this['imapAccounts'][this[_0x199e('0xd')][_0x222f04][_0x199e('0x15')]['id']]){delete this['imapAccounts'][this[_0x199e('0xd')][_0x222f04][_0x199e('0x15')]['id']];}this[_0x199e('0xd')][_0x222f04][_0x199e('0x15')][_0x199e('0x2f')]=moment();this[_0x199e('0x11')](_0x222f04);}};EmailChannel[_0x199e('0x10')]['handleImapError']=function(_0x1d0cc2,_0x9c0009){if(this[_0x199e('0xd')][_0x1d0cc2]){this['mailAccounts'][_0x1d0cc2]['Imap'][_0x199e('0x16')]=_0x199e('0x21');this[_0x199e('0xd')][_0x1d0cc2][_0x199e('0x15')][_0x199e('0x26')]=_0x9c0009;return this[_0x199e('0x11')](_0x1d0cc2);}};EmailChannel[_0x199e('0x10')][_0x199e('0x30')]=function(_0x16390b,_0x49a1d9){return this[_0x199e('0xf')][_0x199e('0x31')](_0x16390b,_0x49a1d9);};EmailChannel[_0x199e('0x10')][_0x199e('0x32')]=function(_0x26f974){var _0x1b38e8=this;if(this[_0x199e('0xd')][_0x26f974['id']]){if(_[_0x199e('0x23')](this['mailAccounts'][_0x26f974['id']][_0x199e('0x33')])){this['mailAccounts'][_0x26f974['id']][_0x199e('0x33')]={};}this[_0x199e('0xd')][_0x26f974['id']][_0x199e('0x33')]['lastSync']=moment();return new BPromise(function(_0x43cc51,_0x177e4a){return _0x1b38e8[_0x199e('0xf')][_0x199e('0x34')](_0x26f974)['then'](function(_0x132e70){_0x1b38e8[_0x199e('0xd')][_0x26f974['id']][_0x199e('0x33')][_0x199e('0x16')]=_0x199e('0x35');_0x1b38e8[_0x199e('0xd')][_0x26f974['id']][_0x199e('0x33')][_0x199e('0x26')]='';_0x1b38e8[_0x199e('0x11')](_0x26f974['id']);_0x43cc51(_0x132e70);})[_0x199e('0x36')](function(_0x386fe9){_0x1b38e8[_0x199e('0xd')][_0x26f974['id']][_0x199e('0x33')][_0x199e('0x16')]='error';_0x1b38e8[_0x199e('0xd')][_0x26f974['id']][_0x199e('0x33')]['messageStatus']=_0x386fe9;_0x1b38e8['emit'](_0x26f974['id']);_0x177e4a(_0x386fe9);});});}return this[_0x199e('0xf')]['verify'](_0x26f974);};module['exports']=EmailChannel;
\ No newline at end of file
diff --git a/server/services/email/lib/imap.js b/server/services/email/lib/imap.js
index bced904..e160426 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 _0x9937=['message','handleFetchMessage','handleFetchError','end','handleFetchEnd','closeBox','body','handleMessageBody','attributes','handleMessageAttributes','handleMessageEnd','parser','stringify','textCode','hasOwnProperty','upperFirst','path','util','imap','randomstring','mailparser','simpleParser','iconv','Iconv','events','EventEmitter','./utils','../../../config/logger','email','INBOX','account','getAccount','once','ready','handleReady','bind','handleEnd','error','connect','inherits','authTimeout','isNil','service','authentication','user','password','port','tls','required','host','getHost','anonymous@xcally.com','openBox','mailbox','prototype','handleOpenBox','handleError','emit','box','readUnseen','handleCloseBox','search','UNSEEN','handleReadUnseen','length'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x9937,0x196));var _0x7993=function(_0x3c92c8,_0x534b00){_0x3c92c8=_0x3c92c8-0x0;var _0x38885d=_0x9937[_0x3c92c8];return _0x38885d;};'use strict';var fs=require('fs');var path=require(_0x7993('0x0'));var util=require(_0x7993('0x1'));var Imap=require(_0x7993('0x2'));var _=require('lodash');var rs=require(_0x7993('0x3'));var simpleParser=require(_0x7993('0x4'))[_0x7993('0x5')];var Iconv=require(_0x7993('0x6'))[_0x7993('0x7')];var EventEmitter=require(_0x7993('0x8'))[_0x7993('0x9')];var utils=require(_0x7993('0xa'));var logger=require(_0x7993('0xb'))(_0x7993('0xc'));function EmailImap(_0xb95140,_0x507282){this['mailbox']=_0x7993('0xd');this[_0x7993('0xe')]=this[_0x7993('0xf')](_0xb95140,_0x507282);this[_0x7993('0x2')]=new Imap(this[_0x7993('0xe')]);this[_0x7993('0x2')][_0x7993('0x10')](_0x7993('0x11'),this[_0x7993('0x12')][_0x7993('0x13')](this));this[_0x7993('0x2')][_0x7993('0x10')]('end',this[_0x7993('0x14')]['bind'](this));this['imap']['on'](_0x7993('0x15'),this['handleError'][_0x7993('0x13')](this));this['imap'][_0x7993('0x16')]();}util[_0x7993('0x17')](EmailImap,EventEmitter);EmailImap['prototype'][_0x7993('0xf')]=function(_0x5ae274,_0x2e3e57){var _0x15b59c={'connTimeout':_0x5ae274['connTimeout']?_0x5ae274['connTimeout']*0x3e8:0x2710,'authTimeout':_0x5ae274[_0x7993('0x18')]?_0x5ae274[_0x7993('0x18')]*0x3e8:0x1388};if(_[_0x7993('0x19')](_0x5ae274[_0x7993('0x1a')])){if(_0x5ae274[_0x7993('0x1b')]){_0x15b59c[_0x7993('0x1c')]=_0x5ae274[_0x7993('0x1c')];_0x15b59c[_0x7993('0x1d')]=_0x5ae274['password'];}_0x15b59c['host']=_0x5ae274['host'];_0x15b59c[_0x7993('0x1e')]=_0x5ae274[_0x7993('0x1e')]||0x3e1;if(_0x5ae274[_0x7993('0x1f')]){_0x15b59c[_0x7993('0x1f')]=!![];}else{_0x15b59c[_0x7993('0x1f')]=![];_0x15b59c['autotls']=_0x7993('0x20');}}else{_0x15b59c[_0x7993('0x1c')]=_0x5ae274[_0x7993('0x1c')];_0x15b59c[_0x7993('0x1d')]=_0x5ae274['password'];_0x15b59c[_0x7993('0x21')]=utils[_0x7993('0x22')](_0x5ae274[_0x7993('0x1a')]);_0x15b59c['port']=0x3e1;_0x15b59c[_0x7993('0x1f')]=!![];}_0x15b59c[_0x7993('0xc')]=_0x2e3e57||_0x5ae274['user']||_0x7993('0x23');return _0x15b59c;};EmailImap['prototype'][_0x7993('0x12')]=function(){this[_0x7993('0x2')][_0x7993('0x24')](this[_0x7993('0x25')],![],this['handleOpenBox']['bind'](this));};EmailImap[_0x7993('0x26')][_0x7993('0x27')]=function(_0x51632e,_0x78cedd){if(_0x51632e){this[_0x7993('0x28')](_0x51632e,!![]);}else{this[_0x7993('0x29')](_0x7993('0x2a'),_0x78cedd);this[_0x7993('0x2b')]();}};EmailImap[_0x7993('0x26')][_0x7993('0x2c')]=function(_0x4426a8){if(_0x4426a8){this['handleError'](_0x4426a8,!![]);}else{this['imap']['end']();}};EmailImap['prototype']['readUnseen']=function(){this[_0x7993('0x2')][_0x7993('0x2d')]([_0x7993('0x2e')],this[_0x7993('0x2f')]['bind'](this));};EmailImap[_0x7993('0x26')][_0x7993('0x2f')]=function(_0x4088c1,_0xeb24aa){if(_0x4088c1){this['handleError'](_0x4088c1,!![]);}else{if(_0xeb24aa[_0x7993('0x30')]){try{var _0x3a48b9=this[_0x7993('0x2')]['fetch'](_0xeb24aa,{'bodies':'','markSeen':!![]});_0x3a48b9['on'](_0x7993('0x31'),this[_0x7993('0x32')][_0x7993('0x13')](this));_0x3a48b9[_0x7993('0x10')]('error',this[_0x7993('0x33')]['bind'](this));_0x3a48b9[_0x7993('0x10')](_0x7993('0x34'),this[_0x7993('0x35')][_0x7993('0x13')](this));}catch(_0x59d375){logger['error'](_0x59d375);}}else{this[_0x7993('0x2')][_0x7993('0x36')](!![],this[_0x7993('0x2c')][_0x7993('0x13')](this));}}};EmailImap[_0x7993('0x26')]['handleFetchMessage']=function(_0x3f9462,_0x176b68){_0x3f9462['on'](_0x7993('0x37'),this[_0x7993('0x38')][_0x7993('0x13')](this));_0x3f9462[_0x7993('0x10')](_0x7993('0x39'),this[_0x7993('0x3a')][_0x7993('0x13')](this));_0x3f9462['once']('end',this[_0x7993('0x3b')][_0x7993('0x13')](this));};EmailImap[_0x7993('0x26')]['handleMessageBody']=function(_0x93e11d,_0x2a5210){simpleParser(_0x93e11d,{'Iconv':Iconv},this['handleSimpleParser'][_0x7993('0x13')](this));};EmailImap[_0x7993('0x26')][_0x7993('0x3a')]=function(_0x2aef78){};EmailImap[_0x7993('0x26')][_0x7993('0x3b')]=function(){};EmailImap[_0x7993('0x26')]['handleSimpleParser']=function(_0x545cad,_0x108cde){if(_0x545cad){logger['error'](_0x545cad);}else{var _0x3a49a9=this;utils[_0x7993('0x3c')](this[_0x7993('0xe')],_0x108cde,function(_0x3cf8e1){_0x3a49a9[_0x7993('0x29')]('email',_0x3cf8e1);});}};EmailImap[_0x7993('0x26')][_0x7993('0x35')]=function(){this['imap'][_0x7993('0x36')](!![],this[_0x7993('0x2c')]['bind'](this));};EmailImap['prototype'][_0x7993('0x33')]=function(_0x46449a){this[_0x7993('0x28')](_0x46449a);this['imap'][_0x7993('0x36')](!![],this['handleCloseBox'][_0x7993('0x13')](this));};EmailImap[_0x7993('0x26')][_0x7993('0x14')]=function(){this[_0x7993('0x29')](_0x7993('0x34'));};EmailImap[_0x7993('0x26')][_0x7993('0x28')]=function(_0x1f9434,_0x3b517b){logger[_0x7993('0x15')](_0x7993('0x28'),this[_0x7993('0xe')][_0x7993('0xc')],JSON[_0x7993('0x3d')](_0x1f9434));var _0x26e285='';if(_0x1f9434){if(_0x1f9434['textCode']){_0x26e285=_0x1f9434[_0x7993('0x3e')];}else{for(var _0x134bc1 in _0x1f9434){if(_0x1f9434[_0x7993('0x3f')](_0x134bc1)){_0x26e285+=_[_0x7993('0x40')](_0x134bc1)+':\x20'+_0x1f9434[_0x134bc1]+'\x0a';}}}}if(_0x3b517b){this[_0x7993('0x2')][_0x7993('0x34')]();}else{this[_0x7993('0x29')](_0x7993('0x15'),_0x26e285);this['emit'](_0x7993('0x34'));}};module['exports']=EmailImap;
\ No newline at end of file
+var _0x22a8=['handleError','bind','connect','connTimeout','authTimeout','authentication','user','password','host','port','tls','autotls','required','getHost','service','anonymous@xcally.com','prototype','openBox','handleOpenBox','emit','box','readUnseen','handleCloseBox','search','UNSEEN','handleReadUnseen','length','fetch','message','handleFetchMessage','handleFetchError','end','handleFetchEnd','closeBox','body','handleMessageBody','attributes','handleMessageAttributes','handleMessageEnd','handleSimpleParser','parser','stringify','textCode','hasOwnProperty','upperFirst','path','util','imap','lodash','randomstring','mailparser','simpleParser','Iconv','events','EventEmitter','email','mailbox','INBOX','account','getAccount','once','ready','handleReady','handleEnd','error'];(function(_0x36fbef,_0x4ffc84){var _0x45e270=function(_0x32dd95){while(--_0x32dd95){_0x36fbef['push'](_0x36fbef['shift']());}};_0x45e270(++_0x4ffc84);}(_0x22a8,0x6e));var _0x822a=function(_0x40a045,_0x516f0e){_0x40a045=_0x40a045-0x0;var _0x1a687c=_0x22a8[_0x40a045];return _0x1a687c;};'use strict';var fs=require('fs');var path=require(_0x822a('0x0'));var util=require(_0x822a('0x1'));var Imap=require(_0x822a('0x2'));var _=require(_0x822a('0x3'));var rs=require(_0x822a('0x4'));var simpleParser=require(_0x822a('0x5'))[_0x822a('0x6')];var Iconv=require('iconv')[_0x822a('0x7')];var EventEmitter=require(_0x822a('0x8'))[_0x822a('0x9')];var utils=require('./utils');var logger=require('../../../config/logger')(_0x822a('0xa'));function EmailImap(_0x1effe4,_0x11edc8){this[_0x822a('0xb')]=_0x822a('0xc');this[_0x822a('0xd')]=this[_0x822a('0xe')](_0x1effe4,_0x11edc8);this[_0x822a('0x2')]=new Imap(this[_0x822a('0xd')]);this[_0x822a('0x2')][_0x822a('0xf')](_0x822a('0x10'),this[_0x822a('0x11')]['bind'](this));this['imap'][_0x822a('0xf')]('end',this[_0x822a('0x12')]['bind'](this));this[_0x822a('0x2')]['on'](_0x822a('0x13'),this[_0x822a('0x14')][_0x822a('0x15')](this));this[_0x822a('0x2')][_0x822a('0x16')]();}util['inherits'](EmailImap,EventEmitter);EmailImap['prototype']['getAccount']=function(_0x400665,_0x69b9a8){var _0x450abd={'connTimeout':_0x400665['connTimeout']?_0x400665[_0x822a('0x17')]*0x3e8:0x2710,'authTimeout':_0x400665[_0x822a('0x18')]?_0x400665['authTimeout']*0x3e8:0x1388};if(_['isNil'](_0x400665['service'])){if(_0x400665[_0x822a('0x19')]){_0x450abd[_0x822a('0x1a')]=_0x400665['user'];_0x450abd[_0x822a('0x1b')]=_0x400665[_0x822a('0x1b')];}_0x450abd[_0x822a('0x1c')]=_0x400665[_0x822a('0x1c')];_0x450abd[_0x822a('0x1d')]=_0x400665[_0x822a('0x1d')]||0x3e1;if(_0x400665['tls']){_0x450abd[_0x822a('0x1e')]=!![];}else{_0x450abd[_0x822a('0x1e')]=![];_0x450abd[_0x822a('0x1f')]=_0x822a('0x20');}}else{_0x450abd[_0x822a('0x1a')]=_0x400665[_0x822a('0x1a')];_0x450abd['password']=_0x400665['password'];_0x450abd[_0x822a('0x1c')]=utils[_0x822a('0x21')](_0x400665[_0x822a('0x22')]);_0x450abd[_0x822a('0x1d')]=0x3e1;_0x450abd['tls']=!![];}_0x450abd['email']=_0x69b9a8||_0x400665['user']||_0x822a('0x23');return _0x450abd;};EmailImap[_0x822a('0x24')][_0x822a('0x11')]=function(){this[_0x822a('0x2')][_0x822a('0x25')](this['mailbox'],![],this[_0x822a('0x26')][_0x822a('0x15')](this));};EmailImap[_0x822a('0x24')][_0x822a('0x26')]=function(_0x20fa8a,_0x5ed923){if(_0x20fa8a){this[_0x822a('0x14')](_0x20fa8a,!![]);}else{this[_0x822a('0x27')](_0x822a('0x28'),_0x5ed923);this[_0x822a('0x29')]();}};EmailImap[_0x822a('0x24')][_0x822a('0x2a')]=function(_0x3a7881){if(_0x3a7881){this[_0x822a('0x14')](_0x3a7881,!![]);}else{this[_0x822a('0x2')]['end']();}};EmailImap[_0x822a('0x24')][_0x822a('0x29')]=function(){this['imap'][_0x822a('0x2b')]([_0x822a('0x2c')],this[_0x822a('0x2d')][_0x822a('0x15')](this));};EmailImap[_0x822a('0x24')][_0x822a('0x2d')]=function(_0x501062,_0x572606){if(_0x501062){this[_0x822a('0x14')](_0x501062,!![]);}else{if(_0x572606[_0x822a('0x2e')]){try{var _0x136240=this[_0x822a('0x2')][_0x822a('0x2f')](_0x572606,{'bodies':'','markSeen':!![]});_0x136240['on'](_0x822a('0x30'),this[_0x822a('0x31')][_0x822a('0x15')](this));_0x136240[_0x822a('0xf')]('error',this[_0x822a('0x32')][_0x822a('0x15')](this));_0x136240[_0x822a('0xf')](_0x822a('0x33'),this[_0x822a('0x34')][_0x822a('0x15')](this));}catch(_0xc697a5){logger['error'](_0xc697a5);}}else{this['imap'][_0x822a('0x35')](!![],this[_0x822a('0x2a')][_0x822a('0x15')](this));}}};EmailImap[_0x822a('0x24')][_0x822a('0x31')]=function(_0x1d8889,_0x595735){_0x1d8889['on'](_0x822a('0x36'),this[_0x822a('0x37')][_0x822a('0x15')](this));_0x1d8889[_0x822a('0xf')](_0x822a('0x38'),this[_0x822a('0x39')][_0x822a('0x15')](this));_0x1d8889[_0x822a('0xf')](_0x822a('0x33'),this[_0x822a('0x3a')]['bind'](this));};EmailImap[_0x822a('0x24')][_0x822a('0x37')]=function(_0x24d66f,_0xb8fba8){simpleParser(_0x24d66f,{'Iconv':Iconv},this[_0x822a('0x3b')][_0x822a('0x15')](this));};EmailImap[_0x822a('0x24')][_0x822a('0x39')]=function(_0x4274c2){};EmailImap[_0x822a('0x24')][_0x822a('0x3a')]=function(){};EmailImap[_0x822a('0x24')][_0x822a('0x3b')]=function(_0x1cc9e3,_0x5e9c7c){if(_0x1cc9e3){logger[_0x822a('0x13')](_0x1cc9e3);}else{var _0xae52e1=this;utils[_0x822a('0x3c')](this[_0x822a('0xd')],_0x5e9c7c,function(_0x3e083a){_0xae52e1[_0x822a('0x27')](_0x822a('0xa'),_0x3e083a);});}};EmailImap[_0x822a('0x24')]['handleFetchEnd']=function(){this[_0x822a('0x2')][_0x822a('0x35')](!![],this['handleCloseBox'][_0x822a('0x15')](this));};EmailImap[_0x822a('0x24')][_0x822a('0x32')]=function(_0x379b6c){this[_0x822a('0x14')](_0x379b6c);this['imap'][_0x822a('0x35')](!![],this[_0x822a('0x2a')][_0x822a('0x15')](this));};EmailImap[_0x822a('0x24')][_0x822a('0x12')]=function(){this[_0x822a('0x27')]('end');};EmailImap[_0x822a('0x24')][_0x822a('0x14')]=function(_0x3c3285,_0x40f0a9){logger[_0x822a('0x13')](_0x822a('0x14'),this[_0x822a('0xd')][_0x822a('0xa')],JSON[_0x822a('0x3d')](_0x3c3285));var _0x294567='';if(_0x3c3285){if(_0x3c3285[_0x822a('0x3e')]){_0x294567=_0x3c3285[_0x822a('0x3e')];}else{for(var _0x1f8a99 in _0x3c3285){if(_0x3c3285[_0x822a('0x3f')](_0x1f8a99)){_0x294567+=_[_0x822a('0x40')](_0x1f8a99)+':\x20'+_0x3c3285[_0x1f8a99]+'\x0a';}}}}if(_0x40f0a9){this[_0x822a('0x2')][_0x822a('0x33')]();}else{this[_0x822a('0x27')](_0x822a('0x13'),_0x294567);this[_0x822a('0x27')](_0x822a('0x33'));}};module['exports']=EmailImap;
\ No newline at end of file
diff --git a/server/services/email/lib/smtp.js b/server/services/email/lib/smtp.js
index 2eb0faf..2368fc9 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 _0x0be6=['send','createTransport','sendMail','verify','Not\x20verifired','nodemailer','nodemailer-plugin-inline-base64','prototype'];(function(_0x2e87e4,_0x591ef7){var _0x3c9855=function(_0x5e43e0){while(--_0x5e43e0){_0x2e87e4['push'](_0x2e87e4['shift']());}};_0x3c9855(++_0x591ef7);}(_0x0be6,0x10d));var _0x60be=function(_0x2b5865,_0x4c21f6){_0x2b5865=_0x2b5865-0x0;var _0x31678e=_0x0be6[_0x2b5865];return _0x31678e;};'use strict';var nodemailer=require(_0x60be('0x0'));var BPromise=require('bluebird');var inlineBase64=require(_0x60be('0x1'));function EmailSmtp(){}EmailSmtp[_0x60be('0x2')][_0x60be('0x3')]=function(_0x1f8761,_0x47d42c){return new BPromise(function(_0x256bc3,_0x28c619){var _0x4e0289=nodemailer[_0x60be('0x4')](_0x1f8761);_0x4e0289['use']('compile',inlineBase64());_0x4e0289[_0x60be('0x5')](_0x47d42c,function(_0x5cd024,_0x116778){if(_0x5cd024){_0x28c619(_0x5cd024['toString']());}else{_0x256bc3(_0x116778);}});});};EmailSmtp[_0x60be('0x2')][_0x60be('0x6')]=function(_0x388f3b){return new BPromise(function(_0x4989a9,_0x403dd3){var _0xecf0b0=nodemailer[_0x60be('0x4')](_0x388f3b);_0xecf0b0['verify'](function(_0x5df271,_0x170a7e){if(_0x5df271){_0x403dd3(_0x5df271['toString']());}else{if(_0x170a7e){_0x4989a9(_0x170a7e);}else{_0x403dd3(_0x60be('0x7'));}}});});};module['exports']=EmailSmtp;
\ No newline at end of file
+var _0x5073=['prototype','send','createTransport','use','compile','sendMail','toString','verify','Not\x20verifired','exports','nodemailer','bluebird'];(function(_0x2b270f,_0x1e99a7){var _0x4dce25=function(_0x23726d){while(--_0x23726d){_0x2b270f['push'](_0x2b270f['shift']());}};_0x4dce25(++_0x1e99a7);}(_0x5073,0x142));var _0x3507=function(_0x5eb1a8,_0x30e664){_0x5eb1a8=_0x5eb1a8-0x0;var _0x14c11c=_0x5073[_0x5eb1a8];return _0x14c11c;};'use strict';var nodemailer=require(_0x3507('0x0'));var BPromise=require(_0x3507('0x1'));var inlineBase64=require('nodemailer-plugin-inline-base64');function EmailSmtp(){}EmailSmtp[_0x3507('0x2')][_0x3507('0x3')]=function(_0x516258,_0x45245f){return new BPromise(function(_0x35d50b,_0x835693){var _0x3e6dc1=nodemailer[_0x3507('0x4')](_0x516258);_0x3e6dc1[_0x3507('0x5')](_0x3507('0x6'),inlineBase64());_0x3e6dc1[_0x3507('0x7')](_0x45245f,function(_0x3e4b38,_0x4c964e){if(_0x3e4b38){_0x835693(_0x3e4b38[_0x3507('0x8')]());}else{_0x35d50b(_0x4c964e);}});});};EmailSmtp[_0x3507('0x2')][_0x3507('0x9')]=function(_0x5c0938){return new BPromise(function(_0x3f89b9,_0x53214f){var _0x5b2b4e=nodemailer['createTransport'](_0x5c0938);_0x5b2b4e[_0x3507('0x9')](function(_0x1696e8,_0x5c4454){if(_0x1696e8){_0x53214f(_0x1696e8[_0x3507('0x8')]());}else{if(_0x5c4454){_0x3f89b9(_0x5c4454);}else{_0x53214f(_0x3507('0xa'));}}});});};module[_0x3507('0xb')]=EmailSmtp;
\ No newline at end of file
diff --git a/server/services/email/lib/utils.js b/server/services/email/lib/utils.js
index 3180535..e91e996 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 _0x9756=['@xcally.com','name','split','length','slice','join','Anonymous','isEmpty','html','test','body','textAsHtml','replace','Empty\x20message                               ','Attachments','Data','gmail','imap.gmail.com','yahoo','hotmail','imap-mail.outlook.com','outlook365','outlook.office365.com','127.0.0.1','lodash','randomstring','path','node-tnef','email','head','value','address','anonymous','generate'];(function(_0x53f83c,_0x19f7a7){var _0x328b4b=function(_0x23bbc2){while(--_0x23bbc2){_0x53f83c['push'](_0x53f83c['shift']());}};_0x328b4b(++_0x19f7a7);}(_0x9756,0x136));var _0x6975=function(_0x4c445a,_0x4ee80f){_0x4c445a=_0x4c445a-0x0;var _0x2f611c=_0x9756[_0x4c445a];return _0x2f611c;};'use strict';var _=require(_0x6975('0x0'));var moment=require('moment');var random=require(_0x6975('0x1'));var fs=require('fs');var path=require(_0x6975('0x2'));var util=require('util');var tnef=require(_0x6975('0x3'));var logger=require('../../../config/logger')(_0x6975('0x4'));var config=require('../../../config/environment');function getAddress(_0x38f4b7){var _0x157c00=_[_0x6975('0x5')](_0x38f4b7[_0x6975('0x6')]);return _0x157c00&&_0x157c00['address']?_0x157c00[_0x6975('0x7')]:_0x6975('0x8')+random[_0x6975('0x9')](0x6)+_0x6975('0xa');}function getFirstName(_0x347b5e){var _0x656a7f=_['head'](_0x347b5e[_0x6975('0x6')]);if(_0x656a7f&&_0x656a7f[_0x6975('0xb')]){var _0x3a9e39=_0x656a7f[_0x6975('0xb')][_0x6975('0xc')](/\s+/);return _0x3a9e39[_0x6975('0xd')]?_0x3a9e39[_0x6975('0xe')](0x0,-0x1)[_0x6975('0xf')]('\x20'):_0x656a7f[_0x6975('0xb')];}return _0x6975('0x10');}function getLastName(_0x3898ce){var _0x1219b9=_[_0x6975('0x5')](_0x3898ce[_0x6975('0x6')]);if(_0x1219b9&&_0x1219b9[_0x6975('0xb')]){var _0x3ff212=_0x1219b9[_0x6975('0xb')][_0x6975('0xc')](/\s+/);return _0x3ff212[_0x6975('0xd')]>0x1?_0x3ff212['pop']():'';}return'';}function getMails(_0x4c8293,_0x5f5ced){var _0x2ffcf7='';for(var _0x1eb377=0x0;_0x1eb377<_0x5f5ced[_0x6975('0x6')][_0x6975('0xd')];_0x1eb377+=0x1){if(_0x5f5ced['value'][_0x1eb377][_0x6975('0x7')]!==_0x4c8293){if(!_[_0x6975('0x11')](_0x2ffcf7)){_0x2ffcf7+=',';}_0x2ffcf7+=_0x5f5ced[_0x6975('0x6')][_0x1eb377][_0x6975('0xb')]||_0x5f5ced[_0x6975('0x6')][_0x1eb377]['address']||'';_0x2ffcf7+='\x20<';_0x2ffcf7+=_0x5f5ced['value'][_0x1eb377]['address']?_0x5f5ced['value'][_0x1eb377]['address']:'anonymous'+random[_0x6975('0x9')](0x6)+_0x6975('0xa');_0x2ffcf7+='>';}}return _0x2ffcf7;}function parseEmail(_0x18cd95,_0x13daa3,_0x2bca3c){if(_0x13daa3[_0x6975('0x12')]){var _0x2bd7a0=/